kernel-modules-4.18.0-408.el8 >  A bćU] l.c뺲sM9C1YNWc)Ow|޻$z*gsXICռM69Dggn%NϨU^ NZAh2oZ5٠lsQ@n2~6p]? sTj^8 ̲~@ExZ ek ׋zT:}ƮSԨlAgObz1W؅ڀS$?u5G#MS~߭%5Pcg<@놯o83IbS{]䇕.vV\j|ȻBlN$îI0}ўiGJ}siՎr}D!QX 0cVS'<(>5gng*{q W6EBC,Ǚ\A8Ρc۶v yp%usaE3J |ZkN͝|k"wC+pE'p3(.vC }'co1ZԸmiB-#㌟ 砬2͏rF(7_<&Y0rF ?oXs;N >6aeUfj7}C  οjTεlJ>w'8KՄBnGq􏜣wC?pdn٦fN8uĢR|m>;Gs]G=a3޹0s6f6$1tS"׌?}h>pAm<?m,d  H $>U[cOx7T7  7  07  7 `7 a<7f7l+7r>r\7w8<r(89h:> z@ G 7Hh7ID7X|<Yl<\7]!7^4:sbQdReSfSlStS$7uX7v\w],7xb7yf7kllllm(Ckernel-modules4.18.0408.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.bՄzaarch64-01.mbox.centos.orgCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-408.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-408.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-408.el8.aarch64 fi/sbin/depmod -a 4.18.0-408.el8.aarch64\ h $&0] "( X7P ׼K&<M9<,nt`m98XR Vok`@0X  |t   H 8,H$&|`oC,Tl !d.t,+ \MP3?b#@$9,=<J(\ PkDp 30L@I,GT$txU|`RhL0z`38XP xS@tH| x<St%| (G@-p&h?$ t L 8PX td'Hg4L4 18"| >P;0MpTEA,H$! 4 \Qh|\*DPDDTFx~yaXhGns4 8 T 1lO|0#  D?x  @,? `<--, `,,P-TZPp -?PL'6H( 8 \- )4,x'xh/D 0 $L`]R#D@\P^ p,P`P)x9 !lD T7,TbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbՃbf2e3030e09b24526edae49eacd99607cfee4304bfc4b3ab04c49bf99bd89f3b11c79e44a662d630a47371953f6066c44b0bed16a4ccc29dac7deebd810d1229f5395df6fb203091502dd2ff609c08741aa1c6a66c7f7c2b271e215043ff8c245d0b245208a66450c74bc23038f8b15b9a52d9680d27460cbf035b29d437d81be3a52089d85d7d84fb091b66e436249b76f58b0e1989b9edc8f88e1065a66ab6df26b9dd554677a1de072d3f05d1d4d9e5d27883b22cd9a5d564e9b0ce2658922719e93743741bdbe4db853d662e57e89fc27e4469d838ef089dc37cab5908fa8bd0b3b775d93c87549f450b5549173fccd071ff640bd5147b779a7f08999976ca21debb0b51ddf90680434b4b479926553cc95486145f22cb709a7882ae447182a89aba821f2beb173439a04ae75028aac89fca0ef50182b35c09238a45eb872ae7ef8e0ac4753563cbeb3d626b69e6b209a4a6be6d6bde6afcd66fbcb4e10dc22ba78a005ec4c191774caa55c36923cd5fe1e126168e72eb7387ebc8f3dba5fdaeea7bbb194661088d2ffe8836307a59617bfc03367745a64c0fe0464a6b460c5045646483f8a001f84ccabb068c282e9239d8b19d6574025c887940b5016bc1c25d10b525c2a8daac27f6aac71174575269bfceb1821c4492fb46e6d51fd52de8a4982470bd615affceff8ec8091a26f0332aac3d38df997243a4ffec6f6cbb4ed029cb20680b29e7b1ce7886bd9c14f6bf4ae2afe5382e1bdd23a0e2e4f486adfcea54536e43b7f69ac9f5d6fc6566fb0e2be8d7bf40166c71b61692faf1bd4505bc42341cc2706532dddf7ad207c5f01d4942b965daa4deace07d87c947064c6322f4add0605b381a6542eab3543a4cb969dc5bfe24dacf78731d5a16d38e8744181009bc6e7f78f265e651e8751c4119a9bbf92ed33324b5664c95e38c3cc70f078ee9e1b72b29eac6bd03088bb7e0751f00040c7aca0e207d7d3a99d4ed6ad38ac9f316209e7f1701cec2ed86dc667a301bec1fe688896d8b999c9ceff1faf203341fc9f7d0d9e34af0f8049467df2fe73671a0f5483ea721ea304ed91088b85a42ab1091ae76bdf7885e54bfed8942aef23087625010b95b2c10505207c8c86d8e366b2164b9e4de7f76e50c539f4ff15ca4da1cb9d41022f56f79e9451e0eb6a8481ab365efd13ace89f695f47518d479726e068483574ae2a51cfde1b19664fb1bfb4fb6f0e4238dc87be92798fe46abbe3028f072ee89f91a5514bfe4f81de13293ea33317e7697ecab97cb4c6aaa54b5cbbf81e8f5a0cfbae7be637eb85505cb24f0a33a8389507538016be93b7dc41501377d485632cad60e7aa2195a6baaaafb5fceca7d4e4cb6c3da7b3bbfb8a397afe3cab3b0a2baf1cdcd7e7804b10cb9361a44b323955ca49c591837d04d0bdb3c54c644186b33d51b00c4325e3b7a376ca69664b33efa93f2b714d2f55de70e3852f1c8c749f92c42a53e60ef90896a152372bdc6923523462d5e90d70e045bed196db21009ee875ce1dd346d166fbff8ba42e90e10fe88991a4cd32af80e2c4144074d9bb650fc82c85414790c7f1c71e91c05a856b91583479b2220869588099efdbccbd10b50606d21bf1b32a7ad4c6825a43e8d9cecf713844d52308ac430accef572d9c7453171d546a77e49a4d29d20059eb1b1b20b2a7b92343e1f1d6e0d38b2dce96a01fa8bd9cbd1aec0656c504fd9231c05ccafce4da6642e20cd5dc2aee4356a7a963469deddc676ce76441516fefd4bec059152f6aa21954ddfb30d41bbcfc345123fd1f54cde843fdb73354c872d094129914bccb22b06991b3b56082286a7dbc0cc3ebb64c992d0b92d9e819f78cc0af6d27bf8f7891acd3ce571f7e8e8b309496194993ec481ab6790719cf0b93975fc0127b6f9003682d30fc5a7a1a4560d9eb48b276b9177838bca32ef947cfccdfb99b8b0c20ca07eddc240b63d163eac58f59804c69097a57768185f555e919a6122c8f00b96c44167e5ab6a580b74ea4d5c960a59729b77f7a75463d116c32108d17e488f6162170bde08ab18c8e0bb04b87ca262dc8c306c3dc0cd3c6824570e6296419f0f823c700a8b6e85cf28dfe29c2a0ff9a743d1171a2fd76b571278d246380c8ab6b7bd5e05ca4b7840efaab721b3e1b54655f003bc150002f8080593d84990ae1d85856463b1a37377811a8552419c7731a1c43044a2975e662f65cda8c77630e7d6fdbaa379760a2fb041a4f6af4692da67097b7040f8ac7497e30edb20be2bc4763c39566a37a11f2ddd0b16f60123c73662c3ef2e474e0af8de11531fd2d179f9696ee711afc30c2af26fda79fb5949a690eb2ad6c8820e6692b3b264356316accad77a7e997d1a78e672f8092eb93e8a4804ef380ad047020d8ddc95876116fee8c958d7bcd36361e31152d149da174353ce57c07627177918009f5c1a2f12f8918725aa7b3a401877a765d0bc62688a0ed7e68f354d3a643b3484ad8c7cec245a3faf20e3516f20c23658f6d32e5184ac57c5c33c9ba003d7142a023794881d67d316b95696f8224cf7b39cd530fd2f0f2f57da9e54e03b340f073efbc7cd9e10e90d4ab0d057c0fc3c92ff1158a99d6cfd8bb98e99e7b4233b682c70957a50a132e7191793ff07b1faf4a0c65f8987faa73f3936dc1a31fc27d0a33ca006c2b95d9bf92d658e452753ee46bf1d62eb4a9144b3a5caa172e91345c93e6bec6937e8ec450897d46869851b0f34ac8e83a311b274fa1c30c5169eae2daf76b183e105355f9714d99056ab41184b769c41249cb221ac9a7cd0a5d5905dec6a4e2fe54f9e00d35a9a4faeeada51a5ba938bea9d43268b36163141e6ddc58e188314a61568dd38d5ab4646f650f262fe66753f289d8d48fef1864bf53c04217864d3bde2d96d5cd36b2a52ec6998baec399fc72fd39b020b9fd0f66cf9f4b0af06a60833abde927b4eb529c6e77b1720e07953a1503c9755938006f28d522c2a1b81b2ac28c9d8846817aa6a66268dbd10dad52a0b2f4d46815197ade48e40c3fb3d2563a430025a4c6142158d55dbc4fdb18bed44342dd9ae426fd8b924f0bf51e0ecfc4b4444e38e418f212421c7d88860652c25d698b59bbb864a883b0d11ceb0c6a0e64503cf9562e4ce3cee150ba73b9de1f4b81fa55c2b3ac05802da0ef8c6585b74ac609669e63f4ed8e395eb05af66bd711aeeadbb9d1472c276c9f4a74e95a8fd1e3a312ab87db0958bd64befb1613ed5ad83a2424a46e9cf607460a6eec3c543d34220711c843bf89c5ef4bc5319a020fee10b346f5593d6d8a39e5f471f5b9bafb41abd8dbdcc2990b01d1395dc88cf9d9e34056f4a00a6284a4d56b4cd053bb2b7e0c4060982b9afb703637fe23bdab407aa7656b29b74200415d792049a4f73be41d191e7c8a408f33995060af0df0a5863aa8abe7eb0ef5351db32a6583d7c76ab27337c23f9325b606fd170135fdcbacac702f72bbb72bbdd8ec8d037e3e413d6635f041c4eb911701be46e82d7ccabbb14c1d863a92472698ca308f050de8e5e0a518ba09bacdb948377e0b239ce5225767fbd93b18fc4cd31efcc07e29ee0f606e7dcdcb7b75abe3ca55f2c095b289d8ee6c97a0ebb46e7c96725e7380b2fdc6e61e5fcabf42f3e1fd3e2148f74974c278c1214a43b58cef74b622d1fee02bb1f2b8ed2dad950024d3da106e62d41b6ccfff29cffec0da71b7f9bc296001d1b12c6d93ee65f0c271b12962e1c5d3df0b5d158a76eaff294241e08e44f80e36a3bc834661e3071011a01bc80de4bcd3bb780d5e19eb3867d99e084561e6c60de36d2a6f3c850ab840074e4ce7f56422f00f9432a1acce0dda933cde70490140f6c0ad7831ad682c17ca6b87c58cd3bcc682e83a0199330c55e16568c7d66862602eabf653b1a8a49e33f06e8e11957868b664fadc94f5fa296cf1073ab2b83d750f041b3eb013eda69c59e1a7dbef24501ca8703e5e53fd4c0bab04be0507437b58a79ce045912d74c4616bd6ea81eb993067e9dee8d465cd2d5bf230c9dd7ce3ee4f46e7dca87f2b955d11726478d15a2357145c3be151edfe24b90da4226fa31d8f660e67822bdb9a16630b52aa6eba8394e6621eb55679376dfefe9d32d451672d907ab91b015013a43f0c7d5114180d09229f532e577d44a8a8e68e09e8ce500295b78ae2439c41521f7ddf9afce192b69cc3f12d363e5069eb39fa973281ca1f348cc00a270bc1d19ff668e547c2a67cb1b34fd7fca99e77138aebaee4da1294130ef3ce20cbceb629c4b4e79f445a0732e82fac3f14c71ec944e3431f1c97a3ee078116cf735ca2389fd15d639140bb8b3664f47a126294376f99691be71ac6bdab53b671e3113766a4d77f948fc373cd8648ffad68125122c0164b6d25e44099529408ec827b318da2812f5e2657dc484370b5ef1eed10cb8e59b392acb579d3fd93b9855dfad449b9630d03e8985cdc34e4777306f953779e8a6b94ee2ee4143b1b725015f5a72f8c2fdea359a6469d5d26ef435397311a639e86fc1b1a9ea25ab54314307a9c676e1c994db8b6171974aee89ff4b23da54d78209cc2cbdfc0a50d6903de4ae37b5a015dc5301ceaae3f15d71fbe3716141e2f87892c10bafa02b96f219c7ba5f30287834ebab0a13c3f2456297859937dfdc4f8bbff64573fc8d26d77960bde44ccb9d31cf34b21d56a819b183eb6f8c95309ec015cb6ceafa31e4d6c5bfb00c0e387cb2dddacd6334f4b109f3097e9a5a876ecb17f9427776b2e64763500c05b6e297984e9ded79ec027de524f1a084b3098018429f1896dce2e266461c29819391f959b59eaec2c06aae1dd016572170a4397da34d1a6c5db3470ded5fc20faeac3075087d681c580456362271697f92a55d832e0124d889154d08f94117c7cd24588f6c04641cafc77120810e137c7101c58f4dc57c89cf77976ce5c5f69e329b74642ce74cb38fdb855f5d4e89c02241125ca9cd68eefcd1b8a9e3c887e79b3286c6d59ea5aa283fc9108f05fb6de72c7ede0773f7393610943791d842bd48bf6d317c5c5fe44e7db59cb6250e019dbc700ee5f4059747b4ffebd6fb6d4f0eb2aeae4d2c3b83e0d389df6d8db829dfa4d4d4e67d6097e55c840320c2429d0dd066b276402c15426080451647c5901527ca7156e003f88bc095d4979af10462851eb2cadf98a36bebc176a26718500a3098a5ac10faaef80bab243cf04f46269309b43a5f09e70d47f9eca7b26934c399409a9005fe5e0744ebe6d587a1bae9c8cb3ac6f271dcbb4a3f826565b45fa9bb187a6f12bcd39d46515525c649447234df36743fe7fca001bffc6532de45bc42500cd54cac11c232aa812032ec1bbcd739ee6a98a045052a8fca99ae169b17870a074e6eeda03390df6f99413294e6376b1e82e67a8267a6f961d65e66d5694402fb091a2db36ce102cf11a06e7e6be57c2d8b3abb87f00c049d910532de07bff13fd8c9a4fd3db555871ff28cc1320b77dd99f8a302a4790bd075162d1ddb0718078a4d28e8872c4912b8454365d3a2547cf45d5b8b68b8506b1ec65d3c35fa0307e3319fcb4b986ca55b215d3f5bf490c2feb813ca8b31a473ad206da50cffef72445ddce90a4e275196f918d9f502ae33147bcdda0102091a9bc02afaba8b88bb05bb7a98e3b96973f0b368bf75889fe66e28c30d29e3635c0bc2fd453da7c6c7e4b7e98bc878ba482435e7cce850c7226b2d534aea66b793627c72be4257dd264ac7bacf7e0fd651933a4de636dcacfbee7efe71fb8784dc13d705ebdae2aa92d1f1c7678105516555f942249986bfc4cdb01e14371685042fa09eb08ccd175cfe64a8a0b17ff5f67a85e2bb9e47bd68e4eeee1dfee6a279c1747defb5ad6f2ab3d78dd420269192c5bff6f37bd428984d31e1ad681be2ac6525a4a4a8bfeaf9543d3c00f3d28edab4d63ad586628ddc585acc073adb0de821642770697cc61cdda990515d3aa397a82f151c42b6fe58ec46a470f595cfd224efdaacc042d3d9362ede7c40127abd85f2ad2c16d570dec13e03e26f6b6553c5dd0099befb6426fb174136d5bbce5943f90842984b1f7e3a895fd4003051143ad71f14b4d43a317307249cc56b34cbdcbb545a51c84abf199f6c8c34517315e6e78a0d6a19916bd043ca2c9d785eb2daa48ccbe1cf1955a7560849a43ac1f79a7431367524a3cc4683719a7d19e468029eb4592c5129595464a01ae50307a4ada14fc8e4c36157785d899a30bf8eb40e66b154f06799891919321cf918e3db94d56429df116e9089038e1d87e739160e6fdcadf94a06c289bbf4ca29b77333fea0798a29ad2afd0596056052898780be61b8e8ad9a04f2edc86dd17701243df4a77053c1d36d619d0de586e2b8e2fdbce359cf1fea56cd294a32f8d0fc8270011b25e4c58287162859035fe50b58cb42fb71929a06e9e21c0a719c36fb4fdada87695fb4e74fa76fa0b56969b1c615316b0f87de044724eeb891e2728ee0e4e5dbc79af88f1a89edff4ce8738e90326ea5f65ecae09ff7d662daa01405749e1ba4b266e00c4f46d719e068f148026d9499f0e4af1b068b016d830708b8a8e454794341610402a17224a223841b7b294e1f4162cfc488b442bc497ef140d71d731ce9c9b3197ca1946186feb69343fdf953f11c36f36dd098ac6e26d810d6b58f70a134eab822d7c51bcbb6f46e828f139e565d99f2a2a74a683d503569d8690096539af7bdc6d47f3a89552391b2179a24a00f528244e58d94b9206a297ddad06c15bce2c55a8915c6dae5b7206b857bb223efd6b184a531cf951e067c5190dc7ef1e474918068bcfccebbe4f2e3035c80b73491b04c2a8e4d6ef00f0df8ad30bc1c5c1453e90cbd28863894980487d83106cb8859001c3623e10d809ed22d53e1f117ce693d8e5f407478b63ded0d6b0e44a3d67f815ca2587917a1b18c33317fcc67d23fbe680f1d089187ccc5240f7c1d7c2d384feb73f23587345500c0a973f4d201166aaf034709f2021c67d5c96a8a1a1b5926fdba113076218dba08060835a5390d4c740dca162d6268a03185389db51c0a11e511af7a49e7251a77c9e1a65a5fad8044df9cc396e0f8977d253c04fb54a06e4b51482213d6addf4e31a0a09a1bfb81c7a9edcc558776edf05a0aba0f2ce67699a68996520e59cd8fb009f382b12438cd65536ec41f6534d6e7e9e39b962b3e25139d5ca1470d2c4ba26765facbc199d05b1d30355456ab407682a3230cc0f8d55838d718f451fede18c8269359cacc912b407fc68efe9c535f15724c9a3bc466a6a784169d77b837c06fedbdeb2e9ffe0ed1e2fa6979b0815ad5d19cc7f2b34a139e702e2d3aeeae1df0501e8beceffbfe03230c188fdcf6e355e12cf622f78cddee4c1c7e8cbebd4b5f0071b69c68504aa6dc572273ac1b5279443548ed772ac4727bb149066cb9c333a16a399c9c4b8467e63053291dbfb9462bef302dbd53e76eeeb5a47b0bcaf9992ef92bb34a9df3f86e92ffb2e1e551ba8cb9cb4230cd99a2ac94812a43c27e88e432f114fede648441f1969ad9ce191787f98b06a51416f3505a01bf561bf5c0506029db8dfde36f559328d2b7407453f863d71bd0f723bd385fc5351f25eaccc2f5e22e08efec17d881b32c2d99f3aacd6161fce6151db780b6a5a47b6554ca9ff86a20a2acb15534df41ab53a00fcb6e8bed3f01dfba69af3ecfbab3db9125f6302477f2cca3174b47e9e650ad3c8d0317b216e1a02b4a4f0b85ab9030fb701e0063cfe8b61fd06fa00437ed73f40243b8e6de3fbbd66d56cfdcc02378a38a1d8c01b1503471bfff468aa591e5592d9f1dcddbf2ebcd7a039e047dc8856ddd638091ac0e254a871915bb4b7d2806c9c20e109eb7ef02cb165888acd21244c36deb1f22b6a5e639ec503c1559aed1d4a58eeae0908c1f9aca9dae0478e075891719250759379e17fb9b3f4c58f09f388d04c63300434a462631da7f59a0653c6982321d2eed50ba9f5f90650e4f11edeb2f4eb358eff0542792c3f71e6c7c72041111a69f9769b9fcc2e31caae57dbc2bb947cf5550d782019b7a5cbb1b99af4ec4fe70b4dd683d667a49e86191cd3341a29770522488a733fa2b1454cda3f4a4339724b7b7a14085f50ceeace6046203cc256080eb07fdd373bed1f347b3b6a273d521508ab90521576dab82708519dbda51905b96806eb6be438d3d09d6e67f377124dcef6cd00de22b481787f72e04e933943691b3148b0970182f802d9cafb4b6343db297f33667b9f240d9a703d4e0833b95e0037d2cb62e71d2eba17d1f9abdc6a881318e936e836e6053a79e337fa14f5b4db5b91c54c7ea27d389f4524ff1b85924b09db2e315a5d2f1a7649c13340787d357718885ab8c98933d30fbe5fa4ad0167c390cbc97a390a5113f118f5c7d417d61dd9c5ccb807c9666721619bb603f30dacd5e9743643a1da8ec9ded325d2c884f5198881d64c94d2cb01b688def408611fb9c3344cf15520a7256c7a80b7513ae6e2a466e461e7b9ec809a5d09a33b3ca651e360298a13b852861862167c4aada07525bb605c43f216a894f122387ac3090a9f47559af64f0f647c97628d29eedc1856cd35eddf84500ea6c30bbf5553bad27ae7e45c7ca5d3ef5fc11cccddfccf0dbee9bab22db25c013546be60a32738265cd5996a10185de444463ae89dc61a50510fd4988a80c960cd5851d9c52ea2e811e3f6f7f6a568c5a5a1a6de10b0e81e9666a3dbd057b2805b87c68cf5c412df174941e305979de276cbf663aac8e18bd46dda874e19fade49f4e655ccf4b12879f0ad77ca1b5c36f3935cd93688bc3b1ebbc8ce00386644fa74b0ca69454724fe9499de89e90e626491cb8507647254c2c3f9e3473a8286dd64925ca75e77c513c2b7c3214c92120b00f5c7d20d6690571ba07516e78eb5267bd4b2fa1d3e761c580f26acf7c8cb79a652fed52a0582b836381e2fcbc9684d5ad320d5f1497a59821057adb78e5ffc29ed7bbb1cbce54ce9a9e290213e9d4359142edbf6f35622c5998d42bb87c9c0c2f2f1c846e07530dffe82075475b10b803e4b2b2b270fbd72d3610ffd86b6d0364883e23345e9ca2cd7936320874f6fa42d39e7ba9208bb4f2eb2a7aa913fdc4c006419be690e5691d8c2e47edd4b0879146baf6a36ffbfbcbcd0610a58373e7ba174241b0f0e1a39c5e7956eddccee56731017ee3db3191d0b991c0e4cd45db730366afe0f2fafa19f0af41cb4c06b2d6753a6d61d4f9f0ba3e688d8ed9eb33ad9674e7aa910e6dceef5fa1a9205667ff817368a90bc750a813d8f10bf08a8bed18155d3b3476faab95e1ab0eb7e7bfcf566226e3ad2cd3e78c92ea4871817ac16dfd1e971ac3e235581db858bc2d3913f402dc09160f5b6b77cfd96dd76517dcd9c07338b4ec69e49492f0307dc65b08528629d691f6c035629a10f0feb913bbd29599342c9566285970a94fdaf67ca65ad539b53c8b8ddf5481306d9f938fd6c416c63d669238c96cee40256987d443bf4821be387867959bbf6b84ebfe7a6b0d3b8f26c2f42a71caa304955128574762f45792f75148c536a8baa37214e8460c52f3ef7b7ce83d57d128a695959cbeb8166d14a64048274b7596786f687233f061465719ddef23ed4ebe34bfb6ec4d0944c690c20f2cf4a0aed16bbc572a4f6ec72f6e495d69e72bf64ab64347c3b045653e7b042382aff17003aa5387794e9f49c03cf44ac8554bd0efe49f57d7e18881e783c2b3859a91ac38c99cf16cbc53bf63d1a741fe8a3194a34694b2156d0ad23b638fb9e6b8cfa0fcfb5401ef281f53ff46eeacdcab483006134576b80563da8ee90439ec94aad75823e97fcc96c502de70d7af75b9d5566e8c162693a8137927c5f604835a2d8f47029302db56b366b4594d0a10618a05b1be13b148dd149d553d578a1be3526bd77ac6666c99c027c7b84b4b12917df3eff6eb7a5f1e1503b633e9f64b9c5aee276fc62a643ce26a5d6e9b100d7f226802c6ed23f373d01896e46b8c55f34d65d88af67eb44e8ba28cde641d40847d00a971bd588bd17e3c3f20f9fc7bac51371e86b8903a8bb58109ddd191095fa1d908e3b12644f7c55633cad64ec13f1762cfac6e6913c8a16ccd5499c3bcef9db89802628d574c5fd01318c30bc19bacf8e2c400e2cb0628db98cbb6c4de243227a5e15d7a073ae274297775e33226dfb3f4c27007e07b45584655c8247eb79e555c0fc0ce6da5c573a7d8e5131058423054c75d68afe1dc12acef877fbc075309ba07742ff7582da423f6e66814e614df5bb49c06c4d6751880030dbcc165ec2f291008ab0a86cb2ca5008f4f60854a6e4466eedf5adab44324e40a519924b693119cd6caed9d8539e822a426e57b18e8e1246bef0d5c84ae6a63006faad824dd549840e01d4bb844a91f73341f58a25bdf9c3e499e2275decec135c976987b33b860c7a46278440c7507bf14879214a06b5b46811dad5a33933a793dac9aa5fcf9bb8bb57b9b8e58daa6428aa0ef94a628189f1c4808304805f98ae4b43d55ec570994b2f6264da81ead81302856fd26af66b4d8aae8af3ccf0da76b81d57b962d4c2ca5e9207138d56a01fd6d6ff492ba83db6d9ad712f6027e7ba08bf9a00642a34838f70f803d22222d69298d91aed9ffdb3ab043913e8161c0746acfb5a272de940da4f0e7aeeb551c2b6393d47e99287e7a0034796d0ad2a2d22213ef93f8b7160bad62008c7430307e2ee0d1671b5e58c9bf907cbfe315e525de04a2f4189e33c2daa0d819c8a4794406fca15ecf6bf7717c08405df96cb0b5e2f0a93183376c17e15a4d5c4ccb138b4aaa990cacee81b6afab6ad91b3d2ac1e22d57ab6a87b7cf07808ec348dfd5b8e909a5bce193014f9ae002882cc1db55a2d8ef18aa0a9f565859e9b3146c728f256a39ffdf38b0ce88e1870492f27e61cc3de8088018f3b2d7bd91f919a9cdbc9283b9ebce3a196ab71e7f0b37304ec29cbd3afd87829f13ec6bc8716827f2282767848c32fc7d41c0e369657e478bd3e56e96dfb0c66bcbda21a2487ea8d052d656a5af58b4b0e45c9247c287a2578f6f3aa2e89e6d92955e48ceea1088ce45df0c9c265ea5da90a941baa74925c35a69a2c7771041eb3c0abee506559d61ed7bdd53d0d13e6576942c109623d6fcf26c2639d7f5406e7d27e1c35d18f56562394d05b2faaf7e872e7254d21e1cb44b610525196dc1b3b4e161d44e2dc635001214589e9699b0e7b4681ddad7bdcd7b3f80f532c3ff0a67dcfcfea8f43377711a57ba5fc64660a969476e5a91584c349adcf22a0c8c3b7a17fee95ff765d5ce19f890a10c7e2698a3c43a8138b4e42c2dd61dd55afc511b125934bc2fac6e57c1e21afadbaedd36d2ce6a27006e3e37e4196f51dea1a93dfc718810b5a8e95e4f71d895667fae6ee75625c10e4623b4c6897c23caddd55a76500f944c13025ed2c850f597e6b00e58c85af1dcfce3d4f86337e768fdf2b2d32c5882b48aa9c80eae9ab20845270b6a0570a9fb17e59676977074fc1a28dce2b0a6eff47b4daa4bab2d6ad7913e0f3ba9998aaaf84c8c779d95dc6965b3c544d66b1e62fd02c2eb6cd9d6438a7b53d676f967e3edd0935820ccaaed0fa931043314afb6bdd655801184e528d48dff6b8088af57be92e578bb790011886a197f25406391717a4d7b249db2ca2fc426b7c996f4144f350261fe550b97afc1a132e1aa56e1a8b48c53ccc37a2f5b61f19cfd57eab58bca8da46b310508d48611b619343ff8edac194cd5e13a5ebca1365a01bd6360a2290694d4dab9848aa2d3dd744b2c81c01d895d38d36bd3a38fdd7bda22c3f762f09e59d91e8cc18822a396bacc02db1f7a73b098673996755c59c0b294659bbbaad3120518d38c702ff7900014b5f145c83290b4bf26d493864d18e0804f1b592da176e905a944c44901980963d1ca8ae11d7fa02c4e1f164bdb289fa152401eb6546633a994e22341ca1356ecb5c48cd6c2a51f5191cf4c5040efe1ec1f3d57c3f921aa88a3c0c73a8f2083b95b0349a03488bb66b75798c0b8ef7cdc69e3f981ce44eae513542bc98360ddcc4be2af732df4580e27204afb7eeb3e9aa169193c9786fc342f59a2eb6135ad7f6bd59cb2df66b2e356b07c2edbac57f2c742992a7119715ff0931b890a3dbcec14abf3a7411346f0ba3da3be535ca6393e58179a8f987a2a75281dac2bff673d6bcc042d6db2b2b8909863e1f5905b3e4c0889d4e257a737646e0384930e24effef5f2c1f023e32df13ea868305088e15aba66ce036aeedd6bed07af662c1a64a046e6d31c4616a038bac75c8e6f04db034cd51963683a4400786f72be6dba64e5ef0ef90b16f7ee30b73073fe6d12f1dfa28c6304ae1980cd2b91311463dc6ed8a6e232d63922499994d8f22181c2a268a8a9e40ccc1c47478333a1ada886e4efc664df4856b130a7d5cb70ea4ce2a4a2a452a375b1f9ff4d9bd22413c7764265c0e122ac5f78195b0e74a607f2a930e32aac422c672a61741df97c764f378c70380eaec95054c7f3239c60f2843eb3c5bcfdc338e41d62ff56f27f795ddb49212dfc8aec3e40909324e23a1afe19a7af605d8c8fd125d0c7989a537f3f73faf1b0fcbb81d74b93bcc2a937e5b3e46aa723ad9f880f907e96a8dab08b8eb6f6dace9575979310ec28d217f4329a1906cba61dd8fe5aeba0a99380549d2e5d525a2d1e8ce020427d6e103a7ffd7840e13a4e6067400a72270dd4999a3b729ee1af52ba01a058b739c2a8b4277f151f1cb9543a3ca0c4f576ba3f932fa59e5684c8fb62c40dbf51c66ba28412f812093fcc506a637930699f277839f30219376216cf1f55571b71aa82214130157ad3abf3fbe89bb7288135bfb6829987048c37a7db69abc659b0e661bf7c469fdeac59a4d973baaf450fca30dd15b4ef593670a96e5d9ae1b26b6bfb58bc61111bd859d58fccf863f7501bb30b610e75ff5a50ba9bfefddfcee89e5ab65ab1b273f4ff18a6e8b7e5af473fe893db6aba6374636c701b743aa0699e2fd95b479368c65aaeff91e96dc8505dc9a1284b656942316faf67af14765d12103d274c62000aa5a205386643c045d7ff265141a59457e8f2996508c7f2d39817cbd3a6ca61a802bc5448f10896b00d32057f2e6051e3626923b7325d7b3ce371c6e260f9a302a47e830ed2d3a82011e410c5e3c3a114b3962f95ab9b1a88b315246e7273191f446b3b65d6cc9074c5644d5ff71b85bc62688851f73f94565d27f333628f43b203c379f432c957756062b99bfd7833dfc45d7743e153adf4111995f3a878cb0b712d7ae0b6b0188568fe280aac2144aba9415a6576969a6f9ca4feda4c054befb2f5f191070ba038cf2e94ff95ff5a11d9b734123bcc3a785ff55f2c33af3774ff67c8a863fbca923a9ffd168c358ab855561ecc28d3ba3b1f23cea91ae248ff370b9bb9654c9dd66dfe8510ed83672de31e9a5a921e77f9775fbf5750b748ec3ffe2157add4c5c7507146fd87202faa0c96aeae4cf6a603886a215aa86f3c46e1f09ca31f588600115abd06e5c7d96845b697a3fd62216a627f1cb67429f33295e3606f578d492948717c86f438a346ed73b73cb0427b81f25273b1f8f7a1cf521f9e6d8220fa87426bcfe986807d621a609af499e61011d6ea139209da263595634722878c648603eb59e1e428165d024542d4d2277b6a9c2dd2785904e69d9ab3006465347630be292f9d51fe6c5f29f30e53f47bb3d9c72f56300bcb3197b2a35f59c2471c80bcbc84e4bf70800bd8f33033b05902665e58c59d0c22f53e087152458927baca15015a8a59212835fcaa7e4856043872a59b2523e8a50aa7db69ef56f3bfdadfd43a1a9d1021bf6b6a6544cec8ecdceebda429b086a858b1f38d3aa768dfdc51fdf6abe16b46cbf0435cbc02a1977e9057b1e4bc7b5a1b5ca70aefbde630ce22cdc043bf86e4db6efc668b18f4bc593fa9f7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-408.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-408.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3by@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[qrJarod 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]- 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-408.el84.18.0-408.el84.18.0-408.el84.18.0-408.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-408.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-408.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-408.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-408.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-408.el8.aarch64/kernel/mm//lib/modules/4.18.0-408.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-408.el8.aarch64/kernel/net/can//lib/modules/4.18.0-408.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-408.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-408.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-408.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-408.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-408.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-408.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-408.el8.aarch64" dracut -f --kver "4.18.0-408.el8.aarch64" || exit $? fi/bin/shutf-80a7dcb08d0e5be914e153c74e07fbf9a19e26c47b8d9b93bfbf1ba7277a1797a?7zXZ إĩ!K#] b2u Q{LT0@, h1tzzaRF>w#M,PR;0SԠ}؋(5 S%ˬWώ%@aX'G͑&o49!쇠qPͩ|O1,c;+z bFcuF`< [-" -Hø@XE{0DShAc U9TWa4hyf V=ȖD\dCs9.'! z;#2rO_i7|/P`nK/U+xj8N䑷2mB6 Vĝ:Gȳ:A(D_ GU'S ,dbwÝy),HHN=凱}NvJ}q}Lu*c1"|bu|I̵Twy;aaOrcd#1xd7z/rN]ƨ=/+Iq;rHV6bI5*'2ihYoOb>kN1!Mcket-#'Jd']4%vo'F,z5>Py(̕}=IWD,v\|3zt|*9}۹G>|#`Sl0ޡ9YrN^3HMu!6@OfY&pj T7"PʔW JNc>K>4 κaLd@g>+ FvˆB &{n^ {1eb(ڋlVh&9gi 43-yI'dICGg+ *eXmqƈ8-e~]; eWi V$$I)116pjRm~$>esmtHh s:ꅭ ?L΁2/1DbSMJחBO ^-g/վMSrg#'tkO䌋{mmB>{l3 5r:o1 [ee%*2)~ICnF 1sP r6 JL)oAbz["8LO!2< {u1b '1e}ffLe-*Lo9Y9KmNS^  TiGl_Ksb-LjRo R 9zȁ1͋ϴM*:v|〸&mDu\c 0?)Y+S@`aR+:دr+eV]LcH7!k!ph]yXA5+7<`wj]KLdȴS~yptBK oԘUŮ|R'm<vUI1׻x819職6FMNX5pco2/u)Ip*NZc#? 4N'c9*n?ւD^ PuE<`yP GxⲔe;U$7eb*fο[իܕa:tC:hW-GG s*]}o(RUᅚ!fFl*"3VâǯPzvJoQo3E/p~kWKߨ԰8 yu҃gg^JWV%~ m;>O%d-M5G^YA{oQ@ċ1]O gR=~i 1L,X#0/_Y6L3/4% IL$5UEB-߾bt*]K+zq7TIR)iRfJ,NK}rWc)#c}>xĠŤ& ְBh4-%FX@f Į[' "rNBdZzJ’:[Ӻ$_J+TǛفT7J7hwp@PQ-x>: jaç}rjR1s%tmr3`BrCmg:P721:wOSLO? q.xz1<L'1ы9T@&$[iSVf8V֔g,F⍨Sw'.hҾWOLz##i1hhb|!GB*L;-DX^ppG))=!h܋S_P%~KAʠmQI*͝1h"'jj3ASyP}ّAsɅ8@l &Rrq,}^(d7$u>.sܫ\(K5& Bx0]5:9FDjZ=Z*M7;/7)kC~ds7L3X5622\jd]%fC~0萻8Ohz"Eɳw]tJeߑPp!xBN6 ? ]2=g>ӫTaFAHAV&Ѱy'&lX(/e `aO=[d+r"e^6*VPX~p\m?%VzEdWOuKp,/ ; HtYUp8}<}oOm.vͽ^JY^cR_KOOa '=GI+BunƮLBa !^$hZ1o!P1oXrPnTa|0DjuDH3"NTp6HW+Opae;L Osi>b|8⭪I:;AJ",6jO䓋j{ 'O)ϛd'ر M$벽 /QQH4G +(unAPt cKWK~Tzԧr=>-,m0rqnjnZP^{DN)B.%Í }T 2myH@W 7M[bjDw*SQobxx|hiBhDi"^6N:=1d:lKT&>>bRH!MwH CnBTo>8f=Mk(^U_^rAPۣQ]1ښp\ɢa!g(,=v^ؿg0ataò+i}`yկGQ^u~C`4=2zyШ.z|+,ەV0_^\wиew(^o+6t׳*&65e̘mQQ1S8e !VY) j[gUvWӉ"bt`y )4QD VZ?eOA U:[ |EkJ8)~eNC5&Uf欋Br kƃݲIz;"y`B匌 Gw:}1&2X1!WdɆTv0Yf6*!)ErUv].͹3Ņ]2No2M\,}`So&:LE=XwN(qL? jKeFBPq;E^ ޴nj{4_Qԡ W[@Ju«pɁ[:vo='p!oܘ\A2`Qbg `D~B˜s(/3zƳ5 z/ē}ZLXU%ٙ ^6-jFY֠=q1:Fx_v"4w> .1o]d:Ea!,,6GjbMIơ6c Q?#'_E?udN_p)/f#u`1Eߨ]nLE8B80f:J u#/(|i,-rs"+Px>nvߎnboK94O#x[ FaאècHXۣ wmu:AO0o,FQM=9.j} jAŸrk#ۀd$ha׃Wu{C/d3$@Cvωsq^S.^quRҕn%GjE[[Cӌ5  &A'|POH)̢e/cQ:5d㼱JR3ci2pZydRU0IxlpUzP*}vHbw*=vRqKSn"p)<)NCSA>TT0SD=4k έ:>7cvtDȜ}=,im)غ7'5^!t`rꆼg Ƚ~3},+uDfFN[HNqn zxWptt-ڞ&o;, "ÝnQbҢ;S)Յst!6h@g0TGshVA63^FwQSn3!~?c0@? ҡ1OKHhS$9G!Qx"T6@A<:Nl?8Qz Jc;uGge[h/Xf{) I@mܕ>\0X2 ȍq*[ !sY+b5T @ jXV$3)|TY6׫PѰb| 9V!횡7' 3 [$ңR"^mraЖĸe[%-X^Ȗ|[guX*yE01jM1=P釴nDp)H Oꉛ >?}01q.B !f r mHёǿ<)XrJaglKrV)S|l^kآ}kWavw(tj ymR>R+i-t&qՓF7Gy}Rܡ俁S?kKW\^=39޿ 8쀢F4b>yۣܗ+V- <6<τęZF76]@daG6:B L{ūs,$駞}w|}jRu*VҟƖ43] V2NY$ʇt2bF$OK3(d?zZm`J1oc\FQ"Xm Zu#J`XtWό^}ͅaL=y[ ǒNڪړ?+hؽ`xzu#7YpP0z~IRޅ݉~u*ݎJ ~zrbՒ_y מ:ϫ*%fHCSEV"V9=ΆZ/=q5: w<88X#"H|f.#n#uHJ淡m}%Kė5׆^9!i>x DŽJOYuR2dK12#5YhhA{oOP2 PI}'%񶖍;k֤FLӌCZ+%?-|V66s5>oWb۱+r\(}^7œ@إ/g:e#{ 5ai xsV@=Y#SxI,ݥ?CHr0JY )N0uϗYjn[R}y+^/-* Bqޖb[lIuN \ULK guPL\Qo!iE@\ &?4ecbx|?/4|_[&vVlj 6EcB&?㣁2-JI.%@A`}Kzʭ gX::}v(^TDW6\@qs8ˇ3tCڄ2F RV|SŊT6wUhyKxeVk Ovz+XŲ[ L*eRffZَ /M$MW!k@q8r}RD\xčjУ,F5@R|A7(^rq?(O2fNG@p°bҐ,<-݉]3Lm{P](=IR\JONY)ם"o>f~ZpCnPpmX,ĎRc.Zz &{$`AtY[R'rF685JAb:W&QZKt;"&`&]sg]NȊk;l)6G;/bIޛ+Q#:,,xP<:ٷ%xnƢ(ױsx8-sQYkA ΘPe/?urSէ3JΆIqS8.p /"<[ )?u&qw @!*}L x]7j}7]g ̓K04" 2k)hbixdv!HJ' 4_ӥHo>6uÝZ= bXf]St]8#d5մOb6Z>q53j/t s!geuՊI8ma*䄤p6iK=烛Pxb!.A)oZǜ<$ĿЙ >BQxNGPؙ7 V +)΁Af:RGA{$V 2 yk٧SEaW)7MіB1kx8/!hTQy0T$x>Lz9{jw Y$aqˇ~q JpW˙cLSODb~oIgx-P|e!4u7@bh*;;1betė|^ʒ(F9N?˲?gcn/^+%Vjg#;lQ^5 ͚=LOs ٬ MZ ףm HY|A3^4P(Ut ,@"CFN6,wj#$sۂg v Z6Mn"ypld20M?Ϊkۼ|dcdV(v YoqFHd>X!%{ZrK° tפ\VE,dI&s㊸|uN.rsA;.w ym 3ocd_c ]N|yu:JU9H]5Aʜ*Ztj 81^v5J l| @9Z yYimIy6/ֆq!V~V18ZQ c{ۚgx(i'^f iYr$V*Dw`;NR_CKEŲP>|ڸX5ƷGۨǥV^ Nal*B4x@9.W5cQx'㾈sH4ڽAM'acoNcm? .7vlz~ 6VdxFŝ}Kit?J(\(枟m$3Kβ~NҀG2nw[ƅ>L|šTM\,prç:'.հD*4Ҽ/,٦XH.~!Cd*!J9 O34rqJD jr=G53pp}g#iΉ}Ea.o,rՄH-S~gƪ(4*c뢎kiTr8Zmկd6pFA3k$K pDJ5ˏJD&vR9)@"rpm{Hm}q!6Y(EX8arW~J#GD@UNVU4G}b2t46|N*|!ji56]Xgyݩ7Kmÿ,q5ƌd∖$킅lF QZ+߫0]iLH)KDjC}8Kwql-!|Y6*_ݾb.W\SX)݋ިYBICX N#~)Ŷ/2/7']7lԕ,Xt$ }H?jCGŸC&m,L|O^wJ<O%P4Ǧ҈y"s:hrNVqزpi;mZU˄Iw6GZI>XEhdHL><ݳ23Q4|k}CePÑG<̻eaѼ&BY\^BW x_=96=Z<5%HѩϤ+tʠө-'%KI}.e+B]Kĝ-tlڢx_>;S_v8GWПg ]jFl$Wl7H}*" xEhv Z6]sc+E'EN7]}6 ٯ UȂWE!\ݞЇHyepFp#v o.hפRe,J=^gbY 0%TƏ[zBa GGū &EK>oLSy8^+ "vȶqUX@0π!Ztli0XwUKB_du4[Ozl_P0@BO[8 ltND Li["" zFy'].K77-l̜eK*D111eE\VyF2L:?:`p-_>cͶahcd}?tg1Nva ϰ=NI6BC0&p 6  -mc%`{eZ>_E9] ]Y=NzƉ NBJ~46|8o"%( ?>< __)|jRKٰ -Sa9KI#]t8uIZT̩ĸB]URαgw.Y?|ʙ~{ݧwEwP !U?py61 C+c5Xqxѧ_4IP[ N\\?u+&| #<jJډzU_P$raop\۱5Q`zؾ6(`tT2nΕԌѫt1­n-PxoIJ [i P'x4$#Kq9zetj}=1=NqBݚ5A` <}zh%r}PZbԼb6Ra$ReYV/%2$-J6d3Btb8at-`oX5|%Y/ma#Zu09uM4 4i8 "H Oe"xPBee>~ hlB ߪMn)tY>y.ٵ& fw(Y- ԦIIk< f7] LТVQQvm_k?|b<)",PV#i[K>QQPdv׀SU*.{=ûD7D'P1DΤ1] !;m~!6MP,j^ykQ#!4.b a-NsɞpZat%Goi?fj.tn߶;:^QQ&Q}AlR,L7|P û(ڑ}:[\ycVI*70{WcQL_,Hb0܃6n%Yqݵ7ŕj |9ѓmmaktd:5hϗ)/ob"lyuPvnW0*.G ZS >G^6s~i`A# +2,)epoBm(z-vT_*< l}OiLkiL ;nkE+ 7m-fE.KWc.#(JCPFy-)Wwh;P%.$iw݆LkKРRKޯZb'|[pz7o!oi` "^لDCY{^ tM ['}bS w]R%7 ϥeX#@š= ⠁QBZSqJA!laKoNL]S|[kTќwOfGm6apΚbTM8N :ʹb" ]).is+[b )S |=gPԦe M9~}=g "q Ĩ1OV}m9PӼ`KcWćӜQV%x-bi4u|>Kѐo } ɉPL9İdOg'lvm&i罗H4+ULtK`XD^N< ~LVqzBǙ#;d-"gK۠wfJ[jBN0|C<Ơx/ogP`IMMQWn=lkܠ .фB"f7X=淇;J5vmတ^UL@.hnhxn**tO?Q?7$BGϕf`/K.] Z?{d՛?c5-,$H۽WVcOB DI- T&_lt8WIʶt[w{39́sB RKa+ eR M: pґ23\ĿbRqS&yYorBAâ|B,A2G߮ŝZ 7/FƀC+AqhRNv:G&82wbN }-_dv@8PVK00E!J!,_vr/u\ݒ|!H¥[vjNKP_ T] =f{)}ev`<-sʆk!og9LJ, kZvhX`( Y{tV]ʈ7)$q,lKL GGtIrcR17eоk R c^8M-w֭cg]+ǚyp"v~W4Fwr&ҫqU෾ >RUzJyKGD6ǩUxAPmlms?.O?ZȽ )'͵MT3em1=a!clN"n=@7[kEq?õ~9ERovwp/kD kEn2 O-'gV'v3Il3#.ڠnrTRMΌRE,A~~({EneDg&b%^ag1qoa-GTR\[GcnuysWeSt0@0֖Nr^PbMFjiFF/ag.waq @F-T8@ZD͒بӭux*m$YnN>RN7 iBP zy.?)\<+If;yqICQмѫFم8-p88#:Jڤ+&a~'n`h1҆rԠH!cڸHToAzH; vWby۬:e4Ej c `IF!6ūvZwi*?1C ^K:XÓ#OZ͂IXn8@tDgz7x<7@Ses4y5&"g԰Ae8YFSkᐕOrcG:]#Qzܿ́mF' y**{/h]h($)cS:QZ*mf~ \S>vF} ?*խ^\ ?`[\!J)YJ"#yXI|4B8EGNB{tJ6A`c<ֈ3" f-QrD6Ջ` B^vP!'a2 'Z碸7AG?U[{u p=1E> $:3`&O+iɌSFBj Bf] z9g4nh";;3  ZVtm蹈ocFx6@v#ƝuXc"JSJmk`2cӱ3{++wsi~~mv0 7JI_C>9`=΍ix:dJ%xfK».g&%ƣFF|6|CHƵ{FaZzTQ4Dω*+ϑ7_])mꁑbB~~nz<. CQGZr z6vVaT0O:~9qpLb L\,C/f%5_/6YQ`}lS!iNI`vy[2b-6z LK~;@Ztq'8'#@?\5w@>J0.mopNN]Y/@15oA q'zfyq*`~/ u`T:ڍfp/IR:;(L $ػua%,t0Coq"y(*m?)ְ֥uHdkuSk^;rf./]"D~G2\G`4rlKSeoV(wd#/ۺD1X{NJ~9͖SlFLy r8 p9VБEfVtu[erɹTM~G`I5C=) [eiJxt8)50T</h ҹo> 2`4.yWnmgI`oT <㰦 'ӥ&ho/<ɐNá+J7C9Kٛ.bCm~Y |#X0K ~Ϫ\k!ۋLΩYHZb YۖCET6Nme 8X9"E%f*йJCt-Eww{OuYTe8dnqvM y%ጇ;g `R\;b.W~PGKi ilzॊ*-ݗ52$" j i3BR=qriI3b~H[JEz'C2~;1Miy$eP]xp!(hrPƻjKGեa3&N23ub12p~cH& -+cstSP~@g+;C qOҨx(@$!&/%)(pHyբI +ZO<&}+mg8v=ufCЎm{CZu9#$j 2ȩHvst6Cm  )Zu~[+[ s3&!{aK).S`켶di)תWn0xqd^\FӤQRhz 隕/Lt򜿿8F+I3䆹U> W+jQ'ZC TiG @(@@w]v^䨬6Ȍ0\ica.b^1>Gg>X]/?IIp/ -ؤEb1XZZ\"B{y rR,ʞqILuCڥx/+b7Ae1ES_ 'Ά2;r l*i~J\v&7hRP=|gM}1"Zu,$ء{dKe|z2*bP߆dE <W*Pb6ZΒ}sm#r@6<-d]r^%N,cRz 4Iὼf& z,oN};-a%O?RPO"EQs_%vpm2|Wg0m7lT !xfKA30wCȁ7[ +cwO]Rpm YD$*#A9d3;i&哏s)—b6kTWY*J#u_B4D~P֨Uvn 0j*ymgZnٸopU獂iܸiHoyH:FziSJɫKVaxxw ^-Hp'^HNyG}.Q}9{UgʧGԪ94Q#o7ZB RA&y"X@MAZ #rD*k誔#,[LX޺۫_t ߁`lN{Eע]n}ж*'Du >bA) p8Jqb Bf"ʸ ::/hM 4HRHKٍ'għ:ewҐ%9<>H"`c2mpTV ω+];(+gkJIO.1d97Gf\M[G|3:ja L/~ggשNP'A_BvPfbL~zdma;0?Y|Թ*\+kGt`mlƕx3oG̵XBطkEr{I3a0sl9j7͝}S/ *8p[mO0#x?iDemEB=3dA. ܑA71Uxh/k&6$T/292Р}{Tʵԁbd!*glFlb@/Xzܪ!hWc-||AʴbZ&Rv5>0ke+0ЗTgod;ԔIZ1-Έz}Qk޲FÌ/ݠ\1;&4m?sLX 'ƀﱤp+J;veƨ8[hAP0cPRuk@(h+D[|Xnm}s Gs)h&՟T?*À8#({[$08Yٛб9xu{=uwD HZ_8;ҍ!{H"/L o B.dQ|S å[CxHfld!FYbݒʮ|cQ ÿQ?y(ڌmU;L[+_=)Eed]{`$-k: Kp̆$G4L%A%1-6 :<I8t6zmٴ.v~BlSdqpfx"n&-'9O9e. SS5uO2u=`kWTG(TEJ8&P}pS%7Yq;|J\ -N dM 5@u+аF);oGn[- yb+oWgccQš'~Pb1#i۩ĘhF j:'q(jXuTA0/-n9\ )V'r/FzZ]`'bRBgçv'.2h }ĆaBD׌;ڤqh薞| Q RVQzMN:I.WL޽tF T8#KKblq ؖՅ@Fo%WDd]H̆>W]=-_%_ts]yr$^$ $̴I `<3N ^ϳ-^̂N%D=4)Aw\&AZ 5@ku^}#QKj ?kt98cdh0Gn 1V$6$͖e둸Lz܀O~!L^RMLq\2M_3dJSmf9ޑCw_{ ġ/U+G`5 s ]kͤaLNz̤E8 ҵPWdy1/r/qa0#9"bhHy &"ņe*?x`YJ.+5v̺L0I7R$n#{^" m{iIb$OǓ61XSNm _y.T!Lx!mox堋7Vf m&ql+"0&\{(պ$@3f\5(^Nu/t;̱s-Vt nY{v8L?K5!s,(юPiQZHll&/U(`-aԸb,?ewև-/5r}#inkym.n_"@'֚gX&5_Uw;ғWgƯpg '@ 6gUA`tu6K8֯HPY:`;ca>^ С]A\j ZLJfhkȦjB*e/NJ5y(x}ߓ3Vv+^F+wzc)5 BWaO4w!8b,>jpQٗ99 Yx&M͸&D$|$Kutɪh2bxJp-0Ϝ"7;w$I(5 Ӥpк:WaPŠ5 ۓ꽈n[RwYú_򉁦^ w}bkNS]uZ h{o=z܀;tN-bVhlŻT,}~zFeaCG]?MK%b,%-eԅu0v2bYeosFB 9/9W.Ō\khapRQ&2S P^uz;_ mSi6wcwj@:5ҵ: !g[JeIo(BvNė-{^. P@ LiJ0%L /=Y5m-;`#S5NQGy $؍ ekHTbNc)R@Z)WHh|(:`relƘl囏>en< t u#dEIzE42UeB&,ۏJ:4W%xy(^Ó#<ڻ"t%4)r@禊la>?2U@} !KPA2Ƣ_0!B. v\#5ST0L20l-/7G1kTĬCR?sg6< L|R/G]C'0:~]0}q)KCD]^W&$nīW^G;zڧ\ߒ]0>RڀՇR =U ~Wl(tu^ZH?_ypv$YU9EB2!)^PJSnUIݱDJI˨¦wPy{k[k6x@y1c*Opkw .f?`i=,vQ!NjԎC]mK4D\2ّ @GfFG S/Ɵrldr 0< ARϋrw y}j[d`\-T#v޴J\A=nTj ~YXio%9yDvpl!?*%tVtd#AajSqo8gM. ՠDr@X[.Խ?ÔyޞWmi>O4.a@4?ŌsmRC((ܝ(.q/'W~>7tI)m;Ԧ]V" D'["ebw@S"݆תKY9+*٦QICkN;2ppnZlQa(9pg T{n:,Dſ +7'()Vu?G7Ŧt s^E5]Щ▬W969dnQ_:7-y[ksG  e1}Mff5 8=4"tzG5N76aqXDoW!]/KX"Xά EB;m.M M2)FWD&P.G]́x̋$0 `,f=j ^@#bKyV* )\`M^]g]%`MXbg|xi1[ÄaLEi[ Z8 "轙nXh},a9bZaPX)8i*,bx,op"7+qł(h+/OVZ6I8G jtd|V{zME<rN23 DD!GQ-X7ZdALEtur]"jh)iƣ?k2|q!-D7pW^%̆Cbar HUG@ڶ7}rW2/'ǧ2'5urG_*kgRhjyYIJ.`PX;z?0aڊkRU\Kha1e"`uA\d1;@N1a_L&&D|:2pBVq3)B ْJ.,fam. bn0eC0;(cL|bXXF//!K- [YdyZ[$ÈG/Ĕ)ZR{\S-xY8+Ub20`&0w2%Y|?"?wN#TocW b􎹕S /(G}h~'v91YV%KD*5tZ.B"KڄyJ(l?ʯf x%h}6KB8*.*k8jԄq? `0`qɰ!ɩ(M%!.Mi/$ m0YSNA.;囧ɧŸ[j<0A5|\uZ<[]ѕIVMÅܖ}VTk39nlBwD7[ܖQc׵jGV.%iIdb5i<\> ñn]٥5%U& RH1dO˄g Ew$ DŽh!QwyPr G{+T Bc BJۦKuJZ?T_<@պMvr@_|ӶdF[Jܧo}j1:F&ͅ' ׵ !I/Śs Un~xbZȻa%mQ풇^vFcvpEi8 |Y> jD€|)>Bsad6M= _ރUy&I ƽ_yU74#4685ea!(ahxɭG~2ۼ5Tag)?BqRibO˖Qrl%P4oKiyBA;sHCT"?L[ܫ>6wG}*Ұ{rr?}7eTšHZ󰿁H79+@LV}LuY-zbZW q]S822IV\.ȉBFLBIӴ"Qǣ=gq$?YϸX1aڪ1 bhG.ZaUÄ r4vN2fQovJK}&O~./mr#g3E]LZ-2yJ=t?,`$t=V̈_ӟhmR#$,mpPιg$/MW_xU#4%C/F=߯ƱIc5Z+G]b4`%ix7>mA` & Ef0a|Zt94.[o0ʪ~NVod%J 聩fh#BM(#5;cX|`Krc4{7fiʠP1nV,.JDp1&Y-k~X! 77 \NJRĒ7w@`]< ޅud{(;:LJ:~6]^'g~w5uK3Y+>1[RqnՅEFz <@Ǔ& MHG,^[L&I~Č >O_t@ɑ'Mbx%ʂ#K+qVMv+?cLb+{OĄ6;uw?У sQC^Kb .PٝNg{p(z->,) M m&PH73f# aPS m^m5ZpߚOté?36u|xbW+V5]чN7Drd.g0%mW|uZj,ùiC,c '2pkq|dq6P.Xn-25bɌ1mDp߀!kΖ#mARwKy [+ s C -(aeZ:ͬky2\HW\6n 2F%tI4-N}-0+qS?#2xRo|L!yN6B[?29 i!fOfmuc[Y40f]qGv罠:א_Pp)"U[u)`zi]D怌`{l8f &qf0$K%ƶ _)z\Jܱb1%i uRt')c 5չ'^*o:cEZ3u˭QYu mdk$A߁xX`" g0dkkRoU1\!m(>\^^<%%UӲ[-ֈL,aL:i݅S^|.N(Iuh sg=Z-Ti+)! ͫo0&ief8EϢAQ<([=.@'㙳&(BbgEhѥِ iks2ؿ qD'7nU^ q?\=[jJvg:?/Zuz_48zoaI0IIM>u@>H# Y@  sլ[s۫Dj|C=cfq' a ȕrtLv/_ΨOIV\ܒq S'Q452߲r!]$ qx!ڠ?q9 &l³5%뀳DlZ ,"UL&pDZkO?9׺' 5щҁ( ay@%<1'nbi2N \hQlfC$uC.pZ._*N͑_dTToF_(Q7s>_ʡ82FOJ0,ф Z0^;F'< \cYV#Gڨd͵Y!PDvDOse脂3V]-.\l=X%u9k> >;L1FE7@\US`ʸ$iYkا(F4SCړt4a6so %4\4ݙC6Va^܆)f6*η(xF<$P[]2 ggv& _Hw|zZgS} /]ZoH B=P 8R,J9C$O4o2>6:*&t~,a^OXkQȡE~XZL6{4@7L#'ӁPᷯ(e|@]X->$ıM[;'iGd'J'wٟC0/wYt ioMIPp&9k&+u{pHtȷe tv Paa# i>^TDH_lp| uM$8:cD9tDtPӿgI !+ ++`Gd[a)‖:ErkUי"J`t#coK9d\ljCa - ;ɝ]Me~ UfrRVFCß&.,kz\V"EW(Ch֏.e9J)HorZa]K FUK_?8Dʎ 7g.s>v4ĬwwaSj ZG+JY{7NcؿbE1jN(B7 mN S 3(Ѡ`6NQ28yqv]~1gO; 'ż"T)tuʽ$HViT|lpCD,"/z~) Dd..S/: ҽ<ҵ"ѩ4V4LpÝY)n1%y߷F1f%O; Ӕ]]i1dDLYXɴ< BxI ۅO"Whke6'KHi# p!!<er h"U/u!P.R/ڕT5]˚|[a}t#02#*2EFa%rQ.'v>6HTAO"~sTmq2$L+jEZt(0ZMdwHH+-Ou"ܗ2hEb(lH,Hw)}`RA98|PGx:<]f. %j[m84+/AjR%>P'{= p--aT}ƹN'^fXBи3 lNG(-S I(yjx\F!+_;u],ck/D&] e$[QYC"1W C2kbہ ~jY]iu88~bd6IuWEbhE2DcdQgD;ݤk.Ǐj㺩v 4,ġ".}`ocRΨ/3eHL{"^C=ƚh.ŐG~kؽQ'zf[b9]CVʲ h 4>y߸爑Z0iReCJZ2]ZR I矉XQC^`S.[_5M?Q3,u+9\{zy` BoD 4X"pi1/ t?;F8am q: 6\:$Pvj !B0SoS,~CM&M3>B#h]ZGj.pE7L,+Ruy5g7~TTΑ-/!~MKq(G9z ùؔSb&:[iq%:%8..MT,4"'ZI-Voԁn_DY\pN ?8^x3q񟜊@c ʈכט B d..fBJ?Ast*=ӱ:i1 %A8Q5H+3l`)dx wЩ|I74[Ϭjk`ͅ6F 83jV %^abl%RJeRKJTDzB6ygNjHT*r?Sr$PyH"t!\̂#98K,)kCblF?fֵ)HNYʈA9 /E[F_dbk_?=SBX? 5~bT",n"e+dcV3`x{GMUS'Bt&.(A@ɾtr##+!ɺ/v٫UA9 YK, EzWIph:% 信 ǶazbDj ?]2nz.;s wg2eQTъ{ј'}yV\i VEcU}/e(0*QrAh~y]>CO_@&I2N?',Nu0˰Ef@Yʝ=%X-P0OYnڞ`8X—J+2!I@%4? ٙd2UoCgD pC"fU][js&'u81%^;)9NW\YL3ge?`>6-,y͛UK?0V'FR\73 L( m-@qQsh6m;{&1X|vH1\=Iy!Iw3P20c¥~*,4'.x(=Y,54;] 39U:1:lmv 2gW ɚX{n>nM ?CW& ,AI2>M w)|Ԣ*Uac6F{K*XVVUh {D"Z OF Tv}VNƃƷkDG>l \@=*S3,~IrP483@rJ׶Y77'Zm ˱;*M!jel3#:w2wd="?z`bqcYmxB}ֈZZFWq=W9/3P͜xIx/w=zuFCy03AVy3dQŏ88JWE8Gʗ2p܈(Vv_[o9nVXW@+5SEJ6A-eTD2;ޱ1pTyp$UM}[^queȏ ]3ze7>2{ /X^k1-~4I_n0\+t2OX̀ D2`NG0p*J!3]T7SSO Mc-~zx*JӚ n9MZ&E<~P`aDw$ӱҙ>C6-98ȕl \e>0KOY5v9dett9O*uCo.".RVDmTv) ym@D7'I@HvݘgkGd:"C 6蟗B"kS}FYB$jtN׿\XqwɵPZ\m42ACT@xF(tɊVJ LEvӖjjltƃ%#c-̍#>g 4?|+CaY60۫o*z$dumIe 23X&2|J}Y]vd;%sct]c,i}vpcgB soQ1}SS'_Ka @l3AE.;5B &m;q_ƮZPIӼ3ڶR r2X^ZV'B/4p>֏KpPK0S&DC<mHRش=0?P`.)R\ԙMmԎ O5/|rVt+tTF q^Mg^Nx!!S0c%cMp9 sMpDw"7Y/&4_,M` 8Ѣ[ص)Uޜ*Rw4q\/Wrzb?Uu.Q`O3&qkD>H2E"DYYDͤD N< ɻa_|W?j Yh#;Lx"~ {TJmYKqӼ^dܩEn)ZS̎b, ܤ% ߫fi 4^\Bf_}p궚݌MZtyՊ)`>Zmm(ĉBLEgӼLqF˰\ -] k#Mrq*1E<ӱEH{D9o(I,VRї HlGFwY#I`?T8N@wqo<:qD1PKɹPypv1{uƗrM Ėg`[ !!cc#ƀ:TE?[)TR&4CwjЌqkܮatDG Kϙڦ}DQˈ#8Dnׂ"t=o:Cdr -)J;UxqCB B^ ' ]ZGq,J]5SCɵ,&E09f [xfŐh3]rbWM>T&hbǐyЦo.[𤮃o vaHC\kX=pFz"Ϲ&1X;'W޸T*` "W%5Y4v䡔%eCTn6)nQ[y2}6線3%r.`ϥbld/J#\~{`|9dV@`j{q}*Q @єb#q)g䖄}A<t١ nh5h#<&m~b7gp ]gJBGͦ< LeNhm KGi\֟`Dc_Y݇y0o 'htoNfA- e\ZAWf5Gd|  HL~lC>] A4m1?hcn˥(ܳ㦤cq#?Äԧ̫b`GQh}0)F@`pL_YZ$DwlO_6ۧw=UД%83#rfߵ7oKw" Cex"O(Ng* ^|~au4"G۳{12.XE2 0W\XPZGϷ&[@Xg:&2}'&SC[g'WSU7?$qD!)X[&1}WX飬'O=whHKQ ug/E&]kSsI^ mn)i.k.O"gĥq??bC|1]Ookk(nE Iנ%F?T$İ,)IڏR@gK]"g.*]Ni%-7S͸2q+f[d#ߡ@$^.~zTU-r䌙b) n۳i~_JJIqK " igVÙf='cEUuM_B`JZV T n8ڂ~k}pL@O9BIv ee(rO{ۇɏ<(;[ 5ނغxr?yxO.`2\!Ki"SdÆn^C>4+-~Њ:F?2O,Cl5mYt<g>oO+/ *\ŏ@rB7alдt 7׫Ma$'|sh!5$3.᤟S}qd b^XUxş\nQ0;uf De7^9FF16:uDD[ )0gZ4vsnK͓2KcxrJLQe'8%,h"0h/ڈ@8Bq=EB >4.FGKY< Q`GMw!Xt &{+QW]J|/#s)67`Rc{ KءlKCZB&{l(%Qšalw=Q{`΃ &/beD@,QjZF\e|:ac65MY6(Z7"6ymz"%V=ΖE3/ b&:cUQ5:ɊI*f-YP+tayReyAV8dAP'Ţ(pjwZ䵼5ƹZuTP\}o mBOR^?ur9Y mBm ^Uw?_ªf9L>8$3FYXvTxy5vzvYO֎_Bmy37HkQI!!ﵽ˞K&g: F kS)N#&v$x vv;D@{wMtUջ ~渢{Ɖ3+Z?*x@[!QG%BǪn.@q3OABQ/i8X<}vz?8nOYR7ds0`Y_žӛU=ˎp(ҷ b\WunMa N1Z*k떭+t3/ds{PSC~24|o.Opѥ@Lo~yccTStRKoqyei1.Wgy<3ڝ}NW7/K_#z47f%^k]`[ _}Bx ,tjVWY4vP sϣľJ㔓UPG3"MC R.+z_p _`LJ%Vx*bZ$+7&> 3p^-{.h86 "5NVYmG]WgN܎'뎖 8Vl"ld|"S2@^s3-W`=C%tnX(&[2/:#"! g6&hwx>wQ;n8-@s aԴeRg:[c:^a]޴2)j+n@SZH hDھg WqxoVܟF*by5j0]:!E.8=bFzVyHn#$ dqNrه1+^ߨTTwLoƚ3LxHX\3koA٨FRLiL})]z֤:Nbmĸe@.CeomY+#(p(^hHkَ5|Rtk|Hv9KdH۪vNAubyDGZ?!yd*홢)@Xj{dEɨx`ZvK:GP"ɢ 蓞޻wDW|9Wfw;4«$mQJJ@Ԏ*JͲ.XimN͇G J !,וCc(z-=bV{ oQMl5h>N^'A8=$Ƈ8i v [;dcf=D>4W D mqz;a%$1uJyK`M"֗:lMB -# QV>m@Zcꅊ+/lo43h?_H>&U7CgҮ`D?⪑-bev?Z @/;Yz(~˄j2? O>j-.s.g 1C^{Y=tW 7ɞvzԿQY,gMՅs{\͍YB5K?Ndy}+<%fQ5Wb㽙#w\ ES(}O1e79<ϧ^$.NHO3t|ёz][P?IYJ]}U( Oua׆ {f5y5RvdW?*Ga- X8.]Æ$޲c/D&%Hl (ɄF@iy_1YEjgZ)Fp(OkNJɡ *%9vNBj"~-$)߿` -ۼt1k+'dk];xu~S1P̬ p=PnҌǕJZQ@.5NB-T~j8(3K5w€pE>;=pG )"%vB&M Lxx!mhd'*v>q_VbJ8~MBOW^TpE(Àq0-+S@򫔮>]D;Ϊ^Bd}ݦe. qbyʺҝOkz2z C$c1'3l,':ϵEgX I[/pAi|\0@\5hsT.y'RUʵ FNח.=K@oy[Ɵ WH}έ=~ K!u Ս!1 1 V2$"eG! NT6Vi#(`"2|bySl8PYs)$2οuz5kۜ HNFޅ0/;VbR,i~f`;Bee$q @cFՖ V^ipZ%S+x᜸o^"Iw/E RBR.vZKseZcz$֎}JᝋKV/09:i*3<(M/(^ѬPWxhSVY[" Gq*j‹|YY2/W>3m&Γk1*>[='5(7JҠV[x8sȻPNa &j&Ȼ߰B䳄a}Q̈FrE@{8'-W5uk(lm}5&Ed:nI ?"6ykEFRh?T4 7׉X 0)6s/lz2*2jwKYuI=c  z;_$ai&NnlBkef7PL7]8b){;8S.!<$3:]iviN/WcYdes3ď0$O>YA8Vo4?<1<(CCn_Cw2pFtwD@DM滻6W_S9u$.h!VD\ұ^g=t%wsdCu)dќG~B.NR@ W:#*:ćv OKs+צsδikAzl/s%n[UkV~A-!Ɵ# ~2hc*15Vϱ{6:+w7[#s^88h Ss&?*;xC{ak}%4/?GsW4ſ1૯KuN{NBO LurU<iVSL@vY>ǚLQmm !Sn2n!a ]xlёJj@d1G;q,1G\hDK $,RD8?O+VT l =v/ bqA[;1׌CR ,Ys[26/죛1#DӡvXRe9ߤ|vx2]SltZ2#$bOlsp|\U=rDWz\kjrBtyoY:6; 6v"ޞmK[@W ;{svau Bb?zBJl}n\Wc}؈ό>KKI'H"A8U@a){)kJƬETv G"xٻJ1OD {3̜ ʲUS7Tb)yԜ|Nm<9Fx(@x$Pk,vhSHQ-VM~>zGȋD.U{g|+r&kg<yaZT[uCb27dɲ/K2W\g7[ϺBAͪ^ˀs$gik#&}ÛK!a ܺ i r@+fpH͊"ݠ@6l01$-#(31 MwYv^r vYA}Tɛ]][jH0BVJ#(9V_1sO2S#L<ܻ i"|vow& 3Gg^(-Ǘ܎X,*% *k1S ?IM )Xo1_56¥Ӌ0FP~ZFw4RAsO4VԎx8t1qG !G2Xr ϦckuFhOW 1H< N[U D72+]b;;N gղtch5AOE*鲟gf\򂇸 dBOR$Q [ qnHkG~QxP(&(=PZWٰM)A5b\3{DDvsOx쒻mAuKQc!HjJBN8g->ߤ(6~p%V~Ҕi. m"7-:cgg!Y'^R+}&^8td3*Fh il0,Hۄ#ٲ!́c)A;uݑL+Txn2{yyE! 9$a,: ΢-U LB-J {C []hn֙O7=@=Bjk3UrɚD\U 4V3y_=]%mn*OsʄۇXqe`8&`P謫4F:f6z&+vH@^ ɚ`|aWǬ3DBF`:'tYzwD{+ZuUJO"$R{7Ez] Ӯ*Gj5G}af<L B<(' Ցpv[V6tN8eA9 5s/pwC0ZoKL?؆fmT7pFۺYpV)H m dzL_4(>>9P941*/Q+l Bq5=Ng>)˭j 7+£e<$$P;fب\}jI~g 0⠕"LLd->Ao ̚D4Dب\C)i攂E22"@*9;Z.S.o~/1G䖲euYE@2CKQ<}xT,NrW(\u^Sv{ԑhgAJ ȏb[^w JP>Yܵ lGߛL ]+D) !gux6{bv:Mw[DAl ny;ۏՙ6uR ͺYN e'wt tƮ69G>V;^.bK-2983tP&D m#QR }L-j+\H6HIN"k#ih3aG cge;Rgɲ%7otƴED*ȇ&a鿽1D3,R ^I=|5sDHlU= FI4_v㌣VPp[<,H,طb3s]bvc4fU`i-T |a3eE & ss OhIS+2O'XE$brz1jdii&KZ4€j%m70~X>kfF)eX%k\j:b։mMO1cPN]iMI >d'= #㳯HګǍqnQG.Kp]Y9qBfla%z~Bxd/5Br2u/dƊ(th$7]B8t^Sls")pb2:+#؏Fس( r|2,DjRoppRG]F15ʈ_~HVwo&tz"Le=OU(Sr #r*P2D[(!> PTqB(H \vp鿇$( |/&Q?hA1ѱZPӒk1J[0ͧV#"*rz Xn&Bdʈ6an]9/6=%UsCLs\O=,$)N>ȳDc&?JɯpK ںB>{yZݮC{(6 b706^)[j6y8yKk {fsT%> jR~Kr߲g_z2֯+Q  [lpsٔODQSfhoR ~+&D&1aS۬)0>,4D P;.|[w[8r]ˡeGx I?yVUrҖZ+]D*:q4p&;lo=]e0QEDYU=oǐ$|fGUJ$PJ^<L9L"h*I~djDIOx+'[2AD\doM rMAp 1Gelӥ07"Wѧh90ϡCL[̧*t=k v'Q&C=i^A+]Ap]岥}7Ho e>tFCܙ@D@YZ2*༧ ,w;;!ҐD؂a$x`fW*@GjNޭq4Jj95$>9jzVî*m mCYRJz/tJ5\R 55l&5`FeG,- x=`(ME{ElBcHvCntu=^Ӝnc:Gh g%5lʧxItdT.&>9k4 `@x͂p{A2/EdfIޏc&łN=sqjik-~ę *wW8 wOF_%%G %_xF> #++X D]@~ҧynh>.!R58vdl%eݚIF^xE_똧4))_pj (_)h6UWQ{Z?v<_jxx}Vz:g]mH䊤NE"Q EY[TݍIAxMVbJm8 Z^g5$}4+tƕ'aqJ l` (QZP$ _{?c=F!&SGAj^ROrt26yLhP2EX<`tO12<@+8EdknPvn J\V`[ zgHW|zpF8xɌ!0t,?;.i[ zǫlDJo/69gp\_^//tO;>̺D!\L-Rj%oC YbAh5з6JliDgk&9Bah2;z"Go! 65('<~`){8!ON0ftNɓOjCصJЬQߘS !txƀ?=4.K4J'wCϚ5Hdge:mֿϢ?7tiyؗFcc(=OUYX)T?oO66<:~0fF9Ƞ)%B*йbPZOv_QMrD0VGAj^UPBb]K6+M LTiQaGm߮pgOu "8pE.qNd$y7N`XִusbH#qRTp{V] 7dq S)z}fuWԊUGq¸2R%TQEOG>D2(<79WSco6x,!u.FW+dho45l KR^a/V!>,YK? ]j0"+sF_R%exLo%{ir3+j;,22tm1<n-n dݯt rT#mv J!ղ?4eDN p,fJ\66u5W4k/dqw|z]:PcC:( &,{1fj$]+y邲}AKrD˙ 5ט#j[2gWq;'^D)?0G( RWf >ħ t:;e_#)ΎItػ h= ܘB_5W)pp//\$Υ1`ip3Ctߤ&?wrDZu6n}]7_5O` FJͫѱf%6Z6-t40^Lb=3G]wڢ?O|]el _v vqhsRļWC'I?C0Y赚V}w9\<l'_SgJc$8Y :Ұ92 _#\hbey7rQ#d&0}σgQUIcEF3=(_ wq 5ޭQ !dž/ξIw'Av_Sc=I6y7k~uI}}9;ZcU7WBd0ґ~،Ǟf.7{7t0 ĿHSo4O܅*ڤc{q|$Rܻ׉OhG v=nSNvv^d79XkI& $KyE-gzfߢ?0Nod1az5DT Hh4IZT">IehdNF?30Z=@OW +XA6Vɦopvb ۉoTL;N"rښ+. oMaBF\l{Wi?;IY |IL6&EO(*v#.,Ǿk~9WʝҌKRHVͭN&+S8e~ŃKH _/"`WNb:8mֶ4z޸=z!rr yݢ4cРNKD,?AzO'*U>s_C,rR*QƇz.1R&(YNF5nQU .zBy^y酬bB%5 /G O ü1eH$?=D7 w 6Gs,cHOD8PrQg,*.QL[ӠS ~TETO|`xA$zgL$a$̛%(M1EzIb 1Ep;S+ }H A0uُ&.ԫd,/FlIXթWQ-C@Ϟ<[Ty6$P`|bJ=:%|qL\']׮a)Cf HZ~3 G ~ h5P|4VXa)|߄\۽FU'׀u~MLj/%=1OH?r6I0gJMz;M [E~ep-W}{N50bND6Ͻwћ"73W zЂ{n7-/ $k %x#OvE(?BU.@o鯎::(J3LZnX ˻껴Ÿs>#.j9({ i'tNޮ!\`DMJs2g]Vsq^W ALj`F"W^?N~rWg!QƸRzd+k;[[.FVάGĵ'Qt5[}`|;ayC'z*mL=@/ڣ)~/RpQPԘ~El"I B8N>#)j%7*L9W>"tg%Aok T 1P D}0iv-k\/O@1a*:E'0Ao#tyCE@MKxD` ߥ8CCL%"hfT@* ֶ`7לfyC[ {cMm 'y͖ɞ8!@C:ɮ<te9Glp~-Nԡ# <8T߫o7_^9d,yle0`q  U(kˋ'%t-_(L(-;溯 xW(*-z_N}q !FgJ)2-3 ֈCD Q>iKm0WԸM& >t`-X#xMl:y Xޅt}B /u.3;<@.8>p$'YFg/"#.0LkODZ@.r-+qKHτ/c!&|/we[s jn5S{NӸm(S&]lELm'J&G@߸O)6 PO'Ir {fPj< O+8~8%t{` RY ̱j=sPW-$8ւPC)zBmb a;ꎢv8sX;CQSI?c r?oU;/s]SI[gp2ք\f YMl]w]gT-}'i]#1/U[RLqq$m4ɶ_Y8 \G6l5^Wo?u}:ۯ^Vê_9lu|ũ5=b3O`4'Uz]ِh~A `r`'ԭTYE݀h- XtqHz~SLZ᧰=7m5U_nϐ7&#f,TݬVsژ%@c^GjyDz6n{O,7gb]MU`!JIGot4X느 4i1K`*$-JoZ;ϯ=ZXZH"_WKGXrAW) zruT]r IY9EEDQ#/czT됸_oŝX}A2Co.?4 1\.!b[uwʟi]U&bLՇzNp^=ݺaq+p[2⢋נ,dE|6HyvqNi /7+|erWo0ύ =5cre XMʁu9i3V;JcjDV 2ߑN+'dWɻ^Xasg _e_TLxڜf!J+"dkegEn5"6Y-W/#yWul>2Xo!08Q!uxN=0*7?}]i?\,T !v[Q$Kw,ۜ^ Lw+;n'M= U2/ G s- k ]<|&g3RV`BUWR_XS,;rk<8}W]`R}B,f*}C?8͢(-:-׿iNrVdRr&k.e3iX}٦9;`s"[_ <˔gt7۪ E9YHA]_{jt,wސpǶ֜OJT@%kcq=31O5?B<<ξ(g כyY8dO闙DJ'eey[eڎj(M[[$ rsT@e_.ҭ&sAOOa gHxc$ȍ JҡxA82CرW;j\=sB!  MYk8",- RkqY\pYIPV*G?hlKS&&Nĵ?`7΋:1o N~\/;tQÀzZٮoa}JWe X0n&Yo}|۸5N?va3:n`?Bq@kb~{Kv kU|8[%~-`:x$N;F'Ep՟&,R=|"=y~2*SbfhW.[HeP$RWϯbܹ[/|BIUOZ27wiuKG!K Tn7Xa/{Vǚ0[w?n!2 U/8ڍ+vOkQY1cdOwk Ln)D-qA׏5-ŗ#p>pevW|d`)^ai5q;؅1%u!jQa*XUb|¯?fCdAmoavvlc4B{7@ъսlB)@be7ƓayVBxF{Ʀ{%#9UleZ;MB(G}g;\8j fkC;[hE 1S??3GAt8PbPI .ȼպ`ez_Be͙م!kR˝⠣C]K5Doq;s4U^_xڲzOKq3I 4* ϴxuEEb>U?"lԃ u7FW}̏uςz`9TlfOs ('ԹPL:Ģd,-kVfp';ևp ~:RqEW^yomMsA;󎷽9v}ύ?E% mBFZ=w4?ٞKIq*M=Z~U:%%50A[ψ@Sii<++-YZ1\]$y( ҤDoF`=wr[PWEB-q r cOmny홧iHt}-!'Ggi5ȇhdF1 iPNcE#zRɘ]hsˈ&c6}h&̓QZ.aΟDiz}cй#ߦİ8^ Ɓ"XT"Cq#ot _zbE&9JV%q[xʦy5D<8 Q3P 7bܳȓԆ}K̈́|q`qƁ;A~6{4{q׀6?HH_7a , dP]bʙ$'{{=F dý\/WU"{M429^hj.fW69E 8|PwY;漴 fHFWE. Cv4L / z`,EJ2]ziJA: ƗŌJD%M ώL޺^*<`vC&s2"TV.QvZ5T'Jj W7L mM:Z"%tg-x$IWaME項vK򑛱UA7k_zP;2s/ -_JzU5 7$ag8L6P?s#&˘'h 俺a(#8ȳ)9/*]3"!blSß# .>d^mԨ)ҩ ^,H%W'FP&&qѧ1B2T=CM/`* zy;'ꅤubEO)PA k V&w `OČk:@oFdG9U }Qq'Nd⬦iT*y21C?w2/(K p{f'W]b =p~^'3G⧇4F5t{)Et{y'<0eι 7`]Ui?<~9+&pN5nqHE(+RBrQRޔPRLqc%i 501"vq (po LK4ꘂd+ԇ6sPB1qfFIĽ5 D)5q(CN~Hmu(BFǷIn_bl.65VuވIc}.eJz"= 2sDOy@ m]BIpHYS?7f?e(0yNW`gnߨ5ӓ81[r<Ne_lхna7NS5ݎhėNV1\;^Kq|0Hq+UB{4*Xxe0増8tEI4CA 5Oڛ4w GIh+[_Ϣ1?=vuR/zeTbIH^. |'1VjvG i%&r^͞JYvާBUQE nU>ӕ@K\(nݔE6 w;VA&ސ%u*c`zo.cnQ/}Dѷ>npQnoO1?`B#nGX%P,213-]rO-2n?fzt_:^^:{}CAk} l8`a]`ܱ>9]_|+Dk?T_jWK4Gŝ\2*3]nl2.S)"vōN ɫ@MNO-+"aX_)}=҆!*)UV\#^o{AX#Y#*CF>aH]Inz`|i tԕaFtsTzञT []6ʘq 8w_7:'쳒' /f]G촿YCV4sI6a uky>6"k%2e4|R F+Uf) ,f~d-(YPMoq3oˊ+g@>o9gly4Xo5G$'uzB, ̗n(CvLW߳erFNQp:gC.oo^},MWOn8Nw>lOW!-p %SR-!#LL#J6TB:BrdCIza椟DgBcqS@Q񂦽$W/^%.ˆϬvŤY]z*·_w\BX4TsP>?[CƄTT X02{Bo_"@a2p%8\h!``C>';\)N΄7j("-7oY%}b8FԂ!.)1^+TJhMI}iW^(P rkK*"$zn K6CEנxT !8mzx]Rqm@9Z=v=4 =1&R]lی_fԥP16LyӮv@rT{n5+>ٙjn*~G*?X|̆׺wR^/#@z7+\p4d.އL',~};c"ء̄~'|HN7J%ձӪ!1XI0y?[]^H N 7]^< ֤qc|=-d~ YAn N?Md߫qζ4p8^A/īc_8h{p~C1b][fpxZs.z*e|CfXѓ4|d$g` پVY#OSPNSaÃ$b V1nކP@aKj7!sbH1@7% t, +Jнn4!"͐a&{ݷPMF7j2A%2+,M{kB0qnЍC*]x~䦁*IU!cJ.P\"Ԝ $梍7 WSFA=pL<lt0C]t*2lwqR :1R3D`9Gv"ȱ8~3"&I h z5Fx7oH?0Wyn^}f@6AK_B0OU 0-~F.u*b}P >K HQRYs,6fvy g3>89Ċ{r}D$Q .ǿ~.A)e ]Ox krعbkEre4HYT*H=Uҫp8d"(O]TvƗQR]`D]Wۺ{$[0V'ٟ;;eh)\LlA)"10iuz4x4kOfyRĤOߊwT06 MT ɨǷ}tep &!lL˼f01-̉Ӛ M  ̹ųlD r|mI윉\%XHX@&?$[`jgan3//1+)_dV6c},T {4I^\No+z6 cWcR<\[߼0z풗ggd;H )DG9=D Yoá`F|?hӣcfZ3Uv^j@w+Xe"8%6 ][v]e 5.T5 bC*:@ pHP՘18d9;h]ݕӵ4A-2(92Yg$kV8Օԟej" vlrb7ThMhx}|O.)K)5cI+1{Jcp7向cX'覹#)"^ 5Cdi3y?ݬ7Z `Fِ+>r  x#mVT $LQ#`BB<oP |␆~6ЎoH] \;Q4Œw (>&@|؎ABI׌6 Q 6]|@1;6.8<Ԫ([(rmhkI<{ G PG(6և6kWN%~|Xwl[.Z#qKOVޝ0qlK ]o  -3N˄󇺔kE4%z1b 7g]GX%4vn@J.,ϙ'UĚUj^OL/2Akx[|avC~?Q9ԛ5ȩi=`[rxG~mte``p'$]o`gJq{Uc9S.vQY7jB0 ϴW *yFD0И_d Mכ=BBl1U4 8CbeFH!h*);dR Θۓ-܄;;6>#fǷX 'a|ň&pFuDI?:BoJCOf40=VkUzL,?U*2< e:0'<3[ٶ#a ̜3A8Y7%cz?3D򆶐5_M }j[1j,)4%0oRweh Dm q|? I%Z|:0<ĻDg!QMErMe)MBJ|a'Ly/[B!= O_fCLbmwHݲsT~H\/ 7HD[J 8uz3 (7zSGy%MׂGgCI`"5G||f1}<\NuŪ) $䣜Ul:9]G/u8ɠKa*/YqXF'/g[UV:p%\祇qkEh5sڽbX?\m#xo42NeuxR2WHbg[~p#'c -gYZ07070100000007000081a400000000000000000000000162d58397000026e4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)atlJ|FmyzO"[{j:ybODLcpMTgS}{ igKDTP>A BL:Y{ G%> }ײ&pE%~wiy)葖y wqe՛,Q:PPeN9XWKeL͊#=-]xkؗ\# DrR 0)hg0Fd]36^4՛ ,!s{_DI׉6}af5tp kQs3=]ۯt%^Y7#\!cZ+nSJqQ76}v;/|~vE=Y'wO U?zQ$v rM {`V@D\^93gZ.^7h;"߷[Ik[Dؼ SI PHh<h#" bChn(@q?b0 t+ד=B;0yΘNAr"3puֈ_:=;9&c滍G""vԘkH=$xy7 X]u=@|~*FrKV DZeOAc>zUDno\#tlc|nMn h;S7{BVD?d#(L_cy㾵V/D!$D Y#!#CO!jʋDXF^ya30EÁ5 'LV4pZ 7>54Of*;셸Q_ >NrylEKa"4j!eUi\rB@w % kNx TL %f&epwĞ(82fayrJ5ũy 7@H b#N*Ҫm̽,S`nJG5l>Ahyb8kHNm$W3j`D]Nn̽7O̺ddXF5={EMCK'1sI? @CڅjZSj c*d9kF|z쩂p]֖͋}%ΞN[9`QN (+։t}g- Dk9vR<*㺇$ #4ZiUL..0^sv0L'gxu x>9Iw:?Oܓg`0mLD)e0C.Zlfe VWOc$+RqD.;.Vq 875 5'27v4 aǢptbrr@ -'Qh.ԋ.Rn|VȚ+,(e+#8mAl9 1}00xz >7ki٢LUa?S(uc+~^he?jc&Cx(W+z͹8n?ugw_Vl2oZx󡲂K]wTqCKrMzKZ^Xx2)?5,8yYM}z:RgJRB SkĿtvZU⌒BX|[W;n/x^M^y7k <7ヰh$soe[tmܒNw!+S5itfTq0:m|C]Vc ajvjD 'cpK5#(9MtOZ?| 5g ^%7?SL# ro3~bgN\bq3Ih6%v s܍i^*GWw''];OF"b H܈< y~=bY)2u~[=Vg@i"l> <HNV? R91Z*g"}X'Ug4n]Jpṙ7rH벦&6ne O2DJkY) ?G1 ?LKζm-m5󡰶]n|j(:~E^[o0Tu׿du̓]v3$f6iON$`پf_f1[rzGqMhߨ CڼEΈ yҒ<7A^t.K}:H t؏TE$A27hsxgQv|&\-馜 ;A0pWģ eGAI!uq'FGl,N*S3 IH_Ԛ@ﭦbqUrss5C:ɳBLu* m*MNJ\bUvf2`W {5rv݉iytl7,Dvgj{-(gc Vt"dC{:6[~[ϏfC9빣 "+ixN=cv6 {\\.ҡT~q-P pnΰGjÛ?V 8} խff&Å@)8t@+0 ugHXe ǹ(eWno1}Y<sJ88tc_q0aC뭝Iڡ.=_3:v鳞'bg E+? v#-GXҦń^ S! ,c^ku4ȑ '!jEo ;f(Jyu܄)'S X!z ' ;>;Pmw]yԏ_k/7Rx4$ˌR+ٹD*ZL'/W Lb-xwWV ]я ;K3'H{&Rɶx@6;mg2U_rq֩ȦfDXM[:"HCګ6MjԈnnjY>^l'Gϴ$ٵ'.)hV ȪzMP0l}ÁlaꝍLT* |r[?xt yn)Kk=8"j$><r\-0%8ycn:O1y:䈼nF}(^E98IzV$8YDź猍 nCJbh~E'VI_UbY&r#ܑLMͷ*_Z&]>nXp]9 My<,JOs"`{%P܏}ŔYO'4c h@ȇܡByTm)Y@!nm BP̀mG36շs4ј E۬xE;IyLDTQV)!ѳ2NTa)E釚&Nu̧)Y 7F6C#vYGr z7ţHB m!!M&a @ɕe?T^24?3TrP(d֠Kž'j&6·xfni,\@Ά}Ѵ6ö%?I y;ןjTJ't8^զ&Ol6CP:O1Toz}Y~kսw||kLzW*xq f,}my+DXbkFrXm2PU'Vf{Id,M*Gl:53em\ܳi%3D=fXgJN%K5) IÒ0t/Y 5a8q_bXSB(=]tҳMUƗ]0[%F.Į\ި>Bc&Ҭy.bKV%>/7HmSLehqPK1# X(~ .сPMOoϳFTtup/RRQ.L<$Tĥf7TGk s Nj|zZX:1O|u C8j!$9 O%vN⯎?y?&p;# H|G}co#m,&$CְlW}d{|}BGR/eD!Bc!SPz\UcîVJ!2X~ O8G s[aLaQMM胧a9Y`nIa+:Iϕ"zj a\j w[%ݠky|-ةgӳ( m PP@ỵ̄O˳"u"~$tQ>>}tձD?G+suM1;p5M$b'OS,-\ חJؓDG&^zϲW,¼Tb7a#k oB u+DoH 賭ODa+6KY^[*3a:SW-1ؙEo3_)#~q5, TkH! aQTEvc7ϯkҫ[SKJsX:39Hӡuɯqܷd-' =G@vNNf!s Q Ww/: d }J4$QG_Tby'2gꬿ31GSM9(Q/ʙtpUI{*S撌绞?`zr}hwt8ĝAKy;TrSv$a+z[ōC4ʎe{tCɔ6v|[j:7OBNu_yH/?z7u+ Q"_D_ܩ^)B;Ǣ| ;{d_{::~^FJc.+ã( &*2tTm":d;4vLگ{r5@uSrdW QiDݵ4ͱ׍p Q*07{], fM&V Sz#𓭥_7UY|_͂zca4f[f7&FDZͪљkkPd1yM8y'kE'o$p'<5e`{ O}1J`쁎Jz# 2 _!Q8s<ެh-G'$WTޑ cAbS (0%|2DMC(:q87jH5(u>N >9WC6my:]DA-/D-+r<& $[-ô&d]!ݨ$o}83Ȇ^ŁjD>dIoDe4wһW451<F ,;22 ZQ{FsV s RD p\bٮ):-itQ)7WrarNLTRtVD)*qœ2;cؔoB䇞i\OX@$x"##%0.֧. D覀̺'anN¦FA?PƝ@~^IhLg,% L um5M 'uWv@;.hT ׅIlmd/YTDv/s +6CvXAjG%^,U-VV \cH+h5-#5t՝0ҳ{H nr.qIrjD]W7qjihf+w= 3'i.£~U=*kn3I4%^;kwTxo5g]+~F[\b Hra@զ\R֊Q NJ,7>>5v5ʓAėøyP׬zg! Ӯ8t!և BX\O_EgR62e$\ImBDP=d}naYߕjb)LbuxgM2:D1 QF﹢G$1]v̍p-2Vވ%KI \_m}yg%Zg)?r,.-#,^qǑS6ƕEK v@rдp&_;%uIƩJN uC{ ?\e>}p}Rshkjxz$75(t9氞p6;ϸWzzۅEfG}.{MV; BpxҤx&5]!p7]dݶ#r%5/(\^^ z޼cX}@g?ԧnI$dr9=EN)wB]{i-O&8+'g>fDiC70:c;ljݢ3[cاEђ c梏UnXRO 0h3xho |7F,wGΎ+[ɩ|'[|5CiL YZ ݡyì2g(L%ct/v1P|#$Ijvy&ScG]-WfYRrg^D%Q>P*lmi?yPX ORgL{8w]f ϼK͋8N )nn_tgBKҁ0SFm ^a u9d>PU֬fq/X3-1#5!(i!pٹ49Ύ68 `j]tGbhh}5Rz ]M? :>(<|Su'T<3۳:W}׆[k?y$-"`V& w+RdY`scrՕdmr'WU !cOFej$x]|n߳HZ"8:!ϯJ؛k)8dTr%f)8i[c5K (PtPRqQ. -wˀ.w9D5FEGn,pZ L1]v bI% Ǐjvg>ɒF}t@n9_eAj]2$I_! =Y?bFWMʈgYZ07070100000008000081a400000000000000000000000162d5839700131530000000000000000000000000000000000000005400000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/∏]?Eh=ڜͩt]uwI̠ T!tLH){|ľNtW5lˈ#uloD͘p]N1 2מy'4o}3POsUnN,MguUzuf*IW`Ugϼ,]b8[mo@ٱ`yKxR9?UBvm4jt}߲hEı/ +àdkog-ok\UҌX)5|w7AB=`huEO.R jCbs,-[jKzFnN4ŬG DӓudE l=+ǫh(=<]m!LJ*eK]\2z^[_pT60D+ G~4K]%tOy2' `F}vZ{t*gk> veZѿj.P5Qيw)jBkHCCmP+16 f5gzಎ(M.u=d| Po`Ȫ*k}*)j+\'J%qsҔs$V(qlV"8F{@ v3 YÌ)ˬF Ji:B!˚R#)gX'яC*Aӊ}˯W;lp::tp?{@X'ȥϙ}' '$ay%D9ɿ Sɢ"s7ǝ_C« xȳd[4DC#h$C6;Lu( ;Ի^<q7-3*ۥp[SkWp`5Ϙ`>3V7`dҠ 9ӡŹ0 aGTim7E^hi *d7dŝ)4'@8R]=D+_Lը0:…x2;C*һdOV#Ş u֮H|ele7Me8c0Cj._\A_qm2;fJ?;:,z$zRϓV<*5i?0U.==7ǣZi9FZ)A܋pZHF=JT(Lz:{M\ǛXqg2vLND(ĸ2k!wgL>-E+圥%Ѫc~6 25L2y=rPB\L WGB8iaՖ[!=%0nUoF'~s{Ĉۛ0X:p '7r53wC ;A+D`XULźTҷ+5]fZ'{ێKLPPC$>BȻ=lY@]X*<,ɲ7N*\rU=ߨB ?y(;_VV9,˹8a{wq)"lf͕=3Lݶ%$&P4.Aq$ z+CJb ~-.=i=́emȔ!ȑh=eLEETϿCڔ!M, ?\E$M@W ZoN:(ҽq&a*!Xުj[J%.mK@p.lE%' 5ަZ]m4 i̵fm(A6=)fX6֙4>ʛ W7βlFaB[\z͎JwI->/!@ :WsAfTMj8XĎN&;@E֤ ׸>tG3< hѸ:ݗS">[LҴvpu?t=/KHT_;W[Y]Z(V[zS*va7t++'{Yf+HulNc1gtxW#ZE0Ͽ* U;W"v:r 2x{ DΤW>p6q>& ls%4 _ |p >Pp:S1W @q}tRLO̠ (!Z_2'l %.C P6: ʒ6!ur2FK12 9bް=떙bRcpr;&+"'˳+LmOA83&82#SGǕ/"C@\a@/[@l6΢ob}iWn.2:JR>}/Y1=QG4 _o`C6HM4 B$5l}]!D&VXx˱uSS&y/~$5) |hei`k;4ӥcΝeF 1 +D gi[ \ПW3oMzA+&yZB}7`=-ŭHWyϊw U&'[uD ubGz^8ܭ,xoׁRU%t$5ctlj2RˍS$6YgtIzA["#9bsaFacW.؅Pd)^%g V}VsVmAT9_^ld7;aCB> LmVeuڶۤOi>l2c\&[N0O !,_ڐtzܝx+װ3w  kGeN;z'H>;=#Gi@adPݢWA!EDe ^>눿Ds,Y xU(wA; 8n׫Ҿ7I=A=h/#1طӵ>&h7ĵr &%MFHl]j˹}~- E8eg}!M1!ȵzbJNX)4ޖC|//NK~TE9[~QQ&Ci(m{f)J;ebd_/ydb:bomd "q tymC4ji*X' \ojSDrqDᤉӜN6r !Vbb+SP\-GE5 >KI/w4N-CKy!QrTo _/S^STyI5Ŷ&^*I=݅G3yfL[Ok|X/'?<]*#VA{h@qw059PqxQ*cFC0lŜ4r- 6>w5yݖ@QrZ]qH]ZF`yrD94傸v1Z<+)YjTIai+)ǁE ߦI5mJ17 x8 $`Q`ɞNCWǛqw1GU~M4$Pge)=/b.h<[ٞM81~l>⡱u@eY { Ig+56'0f ,/DAxiTB@D{K`'216[>& .:.ãA]7HhQrnIz:5\ӲP_灥Duk9 ftM݈S-p>?}4 r{;mHHT#M W :Vϩ9{3u9RAx1Y9irx>O9T%Xsٵr!a;HIM"uNUrvZdl$L\g2Z RnL!F|[Ii9_tquֆ$ *ջʯiȦ5sVN)ٸPE;s$`2t!8J!gG%~uv^O O^[A;uTU!NSl^~Jwa?uUb>=NB=]³R2Du ķ[_BtZb]t7]H`oe $i6 l6o%z%]_zqU|oj&(V FY<nBq кPb1V^ZWHj )J YU7YS\wƿ}S07N0(RUA{zhrLB3#niFmah ;|e8>|bW}uLߥwx ТqQ l3lQo5A*vZ;*>QLME@y|ԑVRغU)q'qSpGLliwh+BH oX8ʸE_s\Zj6Z^w$ŜdK\xv{&dW l^{`÷;Ob]VP)b̩Em*{vVD S$U.~w,㌉3xa3tbf {4{{.$e-fѸ_FqBm}bu#|l7*cg}B9=3j,SP`e}Pi1첝|ON8>`<wt,$+c _w?32F2Jc>rk pXYua5\);-;"̖q@',poJe XcG*@oj{.dwB5: :r:5p4&S$Kr m ^"M/%#QvEQxEbp5X{[(w2V=m)<j0M\9R "yqP{A4o3x)Bv7_ 3|N2 \<ыsȄँ @C3~jP: 09=AFgk YC.ojv:hW߲;7GG!|Haܸ͘~\QM"uNXh#i-ɅoS8({uf6^).:U}IXԑfݽS͒gﺱGȣ[|qԍrg  ʈ!KpzcN'Kk9D]쟫V9jN4 O6̞O`kʲb8a:mM?qaj,>X.Wj`E\+46HaM4]̾ 06~Y=y B"U[BӽlIv3E#մ9[y co. toS!XϥBp;w.wC Ķ-G}n ޞwy늳Gtߕwa8Ώ7 ?+΢9f1-٩BC0|ˍŢ5^f;uzR,F~%u,I&AY"Mt)aX43 NI8R^`Y '+fkWk0J=YO(M/S׊ɿi{`o2@Km Y(lYuРxZfWqe9 lKzBΝU.j4mgj$d'\.`z zeW{ Ďq JW/g2lZ -E-BMvG̝&?Cɗ  BEKepEw,1ijyP@L ہltmaaޫăX~_ 7t܌H]l+@3GN9<_tA&z\70BC_rp5Vt} ) Z- |$N CAxoiG8S\pxc^ԙ JotFRI1A4Dm27mt֤D^8E C=IuZM ʞPp_`R_!|k=( fyR$YͅtD{Qa=eZ_ ۤbI x3 [ጴ"J,_ QeEOlrB4aT{q6[׆N1g1`+0s_ ?\uxLeD pj1.ryE(@pR\*OߡqqXkd?ƳO;ΈЉ0&J1دks%qǭ~Yi7:>Rpϥd% H(>UAJ{9MJ`}-G,J&5]'fd]j(˵()+"lV3/Q6X8wmC,Ye=a3M PUU A5C2;#5V B=vnL F&pdE HWB8" ?#.r\~Hf7?Xyoo0abWhu˫<L4Ϗ}{mf"GSuT f~9ܺG)c*MLF'-y]FfMAl6j$aU k^'tˆp *|GW{`,s2 ?><Y3$Da䧗8Ф`:,!|}ْw0 =:)ԃgZ=ӝzUkt1X_]޷1&z^S!FKj!B92}b$~紣"h Ue[lec2l0[N=8 SDDYɷJfkBj"+ 2'W]͑nh8{x5غ _΃rd.ϸIɂbKG.|Eqo70g32XAހ ;bLOyGyڊۓF+(&}3ǑFLߏUch{Q98&~H m4bIbUS Yvy׶^"]>"0مQ۠éY׮Wf!푊V*T@mP4C'4Pb 0CY&kc̹ȺXpe\O _3Zը)- -Tg?Єm`4D]yQ7d/OޕJupAPa7'O`gu~~h&Lܫ-65 CF]LfAsсPYmegy+-^,a]x#=Ohhq, Ppdt$Z7n)CIw*BFbQDž"@${)FnMa~ Up#EXN蠎VR֋"!>LL8 q1^ k#ـɉ/=6)T˵ҽIm1 o(v?@xʠ8+,$Kk{|Lk488=3mtYl4u@>La @>H,T?'HibJ SgbMflTCK'&m g8Ec)Va"!L|?A*&\3p(D8km8 RHK4*aRlN|CH~3 'UK>1W>S˕XMCԑ~ dVŗ?, 1 ^|ܬw-z^$S[SUKi)._7W8;&m?9I W*/(tS< q"lp11͐'h*Ya^2iodB;]yK>-ƺЍg.fBǿ a;08li}H/Dm_é`Ӊ#7Qo|p+>Є >j׹I{"v2cG/e-n$>_}?,"(K.;y=gTIA>j1v(/rΨnD= vEԊ#!O&AaKˈm(6:op8Fa=>si ,krH;+E?5$`~^ |,+!.G^]7Ze +3_kKqr9(ZxH&+.($˔*,Ooؾ"Utn7o`Doү~ UZ=@]FD%l>l=7' ƭ;th&ZC l`­D.eݎ[(:kYzrak=/GЕ*? _T&ΰ_Ul᳕S@AWV@JNa@ فV +'G{1w©)<_x(XF͔5]EΎL)]L^qSM=$_,#ɳ#k]pZjT\ 7dN[3w|PdҝG'Vmio.(6\â뗱ZM;y`^:f.FMfm/KvoՄ6MGz/sP wZWe.tO ㌨(nt$ 7pqX*+:G hQA0ihJ)M]td>f鳶4?~RA$%;/UOgm?\8>8XY>s#M:Ԙwc,MȹS+_x^wNTt{b]Ȓޛ^;\'o'HPn&m u 3]ɐQܜ]QPBxp+3^wފ8մX!)m3D]r2~Vu"ɝRMf K3; -a1 SȤ L_81;@T4{a%fM½FV6$(gCEUoL +Ms9[Rߧȁl;!\o6 ׭5W}D;Wx:ZbswzGBX(JV*H[ұ$ k.㤓 YDVxD3i@/k^B:)IlM~ګuBl@5 9-/9% ,^tJs31Qu~DT R\f[ſjۄEmcͯQ?Z%.nm,oMeKI[_ǡDZGlz Y>qpE0IV3RR.( Nt"E wZl~iX %i }YvDk@x}k1 y̓w;XM38 k[|syZv(dW۱vT%[_A47)!!Qov6-c?&h%u)CL9W. vW>cEf֫,BgE*W6jkaR|STzu 0D<+cf%% Ċ;'WÊ_fž= H$zeR*\ĺOdbmAԔ*ɔX3Q]Qf`ISd$*_#dzLc*/ ,[a&@T@n]aaGC` zr[p v=r^MKG< -Q'EBT~xJmb2 8f7(lqr_+O3}XwxՎ\Ԣ0;~^l<(L䨝C=k.VQ%n0ڡ@sQ]X2y 9̫_!鶐1ppn$阷{ 6zjyPGYpQ,%rJhpbbbm-#VTޕd4)Sf-j_ v6Q1 Bm/gՌuA1sRH[Pw6QCr.86JLҀÄ#`z҉=m H-Σ;O>X8)f H^u v5Nx8FOacֱ?c7>!\ҝgzu*f~ /\p P"=2^iYb/dd(͢K͏ ?N)fj.]IpaQ& ^9M/ ?(3k.9]쟑d2xc=RB)N/ŻEwD\>GLv<< o0 B-G81nUt4VH_?W'IuSFo#*j%[>]hfzG[8aNDG4D`ne84w2*_n\ /S,w7@PPj}JgHPÜƈ(؝tX^MKKqTceY& $Ӌw\ѽuTI/l[j߅Rdh5tm_Ղ}-٤[lL\:6y QA'&9pux]|Ǹ\̨S@"8sp~ 6?y-fgJy$FSHQ ߛxt)ԧ 4ݳs:W7{-HJ*>aێWƂj/@x㤛]Q3keuq-ED#C흴)pf-Ue1 D=!>IKMƮ*`(>.XZCj"1Q=s]`e"b|oT۰Um< xcT޶{+qTj3}[0(k:atx*Cqtو.LMٓX<@rWz*WF4,ԮtpTIsNjf3E G٦Zez,9 gc(FP C 8Yno6qÝsHe1y 6;^M4Ccjl#0T̒ TcZyc$%!d$\<ςzyI?6UtE wjx@VRqrE}VϨ]6쟃J[f|$d Q=yql#vwngLK#A 򛣁ݦNi0M7H0\]c8rGm|y#Et<@#,#K a,[ki4>tŶúC<'c'GoҠ:@~ %U^'l%%2ۓ$t| {lj3SKi$Bw =\U2XV=&~Vͤ#g1醲3Cb|Ui}ykg?cnE0pC{㒤n52zI9BGmhWQ~isR.y:sԚZ ̋mQ4q~J)c-4|z o$v32\"R ŪSwB5άu^# ЭCΑHSo# ߿UF,7?ahu}o{cvW ?7y1xt}>_lG*>q+VFb=6b;/NrZv('?^' @2Q,ISFvz'a͚;~п>R=5x \E!t9XkӦCS!|:R#'w: I$ U&G*\I?{Nw7=7a)6~*ƕL_)oTkQ^v6l BQst@2OKbϣQJʔQm*ypfqpmeo^r.5h( LBeS[LXG~m0S -tI_*?DzAܡ4R?n.=@2*Q:kucYV qђ yo|@tI1d#4rBR>,άU%f8tD]Z, oͤ yeH6z󁽝AOlx#n-~¬vx} cT Gsh;TA3S1n*;l,OsOC-{q}߯>R o:J$[[Ǒ/J@€B˼eӷcеC [2X7iHù6FWNk`4Lwa'vޔ"k-$!&oVR>7i81(LO_O!RP>%;.T.>^3pz`>E$YMޝN4gMS"3>kmMP}~ d6~x(%JE VjIJ@<+5ڞ&+ MUק8AY. {XTqZKND*oa[uZK(h;{.kJlg" @`,H.&ϕ}~An[_W 8-+Q%fNگxbu; *|7<{hPT4m66A9,k ;W`aQ9$Hɲp 7k/جf] 8ez%$bD /'1KKfb%bLFA!)ԟ.D.(4`O[YŶ,UDv|-n#?)9ɇ+cD:ĭ(GZlQBqoHZoݿ@lnxKMQ*a1$;᥽P^sl(Xg_'mZ~ |O"I\d0RfZ q6pfJ*VeSQ(ޚBHӷXHG&}'IRGh:l?HJOv atg$M HuMgT9$+[;P~L}̯yw nGEcT )\FFTy8aw+bF8qг c`碢h_!-"GHi֝υ{4@fMϑ^71aMo9=[ NYH~4t*ĒS R/UEcwr7gQ̏ddL]c%lVEHѯUogo qLL^!0{NyjqzkᮓZ$*kJiCըhL4oH3~8 @%ϭp]TFNgR4mTSK*jtPFLI+nPK;)n+F-+Wo< hEo;z}uana#}˭i>B2F(fn4Ygx&σYA:FbĖ6zY(KiCDPOo x8@6w_%6u^YDa{.3 Ưa9j}}PeLxiO 27%9.)uP X^;^}۫TwNN9k+Nv |]4rY8Ku;=0 vx]wPK'8,d&Ȃ!&K _LGًކ=!3o9C^v(W4l3QV-52 }iN""238:1m l`JZ7 「 4 k5˥sQʙVSsqȕhg[OL i #j 2t BA:M2Wey0|U2\'SQ停ޭ5.(P2ΎV"mBujW̰A&\ŧ|mrND\1 ]SP4Xlb?O?'Kt$C\fݤ~|:`6#hpv'S89v&4ߍ2|'~ H>̘|3@߀4yfEl򽒉uXv+.=rxGoeIT|iHjt$X,2:tAFВs>e@S!Qd7?g#;f)0~Rq2MYWN3Ķ?xRHDg(V[B2R]& E(L1ι,^(=p^h21EţY<ܘWn+kGikV?bfr;WfKU7ePK> }:["]\wjz2'? |( SړnNߟW-rSNL-=wd⹫D08|σq/9[D4%]+}J2C)O-o.?96Wk{UjW/H,A1%K\&X4Ԕ }>lԦە~j^ai  %xݖ_4 }~'o+/&) g&h DK:ktd 2q<sEW??˸m5?-<ہ_Rхص $4'_d\#Eܿ?~=Vޯ,/M/9] ? 0F =x"LԦl@o'sAÎ&#lC*C0 2>@aTHal4n5٪wkSZq_P5cnBaU87\Q"s=IՑ_ *g|+q̰ M7>d$PBpqϲ3^KxD,pBdUt T|יdodivq1'ޱĀKG \ LC4|~a~W"R 9NWcd%u\_Roq"8͏+P{a*,MpPݵxV,D;͓7:h'Jm.ղ2;f`-<Z`2!4ީGR Xvfjc"*i2'!RmXe0$ss*{CJs|3ץo0! f|&ƵWv AGAt1jzD6EO><_Ր2D@zx2mbc{Rgi?M3}R/v.f25{XdDhg 7T 1ѳDbzi:U]Nۨc;a&H<굸IO܂Wv/gkHOr|mk7~L3*[2!͇H:#+ D˥'ѶJ4IP+h vާ?mE yoߠ",$U=J_U9?`M \Ho\%Hgy LT6̡DWvV,^^n|i̪3z=ע`2HkrdyӉkϔjbN;eL뙛>F᧪ 3`23).*(o@! 3`6_ΫO ZQ}?02@gO{$,i_̞&bcS&XžKxA_.:Cn2?NɷOo<&c*`ԍ H8 wЀX=-%۹C)pm{3rA\| dbv+t L#x&P뿶(Sy6"U MAOʮ_2EQfs<zKutjZz4fHC㐀#\/wf*$.ܯD1R ,N}zMҧO^T:\}{nx(|uvk Ϭ*UUtຐ 4ɉvz5!OSGND{FC R:/Jح/+;nTvU~ٞP`邹4YVWUѧ)#5`CTv,ckǽAe9M}]5;b_&8PD923GNS$$ 1(`ɢM+~x$CwQڅURE71 RvIIEr۲SmPeHȼWfwi9s'/kAyYߑ>ff2[Re1Gkۮ=K"!9ƾ؉>D47W<(g~+KI,߄?KD#le/B#DUջ:ui$i{.03KyLP0YziDיFTE f.pxtlB[I v Tڅ< 1zCtt-c2!nz ao2}B4+S:/(R \q[hϩ>c'Q1p8%DT>NqEKhQ4o lV7Uw_A5Jw~ ybLRaN Ħ}jhߴ)pJ"eX@c;Nz-?:t\*ى'EP"F!uԄ-<@1;ҶX⚪}A~wN{Psn̍\MdU L)K|GO. Rg9 U#Ip~OS``34RF%;WC={d̉o zmXdm8fe41^fŁg+Os0^'T2#0POhR29:x'I{A*osDY gkm]<3ӝ`YQFu ˓Ԩԙ'` k_Q*hGfOcntɉCDD&_fF.ڪt߰g.,z @6wO'j)ʵY,!`+8YqKp$GYEm%Y+b\zΗY<]Zg~w4 tovw4`[ I_eY?c}X1W3P=h{!>TǹM>r4.fΪV+hj1PgܙՌLJ4v)O=FwBE''Up=i2MiG)k(kǶq*eĥ]ET5Ǩ.qgRpٷܧ;=$k՛yPO_j*+ǰ-WD6qlW~ :go%tOg].G4r(QL3õWd؅.駲`iXV̕0%\/m|UTLZwJ ?{ m]c2^ȥTڷ +_B* [!~kSޫ GФ19+_AjVI(:y}RH?W/K-ݸ>bt~jo%t'}Nh@vڦÍTK tu)g@`91!\҂vY%ʃ;4T\ Šq/9B쨛^K'qO}B˰ĺ l# c?[xs[^M=E2oYYœ?YYd%y( r%GM&m95K!6zGAS"+^@"ZtCrdDnB4FQl,/:ZiܘćJ8*uHCΐY BnE:Tfa;ѐd4Pvb?]mJaw%j:Qq4_ y vii--M%*l'΂̢T{SRF?_:1qw&|ܑ(vg@k\Xha P}pvT$@EuX}3^Zw@k g89n,m_&zoP;,1#%VY((:j,H샵 ^:;!>sRm5~L$1s*Po1jyI '7 =8D|y1ύHdvIV[F!y_Ͼ+ţuTx$lw1o~'a&prS0r^"U!$]Q!bY>\F#ˉ.bqw^N*w46pRϏl-oҡf=[CG{~އSjkTMHfߖe(nAE-ĿƩffqa`Fs ~X^Bq{W04VOb7a;iz$oHF"uN̗n pdSӚ5wH^^UxNl;R6+]9F2O[GֹYSC.2d\\ 㯟9 ?Nw .l^n&F˯dz!" +6>Mif @:_)}]~<:*X6zx@-Bqt]J:mSY>byn{v6%֖P^وB @ L$Yzdr-Ӿ@1g. 5r`H}(Y"K6/S#O{Ţhw^Y2]BuM28ig)U[;#+%KwR {($?9n oqVw6 0FtA/;I棛Wpq"9#6'ݼZxl B.!`-nXzl?l¢@u,}۠I% lPY7Gn[gBs4:h%0f 5 fJVT'W7dU,>wG![G:RF򉽑-|C3e>$x޸A!%&ALz?d/B%נA>7c:>cv|r~jVdvWk)iIk zjh]G.#*L_)IHY #giאָ!}Mh|?ou Mc?Ħ߶ty:&-6`'?P|An84=](BΒ }ƌC5 1yǡUYED +WKMZ3#etrbi_8&![<2C'Q{(_ O}"ǎ ؠ VR@9[1piJv[ݴNjRC"Pk5YED'_y%7}Q b,m:..2yy%LOl-}]Sml =؉"e0^sB)͍2 OD\c btbؓ錢Q\5Q5m.+ FPm3 sB.!C&v=6>a&gw=tEM=C[y+qb&#xZ_诇(D?`j:0L+!J_/N\Yֱ J7MbGւ6~7]Xtj5x7;[sZڗ*N>Dt'R:Lno&[wJs վS$%(?9%aY]4/ 4}X-{F&o4f`v'>L{ ?$ ԭX_lCvvl:0(,e_ \OZBXOIq@KUDCJL$;W"H*>s`༳jvYRT9}8%q{w AC+gZĘqC97DP͕Qs .LzAw"oofs:HmE2bNފ9zi 4C+e E68As/=7 ȩhͤ\GgJq(!Bc=aĉ̫qC y1z=V B/Ƣigb O!1@!,{O%xV3B?4 sD_<)7eJb(}SYn,bБ:6 pE3'(!?ɇ'I2nB)|hwuCֻ̛jǖޞ\ENA-.xh^r(Ajʗi:Q~XeQ~`lrFFU#_؝l~}a5)i+^0sǔI=[q2t}T{S$~;]sCXyJ'5CĔ-vpFyLW@~"2s6"eOS0%d_(:HhD?ڱu~.~_tZHxXn:)oJljT#.%ň( \PT[Ȉz!v|ET*e[G"@к#Vܸ.< 9爒35t}Rg\Un-G1P4q;*2Ņk)l =%:}o],߀Iwr Cs7ʴvwኋ#p)?B+[rjD VQLXŵ}f,8$1zUOU\{b~ӘTϨ?PUA 1Q6RGyn?0+ƻUSRO5jI/ +KbNљN0h{S2ԑriK,QoWX Su*bc 'V퓛-=y/LP@ m>7BY:tio1?*S`ɨMֻ2Z.y O}@BЃ>@a_ZI *ƶ$`@ӷ "8 qxٴ͜H:⍾6t!} M3]6#1nmʌwF(g wD,t*[n77['Gud^YALs*2UK'"oМЮ2 V5rdXYÎh jmɺRd 1ZH`6tXF׈(T9h)+C1Vw:+|jUlmf +vZzN_Bz ʳn^*\m3bCuazb1L³E?ы|9Ĵp ~E 6w]OeiCeQI= Ml% 5rUMy, VpekGGe5)xwD|2,߱ABQӢd=LM Ԯ⸏D6\lhncΐKp 0s?~aÆod@O)(T$ aECd˦q:~[2`3p?2::G:&Yak~ b{M;Hzi-Qml5yo9*rԣD1*)š3X}4 IO  t`n܂J>Ӽ/IbM|J(0bbYhH\d54.9{{`4Sl8,JDHthL2'p/gބ"W ~|CtDp"D+SniZIħU[;;OYYcb 6Z:e;WJd#悂z?iym[ol ~…Q `r9R1~_6ah[;ZW/jkXE@qt:#MeF|P2?p|,ufW^KqWtw1|N헜+Zd^DU I~;&P ^US"i\%^~zSYCD'`ʽKݹ#5Jc-kZ68>=k1`w}ZH<xU'  \"2.6Z.R`-Dhuaxo˪z&!@}TķZwԕN*BSҫKq+l J ׇ x%aZHA|J^e+wIlqi2@>~CsyxEFW·5шF5 |UprJD,8>N-Q9 uhaqJKVς]D "5[}MflY(rZ㉧?/E7fnv1/uզn2'"2 j& Vȗ ?n0e _[Z cQ-g|N⭂4#trf{1v]b[b `&=x2ZY m-bY,;ͮGt|%*>$_tmg(ӵN'8y FvAJ-D੫oI~N=ɐVneOK[L N~x!vN,2%n 洺~KkX$F9l{#f𒯘%lSƲׁ"EU6` Ql ZԤJk9F UlU$WH %;`=ǤbG&g$.= 3깆֧(rÿxft-BЫلKT?v@YZFb:k9$'ae :qt{[Dz̍ AOrXn#fvNvY:󙙧t* ŝg'D`|58LGVKWS؎k{M')f$ډC"uC@ҡdи҈(~^K2*| PI4roٰNCd(UWGV}m6Rj3xd/I^(b*@ ^ "mDQ%;t0QX uwH}_τf^oDw)ɑt_^ȕl̽q?1sċT[=80.(M}s< ^r]|?,MV< ]L5=<gC 5TӮgajh^ ԚXќ??JR(5KF`P؛?Uekh6Q8n4y{7s23a{Y}-XNYǙuZYo!xrs|J7hki+bm;CVJY$~^j7?"͎wf`TU. ĂS+8\3 cobS\t*m5BL`j!"tu:آ(oY'v_* %g_eZ40Ҿv`<׹,;ujЉZg80PR=om=(H@YUb) %t$H**tH"{b,lu3GeF@}b 5gϝV$ACQ+qN,VhЫ-em2ۦ?|߲V0)pÞ$u{Z</2+E/܁N*gfnƿih^`sbvK;w314Dϼ)Z>%c>S|bP#ВƟVN6+gi$؋Y$A 쟘;hh@7rېW a!&q8͘a@Şup58Z쬜jȥ%6UE_ƛ@")lhe,zye"$Pivy83qC_%M+{H2LHsSHԸ$K(?fmX?&rZ2#=u0[D}Vge^/x' u*H}3)xa;)Vӕy5sRX4:P'Fj]n@ v1yvR^IFNXId#g߻Z:-րn(( b8\{v `QNpb~϶gWHj:N!ݝdA xc݇AܾPrlܖ>!~\e^ЉD% IEoƬXWT1z?ܼjcWK ?j HIބ䣹@DcE~"9ܵ|5Fp-ڍzϊNF"T]^*H8J(i:#g,s]Do m %&t'sA܂lZ ٽ焒~ cǔfXODT5͉)lW]M4ߚcAL3Cnj F I tj7 V& 8@VkC̍ 2& MR93n =7: 5M &7Sa`ÿudMؠ#][]) 'YI ; c&67.ho8e3mP_XG-쫋=u3pB|Al6B%((qķFB.aX@sZ@ .y>R./ՄЁV@' )~yQ>8s$;5rD]A3;eI>ٱM$J@]{dndŗ FR< opGM @쿧`v-WKg]bd^$^ϲKU)Ilnl} P ! í]oQ [T!BhT;+4jIoRh-x7}bS[̑ xv=#l?b]6K^2I{`Uă x_U/U8aw 7Þka܄=~Rc}<ދoOb,Hr@&]0WOL5rD| &qn Ë6 X䯸AXcb)J `H[jjsh⳶'oRP1D7AHy<k^s[z!sOUQ5 fXTwA9#IVj"\6aĢ¡AнInN)-l g3 k (ڠjs]v](CҀ; ($3;BBnfAx]l"iܢ(JNc'=`[N"Pdx_s |c3GךDf2m7L$M1_TÎ|X?v(eC<(dS42T(ǷU|"#zJAx1 /S9s'K88I+qKV׿ִ eQee٠kcmh& ;aԽ<)L̑hY'7F@;`8c ź\7U=Yc]$רEVn`+R\|cS|mݗ&g=n >AA`HP@熴!^N /7v#Rrδ'(Ӯ ÍMչ! ގn.ʗKjMS9mY/< Nqu;:&q%l0PtB5' ]WL$R-l5|BX@gsE;8{P㨾7t yː,EE9E\o5U0X$=]tW;MwU쉟$$ExDX-*\pj8`e G=Y#u+LKC/4ܯƙ5N$"0[9ECۜ*1KPs^K)/Y5-.B <ꄣaq, .؋8Gn*w3p*1++1 X +Wp?Z.f[$(q y\ny Z~4&-i^ӮԌ&,lTM|E#u*.6#i-hnw.4X,U “Dar2=%kY 8R i[E{{ \ ʉֳׇrO(V" ԡ'WsO B3hB i^f_ ~LGӗ# ewK7ߑdh:jbP!+E@ϵuu5r./q∠c0Lյzd(W!0e9u ?jMH(p% _><.N=KQ:CBxhe.k,{ϒ1+<)ؖN6ɩ.PD,h%԰Dï? 6od`mGKAKߙiNR[pz6R,H2)~fukKR/Uh; {/X\q-fXch@_'t?;ëm+\mX'r 5h4e#(L>? D'w>{'X[*`LBAƖiy\ߵ7ARˆރ I6[L LT`Vq}ҬGw2/Ii/Vը+T;VuaI%d3VV#4&5+?rkLG˳hOn z| ܢJ`7="9#̷ט?BQdG+ {+>2v=Ŀy3fH4}.+bu גjG"hjJWrv~nU}'r.ozÉKyЯT$e[9 棛P;kB+BݕdV%ۄȘdxxSljhE1ٙ ߙoh 3 >kap1/lfr p݆dge.}!Nw+e4x>N` 9`O+߼0V+KFJ .p$}o'b6{k-%VZ'{ѡrst;<]p=SR\U^!aI"!?P:\,ud"ZVW1^Gb_UGK2Y{b77Qgl;0ȎrwهFgƑzQ3|_BϺY}7ih}js($ #"Y,~,A?@io۶l t!;9S0.Q5+9_#u~ݛh OW܂qw;3Uh u#x^$Y6gomGa7+ <J\rO N5; 0kK&*=ĵMDn^vC HTOp3t&D͗jξF ٲw[xPɜXK:=jD,vB\9.nUtJPi-U3OE` =p.&cWIp-BmQ ]ol\ǛYvfƱ@9xgg:FCA4%燕r%1)%sVl 35R-Q |[^\+XGucI>)+qnii/>옳zrk^A͚"Hl:_nDߙ /O"(i|E#D2?$ W_&^F*He쥮SV p:@pjA9] eW/[X3/xN9d_:Kߊe$ai|u̠vD٥TrRd.5o_^¢%Aia77iaf3tFiV7- yyHWyP|l5.~d@}3Iޕbt>ssX|fbaJ").r<;dMxnR#~2*ö o,۔-q2ȼ_ EˀA(Ao9O.\>g&7A)m hh*F®m<A%[H͇IA-D`EFvkRWe.+y͉d@+Z4I^Qn/Pz i ); c`hR ʼns']ϧYɫ+a "Ŵ4hPt2oQ2,Q\\kT@@PZ[֎oG6T@?WG+٧!;#;X@WBINJN^狕L:wYЍR@UyȵlbNT_ElǠ69C&/'v0<[p%:b;Yf?ڲsc泾ذϴOvhH'+gɭ2GZJ_ѳ)fNsnK?EmV|hiZ>Wfրk$r0(l>+K0\noDbG〈qe[g]) \b΃s=%L.G Ap=_Dx'r\jd#yh+;TюՓ2pzpa)a%29{|ʯV z03_?$P=Jx ^89h+O@!bnO|Ɨ<]Sy`m&eHέ$xkmvox0S4_ԕ6E}p-|}e YoxOjO:$XWVF1\a(.O RW萁@i;djaMȒVQO\z%]chhvLe^}cxgn %Ә%L5G-9ZpZ:iû Z&QD/JɨLǡl]@>:t]ņۼc8k])-Ce*W"/R·VA䷛XuFHydE&O0#ܴ}ƭɂIG3lf,(H) pѬy4"IwuJvrfܸ 83>ђ3yOsg t\n_E)^'ZpԣA.KR:4Sc'QcT(:vRqE)@N:Rm?.) Aih1SL1p3U8:^g9DSe& "EgگM1mX3z!q ՈeCڭh^[3O QnUV!-qc[ϰe\mJ}1K`z>s=;3's}I<ń*aڄbxa‘T͢CIOk b>m1[ 닙п{@J"I'"UVhQ`o;S& %ETCx63' "\tTrU-kyG"['qc~}s: MDjPq!?y% c' T} gӯ=dk&>&֜*)? VeS:~i(ܖlp#av6DZ@Iġ *m1?;@688[f-E"8a!Nn%XY [nb cIr\VݫcAqĢ&i><{/1y(;ľ"2 شO鞼7lv'skHҼgj@q=k?MCZ/(6j)c.GU^h:D-e}K,$]2C=In:!p5Ai/L)! `_ʭU?9G3q%Joån >VbLU8Qtˇb%<Pf:NhAQ 9NAW7A.R]&$w`A7uD8 l'jhU=^G;Pý&e{UW2N;,ҵDhD>C*0 0K x@wb.je}2 |4$2"+_&#rN٥ By/Vػ_ /a@*uH+:A)D{|*b8{R&R 72c+0"L20X6Kf57\U87!S4~0{Ãܫ'CO2Z-yʗe3D&EsoB_eq6 >"W=`O;>c_nosУIʬP'7HGo ?<(ti\ۑO'oce's}{} PF} *C'gPrQ;v E-^AK-::dO2o KӔCAk"*Ʋ~ {50Qw!q*:Iا C@7 "b\Ǽx+c`bM/c ^ta+v4CRXʦ<ԅi0뻜Έ0ubJ=?R/xL4Uӌ~+tYq~tnjp`*3 )k6|R5X&hA T10ET;I?%\?z ߄/Zg#fԛz EEY]-CǙkac X sk-p^S& LVdJ{7#WTb/9dZ2c Vt4?EFnN8Yswz=*"1~۳GĄ/:I0|r6ciĶL,:R'CmZRu,A3F2к#0wM'_l^W ѥH$T'Z`B`;^S)-9c%XRFN . zPrJDq K Zz_\t:tXG[?0/3)?ɚqS:a;]=8QHqDkq5V C̮ {7LTA r:' .musLw6A'3E,4o!Y3o 4ǣh*J@00daZ? ](Qk۔yE;~@V@xqqO(xp/ .ilw:ofW 9A k^Lɼ R:C\R-OI\|Oy&bJ#Mʼnj2,aMdM"U1bW% #HCXW9_>^1ZBBLd\2ЏhA4QTi IKw4. D/_ sQ&cF2M4dx@euW{w+"&:t-0:uL/* 9?HLrctXizUw놟5Ň}%?WدHA؀@"Pz(jLaCbsJ˴,R?fjғm(0(c ?f '5IVꅆY#GR Cx틤rzwj@:u|FOElII J1ǙouPeވ?ed) T8CFƓ~4Q_ۜrvoGa*G&{n-L"DnԀBANv'!ҨFVi/?^lӋW鲕>/kQE5,WRp[FA6klOj;r=@$ML*e+C eIԬgT)&zM`q C3NVudB4TYI(@8GnZ+,mOrsL*>jDmAAqÙ4^V'Ek:3LlnK?lSfQ7O.yB/xJ)ކxWLv$UhmkmM͗;Il4 Xmf2uQK}EW:ƭbR1l`;-ei!HQ ҥڈe$'؃Sj[3֙ɋnTk,0y W;y\ʥ;PCV?cVmVՆ7|\eBSV#rM||q{)^iNwPQ`8UU!^BRHe dl+6F{Zr1\dܴ?o$!Ms|/RE{ j$ [6}UK +,:IautOi{Yh-3GR҃^YX=:x1``;ןZC)%.ԢJ]٢Sp\` 3͊?L< jjSP7Z_FVLq^%sM=, KVrlZWCIK9_T?IOM\Y`ށӢ΂d 0G5p2 [|ib?cg[>B z7"DŽ`̃2>]Z*{߈CJ-f+;ӜAp8 4v<F;Lǥ#4Ҵ0QYB=7#f+WL^]9ZݠyV. yƢ`Q<`_y2U|>QrS}/ne MjIɱnS SJD6E=%w eeC#(2Շ@,KAFZҎFii,} s"|z{hRϔ'U^~]`@EpsN-ЛSa/N y4_(H\ᬵZq @d,N'ҝnvՐ,m< xHf1.F:8CYWD{՟bl92<@3y14WYRV.+ɋhU&bJ6T:~'4,11u`⦩9j"rn^KwƜ%텨s!HG+3:.9z%Pj1 +9H7yb{TiSZiڷ Q='5muȻ6eQC6˕to OVR5]#zlU>HFD'ρP "km߬\9f<}9>C&΢{SͽY94KE/Ӫ,DL7+1lD!#Ύnzmܼ{!o[+iUO?k' RSY16c@K(xvM:XGpҮΞ8rՉ/WcON#,i`V#,sc}>6PjKHsՌzgY, b{(mEaZo_6.b f;)$il;>xI@ iE֔WlsIEyyvȡЛD:MU!mL=l_}mih֍[urhkI>3gφkWGX-6 NEM))8hdl>=ҼOז?"MHo%*N[9w[]a (8D- _`mv"3G"(VP(.G3=T8cpMᖯsO6Gd_­;47(kNx RJ W>DW-p\t%S?9͛՗gnZtUZ>A^6yRsUsRv,QW(i9i]؉ C,\ ~04M杰[hl֤{qʲ9NŮ|.L*8Zja{?ӿv>p zvwz c9[ "2RgWoi"W"IF4͟{Dw.#3q.ũߛ[ɐ\-gCQ⊈JCO+M\ z&r*E FE@Q>bQI][ ۸l>60؇e;qhTe|͖6 0әO?F"۳R]<)qe@g(Yi#4SwsHu̱v"?UNA~!< {]HscN!}q49IB>Ȏgߣښ`m`iqч>V]EhY۩(/l$m{+)#w*oDSg1#5(Vwѭg8fĐ}0l׆Wz)R~Ġ&"ei~N،B8yѪT&K0oBIP4 "Y:U͝nG|("YB:GbB1=t1lm"~xcP̦j<ɢEf6F}1 *ZiPEdOƎu )emj*.- rw_fU*(KkEӲIxIfnĶ1fcAC!"0eAe~?\om6<"H^O0Jt`aIQ&h| 2 za]HgtmHl =nvd ^U\"վr**݇m`a?J-?m`7;~/+p2[)`QHƗʛi<.=0d f c6_c3P:J3nT(XvU.H{L^Q-(mLFmq?l|Jk1㠔YIε1]ϿO@W٫90RH?!gZЏiSǮwSvehf>8- ܝrIy"fWO 凞l!c/ ߦK~?[MoX&*I22Ov# gAvg[yo@l#5+ 5JbcU51EcPOFxV(֧24)0{T,b=NK1T_h?_u q3)RZ_(#ȑ3γ[~ޏ 8m. ΃ <&Q&+bQnP鍝LM. nmR\eQv-hQ5>-g`Mh6H Ƣ֔ϕ˟kϝ@z8B1(zdF=)&f~WV; 0zqC17Rm~jcyI02HGq=Qn[-߫ 87vI75<2@\{vv>^Np͜zϝ=㵧o-_|[kpܺ/AuGXR~ZkV>;/qb˜6YzZ|&JTBF#fGkG#DŘ45ۣIVbAж &/b K08zGR2[yIH JI9{9ORԤ;0//fM8˚D`BB6ʍ}џA.9>.,Uw `;[2L)釀5 Vzj+İyDCt Ɯ{<1Y jn6C .-<"o] fZL"!.^ $Ijh)i![vH $ki -//z_D E> W)&Ӡأ7ﶹ A$NN vppGͲо$CH ^9FlI:@yaPGb^5 7), * >1t7_ C[xEqxv .)LJ~3jW=əB76Pú7|)'{FԠS9"hnQ\{= d>7)GĔ63D҇1Sha6='EVJmouNnՠgڕ$B=Zb(j'|"&ֹ104`t' {YL(b_\߁v: iU)?{.cYM q6e;ޫDde޷`+Ι 왈W!Zm{0M% Ě+XL L':'?+:u-Vu ȧOM\vSC&BPP] gx*<3HߍRFhP\/.I96CۨH=((aQ>R3c[!.}d!@K8Wv編|fr)٥)vex= 1nT> I4T&f#_AƯԆ~0l Fќ'F҈ *TF3_?u˲Uc?v΍ΏgWRJo~gYhrT@0.W`w1!. cTA.iDZ\Pm(457o-p. utT` -D`%n4gOxnRvZV`V(0{h!~dYɶDtwft&ĊD>8n)3 3}6;#QK@HEO{sV@kB!74x᫟bŠ efgH/c,#=SO)6 kqk"BPܗ_KS@GOQYY.&&y NZWP -ǹAI~%L HS / eyrqs:׺lpD7j]"(5]%mΤ BeIVdಿJǩ%w<3R̰+u9A UQ2ݚcv;ib8edKqqeu5?544zEzB?j~5_YO: /fwp<.wV \fB^9uGb%Y=ځg}&N]i {EF%iʁYܞ&ux  ZJ Uo< %;:Tv`M;o"g mL +_Fz|Ó<D " &\D}`_~@!fJLG(I=w4.96J8wS`T5(ЛA2m^6 JBBYJTozo]΋֪a|p avj6hjH.}bѨj;,8[d#X3Jx+ZvA}*|CvI_Qv$1Hc"*~taiz~r$$@]0R63"4!v oRy`3}/ c$~ttf00L,'gCa%&DxrnSR i1Mp %VV @z8Qo)HLIJxxBvOq4f~C| c?x*ǖ_H9 YѬ1zOnX堁#lSaowJͺ8)5Q!k } x}&S(T _@'vMh-ł+=LikBޣzC&kirYVf7Fe bΤBmYA o鵰c|sY>?r*0}BpG}ĥnp7#7ͭzJm/b.6s! fer5?Ԙ@A ; HI_[x>njZ8 :7!ʿ4 Y9uYxwZ1T nKzl[tʪ+[;]tvCm*#}sɧ-t~yۣPv)yrĈJ;$ŝDž9=b9Z1_J@ sљCe5/df404On㽼2ev$`Ň|*ȠnN;]=`敋&6Na&}a7ּ,L!貶{] '!' ܞhіZ#^ɖ[sQz+a/]l =PyK)&S嶠2ByF"ׂkYXm ~YC][IrM\΅ʨ[ȋAt;?usk@pvcHFq3*OMhzz(m|abcT"k>+mm *&T>(%Vն&v%6*22.%J/xe4ʉ,/hp4YŽU0>Tᨹvmg !9gSƑ-}3Fzm(VF _O\S,i]羼zohO/OA.Q ]f^SY]6XVdȍzRrAO¦jkB?۱9X\%blI}r-AjC|HX̰.7ԝ(,$znזӇ(B` 6''V62i寨Տe@Yt'DKVp.8ifnF_)ol// m9 S`tQ-h! ?LJjhaS`t+ js-4O HیI\qtaΉK73E/#U1ol!F\^7VYy_Pi~cI0+ă7ЃTT |QLljNH3lDDžɴJ֭z#Tˣ䡼#I`PNޤX=8Վ^dp>=S:֌}VVUgQ]<8y&cOo ;J/ժWN~ʩӀyXq# 9L~&ò%Ϧ.5t(/]mcX HqDN2N;/7gIӯH[*لJBYxnUjXb6u9`7QGN{"BY)_NJ0潓AuǮ>|_IY(n g0ZhsNeq)R! mOcPvgKb>eCS <a/!])f|}GB` vtJ(M,-)Eօ*Kg%"_]x)JU7+jߦf,ě$Ļg>ƑNfA"?/ZvuT hk|vA(5yJ@AzjI t:j'lv ɻ]EԤ(7k h(rf[w1Xt$3jta ˛ 'Z0ȝHOGz mla:`oYZ?l5`<ء%&1NQA\%;ԑe\=|H!wN/ bNo[& 7 9Nk1M$qcMW;](̷)ȥY'r-5!T=\*Ow-.i`v/n-fPNE-`*P El29qD!waf3=j4Cn vTHzo~ݱq☣Ui ϑsBA=kbGShP%]RqꟚs#{tsJC(2tҞf[+J(37{AaޡN<LRr`&fڳ5l O,H2p;_IN$PB\Wl%J:3L`PXM&{U(|r\s@'yigVv-jlD3lLj;m(.{\`AOPwpms-ؾYFƗ^esYwK=nm{xGTxw} a~}BHxi;"1lkF",B{ Q8>˅k1W׫؝b7 P-j@X| s 1GtRԒ@dԡXKP&"0 %Fʢdâ"kF d)_r||8b$[u8oBJxr㪑s\t@QdY}g2YEi)L F|m^u͖CtRN# Ri?2K>WpHNy%gs{6q"@Eq=6k>ߩ>s!{ә >6:eji,@)k(IfX*m+,R%n푴_&.%>lKo0v G於*bZi>yAZoě %bN:,*@(A$8")XlɀڕJ2rJsuJ ]b -6}H'jQ.LV-b\lߎ1fM녑4$T-}q T.Wj>c#N6BN:pLXmPC QiK*5uúK 9M}vI{R$pA@ `,5>U4KRgO=\3^5ļHAc% $u?i7+uȖ!UR;] FDD *daQݏ2 F " RWru;q9AF!@ϟ;BJ"Wv+l3N{4fRp_D T.̷M7< V^ LXU#&Ŕno#;`uV ^d-oXf+Wy EjƄ|Ҿi+=)v!,I۔>.pOth*{pWAlva'uXhW+-*ֵƦ%|!%p8E\\at"3%M0/ [պv""Wz)6[^d#_#֑mnK xH:Exw=oǺ`5U'_)dn$E=> hˉHȇ}Y( ?L }EAietT eglBjM%cO .v=~@`{тl+R?c%v.c ܞ((S'2\4k mJε>B^J ņcK{$sy1\^[m;툄_EcƕgU8\LrL-]oBNN?v\|D՚Ŀ,̊ =lZ\+ \>~8,,0oBu8Za M$hf vunq%W(N/)e;O΢_MBP"HCc N\Y9«F_4 բiwuP zU sbۢ$ &חqxMPr}!ȍ=^*B4_gr4AuT չ㼇7E_ Xy&bJ5v3Oys#Sd AdUcCS)[\/CpbggQmX5؟6WJّbt)_Lzcm(&ώ%|w}͙CwY tǨ U~ bm܈5vs:ۯP/iaW0umx v?*a(Ugr]"ڶ]j nt# }LPtBqdގjD! {D'jL6ߧ$ tRVHUVRܖFSH=xHߨy 4t}Gu#.h~Yae]yɏb27EVߕC.,]W3q7WlpCm6 v(R:.VHYbi>h8љ2Ȩ6)g(vL"7Ht\ 'K;Lg@]V|{SGe=3=`cH`Hbbe4[1Kut;9d8>3>CuhēƊ@ɈWMlAtu >Rw~u!A71 F(xlop{b8MlB ݀6NEH|Hq-`՗Nv k 8B0~#V x"<|}Dr7cɸ[%hw|Ϣ0hz+!@ 8$T Rpy 2WDZB$)FZKsnBI AT .JC{gd\Ǧ 7)Ԁu#)qh'\pQǿڧcыr>4!.Q+260Qa]9|Ol7g^1>_.Eu)Zv$־sK Y1`=[ D]@8E+ID-[(x'gVl=[6\\h+維z{BGSÅV:tt;4 FeYJ9F?PzhzRx=7on."KrZi<&{A` $t@>0^Na;)3zo,Kͪ;'+yGTlv{9ho%V{JIt{6"^ԭo&[Tuڈ*nc)4.t\rzz̡ٗ𚘺w&RY!xi C\<ƀ2}&(3Lhiq"/ҀL5MȡFaZ3)MP n'hq]ũ-Lҝ[EoCL6T,NO ٕRČlX]A`9W"B𗇢}Ha؛䄞?"-=~NG)3=wrl!&n%MVq5Ǽl4jbhߔ!Go@ˑP!bA ~v/K!d^5KHki H> 'MҜ %3y8ʛݒ ѭ ,g*N*sD'%ܯp\F`)'݅RO)p[;Z ]IV4#&*[heM9z|\;1%חN& )3q :0ﭸ~tY\A˹z$ǝJѣeq(d&\9]T~VBW:HpjB*!ra.o f5R[&fxׄq&װ7hgd<ҔpY)w=}6,{g U ]eaԦhX5e;3L.X@# /}krV Jv~QC2= Uމ?ڪ,:kESYRIsq~FyjfXIkUgؚ KWp8O~)F8G <YI ^:wYpm4z3eQ%:G#dW]?cLܐm'juH 2 $̜q}ܳd0dj/ݷOݢ]ɿ_I}.N̸ #WnÝ'c.HnTIi\DsJV` FjM5>vCIZYk񠩖b33Nu*|"9r%VCJH  MCnt33 Ѹ{ } vWQ ]d~ }ۂ[퇶諴Gc2_1WvO:Mdhʻ&6_|>AVg/z >b3|-CNngoYFwt^[Q^ɗ4V^ ܜ=0&4"BN D}c}< 9//k(CE#1)\Y l̍0Z_#9<^4zGogF=c;9) Yl, _([4&ӈ@Wt` d9q=8L2ޟ`V=P/PU4Ըԕ4~up(9vOYvv%gן! 4} ȏ&hnVo|شFB% ({(XYf򝋵Ŋ QLdC#]t*@<2z^'OJ EqKy3Lu*O*En@.KT;3DsQ s?`AXױm9z8n{S&+"p(I묬b\LE~WiT䝂rPLRYZhX9Iۛ!JWx6(uihh'aۂRoL}siyAUwb^AP+?6X~pG;p9)jߍB F) _p]`w9#s 趞1 p DE͜v"]Nj$r J(w6t nz[986n޾>mؾN | x.UX1dX[1T 5nI=ԀdIYtWlQV7On*e}4A\}=KWjF@>ݤaӉ OB>p>W([:Zdcd8 t4GCi/sCGI%||9d/a}zptϴ$}PIt>tfZ?T4]WjQtdUΟg=6s .GkSw~#>j-#]A7 ˎYA} 6;fVUj!2z5\"3 IH򻣡AHKC`YzhR,Cβ3 e*MqCӱJf[W !+u5zUKn[W7oP#DOcc)B`= j5>fkŽ]Azr]̜(4ޘcxcp"`^Ŗk.#v=f@uTw(@*azBAP G+E_yYb vo)3LQ༳%6(<5_s dpt((@JZ1/ϩ]RVQC#{L۷9`̝cqqn۲M=>2xBX`J>d>l[ElҎOJC~sřYrvlc"vI)R jkoAѰJ093Z XiuwP( [UcxGJh##$zd!eu{V\揕JyAAmawj!V])e_-w7$/J5҄g/csQ"G1y]0֨c"^W1Ifiy`s l'FBr .`Jw '龵;lN|'|`~H5$RPp:s=-U@>?̛v;AH$efpKGr݋ε3@OSt׻n^(B%A]1os49gb<a2ꎵ%(bf̓􍫮Hб@(r@qn/=;adSLj@F[ Ij.Y"6o`-%`9-A[CQlX-K.DlّS(lIN;߮y5dBN>ٕRfi"t %(k)]S*xz`dc掄}\0 !\sW< *#o"p $| $wPvr ZrݒxNi׳}_uog'4cG,aUGum!{S-3 |fWPEW5v CD1aQb|uZ('p2dPge4yӰǾ/Ƕ#yMse.,tQ*=H y~K"25rkNY8E v/Ƴbf|$ ;hT}BoրIV;m יNH z:@%gۖ"GM:IkHE1GJ]3br U  ޷ (hk`^;"*j9_R}AWщȗB22FCk˽?͑< y,s#O){_- q3wx%RU1n`rdzeKso)oy^ _F% NG@Mp@Xl>]L7bs'ȑ·]^ n\QK%纤ef.M!*#Tq9qpFKȴ`IpmFIFl-y@.}/ڄ|| s5VXpbҁGYo,VnǕ԰TVp7赭4T2bˈ-L[t]S3xi# K.yTFBU#%1CM(?6*^)^Ҵ@rXz& *U4$FMt_2}!bBY?u%ƾRT:"ϣkPn z snR;3-`r"T:^ˋ헎])G` 2RNW~PS~-Ͳ?4M^D*{XX8yRjwlyNEs/vyAF.hCE.dlLqz۫߬lZApXl@M|Y(X!ARi}tBo EqH]!c2l2Pֶyn!ק,V◾X!)؄no{?ܸ<1J9rҨnNˡk*vҹB$BVEi|ǖ׼ϣl׉qZv:tӐX*NN$y񰻊@֖Shh70A=(e̒VT}=@:#ܐ 4}ŰO@;䭍ۊ=իϏc^ ʜ;P$) %LGpwƺKth"U?}:WJl[dܵs# 0")sV=^'vjM3t^lBM.CL"wLӈ=&>0&_p4N*)BFAt*t,Ć̲U@n1FfP Vj6C;ms E)+&Uy />M?KUޢ]YWD) gHF ^eVjھjc?zWݞ8l_/ a!(%YH,jx Pnu(Jnf@~6m PM@jLa8UD&W|տg) r I/!cpc&]n|\15| N7NVIKqI2gj$wAR'ǖ_ k9B\Q&XW= BL}R:Xl?w]SAr+r|ܪ^'xblm*I?MRCkEޱc]v'%n,S[s^[yG C7)L*p":Љk5af(+H>D`r*2l#kg' lh6_1D_bF+`JS7/< E-CB u[7e}3}۩p2#O`ɛȕ~%r5|qD#-hlE$}rK lch*J&vFtI%]VēZOXUh:YNw$#C^>Tc7`"x&kYފ"JjnmzMn/vl^(f:d\Y0zYy-p4n5m U;Di.xkRYEKBFz|{tzk!Isy5fF]숊˻)3)&E|?W^j z5`($'LB.eM Ow K3g|P9P n&'嶢=NfMts٦W0 4,B'hrVlH$0,b؇v!C{W '6 ДM,}%h|#p'K~i]]Z U!z怦0aNpDZ*ݒgZYW}瞪:?&[fbjҋ꫱.G]Yʘgb Qwv( +\'%I-ʷ蓄44p&iNގCH3D-ݦLϔX N%x˖V?ҙ2]8 ˪YP& m&&ÛȂ7[N GxpXȧLr}G~s%w@se8@)q:1oCo;W-C hLJ,Y!O܍Oi8 P>%%* \"uxSu|ގos\vE1W~G`Ӓn'QXm?fʡmjVd`!o= CfL y˶2E1"HyM*|&VQqJ!E3ZDU)RŮ7>39ōL-O&;U탨  h)ЉID9OI= ]J!uU&VD(ԀZl ġ? {U0А7كQX W=4 c,W&5ۺm],A\Ic~F\) Z͋YMbKS3^s7|z5n! Uf*m:~]/ATb:g(5{J _p%\V k5r43NV&6[vJI*tUf [N"eIH@a˻1µe%P`JJv_&"HO'HXpהs!,,b:gX#T45 ?nM}#d%ШKNopјK/YetrF`/Oe<\R/9,VJnhiĎϝ'NjhgZgGQbxeV2; ˝ =%5O79z3RNi# q<&!=CcY;.~pF>{'KTYArKv,AF 0JA${ sHG0^\#Uy|gy|{Llf>@j&$r3%LzuQ B^P@@u/4ɾ/T ֭U3骝c.!vR=iST޾&߷ݯQ;g^А}8B. Ny <'ᵯ4-ԛE(v5]EN&]IyۏX\[]2j5vPʰjѭT)TPPWΚkjgaDk7-; fcĹj L?WcLؔ~غ`QNM%}&nnNlM]JZŸ))]7E(&7]e7vW/SE.eC2z a{jԂ dv3YÄh.ȤTi'͕-[|{wQ I"(tc.'dI +X$y (^Q5- aG!#F400% St'HUvÉ/3dyYVG糶1^-'=&x*g9A<BWHgrx6#]0c"+Dpз?uK\ ƤԸxBq[!ȕ pG2,ua}W!6[Nk 6J$se197k$5_j#Ыl ZBR(-@IbA3"ä>XyC Rg6 'jmGM`9.1"6:F Awe.f +-1 #5V'UdGB ެ!~擓Ly6Ȫ[%S;rNp~ q75zB\]D5v=ɓpcer%պD5}tP?ٷNVM*U-4w+1L .-Sʑ-,VlRvvkn yjі k{҂hg\_p1-ETl*Ahlh8儒*%x5CAU]2"J#hS7\vP_ AIh? ┨<{ ~+ 'w],NeQ1rނ-$FW{}rkjLԣEEKo ts*/J#O&t _أ_߱J=O:",VhaZwCglϖymvZR Mjz- [9N^9N7PG=g#T)}GK*CZ$DՎ'I|9$*Qo]8i|i8d5 JƩPAF%Iq'1e54yYMݤDB%-ˡhGU{'\gZ02<V1]z-nxZvhrfqgxI F0H&⊊e~2^:yuqb/c5q4TYHQ'<>V}2 a(BA}n9D?XεG^b%tGMV8w5r*s9}So-A# FҠ$'h\E;:t2tԣh@zr E;:jYQhsFg3W %݅YW <Gs{ Fsy<״dqRC::oLj?ko0'埬4 LԘ2e$/%QqИ:T:|ݢpgO oNyA"M&%kiIxc *KLQݚU0CQZl:=u jEıwfuÈ9\4H˹aWʐ-iq1. xdcK y-,\P2អuokCӑ{5_Gq!Yla[b;PM%[s$DKpjT"jkRJ7;{j?" HRhxf`iw iќ䆝{19g4qPe '(xja=Y6&Ϟwʼn'w8L`1˄_X磨qATh3k9 S8}qg܊g@JXzd]^|1gu" MD:ve2kdSNjq>,խUk^r޹'PcIӆόM/]ca: JvCrpg~:X'd8~x*+wOTuUNۦjX͆9;$X~f%OYjQU[C;X_1{g!ÞX|J[j&àZY.z@gFK8Çi~Rj\\|+G\nN0Fo+~"3^1V3L#0 R@|#1'ùע^_nrt>obѹ хQe:#|(aj-ʼn?Cq!zyɵZ yw29m[4 QH4?vMͺǕՑUyS_9XmD`P'+n lQU@w JAxM6F|li`wN d8.):d Q55){$xZ=6("oR |#eXxU+?{rYg c-,&,W)n˥BRC EV `x"٫(ei| c_T0J kqB&*5R4*QX1+ri"4pFJZ>Rq툱X\]%ЊTʄZd/ ?0_-4HD[=}>[z[*N5&=BջqQou WuzAfxŽ)\W/_ɺ{Q3aD[Jo IȆ,mu xkI[v 6][~@؀7Hʙ@飯,8\not\V/ CwH"w&F޾Љ^' AY!)o oCJGj0xm1 B^@f8e$Gv-\[Ǚ"UMC75fP2AmSgmN{A@P:a(@TqkdFǚi nEdV܌;Ƿp r#](rl7G2'&YSwvUz9R]sXs)=3(+jdF|C`cx>^!CA=Cn?)?WS;DtFEi!0ُ iE*[=q _dqZ^;79f={ = .1kʫ Ӹ9WKU+\(y|0Qlѓ {h1L[6_C&L9~|CXI)#k{<;2ו] PIӘ-cfc<8B;kfӂ*>e?nN>:eHo\.ä́J,}"|թ\Ի;rpZy@Nu2ƣJUY8]3+ٳ_& ',Eإ2i9[Gu$+\_ֶ$ U:ڃkO(AFΏ^^Pb.מˀc#7T-aSTKNc@CܧY" a?#IW?gyt= tYF-Xbßc N$$G(QaF[<݆jW3YSaLBfCQ^pj[g.oU7⢤#Ծk Dr@K*LzXTʱ_V1`v~d|gYR8TgX9̠\^EQoRԹk,`jfjyL8C^4\Zqkngb:Zۛk,804/@Ⱥ$kC ۚZ7FX'yg Kc%:p-%4I<3=~tW!n'k^||8]4@9л`ScL%HENU˸mr)h`ƖD|ٗXϖ VDiIM&xb?S[:]`%Xo1S2!hi]- Z1j/gLJ!%%X}e#D$#HێXԮ1^16 À∐ϟLTq+ieY,@"5Ka-PއLM޷_ƍK\دeKx9@ԩ~ΩgqbCGn+9,?WՂ-!=_>= =~78 mO\H%y l}j ZNpmp{]sCX}$Te>))p,t}rJV*k#-;5KQD#*!EtFU}sd!MYY%yH^0B&E]Ǒw]}O_p*_ա7 \S`xp/|NŝVJf} ȑkq؂|Z-^ȿ,O5vX N΂hHaOرaq20Z?lG5囊Mp9F!sgTmyCM6ؠ ʭO$w\jJ6/F,JƏ]=_i;W(S nT;ϩ<#Tpǘ)u<+vj%)a&3p-|ܮYe킼~jDR]G$ 6FW%/[6N.Kr_&m2MjHk|ؕʚ@ԙp Vo@y9O\3y+Ѻ/ʐi x9v*܇tS/42آfcGG?J2fW2\ X=-AF}-u}oXwL_gZXWP1}W$%?޿r}zE/Gݻ5M=R7^,Lp xoEґ $(]D*[JA#=nԿװt]'0'1}v*4F[> g_z7dI@;%">0S̅gI;=y6MzdΫ\z{QWԌ_qI1fЦ!agjf|#d j+!VBbVoc͠Wt.0m'-Dqa"pMwiI'*[ӷ^|k ۚvbTaRw5`GBL"{IYfw\NgMI68JW|A1]*C}X˱8 E^lnW6bJv¢(QfrOY)$:U껀7Ƹ_q ?C{؋S{쀋voǝ@&ٚ8?0?Md3bMѮռc8tK̓SzPPАڟyw}3l MQM(aYŤy\5 =aPMG,1On A6ovmzr6Fj5y׉OH79f?q!~\9#Z+tw/I)XJ(7v! A7k}{-]fSkM)lb՜uRmq ~X{\c2R.yЄd; d4#w(m Җ(~ OЎկAMqBPa::3E=VɭewS2zV'aԬW t8F>eSm<).89W6Oqw>b>PGij]ŧfZpl7 S3n3)״8^NWKJ"=ȷq8v z~IC0UZ$H{ ʳې# e U =0Éz#}K+9*nԍ`HK 0Bp7@pgP41 ᚈM!~c B&v庒>Aꎽo߉ >(tH28&e (? YJ¸UB%k'5bo)$6{Zw#IwoMo[ryJ2V8ba%K_V7!B;䋻>} hbesw @X%m΂(7~p_Qj3?hm@WFi%K -Ӏ{"𶽸/z IN =>6=C#ڿTTQV%i|6=vA? i3r9FJ~ܜ)3KxWCH#0-b_~5[ &%px ~s8&Ī#!e"KaqĢ׻3 i.?N01ÍA BUɹ: \\A8'ς&`; yYji]uo's=m;pd)2^u eV_>|O0shGg`*cR2FT@F쉤TwY#ڼz}cts੡pJ*)p_C&P;ޮ$1ё]qDltPםʥ=-onS^RBlk XbM ˍc4?{ڕbfY!q &B{jl28tUnWF1]n"^Dboh-vz?¬Ixs_x7݉/;Atp"Y(_3NX Į^M5a{ o!87ɍ V'IziR}995Pق#t$-֙`W^RqZk?8rICK;hU7#yDFWk~kvj<қzB-v|MǫQbiXDH'ct9s^> ؊βWCy#;Ô=[c 821薉h*ʎWBavG^;rwH]Ю^Y.b,1|ħ\]Dƍ J*s:E,|]KM:r|?1ff:5Q^ @Q+0#$D&-ףPLeFFua` ڵg<')z7!!ؑSb8G6`ǤB)O_ֿt_4=ZrKtaIj'8)0CXqa4RRϤ+jg=Iɲ%-`TiM1)ۓu_ܚi],~qp Rc .VN<Ď(R~#R?TO$ )X\Z Ğʳudd=IU]q5}Jt)4u5DlZ}G{ G#v*(qtdhdX*۝B9;Lro۬G7#& O- μ#1g:aq\4{XW:݆^]nvhzxPD,jq[K˒۾L$;s a8ػ1![X O3X T9TbtZK_ZwXnf@{RT7Qd.xv]QY@'1})6v a}X`]ՂMO/.*|=/`,I>rZ=#>R-:jGRCo"QF.4uO8!b׿GB4p:b/*:\.!ih{JDk A1ǣ@W}?0Hй$wҥ&l!#` {]Jn]pBE ?W=1'r/*csâE~WQوM^*,,U LD,X%қIUڿ6AL(,ηGЛaP% JWp Ih~8AX8 惖?N˶5F.) .L!X DmU`uJXG+ilW]T4?Br&j,`՗_&]T ꦚ"{`"7v&SψBSbϮrzqe‹ N,>'{ f^e7g'BTx$vT8<:D(%"F-Cw)w%J/(tr"^kݖZhT( I% =/Z./ؗ%zpKW9QʯjSMI_X!Zxͽ'r*ܸ]FqB%fgW3eBM-HN-~|E)s;gVn#A48B!۫{6i _':)_C6 tz*iTpȲPܰ/ׄfL\ncNN3ppc U<𱛖a*p; W#e9 >8TALꖖ}5'}䤫uTeDZְLj㹫zSN9lpv$|wah(9Wa1!4)+{Ǿrtݫĸ.~v t%3e4_XX7$3+R|^QisÍG"_#.LxNɱgm6@8YY]O<ճ=iۥ.ViDY(,%GȀzu Y"ŖyLf@eAɪ:"iƀtDXOhE6whoga_)Z[~%|MpwgOϸ[4:(}jҥ$[іr䌵9vrJ4Feaw}y{HI=(!gF5ֿ*%WiJCCV/Ǯ. o6@܍ =܈6OJkݱQbjђfqa%뮃_).DfPaUA]"r) `#s젝nC}G Gd /m6VJSD5?ng-IL(ELtu~-ɵq\V\XP-MqI5ba8.iP }җ~`;*KDaxzfet)($・F6O)]1=]_ 7ɻ0v wh[0cFh JvUN%6Owx jZXO72 =j!5t2 $*g}e6h Wrrn9H+| 4vÝעedIϺN&i6p$}wj>D&\6w`+p (WK- v%|@". 0 S֯ j'y11IeHz::]AI?cmT)ǽȰrb0vb9[ӝG&r`JAV6svwPLvIH&# :KδpV,=g%'f$fB/C?u%lFV!@{_[FQe؞2&JhIٷOURM\ JCϥ]9H^t:ϒ">c=g@5@#(x+"ىld ȝY܊|$-W]#8#17n β;&G^; bu8 s`6 %+?.Ul2 A]VFYzLćL/k%nW>o=³+) [YMmۄ…2tI9L\srxG>W>w0T֌CE4ſ%h&L P41k2d _ml$S6>)ٮ.@{B4CkLwMf>b(>7;WaCq<(yȁ!jWQ!o ֞؟?TA<0iŪh_k0ތhS8#R vj@":׭Z⻆9n ʐܧF!UI$:JR@PnRj bn|/ei#*J㟚~8AQnOQY.#^O,Y m)&}BOauG8I9GCFwN+EQ]%sCEe #=ZO#؜!̴ʟ^V1|+ՌrAK-xY-&"f;EK4`8&>_zE:۹)#۾CU}фt߲:T]@*-8 P+jWX HQQWƢq|S$aysyD^;J#)':+Bnxm" PGvM-#6+ɳHۮ]~#هOb ͡[LɈ>rVc[<@9YqVsl5j8w_n6j T+ąC2[$(${H>ڬ4+{'.GLc853FTrzF&X9Ů!#fj$*ͳ׶>jp`E:a[zs~'oSb, Bx%To;;Ld.qٲ-I{ *%lPnt9zqpZr+}pVKfWG_zs1!m1T zG=uU9A]?:,'+TqڜCFlqU\P<%f|}bPOE' p%&\$󎿗qHE PA!zxGo=m[crIVk5krBf%ߪ=6EPQaC_HsBG)6A:4Y"aBM,ʭ `# coRZĬ+Xl<i[}H؀UJ%X}:WSs1b܊￧owN;9x|7Tʗѷ8%9^=W*j>eQ7/a6HؽIwܶQ=8q:"dcI6%Si𭳔yhܞ?|.+{Re’no : 8cQ.B^Зo$R7g%)>"oΰE_r2!`mKakꐀ0^b9eF<ۑ8Pb7_kǏC4+)XLKEXlT`Z$Ċ߈Bmrs)yp\lEPn+wN0/38`-\_ٺ,Bd`) 2H bs5<`QH&E]q1 7- A<>ZWO,V?7a'c13~Oa'fW4|&/QQ_.,.A%5YWˢZʼndŘ 7 ݿ7 iT gC`(#|$W"wdp`L oTxjijri-=(\0C8r/=Js+4]>8rDW25{@3=XfNbUq-ӽCq:{s{1בӽd.";Nj1 @93A~ nSpl[<9x-Bt0(x f)&T.t+PeUĪ#[OOxmtYMv#KrWaO&l*|ۇyap+Z6\2[sB wZ%$`"Rb0l~a tƳkGڔByov#tlG[?nݵ^ `+2y8' `LF1~k6\5i&#MD{v -ֆ+FvlKr8T1ىc8SQj{i3;ou;M2i@+&[ZbO}gzn[Fr׃}W:87jl3jIT"Xc؜}ŗPהU R΁}6;dgCތWd[!J+ctL"J ) gHi+|@v2 tUv羚Pe$ ag P9.OHUaa~TBIWiXKxp s6I!tre8| @$\cp]rk7*g Sdv1ڃ=+dxObI|ܻ=I kzDcCۛWGt!o~Ts"S @;P:oB*RqGIaQ5}s#t/4R./_/0tzC ;/}[۹)mfdlQsM P= f=B޳6aoɓ)oʜ d%~@k4M<~P jhf7*?Ӝݤ:.-Wؼp#vMjJ fVp),Q^\ʷ-~O eKگbܻIP[09%M;_Kp{ U ;K0@ml %O}6ĢWc3 1;Nea+W:[GÇ __ÎNo\e;{?k_>LaF҇ Vz  ˏ Η*.N 6uKShcE* })˷5DkkCfipvoc93 9RRSRdWT)D#kJt3NDy[΅!Ɨu vࣖ:`R ")v*?FԚ3cG2 ,#,;fE{1$l\mSC,ҙz l\>efZyyih0a Lh@,n%pțu#&PeJBr|cQznGGeƗtUj%QJig%+dBzⵛ Fw_gGocC.*I^z72`j#&XJ_ "B] &j*nTonj<!;362$6+VV_fa,ݐxPEzd1dPCbé~kFm}K[WN>LóKoI8%s=jarQ+x{ŧr /aRŧMyIqCk&&:]̀X6N3_?7V`NE\_OeǞNۢM4˚K*sL@Z[1a< 4vt21xZyu&Mӂ 7$I-t_G P+)v1 M3f3~NNAi 拃1jMI [vo.ʒ!(s)j^l1 ;hRC)rZ)I-xy0[nn!J`[ OZWX7i2C|nj0| k1%O@}"@J6%#-1iiAnBx,zypPLVT6ۼʔmp " 0-'UP@ذ*m29`?f!OPpGM -e= 'HYlc畭v=0Awfi 2}3_Mc:,.rd 9O3X܀?`EStE/&^:h$@|iJ>+.RbdF+s:>31%O[W ϕv'xL,{LQ 69&ȏu&S Ce =]P\&rSw~5yB!.E opv=%H5j5z p@cb`yaoy umר3rp1.xU@Lmc+1AY&l0y˄K/_'cҸ bl{GSnXc B|iZ R^ GM⣠b a"?azHPL k,didQ+' Kq7?uqN%9Cp` @:Rp&8>!`(Z;U҃u_0]%?H@09 ܡ ;/6̺wuNR'6>,0@`OCf0}vF)8pyz.`H0/Gbx O[V|Mᄺ!lfN;ji9*\԰L .6-H$-cqΣyhWvg~w: #I KL %.U/ !ϚA9%B&'g#/'QpG־BYAuo?ٗF髐8I^Ӓ"@ֆŔ,2#W>7.V=WK.  V eqjLѠJeߧ[dU5^wex` ' 6ʦsrWyp7wJkmiru JN3?3 15{tyFCzc/i+kd~ MQ3v&n"bjRȁznn+/y1JM\ l놊 P)f /? SZ%-:#zWx=jwy@!9Xz  AC;syةdf55ce Iz~4!}+NV.,AT=᣹]ܑ tc$I9S>F*R>Hom2*:)l ooQz|N<ȆA^.b ~ZMM\.y Yn䶟Mkӹ:`cA>wjz z eD v]v%&FU/^f5nqTFe/m/#.|N[uOya_ nQb\tyaT[G@vFϴۡG38߄<ΗO &eUBVB۟O)kQߟ OQR`"}h*xo'YSKf#nCV}EM]ߦMn1 d:Je:0=^pzj眾M5[cMu ,%oO3RE(YySoQVAT5#P]uh#&/Sm@jSS[l`hr3W#\f(딐Cu4{|V,{vMa_K@Rk<.ٛ8 oZX޾=BCѠ$ 44mRڗ=>!eH-JLewmeX긨y,7 ~3FMp586Zэ{CdJ=-3~f0$=KVKb&P#INS_gEhd1bCuQ?ڦ v)Ǟ~&ԌXܥIМot ؋x"u5z̚6E'35X4qB5 j<Ϫm%DeT4ޞv0y`&)i^T1K @˕_k?;ҼD>7l%?j^2ѓcA65Աu-;xLun:͗S5DWoռ#oÏ׌E©D$ %”˳[ҋPgYAà;//Y4pc%h{72VRP?Wzp?7pJR'BxE5+$N \'0FVy2D2fܶ!jm۶߿4䠤y_/Ƴ ҧؑu{[)31IbG-€_ } znuڴ1rW4ʭ:?b82Ӳ>3养 )ҹRz$fʒ'9hɞ.f,+XߩB=קt\ @ܝU :xP>0.&DDVx>Q ALw2e'wx ~Nd[qZ+\N&{ qYBШ{,e2Nf̖ۛGoV, ;e]`׬|ߘSKu(b(@Qgk0.80;;z% !ċ~ ]fi4Ԍܼ:TĝTPg W۵%y. su2Xn].%TfN^M?o8xBP) &:Ԕwcƛ]{}eh#@.jc"H O7yP9…f2P|$ě{?ճJeH )sݻ}Š, ߾(=wT|[pOˣ|çvw@瀖Hg;N9dՆeS>L1xѧ¿%J")Hn1fD'l _{L2=:s M~R{+^oQUߊ ]-z6U1K47\jTtU$P)jE%>5d.c)âi: %o^iHoB:̉)({qc6tpC9nA`&.]K@W" sA"L Ю]w,\lg2P.ߡvX8#0Ж&c\\qsjMi^RD`3EE8+_8ZYw# aj!_ˊX Ph1 Z\pFudBGrHI ;3ѣAsiwf|\t"9,P-Pq|L}*0Fӿ #_KԅK8(V l{r9~ESܡxRMErInP iPmb? '(c@"2'pJ1˶[HWḺ;1{'#.!?#C)(u(k3/GQ,ƿ /U&tϼ^rgRcl;> a𐅹um mۊͩ39̴&<ӱiƩm䂟@ĥRD'M: ~[['L}:7­UE.v:,ꉌ7_zqayxd@sbFƶ f0@үCĶhڥ فP$XM`VuPkq(DbɩtE4wY}Oɫ;uKSo.=>!rwygѲu$D6˘C49d4Q艱wdbo0 [ud.U4 4&dXxVC*X ߉CuA2RM}IA*ݏÑw/I'`'WduW lpD:U*Ʒ &hB>=Χ:j[T\!\Q740& a* <옃ʼnf^)tRT,=ү_`G+M_? HP"o8[h*f'c_ CELdL`Cp^b"Y$T"R{欪` e,8A#-t=Mu<,E̺/NvbT=Md՚$s wS.m&>pZČ0TB0+"0ʻܿBs1e#cZE~v:޽R]P@u09i)ve:֜hW|YCZC>ܤ*Y{=kެ.Zt?441q~ 3FyRgVc6}dJt"E~Z$uU}&n>;brE~+2C, \a;֙Fp)Cx(c&;ЕU 8@,^΃PѩW3? *Ppf=˝)7*^Աd4KK{zHؗ6yIXɈm[ Cr__ BCfl2gVqM \VDPa#7h?<{+PqN.a}z.ο i9BZН^MY[RuƸK,Q0Oޓ-Z%#4Hh-4a$)pX⁁t|:a^~7Uy=  WLQha>D Aߑ~cI:,o /rJw?\?:<-IrmN&%pIeɧ?#3L+&vGR8e}%z:HpZs  zĩ"[ =#2|]DCH2 &)u(mlף$[|e~򏽿Dbm\׃wJ*6쀐Q4Zc8VW ^LW>"ߡKvm_ S Sx)lR aRLq)W.MLɧq?sЍ4&{96䴁sB1wnX`SfP]&97u}3>A<TViq=\9'3ʃ 5{j=DĆTGKԥ^#y?o.k?8PAfHjKGŅfEvWah"\kK5*7DÍ0rRFZAZ9 WcJ=kܮ &;4zSNzꏕn(= A rQ/ޗƮ/BM@s8(oXF0Tb#X6a \C9ҚoP[;;o~|ncinq-C`eLA(11q "n] bE)(E!O  c"=]\po?zҰYGVcԡIRD$5Fk$Z_#2GOmyíňz -A[+p<|-SjcIv)t$HLnB `"4da~Xpc˶&jq,2>Q0F#l{ _K#βrb9_&Uf]ri?t{$ ~a~fX8@Rx۲B>SɁȖ:(3XA^&wi ݛId +6nl8xO] eQ"PIaa$1+#݋L;+ I@)v6yRbI܏!M\fA/ʈ$"^ҁ[P"3M_d) So'N-4s$4 N`+Yhu&Kڪ[qCvip+PGcT!d}~=RL9%uJQqU(h\S3.am[ֿ1&+NonA y*:ٯ)ɸ:ֈΜ~DtwȪFoa?n0?2q:-ZA<2[>LZʪ<+*B1lۍfXuq*m-9x(tK:c*O'AbkGvՉEҶ8z6kMmtXv$ׁp?fţHo5C d5C[Ҭv;EYCB YƯ)B p)?ܫ.(h< %DMJ7ߌ_");mFvhFGcz'@h.~29oVݢ:lu qp>`wI#u\C*^̌j BKahXe]5l?\)7h722C|!GE?| 4 HXARJX,qԽV{ 3\2B ⁇ITu{ z!I4R>Ia"Ug1sUY36#ͤ q8 ٦Oζ3'Z%$JSm\Wv"M>L&celfo Lf*7sVjDP"{0qxF'*S`A sȦ!XU_~ktU0l1>abTFhd]iu.?qO1f%3᏷vI਎a.}#wJag U[wƙ)L;Ea@ >776pV-$^7Uy2q|XZ w@i19XvgY ; e(X a܎onZK%ܸ(G'ʃy `5UXQ(e%ZL_Jv=潵HxZDw#^&LjS'gUȝK`^K9m_b^F%qvHn;:IS.PtFKb x }t3ĞF13ūښuW91 a^dUϯo϶vBP](^J3TYQOq$(saDE|Z\}6]!u~埄 & o0`ƅ}4ԇZY%)ۢ?M 5㼧:hY\$2!{MΟz'ƹZhl ؅u~E/ C:%˓I&NgRN6n;xNj5?^~؞~%p̒D[tZh: ĭ}_`wgM*o7?YOZM?̤dl5 YHFG%hKJ: 'OTp?]lɇT`v` t;EI|sZF~n j vL&6g.ݸ~`CVQ _9n"_$ 1Ue;0K~{vЧp UEH3]Ճ8۶)2E_>Z_}MX\寿oۙS,̃p[neK,C :SFx+'vo筚!:B6(hl #N1)5W<?wDc]vbBtUfV wX0 yJV\jqo 6&qjԗQƊ܅kF H|EIa , 9ȇbhf2bI-ހ]Uv/}gX*=L.now۸ 4|aa<_"7kрMK%I( "{竔ۘ\:ݩtq8xc (`2HnwҊaGEVK}UH5gު eY{b'f;LF|ZSbT!V--JRL7!.igIBYG`DcxwmzH%I ++h  淯HZLw{+O¨ۊ-L %7a᣹қ|F x$Kl:Y3(9E4U&mO ћ/ [ϻ4rPDZZ[t\2G۷+%jkiXrqFu=HqV2  !]M/۟HLl=y8^T~q_BL2\ =j%.nnA©~?KC1o(fD G %l$"C)mRIච^Aɮl3GAexYo_ey+NXxfmFH]Mo6{Iv;wU˞T^x/T"dZ;ZI>OHv< WRTM&J{L+~vz0%L )zg `aڪYWR"Xo&ۺː%qrm~l$c1}kĩ29ǒW*IPJOeLwoj@߱c<Y^yoL.5&vx/?hAsR?r-Z Ć-.a "a1G(pD(ia r ⡇ahIz2%YU.[/-~r߂p&©3'؂+A:WrF'gN?"l񯕍__Y?بW/Nmbre!μknr/I'xB.#ګ$;nSp[ow)Ɋ@l¸[!¤W5#s To ¡d H M*[U=ݼ>+mr/Us kb7Gg9HZzMSQ~ˋ0@1y7ɗKsH~"5F3#7Y^ 2- Ȯӷ%~`KIEu-VlNmi ;tPV,ސʽvBƆ#"mjnl~1X8lZ>UoIJvT}Vrꑶ'O9 $Bkz RP!EH=GXA_B\_pl|F=dSƀ5dz>ZSxrM&s!d|XRfMFUO3vDBL,I0`$>VydPG.@`-VBMu'0}l2rwokpQQ{FYI3K+Yse9FFQ< OϡřT!8,{1gXEO$ūo[/Wh/,/)#9ү*E:ӸF:WD[ӭL#KBrpX?$#D}nL:׶F,cH$6ú&8h#Wp3A@5ZcnrL9E({1r2x>}Gh$>AccO$7yI̗~h;XaS[u;noRJgw}{UIrpVe59N[ʋA dCc؈vOXD& םIZ$^AL+ Ǧ^پPhs=9~ӞDd`{{%$U|6Xnxd0 iIU FnDÅ$ V {"ݞ8BE_Amo}`Iu HO#nw>NJȐV{l- `jPT'm,HeIvݶ3 Fw|(ˢ DMPqq+VK@cʂF8zS]-tC;Jh7rVk5,. >U}Sbahkpmȋ6d7o~$!>W5jU YBi}.ꜫ9jNziDrIHn+G)C!-j9Cm-k ?&noe9p@ӱ -mcQ+\O}q((&_jCQxWlíЛ87:}9^5BZO$5R쬾gaH\exM?mf LDf y?Ez{jr8H 6L>(WEDrm1ܼaf1{]bB|Æn軻;քNC𐪚WGp W7'ٹ!R{R]yf.jA[l{O0 q1*CY4Eyum,L!7w5L}hGtX?Ty>,dv T&Q M+{ ˜*\2H ԻyADjWYj;]1.Uӌr}E33`ũ_!jrZmutW1-zLB5O,;X$[x:(x_ǕZ)/AFM$,Lm¡;צA9;CeȻx7wX4hVA3EC'ϝGA5w5|o+v=W0z n3+ґ}r)johFٜMu|P+"wޚogqp~Qو꨻^3CNNO i2Tm(yW!QDT8q&؅nH}8 uuK@ރvY._f\x}I:D;}5f_$!GR3o;Ybb ؋3^VvAǭPA: h+6d&}oA ǿ _+C- QHvU$g; U| ^?6`+ZR_(P&s?a|T2oں_O{uN?D-M'o!G> e6S4Oi4(:W+dBӪ[aB ;[¨S$S8pXExp 4cB{@ 7hcetiwu<9ຍpzTR1TGC%|Ig ;ܙ* J'm^!q,}ecw6=s 't.Ad\N aEǠ?2x޶{{9M[̊Wv#)8-DSCp~Ǡ2d?k4L;/zA;10?U-PYam667SßhI :)lBK8s=4~ Y)\7m|)L2LE_ |_58.Qϋ $Bޭcv+zeLo7lNv„lI@']Tw} .'YDYH)ӑ_<ө:2 qlR"C-WHB` hIu RO#e=ˉxOLg=PB14)o4'T|p$5LQto1QnqP'7'.AMz` WI,3'XGM2tP{HMġ=nh `ҭo\'_gV!z2%)F}'0x[S@hO: ^4:BxAAPIR>8 k#j=GR, Qq(!&Fϛ_o;y k% #c!w0HK7&,дK/kԩ=tOYjduS,%u Z2G^eP Ck(u$`Idv`0@wi# oA[ya\b̖ +{B{ޞuO~_v~t!\m( mb1 3UFh? ڴ$)vKq?/R}o^7';U+cPR/U1r2S&H 3O`G/]",̠;Oհ1dfH* ~N=~ܭڽ¯[ ݁( 2L#vϠ|Z5k!i7d䏒 zPgs:m'P7?+b焣1g"ٺP{4+eEw;4\C[h ^,f sROc;iۏ7.AqƤȕ6yb&ÛU%#ح8薣ϧ C؉We$n_-vNCe匾5/w?[t{u#T2K#Z=+83xg Vԟp ay*1քOidC%fyWh71IIKtXe2Rj|LFr%WR4B%$lrEo3𻣴8K~wNw]ޫ9u.~ųĪszUKPYqnm$(&;,Tp嶕xfL,4>c7@SOC &}ݑL-  |=X@d#{~;rW4:ODS=!$f{~cÖK [Վ;IPY'.ج[z?[ڿ!$.^-tS}uB.<0t2~Kp)Key=0jfQ6bW_  !b {̯TXo*s="]Nj9~l+p0kΌ'P| n jIC.\ :0\BkTNȄ6=o<0wY^ɟ jeau5+`DN~':!`P]i9'uVklMR^(2}Tgj9WGȫ\4=^n^S,UBCrc_ȼ Ŝj*p;7{ij ZvJ3{GD/)oUD)t x@Έ}cR&.@:dp`cbUQH=OuFy[tfd~s :ww<(.٤ϢYdT[ٲ,hj HcH3}TH~{vC lp2%E[dP CNw+ Sj7b*-Qwu_SBECg,L|N]2fxRP$SmfEnh3U|K@]Q,[CP'$pEI.+ԵE9zڨL\_S;EDCPm3/-OEe-4-j] 3V7hpu  o:)| 6- #67[{V AMKSC%'f캜r'-\ˮo}Hf@N/ρ1T%Ȇ.d /[ EðuA }::\7衇ffA{をgՖh] uv, P\ZfW֞Imdܣm5:xl!@6r>0*:xUl8UAu]/,03m6n@MUAX)5EvLjrWH߈%$}JLAt j56N{qDkͨ2a4(9][kQ,NQ?W(!yk#1bL}۾ug7Q6YUB:ԛFtu񈦅"A@#x"DڹZ!^-1aGΤ$'gV޼ȾOMw:2 k ~1iߣ§F`U@t~ݛX"2f];k UW1^R?J>.pR$B ; c ȥ'F @'C4K?R&e;Nup%4I7hi9ʿI𶹬?+pL f%s'*ܲ6ASri2|oT1d/~|2Ⱥ!*8 I H[޸ͼ vM&n\ΒW4d I$X Mڮ%M%#Q>EIGl!qa)w=9ihTwiUebynBh>*[tGh6N{EoQĻpG?2VoOQDvkn֍T#)cէ"X#'`oJ=%4QG Eh[-AⱾLA7XaH'ÒMޤ#v$*aA)BEcTPv;Tig{e :H#TQBe,ժa7'p[w:+;$,סU@+VϹ>To sVL:4UxGR6i kEna`׵Ll|HGJ5m@ҕ>P͓ʧKa;]9+VN^@ǷoW;OFC$YԘTޑ<$*:=!~n'Я\KOV9\._*.oލ۠gE7ܴ@)^zGj0ymh2G![n^GX'в]ddjd"Lz d |_s} q[WĐ3Z EdN6$8'S# %-՛W,<~}~k]tQ9Ut0MQ׵Kvfhj#}-dX̜)t0sZ ~ PM/aD)2 fZ$A붲Br#鏸W~?@u:IۀRVO!&~ \jTO5X#߰Q4I3(JH`<{TΒH:DcȀz^* b2yNMeGO,Sf146B7C ?+v ͇? &ӯEu/(҈Ͻ"[VM?.QU~MP%).^˃x-_j=*a93@|>2vbuA6k=n?(ܲD Z>ic&PMe&-MGX7I %?|-$&>دu7[[Dq^qw; jWD̗[-jVv?))he5lFJf{'?BL&_ӮW%=<q[TۂZ}n"IWaBl1[j rb{<ЃXRYiEq7J0Sw'(&Psad)\cO6R>*$-VL4нK~fVs*X툯L7VXMg@Nȳ1B2 v&`ŝ*Q' 08YMm7{rE1 ^zF.+|E˷Vق6*XԩkN XKߧRGo?>۽Ìu{DaO.ʋ#U'( > -tnF1p9Nvlh__i** ێq/=ᾸBf%  @;Éuץ>1G|M^/)yU 1o.õ? S$>'7M|ԙ3 e qyC2kӟZm-윸+wPP$g1Fu_ۉq;h)`ApW'[[5{(DZe;Ĵ7?9l۝`/;#/6`5_Ay#XU&KO̱M%iႼHs4VSOzxGSf+q9*͚HcG O vGFfhe>}hδWuchUP?k*q{.8Pױqm2f׈+8w, AJK7 G&Cٱ!7yO<7gJ_Cw^+-Eq-Մ졕BsQG]/mEb= 0?/R VsÔcs8Q/9Ǖc1}aVlJ'Ѐ,dLi3ڒ)6{e ZeA>4Dr 0`${GIzh㟦GOwi(Qz"xbcUw o!q9ᢰT^^^*Yx/ 2r3.N.}1\!#fK]_^/hM(&'izJhB$ @xN+Bd4tC1ourosK8W6Rފ'>'?tn8=NNlWް06Q-2U֠qqAsHp9/`f@´Tj#d .STifᏫh Nk8kf>v+Ƀ_O2=I<+8ElJ?Lc:jm'D r2| Mo+KQUZ9*Gu5 xSq [E%f- 5W~ˊO:h;QaJ9vNuN*TtGF.bߒ`r͐3Z8{|#Ql11ZA%=Z+\I .!Gѱ&( z1!jjyry*H2Hd;yPE*Rav2OJ7/j/" Z WxZZ,Y8xFr8ʫIȑ,e?У0Ulcd| Ztr#g"рlH A P ZB9ir8(LՒ;VaqPo\x1%U`Wdi϶{걾d dE$סAx[ũTP Cjٻ<.6)“ ˁ}ᦻaH\:{`UBp'C! <E0;S!!Ď擜smDW 49lO! YѨۉD n&v`sn(BlX US*L6s VD=i >aُ0B\7!2|@]zOX̓Jp E<=u:t"l"Eȗ#!C[;\1T-j=O}5}FU E;qOX*&!74S t&ޜ4ѶMĸ^=\v'r>Wb657; yX0l轨Hqx՚#PQqN!/>VߓK, *yYPTcvàk֦/ѣ\ .XyO@È;8}Pۛg}n/Vtfnc幱=vO~ģ1ṈAc~4yK~Y'1EBn6om1ӟXgKi*v+mPn7ixH.7lP#7 )78XۧFn,txxs2`t489tfyAu .6 9S'{Mk5زk zgQ&:%RUí-]߉x5Dv<1-A>h`K:U\9\"-w7?BA5n GnE/ONw /\Q~owt(QU޳o1G7uDP@Y!LI5=Ұ+d3ESlYFx8z󎠐 =0_U`>bh܍i 3Ljf լ^g7 Y "b89z̨%|BD{ڮFBVݿb BkcKYCNov{=< u L 2MByG:0~9 ZmւZ^ƎuH%MpF t5"rtH@mr1Pt?B?md{)d75*Q,MzKȜp>JdOz+k г)iޒK|{p% іց/z5| "`'%$r KOR\zko/0$"$$|6_{nnxhiaDݠ/cyn4*k%H%ss .LRדR {1LU5wY=t @lE9cdoZ֞:>á'M!} I~[ B06!PȼUi?%݌ARIxizg""Q<U3*}71iU3FKRHAjނYm<В?lUvY.6>Z*O^ y_U4Wvp$)Eak=#ktތoF+ 6QRj?kֹX K3Vuwyah&g* _ZBKE#.},~t#,' ƤWcpAn)h!Ldes@# / [eAbS bs)I2/$mz~j}5HI&);yk]/Ց?1aML3C[kmi]P{ʙn}t|Rvb簩#CJjAɅ)D7u,Bt w G.tSdUe3(1]n+GO8(RՑ_0vh_vaI(Y)x7Dl˅1?"|#KRGs8XYgaV"S`H+C$?\y/Ti—4bxoʄیJr/YQG+0fVW"[bU겁z}vQ71h| GGcq2}PREo+(r IFOj"/(#TPuJqpIuETjv &vX))nE Tz&M44cr U!Z4Zt+LxuS_ xbΣ5՜OVJⵅ|mt 1_׵n/u3Uh+gh[K$ǔq^ֆ<~NBY7WV/&g0~Iw[ 7 CnV2+҆0(̽cBT| &f;P!mI[roI0W(,h>OdlN_.+Y\Oж2![;.%CU"`엉VfE@U_U>'dx97}*f:]hHQE)J^DmOTHڋ;t%׼ Cld8foQAI65oJ76sOFԔev/3Ǵe`75FMGJa-C̗7wz[=js'v_0]ҭK"@.N?s(7a˹'xXTf}iuT핃ɵQm Gy` j ZڤxШ9[^j$ULUiR*¶ϯ: )0G9]x)  C?ckp~r)l5GN݀32 8E[ke/ooZB(+f^e?155 29 #6~$$RzNC0{].ӆhZd G!ݙZ7z&r aS,Se=&d Bf*=1oS߯!۷YqQ}%̐#qUvK*xx-fi^24ŕɢ]2MD<0(ٝsr8ZT%^P'Z_e]`iPeğ<ø.Fҭ:r,AT㾽eCp~wa:U"Htj>Z %{u^]I.S i''?('TJwsEkHo=V9aLApdrw3hmפG;Ħ4 rQܱ+%\hT_;+]d `UAHEtD=տ&Ǘ'0&8g#&7:;qմo-°k4 \}k΅WѢUXem·Ex暔{n28ʚ $\\ŧ؀ N'*Xj52~!vd OW:F$2auPIa ֥RؐtHVgiKNٳs a86[) W:b693Jv..fCq3%Q; 9~bRw/!3'XRMÂ+Xh6foTJzUN {ǹj4/'J1 ' odKNЀLۇ*@R0&ذeW |BdaҦ4!\6%7Di&85FU"4 ,VCiijȳFr];H_y `a5 w]g A>CbVF75fH'sXC#y(()ws><8޹ ǃ2דrtW 54ctҘbkѿ1PƒOyj8p 0VH\ɖ">Բ7_Q XѰ/Mt+oVE@@t> y\eSQ7G 04]*bx*C%;p2_ؐ! McL)t=AG'D!c2u*B[EHTJ`IS @S쥹c1VluU$me 8$Q1e^N8Ʋ=rF+6dJ'Kp=SYk,DFj37^un4H T505gڧ]8 "g&iZp$KX]ur^iQb52L!ȣq1斈rNSA @(FIa{ŸQ`r6N4Oj+'h!,j0"Y Uy 2,wG nQfwm>C>=rr?V{̦ 9I@ Y ,=If(%%`sDQ$z2e[vk'HL\*by8M&ہ,N_K(+X@Gٿݯ 7T=\$&)^%`$k&5e_c~o F<؋BKޛVLC㳉\x\7t~dr:` bt7*$7sOڬoWw͋q8]}p J_Iy,1ζ斔if,aN6/w5$U@I)̂O\`lKm dQhH$,rO- vf&F#\!U 2 q 0B/jD?Ú5YePF:܀U_) o|eY׻Z h1U֘㊏4"tG疽gX490Vk* FPi7y 8ÅdeQ?(N5o#TV&">'h>eQ%Ԝd`FɁAjU`QJS0X$) )*U57R`"wv)ZsۯO~0}7BșHn~+no @YwIP.FiʧoA{\g#*NS~m53(Zǘ^"N{8AsFvh sHlHc[z `$;-mz92`JakL _p!ݞknͼ^WvQo՞$7P)~C;*X G#-96IՠȅL_E U"-Sw8 ]h P)m$sJ256aЁNER(ſYoN|gD_]D>GOlK!='kؾ_G76aun8M5ׂ}OiA]ށqA^*,Hd@SΒo gQUުjc2kaˉF3=A@jyg1PqMXX!CUV7z@׉9 j% ׉PrZ NH8vno70g?8Jx֌XIB+\3װ#eC˼Tkgx5qdI^a*Pz# "jdxaMljnK4K'LHB/OA"Ľ9[ޅqw mp P1p(BYbBʄ\>x1ִ:t\p1hۮa"k|0~ow{<ʖjHACΟljdm^:Q+4*:i߶,?/ Rܟ3#_[%C LqHCۣ6vÁp\B$)Jg#$.whc(Ei%⸖;a_R _9@^~ .4&C:C~ ,Kq/7}7p*pǤ~ՠjox}sx'bfNta\zv-xiI0N,byK&G|?]^ʬp Z%玿fXqcD _EiP1`}b*` T#&m4XyM`ٿKm({hЩhTJ *} sN2!}k$"i:M Hf8 -g7!c.[wlo|cI[osYѝRP ͘J,W*wZOgzükhc#׿PVnM;[\AZ]ejx56RɮA8#:sĦ9+:[t5x,naڴF\`H\?^+H&S|}&|_VF"{ sxٝ8C(za4A>KuL11- q%:<(-VhAMFQqd=?t% 3T 8kxm(OF-!T>X42Ks0Jɪg+U)fp9M PCЂNKU5iJjDDu=>:}Z}/hΐ54p;Uq:usZCV{јO%|嫲ڪcv`=`YsrLJZ`%-A!#T'4qe 1}#!6̡v^:qFs5^tOalV*eNnW}]^cq(*SxMMD~㵻bfx)J^uwW 7 66V&dK|xCzH3gזr@*lYȳCZd+=Eo}6,q|&^uQw$~Hue7يQ:qNi<7~ҡe0sx{-2Fb !m7ya]Q"iv(b5,oc S)Ե%e@f޿$_(UG "FzQ^1`mIt7n@y  ̔t UvhIQ]Z,!KzScX^ +^LlR*)P%..4P[HB"BT'Dt:"k\3,#:np ]{<5l#FА{ )evD_ g GAv\ț,ͤȪ>tBv; y"4^ ~" >Llr[źM·0*'~ fN`YMPgjuSxY 7[PpXQ!e?ZqXt!VrN(+/:0(K o]H~ n,(^ zj[7TKLa/& >'{hx& _?m`QELРD۠Tg*G]I.*Sc=.`藏z "N i7EK?ӺGNIOlF#f* 8]ǟ X|LWI$:hTFV;}1 pމ_ )\޶x{ %ˤO*\V?ZxɋjWgn1sHMf|KhHi56@k5@؈ /D"X Vc'QgMǨMԬeOn]4)D"S uDzeDϟkKS3W&C`_d@n=Yl*֘@7Πt o'lijC+^DotF>]ϒ mY묪>ael=͉)2rEn˞y26T݊bהx@/?1DU}ڝ:0it 7uf8_$zaD+H(n9F%'$ޫmN";qÌɒI d]Y]z_voi}{zjI.\0i_Wr:~CrkD41Y.*QNx$ 0KE0s|Lq'T9^'%^l c.ٴTr#iCQjM$;n@gnDt6Pݠb$ .wL:P *Z}ĥq?< d@1eoV|kf74Y0+ !3({EFnA0דh8N?5n6k}X{ Q~B[v5Tqx9s"ΈZHatQda>Ü *WPSSxnIJi"ISeښz1:% @BN!Oa.WlJ1IyVס;9]䲫A~. bܕVij7kB߂W9lvZK0C;E~KWq5Xt/DMyPo,Vµ4:WP4FjsYv㲥4~Q9=g%pqZH2Yqetq{3ځiPG%>%ͩRc&㟛=tQ3P*n"IUxQbZKh9t(mgۢP e"-TY ROOF"H _f1];)g;@߸ֻ6:60n3)[hJKKub<q_n$W7]@ /Z56jhs}`b~'y&N|:$LKď.-T qFeX+b\K?2츢,4(AjsZ ,˨xgN>'P/dafQc R5~ʘK3q]ݧb]2wHj ׄ-+A0LctoY%>ZݹJFr(e9gtPw+/%TaG2лz+)ߝwU!uA)oc |`c"H)2eN}*,_ 1_(TGN';u_a[MY{lq<<5 vE:v$XZIa9z Z(=x'EzfhΎH?U馧$gW+̝%]]+]heǓ'@[Rbj[0dgk%N8sXTr*ADfi.xPJ:m?1yB8ȼJs;Mb5a`]L9 +#m!pJni;p{(D(=CpQY\==Z ",0\U`,3:X e58 FE+8Pbv7-F qf7[aqлrp|֥+B}$7.T]5\fd%hREn.,;GG&N1-fK*[1ۡrM|Ld~c0z ,:3H!5ܼl^_{H}eZɗ>O2 !^;Mx$_ۜ\p%ZRǠoPef U=;F~|nusyetOGzV6lg E\H.FAj555#<2hƏCq>hy;{6li]5R#3/nP`9ǀ~a'ာ Y0MHƈ.JLːN˗䟿l5K^ܬ쭚r3+}V';:Q1:esc-a-"Y<16{?%FUR}G&~=z/GG`Z {!ξHBF,'65BHH,̆܎n5%߫⋀AV)_J(xE6a?MsmGBpـuT%ſgj^1}Ճ,cٕDIU.i dP|کlw)CXlƽ% B 5\^&X-Q(#H' -:Aw`"$^_ fb!S:diFMF1Rar^A%mb.-ׁ8ѽ6;ˤ38[ҧ%H%Iüz }T >N!_z8g7 _ 0KG7)݄\UB .Q`"͚C %lښ&bS;Kǫ/u%\X=W2 H[D:3 et)leLo|ͪP!EpRtD~nr `cp8a׿ {LmxT١ =䁚%"\mo-Qv"*n)]G'q h  _/'^I3W˔ߕhh@־Kg%$ @ NldL$*H!A664\xpmSW>*;{τ prj=8ޘ~-c@] &bၮ\Xt^[e(-c\r;.. USh+z?(8-Nx2JƁt}.?6AmCl֟xilr,5GT7Uy&`֠}T/wiX1J/4DϦiv<"^1|]yOTc=OHJeX~bSm6XxpwnҌ*/ys#:r ybZ7͉MzjFWn`3E/+vBJ60mIp7<te&@ "nR5 [#,"rY R PX;=ͱl<+Θq|#Q2͠d_1BVv(CdH=oS.Æl&]$gu)iR+d6Oqa4y/=Ĝ:7b^Z24?UOsxG1ΒULs*|+JCPSmxµ>tƪ=$|н$8 n앲!_\):@. [ɨi_oiM"lYq;1kKA{ *=h<ljjunר% [bl͇H#bCl[rڳqY; BF(4Q*+`2j/&8+hV_+6q}V;$@+lq2 b==o?]ÁTOiIqN\@Fh(%b]aݬb.= 0-^/W/€/NsAMq[ mXxDHiCxiik=Wa`ug] u|ފG(ov]7ZWJ1׳;?~xlr"Y \DZLPV=trtnX1,kbӼb5 "+0u {>Uo#Vumw`EO@Ǫ:b'U1fͨgGH^~?poR*|*Mc\xrɝH.ƂEE =祹S#iXWt. ,5W5bO̀tn]7r0{Ģ'fNmK-i90;$ svaZJ;p]˦"TIJ'P`=6e]Zu 4+ˏ2QlN- e;+5j5эCqMV]3{E(jLO>*Fh u|2Řmabz l6xJVCdXђ1nD_FQ M:.Gc9" (Vf%QG@Bք!?oJY hs/ ͭi 5;kumP,pȼ ȣB~@i^lhf]T ׌@0eoc]sm @`{SwS2!j j d`%4YvƶބɿRLL~j\C`) +K'E1^NocLBl({%̻U2J| pT,܆"?UQ[b0[928ǡ QĘp"&`3O~VcR6T|JTҡw l+^SDdEvp 3ᕃ"Gj!DkS4;$;ĉ&b;_~W޸b"9ÑP@U1Fز;8H2G0c/;߰!R--><‰"G)OCti9n/lN%R'ij.H/ON]c!:* l MsK6l۠ZQ @%J͈I7keHKk!:h8ӵ+DUOb78GUX_hUWZ}tk*n'3j'#Ѵ,޾|P~u(hι4Qcţ4Hck 3`,ΧZm|.(R:}rSUFoLVMp^j; LZZ HY/Y_hXRND3aĐ5#v_OK5޽KkpR̒l[㻵,>D mCC]ecu( ;yN2}4צO%0{cE&ڟ' EĮlC|ep|شq(ѱ1W(`RHG>+ m!bh$*\JFSDk&8: oOMS~3]U? .ij;)0f}_B: bIi ,*Ӷܬ.\[R6-󺕘L}/q<\Tc?+ Yʮl4nDakEU\. q#O#ԮO;BHhdjSMtKSٳl+; F @livBAf74P53t)1*юAa7ҩQYu]X`44ۄI,=B 'ᙿ`6 `,% , f X#>:?Fi ǣ`a0 i%_­G. %p+L^61, $F@quCa0!2կ5 D@2lz$*.\cDyC9[^Rݸ<yܒGx'!'B kY_nhJBRB͛i  vv~s3?4-"8xi+Ș;^G:c=- U 79K6XdžfD h<=da4xmX8 ֓!)C?xnz Yl#߉*ʷE]B4jMAUSDtHiWO5{]HLL.jO,/eE9SkUzP) ƺOb ok\:2(GZe&薃 - X~JITk '^`GN( qߝsXm(o!nh 7amJWHPYWT]r\J]-l:pO]yjO77{JJ'"c$J(Lp lt f qe5lC׏~]&ojgSz<@/H.BUaܤgןZFZHFAaÞe#)W `> Fk[^l{?A.)Vܒum{GI[G-\Fu:,ƈK>uҲSY܏Cl5>DhTT?.X4M ۶pCBjdu'\2m 4LD|ƨJXs]hZ-f[=VA0Uf쁿WS{MlrY?U5'f`kWYu&,E}-b=yzu9[J_$wFXS4p/1,ړ{BKi2s\ 7 5e Ù"YF ^U)},{ֺq5۴~uÂ:=G;' eڴ)~!ҶHa H@'p 4Ͷ_Q 8h%uERZlx!R6U&yVlnʉ c ME>|#Kd`R8|w^34eu#-PkJ9fTy˯P)% G ֢HӖx\̛*D؆ʐ\ A(&f^Rr ׵M@<Ի\lEZrRUX +ʬ&je|+ &b, 9Ł{W &5="7c:#cdNp`lnF3Š,i=;Vn9bsSJ2w~"? mzGdĊ(03n*ԌK,C=:a^Oquǃh.r U3R'ᠧ(Ì%Mz|5q|FiM7:t!#<7Yf]ϣnW 1rmNT1EL82< q+BRzS!<}2`S^{H ZCx9)A#:rcE5ۻTǮ3O<\`jaP$ '55al5L\`_mNf˟J8_S& ݕ3="` AgZ, |E'!w}aK?/+ Z1ztAc7 tZ`dnjw@ù :tOb|:ca/urxVt!W}&ј(3De,nJҽ,BDZ:\uɱaJO%1"*J<&R2r55|:pJHnA(8U"@:\6h/LRRrSU N9huh'VFzW SbaY["V6]L*88vqjp;=n*jvg=?iDVNꘜwn_U{ xh'O\Na1 !>_ѿ+.mޘt]Iʭ 8A֟]K\*,]̈́2ߝ˒iMI{ '(a\9O Gˋ1 }8ICU}'o GQ8v,Jۏ)l#xdo g#bnv8\x} wN3rZXP#5$DAv;x i~*Cd]i볖i7A%'Fticb;i쯿oUMMf.($%ZeUGt[(;%h,oժl,v;[qB1679%\{+FZ[}ک:joYuhQJ啙}&4` AS4 ,e 1$;NīedqPmfۢj G!ч{7gN;Cv m,dJvGdGo2df[,U~%aBC:[MVzVx=w[ܐ+!=+Ee!(̈eu#lx:Ś!zwhUpܠ^{~ I/UܩR2zb5}`v ,yڥx]X60pZ{a ]U,KɇKn=lD8ڥqܚ,P!#(JU,@egV_ud>h9fˣ3{F›S+,(rup`mfpX_K(o,K/*Z$KYI^;"veGP9d&JQ -TC&SUc>mQt*% >bnEߣn󁤰[P1vr('HE:%7ڻHO-pjB@w8$Z wrWp,ʗMa(n,aȒyhqmplV9oÍ!;#?LgdwV8l3,YԾMnXr?RTK)B"ҶAk F|d-23g(r%7QOOέZs:.Z¥"V5w|RP$fa\dqm5^2h33<ȉeY|f?dNqhIe %a;nxIa\iz" H@rqFNc r2>( fyN#PR#/XqA5"{5L%nT4fWJA&58rs=WmZy)I.q0z-sL4<9H53RfJqGp?qMU,i{ڧ3T7%`)֘q 9}9F/z擥L{?OEsϬ'({M(TEHO "N^ c gRX$nWA&7oDG<ȲI.aPw:p;$1 T= NՅf,[ҥ2CDe8xqmgwׯMX;ƄO4ɹVLm66.nd͊gCOaN rW{rpH;fb dmr ,s #֕P u,9҇my69O& [7-%|Px&lm I&}QmG&{i=xV ]T+Ntt6(NN"(ըlWmIκUĤq#\ l?Se*Ǣ>ָ@(QRʥ݋EF,qdy({ٽƳz 0aUuprD"p\Úʿ@,J<5:>vِ&9 U[Yޢ* 3+7|uۀCHC&U-yw$tC*رטr T*EXntX ;,$!28,s=-h;zeQ^) (^}Nwn~پA9~82Q!Jߋ7$^nj4eg[4Lp[e6s}# e旀.)w>nte.#/ƫgh,$^ܓf  YzpAv$M22oFBrV])eVT2{GdvILbdoݚfܹ VF#MZ/]$pg~1F <^ n L,m܋/|U71 급<؋PBr(.E٣y" qW ?Vyǀ~ݯ*53NrV]) HĠaIYx#& ?31X}q>oN{8> )ĨnsVN6ʝBMNKSIÓFC'fik_$[.:IPxj!>VLDRao aDάy;qүWmGH mN;!ePq;y1/e#JDL 5$tN;ƠD/ GLAAN_0^x]Q&heןb%@]$לg  Ώ`A$&-Y؂301d5r꼗ޚcIEOv3s8Ď`qtٍOG$9`k4M,q6"Q5&Z;x%kz\3p4=ƨ*7 kOjw4I^(s3?#t-ќ1# =Б&~|PO@9Cjl=)a1ܕ*m$KN͉%3~V|( *`ֳS"/Sm5վug$ͫ#)|0F`708=eby%7} e% gޖΝZL@ݝWN^eΒV̓+"7ܤf,6Zc&Qg5]P6dA>l>5l@'QX p荛Mf]o4W+ڠUtT:\gۺƘ䯪:[*gY i Х/78hijY]Ռ=-&\w>A +aKI"8˶3ZVu\x%1gX!=Ealڻ@]a3L'qeR^֛"8iw-N)@$Iw`uz$},GKo$:3暄BĨ_2)^J\4)b8ZД eCC֡37x7+T>hVuk%+P36Ze_/.mR{Cisajؕ)prH*}oKv*;GnXBٕí7:m-0S2:7GOy+JIU*"1k]>\?Pf p ·>M%~0 dh ,1gQ xb0 ]l4ҿc+vSunHyh1tF{Fa> |F q$|]MUgQ!aˠ}Ihp}6 R 4RoP.S?5y:wpZDbS6Zݮ>yT[&IGY(' 5SaE)FlFR+ %voC9")E:A ɲ.xߧ 0JX">g~40//:]е2#z_=Xp}DA9С5ԪyGΨUx*J8witzɡWjDX-o`[as3K} $٠IW Sդ>gvDT~r{j/Eo?%U 31YpM/P}CXP DG̝jb,3з/A@a-2B=F^(3{N6zzQFx3iÏhy Zji"io~2#_'Y/Ϣi]!nuX |k#lMЧ@&ŋMcJujHpE([+uS&WՋ&;r/?,{(CYkiaURH<{96MR{^ g&S@Om')iP1a1 W0 HJE.UbݨQ >RlM~~XA 3#L?8])V -_Oo{|u7䶨`EV]áǤ:!q8uZx-I/K\Τgt@jMPMNϴ -lwfn67E~ HsOLHLL+QIm=ۏ؊ O6f"ȥvoU]Lr1),y4. [_O J苇Cs:Jj?"1w<ߣnK5y{p>b!|.ZJnCNycjpU0}S"RY0ve@0]H۹ ^X6LhUɵ6M-ȧ5tʓ4}[[q&~νa;G vp9s`stYHcʡO\9o8fF**Ilxłil2 hl~Æ9LKoqt+]ְAT!$`Y/lX)>Cg΋4<<*sOxꘊrŽ#-M^Yi-_ V3 sGta,! :*`RC~x $-9YS] kٓJ4z vJt'.a;h|. ~`vkᢪ0f<n\O0 Q])ON(ynS\ Q5oXzBjJ)3d2#oQb f,g^Gs !N8Hu"VS⪷'hEge ?JJ9ԓʲi̎U-sĕ@h>j%Xq?"o ,А,Y; %UcA~Y`6c5*ˀdv^WHq1Gz&"晄4pju܂:mtVhd/*5-dǰFbS4" J\%Xye(wi+oDy!|1 +[πL.hl8o1gQ 6azy!P;ļ> gdiFϹ q v5Z [#aga`gw^w krW}!ܒǠYe8KXW:C%N$ܠw+v!AG-17^IG8"-S v ̯iO -nhX$WFфA*b"CLκh۠[.t8M٤(5s“@nJ82dۉ \ox,]pS蜦=L50Tap0#\?g؀v}ÕފBi4?'bt!Mu C,Y#60|3na~,'ς⯨ʁnS?xe64"rq\,EYqn@#iư#_S\x^%FJt$\ TPO{XӴwTB4o 4!eK\mqV Ptc_8 @.:z3GU9.lYLt ȬDQRC6,\\Pxt@hGUUNlvb@$&V߈= fV:6:(gdV}ԥG3m,;$vwR0s]n ZH M"_}u >n8XDAuq>R|IDhb6׽Ha:o#ܫEblN qOpt ʋNɜʽ{sٴKS(E' '>R8lÈ$X?q6>vͳJSmpGg!pqb.R&r{$ ʈ++f޶=":OPmJƅ[wuEc_| K6 LFu\1Qm(rWUbwENVus D 3Z4nȴCJ~vnXʠhH6`BEn5yiH< N;ȽI·-^9{Y*uv(c%g<\ OB)u<W 4a/ԩ(~ޙb+0b~4$rVͤ~B2iѭ\9+-v.}UqG0[iޔ_V-kXZ)ɹ44#ęLw!W4WQE\(}~S/J{A,p$cY ' wu #]kz"6mٞ9*0x_k,}֭c2{1Im7ufǵh`) `.O<$^Qq,}k+ig֣hƚ3HC1I)FledJq'ZLnwHPbɚ> ׮}vŞ`sC #*^a)u8lc5u099掯G d,0p#P$OLJHQF_)~P̾MTEak2)loǭ$J?B6bQѿMÊ x}M%)"ɦAUvw0VbJsV'=_Ƶxh`v =g /6FEw;ܛN D0 QɨDV5;tܧ:׭QJ8 ] rPxg$Su%wJ&L!Xle.dr+E_O.r wA0n !XMDݔv!qy^p|))K8cdt>MD}Cw;1 =θ ݓSVr%3;FD.Ӱ+ZB': yC!6<ԋZb7Eb*o-%=# H{nK9+ʶ|ʖs+Tl]Q 8EFYyF'`!%NwVRWH,_k( N=G,k#pZ%zKOl*CX7>%$9K IP½RZ{7adIBSEcmJiJvRulo!i_c݃:ʚQ~A7;"0qtZ@j1[o"֟Xчc]1>@7׳@YPu"zS+~A0XyǸ} kM1%9<锐?23(1"I7M)VLb6 0#<) le) '`wbRz')66FZ֕dgh f,Iy PdCΥ]@3:T { 0+XQig՞+zk[nS$𞍠'1ƽBF2Pz$m&ICU5 `Z *|?נ~ -3+n?p[ &R0σ3cDړevrR~xi|A z5[t}'n5JYp[AФwZpb%w z(Y7"Y 5c6C{nӓ_%=SwhW* H' 螹ؚH3:~X5S̴eUCG-`@ù9faB/J `ЏYqp辴T7-9vIJ@dq`Ix}S y{e(OA=tG0*ni}10RwÞ({oZ*6tKtݫ@V|ZECIXe~YPPV;) X7MiLb+p*A!'t.+_!'ɚxt:g2ÈʅpGcDy H? )ǫd|(BdO4rXt+rkB11TW`oEI \bްY. ٍW49;$1(@i.vjT 09\Uq_8Y].?U vhOcϭsF|qq@k'(k;ץ2ǂ19\Ƃ"Cw-<PSBxdƩ9hWD6 orN؁V0n)43jsN ЮQ%ѭ \wF)=M"*c]nY~5$j<)x]*٦ynj uuwA\yog%;D "] 8fcjn?p${m#BfH'IJFꦣ0]NX1%w/*=Ϛ#E *,[QT4?拠te%~ؒzj6N/ 2)#3v|qTkLfhXF JTm]b,e)(ks"7j"-lF{Q!^FCRkѕJ tyr51름_ rƆ]*8+]{{#O~?.Y 2m,-(h\9^200L;x1k޲ 8yEndSˡIۀUu mSs kr8& +DR{?kE ENYB\45PS8x+DdoVAͷBe᥀kezw3š>U^5mD :c],?̵F$]eS]j0Ov_rDsT uH$Ŏ)P hhVvo"#iZsK'ԋY(uROdb*i38̨"{ zs<[z^$ r_#pbk_,-H$8gI\zO&omJNvy$59ڋmLO;rb%'Na6cX@}5Ibh P@څ~C&qbLub[dzwnT$o oV/ngxrU4ՑN ACXjlsXi?U+o|3c98RߞC u#q9p^1zKbur~y$d c\6k2ƏC9{ 녙OK@d_è IJ<)]s7{rr;nܛczɷmB]#ގFA/-Y]B(~#էNҜ^("ECL|4 ﭗ.I 8kAuF;$7go*,14W:Z~Ћ}cdkg{r65K N{ʀ\0- .ԄLRI?>Ytw9L XӰ'[pl'¤WNܛ|*@HYe 8w" 9-gc`v w6x~&;P:3wԊm*`1teQQOLrDF|\x5#ՐOL@nVK'YwOsr)olrpf"G } ]hwZRUu宔IM19DngvAt&vxDtL 8{WGlҜ_D12\Q6a;6m97_e׾D#+{Ld9$|7X(҂Dl8\3S MmPp>ޗÇ^Sd-+dS*AtTYkBx(ht,cH[E4G%<}NRvi&Č=0fw b%“GBۖB&~]l|JGL6Df(V\=Lcz^EAdJZ(oEŦq0A?V?A,oc5O"MѨ͜2}Gp't 'ęU otO4_CrB?Ä*qt-"LrS6id4Ri;?ݽ% 5W;YK,"8sЎVכ F)v*GP}'+QI3KwzB[2#u'P="c@ _b!ORmWoX1%4QgMa,G3#xx ΃]r)6xe`" xq8PU.В}aʭ2/Ҝ-sI汽WDOtו軿ZwkG9!t+;V9p͉k/ROB:hͷd>%|G5 ;ҥ{ RԢk2{b hYhSN|'Puʦm;?Ypr 'ڎ%@x-zQ@NjT;-#ϰtfم %0@p6AҐ[kbp5Q633Q-j_X6;͎.ޜyUv mH͖M)3`zCxq^ĵujF5޴h}H4IOqbu4T8% vPϮnP(\wDRX͐*/oCe:v Dn?3p5+6o0i[w{㚵Ip@qsxӄ=֫/pFUA^2nG 7z>tcɱK' 'm|e}*)~(xTCWdྃ!G` hsE_m-nc|.ߑ<O 7B!yw\^qC|"t-U×ݸ}R> $!jV*w{ x0JD j*5*%kqY6M)sM.FUsDIY0Q$=7BEK.sOvvn>O 6j@B`)E<& >RоHO$`Nz)ω~]Zz5_CQ5-;;G@^;N͂ & ΆhyӦBG"yPՠĥ[0NS h7Izb2<{J8O@ʰ#7(`ENpGb l߻ljx?Ƴ[tB^V03(y]{5@bGߝN:~d4JG?V4Ps>x qbw dcJq =\УgsFQW~=nv[4E q5¦_SErĶȓYQ_t0@U`}PmlWbj+3غ>M^Muדh7/l)` c_yMjBCisՌw-QG%W:o8JxX#,y7Q "uJ)"j+Ly.\OmKMhAuܕlKAv =rmҸ{Gb`xOmlF\w;4È{!WC.MG(dMhz6c=ٸqT(ZGYi H400bȦH$xϏ+΍z*a:I@3hw hWO |]VJxf|wOALs:$$IF% rvv綪ô^;4q3b04 5xűdEOWѬ>/%UTk3cb;SS&KT\slx47jw!trlփL=$ V/kу>a( yR)w?W_ax* F['IlnդgKLsG~0q4b8$sOir`nœaל2v# W9 wYk4h/knb'7XdXya(՛qkKLƆ " 0">$ ر+|\V`\aW$Q<@PQf ʀ3ersuP=\5\_nu%noA5Ű7!%TA>ΓSMqU?!^cX-Z!|ry)X; 5jܰLv $5mh2;2dc;P#J*/΄" pj(.i˹[Ȗ[1)B^}D Rc }.2iA,Wd'}WP|8yLR(YTSEwkgGѯ_ks1 #Q7~VM>D=aQq9.gY)Lcm{ ˶.BdAUQ_K @ vNMf*?9?\[WYT,^-@p̲Z v y>iiuӪ?tٝsX!Y݉>R_0"}ta)Fzћ,qXfp,6<[Ip'ml`%ޕd@.)mS ߥ[8 ʑaτ+C6naڈY͔ꚃggM+u-7r!Eܐ"H1!O@RtC!D@qm 7M;f`75gVڷ"sZV8z8*X1+I$1isSE?|xTj/Jv -1Ɛx[]|AkX iJs/1xn!b#UkgسtE2$Lu%UG#N% r>6j*٬/+ۏ=9$zѐ4HCc#"0<NbNJ(?MzIMs?d9<}1K` ҏ_4(`k[U T1AmލV 2{0 £x ׯ5 +L6Msk%,K-3L&.)J᭯-8&$*ًPQ{֒&#ͪ[+_ٗkW`M=e0>_0tInfe۴3g&3bo"I9P/PF(iI`Y[Iދ/h?X^!\-_T>}aDU;xgXtѱԬ thNAkz]?-򲊤OXh-m_ٵz`Ԛ7nmY7f&S,jlkmֆt3*Wj>65/eo,t(j~XY<,}]MHogGf&[%+"PK/låcg[>UQ>#=A`5 LV鴎$)U=z@xNa{~8Kw.+6;n Z]Mca@]|\>Z?4&HHɧF3aRQ1B Hdgd#?]Dan3 "lρXuO&Ԭ (TzYudǰTm|SN45TڹF$єBwM t6+],@gk|gjti}*l ѰNKd͜(tX*xm/޳vg bNA}Q2qZ'~Ey os,52Ym&SU6AuB"ռ"ͪj)4μbXh .Զ/_?>:U, 83ڗ{_5[ux ]H,E̞PD]g\峘0VS)H3^ƮrgDLvl1?%' y&[G9ffQجU:7Q,-bQU/s%l`FVrVrϑ(кOP ~,'btW C(Ce`d}B'u@U1kh,;Vf>dUxr^Ap>SǒYs_.1%yzFl&rYVbWyvZ$ ȨWFDЗ,2 blJ^{s@-J@(]e;$Y"*2.B5n}QL2m*D4 \1Y){ am>5M5 yӛ_t#k# Q`C1Azf1 %K:T_{I=o5jXuw&QgT݊H[ Hs{S>hTGK;w/oe%%=|NGkd9ӘY 2__ȆCpSB}5#(YbcIf e'۽Ƙ 3,ۛEش(5ş^0 SSױ; \=JvHDe5,>(tIP|WS1c9MxkE=^$VM'bc8x^~g҄ *c3 &e ۬ (( ghW<6EVY03ZW oE58~dMo@RBR*p㪜wؕ}GvJX65Ia hAAwcP̝q)9 NQV(ܳR},>;y?$r|xajDsU rrm1OֆAULhʅ}[|G_ ؛ا\[IgŅ[XPOUæUL R^Ku<@?϶/) 4G1r;7Ѵ$!ؘe2F`~y9To`sVU=u(hqz3ȁa4z!区\bqz#۱Rr䳩:du֑HJn _=;jEZ8xZki;x-G,h7)5I$2+G5 4(Լ]WXLb,C q ?SVNW.5?Ŷ;RgƲTAF,Q-="S-fhcqay'+D +DLk(C9Zq]TD+؝ih' \ֆW8.Wm̟qL&Gelh^X1>~#/NC%0utSOP-ϱ z+BqɣgJ@&\\F@<ԫo,xM'p#U'Ɯ+YRa/@-y ;3]g=a=[X:.#zw6gg]k穓E4TuVf.=kݾ)XJ 8c jU5F+~0(RϝHixMJ dz׶&WzakKQ`Q6 E W'"C85Oж S]Gzh [gd ~C# ̡ l^ڟW ]Pk,TCc 2RvX9 UR>@,-(*KKf<Np?XIg_\.^Dj6 1]UP61jt 5U e-,;m8+T9aRm;]OkSt[S/a=#E+N|8/9,?>؝6Ep"4gbVLFK'6uёJM1Pe?I#ib.~7~O_OA#Ba|D5!j~l2^%YU*=rEVa ċ*κ8 <F¨?C/N]{1vFԽrvv> _P)7,S8j*O}nu;ه-e)mvk4oVW*褠.W~(.C{np6G7*﹇$t/>>nk@g-3Hx0,<(ylDr^&WkjlQzi&0rΩ0!oo},>J宓JS1j;f8YmD\iQmjz9'6[~rA|+Du$CG XQ ;dzHN B[I SRݳ$ 04="(,+<bJྸw=vYVH'p{`A\̥hF}ɬ$7stq\k/{\ƣђ1d ~Qac5OFW/EZBDQ6I9OqXYU&x6ȉlZ3[*$CZ9z6өɅ-UL^#Ǚy9e@k*Ysp ϳQ Lmdg-tW/Pw8L L)LR `LnG IBrMk)'PzH:&pMa:auA6l)cF_bY؊SE2g4Kmag(;@~)1QH:$X\VѬxAIOjזMa]) p/"`MPOPpq'ɿ)G"/jC_]G a۾0 ʽj!֣+U?Q5,LLxs@';ivI.d@0E|&6GO?D8-% S8% >:Y3:;xA6KY` X g$KeBqk$"rvНz.bPdF HѤFŋ5_/T[:2TL命 d-et.)wXa:S?a n;qj C[gN农6~rz P/xx'4_"Tga@PJ;DEܵ\a07.GylF KK dUOtΩU\O-Y%d)Y^pըOʛsW5I!1'ZSjA9yPtnR1]lZ+mݯ4r}@n4-:p*W |fv /Ot0@eTy;<]A>Xfp3 7{NtQKLlo] LϨG?͘ T2ТpAc*2|҇%9l,#wn˸KDD_$1.&\? ZWCXf[uV֞TRoryHL>T^A74 @ _bxmwA]*?7V y16Ih7iNI^quqA$pm˜v /d=@խGr*&` !6=9y.o' 60$ظ5$O}àl&(̯@cC=m+I5S2 Jlc_׃lL{V=nI )H,Q Q(k]x6Hfjft+]o)r{{ @S_o͈a6FTؒhbWW#s7PuB04Y8tܦka$~-pQ$/v 6%2Bxi'T 6D$p rJy9 ٘8ëG5ײXbIRsA`2hWga_.|G"|Y iG_纽XEAz&-$S؟D#tu3Or# A@<.z˓\F/Lk/Z&g骟64$]{鰽GuڵzѪ:FJ{K'A u"*%_d0IgZrbhHm*aKR3c7Xy'zUM4z6 X?I&1JP=Q|M׆*4: ?12Dl|Pʜ-&).< ֢}>s#rVYhD| v 'Iyy|Ʒ~NGi}w}Yi +ؖ.\W~}>NrRr 8^-F^ o8$M#loŪ {9#ZWKRC/z]p J.q"OHfH2"m6:G,%trgWJ] ØZ1܈Sfdw)^`!gxeC] rCI.ͩ p$j*!GX42ZPϿ?2f 2^ũԀf)UCkoo[BHiH  LFHcJ6*% ?Ϯ3/#й\X.YC2wa5(LnU4^ nN tkj߶IOocƯ9vNs6j)v6DmlJ_ gV|@:1"V42Y]k* e[7 䴘Bˆ=K^#dhOyJlZ.L yJEJۚ4ɎTS)ҟ^t4b*KFzOϭtB WaD! _e]}⢳Sog<>el%ӓ5~Na4"DMSpZWLSY]F%Z`ҟK7wYeOzry+U[Q,#yir)GYźZ@PX|[cR},~{_|~]@r,sLb%W1ػ'(#""ˑй)]3SXb#nٛ%|6~n$WM3'H%Gw֥#&V1ÖrHĹ$%DT;D[Ê눴[7=R\jP+¹l6׵M,2NrSC#ٲ8c!J'{Zxd,|ӆG›z,>Ĥ)"g"L>,X+"BA-ǫ= j2)4 q*MwR7yS͆)G&w `I_ZC`5|wd^K^{$v! a{O5Í6 Sǀr,LKGدsV #.h TÂ5{5k,U>~a6\eIû_M`'-G7.WgjM Du2+:uiY<og7J$Obq1Z:ւ/΀ZxX SBa5Mjpa1/%5sڭcԄFxQb-G!" _.tZfJCU&Z]V~a! nf_EE1VYz!R`/ {ǔ%\NjI;jozoE/j΢g4-KQ2 qV-ǖ {<=$HJ~ U3+1ˎWA镪 C*p?D=k$~Xi`+; <Yh_ZIef){N]ûnQ lslD<0)^aXv) PLe&2WJun OVȍo4#4'N(E' z&QC"㼐`XBqÇF^Uv VCA{S6%Equ:pzX wcŲ]oZ\yndLKqu>s3^ħ"X'XWB<\q; <ǧM T#cI$%5֗P(w6j"fy]&ap$7Lp."HA7^ Ëtk]-.8 8)0Y>,w Az+q 's8Wu=Nu$ԁ%A1 @D}@aU7L,E"7_-&0p}]޿AsU ZwlT]Xn}-7Pm!4|hT.9 [$̠D)KIF^]9o(8&H㜽웫M*fK {v?J歲n^v5#"hUTZ/ 8llcp7=Ӟ<d1JS5횕ѵ1mQ9۹Q{vP9EW+:i=KgS/aLKO"g6HϮzD^%HиZA'F/i>1DoP%J *G% kC{([Eгr;4 \{L~Py_B\ЧmymE^Ef,= QGcE֐Qi[$w= ׹\~lRB˅=L85Wf!pԍI%ݣ؊B9J&fL,;_ 2~Xy=-~p(3M;Yq6|O&0y+0%Vk_۹#@9Rt@i;H k4O3u01PW% ݗ}Gghjdd4(a ?/%aѭ8NEh9*Pax^MF !0kU+lXDRɝ<&xE@@"26u0]t.Mʏ,_Z.٩E4b-y~-\ _6eF3Eūk&-ƃKCXh)YOGldM+1XN/|+ep7n{awel&8+-N&Y-^AzuJ+Rfֈ?u bB_aVK9;kT6aX4.-ǯ:9TmLk~AQTV/1*…./B #V GGsKNEɩlgBME^0!()]*OYwMUg'Q䉞RmyFM,s!=@Y8))Zd3̈́Uvwbv.27/Ji&MTQ1uN!RZHC#|fMLVG b&^pP7+̤$"Wq@w2A f4;N |E9:SMJN78ʀ?"3?ó7rw=F-4*d~P BAg*%U/hY×#&H 58'si)gA"f4m &ʿ:X~!p!] C˯y̲RiN|>uddұO0ME ^R~0VwGD?_Ðoa6Ex;;)i,:.L" ?,%p͜?ja3&QFT%6}ݦ6%:Ƈ ^44?5š/S\K ?z :FmHEwLv–;L~}&Qe@ߨ.cҚP'mtČz~wia~ TWP4yNc+&NļOW,zy 8"SMtS7WMqZһ^kq n`CݢgVSYS6 i .I֟fch eoK*Qzoc4RtJ<_*WWKvcʱ_] SJ纉O}gbi__-a9pRm)66ut!:3G Z+mu~]9kփʏfLup # AD43t,yPzF ~P` X.R p=TUV`kBy78Nyk- J]KΪԥ&Akn3>cʏjVRPѱwLc[*2m۝u䕛׬-ѶWh[߻DIs:݋:\UwkwI^a bSN|G>jj=d3w<Ly#`Y-cb\?U>:$}G=_*0QEf|e) eU33Sb&&Ic9ڈ␇ّkM\5 w86 eK|6_̸^3sT0di5 =+/WbĽԍfZM:a< ї #JI{u(*dwA]0*Jmý֨{8 0KRqơ(QbYT?*:`[a6c,ń.6x bj0g} UĩFKIf5>;>V)D$U'(昦I9DI(} dgj2I?&l=N_2@Q+a;oNG~R㡮d7?:ֲqTk xq߬n|- %į(s qI>MmR+s+4@UkxސmOR73;sL`hoـ''٪# YhtT7!kIB}cDƊZ36fw.ө]yC@3FXݻ3 ETJ^GE"g=nU0"!ʲs*y+? ^y*v4񳧽J#v6R$nd2_P#"ABK4i#iyA F c޷ߚ^]`woX%&dI":!cXH<=)y/X+IRDMlFĨ>?"U#2\ p-1OJB|)4߄>wLx0+&ȵi_Gt ˺g{h跐H 8,Ϝ=$ qɰ; ^잭>/_K%J^N_[yOٶmZ"NEE%IF-,YUw7\kӅ$BP혾'EX:$s5tc7.rNix1WW S$Ӆy|6-aD,:WЯ^lDiן\?wRv/yw^+ǁSO|sMu`jzlA>v=w-*|SrF8 x.b@ -%(Tt UO6 KK#9^TY{딓ĕz̄"$x(~fDVVABs)cVҲtH[D/0s>#b2L,H((( eXbWN8N ZJQ h -E'[ y. } A0 o&dP~ux+ 4qfS{*k><J3e;t jrlځCp ūa`b;Ej;򣂈eJM؆agLy9AiOf-%IN#ܴrn:[nDL=qa=$j9U\Zu鏑kƠ#| RũY8Y(Um5ʧ؝=ƴS)2f!N&*7_ D=2B_ +A,,4Hqkgjn UYYoDl m0dz[P6dsxwi3N6dXC@k&΃ Õp`PmMԨpZ&_|~>ZXzT- /TǏ6#*. L#@4%͝\#lћ (<akJُeT2ByJU$uw%wa1<]VP|n``.-%xFKmTR3n-zVr#0-&VAEa[1R׌pFlTob,I4?v K(`Jm1T,/3?:3]GӆADqgJ[_3րr] tMK#F[bRBCy/VH vϖuNq!b}h0A'T :oaʺ.2&P@$'vG9"D6&s,ov1L] w3&b:8T h݅C_q*p^mj- ELNuFܿdMHe.pXܭ4E64 n$eYJl  AkvU_| P͊.4W\>46R{ӃPiѝśP+W<»_F5k)}=8|t:eaitzgNcSI״II d߳=9?'k{j`rgC ]־}O xLI\Lf7)$8 iZr0trA%_rίoeT5rLB$Ax޻%cxQX%_'SBFRd)3buNrwwRY*{ȝB~ny }9%_ ')dխQΪXNNh sS僺E鎾̖nyVp0 )ܡb'-Jz3(Qۖ.dm"妃pK ؙX8yIeX{βt~9q0[ ^$P Ymي ccuNfqPP9f LD: b=1;7DWrw~ LܧF=ѓٰ1?4~dV4:A+yd %CPs-/>lݑyܠ\%Q^:dJ vZX_SJEٽA{R 7"}'s'd8gJ~x>RA}bχQ_#&Y̾ɐqA~TyrG8zϭt+ _*4O?{)h[Sb@\8Lsod=lKfG ԕ:mK5}u: KFyYFTHWK+ $4iieJzۦ%54x5^*>K 9X8ҹQD vjFBUvʯK)V _\~+m8RkAs|% 2A7eCL[h1`v`m>ߕطcebF_ sߩ5)$}e[?po%W"g>МLIូNhY>AnS>hǻ"eD-BVn}[&vx.SzlC\S:(DHѤ+ a—)Jx"VxQX(7=5M*>,!1|8A%P-DXiaJFo%RfR״/%;$-Hz*Eah%gCp_Ӧl [>e=`L/j}CM:@qixs_SFN> BJ]5dN h4ZCc6u{тuMDÎ,0raD_& Rw6 ya^e^2d,m PPhR_g2O \liuP{p#9LI?!QpWpx~^39 tt[b|!hRqH"2h +Cp.WEIm]9X C6[rBVd3ⱂ=[c=yfmu,cikxkk5͊h oΫnͳ2>8ThAe> eș9D<L_᪟X4asE! 1|xY*Z),ȺDtN &Sq\$b͵p ȌOMw.Z|_m^GY0! .Bh(a7dЗkF9!r 0^0+a_a3{%ݟد6 `kq8}]~֌ Bg_Ҍob-o0ܻtFr_~ly.\1.MU>>Els-mnXeK@(=t"Lze$jJty5~V#R{щʵb}EYlсX2{6]1>&Yt#4#>YRLɒysf!e%;ij@/ҬHrl bME]_ХlIʴ(Fre0|J!֝;:$TW]_ֹ r;f=Y *HhC Am&s%b+٣r42ZVtWG͂~/id3Y f%r.a }ך. gzӦV eVNu]*Se9!v) ɪ(_dl(:)u8[fIew; _wi_O,_a`z%6#DȮzOk̊>P3r~t@_d1MyjT|72>r u?tZab+d%)؈M8FQc,KNOBE9-$W(U,qAmWGjAPr&wSNa:3i Z7 +T+F;풕hAxOM>6P zJq`|TA+ '.VΎi=,R"anןr[ 6  uپ1hG oǰ MwGn!{E n-G?Qy|J{N^& ف2 _[ 7Fg%i@!% v<6V{_Z;leXqvn$1XO+\if~%NMnwrZ9˨fuQHq}ڟG"JG|fe'A63qM5G|kcK:e3 '-vlVQvP@G#MO![> mupe#8/Ϡn!f OXFٹCS8a./|ҹp&ի}0OlyzqIq5"B]jS(1_c式9/!ӟ|U\3$C&i\K.d{6tyV =,5 ǠgoTpnajJ7Bx.9?!6 ~R`3{NJ1]A3XQBDZ8YukIcP=K9}A俐JR HrWqw8ncص ,"!%3p ˧ׅe3Կ^!p}ӁªٖoVihڹ ֱxi<{YN;ˉ-a.UNhGקz?1|@ОgXVp}X*[,;9߈ݝ C^ovu3Cǧ|bg?xK&sn^Qఫ8zZ[e-^Z2NRU*1wVq_d;r`E*%a[(rA܄|tFE!mdD8jjm %w2}:|y‰`[C+ 3*"\Mvx3ZqlǺTcB|eHL T#uA1`Nfp=Y#9GX}YR($AH:69ݟV%oA,\b5^úp&橒=8) *WD%::*QvNیG1"o!WyuVRܮs y84MegV3ע{.܌#s$0`ȰR"'p`NU^Yo654Iő0`D<_\X^K牀J@aLZEa}1eSaPڝZV "ؕXR B X_GOE32pVm9bJ]o~HV,/&?z8m.WCÛ ~jOwH(44]],e2pe`&_&X<%N*$tn~›^p4T{,wv|)5lj]QsT Յ( r{EzKoh+bEnZ9˘ŏ 0u5N΃p:*Yf4d[|8ݍU'݅wIatOi?Ooڍ\1Jݍlh6*_9 cVmKq{ #7a E=<$Q6+`2Jvxs W]6{1-:/h76%qJ{ "Xf^?U1ScC~L%wu se"J~qK@Pϲ]mF%BO@J|$[rv;\ܥ:Z:Ѥ={(_3X8fUѝmDUE#=VװUviǎRyU;`⤉ᴬUP u,yy˒0.I_ŮL=AdիC&u" e/_*gڋlIkݴ9z뇃tX|[q%퍈;. klLJ"mE&#Uk m2^Sc1&I\~V?[Ѩ:9Rζ.?rFz$.%`%S?ee ?OîMx`8+xh=ۼe&V*x{7W F,ŜraoqR_~2х_63Ɲ0׭$vsUr`@$A.[nvdZ ÷ a_3+ p'ݲ,c-~!d-ZKty2:0M˞2ߞ:dL 33ހ5 !k6xQ9GL({dՃkI N@BUi# |Y ,S6gD<wrA䏸]L5Kse ͪC*<\ht)BTM2CB@5QY?Vds +sotPQqW_/ٰ+0YMƭDh: 61xi(e..u0 g$J{5gaDR m=3*DqUv‚q*$DLNkpJfbѣx:pZuxCP;YSlPdzƝr44Ӱ|!?;uW G1yT/{#ٺ-| ^|uDq qhm!" d,:A.S[ۮ[@+_y,os-tY* &~zK$tv"M@&Qd)h#Gkv}4o i|E_;+8?~PjtJsMXEhM?b (3 XNBZ{`I'@B|1r:o?̲IV&,KNdÁKKwt`F>&dGQH= sml(=r f,` Kt ie0%q)8_}03[Xxh)\ nV§[L~y VKrp%]B5RyyJ"ry IOBک|&ݸ\S{߀:YNnOKh2f ddnfK=r` Jv=N^br4'DB_V:ڛo{OV-Z #LT>6/.dY/r>VF!J31b;0:_傳LZX?dv&>붨vnG0Z21rW 5y%$DL}wʬvCNs zzzdKeg4-N3Z<|ƛuI "V2yZ),agރnp! ')U2aAI]@vƷ2 "Y{ȸ*@=?,&ї]a_m{,NrRz-٬4p԰݋U0|uUǺ )"P'-޹6I`dI0l^fܞ r ti񴰟k]E y󛓪]%BhHkVk4ZN2s -및>Ж!+\qwۂvjf?pؽ`UNȤYQX#Ȃ*:LR?o-}nJO_ʙpA jy䷞k( kg;+i\WہPǾ_kuW>-Qv6wLS4^N.4J2je3@79nz~.vd QQ=y@ 2IH, <̀E\>e8FJGf6d"b❋;RС:Gj6l™. Gj okRK-¡Q>Hy\[nl{Ǝ,m뺲_Й.*C0ΐoDC|/u}Ư-\#֖F EՉ.Ԟ$l1 C,&bu>Mm}d)R$iyGdcϺ7Cc'1ykZcTA𵕚#+CSaG,!1?=57X{'>Iij]MJSWm>(- fW\n|VT* n'7$$IoJ,R\8\إg8"mz`|$GoJ5C*B$? π d ۃr7oqzĐбK &G{~:oSp'" 't˂#@M&c®Zb۫\Dk|_[qh$ Q!8R:I;[S^~J3I!B=-%ѳΦBMu4EyF C,A]sqp)8I09pr"Ĥ f-vWH'O78m0 ꆣ d=n_ 8xс}PS5+׊Cbr+&A%lʫ;Svi &V3I_,[GV{K]UIYei&@_vQ0ASr^pLְoL8sK^ 2ӠUP9Ic͏}!;uROh`_̄HA/۳g',mwiE4@W<+j2*-F <# ?fk͌3e+u'S ^A0d ɺ>z1,MF&69$Ƀ֩z~u`e,Nex0QP}%ե^8넝[< {|=@L; X)FN) \cQ7Iwce[Nj~<=f]2!qҚ0VDfSJ-k\K[6>Ld;4<Y0z{[{K$ gd1N6/?/>b~_O!$刳@RO}CQA*aTB.!AC|!Ysf3(Uzb]d&'i]z[81m+6K<|1&ZG,m+{̤b2>> תüF|@+×U39oڞKY1ysND@" rw!F*:-m#TsX5@T?<×J.un3הL78)c7[#zq9԰b\f6Bڌ= TK\I+btvaF Dwi*4`/j HhV,=Ħkڠ/gS/}^zy}&_^0!s,ɰ/2/qEy{pJxqY00L;y&ɷч_P9y 7sgע }RgC2UUrarFɊT*q,)nuudrNQrĄ汢ƽ4з@pN(ǣ3p.#8e׍ z36粛3^+f9^Xu\yPNwݢ "<[TCz(r7K/!UU}/ݪS!0k9wG"a|!V#Q5ZAAMW]> (,Hf9k@ѷH_90M1u*e. ˼@&v,U|CWhWjdBEF޺Ac_3pGDLz`f[0W!.w zƒ]E'ࢇG[kjF#cg q!WGEMɟ!\̿^{?}!CyƵ"ƫ1/]MƃB3`ZkG[\\{[ exަwZntƂG g2? ז'm `z/'5A qz32 ý HPFn# HvX|[0)S],HsXK*3Kl纊W#~W5uî}Sdp0}|Թg2S1 Q P-fE:@ 0jRS*(<,㺆 5 g>[ Т wsL%;"]Hscf  z 3^SVԟ-d8,47#\80Qܳ~KjӮTK rkbc0`4ۅc!* S O g8d$ۍ[2k+٭ &6ooԛw(-낉OVDK*sn tI%ϧߖ7t"[woS8sW{\yZ<_w5<@R/7[ͭ#: FB!UBWwfgl.5Kެ\8N]AAY}Śe79*O ʶSh a/LKH/#Ye# 8Kō8Cǔ&VnɳtI(/)MR~iD4_jf'FYA^9{~%2 4Gl8: T9)Z[Æa?4s@mn^*%eD׶^bI!|ޜa,yby1.j!.q7T6SN98iLRE, 3˧odk^NWFKh^"Ud~/֮kf[D.+0V`qWٌ,Y@3&;Sw^p ̓ޅ7\X`_?$w9`W7Q~*;YRs0YzO*˩(x{C`9֨4 }3<ޭax9ƏV ƖTد&=-1&(!.AA߅32|FVw8MWU93U;ozOD 5 `Iu;L @y:['DcVna>Lfe`&8OgB}Bf^Y%[Vj!7i{ܫ 2j9 R ar",!'H+ ̓;WgctCV gzc"%!|v[pQ"m y|ۯNiiF$ 'K;Zsb# 8,'PO)H4fP廉^&(EVڜFb;B䳤:6O 0dkfe5X!08lxyمdՓi{Ήu]JǎUq(ب-;6 :lӷ֦)EQw %s]LX$A9XxlCb"I\QiM\:=8Zq7ivjuTh.Ch?>eɠXht[ft›ЏS<72:%28Ñi,\_=>4iBm7TZhhs۠PҥobY2GdNj39U9uϭT'6_R,ړ:\[@aDwK-cIOɓ6M;!J&=)3V$sBֻgPԫ*yZ6(k7CE@7vߎZAk-\"QH1+]`L[{<8щ9orչZHVJ%{=Ng5BSu;vܾh(D/L79ި0ky{L&ݔ  c_ p+EVx2EoFl|Y(.U #+~Pj̱Y%_vV3 ȟ&/@BDZwK4c{RδEM01+#H3HlcLWAn ՟Wo Z8F%MkNkr#@K76T>x-˗4moKj'&?装j=mmEPבR.VeaopHul+Z;.Dh!}hM*ُa3p$*7t:P{]muFdRP"yLL8n\}55mCUyCl`CBk!.9e9Լ_:g]5JBZX\ws( Fۯ;dtQMA<%BiMΝ\'D-!_zOGp6,'D 8ځ׬ޜڒET yEm' ]n+^Uߥd~甾lc*gV,o[UfYRSP&/`΃ݚ)\3:LIju35*Ƚd ;Tw{:D LYGw$_^H ~ۋU+d?*YCcRN7j#K>lF 8&cZ/}^pRǕj]X"S>{ԟHY/E(XlEWĈ-N9^ Ϗ"y歑۾4N%qbE򮳽gS6t|Ʒ<<]b ~5x>bIDdjVȶin"ߕ?c8OL`-!flڌs::ZRBE0SxuxnLFj.! +SY+ˠge6I&8W t7{ x!Ǝ(Œ}P% ‘dRߥ{՚ڕ^&JXy5Yg]UnѶvX&S䖤ggSo< Z!ybrƧ4OGB=-_'׎޸89vt[XzqW6ْdfH{9q,@2t]ؿt)^0n爎-"ˇ? h<1Cdњ#DY]?g^J?#'v0z07<-Ky$"1zIX3gVw kƌ+ ȇ,LL,V$ņ!Z߬FC:ˇ^AD /FFC;P=iݥzV5iWw{EF泡uIRY/B'ώ/vwRl~ndL+Yl }+6_l|5bt=C)03e60Ld1-e.X;GY'5# c#z'۪w[8pREe~ ]R?-!*SWܣڞhj&ꈯT,gkJVh?}u )-j~1VO:Yk7>seaUALě*ה?h` :۫ ]if.Qj9Vx̪3|(ckdl~eh  o帟9f2FdfT;ڻ+ @G\m/?V ,Ƣ9Ts!j%*?_܁!NW*[FoJ RүzT2.!牯"iO=#*VBW s)3)o%^ze =2;wua=NSSkHgX c \/1B~)ekȒ Op̘{Z8C@,V+qgXʲg'}sz`;oO%&+~:$ ُp.76?Bp xNmqg% ΙRb&YP"y!B1`-\5`rP $R8H**v5)JVu,Dŗo{ԨM(F}ui<Γu[a>0:>^DZZcFZr26QTf$תrĽi(G1G%Ip9_G.(d8\':b8$e|$Oc Ԃ{|ı+%-x|i Z 6- ArYP݃ vatMhJ_vB8l':ߛ_UdUT{D7"B5SYXg2Yq x|&S2okbٛ~acl>dLW, آ &zn|"f @ B>f{2S( ė/qLFVI,+G<|)<;%Rs|Qi=q½tZKU'S2@^7ǫTFDR&+'7 AM-cp$NjG-7AS!^aJe]^̞nG5IzzNZFx~ @[* Bblymg'Zӿlѕ)/-s*EPW*&铘r/+ &ӴDRU6PfBU6 \Ky٘?b|)'"$}rr9s @fևӰ,G!\fC!ݹ{Y1Rb>d+H3= Y&B:,!^Z"ȓbX6.?*=>^k#h(k+bQ%k,B5sٮ^u;GD0'뗝5]s)>TW@YRfqد;sŸ9em1罹͍=D``+נg5+gtt*\6[XiFO=1ZDW| BcIN& \ri5eRT8mk|aangIi0Jx?qvafzbKU). x{0D9j $N>A,Jؗk{$ck'-+)-005K(U̔9I;`U4Z2LK݉|=o%j@fDM(ʔ /s \zh݅\d n~Oӊ! MҁugH0@'6Kgy>@G˹\mmZy9ꭞt9 #k&0Yf.GsLWT@Ye˵$xF6o_B97]§v[7w(pӺ`Qq^#.REI.phS`_J];@UZّ"r?yG‹ZF%fh}ҷ39U׆ |O 9d0FULñqk?j^FRVZ<] bu,!эz۴h!]E*ڦeb!݌^šB/՗s;cGkJp"t`Ŕo8 `'Xql6b1-{k>IM92@yT-A7TM`?cJo `t<0:pnmm#%Uy K) ڕ>7mf-6 Vd5ƪ;{p e~RF]RB8֥@=^ٍ9bwn6م1Y9K9reUy\ o1y 63=\Kj$$E믴JMt^=+5ܝ3J3ш*lNuRح\˾ `-,a<"@ڭ%@L4 }*#{B"g󊃍-,orTX&YHkߝ't*͘c] ;,^He-6< ɍ͋JHRf+Sg(,3f LkЌ:!4.Xفċ;*{d6ә5">I,}/ȵH l}ы/C JPǏkDJ{LayBZ# 27FO1Vu$#̱1B{0L{WUJR5bOÑozeJzs]k*jhT޼{ސ%?!6_kժ;$Ab$Ĕ+ueQQ٬#E\^0w7#T7" })֢efnds3,.%j6`}X(f?/20MuAIjvwf3X@XiP|nLx?!L:%#V [jJud OF$U\ NE+B5^$^2ӮP:?êLTWލ6t qg}R7zcߺۧ[εq׭bxJLvmYr08Flh*;u4A!B(qI,1T9 s>88:im.$2F P .6\F/Kg;\`ڽV'ubfk|m ?i_4 Iw e $׋L4DR=XC38uXJ"Eʡ#ݝQ}=gIOB2de1;3exYt_ld;=Md؎4F'6 -7 fS6@,3[zebBzrd%6o7)%NG*$il&æR <z`uFuE݌uk=v*{NjIxP0:H)d48#|a1_9gkn.} ȸE܈aޒM8M\V )p V؁ Jm! */"e0x*9 2 s4ivF l:!'xc%9Z@t"9|Di<t(p*0Vu??`Tr*hYO(;8 ΈX7zYGD P8VxD_ >Q qZ;JFrg0ķUy:_In򔫣3i:HOM<^RVӾ`(~~kXKlSNL2Zz!vb#^ɛg6y3a6Ќ؇f 6$EaG < (b>OG]t}79GM$iBieX>)<4/s A|HaZHl`m-\]_&uM6Mdm33 Vz=r%9 Ä=RyO5 }IB>C4 P P9)722pAvpL2[tSw{ 0̺dHK&GD@8t$0lt0  hEe1НzU$KҴm5t9%`RmBTt_tvjiDZ5SA(n#D_7t6 h!/29g>@v188̕KZY}, #t'AvÚUȯEϽ;k;U$b&B)J}5w-XCr:?Jre>״|#4ݜ=˱T~ʠ2eOo q/e]S*hK >&Fp-@~m(O-r1ݐ3ӹÂmq Q- 59@icl2йiɐم}6渒w9~a7u/x+VM:j^~U[j b):B( Bo#M~|5|ch,w` guGa䩗5ëAn]b*BXn0k6)mjZ;߱7h6VI)|sib&Nór 5># #zȱ/P|ObZPL9o񆳍PJ&"c~Q \Uwfa,TF ZR-R27|,?Qc!KMم-\̡#Z:*CG6FǷɻ4Ov 0\/.NԺ&zLK(GF_VvjD[xSIw6kʬIȩH5ɔ]w hzix }4@~&ǰ0U ܏A o$E%_MJLe7-bHy##cJuNȳ҆Yo@}n|_ a}p%ƍBsj#9BdewRS%qG; h`[Ohp<yzWD%y"ch'̺6pǫi36@?uL)'ۊF]!?RIz~d XVjjի]>01چ3k-IU?X8tTofHLxS^8dgU~Y !|޻͈9VĤV-N[űDp9 U5 hȬyBTp5z`aؔI4BJh*^0(9.^[ }sS6$OMkPj-W+Ꮺ( r@Vf۩iFP誠m4Ke3nH(172Me<+s ]1]Wl"?4Ӊyhks57\D X;|.4h;f3-Pi3 ځqo7ϳ(7zcC0ItLo9dAp-u"9\ ?X0!TDqdXg$?7&]('ɉSAHT 0>MٌY)0%>Ʃqw5'ʁ-BG1 БҩqN\v4.`ɣ8qZO /N^t:e$C:&S5պpGFc)o|RR.+2]dd"ưiy_/DB^DmhS'k C@\B1 QZQ$W _`wKvtvAS4T# u\[k83R[uu9ݽCę-.廲Nb2al+fVK~Ɉ*o铂RXaKfs1Ђ &lcษJ~ahsR#>D9s߿%%"eӴ?KT&POh[N6enaWnuW<,e1c(>$LYt[~{JKLFY4[Q107K }a:w;Ji8{ Qxwx gZr3! ɬf{Fo+7K \LYf'a᫧ (8ʀ(~c9R wQ/O[=i@5ktB! ꠖ{˸”2v k~NJ'CA5t]3Twr\^8y_&բ 'V܀ؓfgmQyw+$r8@%TαbmDty5NnCzy$EjHJ;gaoA-E!M7'50z raRa521*fn=W $U'$[z+"pBn(ΓpA:ً&:d5 8MSPDmGj.&<Mp1ڳcll, xM`K5H]ښ'C'J<瑋 JӬJE~?X#dg @U0)TcHI\S&,RKߟN%:RYsG$ |9AL({ʹd߷$+`'KmQ.Zh3z["\mY@Wf ~+kbvG?nkobBA/i N-/ahC_B!L4n:{Md=l%'7,Y2iкV: qÏM\ 5%{/TnP8/g,pcX i;$.VSڇk].!9O)*ڥNÈPz]>tJ2sQ{`e?$]FefW6 K:+ShbeA1K($~.ŵs-Zt{ط}]3g 3 s3. 4,^QA h8qDm+ =MS ^>X4bsāG Qmˠ&U6ŕD؍Q]ϒ8ڝvCx`᫥8hR!\*eP9чSo,kSkHmRVҷi=l3_Q\TWI0Q F d?섂͇LeI] 1xqfeؐq0g~F d/t\?eUӚŲuJ 58(&c۳}VUߝ(9}??:*finWЙNtO>NʯξnU f Us <]yEAG9 l[UHYz3ByDQM >1L0r8y[/并NBPپjP$ ayti_;|$~>Ϯx3']-f(]RZJEQ)v}J\Xi"wOc8ff5.moql^&VC+bh2qmU2B$J'$rZ9p|'jCӸ5ke9Ut ^'66ř%>*YGZ9KUr=v^M85jSX+*ҏًk6.semT"PlEZ[{yr 1D镈 &}wyk ęī` mN>,,}ކ::fi&M\)G fպ P~~.(L#__$_)qU,Eg 9N{ʭ}02aɻRY9v;ɢ,8hM9Va 4¹  죔gg^4Yhf޻xᑠ\WXW[j&6>jWf E7B,T-STžqnw0 Nع@~>Gļ0Qn z9Bh1>! NY[g[!zyd%ɹ}Bv}쓣9TƕCJ;'{o TR\氓vi$Xkp%$=y˰fRݷVV I(鿱rsq$XqQ<&`YccW~{>L]X2eP@J][p4m:vTK\L-x2ٗIJ =2t\E8Iyyזq&. *8,2y'}~ 曮fuVb -ݗD[X?X!4LJm|AL `uk{bUTdASeGElfٿDXpɼَ8ܬSzνq +h IN wLN؍јgx}z3rêmY9]w1. GTp3Xv^Dݽ]UA}ƣ4Sl< ,p$: Dm;(c͋PŠAXshP6gSe+9P[79\}½K* l!Obو c\l,YEb=&TZy3.>Y'T8 IO C4MQ9#E@!% F)ο (՚X*m"}}JHvӀv;UGA4C'yc%@" LQ%NaMeL5tV¹gl{N$B@Vv?<!ꩧepTBbޓE+u;K%тTBE֣z7iܥ"Kw"W _D1'cJOK+H\,nNZ+7VN+VVjuF8,wT{Ya H9 RONBB-7ihDylM’á$c?ro߮݃  Vrz* &R=j`n/V eb #+>[ Fnf fq0J"1؍NPn&+u7|yb:a@+Iohj'Det1U4"tM4W r8q>Iwjp[;vKюֱPP71:`I8)/mPq1g ; Rh ovƮ",*-l56dkMtrm$C,~z;_= [OaHԭ7~ZTj8&t"Bg{Ú ֚wIR>s!14{S*N1Ǥ0wwsx&zbR*  ^ZOz0tq|!xN ABZ|+ki#d(J]^z_m0ߟ&JT&&weF/P< >@AKF:CKtvSPnUvMa <`,rgꮕMC:7+cPϢ]&JaqYXPB/ &!8]~ob-ɦ\(`!anO⃈&7KTaN|X1v#a\$!Yv떵"Ҳ]x.b&驓5X[82WCR?0{OtJ*7w{kU ]QbR(*n~P3jWKE0^ ,nxwPt+[ ٬4-2H6}KA>wmy!Kζ]J¨#DNA86SQZ9o/!<K>vcaԢMlSQ+<ߓ!xʎ~hoە5gĨ~0CijCO4H'&(Ic ;LiFȢgu5F2ύGsDinT4,@w[BTPN չcFj /yH\a%ָB Ǣ'f_> DAIt8& *e޳:2~}(׸q2ז58 aonk},n?dAE\n8LaR=qJR}BӢ)Rc6>4:KշT"([6,Q !Ԑ%ĆNq^krWyֆfNcp $\z3נt>*L2qPVJT-ʰ< zjt:A\X_RP&>_Ri'6mAI)[b?i5"+ eMD)Y8V^=[Eq@Y ?NRW|oOSUk'BdpP\on')A kAf9m,?"ʯ\VzW6NZC3q= ĎOMղy˝M)~ (ZpY¯Z4"\0J/2pEA' Z | nǻecyP+q [8W(plp?e з }%4 ŁpxVCl4 11N^{ ޽01m:I=iAuى-; *|6jJ$lT#S@ BSůpT#ZJt)>@kmj;ҤF*%QH)!#-]Wǃ̸ӡ[ȉOkOkpKqrT9)-$섶# ڒK2Pqֆ|J GIuB6bwZ.zz u8bцmލMtd #Z*Qo{;4,^ ͳiu jW%utz-Z^QkiT4#ALV=Nhx5Y#`̤S%5*:  1ļ#m$;Z3G~oXv4)|z9Ղ;{a꣤Nu p-UEgW5C9? ۡsʜ) :sf,ǩ˹nPD$26y 4*C74K (6?#n5ZͲ,t,L5uw}I.- wqXpOg Iʠu!LHd-~D,v~K}^Ha2t +fAtw Yn :ajB6TGяD5_ Hʰ&3d*ЖeهbJo=JN\yX'Ѡ`lPު9BH ݹ?pzrau 'RRޙ:h`-*ŏ8VK1;|{d: |b[B>Jt[ )5NEXRf2ز ^Kŀ+tiN>sBdMNzI]՗x.:&'1|\%\b ½mJd&3gC3*v0 dž}%"G0zb%KIFqOmhŮ&LfD,1;JV4#Azr^,]y)E%sDy(k\o#aF:C1JH(sqӡ" fQE@T],ѼLkV_-NIރ3$,hӶULO|l+6nրNMN<د 2eϿ# 9ٛ pϫSj*##1_w +xfvZ4 AĀ1X4&I#juB'nj@Y~2̾%3U32&O#&q(1#ky\båraMd1G9f9(!1p@rˎ7SƃO}í),6&}Hd_`#{S˦<)q6W\6K,omk1F*MM jҷs%m;;PySh@ř}ZW U0[p`^dWq㴻O֜nhT}:>p JhJ]cJjgiS0G&#)+Vl7A/ bY!yc5^O{qS6XC=pD< Q@%?Y2Ю>gf--a1:(nǟpF69[ڦȋħ~oһWj~M#lSk 4J`q &P9!YOx#"JI*ю/ás$ P"!{56}^ W;/1%o#m2RtPѫ@a󅪒>{5 H qߵ)qp\ډŅ?v7C*E>hȭ%N]ƫ4 ,NNWެkߔqB4{ɷ^~)!Nw`0Zf.˫c󳮋V6,T$ ,2#/=6I fÃ7 `4mI;j\2!jp@+y{Uv-}PR!Aʧs\0~"vb%/(Dj6GұOsDHnR?Gcaʏ݃+czk[5dDNهT$EوU_=*L~{4KagNwGU.i0R?祑-ѫffNZT[[$)S J;%%KUA1_aU&T{ιg㬴CD>Ɵur$ ;r6('5*4i;J`q;oz;wO`%ӨQ*7ZSĕ|"&" }X٩>vMw]JiboΕn#(ƕLu8>b'A`|&'dme_ Q9S+)YI6Xn(0&4.?ARh iD: ~ 0Z<9; Y$WȜL`tCWC;4j 8o4WQq/۸"|DWJJYkv> Em-< \W9bKTB(3?vE7*m7C+`#au8|o +D^ kЬ-nSfZFWSb7S{ ">(r+rWh@kpT G#ZjwrZ(/M-;ԇxɆxFEHj[@#ry8.h$$JV$ 4,2s(m)?B+q5["E尔Bm䕠gҼcYDݰb Y|59Q|$ysPwi\Cҹp"ll{riF$6&bBm̻iXE-9cg52:T-^B3˖w \p!Qk%@YX$u~SEݔ}^!Ʒe9&ض8FG]үҲCʥ (ABmGZ~LaE*SDMwي9 4P cnqHYmiqBS-P;ݠlX47:(ӯ0e3v o(|s&${fEU9))/i9$,5*\w#|?; QS@DY[L"ʠ~_;G8( MgYt<Et(\ȫ2ro|ѱoV yIfϫ=vհ$d5Qx8U)-GE^e|Q+~mUkBY,ۨx7珑dZdrC`־yYG`?qU!][x؟g`I F˕ruTR|҆Jy.tK1f5'd]̀dӰO*zP_Чkt {A͌蟠E6tڜ\MGL*@GvOm/Fgz4|\T1VA#:tkZns/'TΝukڭw>NGx@%Rg-bTƷmǷD@*kIQ=o_n^A\[*b|b!bSl }XDXg­#4Ryy2 2FNH Pra` 5v'k&V7;u%l:RB\D5+K*h 3j$X5KT3-v$Hos$&W'l(z y=SnۡӬ"ap d MJD ǸMl8dEO@ TpŹx]\Q~Xڟ$w:̲^dv[#_&DsqH}xW1##s> C~ҒpɌ] TH Sc4tW:G#'C7f~]?D#Sh>=UrkHb#\&ͪݸY gŵojZk9>VHwkp39`+}De@^NI7R}rJwpc:PZoY>1Ct |`nv.H:JwB^Ih_E?)̣Ɗ5Zb;m>uXF%b1zaupRG ?h_Z~8 7xm>ݼ4x@}Vn뀬Gh,Ǟp_)5|@- tS: 3nN l 6Bǝtsgko,IܢWB_( NҕwM8$^&͖㽟-syQ{q |P[stvnP_UH ظ<Ipy /$j0h㝲gfY1uU2y1eG~Q(,_8rB:oܴak *kk22,~J?Z"R<'Se+1.˯67U<ϝڥ٤i'U)vòvL&))*wz%:Xų\6԰F\D$_Q=P֎.c_]ŕk34j̅.RHf2!t! 8R&xUᴨ븰*o<:-57݊Ή\{Ys-|F\mww~k|'-7֗ۘWj(>M;F,\^󴚃JD𰵉%Ŀ: EL&3CN"C 9l*F4G/Ta;{yz$F?Ҙ/O&@܀ HCv 9 >Ul}\ZW1&(4X (MPJHI2ޤJPkU5z9N J&+@=һP"U{o;kk#r5?,hbV {fnoII lpFǧhytlj_ )\w/yS3;gBnm7tc_tOŒgמUU_8|,֎ypT9,BGA~d6O-0se:<WpvF\9VpA@ciR5WE6Rhu*fz`yJZQGogb)(yQ:k5%wLhxfy4,SX0bҧR,55% bxZv4b}1ݐ3bœ;O'tX؄M1R΢ɭR4,^?| :6|8|N& +yŞf,]o0CL("р.ԗmCgU:*4.i.W}})ΊMݷ<FHDf0=fRt࣑n~zqhxZt=*jYUo%RXsZyPt3@1dQ嬬ܮ%G]7Ј7 Y˻y{&jü'r&SnΚU=xŪّn']$ff"EɃ{7xȅq䈿kVgɏmѼݥ(ֽj\/|oDalJWgXk?c努} MSfkK?|~]IoБ;: 0^OǠOkhyitwZя)VJ4695cuNwZ՘AE"> c#]3 b|$Ţk3JRT,&jɔ1'gnK7$f! }u9=|^WqwOm'9*2>]pj!DZt.G"ںNչ6I-m.˔+_"V T4&sLsA94#`֍DKBf/Pjąqլ RJSsLJjTxFRmsVu,4{^%*}4 lTȄck6#r]8t&}ؖZR$/ԩK``|=ıaۜsO4 C:A[YӖU ըf-ޞ'(.g YNθ~aFix_wإW2#qw[:]y,4$ͺ77xw#a[  K,$BΓNT ?M&UdEv!OJl@b /O*4???gG})"I^"nC!OqaIDe*&E'*B0hу-b %kJ&e1sލP 6c3*FZb%he8-JA)y{эM"#%!lмѣ6_9 s\f=V*w5)B}g,w2{p:?ܬڱ2GE" im$ѡ AbՕ롁YDoo$XOo:)cϛ۰iЕK"@5qFgDv9F(`x qOApw V mfXN eg*U_H/ZmCtX&){e|kc?Vs`š 9_ Ďk^hq e>[#2=G5~[מSq~'/k2c DƱ#q|~8еuW.tЗE:d'k:{=Jx'`b vF,nr?Y3h$<2B¬pw5AUouZi{ɼ7i(L'& [N srD4"+Xmo#(:/s\>Atk `khԸmvR {ZOQ`D7l{m HވJ@ba[,۳<֛G|m?3 㕟Q))oyzy>z;߮(UHꯕJzlؚbϴI'i-;7lc3s\fOۄ ׂbPKz4 ֚<(vm×37bu,υ6Gt/ z?ta!aS?SxދYga$Aq+SpMko} T lcYqy81{c3\ÍpAؾ]zW.3!/9\p+ G=lg[M5/WpV HK[F7ΜCL^Y ,K31JX|A|,+D0Sl4_J2:~ ^ޢ=ҤA st۵OˏlA^Hh/*DjAP't DUFALj/W3b/i#S%." #FcO{ȸݜ=D KbAjAQHMFV#XAϞx%f\;T,Sʢyr }7qETV)78{A}ԥ{=׽b F JKNt2EWdT;iGSYm&hCWf?4gûe.廫 ŷZ x3_*Ң,u:弹-Ȼ ?';qQ)B ?9qE_iԹ#Om/ՂUiRRc0Vn0a^}dx2 O""/7"̺?abJ 8&C aa+fMczT}%j؋N8~v֭j. C"O֡X`: ;nL?ĺJ?m֮fVSQ0 o$ཌ=Z,VI FY-zUTR?5 GٖVW~pFIbuJz>b<=ngEcFL}Aת

|2f(oVA/5t@I-^M.D׈ /e 7$ثʇlzIo@\xPh<bی߼_ZsYMR_n@A:W6S|{Ԁff@G"`pbL] ^-y˽{_)#&OpRL*mw>zy9;+oH˱SJ~R';%a\,=AG x.;wY`3? s´{N3/l]$[rabaWF(w;incQўX&GM0&5-^|vC򣊵Jn3/{~`RznnWX*ᜍ葈sT(DOl2Lѓ H6u4K|mxqG T؎U(gVާY߿& ⴌ'z@>tM}\-rTl +M?/)T;۪s ZMXlT&Bmx`8ÿa] ;b_A)ڙYrS=Uײg9I^Z~DRD\2YCT8[+ տB¥VَeZ#yfm "]5_s(oˎ*ş47*g'tiqB* bEKݧ`"O3m(_WXWk2;H#$7s7 Nl_o,_v[exaoճb8:0|n|@0k%8}Ad!ގ BrYә ΐJDGljŔ]WJ cl^&ڀ# i3]N1?_*܄V>X?NQgt(gmvE5yMe[eB=)¦N-t1bVƾ7SB њ;#ýfZ(/R "/s6 hlF{@썧jģz&3IsoAĂ}p~$FcO< _W 1(vccNJj 盲=R[|t030+%*cmv+^{J|mYL 9,QXp{3t` #$9U uASlE׊ng^&嵐'yov,$ĀG_F*"4oQ5rwc`ݲgG 7F19xED.Ei-Wao#_>ᥠ;XOc;hFޮK]L# ;@q2.SjڢԱ?aM;*|ctztt8+:XD& X"5dEƟ1(ύJ  )L /#MS#w<ܻ9+-H]D]R4Jw|%K6 sO8jZ8<~]K X&'J(L k)(=)rt^t7o>Sv{vF3 3vpб53"ԝciӋǹdGoshTE$]Oc|ḵ_\fл8pKdi?le(ַ;VQ$[Vt$OX܀qRFT=y!{G /5(066 z%۾Us}XO,@ʿXRJ U7b>ЛSK?"u%H<צgQT:6&eP=a6S{v )+y8L~PcM _J}I5tl4tkRhS29n NjDZ6^I~"ܐ Ae)^DM'SwҠg9meGFQ۞۠SSָԥ:7.-Ȟmxegb+ߠ +4AwG*'&{/1x4TmFLUIq A%O8DXnhPorҫS1g [zpW~uH3oVs Ѓӈm'b\#Y/"ͼD;F ;v֔'Wj͙rIl'dH j.DGWJe}!`.C`@8K'yZW'71DM9T;(dm:nB˘ckg[Z2릇h3a4ii'wy S/(Hׂ29 åGE_bQ; Kp@ Iu(2!]| 2o|&ִGwsj|p)@μPqNV@Iq~>YH"t€S$7ǼvX\`]h|%lTfz [1@Ϻ:_~΅ÏPrm̼v9%zB  cJљG#L}(}6jt][ [CA7`)pDH.;=FFOw2~bJ қ߾*M5F<psu:iS<c&Fs>"ͷ:BH ޿rJO>Ƒ3 TKO :ı_Gk@ '12 vx$(fp S.A$IPm=XB 8ZV]zT?zSSCB6SlsmklrL 7z|0`7ȄxK+ j=rz纞*~k0C3nt⩼\ (I+ϐ%پµgmwwy]d'9e1ϼ"w0׍qQF68^©shtU Jv6JVHe` K6<NYxWh5͵|PYAW=mrcVIz2-+Ք@m8Z-TEn wQ^/!. :Â'ڣUYj4_!>qu]&2Z+]veB@DZh.9ƛLG a Kd}*_ZZz4 fJ^B~w219V[ZgamK.h Qd ʚ,M)3t#|eNp M(Cπ\!?Ha)Bƒ摃YԹ4M"qER[hLWV  ҋMtdO.,c>z '@  b |pp-#_ǁ%qi_ջ.`LrV yy_?FVƐMS^15i'ˬq²10&e~WC|ܺ:eIP7`q,H vOǘCݢ'kYHWoA6YGwNj$%/bwC3`S$uӌAeDJ ]0tI2y!*t֖v%W$O5P՗Sx]u5-5vi”ԍT !LJyY L>@ohu#2FHR. h~ЁǼ~Za׽1 l4n0+J2 5{BGoȶy-Wq%TD--0}zǹ DƏ=xLXHAEZOU̲R ?8DopC7ѣ饍<}#C:ex1H9ZBW[tHV,3l\K~XqSC6U?ܡZwcğAbor J `drȴr9Iu!$׵ZD8 Ý>02tWSbBZ"\FP'f{TJ !gF89BV =쎝w{-_V{6tf|{de_DP eOd3:NXgӼѴf&>(IrbfIqN^=-Z,/JnYm ϣ\\cJ?֚7qy[Q2uki"Iuq壊 !_+gn. 3g aTA ^؂B蛺8m.c3_2zvSW 'S,v-BWwVRq,2\Rh9DM.D.5;Bj߮{@HEu%= ٫ LwU:uT;`2-NAM =Ν۾'^/ 9"XN~m_]`dO|k9 4tNƲ#"anэk)E#4\" چ)|w^Yh W>,h oaU3buy͒ܳmM%?n?@ +?ƀ&AcAD=@E,3b505rM]Ą$6 ^ AYf$z|it_o$[N{񠖍,:% JJ8Ũ9$[:(<w"g !LӔ0Y\u9׃ł>lG.m-|ғ Lv]pVa5` `ÃJfVi\lY hqiDR^ZBlk>mI?8Om X՘g A&H]'ZiA"~Ȯ4_ijC 7bZSJX7@h֋l(nf'!#=w FrFv$q&.OB#pux\!\Pq2/;A0\G~a,V? E@iFbщFCz?FSSgdQqϢutH~p2{^>Z6ޛ4]['kVtb7ů}[΁}}1;69G}5(?2WFM|5T'd^6%s :$Lz pDϐ&Ho/q+[]^9MD]E#nJ UVm`Pl"P^O@1Zj7>-Cu 0wx*eՋ=K:f9.p"Om] e#)?,U!"䗓زSbD]%ENc]6?gQ"^ǔeEuLgtX8Ns׾]vPkӱvЍr8m(p*z~nDBTW#6h'=/VkC$ Nʱh]^dNJ pt w 2^tTDmqtI?l Yt4YJ|~ݎW;,bYx_JXR{R.S ( ,|(3)\1]꡺miډJ'<'?l8&JZzF 𡞴՘fEк 1K?co}@=ulh`kJ,~A͸FpC5RR9ʱ}tAto93ȇmAĴ Gy+%Ⳍ'ۅӁb|ձ GZ~݀ms򶮚7fV.E&B /c.daA 4,¶A ,8q ˃8%Z{8wTRLql?N'] %7[q eTrwjtUPB(}ҡ7o~Rd2x%xӱLf$n /zeʨq$1OWRZ[l/eZt9a$YQ00;>ǵSI!b-AwG'->[w NM-'8GRq0d&K9`B__&J\Ѣx! ͉ bEU{O?1f7Y[?tkW`fB93Fu&}ѽ5ĤoMهdthZ:]>i CO**9@Zi3Z3GJ\t hhds.WKv+6KڵnɅr/sytUi҃T>/ㆌr>u/sI?벉{;>bPm(+PY;p`єOC^tM|~6#T1 %"_ ,")w^}cf_wm#Q)Mby4I9&lK;I IT t5se\uK^n;Yp$J"5ta^C ;s)i)%KSV3A/,VaTw@N!bXfRN I/3H/\h>AЈ%.Q$:_z|=Q z\-uGҹt7^~"'rӱBTOs ].Sy8N c)Mo =/~S,"֥ov=p w)*RKˆo\>BÎGd8b"jZg ;pSx} <ÒMNQ.j2};V@GK\228twUe0+pHMe S0@=UouVtQw8bqɃ ,a?"r1 LL8[(&Nx= 3j.<=0ҭiQ204e<{sM6>P4' )Ȱn)F륍)]b9+CQ^_R)UazF-JFxә%J2Mn$gQ YW`pHڬiJCϙe%4gm=I*/Ǥ6t^ ֗yo+Gd]kzyN*-7PA2S=ʛSe@Yn*W)_hs8Ʀ~v7q7vEtADqGdKrӨ_&}s@+~GUe{Kns%j ^=_CQ>=7Dbtγ1/AKHI O!RxON.J|0wIgMj:{Gm|d^؏%\T$Y@!´q@MN4=ĩ *v^C};H~>s㸆ۜk93PnWn.޴Vl {U,AX8kj(3'*JMt%C}bM YfVQU]EsXQ Y*eJںSvN c1>diݹǃK4O"~ b_huմs$ 6Op݇)h>{^t:nOa.m9G\˪i4kXnMY {t3tz%@tW 6(BAQƼ[Ցi:Be_yxeiaREkŠ4UP{s?t|ؠPd}I'7)z~}6At{Oq4#ȧ IۏD}2c%o/!)1.f$ 0-Ӂ5Z#9^6ǰt,|< %!gʰ`9|;vB³zG 6%Js>rvE ~nFCo?+S,',~tr,c2 .te(ӾJeVҘYrE簭lM"mY@_M+ JޭGT $O=*:70PiBgV?/qNSzq$ !عt"b!vh9+;J\Qi.%xUԯHGUw9 xalx nVϷ X۹4zR2y  \mZ9$bGEn8j1 OQsn/2GBM> *i&+#Y95COh@&?r|eqT_s- ^JV4{P3x1p6-gT45$wlEl$&f|--4(aQY#cWxQN]Bņm**IԿ6UB0Wҙ!m*SI`ӵXSMuwv6 _MEi\DJOH> oJAe6_ `aX+?T۷[ ?>AUp6-X-[{F-PrF*k^`¥n`ا㞂t[\nmP}1Ho5W \20x?C_SKV w4bڪ}[,X=`NKИG$:'c5 1ċg{Lt`E7[S{}T5Y)z:ta;ԐDf&/xj"^"Vv]{ePOCb'۹4/MJ\ ى{0p8J3$vn0˲Gюx܃BW} t^t;B0$3mt4=J$Q=d}-@X^$61m\}!;rD>}y8,1u7zz_Pz:_~ð3Ny=U(ÍQ5w'Χu9bʳ[bXk. T_SSIJRFᄽcRf~!J ܊xAބ_ϔuXX0 ?A܊xUV}~ztɻ߫n #om`خWЮ5CNviB}/atiH)h=&:{~m)6J3fFEV5;JȻ^6 -`/βmEf2f NzS$G:N}d!+8ˊ +,kUEoL ث۵$eg µ2$#engFKa>{C!,rl5֣&ߝ,M$lYY%2N ْ'Dx!06S,S ۪=OՎcP# [j& Wpă4`*Vkкl\(x'oIcAM#GHlKvypb~G)P 8,xˤ(Vg APf7PN#E[wE9!Ed@-6?ͤ'U$ yh6k\T׹A"@Huqvۤ*UT>]c_zjlWJ3>V\y6f(yv*: h~~[+/!`+SчK6 :q[ש;1.3؉'OO`A#QrۊPQ[4J Cm(:b=C;Alc2] GC ( H',[bhфg31gy1ۇd2@'j+%#+W|(PWsVuN@lG|A mpcy՚[W&ә HdC1? Ul'.V)ת.ղ Jy+j1zA֞C|o6!Rr[ebA 97mqXI}nl2?!'Xq!;YJBMitȠݸ;KϫȍmcOH.&l"_, N 򹾰@YGHeSs@`lKV:{?ef!U`4H\fA_GJVFNe,qbfJLpzE`hyq=> b5֫!TX5S2i~vU#џL/[J+7 ^z=şh0+=g Oq#t~f|I>X,-ی0+CIeg]hM?b(!/<: 3&upJ+UϬ   zjbnE_IP 3-q7@p)]7-iTb<&L>9\a@[]kYHyd'"gMzt])z7?ύ2&d E4&DI1}\"Vlu[wСb˴cxyj?л=ŽG)`1n t{ի@HV衘C 03_NPT&'LwTtE|˦\NAeTqD>+[oHVۭ>g2ꩮi:XrZ5u-LW)PD ,bEoА",Dd(^k@lsL}`̭W== TsR"$!h^2@ ,Q߄_Lﲕs+m\Fɏu[蘩p4Yw]k>Bjb FEJWl>T&*/-M)IoZ0ü670Ms8\Ty.B3X[_d.-ILW ޭ5M(j˗t"4mY\>?s#C !2Fmuz͓q C-? s~&3WՑ3==s|W2ԧj19CY<ŲcTO> "E'5iHIQ6y"7Pv+G٫ᇫkk7m).~9\Ŋ`GFӘ;cf 0尔|: ]_ƛ/(aFFo^0O5ro}n Kt"99j#rF\htn@Ù%Zg[DQm`Hm->+!kƜ(8B14/_.E`ZL`g?|˻A@^%2`+ "}a+"l,m |Qb`+E[S1CzkXAgɷ^ǁsؐv":5:ޗu'[a/u81|rBgFW+`tbqp }9|jJ2iΨe8jmPxXdpj2!R\$3ل,z/e"@ vpN VXsw]F _YSDEyC*apN!< Cl s'Z.oC>HQJI' ;(e RidPJ4x_vÏ_)bsz =A,:~"}.VvRWVOܹ;Zqd֪s9 k~BLY~+8@7nkszKK98ǁ&Ö潊d(hs 36)4t?ڧ[tN$m=y(91TՔ9b;vvQ$]*LWsFZĩqጊ*< f KՐ'#o^tm}`_+pmmj k/цqQɦ0;_' ]Mw&*2qY|λ6cמ3q@dnٻK66y`j3!qk G{UuCVAuq3ǎmXu@|,6(#؝GBP]ʎ3.Ff-5BkKp@IQX8[Jq,T% $wDP%߅f'Xf;$ayoi{lQɦP s\rY$X }48^22\ 7i ͏i܏Wkx`rRkZmD%橙N>ߢg1ӓJr"9 ?s_:ZeuKoOaQՄԇ"0 >K` TokCkLFZ˱ihg%Ljʴna7iYFaH!1Jf9WF4K+ǕS<=cF;U%0/GQ+>fṫS[}ayI$;i*apE;򎶪oQGRA˂31x>Wu0-*s|n00hE䌄dr[ql}P,NC+7ŅU%ao4Zp$rY̋3\jжaM $5 5;O4Dqw'R2 ">JA<Gqip ۭRR:s_0) 1ƢSK'dkT|lMD(H4 LJAE}pUb]Ș1̡z.ZI.3b, >3O-l$xS")2"h69Y** 9 cDT&g6xo1QW457{ :'9ۢ5tu5\5 ˨3PB agL6٩+K*xɐ)\7VQX[27cyY#nZ 7q"Q#; ɒao"KHk2Q_9aӁ0RKoHpл@;w.2XiaekJ"szF}-(-̡#{}No,&M= d%;ݑI/_ŽCiƷA7\uH x]2L6x.T$}CgUH EYЂ;2iqt>1X)T oSɘZBG`u,"/{(!G/g}uqaDћz\`yE:ҎDoq6cEDZ"R;S@%vgekp@)@E3iՇ:xh4NB>m쐬ʾ˼\s/(Y9ņ+V,1 !8st1cq D$8ylIbE#fdp"]3-R/1A(Pcjy̷?բyX }׽^%];~o:1=QGm [^;!nW:Ұd#ܠ=hms rv(6@|Tۂ~6\& )|kZRo2ST`3ݨ2.zpeDhωrKP*V`^4CIY [5W}N {`񏵱D#ڻ?[Nrbi1KV]yrkT#Gqa}jB[oDw+j42 }އ:\'@jl{zDAl)q`ٙ~6A` Dfm (Ba_c ^aXVbbH`l )iG!zv~tL/D 1S!ИiIZP}l\-Rü{M002]>+D=M3v+Fxt0_6z$]k=eKM(/P )K >;GqA!شhfkݼb9KɞW?NmJbk8~gU)C͗QXi婕XW lƼW(f%ms!Ud㡯W8aHmر&;nJN1]:eBAd_4/MZC)s+zA8Bl{;Sq8̳jʟE4ױs++x jh )Z*-`0|8OV+:槃i{;/nd8H{)Yb^Cnd٤u2R%\L:,Zm+PU>i[Wd'R9֓ #Т5Kf;Ul`gL^ݑL8u>pL (+ȀOؗKͩ~ηM!X°ºms0@Kބ'b魦pD:gWn(' ˅J@hh[I*ꗄ)&KK>a_ӜNd$9\(,j 9~I c6^5<IF׎( J~ 9ؕ t* fJgy<Ձ.p핲/"[5E1g5ؠ)^;JZqX- tQhńCP ꎧw("wN ~2Ic54+R\2 KJ(~6 <ǟY=*)k %%^'~j{w.ґ0L.v گj"WZ8 P 4h}wH63IGuIB\OYABo0Bt2LVDGzR: /72Ģ* F(` i,;p0d>Q* Vڗ Vl8\{T#3Z/8"O$$l~臷8DE3lAsE&=@@x>7juޛDIB|E/w݉^Q%rJ[G8u)f.7C 3m27׀d,qQCf|!x;6e;W2ؤ@f .dcfBt,|eVKc(K2#QkK H˭;RU``ғ.ԟ5!nzvދu{.oG q6܂>p`ۨN0l-L2l0 21 tµdשڒnLS:TRd 'J$xL؊YuĠHm@fTc,QP⎠|0g|Kg$&|ٻU6a.Cٺ٤+t+!B0d]=;ۉӣL,cĶ>{wtz*('VoYZʧ`َebEB9,G܃.P|::m]JL.RXͩaY2Jl3da\ch '0n_YXb#ǡL6=rk|pTmzWIwdlrn 9u@2`CVAx ~>,%qRRQ pef#gV3Y&ZG?㓠G>;Y]Yv?%[/ 9̂ۀÁd^m*y <(DZ2Vd'W˦#-\[ +yBS$<OXN;28$©4C7]RQquFe+?T ]eӅNfDڝŖ̪ڈ[4Ead ̃D%KkInsaJif`\n;\Gͷ$R(T:b2QҋmYk-5Uξ5 4ʛrvYFS:G SE}ׄ;׭MeT6T w񾔹}+2׏$@O͟pfOh6"߽ѣ-qx3Cp4aWR+Bb6bqp<=%d Kp`aٵ-kαX۷r}Krpwu'?t; &+l6"@@߭MN^8zX5P`'>0NcᴮX!"on<^kW,뵯W-}2̡p @gdyCΥdG̒7C<[ȏV`mWF;,&]JƋCl#mi/.?|ɩݠQ܃QrX ^y"<RˈQDJǟP:ޞ{RDRh8F/pK>R0r)",vC;dAZ rnҨ{19㵀z@RӨz;KzJt-P#]ڧϰ~YofERG3%R^}i/ O-yrݩZY){.M/X>f?PJw@}Lr )?dɔdJ\a[]Q_IG( -3btTgК=ÃB5 ؠv2+c"hzm _ T03 R< ~#,hV?DHO؅8{#b͹ Q˜JK.L -gߎ6~J:`g",H f=KZV7YSdzrbYKv? ggonMݫN zϘg wV_.T y?:y_ᜯ4RTjMŏU]qI?lF$CEUl+rmz$KkwdL<6qϚH "8]oؤdIERK𗭇b%eDB60 .t)"UۜySs{spލ)WK{ΎLe0'cпJruT3%j#2OSo?ؿ0 m_w r?d  [#I0V%6iB74 i{N‰Kj *[l' 3бīa3BPXbR+lo\.[%-F-Na8؋.D_hGv+bB9'T=3)@AF%&?2VIDmD7cR$*0-+^Np4G2( 7-i)%!8{mȣEBb>vB ^X+n'] YCc/γP]Liu`꒻;δ<1ULCy>QM7 8Bߧ;ц((5l:9mip8Y@>'Y;'0;]&-{arLJW´'+[8JXDž,g{XkE"2@TV W%qM:d J8`aߛK IJ>W,-}<ڭ !v޹BTIōI_4ȴ ~jcF/s/,]9BH$t"mFtG_i9o,/ԁN$( H!Ix^P(a$[~NԜs+!S;0ԹQwɺ7 U<6 &T i3]Ъ@S8.eخ.3ʁݲ.p!,fBThY=uD_eLru5]mGnv 2]5ț䫈ZGʡ/7x7QMU *R`C~X xSv5/3#z9 0XԄU񨶡,a/{z߅ Ƀ],k`)x!zcxRCH8,-. \ko$^)˽ n(rGoD"[UP|&l&MggrAM&z EߌŇtH5uInUN #$lW=t%U7xlKz2lI)fޡRh؝P1]׷"l ?tQzɞ*}ZYjOt>* 2d@΃[é6^>Һ?08;F-fڍɨg+!}aZFLFC8sv}6Y#iSeXƴ!b[LAZϰsy&]KG$qY8]fir*{u͟@铂̟'-itA v-gpB√b(OuL>ַV> @ƒaN.j#InؕWcԅM*3QDžU:?.4T'hQ+Wph*QB#A&r E߁V n")2,,VA(c4Aq>;Gt|%̿۝K\}̾r=Rep YY$.#Z?MɆXD6pUrwbǐ?8ӄF0]oEW⧣@-Q"јDNqWL4\^>|Q{<`Tj&ycyI*bY{"0g* w|mOགྷ@=`Ǵrz80'6f:}{Ns=9Xr8+.Ib_K,jAyN;v *;Cmz1 rEo1KY!HPġٶx]{5?h=s-%ÀBo_n$شbMQ&0N khg_Ғk /,d:S#`( f9 }sU $sӧ&f;XEcv{N@~ ƺgw Imz"!dbӟ:&Ai2XQ4D*aw#[{24_~:M ˆcwwa/2v#/DPc lUrNpMqhBx~j= yaRq85*WKTo[*@߱%B"lV-#a=$#8X;LSe IzRl|(?#p rhn'_R]^Ș )sDO95f!sf})Їǀ?Oqգn}mtAFr=2<,_KBiV3AS +#L'uelB/exaǥ:d(SaLL@JP' ``:iفq*Q)|!N!B_](AFGM v, &JP_i5gڐ*b^MQ׷`Ԉj7h@5(T+<6@1BF`Ipf&&R3W HUXYNT/ޓ&iW :Ka& Krx|lxL~ɥR}FWMިk1<zm7zGYg,0@gGv줞2>Ui‘* T,Ym$Ϧ~> C_+l%^$ *pnjsgj^Nk_|̺"l Vgwg!ařip19^ul@X)P Ҩ8mCS?G`& %+mA]7'9xTSp!Bcыcj >r戋wYL,ZeW@1n SBcD߮ˠ}"k#m'r ' nGLftBfno Z[LJ̲ ˜ѯ-S`]0xd؏V":ba6Q2湓I(DG%_x8ljG:2= e#,6]6jDlMdYqܚ DZ(9:r9xG8#^"[!aP^",f:j+fG9Oi._-,:8^G`܏QJcQ{KfLE4OFhO14I|'4b0EC1~2+ R]y.cZ3A/=bH7gP 8MvGAmqҳǮtH'i Z~טp 4Ӓ*V(q =$s"0ztoG]>؃f|G?μq!F=V4iI| "^݊թ鳬PqLplr"k҂"HzM6pП8vh**;+B)j pek6q|6€L;OV}uٵxw14 3RxYv@,ڪwrBzf>UT_wvj%M5HO$X:((NNޛ^ O @.ynHh3;Soun5w\́!b^"Ĉ!kM#2bKqi>i| >c~xTRZ;Jk5_ Trʯ,m΄3 VsJ5=@>5z48-Smd$Mr+I TTdzxHnyS z!adf~^ZW8DGo]zPNgFc9! lfh *7n6zQf8ۤǼ"?ђJ~.a i~d W q -H23& \9 f o5 8=m%(x6+ˠà{orw' @+K{,AEed 8i9Q|>q7NJ:I8,8^@jNX&q ] `򷚜~ onT_K;@8Z#Z~4"DfHwkS=dtg!ߞ ]_vuCRMPZ.Y5yCfBjȘ=#q;gy |5ޝ$L5Fט ru(!^^ RgC ;M!:t3LzNr\Ӫ+JDJxT a4<S}-ڜ-2Ղ!> !/BhN0)TQI1h(s{QG Q' t AEHB,,% H  ox8J{%Ey3v~ AaWys!V2[L2)1I"Cڟ|'˞Tf5>hGR8-z\ο ja  45wT (}ܒgME]B:/pf`RC@&x=pf:wr%oypKW<$,"M2YwvNM:Xriz"Y6* dK) mvcԧcYS[ ~Ilsw`oY`D*\Ŕ߮+z6Pe7_%Kޓ̲<XAIJ4:*JV:LN6hZt"R3F%E~ǐ(0(ocW'$6D̔,*tM }/n~mI ላ.(f'<#ovO> :ARyI u"f!6(M|YuаȆ)r@X){}4ZУ'[*KJӣڑqQ]X1<,Rڍ2H,4XVԻ J4z'xy^$n_uVuY 3-#Yxf(*OmG:lQ$61M%(xJ, z ˔dr.jEN)*r2dy*Ź/.k;z:ȵm0cBQKzOX[<@ (QfCm` sX7j7iLdޗvFU갋$;|QHw*i&SӚo.d&&$j p*ަx 9ܓ:{xheaBKQLb#t&1GY%.34H?4a,C]C /4kLVWP|r[,},!zgM,vfs hF1.o4T_0&lKq엷}v `c1d%FE 7ÒbA7.2EDu@$nDZf8 j_qo`JJXcLlH4ZLיg~7Jkn0T5.%%. ˫2-4^M{&Qs8+˰xh;5u Sp$\I>hp$JשD5RTMuidn(|#?[M`K|rD>P)oe cAOl0FapOqFE QYAw?5ژ8 <b|IדJmDW>0hf80$UX^n4^b,V~;xs32g&Vs$4*Q̝]3ե8k4٪g<=G$G j&>IW%~h(اN^Ybp*/ewұI^.ǭS[nT})"B J(>Xg'ҺGD՛gOg9?nO]fxJ5mP0.t$3+\&ǁGzK"ԟ9NkoB{[/FևIpma$'{zjTrtdNw7MݓoS(wosC9SVJZ=wO56&OƷ73 ;7F1GL#lIdt5/w@TxP.7ԍxҔbdGuF6+^E?_Nx8ۑ#a]S(ClWp;1@.=J7id檞1YdchM{1L 2)Uyc ǫ*9ܚrzo/RzZٟx9 tNM^Oފ*F|-mЊҽiԻwDF]I.9n߰w:VƅťȺ jEQ@]&k݊9R4o6^~~}"._Ct,ύW\뚵f̹(Tj'p8l͈+F u#쇒s5rXz@e6uH"ӂt a?նGT>VUh䢉9R Lsv7Jևlg"Y!@*H X$a4 {!҆M%S3j6W+A?CռXy;ۣƋՙ6z|VW1r$Is H&GĎa}30׉Y"7ÞQYyƣ-1'S@T¯gC$5Q#>5rO[HC>e_( d3@AcJM7)^X%U0j#b/gL62S:D\E$jMJEFWC?@kְP sf5 c jzEFu+SPB7W?ؐ72*aW9 ΁WH7 v82.}=Xb!ժUt<ظ8ZZY|`Qwl@5tpۛ$CY^yPđk2h_wtLTY&BdN|+ M[  O8Xixz ףS4-_Ɨ0q3TXzǣ Aݩ7 >؇GU1sDJymFiaH==, j;Aݕc$nNtxFrFZ]z !P%2fV#smq ZZ%* pK\Hm ڌw7!8P=9Ɨ=Igu6IŋR 732!>QI@Ip-Orn{`>n[IvU HXj }gkwˊ-?ԜtoG#RA}M=^[6 yZz xIm w Plț}}g?mA2*ޭdZ?o:媐Gcy0BҸx;%_ʌ?3Uw^73zBœdRvQ۸˘I6g Cܥeoc<:@EbWO)}'.,Pά)[KG\.!y}w?P[dWoҕCڦ{*qp9's@]WQ~mz7$NO<LRװju,y6Kv2MNS6>cθ^Ou?'?v '|4{ދP^mſ26Uեr(D:GE_B)bV1C'YBJchPYgq ɉ:&o`ۏi4?tS, Ø>W?KȬ t{h`N $TA-I-H3w7;նcHz 3EXlGʷ^g6Nё~PNCl~u!ltuf v-Z;hoEr>oG@!HrE ZG*Mhu5+=ީ?R8,OE]81$ ghbX2er+y6)+w!Ľ(*5UuiF^7e)$*60Tj@՛`7n98 :>muֹ[ڦA`33l_ nh7GW*%0zcʷ4F%;˴ ߣ~'~a-fb8N DBI{3#4؜S#B?gCC$(2^T{Z2JϟN[pL^XI)JHu BVaU}j<կ*Hn̩A2<ho{B=.Sr!:œ ִw+1b ى~ !DECc5H̳:稣VSFȞˍK<ė5imr.ijzj ڨLTCם3WۡXg9Π (KY<,_S5Z'1N]Vnɮ;j$yX1_6. Q)_fɍ5݈/+#Cf.p&dE3Z㪞5; J=cc'MQ#AR(_XР|8 ̓@cSneUAHDFHЌ @|!#ck LXct5edب~&y5DjNVME8?? sZxS 1٧,"{Ę⹷?Ev?~/#1?1YdѳLwJ{3F*q&OUäK*dW|oIa>vf*>bLx9]7Qt/SvmS^W?"k8IM&A86"8SHg$a?Džj[YkTg mJ͂QzUᶁt4e,Jh3{5ZϧI$t8>n{o_\P 4T)a- Uq.ܺVo7sBD.e kנpYe0lx R:Uf2O.BPe@j˜qx+/Vt\0^tV>s5C^U\=X]?icVϖԊH.4D[==kO5dއ~AKa8/r@<)!bq<rp d%?uR[ tv6H'MJSǁ1蛭mwqf7u[16":Òhh]ո+9?I@d}NQrD.멝$m.sݦ9i}u)HArqUBis ҀYx!oPH雤O$V]vQ.v0y&KUۤZP4M 3.-"AVdb)ۏGD9 d-yrdؽ37W`Ą6M3rGԔdh~qkE߫+esx$FBJw-1h gzu-7o[%lamjKJ(UͯjU*=9®KV w+-~C5$aTPe^ϛh$Mbϧ$qMNYjEO6f5|} 3R1fweZNA1ն}2)(TmUŽ! [(#p|j Az挱ޭLIVZ+'Ic"-5 tB鈽x@zz/ hC?Z# -ӪB9`vf# ۚU\rɒIJ q?{wuL|TJzD:%؛kK/UV{ODžN+!_J4l*qڠHAvްs>M!^t*B:i?!KdzӶneʫ̫e?ko%uvO6p;Hkg7§輱އ?^;OPH[uێjvEphi B:y?~4}6^^ơt& 04K!``Xa1I8"X)Ao m.AI݌;贼9A ^fr 7k|-` 2Ba *u=l JRR>.oߥ h4ۺn7/hc\E g,w6Gh9^*~0)n!l'7YSʊ/ƖxЇ*Qpq"ޅ$io$-3VtrUgTae` }X2J1 7j 0w"=դ&% Ws=kA-FThђ4a}/i40e4%[}KTSE8}Agڄz1{Z+ȩ B6eZ AIe_P-ӻo6 ,/oO>oW qHP= ")e[//Vd{vrK t38l]5oKMl[ِ̌h) 0jkMM_|(36"4tĩmKH?T"Xhkݓ[w[y?h0q+Y]IzEP[:;x mWVW3@/ȏ4'V e|c*N`GA@u :q==xPs,fY=raק;jqWr 1wkGDީl: =T/u:Yha;ԏF,re6k Q)1hHXf#ZiǂC䁈.k %CK4},N4hy;[wwms3J*3O5B|azi`uGC ?uaWxkĖ*fDNb]6>╗PiW2lR(3b\nW;n~&l.AKa3CbsJX7ٻ}"ek&2\c0 / Mje{@)hP2?*.CI'iXL϶PZU4nHa]PmOd|:u0D!Gwd^&^SYxE#NhܾHz/73ի\cZ4 G,4Q`=P:򝋦 :<4Ј'!ɟ*ޚZ*9AXz7G4Sj%ύ[c^c{iqnAV3j*:Wx7ׇC" t.>kx*O/PqK#$ p:H2-g2@ov|HӅ8SWn0i HMw<}$U]<i h`*3jsVHȩKDan}w7YLL\s\-jUA%^8sl`"K1E׊` sDMasťc7%VN5P o|? 3Herbl揭ϋ7&WLf6?,q2'X-Ud0pg^e[_ 7*t g @iL_O~֛ddh ^ kM^:tE cv7BjMg6g2-"vF_}K8(0=?B46F}lP%n89[jF݃"Х\d k#3lUeOk 7giC*i4 n|WrTp;X7 6~ Hɔ`g$>Ycr;G彅<<3t N\YWD2Y`$ T&c4Cda X?F{ 06֞d` $dKe7jU9INUoqfpNA>~!/PFq κ>Dm8˜ҲXx"ŷçnf T ZU/ڂGJԺkXlؓ|2>WQ&+B ex["#ű ӸoZt{ݑB׍A^[<Q =[d(I<7_} 9FxObl)ؔH&;chU D<ӧJ,k tCNI`5dFEwe;W bPj# 3$SgxaPCBz)_SrE^گYZ+ p0i cp8 2\\6/uHϛ7Y_T`Sbk.`chYKRBõH=ПcښUGzY%KhJv+֨Xu֡#})P}F@P [Lrý O~У#.& y<+N KU,?;4<ѧq矩r<ZJS *%u9/}_z?<~F~U1օv5IDȖ3S=`FliF" (Pj[K֝`(~&)KBv60 J@sHH~"p"y4}ڄ2ئ@nlŠ 4]l?M(>5߆%nLxBi$F#ix׆"o΁W %JdK " %0 s7cޣɴMfE~HҌ;?ͲzSWeFИ/# oJ_'8+ G1)\=EgfJ /T/髦 vЍyCne-X܅b{+VO0Qi  %NsPBH[KߌTKȑK7+gi G ծtQ_Bwc3w[?jvgGg;=t ]ۓHYpK}W?$HM?#v1׶G +y5f 4$ڲJN/ȱ!'n^OXR8ުd T<!./˃&?=Gf"0WZzRN9̀p'7'o6p-Šbzw˝Ȩɜl_hMeDJg[՞O CÞ @7 5,4>ܧC΂MfKY{>©8mS49!.v^]7;5j`agkI/.oek0NLxH?Nd\ L"3GYGЈɌLZ,L0 !i!&+8=yܘciQI +<~yf7oE?~nJ&WI:z լH$ʠ6O(l)@|'ˣMѦb @-M.&u\K硛VS_; _BU萻.V,`$d^)2^'i:x3+b?$șqWLCl/.f  m-<_bW#T4B^oWbUȩ/ B|c1ͺ Eri3݋,ߨH`ax+Z틕'I>"7>{pnz=&¡U0n |p"*ޝOoeI 4[~>o5&\~9@2+-JibKDr5^em l`M'08xBcV-8ɇ7hTdy #KB:ܑ(=e-&6(d /$7Bcs,q;&$$ZkaNwy9SSϧKol1QT\ !`" :t|N쫨/DI;Wvq4&vy:>bRhSNCMM}}֔ 8i(.WviI-YmCS`MlxZn[/oK^QHũI&Y-YiNb~r5 qM%%1H=! GBSb ^ g!)V0,P-lD F29Ey'vi8Mv rmJqCAV:SrP̓[nD^C) #`4\`]qhA p3>"5~UBk[ !}P17|2N¦e򢻓E>1.KMg~/})wՙ?Tʗ *hko- |i(W0.X؈Ӓ MfϪW P7F,K0b1NE)\kb >ٮ;~FfqrTg&WqXCS!\>wqs`mlؒ 1LNުZ̅]1BoF1Y 8)[>N=q(RGhWpUMF_!kOu@E\qLb[k6s7h *E)h:D14ȓrOg_6M?ߣٕ#'ky+ ^7i> CKmNFE(E,ݨY(,p'yZM+.iF VvqQ`pyB*v~<ſɶ>zт;o-~L7Ic+}{J,?NYz?nQR5w{D{w.<•'*Ԍ5(ZZZZb e+NW%4 %T) ?YГ.%fU4?Hxd]d3~5K: ;,Mn{E]zOøKm^NuoEjX+ØtKۤL&db ,2Xo"1d 8O ~AixVY9}CLҽ)}S!GZMQJG;г; QuRgIMh_ս!O;{5^omqD%VQџR-G lt=!)ODxz>On:7od,9I0)rVRc{d^gV߳ը2sߚX;^mBeerȠpe4>)uӑR+[yU Y%$:f6߄^M RvS=XMixBcVd(^hI0Jܹz2PNIͦ**8!+=:&4W 32g~;  nx]q1kQĀn9/@vGp:5LN>frA ,<ntucC$2mzA /QP^AP&в >JAOߔq,ρ᜸:> t92o#do /|}K^$ušX:4)a' ߏokfƌJX*O 4O Dm?$4 0J*=UnICEJ}8OIv-\sb=oɍJD]? u-6WĴ(EfC[-lJ[4.P0[ Ű}_R HSlk8X"}(}դOnt< 0W4= 8P\Y19O=!ޫpTMC?6(*ۓ}b7U ,j:ez؂g)00Tw?Yu[1ִ@?s69|W`U|cɺN D;i$~`XQ7|-[8 `)]C=YSX:%h1Fe 4цtebI38 ?]S<$+ޑ> R-'ȯI/STMtyToYW:FAuƟӓ v zZ~N@n2) b9X6lO3{"__AD#2kE&.QyӇIó%,r_L.-rP \ .,O>gPw\.zPD3D+ôI o_go5Q~K6a@&#t7]N/̙i#J̴xĜ/, Kmx$f~mݽp2Ѿl"h~r}׺vCmTS2XlpP߸*l""d4Zr?4ېuЬl ZEYTwo]ˆh4k`qhR Rkur^]ԅG&TjEwXx*!(-5ڷ<ש;h  GRJ- •ψmBQ!=[麏zrɨ]3#?᥍d$D,>>~b~]24Nǵ5(j[Ix2ִ7H=uw>c LS?k r{/4~%:=tCjN B#6NTtj<=g_h=('˓8h|rɇr90L7N `y}:_2:e{"YGu~0O$Jʣ2d\ƪ< V2e5$33iȿ^>pz̀@S^ auۃA^+#bߌ]̍nDO>_~[$Ӱ5>qU+ѡ e\!ujCk-ԝ~j00|G[s/3BDgC/3 rYQ(5 >tXNgMq^D˛[[֝y4cv_&4e^;J3e/ =#M9M^&/3`O|pAۜe %fadrD˃SL{E0ekύ i=KPn'vaǍTjTl,d2dςBP %@{/2Ň!{B;|Ӏ^$mԜ˹ E{-aόXu9ij 4*%&Ză X[PW)vu?ç1xݟZrfpL PrsZ"j>&ѝw6II ~=WS3+/wߑ$A#\~ǂ3<ܞոxJgi`.80tU =`E:'r) sx<6u\55N0Z:0xWNĒn RKJe5}lF7qX/ьF([ qZLg6%2W{cL쒇@) [j>iH7R b31]b&Yiqz>l2\S`oa#iZS^c-sVG&Fw]"g[nѹɜ~ FWվT /_8s1k-f'h㦗@:b"f7\z D+ W}"~~_I$ bdmAQ1ֿ*ZI(Y8k&-5p}Dl/x %Qڐf pX=;-*u5d !k9l sKδegMë'pa)( y؀Avɛ~9K Op\Ms3+w׊mg3 bX7ve .`;$xڟӓatH\ѭt!YAfZK; %±R?7Y\1KAwؾїY-g#يV͛<@+~p&Fshc\+) GW ֭m1*JA87E1J= fm)'E(G$Q-74ņ)1_NVF1BX7>jZז8 C 6 H %53 67;˘"l:{:4i *O!-}}Ij2dA~T˔ĂG [?'Dj( ZkM$,}!Ys Pc!Q2 7܃!Wg&q'g;"v:bⵁ/)dR-QfpV[}1O;0sg &.zH8u@1Sfj{y݁ ON-{h>ݒ])#_c @3REtvִM3>n;- v9M$1XvF_+dO(jo$cd^gYH6rR?R^iy|l`ח'%oeU@2OEv RG]>hya!yZhz)%S+۸T׀\h5 @/#6,a89⛽| uK„eY$nh?Y1v8UWvJ18eN>p x-Ԓ. =X'SiDʼy ;fA#5hb]5C>'(h@H#u2 w! Q=mp; } cǙPO&ΊwJҘ'-3i402esQ5 rq{wތʄ)0o=iw$gLtn0 {X a8'b[ۯlmv3^[n^PݧȄAٶbeoZ 1oGߴա{Y}Z^QEY=/I."F3١cH,`VtV̟; v8 4)"8s@PCN?n(96(2eDEv14D;uitqoYr'*`r7bNgal}]5a9L_c;@h<`zYf$"z -KP.fce~]OQlijB+#8[mY+$-QQI?Yi[ ^&8VzWVT۾ie!#l2M7a c̋@`nn^e8FO;$%V/g#rIowؤ%IEKggrKR .B;ׄǎt61Eq#0$1r@[̢r],Hz)#JWTRĺyZ«NƃQp"BÉ*x40Si!Pݲq4+ysHky q"9&!xe:-r$E[s7Hu_>pAr޽ @ `v.@3xka>4:dQgd?rUe-r +M `P%kM g.w=AT!vwwcItBrݪi"؋MZGZx;e^T2^P0'ʒBi;TIg?GBO.Rp'\n]AshL[5~8[eKٽR9XmGsHwEiqCsqN >S "]9 wlH `Fs+̭L>= l06~m_Z>K G-ty\^qSsfD0C Fr=+7ng vpW__3i:xI6P;.Q 8Q͝]m\r<ǜokv"/eay lB'~*bt4=o[>Der+Fk;Sϭֲ*Xܿ p204CE'FQpڀmB)ZQBƺYz1/T%լ_кxH穈k [C)/ƇП]]"|JvSҲnGA ϾƵzG&+=ϒ@yRmU?7𩘺킅ٔu2p24#D;Bh .!9(kTJx=7LG#h34 qYT'&pz }K:t68yiOMHL$+(*Aa훟J|>zL ^Λ"bwh nI6qMu3)*+ߤ&|Z7,ZكǙ?<+jm~YZt=ʦ? _mGbwZK(۾!*[)fLeMSXL?g6$?^;YK} ysJ*fo RH*rݓ@~YTi`(X>h/tFY~~gZ=)\<" `g:u^2B %ggC^9 ű83K\8lX*6QݚhdrWsg3wBU{r{H,f TT&x~\h s46:+~Ȋ *BZԚajNdLnwY T+| ˙uwQx I +HIO$e#H BN1ea{buT#hVݸ cZ 8XArW43֛tvi3n\upm "P/d(#qyrcrr=j2NAO{`> *$MY] yrrVwj՛y~\|1\Uf`vSiԠtd>7M?~~LffxEΛ+7h:A5 5Vݘ]oKǦ|%qgtԏ,16h*E.}N7ZaD"e%$$ GPgAi? mq6IhwD ضAZ .~fC@kiW+cdai*$0>!^Y;s_vZ`]DF~sJ\Rn LU.j<Fhr!Ur_o'j2IY'B=.(!\Nrjkn"Էb7n.56Ie"Sv]dE9 3[-W[ YߵyxΆE z.wK- Kոdb5LΣ|wQ+Gy5&Pj/4ӔP:uzNbN8}Y.{,1qrb1$j)=z.ɩ6_7+ތCu Y~!7#leSK &ZP/Szu r+# a;ߓYm(:YyxψX."|N~]9GoGT:`"$yn UI>J ̼9(f:xWtV#_w̸ڇ%7ycEdv"oH68Npht޸'Gf`T>39(ڐmv"&οyJc;P[>P_Q3 HJѪs]qQџ.봭T;j?Se3D/Lu{5̍=;-{dgNVd{BB x&uwwgAa {~+R}7*S*!OmMtX[]<o> U Cd!ъ 7묅(;(<5;Ou"/TiƻPנ=Y襧^gTtsCK/f nN!+yrhrN#v*GxMXIV |[3=U@K}yl U2f $ !]y¸o\yr@1IC ;1XQ+y<}4OְhF ,d0Dgz=V=Z+!L Uv5ozKEgHfsR%Db{].WIV xULwPNy51 H@}V[*'֚7ZwrPH3I1R04G&UIc(4].$iԍhGf(s]'妐eldcǢ@B44a|e]>=˱>I2j.%=Eۺ?D|d3y3o 8Q#4j(>qudf6̞,6X4v[TFXNa?y߂Bފ#πLS@k {lvA\$`N"JSڸ m?{? X,tжP:1Ӎ1r S|*ƭu[#/FwwFpM % r?$\j^,,ڵK ׌f5i(|/~aJf@Z?0ߤF5o񽓿{qF@N6%#fg`[p1py%6c^f9mD>FrUnҟ͇JF R\)5:G{"Pc+znђ_]B ILs:[刺;|oGbp*+/V -']ˇB[^tNOZ kވhrGni0T8q-b:ɑA&E&i¿Jݾ2|!~Ɗ}"`yJb,)[$.TՔmPCz>ْeB½oDWz hZy%1zȺ\iGVwư/#sCA|_Vk{2*R:UGEg&V '_U-G<؟!C|AP˃BNNt:ܐVik:JR2nJ{;jEV K`Uh]]~į/e"ڋEV=$G~r }FJBQk8 t}&S 36=wG(ҿl2&{QXC-}D/t~|}7) "OwrkF1˖$]מuPȮE?Ibqj,Sbnz?]G='bSV6cis2g,Q[DW!r 꿦 uB)цx3?%ss#i34n%*[b]zX⎋MUqJ8;̌d-#Lԕ!UeKѶZ H 1C5/ sSde;hP:'9 xGq-c)٨jV #:+ԟuٱ"$ s#BRQhp%C sA!\Ym`2RaяJYאäm{%s?B邼"e>k*djm-S aɱJIdb0O{^ܬ֝E[_dH;C 4Zv,_\C8of{8DkE 6ׂo<_[5W'k~5~(_28Zt/%Y Wt2V *|׿bMPf{ 3dO!zaN1y:nMw M\㖛 IGi]t8vKw"BND X[`k"8FZ-D ebsiJ+=b\I*'xLQEX_WLԫve{>z e֣\1) flǀ F%J 7YutztY"; `_͔p,',*NE}7.+=Wp,EH@c* Pq|p,4IiiSI3*: b^׉QP9UC".d5DG7@TD:=|eRY_vd4d=DT[M8p_(W6mFwύr_kk bU0&IAu@j`5Gc||ı~讙AՋ&#ԗa0ΤIkvx Vy"M]B CJ$E]{'oפTۏe9Ab sh, ~\^b/0%w³9 xGjy+PՃ].'vYl?'Hә(V.m sͤ1-ל}oBOƱ @9@] _n #gj1`HjAP*O#%FD*I0]e+?ތ`BirC4 (b9oNj^+ iYְ+ɠ !Bz90FBU nȰ?kgz r 60(dMpMScCX ;7l-1ޕː' ջ+ =vb,ĮA$o0ZǞ]YVSA# / Ae'k4\ M/2˝\/ۈw c6䮰WA׺5ɩ8\,?9ISg12e,:-߼m7 fdG\|Q!*糗{e ^^KV'=)bul:Zq31=Ue1{z*)ܡ ׂ4x"uM#AKREhCj_7 *Vhhr@X-r=we[ˋa%a][>D5$!Ԕcc> ق"Qa C bK=FũiĪąh@,-Q4iP+N7J} t,?{6`#ԡ_9$F+-UY`@z.QE}6Q %T$ͳ]ivg5؏~J[)]ۦ'+S&\aȢCvĬpg73WG.]sVPw>SXMݤ!O<0+dOaH28 <;v,ƭZ⻚7ByK*^Xq*Ep =DG(04 ;_JRS 6qAhJ7~nqV%^ğ(?审 xak^J±{HzqlˁhFf-%&|}Utw /BZ5H9=O-XqtN\X)(xR<#"Y!ĕgF?o Śa)y~sU Qʂ<%'=#D讞bG,S^w9p8 {|c0 i!†5\@_(^T'(@YP+bymն:$(?ƣneX;\ȌDe W w_mhn㥼UiM /cm4JrlkWkciq{i!l؆KܾKvi-P; W<keg,qZ&.i5vo}0qk ZMv\Aud, Br˔hB3`aR/4x70@j|srL2vFʭq7"cd fL#sjș2w*u.k(?E2_r5!g΀_wqV+^h"2LԊG@M1¾ BZCam@GQrWQDJ#M8~4QZrq`-W= [MJȜ*}Ep:IyT׎ױQ $LG7*z$bQAEW:p,fDt e= _w}ݺ k(MmX0X%ח\dCA=n6V܃f9Dʹqsw(N8.x$ !kJPÆmz4 jev_c>&~ݽ!@b)ƶT稺UCmrb8["Q]#Zᆐ[@,j[ŭYKYIFݥlE%R^)<8Hs~C\r1)ec|KdlL)S N)RbcwVx2ѡm(qx_CxmI^E2/8Qh U<жhbUa[TM0xsfGMyAu"VEsgqȌ/>Ir]$$=V: :ɸjF&b &{mNj|*DNGELd? zCIDw.Eo$A'LݭRhp2L,E9?AZ3i''r"B⚽c<͒C5i\%2 ^{M n>R_v!_[Yx{yJ㾇ko>i1`mi_H&3wUT_dJ֦+kCE|Կ:*W곉B<РѼ TѶkC%5M$ f5+Vpՙ+ Η'V1%׫t+ak %+PB'HV`$dJZ.kUfu^O S/Op6. ]8'˗ގdg|-2"ɦ3URXNyRFa@@5~w}owUhRIȽ'; kxo=R VFpؼm ,;Ёam/=KpnrukNڶFM˨* #1^!>S XN>][ۙYE?#߁ #q|>*c#AB9 Xlj@Z3]Zr R3[Y.o*L&|.I>>\i # ՘BLSdrÖܫh|LME>zʆ4<E;3N ֍M+m #8SY^VC% 걈mRZ}ݳbx:/Cˀ!Tc@Yr jw0X߆A:LET1ÊG[t hXS`2uTK@"l߯Jh.>ėI>c;A`[.1tG UfXW6$fi[^FwC ى(S/ yBPU7ʨ8m]8&h&sz0m4XHOm9mQ{^Yerhr K;SxtRcJnrjۙCybϫd`3&D0 nv [F4X:8VڽxI)g֋ڍ)y5uԆ.'mAH)Yo\Mh{>ne A&/&t㎜(nAE?ƜnP"p׽2<|'W4JQt}w* (-uKl"XaH .kв{o⴦H8*W \wR.)@'a}nS`+қsqibYC t0DvL)ҚqOncj#W {j!W =W;?e5E ti'TUUb$ ,GHEvNme!zvD CL4dOG^6CK57ZvZRɰM[OxB< !Al ۮ9Tk;EUү1J`l¥Zjj:;X^I\hԄ"_`m>vo6{zTF0YW(,^g=亣X`k҇Ww/MP`n_5Gi, ~ 7zhN1‡Cr}PNGs_LwB.rl8ʒ/w14|- 9qz w1DFar] kDpbU}kv" K) uȚ $sySiXQ o$}= BKC{FGlPg|ф\f'8W4{G'y*l璆ŁRLԺ;/u kg^^aNooQa~uoI5x @%^L % mH.ˎn'rm8vʗu̲h@|*!0贩(`Ù+wK^e3Xf?X-|b`Uyr+L4 '׵i:$U`5o.VeIUڣH*ϬcBYI.Y|y}rXr,PiTWR(Gr+k4M74ugR6+md'lz;K ~ug7,za͆4IK`x;x\\׌&\ȼ :,X,r_3=SB0 Z-Gϡ1~ 4/Jy/Dt")%W吜Μ K/ڕikl `n5zab:Yxd+yO.m\'BuGd?P#EkIslN7Huu5omsF|#CERqj=U h}T ZY'tOa~]]\e#ER 93VDN -i)qy3+*,@;ΙOٻ"߅+'Iر>2Zr7UACIdQ ?]%."Ó:0[NyQj٠㈡q1. Ѧ\G.--1]>7X`oƫrk t15?~OU#x ~ ~S-lhfEK}jw >BXJFmߛ_2K2FfmL/\lg7YkjFX$*ZrfAnF,L,?ڴ _+݅ZO@7Rƕ-ZBF)e[ύDVΑ/o?Et cw69"c"e)WmWš^[)f֕4QbW2z۱g Ț(ѳLU=-LtWFwVm\ wtk^0_$fb`у D/T,=WdA&  I/y:jU6߼,WWe sqR;3n:]l+} B?N!RXlqM]eBVt"&%gRDl-N:$ZՔHs|*-.%oZ +`vQ\t>ߔJ31h sqQ z̳h4JĤt.Izb8+ѭ!.6:CcaҎfplml?-N5ySÿILSEfaa<ۨ*P7fvGg5HOܾTfn_C:ƗmSI.@Jb2;+#f盡hրX8/Hc'᧬T;*P59H;3P CC3 3p_]᭨c^VdA J{24/ԾmLp3ɴ DO;UZ(96Y~n=s)WƯ,ivq)ҧNtY^9gː-,pe^ nE:/j7Eלg-(v`=suпU[=%6d٨̗DmuABn|!{MEf0y3?2\q߇R"ـPRj9R /3(m,q;4kS9'ҍBm*Dd@9ٚ/xD ҤMT g9`iytTك_%}hHg,y}U֑Pބ \a2]m@X 5!-ρ"S]y|V.1b܈Ds+zW^ɬƜ=Gf+\ jeA`8a/<%A  -.( K'~fo|ٟhN,17wUq<.w_ /4Cn-4޲ /u9M%C{5j4[oƁ#/d{TfN6ybxLrQsf,* vv!͕ݭGsuD oᰜ?re5ٙQթj&G:lbS''fDJ7бv1F0&2&Bov`)YiO0.VQAO%hbGfMfSTsJ`z_)SP*@}(b~} t(z.w䐆z/>OpFmºE#׈]?P]YvM3!-sg/*4<Ջj+B`|M?_8Cڇ62c2)/J%T=`Q>n@OF? !k)5mM>P!o޺fuGgJ…;*,4Wq(0E5%_ҹߍZ@n)W1#t XT<]PE_8fhDZx~ |$׵ 5.)OPO}UON #h 9. ~|Hu㯀 `X!n _{7NuPjI0^d;cw`MݥTC.}4q Eћ4g)k7򻋜Yq F$A0`T%K}ч9 $B&jaz찚'i E-"{Z^(D_' &akU gKǕ+!?c纏)7̊˿K$Ҝѹf֑dC єMɘ*N|.K4!މe]E00 ۙOⶸϻ[qJ5mHƻpGtdgNײLiYQ䑮4gsQDRIy1v#O\ԍOD*H+[%J/`."&=EV͓n֔horS/|.X*Ju 3%_ YJ4%s54uf(JZ,O&BU}.pU6oͪ훻b@!ZV#/Z+˾v$ 8\H,$B2cPy(.pM[Hh<b=ǫE]q#'X ozס:Ԅ@D><%qo-E.u&!0lđv[hTx2TǞy66$gC%L<&o2 Al-L=즄ViPHvU)ĺRSlŒ!rzWAqQMٙ3qK.͛wE(Q)8o 5D@1b\}y`]bU(4'~u !X0e0X*bL]-fɻI^* Q c Ś,ex_Tf'4loO3Zo@ˢͭ8z%1NLoQPqp^ݟEOsny0h]󿻏~^$=%4Qlh٤wZ6'eu2,@l|6Hi:D0ځ3M#~-gEG/}e=&SKe,S[ڻE8cm2Ci-sN^a|)Usϖ@FOUFJ5PQ;`T[8SU]bi )ԎL_I }TrOk$U_i ? ܅0Otr)=)~J5-k,opr-sD n~Fs}de~/l8jY1+"ĥNN}F{^UM$N HK-t{ ƿ" ΗL9PޮYdUx}|%"`D qp}AbqҮ0Zql`T3%.O$pppZB0S.|XJMͷdltavN ݨ0 ) c!B"ɢ-QIf?f]򗰴+6vaGQn'5"ZnJxf)l.![!Ip5l1nxCj$1U.J-]?6;HIs\M§o%,xK ZK=]e>K!ؒ"V*K.%لYP_A߼N`"Dm5o?F<g&[O㹨{E yb)CWoz@ty}BQ:'"Ǣ+ƨeKNZ,P_`#{x*.biEJW8۳AQT˳"fz @_$Q_&Fyb@ >:O&),W@WNy9rts/\1,?}{'K+fv}GXhXM[4) uoYuxtO$5dlw_kHkǣ!v%Tcl5Pf/x1|fN+eJ RȔB6"R^o׀XcE-[iE.-{z(䪷=lTkn6.d*#a.Cos8UUyyqg@#fӖYPG]=[a-~4E?"U_.Io )`3DI?#2X=4+8j')]#TQp$ 0Y6h=ml,PJOmvg`b?MLU,B \j6-)}U# RO)swLu>C1|UNu:jl$rE}6M̀DTsvq H''OI(zԧPBE K2Ph >4x>O 4ɳ{-Eăb[A7{N0iPMlEpa*Q]Rіw ,%w2jVIH[֛,=Ar&}阮4gw=hFQx½0S)j"[_<#W$[H#4EJG~A.G C#)oE$`mlAXӻъ{*f?\K^M44`CnfU!/Ɂ!;cgLJjG}!%HX9t(7܋5 fZZ*UOSw$ Uԕ}G_aI: N HJܳ91)D^Oy"@0Qui.|ѿEPzo]&ǡ 89rO.vBc包FuG[OC8i lMvGeJt1\ͨp6ɘ_0&qzH#b 1A'S5-T~ KA -+Ч봨vaIB6+yGM=li ͒)Jq<}<']g7ol6l^Hefize-|8J{ {-&T,ZVٔҸR7COcdcHJ}O#S(aw [+eAw \ 'G!n9 4fnt́= 'ah?QĐg PKA.%`[29 #/G& 1 $F-%z$d+Qpg8LmUfI-TgAZNzϥ(: 2 i  T .GD*rcNF ;O>μ5x,Skq@.9!s'&淥y$NWQUoе}6"6bR"O4Iz5oOcԳ A42ak=Z õ:i2?;ZG-&wEo=j2?$j]ku9@h` JM fw=??P7P$b$Z *=SLɾզS2A[^ֱO@ag:$@#D"R5MsV!\U#Ɣ [CW$Ed>w}\ٵ x/'A 62NA^/}#vpB%09F-JQZA5K{QKY$k "&PhSdl9\N"u_HeZ}۷F'~2V5=葄pb>t 5?3n?c0xrx:"tȷ*1p(?;a_8նlU0BH@ah4X{о$ nֿ*brAơrKٺ ۆlFȢ$* VCPvoR=Fn2B1ZVa,zAgK<s47y $tSs%StCm?ngc Y}y'$#cOa#4DnDZ-5<dzʒ|od9|&nE8I4D%t14I%xACjw2`4ǣD%U$ үyRb b4a'lN$~.]vyUpiL3P;YOv-[i( FvRa.&4 <(.٘ர/YR=Mg]hYm^WT8.4+ Vyܠ&9WGu}T;gn&/?i}Nױ]M79+V5(p+(FLuWpVխj݄J?VhJCQy6ֈS5B]e+^cuV.~QnX]~ԝ~Ej. ;:@z 2eTt".L!V>9F}7A5ȵ8xVhc G8G#)Re_<^@~eT:tT"깱*#`+EO rCHrS3 m86^qjД utc"C#Pq55? #à 0E~(҅~Jfc8g_cz2"A>k^NY(o_|}'`la ָ8)!ock0WbeՌzJm eDΦ$ ݶ6#N`ޘ()J [\w_`϶mBeILr ?w!=WR_R}B6.P5_YƛJlһ"Cdd=oHP=u>wѣRZ,Ɓ#Ãi Owؼ.}%/4oTFSzFa2\C2N\3 X,\[&DF.8hϳ_讓W/*5`.N#ҁWzW" LͺTpgg Qi^6b-uox/xu\I AD_`X0Y:% g-Q۩*Q&KhK&>s$Y?x Ğdbnt5JG$BĴzV؃u,+yČE_3Z)ye x=3YZo0!y!y~S yc%=y"Lk[K>lk+;iƛȶ/65ڤH/8ȳi7A =xV>z7Ɂ"^tE|^2Eç>Ff`x b[.&C>axpl~F-NuDRwP`0GTk-mAx#םf)d*Q[p g#w{BG?>fZ7iU6"F Oq}򁤊Z1#y܈KMTB;axپx_\()CHLHMs&)rpyhEJgi֣ds:r{K,=LPaڹlZTUW {\tɾnCݾԚb5n8PM(7/غhbJr">""V/T~;*q.xQݠi!br$}|Yd׸$P`f}V"npȔ]d|D Ÿ^/Wʄǥ`TDŹ4+f|7 ,Ʋɨ t7&cZ_̥k|(5 欟=|}@wAۊ5O_%1B*K:>z P_-v @ ۱h3}D8Kkݳ3vqffES %  {lŤ 8:5`NHҎyQYʶtMONʦҿ 6 F4_LTT Zd虑kaq$NG œI| 4dBC[nN0}*NfCzz;0Lmx>@"bux nTX?Qx)5^OpՆWǂ,aGQ戄ťuSKVWAbx%-Оhey=,_D$0OH =:Mҝ+o[PGgd4k~(D:J0X'S}7nұyZy57MJ_74rpB[cf49L;i4Cb1[} kRz5ܒޝ}f EԞ 1!z2Z:mal1aii]h +CmP_,s|Pt0a^p[-QNdE] ypK.?Oٵi.&t.4g^,p^q<ꖱMIW;C*9+/ 3j,*̲Y5E?K4v @F޽.iC([dgK)a?v-(_Ɣ fcޟ6Aȋ̶#_b Wo`h#>]Jp84r AS@r7WW':\2X]#MQ4SA#v2i{7ZlB!:cc).WM.qx Lɫw#ȶ1fvB?=sX,BM<ށxIf2<%Nr= Hg5R fDrB-DFb~pkMVQ-76F//֩QSѤr5Ҫ朐E\X{㰼U~Wg?neU ܫ|$," 1n?ޤӸZrs0?S;_go1)=oĴ)1*5r]^$w,f0 Me/Y%ܱAʇIKRG>,kqGAu K@=hG\e @(O5m7 wtdN!qB81{=j䆐,wumg+PȕW!&\2>yw*cYOŎ 0t~ &4&6=-Ae,0͛Mcc|BiHRd#;6tT%A!$1lzbҡcϝ#ѡrUhs1]#rxpDº$MmsOUh_,o)@ަE`[عgm{̐ #{Ш!fjh@ݺH`ˉݥ+e@WN]w/k27 ~@Xj}Y4&=l3)NlZ*Fk6vS"N2$ҋ{[A0R5Vp.8 pHNvt"dwq4hc NUz㢭,MhVNlqYlDYrRe!jAܦ[LuwB+=dI6}2$76JPlG#ԃず%Ϧk/y(HtQKwϤ{RO9cjYGarbӂ{-JOЦ(v 3F<ܡWD9$)}fղ~^R2[ 9Z(_ZD4ӊ9j|nae&i (:O*)UQ!L@joܛC4~?˦‚eqΈ&,Òzaɾ E졤?kmY8ؼEΌgg$ʙ/ɺQru񌑝=b*౒P+LIg2?7-yE{[- RPMEύYf9]Eyz*K\t0ED/p: Fnb{*)9 2 s%%11&pCy-?VwO("$zvh//]ó/ 7@1uȦZZ="E8ܪMx~s_ b1 q\mpiQg>CD$K1{`V|! j[k13/uaj%R~nSRKb%ѿYv?)G><]jƐ5ݫun&s>?OXk٩hu4^>}?t%CP!fYbLϔ{kW641t̫E(rڵJ2?UU =,nHછ@GccXH*00K^DceZx9M8eyo;lEk dϕ֐܇T*_$xKN5ke1p ڣ *(cbD*kg5+&(wl:!JEnt4hL`H D ;<Ul z]XATQѠGidP-qR:mu9>A'}:Rqyޛ6 AYӕfPIPqwq?`GĨJ䤱ŷ:χє/^ T2O#ݨ52,>Hy-^@;{ׇ rKc7lҏ%(% _4 :B6Ιn($I@41ȚjwA0zg-]柄1^xL@e97vB %wK׺d(,rsF."vi &SU[(gLw/7ЁfYvWo{"2R:h&U4EM=]iuR%$ ŠWI3nK75J#͹x//{x^y996U9>S ,O<^9$d+zzLh-g(̦KTe>,4)cg}Mb+ئ9|R5*{ցOnDE qGi6D90,4WtCAAf*yWbkz=$I0*ZHza\ZZ( .WorjE9>}o0 1sѾ(q64D]B)Ŀ̪܀pwaPn+:E,Zf@iڳ)F2H;cӺ=4[9/&>:{ҐYm ;WoC,NBȮ-:V+~s0j$!};Ɇ4s/w:|2zP_Lf(,s8uT[m mJ+83M!PBCچh(q|Ey7|x<*>H&#PkD.TzsSrJ~̻z+_NxhC 'h e{R/c[6,j^3@gE?fm.navYbt7\"8;Y{̖hI(M(%#>L{o9-AA\|(t}(9{y`E^7wn9sQ_o:(;H?R/]N4?Q)VCPDB4{?ɋ[IO&*˨¥ti\tAh]]❐]6-+׌5gQiC \yT?FR_>qmN⾅{԰Ƣ*VU56$ܴC!sJK7]E .ݻL3}R#8,[ZGqIa9 c-H`ntb}VA:B'%Ls7cMM!֌\. ޾lt\w;MeE8 sHL>q4'|؝t_"]xͿRen&_dD3%0Ȩ n ȴZA@C-nsx-㝶VƁq`Lk-)xA.4FHh{=;:T/l] m1T7{8S}99:j2R[AVN6Ç:l@n΂rG([> oi';rY/bjܑN.}W9e&KѬM\ 5ubwpG7bT)B\qC"sXC Xn-@Dm6Oo E H!txy  :ǣuy'KnchVŎ5QQ[VY'c 7jEBciq{#mG{ ԅuc.kRc2|*􄸠ydgԨ˗ݚj`kl+L]{6>IDAl.i Iq?*qr3Apn[&/ Ȥ8^ JL{ϋ%@dg*Xt2mI]l1I+gGDN 2@y^UOrM +|9((걄0ݳ!9zq +s%K4 ^`?kZsu<'Oqkbvg"(W뵫c]A P%LG)òPPvC d΍GܟS.Q/"¹?_'Pv}Ծ RJWE8%Ky@*7g\'~I=)oM OCl:+CH1mb`, ŴCJ;c&(q`Ϡ4ai"~/LW-אǝh-Xpg x;T+tU3vgr2@MY *+^rhyt6xAj_zq#1rSf*m=yqMba7-2 0(lPhInf|hIBh\U$x, 43\lC EilJ udjעǠBFG/ |a<{ C=1[!b r?­ۚCHh;| ŷyj.T*WA7E\Džu TM4?nm[dmlW@q3 aL _R.έ[pǒ+2 >:Q\]3TBXd?`+{S#7rcr:F*+ť+U̶s MU=1ZCQy+՗-4_nÆ[?(֍]rPdA);Bz][2Q?-:*vCvs7?ğ̳ wܫ< EZ#NDKɏ)#zj=kbQُ pz*$cTwS&uZSw)ݲ01+@LÅsKV#!;-J 7 &HCy=+, ZV9%8-&C|NdٰH6V!pܹ0IP4Dy1 GU @ĺ[deSU/4-?w؃$RR,*R0]߅,'?P:r\49<}@Iw;k{s ܧZ3}ieqIVH*/ˆYS^&y/N>X/毚5z-jc)0Fxq`'np)pA,Z $0X~\~x(hgdf.;&?L;t {/+~el!h3,()%}Z7IY塴HA"jJOV tyrsV7/x֎i$+ct͉0@m}W#=0C~s.iK\v0y +Ms)b:' 2X$rU0Z=ݔVF1bZqI/(%=:CX H9gπ: ^rqsJ Ho(QE̎Kv7Os7.O4Kpϗ>SPN֛U^2 9vc@6t}w|2BaXyHPRxB@I1\4&/S'7mMID&q(О3VsXY QeTaIJxBqD|TBrb?szk0.%b( US 00.$[ik}ġY GΝ庀0^ˣߘ.tSс2y'T()a'Ů,mH&@-]Z+ ѯ^Um)x׫_ 8GFk`O넌כᡄW(ȳL+ ^Rd j..!,EHAFf{ 6%aJ\dMw*8( ˳kBYC,%4ԝfK|uP:. `8O2z R` ǵCpY mΉK32]F"tET}}w%]:޺m⭿m>c{erhupht YdZ_{3dI"ñΠ1g>\%e]bNwTTR1`ܺRW7Ws6fD|:Xjey_(~oVQyls3RN14MYFJZ1a)Jɣ&~+9)M #%|L)ΣQ:[4;#SzBVʦq3#t ؜0(N|=UƲEzj \|ղrRq~Ohx`;֗AQr(( |v"'NpB59mi6޺\>I]mJK"G^Y5pa(ŷ!atAaQe iAWvq1.YUP<~s',bX.6]"BYgLNV]]Xe?J1Tm!)7M cׄ yg2΢&}`K;kvj&L]M.OU*qaQ#$e W> 2S5L2 c.G=X468q%V].' Hs xnc3HGvWXIw49ApU ݜ(rIծdQ2/ʎɛ W/>'*ԹLn8`-[ڍ0nW禐=]6,{&Шo^]edDv3,q%?gZ]ocx.a( m,'1)PD]z>X~uA)y|;KZ"k.r^#ʡH1 R'mËWt=f>L[dHwL2Zc>048)Oci֣g?7Y"?"8pPZ[dT.@kzlג[C8~Ԏe c}T$" ̵_$-{H$;!R5%J_𣄵_,ض @(躿Sx*#_I_X[5}[Y' $d{Qj#xRd6 ! {'G WY\ lE#z5hK t.;@"suW8Sk|q~}zhA|\lӥ ǟio> dQI4łdzREs$}f&W.s'⿜ Hb yp5 oKXw*ǀG;%*c9@,a3dTbbW5SM.ȂaX A|`WN'碖K{4޽c=ٺ6QV.1X0dG\CfhL̰~Bp `(zBs/r v9bͿsx/~ YmsI12Mu VGPVSv)UJ:1;M$GMu2ή7IiJT{l3l49WW$>Ay`?؜(E\rioح4~Pj'=; dw`5q`@- a79F}̓x4f6@8x䵟.׭ d9xYmDMw qnu9Иˢq65hKa b -$A ܕX:O̲k%K*_'5RD*z-=A$N,EXkOYg|h ț~2if2\W =Jь2l q/!"tzTf-wk#vY B/2qҷR[Zm'Qwƞ %n$ ]ʎ%\ŵEʬhN.wdʡqa0JJ5G#@z͡ɃhYeo Xe hl4\> \EsE xg'p^wV?h$.c&9Y~(FXZ^(͌'W柢gTZݴn|%p/O[Q uo4BY;M ,S!"v{|M %( *@wG?{g'o]DL6fO ߡ8Ecsߑ=cIa.-Tș (Q<eZ!S hV#|6p¯Ld[w6*WҎ˷7J5͹Rj-``_B(ƂHJ"ǵa+ N"EB_sޡ;3m(4#^0Ya@v:@(,7$ MHBP9Ahp60٩xCiA:L_\Y@^Vz6{ =\tHîmGųT31u)C%L&>9JrT=g56~Kxzȴ"y-7rSA/~7lncCB2ZxIܔ !4?Uk_?A1 I3Q޸ҕQx,E&s׆x+-b ߛ1 #2q=_ %3s)AOeV#863$kѮWv4OT8Cq/4>5{C@.刅BgrAt {K7Һ_kSR,}veըDbon-d<ػ,F'*8/r$^}V0 DP}˽?xkovy߆w4+EA@Љpd'*mxDU=K .Ӗ8X<9з_|:Hf Mwo)vJ mb&tVq^N83ͬ)7z)\̴ܙqEf|PY "2êS.'x^#ߋ_7 !x1UP*"}c(tM^]PDD(Z1 M px<(qxyNKE_J|n8StƍRf7ka gS`1A jE{)en^A_,ާߓwEZDKyk@)0\bqbОͭ}H$\^&+ Wuziu=8eh<Z>c FY`93բ9},LN͸k1k0ޘn)VcOpnM-5Ϯ$4Ը\v{Հ؎?a$/S xpjڱ\\ϗ7.F |<+$!CCHMq8yl={hDI0,hB@zHasgh9X54ԕ*?vthY>m̔ KE(ǽhtפ@ކL-̱'k}2mNrs쬊-t=Rt|;܎PJA_tn#,3u_(L$BSl?X[LW|{}-w<6X cSn>\'^õ>QeU[Zm[l '?$13*sWl!6.e`Os2SIԀ84HY{lgR@~xGO?nq:ijs.\*wYe5f>Ɋd'yk6+U@ĭDRB4@[~g#}F10)%:\]:"[  ̜~ߺ{|V,~V11OLiA=0%q\iS*C{tα鱏 oͯȴ b>M nc+9wߵYTZC$>q%CuDF \gUfZ~X+ȣ` (6g$7 OU3Ŏ]j^m+1^x Gb) !bNy-lFo}ྦྷj8ui%K_p16?WpFٸh5sW=P1+\ysjUa8bPYg̻VmӰUH%$OeDV4<38`N->'V,Y` R"Ʊĉ]{}g3tsW(-x !\2,J(a-=R{cwHbFB9*a9swB ګ!~53Ե X&/(IF`M;eH<뻐Tz(Z\-,MʴRDF79 SC<iq tғb;ikACS aOR>YUn\GxT^ǥwIuk=3O|Zc[2lCNv١Zfl/)S,w J<i6gZ4ۿ0@Y4 H=>^6< ٲ0brNP.8=cP.sD0F|’L(DB}`WVdӔ#aRґq>`mR crz6⊑z٪UܩXwoE嶏Su<\?ZE{Ҳf6՛gf{F< r@irb*lip*0 J{YgP"RJZ,=F74(nܺSQR{0T45н8 Fѕa~PcJ ٓoM`.9AJ'HQ*B˧K0=a-;3ވ$,zhzۜCnt&#~ ƌ8)xG&'sr]ld\Q>lKW ́Eh.̇xӱsD2p9#\ʷ MvF#8Ęn&X=JWTEjtTdK/bRʝ`@Mfk_uu ӌF\J?#Of(XCڟBe(vҔw#6Z[1f=tdzn'?\#Hm'$ݙ_MAxBW`"66Mҗ^:QvU Mc':T>)VƘ)z5u䫤WQAoX@m#m{C|˩*ՙ'4go3Ъu]g91u9o Ffu)VR> O/:a9uSIW#0cƈζaPqtmT`lG 2\*oC7R+Z09ĈsEJ䗷S*;>l RS+׻Ä :7Cό;  ,YqX}qU-!>rThjf$hЮ/!*6c/y2ՖI*Nؠ GJMT!Qݽޓckj%E*mk{H[;98bA~I֑,/'W91ڷ5wbꎨEw/uޣНԲm:%p-% ٯ[S/ٖ͛nN=JC~6E(ەgJq!ʳ#+eH;'A0Vb->Mȑmiu㼾oĬ‡fqz׶W$?s٫Yv)v;_6O;f#p>uǵ|kӋ3mtI#W'Y8 Tɑ{$ÍOUbUGH@.J-{T3)'R9OB:8qWuHc՞oo pJ~WS{2DJ/{. Ka8֐'Ղ N|2q[:fYi"*)^-9y9SbY'4t?jSN=ieG&7[Tc!T鞚4"1P(as!Bٯq ogO.I6˄[t׽ Gzʔww-p9R"ݮ=zVxTHhOZ@x҉ja! 'dk33BUp!&ϥ SH*$Y.h!kl$ X]k; Ep@LіV'SF 0:CB_Bf`tVՌkRo7E=D>t5Zbwf'&.*wwMH64܍Aguw=ҦY%^Cق)A2Lē̩P'?Sxפ4FH?ѰHb\1z#Bi' ]y~וN чJ52.dNk{nϧCP%停 QP*xegs-fr ukҫwGN {$[CIu|@KCO>(dy+>`{fRRtq o3{8!d {wY!lKϵt0f&Q?L1tO%M' m&u')pj85PO^7\5qIy$iw尳mpW(5\ &"8u:Ah ReQEM[ymO,'.?b=e7utiSTީKwJjD }ϟ3йs827F2'U2z:QXʤuRU j ɯ[u%#Z!O̖A6e+D:'}5 v9&H/8j%i .TB]!ۭ>abZk{!RF(R_vk6z$QeJuD<^%/mAӔl:>,m)(M?q7l?㽲X5:K\{bϜwM물c{?'@[ F{eu\_A2T!&Zs`v\( m jBoy-[u3(f; ?Đ?ɞ?m =}0zHlC<\wM䒵 *H/fJOcyأRiG<.t3\"3NO3b~qL~.c4-q-ɷ!Ԣ.yDC 녝~͆ZPg:-Bx &US#+h5݃ug05Xn]χCv//jHQtK5[{ҫ'i .p 6l@FQdp2X@YKV5!91_at/@nG6o X/*Iك2: u4 &ꖝֹ^ȜJVכ h#MGטв0١ c\nA ,x-5s`7z|(k%BVytA4dM{.E/5$$4+uHGN!C[|JZ$ܽ 8;\ )6P [uJ)zQ UAw3py&GΦy_w1aKE_x}"}\?lM-p*;͘h~.11؉;1vwo~t(']Ȩp)!uXLMIuy6?%bM$ X{,'\Sf),߭. (Ds>e lPFv}u{F$#XME:\`ۡj1_58}AVvH> f3es TSD0VS<$ {/:,'nm4tmv=NJ^FT;Wg^W#)[Tpsahw׿^T|1"(oYP$a:dp-]>CSgo_0ŖV8ʍm޸)L^j֋?R.;nfYr]P,CM2s~^gWΑ |Qlr. On0– ]f3ϔ`@3ge3QyPA12HwpHE#QDM#γBqsVU>C'}WXFcY7YT0б ûAuhYf z\^zsg>L,x⣛w.2 ֧ oiwa)gSL-A˅ꐙa4d{dӠy{%ܘ-sGd VD2/]*=g>l KqXfld+`9?Cg]/u֗M؆_miĞ,<:ŗRGc݂B,,M3 5v'q(NQnj)4b͕oC@I ' 7,8ۍ#k-!)$@ rWCZv&AFU.ВJ^G(( {ʬ>)e[&ZQ#N;z!KK*XrSݫ]Id:O,vdILֈ3R}ZLxڴw=ZsuwT?ҐPK(4. \7n_屸[hvkᰉ:y/Ӻ=Ÿ/I8#^,h=I:9=u|=f4 2};u|'"a63Et5R-zϱ x/+2V]苒޽T@M*Rܽ]]@<)v$Ma6vtD>%b< ʼХ!~l_~2('qp-4_Â:)# JcpdN|fy sWI׳.R uLqX쑺X6niP=:r"LD\N!d;*Iv~ۂ"8/|MC v؋?BY/ hx Iz(eقr0kJ^ޓ2Ӡ JRhJ`J5z/qgybiVίI/~Q?PX_("[zwFi8Ht9r=Sa=aȶx^$rFRG7Is6̍[^Px(E4qB&TvG}XS kٟ6e>CHѽ =Jc=he:FĚvi9^' )$nt8g,aJ^stu(bF|8j:3%R܍y[ x/GKɃxܑʪV#A91P2hr$DW|{U=|Y'uuX62G{(s7to#į;)eؑBOg5樑lQ nyPr2ABrp-p]/5MV"k-k`i'g0YgD~5FNef:F8 o}N+Uۺ\O,G-R$5c %yӔ'y*+wK{t)`C=DT0&#~X(gPffii0 VqPKFt2\b|was*l_|QcAZ_owgc;9!1R p7FOZcL+sv,plIOj7r&}.>_Yȼ׾륐xZ ,xI&rY_q8)'qtѤѐ Qp@UsDy9BH>; &:/&BMK(;v%xӁ@n91sp.{ ՛&pU + @)ߋ8fQ`BF *Y*ԏg+bÍ 7aG]R<苋A 1u;λ*N)2X!#lt9|,bSqgoxە[y!Hl\gƖ<@2c&xM axL+)4b*U Q!71|2hd:fA~'~^`$y*шa6:7mu{`޽eVb 1TNPfYz{%=$6H;vZg1FNjرh+d9C}Ǚ,,%~zƋ~;z" 7-#l~Us&EU!7BײSN,uD$b :ˍ<"$mc'w[⪑Z:N$3%:Ciw O~Р`Ambu27n~넣;& ݅FuT#eGeZDcc^5LrM*A`~D}J\ LFQύrYp7~Jl~橯c8T>EwXgwKD:Rö()NJ€_1ܻ9Ū,'U{ڂ *O}!M hIZܺZHx`mokZmNՕ(~Y9%n9^6Stלjk4|_uhJoj3fȎx!-u@Y43:ty,尧lpˠJ5Aq4b '!OXLެȿM b̥`.{cv);xEW\yC?]!e3/\tx!c]Z(E.X':WئL۲2|ƫ&-xtsݖ:Wo=kZ0fpD|:6:lD.!ےmC>Rǔ'$Ivx#XSȇ -?6YI`2S/QAc3x\MYt{8i&گ~Cʴ+ZQn vBZ^8U+$MX}L5DrJTFl]]3c%}<7ӷ]2Q[ߛNE\rq¯>r.Q;$[ `<7J F o  ?Cq5W;.ɦ}鸈v.|L)ҳQ0m6lL qcJUjR"ˀtx7Q!E6۪9;NCN4o&$⎇%n'+oG'5 |ini]Fy(}ÉϹAY%p%Z#"q, tB!#\Ղ8}ё~pH8ٴg>fJ+j C[D*iWk1w=PbBPu~C~z|Vaf,4 !8]'1ti>^n#L]/r/*v?6a7 p#KJ^? "ܨ_kSoոɵgD2Cb䀍6&9Ty6ٍYBKg} j(Y !I^.H>eHP+[u>BrȬ\x"k Fc-FK&rq;Np$'Cu'.S"9coo *aCvjϩ,LWMrNi*qO0pw`ܝ͎Hχs (`wKNC} I8@gL'7FtTI J9&]|W{[i%|˳) pj%P4R˽j5TR/V2F!˩ >&(+}/'9Ӿ|v8kfg[ 4SػdNNꋥPEfa?*'z ,X1֠緙\N{ )-}28;/>5*sSYe!`DPFikG8a(SjF`oշcuOͯg1l˲3c 4T;y:8`g$IaD5M@(4P_SYI&6b{IqKfaʃdN|b(in F, UrI)nAbZq$иIJ,fx, b -`s[腑C挡 ȗW!u+݆,1ZQ4xWj!;c uT.ne}|#KPlhzD1ueBCw `NĵPa@5"؇mmznX.K>cyti( Q$V e0,W5/|#OkmSC)k[Pi["8K2JV__6Ƴ3HE6fUV# Sl90PhwHӮ+=@Ow+^k{c9n)A{ÓlG '`ؑT[;gDݬw 70ˤ4SH&Ԍ_s6v ܽP쳓)P >OE"Mpe8?uO-~.#~b2^LJ>yazqMkΥis@233c2l4DCT  `G쟁.k+!W:ncQ4u@0@=!?/nwgqS1A"yP6*8HI{g2[@u< U9uZۉ]3hFn@kDUsk؟}w0'СЮJ9B$7-fk- K^LTQU\߹$(8#J:3P9s-C  ˙zۙT-c]+ې}c͑A~Yzlh` UVYdzoMh8؞v06;l Iy*۶7 RqogV9@S!Л'j%f3-wCkQj8. ֝9 Q-•@g"xy3=-:cHQ=ZV~]`| PF˿Cec;yi}7&2?(9 r,uۊӘX>&gAQd^CgC͆yJ-h}m_,Zshx 2~ב7Qͭ ͔. !rZ;S8|6DrUC>8f'c8/LӤByL/Qh ˺CZuJА;M0nTU7WRs]t槩Cpfue<6rq#ϩ.i3^ g% /ׄX/@jD~D/HL'pJ&?զd1t2r'w~07mñ}(zm|FU_Դf&Ÿ3h %W5$j@ـǃBV"()݋nb ڴY>˾ݻw EZt )391cQTN>6d7Z4R,2B0[, kBuJ>N7U6K<[{ ILHau/SʔS1;0G[^n`̩+}):XL}g<~Sa)nRn(Uv"?ϲw{_jzO{PHh<֪Z21q0'!Tƽ=H k^Mz2l!&+.z98v;s}/dɒthxۋj$V֥z<;+Oxn|{%KDqO"L2/7YUq93\A*u#SKGyNIyeE 6>N/ ؾU(ta*diS훵JKlTs=&DOP g۔GrȽ;;tm0Κ 2t&y;33R#}ѠIp?AԷ]yr^ =;L"RC8(,_wؗoÈ&I?$TE=оt_5{7*Tk:i?B|$ь;{zI."qLBt6NN{/qUv}o8:Z#ugd+MGjW80lܯNĥ{O*baraе0b;cW3KRܰlxieuu~pe2w*dm iL ue֐k茱 9v*eٯ0r.m.ֲiHUSy9V̫Ƹ'ȓ=r.E ͚L e%),<o$/we('(Z77N~{}|59wWEF/1aϡk "Aߣ ×9(%Jx< H;$s=tFqTh8;ߴx_{^.(6—E-i3[>w h.M`U/&k+iv M]ƥC|j.#q25yhŽSЖ#[uE"xa61˾n8DtOȄKؓPK˭s2CCTб٠q)Onx!#z4*t՝B[Ċy%}O< k8] $f|R4ōL5$YhB8p[YAfH4yuBkA:P1cȞϭL^\L_ąβ}]lh%؎L2BVycZ6Q D%59,2_7}^J8{?JnA f\iT "5wY 'm|jf\V}Rs p>v)%z6a5|uR^_?Xx翛!/0 8K7ڬYGMjܪF(j|noE\%pϠ k32$uu!A>A ;DiYok4ԟr0^xSgFEDqn%fe!fC+[M˺_'%\]XPdE~NㅾO\?<%Os"j[N^])ވ2LYfqdc5e4e0+-%nhẺ7u*ztZ\tA{`6g'ӹTa Ews46'&Q uEݨ̀j 9n*g3~A8 k0FKW Jm|%Qb+X$l#A(@*RV mE%}9ɀYɑd~S6 +v,qVy2՚fX[C֯C>HQ}j=,[Wux͖Oܬvb7߸9j:δ׀S!4nBz8xSI͑\hozu%y/ZQ:xޔO4/<% _Rܩ!:dQtZғʾ^!7Rw6'{ WVww5l"Fo"wfDK=4X~Ϭ0ow=].;&(@þ @HϯX) B!p,CqZc(:Sdۿʺ~2I{3F־Gdx:ܟ-͵m^^w1:{*km,IZ㳼UvYa_V}~.2ɼt ^.U~ߙo:/˜xmr[JDb/ F)V0w\ulm%rIןr!>KjPGJγ_SOwy5S!W{( $VeVMb竹DkN?pym{yvY[:/݆<Ɲ* tF{1~PdSBS (vUGKB'Gfy^.J>>cq뫓0]؁W4pRŦ^Ht.$y7jӲ0C cا5U{f̲cO gR6`]ؽ6hOJ2ߩZ:@ZJTSQUrΔ#+kUz_:ݙӗx,yh]"dҥF沤,E 9JNLx@R d:[nBgDRq`B{V7xK%e}rF!ιv \}ʬvN)z>Kl;<'̫ՂI:59 f Zxq Ml/h@=pSIIy̽F:VgZXLsR C7*njCjMdh6'1vDLl* /y\> 0L p˖ZT@p9tɃfx`Is&S48OcD~ Jpl3wfj݅sRBT{~U5^<0!PdI4ؿbg8)`."je7&f K & 3e\bw]}!*%R;"$J@:)g&eGf:YmDz5 ĸXODew;GpEv7!lKxR-jV¢Kvk\}}q w| ~Q&VhE6/3zuSKWNVBՏW I`pDBɠę4).']#!7u}RͪJ~HgBp5':‘~ѽl]&G}b0o瘝=зD8{c H~g>5Yv9tԶ"WiN{AW Lj*p!#v)!_?vdLzX,J1@t5>ddWZ|$:7CjFu]/"\ShQxzB#eglԣR\cJ;䖾O&`Xl:fIOgKAN q%?gKŲ`fT );ڔ\b(LVL^EɀYZw tc&3ygq{N6gBJʢ[_?.b>թe®.YFzQ8 6٘a 2f^Ak2 aԌA@ ЧAe]<׬Bh1hIm3(dW2FĹyH{]<lvtfn{7<"GW+3Ueen3bkUŗg fj.PAasjK~vUR~E)K1});n'Ŋ!7?kD6!ߕ(wI'VnǥLaPi=>wVDŽ9ϢADO-G^mp1#},kx>LHmJ!XT-5iS#1_wlOoaV1|A3$qeE_dL+ f}{;VDy0vcg* n?"M!?dZaIQRaqB A\IGN³$SN=xch#y,ĎF_. kPv^#~`s~q.z!!9O]7U؈z0\eiY $B+%-C2Exu7yeYkA^~-v@V[~B:DYɅV\(7gXq_yZq)?v}\KWR80ڴĽ'B 0)k0뺷ۆ06QpHRI.Ie8 Sϑ]٪ACHx^/”`TЋ߷zz 0hs ЇsH nlJ-}y>hH lh.UV!2AȉȴSؕUgh$?0@D2豽NfFl#bąiUL6ۿKv/væstBqan2\F$ ur$,n݈\"$:xmZLr(SLeOf/NDh(RڱvxD;@0+ "5&4iJC8[v$S}$χ(U'LԚ(iq0*_ϋĮ-e$Žrk|9g{ǭnS$s& R˲]*vU(oJٓ's--KB+z|3.0IFō]|O|wk YT阸׀j.*(~F`L!#`P /lE,t|'gnWT/ʯ @W1;񂫿w_n!}g??>z{Fﴜ|H``* 'q&qI<`{'Y}4a;kUAM*)^Wt:&w+H}7J E'IPhC(^zy2o Kj,1Yo .QH OM$ّFy@# .(|])k6xوRۼ uo޽kq ,1b Myf~nvZ::VLC  #s4L$\%ϤpYRx{ּRĘ@=9] A(S|h'g0%-/34SF?l2Xgת7PܓQj}?DU`@u?k^,&r2йdžo^@yfS ȕWB 2ETm/7Cɿ,wW`PnW G [}{2 nu"XJi|ݰb q?^4(tl'_R*؝rP@203`ʑhzfIe{UZe^44j$ }Ϫ>j\BDfL˦ Oڱt@3}f as@407]+[bL!tKګLro19lFq3y<'Z:_R3j OtaC& +t6p?HlT1J{CS +NsAn ;2I_btOSb&AF(tD` w=k n.d3)U2Z*w8/bU $Ih|,Jѡ+MHZ0 ^\maR fX^򁦨\ђr- 3|b9O0 1䳘ѳ%: 6+ܭ,^BM=PξSϋ9gٱyNVX[r,[eml,ϸ%zxgme=@4f0 z o6*{,h@fg' mSANsTɭ~4,= Rp(K6F9uf?ϽvVPN\PaWwf`GϿ>O5l>ogGX>Eh(z{XVk' \/=Q ADvjPqY2&|@Qѝ{|0A㓂 ܆j daXEhS^'JTOIxmqO1 6X뒨; B/bZ9ICW0R [K#U#qp$L+.w1I9hiGJ``j/GnfwMKcg2]&R۫PQ6&rt%vM_9ŚEpYɏ;[S S4)L|YFgY߶t(JmNkL_}%JuӾ^x#ՠ<ޘ|6N^X)-X:[_/F.qRPy-cNhH#޳ 3Mnc0š֧ RvZ]%O>jML8#bJb i ,|z]:YER{hUKHF}3%RȣRwM+ yY m9τ?T_JA}6fWz.C[7rTD<6a4ed*ٽ(뛐h`88$u#HyXͼ c#i1ӄ6qgsˎԮOŇe7_%Uΐkg'4R5^Fyr={0# UaNX8ɳpʈГ5zp V;DC#[\4iPO:zF٢$p:D!A@_-4W0ŭ1UiH}•i:tV~C' 1ŅP;C> ⥔1_6Fap<2MGQA?ܺ٦)ɬ`(cdXSJ{w $BXe !uJ3HYeuWQ:N ښq(5blӖCId\/={) Q^q&=WVdlC`s£SF3xlOƹٴ6F4.`uL÷U"@/P4ݶ=۔5xD!t1`mlUIˌK}&Qڹ3Z7񥔓i(<`V=E&ʏ!(k<30'niO勧2cv" XpXZ{!X:UeRIS>[ۚ"6/gZ6chzB]5^3cM a l/DOm{- 04޹7\[  7 J(DCy@P&R~O[',PBL`z)]SsF<^[< ޲|4A1?ܩWMf2x >` -+bS&x,K`2lHDVlL$`Y4w\-iaNT"zZxh-J-VzUeF?y+Y핇ˌ1G'!NU#egODLWPȾMњcYRCbs<AvI3;s/UP2K: ǓHFSҽֶ`DGnv+]vfvm}hyWI8v%S0݊01H܅%._٤1flʾ2KO|;MaPbevP mXFɐ ĕSY>,Ϊ+u,oZ蹐ii%ltF/P~VUy5<#.{N'ǵ U}@c}A?3C<՜v:1vIXFe^öCa۽=?Q@oRco,+۰n}kSE ˒Hi H"~jQ | I|.pp` ͙'s/T:K̺$DRQl[A%1 ۬q]Gm0jwo n?\U¿Oop]`wYT:B'o_@Q(C!i\ץP)bJ:K[z!tPaAf.xnȮީ"ct\sݱ/_0'%e, +25m6|'Ë?~ p!.~sr1'b[c.NiÏ: =g'|so➕;eaM 0¥QtK;bha׭ָqk@BX¹N@QX(h'ұ&>kaݛ%J(;&uHfF(.z $}Y\89ݤ3 IIoB0'X&;Vް~Z7+G3AnvԩѺ~Ș|rHbqj x !@eD1 \f=BbqVlP[f#LW)_APb6Qa"|'$iP6cbJNc@jBDgA=oݻ1isichckrKBThǁ%;tTzZ3r\5v ᙅM;g=8>a#g&$SLȳYӒC9䜩|#9TձShgJfYŜi-7p\0;Z%cZ7mC˳%?1Eغ@ZcZzAB8uЄK7Mۖʉi9o=F#FP{8`}Գf\%6rk@i]uqȎ־-U$.e"9VoM2Nz&|4r`Tx[8FuZaNN*u+z(t#k&SfvP.4m,HBQۛ6OB$eĝkYVB?8_1o$5և,i8H:}Ӡ`[y!;aɓ3)dyJuNHT_:ǡ71o?;T?<%}ߐ!:ïu/4y(R5N)K9qCx>̖VDMYSZk82!3ܘcӕi;uZIZD6mѳ,,d_9n&&>[/Hb@@r,~.!hTSځk$Rt\/cVI|()~A@%xD #9 脃`n=hDJLL<4ݿ)P͛ cX;dM'ZݲZ \PE/]kD@ar\_e2÷b%Z 1f>7!z h P`;z)ӧY>[nsQ4\k*xׄuUAfl VunY+Ä7U싟ΚC~dW6.3 lqg~e0$Jh~fi#$u)/5 Qѿ9($JGk_(揄٪sk؋zk$T8L`^c$r.pJ@c6kV5$ eQRD=c.{>U.$0a&)uT W7|-O6W]:Qn\NIy>#sGxz>tDžaɈ$5+AJrDɅM_s `(yE|ChZvF~g{~n)kJ D#Qhiž;x![mWɬx&p _$Y:$"瘵.6ygB؇ա@Sj zGuئF])LC1@}ԞV=/>)hF㐤 \/.堘8s6Q zDE-?!-/~וO6Khexn&o;ŹtL`)+<}^a3 ~y b1Q`k&򹖡q{]EQC<&?3 ᧻(}FnҥnE>Dx58*%Rfm Q]opX[9碁>{#E/^ Sa/)UOaɋk6KP&^I} &&mmNС1`XD8= OAҵ`큓PKxVo7빚1=(qvʼnvɘ l?ΣeQ[fipNq(9ţڑ #[{.'> Q/)’Bp΃A ?˄7k0B 2K.Cb_A\QAtSOau Glؠ h8GY*C*4V]jvZі9Ox%o0];=/m[Յ]@]Q-xaoY۾/m 0KyUA~Eg@fT|wYȆ<ڤ0H3~,9=᧶0JdC(>WK2"X787x9[ݴn+Kxl$ k[hoڟOeyzZ"}4H>ر GyTjز"O&RZo{}}xOmGc6k[Z+O,c{O5u0"Wȉߵ-)8jj46Xw`3t)7h+.xR[8`DXf.IE_];m&혻-!`<]:g&58‹;mGŧvOo^Lu/)2-kM=um^5x34 oDYzI∏V[^J/֞aWzrLsj(PErf) ^W Y@E 1Ǣx3[Dv׊{u?e ^|Ybj3[#Afbk\r&.ETl:~'6oUr!DvM+6Զ+pO\O >18)}x@Wgʘv_ Ӄ~K"r:=Y:2 aqqʚbd\[4.Vd=Y E S FOD4_c,NyШZXV&@c{:+bf5˱v/+)’T^Ƹk~qdac?/mِR-:~[փ6dftga #e1tQx@V{xޝIF3mhyc mCt`NA8{pKfzskg/PnV)'r| 0?[PN0l0Kk?Gk45eC࿗`cޔzfoJ\B/467s[h3Ka%'SS2U< ԅh/tOLc[ClWݎsȧ :!f=eSL(=a7_ E+Rd$ۤ:,W*nEnGWH X@~`ű>ZDEK=XPGJ LVb8<>pb:yO:'9uM5T4\ď$ {p{XÜM4O<i=nhіEwaRYѲ 3#*,6o_2Xr5Z o :{=I !G}}L#^ NHB|]gTb2d1٢dy,DO#!˻QBy8,q}ʻԸF5H}4}QӛP? 3ɨéfVtsw./ݝ@quz<3oQrOMNkfL&t7>E1Ԅކ e,yF!zZi\q8 _ b;[!4We{Rh$7)S5)ub'M]fߜ%%N6BO hжcPdwᤀ}\k.F\wXE}T/%5#o/'])  WxOcDr{dsBP\VB( 'zs₴D rpwC@ BǷŘ[H\-MAZ|ؐ 5#况P8D% o1E) yv!j- l❵hэ3i3`k5x.sI$ `=J[uCD\p((& O]P&j %rptċMҦ'Iqz2 ;jМ 5H'T]AwaH]%d nuzWD14ϣ3v!k?Wn*sETU\]d]cGmeƩLKQY~";>;5rBHoP[TA\ ZR]#dS[Lro£Nǖ˨FVd IoY\mK_醋4*T_M//d R]7fckZDIr\E#H=8]EwaT厔%]ntc &?hvG"TޝFz?wY1Z8 _goqAK]7\-sho_En,"'R? %q[j?@e-P;h-e˷'?5/:i)ETӤ]E8Ɔbwe0ݧy ږ*X U# )no~0e'l pL7!H{X5Ùfj 4NP ,wTm%T!~]*[ yFKh s⺹,Gb -WBM#t(cq;tIWwKY(qUQQaw2՞V( l1{f~wڼrI4MB 41Uyܗ5\) 頳Z^ JzvsP D:+цQzm#p4ԗfMfX&PLYaYcVs{E>ss<~48dOwYsLgK'WDHԼIz{)P'Ndi4 Ҩiǿnź*78J#Ի6Htyt:7<9eX}hZB Ds`}<(l%%>=cg諱2-|n!)'7r{"[J仂ukydml&ad.l&k65OqJaVƪ(b>-5?h @ />To-cF}>y-ke\_p%;W Vt-W-4cϯ r{4ai(ҸU0fL-RP/kwHb =OFyb#f"VVq\d[3{2dxZv%4@|fp 6[ڌpe"gũ>o$= G~M 7.9?Ei[-><`+)ݱjH y ^GB)dpڑIh-hS?bWbt3aqppX BQvdT>"%7P^u'bHT ^|%[KSqq~sSu5Kn&^.;֓DUuUƯNU/}kOBOeW.u眖t _A㎉3]9Z mqM+;%;̴3kI}$<5 Z'>FD k3X>hR#f@\=p#u9vdQFDznW7{,|%47';؇k}˶f+v-/SxL[H5-IO ?bLݹG]xTR]W٫6 Pb{@cwq~h?2g{@6 rփL->2?);"Z\9W $w(O$._} +:*M~4 d;^*Asݽڙ4N_"n%e [[ o`}WaFcHyR,>'}I᫡p$D 跺xF<2*F,ۚm' V$j FBAEOqn-ܨM8ۊx0` 6oT ÊS$QO_ɼ}k|XPz% _ޜ͛C.ݽLBԬU I.@ xGFp CoR> ا]S[u} /+ zP#FwP;f,{i:([~Ec_3坎yȌoW% ^#KqtwcU:p1[G5YΛtMA#q֢m^Ym:A 7`d]*^RR&e}2ZiQz5BtMc+$J_ϱ?`*D'U4AK V"J: rP3;]KiV,[X(#Np,m!V\RocE]*v[]-YјIp4Epoن?r)G|%=0*4}k`2,Q~O?g2 4>D >G8voT.ݭKbƎ1#=D$Ԫ w B?#P{i$i r5V֥!KRX~zJ~-,_R"j./nz6ݓqbX>Wojvl}pa8 쑳BIS"GFPACIS-a ;ɨ~cPLhy.dQ-7AkzuyĘ>+[њe|Y^0'1^X  V1p1C:"vg" J-nOӒ[BewA\TJzt`!e2,e#)ˑc9u$|`[VjBO1h>p+oRt 0 4+Vߚܘ4xС#~|lҊS,|Ƀ^Њ53b̞>bc-s%2Psb|͵@W콁To _dErwEƅ6ё, -`vlzRXb0_gL=QW5 ,|^?}c CԂi,vNlA?$0fwr'߬= n"{cqCAzGLyGmmX9s  6g_S<21/#=Z˼8=ÑE fݢVYVn6 i.ڂ&H)>Wv-C>gwetUzNkRVm& *5ݲH9?H6џLh{7蚇AAx'|\2M 3 6›v;9Yz?»cMlA!Rwwh%!BubÉNОϟc \B_f9/S6Č*~L˞3!;w1Pn=%\Yj%$ 97xM_GGZJzUSXSn @p}'g?,730I$Z<璊oFƾdZso.$aG NMgRD( `sNmE.DSThM@*WnQlj`Rf{tPEZRיjd&H$= +rm#g?f:0D"cJщ_9Pt-$+Kn?É]ؙK ɵ}8U-Ѩw_( ~C8c`¬UFo8f]ğ<tv54: $p\*k9K[IhGq*$̛4J)ds q$঄U,aM{@Xt8riG$C\NZP23 u@(LA?dS*sl>Nua:nnwI&qw`qQ*G'G.JACWw{\պVlqJ/KRI6)QV]w|3 X\x)^ XS!sdZ+\d**!3qЩb ,bCPnx R4 `,sL3ԖDž#%gLwfF(KZv @ڹ0aH·tC]]QH&#cb$׭4q9%Nd03Ff|1BZtQvƬ>=>c{)QS*i ܊|4ghHrSaO:u?'Ewĸ'o Pۉ<*Sow`mVf{o"w-+.*v_ x1bɿPk3/8BT#WػF Q˳I5^X~p3>O)!Ʒ$վ#$؁aX .'Չ- ?.x{oY5 XΕϙ#%ɺJf)bQ4ߪ`Gc.WlMijC!aף@WL27vX5(b_%ǡ.+qꦣ20Kv̟XRZE nW9۫nzX,W \r!m?4! uJlў`W}ٴ%×c̯P&Ek[F$BϼXܳ`3q@ iR`Ə!o) Q%u49A5Rc^Ό;<,л[۪y \# U*=X:5!ָQ," F' HTD=2 oY1]K ՟Bp}R=]Li_T@;ӻVϞjE|O8͘VvUWy͒=;s|pYlɢ/o2v>/ y!oX0wY`pmMX(؄ӑ`?SE1_VFrSgIfM&~Dڅl䢀E=҉wVk&iб"~6$ fVVۃqo;)p4Y\QțxZ}WBB4U+?)$"z2]l4J=2Il2&GE85rkl$qGi/^6 42>=X@+-;tiVIamwr3&*wgX%;Oa5!ԐL^И x-]/_.|$` t䒹#O*iLl^@7FvsU0@>3MHo^fz_YF仄,Վv"Hi0sԀ%&uRCQj.߸O뛸'׼oi,@%$jFzuӾYSqxmo @8 QЃ*q+xk.)$ʙyBDǞ,ֲ_= lx/WdJ0Rx3Qi2 M4(=~=֬ I;^$̧6$+p_ YƷl&Ġ>LlR&-Y(=;,Ҧ^"\?̖߱}knS7U!nđH"T@<_S`Yy`2ʿ-#Rއ'(҇/TIN,zwdCkg`J1iDĝyfFRWI;.",Kŕ&$yQ㑎SpR*wg,DԞnnn} AP&qb7r.ދb'VIAdWOGljm+[ZdN2GӸɝ-,w"EI;:XgNXV/-7pU$x _2 )X<8br>Dxi E^cF(2дsoic|ίțT"_2rm]9 Jސ} 55U3;|4%ᦺ&'7FeХ~Erc4M$k2 p%hr @C=eUPpg>œuB*:8W!Cĭ7dZcUd5av"g mm@RR3Ӎo)L Ol>dm{W+OS27zP[83ˢt;{6vA ;X dbfx[xu.-–Ujc׀+́|!`=uz?/;eqhYfs!b[ sCqt ..B,MQeuCX}^'X땖e6ѣ=/[TEb&EΒ'A@& ur-r㵝ot 9,,e/@s̥VO9?ÑA-:tot"jm⬣cE1LSEfێ vZݮ+hdB>GOubAӬB@Fv 3W8kj(RdNcīlYvQp#ߪRslN)(ΜO55g)g- OqɇX$0@aBkWyp+ծFmvf;e ߥؚuN8k.J_o 2褩 !fZ\'ASmW"g233p[ ҵs ϱG0K`If07+tu&4 Cʑb[y,Ey^.gF5vv` U@M4RĘMp ,* $*9!.TU"v̾FόWsc#n#LFUWLR.i!7}E/f"!f0{PWi5!=;Ĥ:R,O>YF'^4"*%CVh b0 Ep㸫 bB$䵂$sn(T,,c{qxrnCWєes=NHr2ϊ v?G0ȕYsjN=ZЛ1M?Jh8V/P=CH7xp74>*q1-Kg(]b:>,jq3/Z/Em~8/xjV~Ft7/ذ Vr" ݅1A֊Ѫrl`"0=A-+Pi yRKť-V78c:T8woi_:RPY/5|/l~D:25BŊpw )hvIZ tsgP]vN8!hD3R&)2$Zo{.`֔ßaY[ 2Tŕ6iSw"=|EKy-J^ u``'On_fM屑쎪 L˝ ^͹qʹC,&(_OE3z=HV. 8) k%o;oJՎ=91}t bЁB{Ŀu`#*ri ™?uPC}Okʆbة¿MљI9$&Drjȓm[kU]P;[B q2i31CVHsΕ䱉^oBH{% 6&.("e\ZS: GT`%!έs9Ɋu#,, Y䚹Dş@0HnNdX7NBJM3q/|uŁqq,LG`N!RjVSb4\gMwT@, #<Q]8 e A`׮ G"t. bz{;\]p#̞ouHyjSm^L' lJswA9N.JUo.ks:suOyNt v-Jd/W N54a>Pݵ?k&/ٔ32o}+ms}`sҳ4FU\ݟ%--T ZegJeCkvhlVT:;)pwhH:> {[n$# Ka|%yʜ}|xm|@*]/aj^wI#IY)lT@'A1yHN{{ VD: k 22k]yo%5v^?7vzJŀVo9څ.&3XPnxDT2IZ6Q3Xmxf~X8aS/h;+| xۙaQLjaF+ Pn_=/Sq+q?@ _哪:l;eZ=w~ 4ԃMBQUlJ ކrMAm ˌoQ]W|R4ϼ7R9[M j)3`A $*ާ(:20N08Oi""C?R9R·#星ȿ;WS 3%q<|/*.zçxަUf^k!*DݔmhI6Z<Z{-vX<}Z5:MZ;n-z7\:Jϧȫ@N ls w=tP+ĖQ{_{q0 47!٢,dZ#BpF4d~K$iELΣ'>tH=kD%*gZm9L\.t"c AȰ $;4۬R4#pMidOm)lggŶUBK,F3!OuY<ijJ/o_ƚ li K.-kvzǢRΜ2=V2J .9kWz|I(8YnrS:ݫJ/]&'TX^9 "f(R{nBeOpTh2kh68nIGPgpy?ia=sGBQP]GߎXw”$F2b5_H0}~;?r`/OMC J{8 ,ܡy'L &Z3 8g .LSꗸX1d@7ĊJ_(Q ꍇ4w"S7YlhE"!K$Y%HnT}lr}6Gz'Wx>AH-:MԳ !_f^Ex CSAPp',/a13EN3Cq\.:F*}hq]$%X e& O!ϯIIKpfOSj0LmTi  #{4m@fw1K5L(pdl+49I UH#ߝĞMՓZ CT.vlQd&3vW{0MttOTl]S` lrKwG׆>`*ҧY@%Sɐ Aa{Slp,] E2쟡KI^/"֑U?'Y]~lp)sSh,p/a%9FT^o/&;&)Gm  x͢v)9J$oW_#s]pyHXj~+RT㐺30`C&pycMbjq̼Q30nQ} ZW)uq%B88"y UUUTtKc <f9T衬0|%7ޑ`I}<7򏓅ܣ,sml #}TE~[S˺aˌOvajLS+m -4}[#oyRGKYyp5 V][B;a;@K}^ t=m5ת,.G]*P,_o]L|oT H;y8$DK%92frʾIwe  Qd)6W֫$:hpe MvPSlxru-|Zu|/R#ԝ4ՐuGT8@PkHf}DxN(V]fox=(㳹p,֪Wa(ϓfTuuI\qSxFwEuؓ 2N83a0;2Jj3"d8C0Uzyw&FE ΐ1"T]!0)5*,Q31mM6[G@6)_f^A#m6 B[y9eAv{Zs̻y8F?>S5V1SW)ir,qc4}*9Hyb2x%uڙS]ƙi3{zwz/<=tpK"%Re?E J D\Fg;FEbu/# T "6jfHw))1$$=s$7Dg-D#rdt@:龤f&2'αU)#ͥ19Ը?L*FWaaES\aXv=oPjvyM.S5L-u:q:[P{ DT賱YBa0#AQWK 7ў%GzaQZ.%cesJU%wMCzGϤ. sqO<&}Ϯeێ1ǬKthqDII;r]X0s;-,$v֚&:r9c ާMݠF/Z5T;P9C!97n7Tf a.$=Ü/MEz.&(UK>4puT`Sik'/<%w3=<4{f֡5@/xrz(ڹ1ŽJ:ݳ^Qts\DA\Ԝ`!(}2S@sS>?&=c\X#,R |+Ȉ|BB.ÜO 񩺀V0kegX#fɛ0BBܦgƛK:WRUдDla $^iԤ>/e1M rT=}7$T#@EN F9Y Zs5!|bW@xkP$aZHVdUo'q df{QEC3IXH3)s;$G&*t&@KN!IC4lsVókfDbNH3*޷66M=<ҫp=^>*FFf- z+fUI3~f$R$1Ns7Y)ɮ>C`d Rn@h)0)Q͟J0i0 1BǼy%َZ D$'OdV;0?,`}삙]D$L/Gqy\I,Wm䵜3K1@FSք[ А^dZ"$+Yt?MQaM˲ƧatVuz#J Q$ܱ6Pj-p+ YG{ hx·Dց Jj>VqCHjZZVIHt ^s Gij~g@fP?y+C"$ "Qd!yH\f r]Y3lMF*>M?9)xR#vD3w;qO_%4Q-~ x5NIA;6tHI3hFs/<(.Ik/HZ=5X&È6ᦓ&( flR6tԬ7kOӥ%~wOdp)+x"硶NG$89CQLxٷrl$i2 ԌA-UtESTsggEIs He*To!ۖfoohQNPia$~]&W9XxLe%uY MO9eF.[pJ?Rcb$t eSG|DAm"76 _()6 'R: 3< ֠P^ZɳeN$NG&Py1.y__X=JQ%E ,OZWH,@? UY,t]lTk0\Id)+BR8 Xqd|(j?I2#-.oƤ֐nm4߬91T^hFʱӨm.{{DRցѭ$Iw+Θ{Q\HLk?e!UUB{256paYCn.JYUVF}rg$`.U/ūy#z&Tĸ^ jsavAjg/Kce4*Akjߣ9l$*p4MnfP :jVy*w: Wev ހ5q7,dz8LKe娈8jKɓʚIȉؑn_T=_GRć$(0_ +A΃X{DJv>oE "7A妔k̄!~}˙%܈F QcAī֖Xhy.V  /,8:?wkI$.!'jԨ)[q&"R;~yGo"X<+|YLm$ ,B]!$l0I=5ll-S!ż-e-1*|83T"|9;JGbF[9g{X\. <5X*YG5HgƧ8iJ^t]c,''D$Q~%E\s?>jo:rZjt$FäZ?w]4N eH\(_V2LeVUCQLCSpgmd _AM68_WyXچo a~jj"u$v.X2K{BٜTwSk;3a!鄫-UtK%G\/8SO#8YM,$p._V"Yi; )5ד$E{qќX\2%vWS$)1Wӑ }."UҩO)UU<󨩶pSZԵ-iM4wMrT.gӠZT|ȠL_$!0vͶgv10Ej!nEp,$徆F.2ץ\+b(7 ]׾ޗPϡM2* ҟI,2- P;xIg27!u aiݙGa"APLO w 吧NS5tBOrKGK+]TŶ =y4aoJ7twU}0rZ'kov89H(Y|:qnn6Rvӱ4M''0q5 Q' !{_#G3!2xgpY-}&TkyfR2K5"9ouET%-$XF<:8.!ug;lix0h?kl\:w:S(@r>*,I; _~| Q dVafqsEWhr4! 34@*/F|PD p"JI(P?'y'#- ]|[ŚԊ*?V?\-tBVh-ՋՎ,uרQ}ŨbYPE.sH, gbo80 v=G$~:hhM`r#ftdwC٠tIh 39GG9y?Z+V%ٓkRQb;[ "9uIbiX-lϱFX3k0cp)U[DZ0ބqZLef>,՞:"a @䇹>8&̹)b{F!%^?5#7kU>P1}d=}Awfㄮ|=Xp8 /bcb{F_ؒ;s\i``s{7'UԂ;E,䝤+V K~?.k5,CKQ7#ΐadQױ/l:}GԗU x6זah2&ǿYd!RGuY`U&pRJ49<`i=̦Td݀=RX+FcBk#+Fn1vq)qgJ~rèNN7 EeQC?rh)d$|ZY@Ebl̸Pv{#%Ũf gL q98CMb1D"?ޣ__ӖvJ{,Фk9- 5r9bu@dl}bS' h nTrRW1f X|= Ig `nkqa} tm&^`\*՝%Zd! ]O! @E8OZE8s}]{FD\ !B;QFJuH+ pN.Eo;bRUglA`G̃#q쐫7,b5UʪLJ.ρT940; ˑt/W "B¦GY/Mju.^Uθ#܃ V$oNS(#X򚵔ȃݗ75wxRTTntuaR,>]rtv/ha~h\pChTcY( 8TXbw&\1 ؑ:% g~["5'<̧%sjy,ЭN01 n>2'5Lv8=No? u2\ydei[g+eygP!)&v6'1E\mj$ε^»ĤPp&X1ZBi|i,Ep*Ќ\֚xQm!ZUoFþS_$b(ՕFZlP{nyћX)6[#0('هx0g0l?@xS`=Ynp *C9R+Vwb$HsF&᝺J~,bm!W7K: bD M|'+6Gm^a:,^@RlӴZey vCr3,} 0U9.K1 b6eS$$@Wí͓7G:wOH࿇k@Tk I[%薰& B=6XTJ^7:(7~º6bpUyFW*-OD~s.Q 1JEN!z.y~u"/7'zUHuֵf4'ʅ ~է8he0 /ڍvPH6'Lzz.MI 4G2P}ҺEɃUM g K`w-H}o^b'-:Xo*uq;AtePܒTvx\z)f19=+$I]{^6[X%A;}^vtAw5wLbDJ_?]B >0L7G*'zV4|op9T^tPU:G`_]!u,M$ڦD^ ]TVQM -E"t0رƆܕoS\hEAڬTMLq k%DPФ9@WD7j}GH۸<9s+#JӅ_, L E罶:qw[t F)VC'XPH):b?N?lT Äs-$PJUIo񩀔H[ަ4ͤ4M FE̿9W3D 3O ];c`?np2;=wWzɼ| 4vߐvM̻F4p)m֤ ؐ:_,O$\e_HR-_Ɵd8$5 f)'[2糊qz.|$PWw;}j(›v>vd}Lw-IzQ]q0G6ːֿ1t!Co!"fLJש9Nfg Y=b-5Z፯暘#_w__MZVߊ}" p*[x5vq'5v! 2K(Oo_BZN:_`~IEke;H1&٬AAl v\Umx p ĶM;Di=b(#M[2azB@-',ysKܨ!Rt{OS]z;rݠpKn| c1Cx,|Y ^7W:{L%\Tzgdh7)]-޴*Y1a[$cλJݗ ;9iaLQV#"$6YNGP~QyFW+ٹ1b* Ӊ%%%a\ } AA&/b+Y\WԯyijI}X^ݭ`MnS8-;vo MF EI栟P[˦YI9Hk"k)) ꏦ`=tt&,kX,Qg14R:L/1֌mZ fjp- 8z.ܠo qe!{ق>5 y_gi8${HS0lNl>އO)β^.GjTívvkaMjw`A Q&ȳΤ.a:ruvLԔr?o*"uy<0*ꤻSx*ۈ=AxAoLJOp_8-ޥuAXw%Nռ[%WY/iqIxFGUb<ϺtWvxX~>%H*fcBt#S'V̭ a  &?[Z&Vk}'/`DR z%&S"߅˨ 5^.U)>=џrO_e7+CeDS|PBk(DR`Ԋ59o SpNq[?'j=vHc NXp,NTԪ^ovN,9ow P>ko2}i.7#LiUcc:,nW3p9n ENc3 w6MW-/u*3./z!ͳCm*WVcbA^ iqZRk۸\{7_{>GCṣNsάQE; :L e=VaQir>jAcpt+U8Љ PŖ}(`M"X\ ]1R7s0 3ʑ#z?y_1N-ljonZ(3'  pK|)Z +겄=7_s b΍#:1uA@>՛؟@o(̯XSF ͌vNE)E J9YRy bM51*k*kXo69zh/b-0%cĥdL%k3Nѷ\D-ۺ&r{7Ʌ!HC;_&3Zal=^<-2&m_ %5( ]jlx`%5=EjVd53l7D^\\z 1p.QRF/] %z7H@gczs%ƒ>d;Ʒ68Jp7;{ʉĝiw,uֱXդ'Gף& ܫ[d)4AޣNK OSiVˆ Yk\V@y7o/?^ZI/u>E"6eO/TH+]'Qf5Ts9eڸ)"SQ6E 6Wz,Nݙy) ģoU&U֜H},TС2k?I3TʙT"L\cRYp,[.{iJ5"jޢ"_wN6!Ri7 kSW\{mt?px ktʽ0\ba-"xi׻_N@5GΖ4Oȥ>j HoV ^䘩q06p0@ 2)RDnkȂ9Ѷ$&](N lhΰD5. @iY'-疀;cgaѷ6I>*H_PznqpNE'tG3=]TW#RckQ{aJ9]c)tuw*uF o)!ND+?/6`gnE1Cl-%f2.ny Lf\ԝgI7F#m)#(kE_1YIr& _L-sShR "(ey2QN]UT ѻ!C䃳4Y=ECLPlvorgnԮ"yTTŚeہvf;uݬOVie9w9c27H؝S6f.-bJXBO2rȱk "-PYo@& WHg^i^L Mz쏺ND&,yum"TWu\(7z^ q37s**TDrvtjSIR/KO9)u'M9AAK)=_/l. rO+-֊ 0b 9?u- B3nwl;C;4G;kzetn* 4,;dxS>s];uL¥6C c0 3s1R@Y~Pnzoch d| = ϼH /Rtz kcn&jPt.>URQ9Jp2oP\ a IPSj<\ЖyR S50>jïTvigyyDms$Ph: cY?ȉC݌MVO 4Arazn,r] y\:{T#DQW|trd] #5EvK=(S%m;'Ϳ*|Ȭ_$d6\LkRTяč[юGl#mr\qqF(۝ΉZ!82Y|*Udm6')撑Zk}q4eIL6*wWD@]3Z)"L]*bŐfmlzCZ h|(n h&KHpyfÕ^ʊjtƘ eDGi{q \}:4a lx~VnWɪadxsbJGTDd Zy:izY24XJo Vl7o-M#hJWxq/:~hQX@6 /21+u" S09tML"bʽA?l؀3/̓Y"a ~C/:a Yvp wQnf MmX[G9/SE1e{̳|[U.`#Dw5Gs,-DXf\wԛ$7L(w"" P'o@2=n_qZN`vJ.A1+34DW\yzg#rlr^z@6O"$'BY bq@o ,lH( K-¯m*䵫W:3c ǬN*}{rKA!WV\HS^C&JI :_n!1`.[kP359įֺ_4]WeNf(^3}=4kĬTpFoܞ!R% ;TPs!*|* &SGE:d&U#Q~6eXgZ5,M$Lk23bt {R3ނbu턡fNr^ CZ/Z6n]r( CēZJNGL}ۛ W8C8.wXRK5N]xֵR#l8 Y2l]ڽqX;1ٍx ca$S ~3 5yreuKETb)m:D庨3gy,RۃحUVFzR]"ENQ%,CW\F^!fރoP~kr?<@>}R+K2 Fk B%` PQA@LDx WC@j@waՏnFcT]RI$;.06nO˷r;u1aZNj {x3[Ho%ZI֍Nqz:]uIjyg0T;wjaqO:n;GR;rKn'q6ⱗV1gwnjُk%PYՋ0x! ,# sW]е$J= b 6j2vڪex>8;xE#KhњX?k4x. =Hu,a02y8./`oz dFcҟpP/kLnVjNB֙5 t/_DOl^ӯOjn`A| L'RxjS/ҭذD&˄s^ѵU/=}U0E3^c@=^A2,rֱd)Cyq7̰YŸ"!HCfR9D\lĄ9W{_ju`v[=P Aof~.VA>{=J- 3^^my0M-ֽV(ma3C1; `=% 1?`nA׵z8HQ/pw^Cƻ~W1[K /ڢ,| k1q;ZdD L9ί,/IptCz w._2@7*vBC] V=.X\Œpn3 kB\|69[~ H)'wd^6wy3.96 %j{"5?l'S ёCO-R+6Sa+3W|3r#83ǙoOn*exC^FuPzm=c^-l-\= wz?&s,&BݪXt}tZpbCy$ g DDv^ -l?'fN`JiiԐ17kޭtQyp]2va lr> qM t;C1dkR ڜf鯹Ɨ/`$%Kn)1k,\`[1)T-k)F.o*k&=RMw#Jcpx=CbnP"dSy9Hwjn!<* cϐn 9 =. :ǐ|۟18~D  Ԗ9vY'/ h.f*(ݡI:ˮ kzSP,2Rū*V)3P@{%z7܌Ȣh}Kq }cO 2 J*J1`p' bd. ҦB$a<.aFњ]׵eJfr]GfHE2ZWu39_"7qeh4#ӭ: *Z3jLx@h)Y`؝/rP>\vJWB95Mb$h=xefuȖU*,u|߼BH DZ\XYs>AVi^7g_Xn3[C \FMG9rV/ #=2$# .fx7EqQ1:% ;-G;ӱ̞<ʩ-ܪWo]P mYB'DQS6x4"g7UvƌF6']\ =l0!T8]@/ZB[oԾ%FY}5?d ~c4wЛ$?]_ԤStxa !𽺒Ck@ԀZNkou}kDo ˵suS[I{0١b%Zx6vu&K 51Lh9D$NB,ዒg;5ܻ0ZȟO5?.JCӶ{MSJts5,Ev`3r i^dynKb*@2(=%K;LW+7VMv DZaXv"-fA t5>և:{x!(^Qԭt׉wHb {T{,ĔFa]g#@eq&[|'zRI KQKLTVLCG;Wg9yNI"+ ޶ՙ]$$ڴ)ȄB}Җm=_`:`Ng (x8ݏL"hQT@m]vlg݇ {A%wb~qаj$M/\ vW lQ. D^m۟<9 TeBgח BȆWCe МE!ޣȉQrFqyq)I`,0h2CX?@2NJR91BT J=M܎T[98,,_ Y k>)>34bڜb̽ B}|Et%u4ʂ@0"ћ(Ğz@{ZXR~+iEMtag}yIqJ\(Hj7B)Ĩ7>Z^'\ZDmykLG)JO5nA@ T%57;yF|]OI>/AR"N^4TGY+1*`Քvi9Z p: aYxvO%We"Kπ⡩zaׯ3L z[3F= \9j~=^hkWC:`m/V*lҝ9k/*_"d_MĚК{t/Z\ݕ;v`>׻^2o4vž}gpWZ.o`W@˥ߜ`79@Ul=_J9zAdNwjaH+ ↬==o͜wf13؇JJRUB;?rie@vbMm'_.0)5K;N^L6?vg {}P>\E7u"1 -trcyNyN8~%\6\ƣ f`+GUp"8JQƒh 9A:QOfv`ddyy} H)bD7z"w^XVW;zRq+ ּaSÒcW4>DV yGۋaeQ+8N}+ >xYt~熴5%bdN鞒 ٛm94N{npʤ ZBQ~]d""ɘMbIԳoFXJwg^P 48Hh[rv~߁z@saXH;$k`t\ʜAWRyZgUƍԟhqGм#·3xc7ѥi@V;B$ O+Gє*FEE82ד]``fr-/3 %ىѺD-uStC\%яKwyBu0Sy;¸Zαkr63_5kҪJSx ԁ·B`Y0zbk=p#.ҬwĤ3f1程TlbF{d#^~/v\=LP9L\S}Ȗ̓Իc4FIH4Qo,ݞlc)wƬ׊D& b_{x>ئ E1B(t Uњ];w5 =󹃃]uFw.3 ٚtt톇26RxfUy''w;ˡx(wUO4'#xİJeN Ώ4ߧ*'Fn|q-F#ɓ`@‡IEsK.""<&{3~],Dۑ4F]nQ,Zln+ׇrXn?+PE*Us$FB3n0k>X[۾@5F*-EJRH%Kd7Kb(V Ӳ\ HS uQ4, aߒ:k-xv"_!j/ž)ޚD'm~r2lMUsXLNFYE/r{/H1{49ضـWv_ AŶP>\ktע.S*#] K?&|hA29|۷do睱:Oh:`x%؅]UOc[ =<*;XOrUèV]:9Ҟ>Yr!g<0a<[žPql|-[phMzeVij2CƝg It0Fzf\wwԮ[JQ/3p+8-D}e h?R|sT7E{tW\Cұ@5]*s%GC8p8.RE3oYpRBB/YOu*jkLAd$CЖl;U[YYQH%792r@ia4LVGD0|+CqRVYߑf8Q|aA}zV UHѭNHCyS5璜֣OQu+Vg7X*,TLUl<`/w]EIꃹ н qā9AAm$ ݀R,uzn庬tm2бTnvaBuc:&9µգcUmЊ8N%mi86}0AauNs $?_2mF-|5;!0/,2YB>DȜ.XqH+ɵ_oP?=%LS#Y9 U1 _:4[|9*YK s7{GQ%H~D޵#F9:-  F6@L" T'n6(y@CڬO#z7ZAиAY؟aN83Tn .1`̂*47Yx_r821,](:ߓmbØ?V}WvY{.W &#b:,PYo%4%tb­eQm&~B3z Gqz'` <}w%]Up/A{ʺق~%ϷbzoʧA؈ )!јCJד;mJUny^H(:1mVJW?HPl\<7]̹Yn4K]Ɖ 6fM{ouQgћc5un1w~yC RII]<#jo?1آҙ[no8U֘_4Vj"6$ ?F3{[~spLo>Aڶ:Gx>wm1JDyiJɼkIݰ+.$O?saӻ]S:w\u)nүXJ@3]Me8Ղ$ںS\E?}JkXSaZCLJvhz:;l<LGΈ@C?my.̛/4ܝo2AUo:U>hQV6:TL!'@OM49Xm&Hu,3A %I>0bc =g"AgdbâZ(1X k-A,egħPڕ*f:c7;ZGY}ʹq<[eÎy#!L]cc&5fky7 !:jSۡEF(ca)ꯒq{se pj[]=r$d0j!PʞykEs@f7μD8 ?bD肫-Eiݛ-H;@^ ^#j,N1N! B/Aĕ:b2Pa m!pe_vI17RnkOz?R+Œ0k٤/]cs12Zث^0-o Ӥ˪j%:9殮j)€hH̍Ciz pgw׬TqT9cڅ-S059sqL1}wʺl K?Bpڭ#(%~Qqo""wIsV5HhHc\Oea^F| VGՏWNDZL/0۹Img|q4BBFd V>87nd!;Ktܳ;;s}5cQ+(ǯr=I%6 WaB2OTLbkn q=,K~R #lnn2AeT+4Z8Eσ%9L|eur#?rwdk9=o)%Y<ͨ!c> -$a5^e 5Xd\֡bv"#djkk#aI]=m!~f& Dk[k{GNFǺߌ Ui巢G_hA k&b!:b39MYHVϊ0'e>DLcև D7\Tz$P)~ Ȫh$c=VoR>:GzwTk*UJuu;ZmGލ73-%\\лdpŊṅcgʍ\DݘRL'N$s's{8HvmIӕ搃F77*zR8¬,,W98a3skFC  ̓ RDk߈!4wv.ȅC 5F!%w_ :e58gEvd8$y֑4fYC}`aE>f٭in؄γil2va1kndv"?Ҵg޷0I<$x]J/y R.Po·꤯2>4L1lU>iVO{9lBXyAO+=l_&K/sbW56pk Q:۴WEίX9`X'9Ȫ 0' +QEa5>O;0P7g wM 9FEr ]qaTݣgg栔=u|Q'7CTDL _OZ9O,֊3RkQ܌鈪&iپ#ZCz%VmkL\Hi __ :Y787̟?fZY.`U0rYm(SCheˏqͫtXN"^uY$H.I-~o(߂_6..qWh{F)*TgS˃xZ\LvΏHjz|[qesahOM^JxVDբ0j,bL<|ק2͂kM$ }U? >ԝ$O} ]BP:H7;jb=@wӪh"ҏK B 3 py(QnJKMg4Krᵠ"[,P zA) Y>T_(D9|L ُ#n 舖 tƎɑ,p#'Cϖ~[)dr>vS!E9jy|zj-}*9/}pq]jpQI2q^j( 8dze[C)sq8~T^岮Jh7{<4} J9;}s8;dırwH29(H!:2(65(7g7=]GUi4)w@-b<\ `nfQv钲Ž߉XwjJ\q [W޴H+za`IcpЂ/5LFrc]l3A~}ZS}sӐ߽xcd!r!Hk0ȒOtFJ B qUڑC4szE ͫnC@=أ͔$ExBdi*ӰD"GLWXEi.Գ7S{٢L(X +`R /*F=T3#;(uԭ; =rm ?Z.qG.>v ~bJ=X{> (aA ` Ǡd3Pld'%`꿄Ā} ݝU4_eKMȎK63]#g&$MX_$u=W2k85rt[u<9nҝ8U*l3;ҸcObE/vb>$дȻQ~tR>rmߡZ dڠae쟰ݚV`!4ZL7Bb5uՕai#ApAHDGam(LsS}*v2Y0-ݣ8L _ g'ZP)&h gP ڡ!2@xRowl9*ǸcHS\vQ&H\=T\wE)Uoqώe C{2\] ᛳwab1gh,ѣ84&APZgXa L=#6@Nц=9)~gye6F,I}>ɇڰU׶hu_V/O{a>JZQt HDWOfDu-I]8_Bbѓ=%=rlUme VaKQ󓒶_B'+ X 'F˫ BDݪåb rtO$ZډRyv[.1bҶ771U9>ZH0g]\0 ץ%5_+%gQay=0&Jy+E誾hh LܔLyT-VĪg_P@il~h~p#wO;EyR )^<ٝu&r7r8aAhuBw`IXhneυо)i8|!Hу_նGYw˔LLX=qvK tGRR'LJxlƂkȕG86]m&p2Du\[FKw[{q4ybQ ,7Am# >{c`C ǝzLd2i(+\ܖ:$|'})c9:1{k3P B|=D%&$vs8YHg.c$ϣ EȇY9%6g7WTk@$tXϋ̔F/zo&BɖN@Rk$ƢJuT8z:&)Yhɠ*!+M5$'02(3YxU$qS9DG_+<H^,SXT|(gX+&O7|G:M)_)9rkâ[q⽼d#Jwg@ݛ~V̘vpW}lىnùn[fu-*t+t(0Kŭ%)0]$6׍>s}S]%W8S(_kl9g:دj.sV-(`"FMC|ƌGQn"DϵEO`g׉ %>)M8pNyլ..=elM!(Y{[v .8 O?LtIa Zj('g{mc'Ēi0d\A1؞_Xtpd)@r)Z[{*H d6ه=#`ǔFs:+bJmvucWYxh%Az8JOJZ %PؐkZ ,fD3Dbgc`0 uU(iD۬2o}8Gf1I߁^Srfnˏ[0?q;VCUv D ]E,ݕSV4o+9n&g%MNT`vaǤvK/|AUnE! 8Wo5{3X0 SlƒXWI?knp2_sWTi+GC,֤S*unYpe#$BD3ێw{^>dQKKeR>U cT,`m@M%cG+*V^WqBA(-~15<`=3.ujƶ6hq;'<,+gf.=<Y$'CX:>eGtf)̆* { ٴA zP!q`.vͩ!F}tbWd7SxY]"8M:&]ߜ@8D\ f\ VS#>hg|jB d:l8(67HP`߭ON iy^{!dH I/~h }Hwݜؽͭs8A;!F ⏘xP=/eաZϝW=H&9Ͼ9h2SQTە&󌊻#o;`N=Nъ`돪y'?Z7uyK nmPז.Η؀NyJ_67Y` ӬtJ(tz˖>OQ$Ufu-eԖN6~INO\ E qTsFH`É^ulH[~M0T>m_ɤ"4Q" i(Pk7E]E?+QG ZV?*ѷ$Iʰ?Yu}=98ChM5073<ؘQpU&gĝ$HcO2đ3Qs~BXcBЗ44O+Ygzlf99>ߗ8{QH6뚊 fuq`hXѤR!n4^3ᧅ\' 1 ;o󡓲ST=bƶ9 EH|hhf1yW~ꥻm`/O ,.#%pfڀrU ._*pyz uV`*AX >/Y=%`Ҿ6QH8%lMwz|ӑD_ox^_|@*E eGX>mY2 R:,b t|i08 Re"(q1ƞ87 Wt'!$x7s v݉V}::J_nH}̘H,vQ u"&g)JrܕEKJ '%O0(qQ{0ƬP nJ 4bzxUfuIQ L~D3xh`ȦX:E}%J{5X\"6U'w7$3LxCŏCŐ)/Jf@>IPt\@0XOW[bp-.gh~a a6BϡseĽ<1Ak7 Mi=O ^k6"zȹ#^1bMs2˭:VfPD4yi>Ǚn&Ks)MVtYrWPNC?(U:/8a&ѯMC8c3.*L6 6KrQY8 '5XNFLpV'.P" \[LOQ&{ U?DUzu%8;UV>לud"A$.jYK5 ö־P ꦒLVoU|yfv(S@ ֊T9,(诶hGPFR<'aZr5ԍi+q2vK &3>vdȴDMR&H M*J`LsO\GM|񗎿AAKF5.Dh7v>&y {-c="7F^){M5²( c6F5a}Ԉ9uoYlszOBT*cZ.%$ 0%dC\oOq׋#49.Acy`vX#.MKF2"j IA9' N,S( qX{t!r=SH>1B{zf_LBy N% &}wۛC"y4M ^Kc,-@)8cq?.tc}F>F ,VBnY3ղqP'5pc9>`l m=WJq㰟jPOL<ݵEs9]2}rSD. 95ΆF(QCX{p &SUm`>ϖVfոo1 XOLSvdN)4%{cG\kd7s, '` ٹJhy$+zv ڮLX{gI Cݙc 8{\vo |:KglL$3rd¿fJ{bS@l= >Ptt==WlZXFqHo MDzHQft!%*orTİJ= Joל"xa4NȽfD77\$d}`W( qTv _V3Cպ07Z{U|D*v+jR, Z#GTޠ|Ň qN\.SrK|y6h@hҶK)T}O=^OySbGF4^x'ٶZЏa\Ŭ .ʑ20NEk)D'4|OsP3 AB"بqXΔIOali ywLGed.]Vr_{}=VſgO (80 1?JH/x8۝b^ڧ'$$u]٦!Tq жqۉ,o.88Nr!elLԉ>s税˼7nǩC, z-YhQLp4\( ,1*i瞞N;od7`&f6 : |g@M $ƈWwz9I0"Ies4rӍGL ii<(El2^9^8;֌2xQEL cw7*&I,Lmt&ieoK!]1'|_@bmK̮0]4d@ɣoP}KH\rBYSW7%;ϷoFPl5:w(AS"y$9-Dʦpz@cM[кϵD̨wZfhA3%֝/`!u(;]rin(z|ϬАrUt\BO>ӧ}iFǦ 5w%z@^\p=*a=4%@^\;*݃u[C:sC\?/ԃ^:Rflu.| Aan!v5y9$i.~ uY_o0 x]yNPޘYb:d)FrkNv]GvX6wB9ub8A16e3dx &um z~eFhߑُitDFˊݴ:5 j"j)$RzTA?A69M*mŘY$zCq*Wk ?2d"V.]0ji@RܿW8_ƆRi1pWPlxFww2Ұ$I;  3S \&@[Lkж蔣lA._\Z(4qInQv7xn3YcXmOĶnxuF] ʬ.4ѕgx$!jWSI.8iܥөJ 12䗇_2 u/'ى< S@M|NCSH:q *:|uǵ/#E׸ {$.(*Ci/-T3%'5!Njw'e p_@tU^x:}opxOYvtT330ؤ1۟({O$=_%;`b0q{9P0Ō j#bɁd:%$%I!QsVKIHvL|a0x`yVJ)˜ټIF0xXU@c+u!9uڦ`;[e h^XGz֎B}<)} tBTh340F]%AsZ59=%,g* ⛊ŷ%Wo;,;,8&07Gq+=1?%qFem]abι&P?JFvGMPYvO6p_Yk ʗ'__Q 6gVSg}JaϷof@_{Ké l"k1 ^ژc~܈UeLYk_ R)E8Va+-g2negNVasj4f /E}Va;@㹣fAܽ R$<h(SYgE㷩!ԂtX.6r=J G\d#X6j g Fy'n!J֙xiGԧa~;o%YϾ]FZ,d I먆: @t,PEg6 )~<%ɶڽz`39f%5u/} oC"G4-OYQy9 \a/!]I$n/&U"'0ƃnH;ܽl<{Ү.0Rхr@99$/unV@Q~3 OF5Ac pN-޼r G(yu(PM9&G\ˋv_״-դH<%0DqDw_CwjD[U15! @T4e9˜s%J*JYGQ`&rg\"MSWohpۡgKʗORfphcAJ$E8M|p͌+~f. oɋw;c7Ť1Ua26%bl9qn_Gjr1?E00ﴗKi-ZiRS/D$_mI.w1bdF{AOA#&M(ƚKN HoN Ʃna0rW숁 5Z&ٳ`)r"סCC!TjW\ݭBGF~fli2ѐo`XD*)߇6a}p0&Z[f doCp"6R<>mTx  t\B_ JB̥șc!*4Z"W1/3!$SP^4Ew>ߕd?1m'Yx[{5==uKޣl vF9e5DTC6@h4 6>vV%RZr|aӏ34pJEЭ]^թ3^sVZx-vrP%9ҡtY73 tu|3a9ϰeq{IT7U y5c}Y:g`$7y0zY]uOLάx(x]Do/X]\<%&'q=[%闦>0ANbN#1a*옞H0w]!A]cUoWauodZoeϣ \BmU#_筿('*.@'cu+P^)w$>({lҵTGCJAvӲhUv̶&aȻ%>1PKz^_/s≗< fn@|*p_6_iF4Cۅ(5lլ sW5bp׈=>'v`܎wf>?˳ }!!6ؔEenFẅ? ~AM},~0_fyjlfu 6s,5 5vK.rҘ{}>rr {[I-\md>|*p8ZW `T.KɺL_t5!UŐ5>^2=̨Wo,W%Ύ4S/7г| ܉8gX;*PQFPl1U 2$4 K-,$S18T}}8ƺd|cd8d(0̕i@0?LsKKTבIhhF#7j7],. o Ҋ٣է,7\%&8 {)Y'߻@Ԯ+psk xOAmTM!HɶFP ruNt9 (}K {yp="¥R@%S@BNշ53$"{>/2y]fZ}.++|1hy}]F ,/ҭjlDeĂ0eHߊ'T0W::қY`o5 6aCU^%rHXP^3gÁSAk񙂛/JMY ax.4@r]EXxl\1ɗPgb2etr'=e&@aX)+ƴi{;0D6CM3{B*ˬ !7ҰAAo^qdd>`(΢"8VPVntyȵIJ gdnݐSq\8ธTQ뉅<;+C). c?`t-J)~F)ˆ˻$Zdؓ{kB=yP޻jd= -JPȱ$Zl,:A3>w] `찗:Q`iJ:kS ȪYPfM 3=+% # h]&G!Yju܊22B jvqmt pI+{5cEHG)e=4qMX9k Lޘ}FTxE2Bd]j+|])g_W;+jvwvE2XP&p9ej|֑/.>/<դoIgt@*خ,\%G,J58Z -x&{urwtk" 1 n~,h"-fII'o^4^t\7Ǡ@SztKcVWymhII[Cy 6_pm D&0WYY$^V-,&nd4 FdKNQnYشIbRr"aB{1I۔c`G7/Z5%`wȦkG-0rQF1xze{ pNT:Ӷ E|/%oa*hܐ&Y`^< dnCu琲ck 0u+[! +:LvhӉ1y^nwF(`;[O >GBh"6l<ٳ$e}=Sv qji?6V'den[V{7, ]w@8ȶf)c$Oqac:HA(x#UC2eFDiE6Y7X?qB /'USpI@r|HTz;"OZuT=b-x O" &␜J~> B&*?kԢm pr(;Osm^0 #/ٛ5cfZh`ji=^M53BunP礦9<{y $nN {Bz)FAvbi}\tVi&QkLu9tT3l^SIPsAU7 >k67'0{eiA<46ܩS(=(oDʽǽ:[B?6n)nW"4jY-$8  z|Q uT$3S!}Z= HL9=u5Dj& kNQW@+-}%-?x|/^vlրMDd+i (@@(:uYL(|Ǐ>RE3 @V{) p}p:=rivN8e;W6zExG_mjlB`b)PM`_l|gL[ɿTh0qtU Ep)wCEy̪~`^ ܪd<ڔ4v"wB`|qzx~c, "n<уl(< ;^\0Owb8t+f͗Ŝ;F5~r ׸zI]xI^jL4&N!3IwP7nOw\GTּgX9ʞ lB{ThyaM6srlpO(|]toh{k$nx9P 0cXoQQۖSxPRDž*%s~]|PrЯ`Lȇ|T pݲʼ--htRe5\mi[?vQ[;%n,oU'KCV!SӰ YZD+'}hq$^7a\ˈ#.ZNN"~`)_oqD5eY ~է{7!TBth9{o2YsTquElĚ}CS<׀eWYW>R!44iM)(|wY|EL^-PD;y 0 ũ~Woۮ#D<.JC"VL0/NFh=(=VԞHNLd*/$&v{`?xYělbI~"MsLf6E儏=އ ,U3>~D&DHzpW9넏5TQF@tDwM&+rOƎ%3eq0ߎ`z<s5IvUvQF +KIWQ|sX:_W ͤcٌM{ZdJJap7\;==#; U[J,A%y3`K60Zf- ߻pF`*K1o Y2D}O@jZsRC'X~la*_F{ {oQtP7i3׫i}8Q8LXa?PP dEW#myϯRkY#ʎS8hms+~Opi!KiI-([z9$4;$3r5=ϣGCB/, +.ȉ⎕K'!0ӆ:*Eri6ت BXX桇 eN*THFA}^cQdŭqYgiaB %;jT=8xT mӀ1׎f@U#+H};Yb^u!ҕsrybWZ֋lH៿&fL3[i:OqQA1a 2ovVmms4GNԊ? r;(q0x6Vr`#V[|L窟X3fE~!CKVq4 E|98^9]v'2\5N 0 &R2Zg  w64k::-u|uÉ`qhf9XDBkM90[A!ⵓc qe]F Q>с,\f\4-FM3e|Jb'S7  /!!z7dy͸K!XBT?ʗ< 5[I0ޔ!{Oa#i^F6*,X7k'Dq | ukC85, 5n6-^ƽ0[r0qŻ٦S:XREC1H8("+`7*З nv [XIgeXtC!A즣^4dvl3q ɸNY>_ܘakzeJUȻ\-/4څx?lP >E(1 |{BW?=z/XvWN2Q_N[nKz= (븺َGI5:l26scߡx 8}+>/MymU1V>)*ajVL,e80?p{Ph2wt쿻͒N%I;:5 RϖHVp ,RI}WcYsePS-Dv;'rG+7@m-]WN 2v 2śU-nj#R;ӇG)NYnfGxl=m1\*  +o + 6UXCÊDô=^|@F4c /Q]<}*7S\ucŢ솩刚CM{@+V)$ Ԏg% T%q5wvܺ*X]hYM- o`YinӐgDY4KO>Y#-,S6}# VI|TZ{Te#H~~zJUAW` 10&GD24zB@4rqr/hkyi1.-t,Gr E,A3~Fn9_~$Zע]\AmqwGgX*1#=ZfbxJ=.S}kJ( ƙX"K{bu=J`9s3audH >h \Eqɪݨϣӆq]oY27y~h4 ߧ{1+\TMAsRyïx8Qedn+{e8%_x=<Bpip19fdĜ]d{==!~Jc ܝ HDke1 :e >r|K{DmԨerI3aXK1BSH520O?Ay-E|,UaPɮI|O5kP :#Zfb|,q1d0{1r# J0MfJä[;FapM)5^oE>iQU5[# B8 yL3sMFjq(DC^zVw'Sz+I ?F'7`P2g@_k=\ 0|,):wO˨PE,+O?hx 7v}g TzkYmU}r}$՞ęR{ron".Kö1K2e;c@Pg3gkm5J~\]|wBW@oҸebsMX]ȠU3@E'烥\y^4xq [ՠ酊KV{Fve^}C]Žm&]DȦyQLߟ3bG?o o/v϶rvdW_[ֶIީWAXkWJp+ʓwr !+ (?__Jp/:h!G~Wo8 <8AȜ CHs*2a(">ywLbm%cvh[#*TICt7X. H;峹 }RG\?2z Mh m 7Fw˶-Gb/F3kѧD@@/M=n<ϨV6)ԁNg7< Fa@l9#hX OSjhgSla(6i H֥!EZ#2Nu]0*mPs]:h mmXrۭgyh:+?Sfd G̾nF` nOov& ketJ W**}ë5 ^gћݥۊXuE1;%ԋ[Y]W@%^5wqI Q;WɼF5$?/M$" vEGpdi =j d[Ӱ_[ M ǭ8ϲP4աn0=%lI%*F+i7F[J WB^{3 7u| 9i^L(͋0ɐ L7uﰢ$i1Z߸lxfZ(_|n]E<\/'VH @,aisyO\|_Y[/j_ߐޡ3;"\4蚸(lP@1R}SmKP񃳭V9gV֬ydZҫ#(w\M+-$)A@6ߓ {аk##_xvry㡔IP\ .fb )g P>4 H|[2(\e@x9ia~,+pZ],D//vɾ$Ů >-)1X/%b,;!\xHxHhbR>#gee4B&e*NdC:SC_FE.!#yC 88|cPɽ&l]? y?TBsmon#HYEMÐ$٘ Qu\*O4f%Q~ gO-?nV 5D%ƿ_ ()"5~ G{81Ϗ26GJ)5E /5LJ(Lӂ$8YF֛=+ݯrQ,]s֦q!R kHa òP=*/RfylC6Jᓅȫx;;wvpHoqgۉ1@HFTfgwm@YʭY%yg A0D糃kOk]QmZ.w) 6wEҒ5ƀg[@~5dkdbc8) ƦJ&) K﯒"s _!;œ[;rڬУybnnkyWץQ\ighfÕwk z0%` M6P1,F';A׆<ڏ+gWEcX5*?vRf]{a!nI[Ig& *F9+V)G/j0y)z (W7  (,%D>rk7nw~e=VsHD*uF:#8jjeBV *,Cd#e}&t:_ ;Ksvu|rSrVovSr1[ QAE'Ƕ0Ǭv ^=t k^MtÌ"b_{"6h `mu.guW^ q/$6b5L;GծPvo?w|g٪~>@4{EZ'OU_z FO8:[JWj'T<Ԥf4ﮧ6dg܊`#QWdJ'*|~u+1+xrQ\aU? j"<} a})d2kU+1~p+RB^ D7a0WÕIq"Yss (tPj3yV\%b~B4HSkp^p!U~[뾫Ĝ4t[h^87 Qčnc.7*˛I^RKrVo19U|' 4rQ{p3DhSn]"ϔ]j{|MnFFNMsȯOul'Bj>irYC/ZkB, s/[G.r6NiI{7G':C]O 9:ý$\Mzi)^B9). 3c' dP|t ]Ϸ˔N/L(,%Z\<6dPX|H %LDBQsozVn9ƝwGXC3LB5МH!s&GlyMC?(bɋH(~}Ҷc\yr;Bš9;71*Z>査9zj\~t. +Ԇ bxM9ƣCķ B˜]Cm$ϡ􏷗: \XRovH銡,Pa;7X vScū7=#B$;y\V`vΑn=Ap+Xk.O~U=W&_-zjtvV֚W4},%HS5` E<9eeet=!x9 >Ky|f2:2mP9Qf%R^W5P"Q_AB4ҍ^2]7Fߜkm>6T?5T{;N~A[mk'@]o&7B,X*p]Rs"]gu_@d|Heϲ\@IVI^Hd%O\3ސ|.z-hh%\`iLVh&$e2S3sbAwI0 3@ yA%̎ze( ϘswW_z^ _no ]:t#kC&aP] ΍DwuQ(PSWOCd $05˱sI=aM^¦ -:$u+u)*Fs<ҽHOdJ`*jbMC¢b'iʝ:dRGb=bNeL3=.۵ϮNϜpS3DGXp#̷X4D-)'+ ANV4%@SP1'aK.m1Xo7R֧$M?;P^#67 $TGG WXW0Z^`BnLV8jd{6O7?i޿v5 `Gxl#"(햠XOorpM'y<-\C# <,Q6OB;[rt׋ʳoyBp-raT |֋%Œ=lQ+ MUZJ LMKe x2 dx׊+J/ X=JLf o=[,/s!VpMv?s|B!չ L)3fhdEu%o*nuBׂ}(Αџ*U\أ j,vqaxP4o̍m?uz%8:w). {z0&7 ЗE+Q=F. M{۴B.G~l /{Og) XWRb0E72X/fʐe{F$P"lK2߮ z1%; IQȰRӳ^ xaN)r݁wbb]rX~2RnZIXHQW5#"(n*|OD-6uPX~Ǜ=ulo׽`_.c$y߱Xr50*QpG@6B­ JTojһs2 "[_MGl˽ڞN0[yOi*_m~?Ѝ+Gŵ$G?I1|6uu#9{=NR&{!)Z3]ިi^2pCE"Kz,j['momxJi?IS^qE`|f+%Pkg[;U/iA&tѡF02+87)JJBr 'VR˻'4!߂RV 0-^VBj8-*M/?Hz>!Gq4=ae'8,7DXLr*Covu/P1,~dwtnizylryDHOG- V+B,Sm,BJA{ =@U A?$> k@U}Ə?WeHzG/tJb);2~ m'wʹEC-Fb?o,)h;&6b,K8UD#TT&gٌ1.АbYZG(5F^%eՎl>$XN՘SMELN-Yrc)5- y.3%On%ZYou J !ȕ#@n#F=gBǥ1_!B~{Tb;ʝ$&t4YxY-N<#b.`=x6% *HtbBGQ1ʬ]ceD ԯ!~w[)34$SvHš~HIXX;}r9]ϡO;<zq‡gk471(~FL%'}-²)p•V+0i%4}/e8(Y][aNՖP`MmgTߕ}(( T!.*72N,B7zn`SO팓Gܽˮ@8KX/Rd*ϼ|OxzҨYvw| Af{TE4Ai_R{`Q-e~E 猡R=7@GVnY2ݽIOmlss Uˮъ6XùKȍS`ΖjV`=.XjCPU=,n'd"sMQ_Xzv =oI<k)>4a`+y.#0E\(7&4KG-b8uR 0DSr` O,Ա1?Z- }ۚbb骲8uNx~"m*x|#] +*;kkW_+,/E~2-[ 0y{:}obuT;Ɨ^@5i#G}nGNRgq2VƖv^xN{+gZ^00GKI7Rx7 ݱ,N7p#a lmD @.{9aeWq P0+.NREY RBKiMl_`ztU~%;4ps5oGE&<,w,?Kzh^,;,v|5*> 88e]7HA7=|͋Lߟ$  zpj$_'&Պ$e@h??m@/o~JŇe58&گEwB4}$|="êPi1l7~aHQoYLI< YqL#E ]"wk24qѭ2ؿ!HSl] ?RyCt4W^ \ % Xj 7eQOS]@mٺwS39+٩Ls,ޯ'l5  F{;mng:dUb]Xsל>KKi$ƭ?;dW[jc뿢c#0T6x4=7R:HSM*`7ᒰ]ʘNk_#e1Sfǽ*(gx,.hk{^H_)8˕^\AT9Z/(r`D%J&HOQJt`]G{7X,=bܻ*;gN\?%)t}tb4#^ }gޅE?OFdȽk;U+>J*-U(zn k㕤6 ¦& O,IVw~8(l22\pA>+AelbYO!ҩ,3 rzm Fs m3tƦ?B! tŝ*v*tHB$Tw5eꯈnVFWp8sJdLxH!B9*oÞEړf=96@z%j] ࠑ!qjkά[ckq7xt?vl" {'qp4J 3i]7r9uޕ*S4BᯉGcD&b7m4U;ZGt6l ws ('FN6%:]q4A:$ -dR[YSLi7yD\Yk`Ly^ԗ :|Q qs±=}O0g18MpQ9z)( I/Z"53Itg ɍib:y$%,!jﶴ?NHn*v'6w W#(0_O+^ jCV/&?bp1pyt>u^@hc {]9̾i#zəlԆ[~RbEPaPo`B}aLTkxyHT(ta03xZ:/O(VҲͨ:v.oɝvfLY`NR}.Od7lw(, |tg@JØ9[.|DT_*Mp*;(ymSL/QH,Zc2Y>0I; @ozYt%LIxqbBk.ygD0Xd+1-R9 xk9 "2h>}6tҼ5`o_+e 0r^T]Xr֞*ۅScTA fjnF:듵Cw*2l)uuj4ۖ+ 92J!xZLeNf`SE ئyݚ}D\+ȭ3\ĺGJt`= p VZUz"J+p|Q:%Sm`x`A3veiʔ'}H0l;oΜFq)PR31IsNVgedpyy]{iB/|mg${_AZ .mt~X=mCuY(M yˊ6M 0+= ` & *U =J<]2J'|:RsƠ;K]YЅL66`HN::.;?FQ<<#1$=.z$3wU1Ҭh{w=ҫ T^jC1A @i*/H;dJ,j:f{B>tÆMՠLIߦVc..4(U:cAg}j)(d&vdvbSTTNJ1~\wX,wjk>KN Aޭljsq_70 K]s,$ 4*SM'LFD\ nŸ/uLZEK4`{-ӹH^Bn+isZ<@MFrh}emv0Q[Y0 aǯI]7(NūEVhDi;ux'JMCxC})!"L%LɭxdR?!;NGn} I5)"7El<4LG"޶>N#[.˻-M)iowU$C$`Ehib Tׂ]53V k.: eDٌb'Sִ[Y[9]` X%Kfk/*Y9,t~J^H[%񸌡Rw0}]{fAN'Ei Es`Pp *N5?,cN{dkwJtlw5,]799Iɖ>nWnş諩wӻ7cmOqSER)5fC{wTAdE7֞KRkUhlۘa:؎ @@ws :ka+]$|jnW3Oy?%Gy9'!P\؎OZT#Z~&Ԟe nuۦʎ1T֗p6 Ᏸ = 1.mJ8ɩn%ɤpE) cԮ%bp,@#Kb ^FVVw1'ZY%XSuy=܁Ɍzr+K=䯛LMǨH:ju)K4X32[l[C1f폼%7hY,ua,2-W3/d6GIsZNKdfθ\ qfaRrGs͓x6^xbEdދ5cǦ+ȩFbт/cpPRL' x1ܰ-vsxJ|1햼/Y6髥]+櫣KV7T#7=}_ RZ}`ݩmme`C%xԣJat^ʬV[ȆkB,(jwYӃt1_a3Y>á8B J֖P;gr}'dId =+{FQG,B?vˡMYh#^QT`*hHY)rQ QIz$1,m72 䖇RL ^qza^z}f$+a HЮmR"FW~(QL1&ӭ!8B5<_Ư߫ҴGUE)D<]24Af`W%j+-/3zT|^geAXsݗT6XL4~ ZᏁ:MQ\8FUcXK"' έ!KG78>vZ 2jJIbda6I0ga=V?/ \FΊ5m4U7C72/%ЎZn<wKv0}$k_5|8@ɡ`K-u2x)ݻ&9|ăW hJ:<:3l1U/ XH*m0U!3sAAPr*IL0)izS*MivWJ 󨢻7&JXNpńa[@E;pO("2yVfM@zD.=AA(Hv/8-olJ2RUO *. שj?k!|@E$zEL GHrn;FBL6\Fޯd m:TRd!Bmˉe>j x5x I 1[ܩӼʻy sXPHߌIW (Ck^P/]re~ 礤F~AbUuKn̤hm@]X@%Ji Bp}= +o ։W6,̩1 W=P06|[1#cȄQеZP 'dֱ#`þy^A6psWkh:Pz056]>lB(~di.(iϱl52髓}Yd)dk@A 6=⣊*a{~%xXMؘXVĨŭk +kvYDZUa+A{skcsD&Jzb>En9 e[)%|BV2V0n"sW]oaʠ(4bc/J69f"S{[SELŒ?d^f]p}@pdg`s7S;'>|JZ +! b9\Sӷ&`|Wb;gBr% j8([rpYl:8l0Ҫ&Rm!{!Ļx{}S)ߜN2BMFX 1̧{g)+.iqɜEʫEɒS2ZjE+ЉHq1WTӃ_kΓ&?Mҩ HnCǾ19/ =f STV:S]8`ZDy`ZzGR"XU0dPy_ ߆tph>oSfOQK7_!Be!8+Q}֗񳷶MŦ_Mn}nZI 9[XKF*xֻhu=g_:gߍ^p3d3w<ВGU'?V˼#ЗR&(YC@XqXnYyoBt9xbY;gda齈ic ZX-tJK)VG1nq{X]H&4}e#C6΂.=;m@w;~j תL9Q/CII].&H\;J}s`4-c]tx`|T%Wהz1k<#9l(]sصR'sif5JfƜAW}0gN;$4 $"U{CԱ5=2Jo)t͠X̻! kܗg(Ul4 Yh O`LNEB cYq. Y 4E:\GiiQOuqeFkm,D ‹enH+}8')WH6$&`.Y%~is@߿$7CHnOʳp\ɧG@l孬pNdz(hHO.$Ip5 C pixz'e_Dm}ii'db{yTz~|BlyC{W$7Crį:PT89,0+Ye"=|73k.|+NQuHӣI ;|ލ#0ϚxjXCf<ňufKH-c\L1$}ݗՀa2< Πg;PG+fUK]IT9O7lŧO|yTUwWHvS3!zvj\_Ze* ϻSYGI g2v*8},1)}(67GF^Lw>g_i+! mZ2$MAfxhnWk]9?ad4]=Mc԰r""#uݗtc REl3jz6zs4+gɐl"pC 7LG>L8f|6G{KHwVS*vuT94XZ˗+mA5lCuNXE~:B ?:F=:W%{:<.`͹Q1!t;%}z !7<2 9JK@/3j݄x|\d<6&>2bdNjwEG%m>d4aO%-Hf4*]`;et.:cG,³ncj%.%ZLi˧{8L0EuZPis4M5TJ:f0r s'6ay?P.uT? ;/>U> :"` B19D2eeu.-ܜא}IXq([DaQzyj8I+fTCC? `Z+X]i]Ȱ" QxJ~C ҫ=[4zb㱷 l6.U:$Js|V>09/2J r]&9E @ v4ڽ P;w!dӺ= |B١Wo¡&Wx%I)GR3^0h-" D8I%ApRF܋?a7ޣA$*CU}*"6W\BQLz&45_ ݗQ8}JVmQzC-<-i#>m*|n* 85("FfHiC\D;2ݲȦÙGpgz/X֛~<}[aqXp2[Ρ .xR"ې,h2-iӂ.b~6{v4h\}0Vu?r ɍ=GGd_&xˍIm-ϵַ7;BgɗJx0xӧmF}N,ҝ^'_UF;MH1)9 `>H`fD@18y+{"|rod::GcxyQ v [5Jv:ݕo~Pg(r@KjxX5!u(|9ğ=)gnp.uc)LΒwW53SRBb ((#i35S;+}# \^Hp +0E9Ī>Q`eF% H^/ܶЅXƻUM4_`HNc&* } iY.y7u}O9krv(7؋˫1_a;HCl- m| >}wZ몫Kߣzm99"5s 5WZYxP耽^ ˟U53HJ,?O_Q)Ҡ5Xe*۠LOÓ kϊ/af&դ+j2D* %ZzBg)r?+s5m院^r御>'NC C aPd9pEHͻ+L*I4liڇ[ձӗ3d/9 !T5(yn-%c'(-Ԥξ;y )K_m $ \z?Qpkk* A-sw[.?:V3JK~x͋aS$E6͗`x,#QU%?Mf!^wy(*LI"!Ο4`M7lÊ*92 9f7I5[W#$ )k"8AgrE?IUJ? qButoBF `HfJpue* ϢI%|^[t.Bq==/B܆'ِXB#4Jl}Sr8sFqD16^ 5W',XG^ǑY2uزg1װoo7$#FnAu.Pb3X Pch6cRN} ȳTI``!Z:VSVpYvfOR6WPQ?N dֆ!U5^ ka8|ʐO cTȐ!}pnH,x5uUgVvqm RLB³@%Grq.S9 oӪN@} |Ѹ܏V,$rk|*e'jqȗդ _h2#ώʛ=r饘2K~du+PHsQ-q9Z -"PM,6V+Gdo.ACi2Aj @[}F?Yxړ{Ӷ2D+yjk`CuLjwoVKoףjCo.3ک.ѧE*=*ZqBrDzAXKHrH ˞R)!6_R>޷y+ʬgSc8y!Ђmt2  DzU4-OԔi&Z83$x;z6$!>bʵvł, >Cq~dyyl*foI@E^l'Ž'=I62l6w!9v Y@#JhCNHװKߺw|q2ohxA|FxVcCD†ᗁ2b(C<'ŷR)ڰY'qF視vc|-?;WD"p8xMx]n)ߴ$VBMZof-b^x5VӉ|Fs<ɋO]@x+b7Ӵ8f5k(1sHQ#[c=T A'}D-T7M."i )GuvsW)g bM9l,Vj㤘HMGtXK0J'Z%Z7RΔ/;USEM98"B0tA$[2g~ޤ/]rqL=z@Ʀ-$懆@w;b2&H {Qǂbbͣ^"l^y_~KZ5FSGk jXdh3 w@F0l S?-bJj8"8q>iG*ZC)FԩHLcBM k@NOݍX$~yW]W={ԁYrl?}(ҹ_V9뀞U>F4WÉldn _)¢Y@1Ws^DGPFrv~X7jGxBќ?2&cbRrX~"뙻F9 @zp?j25FnI^iՉhρ6RDb@iJ<)^Pv?>8fnXe@'1,+0Kz 8pu4R  .h zS,.n0q}qZpWUXGjT'0s1V, f`IopBlED$_M>qX. d%<, ߖTT 3 Hs/3lh U*E!CK?6X9cd&r ?ϟHWmȈ!!Ћ#c{%u`%[^;) C%|4Wv"VJ$ԁn5&*:'m6}?|*ieG۟Ɂ鿑xPڠ04m9"*@hpJ#vyV`6++To2bsD&k,V`opc~4VKL2 BeD[ru1`ei{+Re:z,Y6VůaWp&^aUs5xI7fAPLf8W;W!^#/)mBɢ~G_ZbO&Uta \Y`ZݒRҗcOǬ ߺ z(tӳ]$Z&w)ots}!̀y1lmN;&ـMV.rbPx]JYâu@XCC3Jܒ iaWLSMrp|;'b 7mUiO(Յ+yE ؎nLclo̲x98y3 W{hwj {^~8-\4"ZL+KA1uT+Ah"T}p$I@\'XkkZwi1ެ0M'z(-; #,Ps2ʲF+L>}bJpg0R'.`,BΈr/ml7@],A=f0Q̖`D+񳞀D%'y} _=he|w>cW`3i!=iu4:M 9Rbgԑ>!eB_Y4jMx6"%֖xqįN=?n~F e8~UtP'޿k61̀%݋OEvF$0+Ԡ$j)1ъ#"m4=u>mUg7L3|N ƒ%rpzXBo:Qe0N)V Y حj\?F 5EAsY <«>SW=^SF^P||5ڎ$MHW d9v;D0E|"Zu{QD\˪~i~~|a ! ".-#=2OY/F W=Fd?+GWQ. FECCsrF؋(31:KUzpBgcN.~xe^P㳩TU~< P2^k 5 !8pRx* OݠCsrZig 5+,_]Tz&.T%pJpY^+ J,{"bQ^u$. ßGxFcl$ܠRLq\X3_jvG{r >n xRn\'L /BvVHݓZDx}𗼶5&lWDJ^o1ӗ iB]GT<វ QLZJ[^e[[a²f;7甓L&Eꓔ-J%t~\+yn>L?WvlB@B@mͩtH[8[K<咓~^?@- Mw_ѩ`9XQBe 룛RtEkh7%ZDBݭXuWdQP:ovt1qs]Je*_{dzqS51黹:lQ6 O#BBɼm[\paϙD:Fλw6H{GmΥH mstWS s1鋢TVzW˸6cP*G`?=APgL5}#NhE?YI>5n ^Y̬l8pM%-d1bbM%JLId?|O [_lӐ)ugH8ߎ]\HR^퍪\[⾬hNbBu0/F<ȡtn4KѹJKЎ|ڞW;^̂Šc(o!P8\sIREY_u7|?2?ON~0-ϹG3cϵr11;='!Ǔ ;0BHϻnzgb_4LE},c@*?,wbyȓ}/S ,*n'F]}j]P:z>??qHQa)/fR|^Ȇ]&w :#vUq2( Eeں gX\U;:3D9-2h3wyii ڴ5f ]jW a;"^\E3ޞ/oHKY܂~"DzȪunC{~"kӉU{"! u)y s`9mzX&ڰ bcfg> kvaZBkez6^Dmea`@4/f&x2S-#s0=-J-B} (T'\M { B8J?7/^U "PGp։Aj{k(HcOb?@Z)t`N3ͦ&J!*rPOgRfX:c/)j ZhW<&wJ]d {$GHhY%KJ-Y!um(-G[1X aj 5bp:GBjFJiVV sžɅ.,b\kSeSOB1B1/FJpGX@A A 5ߕ /oQJVS`D\JޑuQ/x=+PTCE';d4k!]|q(j5nA+&4{|F=&7$|?4ӗ3JGT=ltoWط ]'OYXs4ͲIrjhqN_Y@{nGh捝] զ.y:B\ @\ÆѨ$&Z9$M= /^BC|YcP{"|F4El;Swمa[.)l:?_h%{H(%c#Rx񸜓C3奨@칦>coO:(L\G .Ph$N}њEy%`z6slIYG '3"Cyyw~:.f|d:@5]̀J!ZTmfNi`0lV %B CU.-BK$̃+=>}zp' M`^{E_M8r {a˘_Zݹ vwT\|i&GS/u.vG,ku0 n$="wY iՊ_ օQ4xXyYy-,탇NuEQ{LCuFe"~i4:v%TFټԑ:9;yﱷSVL ˖1,5wH"108mW <,Н T.bzK*}y3q;/Y >:n#bInuA7WoM z@bguvdHq|/!{Cwñ\7 bɱGa Sh4^6RI & $d uzKN?C l,j7 u60g׭1@yRuT{QS!rZn &;'AZac~d|~1$m h/ߵ+!('0,PCo ?C)E- ^X5kJNiT*)]_/F̮k-~ԲFa͖l1JPܰB36kN-\U6*iSi|%K}J;jq1]$~#\M*7=*6Un62coh` 8~ј3qsi/Wus`&g& ^l@{@.ڏju8%j]zM6GÑWқsZjklN2rDP)/QZw􎩎RP)d3_Isl.+m,dt',1s@6p~3 ]2kބDcN 3.fn;~^ꯥM:{0 5dS<^"ZF)O뗪$nm7Eh8ߗq="ݏbli 5~}L g2:aaJO9)Ky*{~Nߩ5zCzr>E+"-UؕS{=8lEF6T”y͚h%06Ni\lJ/(Yvo5twP*P/RoQpt3İ]۽g bFLI= ]KZFMSUx3e9x~ÑobϠۅP[pJM[q$F}[P/ v0;palN`OտլjwDBKA(M>1.W~IH2V )E DtC- :dn`À̿fF s%FN|?cf>xp'aF'| FqƩzzڡ2*6hil} W-D3َH%';g'3J-/Z6湞AD 6h޸F=DAu5ۤrwspVw1NR9m"9x/Dӣ1Bg평J]]›b*Vk ]cD¿K6nd(D$kDc'*?97-4&7,*MIRl1DFQUav'y!(.#R'= /AX\GS%6:X^Qrw[ qyZx:,}~(2_@_-}b\3i"}O%G03JQ'Y,pnmv'J;T|Q؍6?$:qc\&hQN- ^W͂N3ʾR Ԓ?"n;GD%=?K-.4p'tl(؜)1} )lbܑX3+Y"z0mZjda(L+;mCVg53aJ&b]gQPpe$ɖuڠE>Cu9w q_b٭/ ok}Ȓ.&@ v{:ɤRWj%&rħDŽ(F_ߏUW::~0s$ynv^ ,.+#]MД PK]"zxĵ`HcWf<0C*4bl|+ЀiP]r 4^dOGI}bkJ+%8sҳmJ(Ew잩T'K,/ܷ<Rw\*9l%S v&:c񰸒:f.w۶yzjA>\McL 54$@5+e1kߔ`e-;(mM51p{9;x]kS.ZϕƮoW#+p2'_(:X]K2(,!x3,}"؄oRZGに4M|,ke S97:+zp jm_}2x 駗ZkM_.E{?>|F6yߧж mZ݅J0f_.Dn6A^vCSKo(&Ku"Mi)j S16J;NN'^1m8k`qxZ목 9aiͤevn`n8 sHQ`Pc3jFzhkSqpf\nr]D6yPe+Á`5Bؕ%U-$yPXIԒuv#^2G`]q FޏG4Y53YJPm Sݾ!\Yr47DơGHN3J{zm_9j97B:EֆvK@Dv[Dc&HO7_ΏLWh* 'JҴ#hc/ZM>5jԇQA&.ԟW8Ȓ3PzRq͔mg_VU+D{I>hQ?)yըnmB,%ӂRRv+kԍ,6w6C]xMؠL%74I{Z2D\/V,j^ !nF{1řʈ?8š}"duC#8d^^m~ - ; 11 lHVG"Q\Rq9ZĴJB%D F]tLbQYn28PEhO֢H'pɚaZܔ(kٮkCCiEgXI²5c:fи+yX{pť6@6JvfsݹlkmiuctLi7yW+A2@^/ګcZE2֌>BҿjHJB|[>OkiuSGPo\OB5 ЄDԃg]#ת9p;IƂcYmGe'`h|LiE#q J$-c"/c:&@vpTǏ'ĵ rM1GK`D:+mNu sZmR+!TÆEX*,HR!fPCӴ@hb ZS1 reM_BUnjcңqA'3mK0b L ?-{fWdb…X>]nS\$ewerTt hep^*X)# ߳ &AΪ*N#"kK_^sJxYhBh;qU|R;qƂa'uZO° !e`mWݼ|?;ͻ$jÀxU-tmx?~Lp#(GӃ"Y VXS @0I)> O$9W-ElC3P: 94yJXyn؂:KK ߷U&`38m|ĩ[VeWI}E˸ 0mvSKGUڨ/覉鮭6lx ϢB;1:Lڲ{{q\֡>HJs3E}iC+1 1O$Y[EFStX˜q#K؂%/ )VܞF&4є}?pso&>yGjXo\lni{03H%{b)`/XA];2`6F1<ւ ,-ME?\͏a/ -/Ca>LJ"4LTj'ѕ2FI$QEuFaҌz*9ڡS#mf^Uô5bȱA\$y@srcOđ9%氳nEjSNԐ(/[tXfgߐgc. cT e0{mUQ҈E(WщZI͆|5E3!"Ѷ)dv&|xn1ڵƓwsKV)ܽ&{5{*:-X nL =xp D%\ʸt:1ZcluNNFa.Oy(bq {ƅfVojc/_p|'`2܎NPj‰a=mc4n'BG ݵh1bWDeʉ󑱿ZgGVcʞRP+w OwsWԣ]4uf\1,+p= 0I| 7]CV0ƕL5ǨWffyVF,`XR顏N|O<HVBԞ^r%7RLNL1A)91J yKX;0{up*˽n:Hvf;Xɽ h}~4y})+Y-Nz{lKo/a):H#ZOg0( Und:y27(؄9S6iGHyT 6eKt{-w{5Z#IRT۽pPfR\TG.Ou HXlz0O pJ*Nj ̃2Vh"1<_z'M+3TK-[@@k>,KBʀX- {0%;lc B 1FXC,d.%,7ėI7lW~uNk_-t٨i[hJj\(KB @qޥeX'Or40]#9E{gfC86S"/>.G #gFp:]ldxЇ^XKLJ}S"9pEFZqg?锰tDЏA>8 6^0Sm'&B+“@ڡ#}/S M;ex?R/d4^8m47?wx ϓר >H4HFK]ij֜65c.7d5$5mC v>߫—uɭ'4,;8w}Dm|Xۨmkȹg;]'sP`l2&.2'=T߰,zL#/S/n?8* [StI؏|פGH*?'?HQ-A'btcO%bW )zeđQ], G`ZpM3rUF`,7t&SFu!RVfŋ!;Y􋬸}Esby 0NZ"mŨK ڷpH+ UVЎl@AۢHLVf̜KTmzE"|TS?K-6Da3l/x5fA*9ѷXuNepPfBYT\04u!/u6Q̢" ~(ۺ8n. ǀ&L&$勉Su)^Bܡ݋ 9! 6r޾<W;6>~WrGw]@a: ԭ6 F|qRI=R?@6fPJy{w};j q6fw,T{q+iWѧqޒ%aLj"s,]f&u-KtiWAm1z>g?Lǘ}nCENZMH߰!6LB˶ʵ2SpL L䣦Ed*uL:uVAa?3.vW{vStz.u/-5_9.kN6T}8fY+yC[wH[`\~ON}zh5ycMaMW![@EߒsрgsKj~tY;v#l:bE>pԢOECf&/dd,8ܣ&HXoC4lmwLϬgm<8N,ܬCr{Ƃ3yr1_s 4=AauC5M\MxD]i s}r[+~wp/_N9Jcm!;y.1cV~IȊv]vr/bSAibH)L67-kdLU426CQGjKGmҽ=Xem_ד#=g}ӌ:4BNF]zX$">H=?]l؏kdy;3' =ScQ0?RA;I2>7/M)!OsnNKGr@ClNq$5o0X>cҭNwM(/BsK:xۈ׿R`T r*z8e r! 97o[FZ'<+Tx[P\ d^'JPaC1Xf[STR5ّ5CNf2踹7;PɟRx) s!_U͘7[e-'V@jn13'[w8d E:#7>,:6#uDִrYnQħ CMe0'ϥJp>zw H0I</%櫺(},ZGe^֓;ޓ?BY%C9W]3E'Z`X* xK.q9Dcs5|$gX'TT?g=eaGVy|+<7E0q{=!<&v.Y }} 0\K߬ū`b;.p[p(D~ ךL|I8/ԛ2V$X pzD:mhL0G 97~llI":?"U G=n;F|$mM?)F ^/#U^] [` d+qQ2nMl&k'z);ur>IFiY'<h,:r>^aN* 6Y\ %梆w˻D]^$)%^`٨? %Fzwfx%IeW`ئٚ%PmSvE:%A7xyڦ 3ăKT4(em0~l f l %}DxQƍMB⑜(\TQs)}I ➔(]h۸reTPG3ϧ򑏍~ӭnچlO-j`TDvfO p@ױYNYO\BuC3wNRdc~5MU<ܐu; |M0SM9A{%KѺ>d !4GpS+vډRf[w!byDUeH_ލ4ǒzmk*p_"\82TT 6XVDPٹZa74|:l1)х:䒐3ee>h[c/+Qт'6g'vHDŁR?CA7"DU &]pwSҺn @2.H.{m? ʹl <@vѵe,8T1V5($sY,S#.1-jh'rW+0YEgɅi%-?8C-k f3ƠIV`ͮ{KPhiIT{^{}*, Wx >S<`N <='WUPV"LCVBp w L`E'S &=#9b fPo'`qw%'"]WQ#\t;ZZ/"Iy(z>-o0CfjU?*߽hΠF{rXe.w)% zA1T\9]P@/u}181XFpZˢ5~-q!M"^SJ L3J.>#.4N[pJBԟ(_ؘdW:*> eٙY 8 "u9n8h"G3qBV_T^Nб#AV(D{|_xs2ᵕF[QtZ" %) ,/*;k/%NyJBJY۸[ As8tYG8n`H{ӜQUjLr#!YP-bQ'm:Oqir@^ft!Y"<5h#(mKrXM]u-T/-SgI ;~My\׼8"]:`S^.HuytOgMoߠ>[bylcxAɿFoevU D4:_R%c.׺0IݰdoN2h{vׯž4%j7(C][]Qd8\ҧvFRSS `벁U%@@nvPr?2j @EP;X$gdv]/PښNQ߾6l%I*Eӗ>@<[;(¿cua%>n  s'1=$v3Fᢌm h=v 1Á: ȪNA?xIeRܕ׸bX 1YXhr~77OB/B;6Ԛ[!C0S^$|c*Fngc0O(]TlE?_l]I&8_}4<GT=0qDu.]ew|؜}-W}tXx Iqzt o%@t.Z]2ZHq?#%Z=.CXiRW3C5?mz6 ]dnUejzv# 5J}E{9x4e f%Œ:4XSZNJ c.-zF! zi=:-%$-p'}|6).uY˄ye&kF lɞ8-G7 Bm6>)SdKg+ZX YGA86ȑ+ 擬b',h t>1uMI{3=#oh~bRS?ѱ5+C?,5ܑlҘTr7m >.9nҨ[W"&x'dllĪ]pvU8MŨVf@%TM|dB<򝘪A:Md Ż6W|Tc]y|E1gPp+E,C_P Л̶*uw`k:e:EyRԗf4bU i4& ,D`A`jr"w:7z2rV݈6!KP6( Ȇ9oWO.֠6I; qnxkr(ߴ DZwmEPIw~'b32*Id`)s,2Rpg _ t&\WBsK|3XB ܑB4llw೚tz*֛lB7M A M /;Gb*KD1c3:)HL!f1AuF]`M.t|нq,W|~^H%\8Cz  )Rmx։Ѩvu\* 6]ވXZym{U{/V i:CE447.>IfeOGڱDž x~܆n׮!ӈnW _6-a*Qڔpi+Z B;@B"7{ [ɛU!5}( ҞiDkY@X#L}#823w 4e"Y$t@ TXi:k758]clLm7T]>"5b|kWJ/63\?+K M*w >Wt6C<+>Z (}Fd7:,ڮ `yߜ}4N75.~vi@-n9d]97 \rk02 oYDw޺s|–bHf旞Ngk!;몍A?("ƤLgTE4ĕ={.ج3f+K(М "0TYaM'Q? ñY.@]唴>͠!#WÏxKYaI,:qWGzijX< u;yHW9ދ/^sKx詪jtzǞI}ARo4+ZQcJ(2eOܜ>'aДo4bu@Ot4m۫(s߶-aaSM:M:M3:b '7dBSLU^=>}1KR뤼[[`ԜiQ𡱲 =zS@\]ƮU 1so @ uguTdSx?E18KΝUk GN#: 1`Mbdz%zpy_>-2(03RC_6Me>LWa.3&Iy;ݼSu]l}V%AxFUc@ ߄Yk6,BGe"⏎z`kkn^z•aEw=WCWJ-*QL]UK /oixLKzXcH,% =YeK_6pZ"ϽL!ed ƂDsir(K:wQ?o@}mM rшwr\6e|,a?D΢3 4CGq\Mr"4+~x%9,} :{@4H?<=T _KPeFy \"L…֙p `idEOXbujѠ<[_.nmFvlb4K|d2@$W[xP=8E'Tvƕ&͹O;nj,SZ}K񮟹)"]NJ*}ANY.DAТ~^gۂQ9m+5vψ(Jyi3ᶶ8\ Ilh9I!ś8֩mfaM躏>2f9.kHu09HR7ivopU`$,i+}4u &WMQn sߤ]U#E$XN49wŞȽ<'/EH knH =Rqw-@uxW#[ާ ҏ[ Vz@}GU2iw#Kj,TOʉd)kEoZc#܋TO,﹊ٮNR=D~0NNR0xʿV]6 c#sP J|ȆlB4ur |(a%hd+ʲc=ow Od t׳z=%]2!l3o2]5K1;Y~eW= &L53̻y2~6"v?,yq{[C;w%ߍwv^7m e1Hwq"w0)nmUҷ2T ?\UJ$GýcukGVnn96*4\}0 W[fgQxH$%6h}[R:! QhxJ{װΨhH:Wr)7I~9Ga傸oL&RBZ|uJ|3nG$? w}0YǪR)BG>n@ze6àJ C@VzPɊE~DEk)s'Ș7d\L wO-eb Z}kw\sHS$JWPwBB ݀TN-Z Wm7(}?Wm ׂ``4~^cxR釅Ŝ/[;U !V0bb&|  ?O}㩕[`m_n8pIh{\`ζKQu EF?bd$Qw mwO ltv;G;먭Ƥl(6$=OkS`/jxIy2Kz曋~pBz1p"X/r<(5@55 aZRN) tP ˒Hyj.tPzy$.<ʈF$hkȺ36G ~˺&8JũaqHl6)7BxL\HDXغOof fg`vCФH>Tz.F^߼cP\KڝBA'Ʉon뛺H#;_L_V0JM+)1)s;kE}CFU-(޽"͸#I5nU) T M $8&]y?Yfm'O9p ~ڐ3}­#|Ee/JW`=ZGGu7=KInojB:tFpL0y]pbY<"QwZt;(C!' Uat%vm=7)XۭiMMStP0?L&LҺiAR M.2-^;[:Ŕg:۰qlnb 8"Ċ .4ЊnaXjJl0g( ˗Ԛ@b& /M)\8Em)6wԉRAR|q@bAv(}0>ά-6̉?D +XerZP ] Efs'B!#wՓS9{3dGockXվ:,\` t, '^ODr{u2TJ@n}M:UukoawyꪁKc5Hvn ?(Ȏ{E^~`W/qZa@#kN< աOoP +pwpp 0\ ,Hͤ(k VdDNMwF~tL5"o7fMLX32,LhoiMm}n[,f5rKB rK#/3 I(LZRzS?T*qb\v7q+|5zKku%j'>3> #|穯z/К}3tQIEJ/EYYO-Lw!"\_G3YvC]ވOt..+n(ˋOh4逭li,˧1PT8=t]Gբ62C3׫V{W=e^cd,-O5D̤l!bCfA}5 8\rFYI()(<64(-uA) fZy>!&cQWG(JgՑ,j,p(t luX_T7&y;˲(pt-SHq <}$~;VK󭉆bbN*-go#'D06Rqa>O~$Pp%kR"5y6K^b1 p^>zdHuyUuS\靎ZWR2aDA'-<+@TTcRJTљ#feU%r<,cڱTm֋&U8Xֿ\a-klزs OI5B6@݃GH9H:ԪXC@(k9E,C+p{: o]^)fHMkzN9}C)ΓGJF߅ПOuނDG`x]8fb^P'R}_nzD(47~A.)EvȺo曳FU]aT$Q#mӢqOs<]$<``?FФ^ Ұ<[`oEwefއ@?REB%Ys@̛W5sF#mEDݭ-? q @! _ɀY)^m% C+- 16^\*&H)|ADPH 뜞ܨ#Km l)E.^ˢ1]_W [(.%fQ7›9F]85帒첫FC gBfd|D> Dzam/I %;eݥO tOFPnnUV_9쾻yPش^8OY1Oώk1΀حDLwd͈(9vל^6^B Q@}:6w 3HJp9IBkA1疦)&Y!l K8-AZTX:o-"ᑡ5SlB#xNZ n\HX +8X{H h_Ou9Ѽ9̱*#LU|lH#j~޽}vbkz@r^(f `>J*4l}GwKMJ"Ru [l]ׇ yFnU}W$6zT v%y_Tr%Z5.g.DZng@]<9YC'GO87=<=ZNm @yj|=Yt^P;[È"8Иcbd xeL&u^HM[r=)\-[L,`48_TIF2-4)IK_Yҋ!b޾ BH[6oa]?e}z[p"҆‹?Ŏ.wָ+~^_;C8c#x T)7±"# <~'R~AA`h-d+VSidw"zڵ%}~Ktwǩ-C_y}s1C oBp-vm`7KprhJ 0_1B( l*źk˔k08{H}"/vb031S3UwPm?A+h[{9o"b]f?֒NL**b\sHJbm/Wl2ބcb\~ݶXr +LU4/ӄ~OAJK&sX d&LVlMj]JÎI,Qw`br*ހ_cˁ VWMb8)#ᗋERJz-.-7  row.)R,*2w,U9>hK84xnfKSb۾Sh4.?YMp}}31O0&52OCx[U>`7=;:Gvy#/q?xčPX]\.ZEZM8K/9O?[ڦG&[2AP`XHwwYOyLjNmѿ[B04I<Ř?R<pcM3ȵ'GG&~`v0P,zU$ҡ|*6bNS([[Jm0EgoU0+}ŲZ^92:Ϗ#s'o[s!W8 KF-`M.g$M,_#bR-\:% 8yOWhU{jcKsi]t&#,ck[H~: Uu%͍guu{sɪ&A qBkN_*R#eN{ˠstt.r=k\'aRՐ@B?Hh9ԉzxᦪTqFvwm(+qctn6c4XrGϤׁ4*Tt?[NϮ p&` ǯVoOng3:Deigʍ>C3R!z<ǮzqxJ} ydI2F,$å- eLoƳ clI[]%_ 2cY<2Ej' L4oO6>rtj bQ DSPXa)5yctGl/Q|T2l,IsBx!)5P# WT<0A Awx5)rѲ&_|~♖|ptn;'J9x'Ğ37c%*:d@<ץ_Z#= )fD5q93Pr[@|0t #>ȇ |XX83!nlHP>2`b H1ܮt@i{HEtж /͏s)]0s׉+.tJJݕOStraR9() T ^s0iZD-|R͊ma#L¶{f: ?wz9tJiu'ϟ).@Ƥ/ߥGUk4,K ^M3>sB)?q'5Q[yƕn*@;0zlP>kWM[ӐE憋JkX''c"oɯ!n6=Eى#Dv5PBӒS`+r'\Vk|lԘS@_()9)jRQuu7EeL<tFAr`[{_}t)p+Ma R~wpVqN ,ÌLH +%ʆ)29 ;#YNg.V,lc< Dw #6GA*Bo"v. CӟErTdۙZr_k W/i[O[qDI_S 3ܠbjϫ9gܶO98 tݎXNS-99(#Z})=np_NOv&/U#ISrHU *4 !bN%sz 2;~껰2LeGjKBty>=ԕQXR7\Oℌ\]VK6Na9\5*(IB18d*Nk|sE>E?y#[Ok 7瓇%L8 +PDb߾^$pV&@*{4W,j6nﶚ.F l7Ng/`OKUxVtkw`̭ZNlrE$-'zzB G"d8e )d1`%QkK4>9҈RbkOW~g_,TXe.IOYBuvp̶&W&g/v,#ke}^iMٹm"%<"_9+~XX[ѣ5-7ݐ| fje?ofJ BJ#Х51'LJ8x/N* Xbtf{rk"V9'Qφ^?Yc_ J! ]['J6>D2f Prµ%Ci_ZE0 x|^BM+7} %4dpѥ׳ D}H& uRBE׀3K<HbF2^C]HY髠Z뜇 "+D>mΛ)Pqb}! Jn)Wd}Dq,Gx}G`"5,Lْ"V\N"T([XR-@^n,'«jfxM#G`&\[FbnY*.8Ag؎K|:ꍶV'guyи~4-{́r} u[[RYu<˸;2@L&ʡWJ{VϥKJ6,@D$CQuIsK%O;UYk݁3xz`E5:^k{pU>R4;#(ѩ*Z s N\Ҕ SYɳ㯖nv*/uzQ;QQr>@V(DPbz#tt"+ծY9y>q DC Ya8+J!NCh+FkVV%c8MNg[06u Ϳs竗ś2/m>;a5NIm_FUGlȚ#, oR9c ֌]Qm\V3ՄkI V^,jH K8E-8JG-(.K~g}`Ucu77B]@gE7 HKnA84:hh`9AK)zVvj bӃRɫa g"bPl2,CSN %ſ(&k{y1\rn ʦHzxLj=y eT'ٔӾ=(fkpm' _yNp7#P55}}(1sП%ՅAbr/y*'tDvU.ηp˲ye2=/Ҽ@Q43|#( !e.%i׶uH |Z 곟p1(@OnzgAäW 7rzSJ7G}v߫Zq֧,j+Nci \+)A31іTy T&'$̙r) u|h(ylϦLy)MN`5pCƐ0-?wՎgV&2 ~LUԍ)Q>h fezqtOa0wd!T~[%:'d$Fꠜ܊ƣX]"Uؓ,OQ67se3z[# SA4\)b=8AսZ]CkRB*HPI @d rͦ-Kp§1qT{TJAlCE׈)`* V,ybL:ŇѱO4gR,_d¼.FB3Wc$B)KFIJ6V\'!sMPM?uJfdjqDZvy$s[.Uᄎ jd}[sJb 5Q^V5 /ڊ~u4oSٜᜥ99 X*wdο 8R Ô {g-[Z!#EAQ8QԨOvQZΠ*խe$SʣQzr3j{ByDh3DǺ|LO"ޤj~rɵ!JG,o!YgW>&>Nx!nuF5+۝UDI+!Dnț罬&Cw<^J_ϱ,M٧هDbz?t(#5oЄY wt{j-W:J^낮݄aZk tb5X)BI6'< Br?O2"o |\E?lcї9?*!ޛjB~gԱ{M nݐz}a&ryRf&@~ow!Ix\+]W|>Y< AUI'^pjLzPGprDpMAy.u#}vTU} J~޴_aaV x-XRJiƒ`Ƿ%N׿O 9O3,lZet.(1E 4ŪF FpZ˵6~̓c:RKrPo=&&Fk#)ya#׺ )oY=3Fg5'$1qRO?wWK jL K>Șc}n<=._Ÿ$Ӌ94{0DǪ,P*C4tZ鄻 NUװkU]$x!)'mw"B炙!mg# mWM0BG3I!ۮqVGdzN/uD3{pMd/ H5`v_ykdHJ|cǠ!:WPتG\å~YOw8;%n%R+SOksp#-Q[0a3V_ &Or]iKMJtTgBBدKCO)|eo檌CQ6QJK#T#;j\x y [<HP2vBEҐ!3td k~o5Ampqy]+v`_ty"A{+܎fg DǥAK8jMg$~Sx .v;v cEӽaW 6D3kg䓮i$C>cz=`~whkH'G ?,&9F,=X`"Ke-\Ҡ$1{W _>Mz8^@Ia`/g7|]jG;Ic6Vq? mmAN/VJ п*Ճ3'XWW%?T#b~c.J궒͇Sq)I fFT} $af* !=|O *Κ2cB7cNX SlԲ 3ȵ܆@>s>o; seu J>cKxzw/@53R_bxG-)~ F{.ʲPx ɤ@`TV [3K$~!$bv"ҲZx-n>тQ½"L_L|SXKu3\zgkB&yk%\Bqm}5Z#3Dq4D qlcos6Ll#qbvY|);<rW{xd̏H+"wlMIZ>PHlqs"V7M5ĉ5ɟt7G_9q_߬2moƂClMpK[\.wR\9%9Rat0 %;8?Lہ˗EP|np*R/B6~'+wMҬ?ǖR9.!][h)T>`V],h}`h~MywL5WEl7\@ߎLARf5Hl=Lx:;D4x0Œ:ˀO",SEFD"i;RZgM(Τ Bơ" ]Ľ0W5|)SZc*9% Dj}_T,AA Q~)g hkkՁcm!+6{.Hyw%IܗC@Ƥ1L 0W307<9Sv⒨o)'WgIvw.`Hk,&¦J|z(LWwBcs[0#FNxv AirZQC[f2 >9oO"t"";4шkM62cq%Vy[P؍ImDCB"D%k70R3]vU˻05A`љsj@ZQb6 # *V܈#IךE‡weA}[!|^F?ZКV{+z~yA X#C? +NԼ-ҁ*>`wY9.C$PZR ,WOJU/ic.އVx!pI/%m5QV2+)޶ڌaZX\yJuo1 6¢nj0xqV8&Cbt3]IsϿvڲ:ܖl^ i)@?+% J{Aa ׹_4!THQoC@D*x1L9LmBG9JbNv O{7hj:W=FɅZ%ZP43r04Gtس9$QUѯ $5+ G HǗWe q}Խ 搀E7Mlߘ:wU_&Sp*VBi:H&YwyWW #"i.Mv9xք'+WFk ,(2҅:܆Ԗ>f xC 2CgљoGzU~V)H|&Vks fo[ ()38L<Z]@NdȓGڝKݐ K6-0ooMXџe:g#WSJ&|K]+,ͣQ8`׮YE/x˂aG^\w2B.¶wWxvVjlɝ]~( mi5V:F ~ξ050Qdj}ЎF֍a" ǐx~%I'N8L^l]J~1Ta]T| TE'/I# 1:P<0E<52v0g<w}bQz?P -kS66`:{jPIAkB*/-l"u SHZ#L'+kNv;|UB~"vY!=QTq9w7Ye]yFk?+wE K2\>Ѷ*"KFEk.J) x[Bƭ@Thrr?%򭠈Ϟ53m:Ax@I_`|^{kaOi_N܋S- A<AE"(wP,!X{T⮓ش I,ŕnPd #&Ū ? WJ sߗp$gk\No'>3F;[gHDi/6dw׿ V.75lbX]Qkw@}hjj'aQ? %dIbw?x$>H 43w(D/nZLG-Nyo>#D"+{J X/$[2'pq8kqNg׳ClW#>+|k܀ZXF8@>Ň<0#tJ)ot֛3Jj Y2e'_K^uȽra`yxU`I!TZ HQN=mS9 K5pawh%0$%h5qBƕh\kׇؑY1oy랜\3`;SC:j0CP˲X A.Y^SNe [d"8hQ}TRʔӢrF X@"oDU*8B}a*[kc`_ŗieT @"'MN rI;cǬ+\5ixpINr5%룘f\s a HZ lPig_P ]qzM֏Z YV炖%yۖQ4qW^RY.B[1'~{h%.⸃3~Y<:ML*ޟr{(}5{Fpl&Z༽vdc:IJw,Ltqפz/OZȶfp;V+O615uEm2Cϛ|w5+| R( 6qL)R8m q&މtۮ;%znbGJ%OgnbAg$ 2Ҥ8@}-#]˳n2NŔS'6'nVg͞xE šE4/K) vTe`HO&P NfA#VoKYvwu:ysz*ř<0k$z8[ mYl:!e(/%?3K ԯxPys(Jċ1ؚד-CUyO)"Atl?VMhY&m,ee$.-aF:!9qM`.'lRca']0i2f7ŸFV7 ի7?3̰MAե`:Jl3UA77{ɏ;iCPaWѷlq+R j 2{Rθ_,y&>ZgrRt"dT]trAֿףS)b:yZl"% I ͖VcSE|$a|2Nv)2c_Liv+(Eqss~Qi0տ6{N)  2ӫ<ʀ"ij ,dµ'2"xVw{P2smE0ZNg o&t_m /.61KЬ-j%(u/:}xGy'65EKE|aC޽7DjyEz*5ź&֝2ߏK5}ϥwɝ;J9Ǝ1H|ɧcuTœ1Oo gxkb(\#2뺉I$X-tA) H~),k !7^D6.S XW,]L Z{w#I_{Z4y uĢ1C9# _]I]#PmqπTjO?NX8V̛P: :;gIks.)`F/"xt7?(ߠj2p{$u6`BRJ[7(x1K]n'ǯ5y@fCX RKuΫe(;q_t !D;M2 O::ɿix8мꗓ |YLZ<2c~"( I` ˎOCA+VVA%(J2¨#p1FI埠ľQErӜGZl8c6Xp0ފ583G/qvkzW>^G%So(ã/ƂEpNT5b٘bp؊ qO%ݛW2&V0seu[Dv EP(%w_EPew<)}&Sg޿lBUVÖl5) n4J7-0( ݹT-̌({Yziʑi#KoH zf:Tg ^bFv@g;K۝&!HQfޤd2 v`HZ\qjK9LXՑNW4kil,L]{9iw?ṇ$u-f4xK'ޏ\i;(ژ_&N&RWz@Pws;9Gvb V_.U YnTf鋐wt˹O"y:n{Ƣ8k0 <}!@}F(3Vk熱($Yfex5D7gI7렼'42XcR=tc˂BHqPi{bG/[\ʙc#-oWU[Jbe{t 0JRiqkH6)DYH*Y lB4Y5K>i 4P>هåkMpTΛ7OZBBPD˚^5? ,oSMb?><HUiXTzd[{ pV4eYƀOг B|dG~dJo=\[ g+ӹ]>@|DZd?1jcz`\w֝v 돵nß>3 .yfk'dX؂-O~OZ3Q/` g4Uui7cZ!Y9ֽ9qUiM|@azMSӬe1LLj7_'L#R&eC^rKM)9-Qp=4 c%#*z99/B2p!sL_U(D156~Yd$"xLHvÄ+ - |5dʇoL3*DXCz|a>c6lL;*sTvY  BtP|kGZ_h WlZ WlA`Snp6/AXa9L>ߏa3? FĂ'l*KdiX:Y_%#e&{|!1;l @?q?Eyr9(П~9|R铯:gj5=T):!Kf (sYN_S(H.BDa,A|wE"v/ԛ`d9 a޿uuo3Q߶O0tt_lN\[Wx:KK7a9D8Ee;&!bL>V%s TPznOQQ؉#-)&zZSQA&b˓lا.iq<`9.Z:5/<͛vW>$R]Vr,v^Dӻp1A^Ooӝ%ƅLqiҲc ;1_/2Qsvb a]ldp <3 1>7,z!>ZX?^=Jd!ǖ !.q\gr;Zf Tu%SqSNӥsd~TXAB@vzYG5xw|Gl! iAhmIV] R6M7M6ٸ\x9+a*eҼ?zNj8_߇ Bޱ_I[8$8v!Ԕ8tz ܚVёrL /ưnV@;ޤE4FM) TQbND%[\/=FI<'jvt7fF{ l¬Шv"r?O>Ҽq3c2au Aİfq)nG )NKzn){/?& I44~텭qDȕ%oeRbر,V:rdaM캶 |^[(0mizn?go֏wtJpaA5AWsDZ(D3(z|:߂Qt,g26}ȂPL!xydzfy$GLXLeqx8.w|~1~jE$w Lm#$;mWoܸQf KN&MhTkXc}'w8U=\Mj+Le;7jZHs[[kCE6p.+k>enI,oC؜@; Q6`{q qdݾt>n9 ?v4D <#aPu)I_V7-ZM$_u|# zBDI9.)b ?NJs>bp5,x_3(TvXl! dBhbkVr}:V$`)RI]5?4#I\/t|kh^$mzN*N&#Q)5R8jeK 4 K,Ao@D?I%*lNza3uB6SssDbL⌢~9fQ CYىqLLVͨ|a`&a]ME yM/6]k]L~R9^~j1 Nn Ea2zg5FqfbLӑ^H4J_v'tflvDcJ7h A|Sl><ۥ:[ T _Tf;54O3{1^AsYs> *}]|ttlBvTwDR)AF` L9׊JY>#Ҏէ)3 [_bwwf+~+ !V3sbUmҟ>cWA­qrL}E &)3lq<C ` %:OVM8.$Um w6[`)bJJ8Sf𾄆U}F$J}νn8[em羁IW6t"f^:`J$)*\u&{Ϲ%2(V4\;;zd# }&0!  A^@K@XcŎ[VEqƘ[sp`Kh  rvrA! tA3Hi۴ӗ_s֗5>xXuM7:g`$큈3ke|Y+Vf)^Iڐ>W&Z!sDH.T# L 4zAeq_jQn/C$Uxx{p\s#tt!TQ43v{h?Pp2Yx8 asInҜ`nґ+Nm4э̪(bUI%(qoyV{;'oRXLv.Xyۉ14fq̜BeSF%CE RS(]3@W(J9>?G?R=(ڛ NWה{$[}T‚;%`-1C? פя̈́LbyƗIQ`, I6@`VH|o3Lb.C'@| | ,Q, df<:wF6bQFEDHst\Ҽhu4 B,%OcHఀ֩~Lb ocbqYb^~7h$)ڥ:\w҄J;#h<^d;w>%-`*z̋4 S4,+0&֒VI|9R}ĹX.lxrk(s ;3~S9ʜtrniDl,bͲg"%-/ eJ^K[YX){Geb-*y`vKIGCG^!A2YPHHkA3}@80bc3^%, 6Ra.~}kŰd%П_i0!T&CD DLx&X0`sd,ex~H(;̛]ǟ 3wdYV"ʹs GLoOɓX61mR@T&m]/*juSw$ eA d8^=ZlgQl8KŮey=J9fKmR3wv󑄦|$;+gi+V8,gAʛ-~Gg;;yOŤytՋnt8aհ%@&}Ll3rBq#^nKq虤{XVvlɅp1ks7f! ZceѲ 3beŰM*Kyl*نďQ"-_Gvz/*4OS;>jjf ےB_|ߋhVetƚy~lz=n)VVyz6 pEYm_q7$m:(5k"ٵئau[ kbt2)dQ-\${j*ܹ<>;P'Y-{T 1)(J;I(EHZ1XЅj}_Gi!Ř yQX&8_-_z$8hsnNę 819I'.u ï%^\t-22@7ߔA>L%k{N^6P11C눫HaRHmf6edLzjM4 !a檺M#?oߊ]2lmбf0ĘH"Q^;*Y7И˦ y4E6SDߣZއ j7R]6/#k/ P&p^r ;*ΠGNb3*؁U8s0m ȭpTb%x!,iVp>% #i%Ur%.öNdDWV^[O&wZ4UUCo9Z5z iM4AܩK۟KCT5كmKgdxWQ8pjOyzfuyd}L F 0!o 1̰8 qwA ϤtSas\k-׻3RBq.Uv$}b\mDEAK1y,F%('(~ۑ1 Ii"jP 怤 л=J ݬfqqC^-/œyE>$Gsß6"QG#o.KrŠr c L^PZOKoJVm@deELbˑ4Fۙj] ?F~tf[ѐh=y7Sjit!5zGfdɀKnџ C3J)!lɾOF!SjSϪ%y0쏈8)BLY]]V@0J7=FxہLSP<ۘ0}à sQv 5@0: CuW/qA9E)*mT@ɹfJ]sT&,f!a;g-Mc75] :y&I|>#oX\&5p!_j໣K\9"moz\:s 3E.#w@ZHvb˥c FZ.6LPPnVt sHh{ZԻ}s!ʶ MHNE]ӯb `Kּ[Ac6&lb !ٳp[ÿ,W^ 4k[5g0wmp}>Czh,5z80"H]\<'M3.7tzĘMpq7}'a"󎫹Qu4Y5_ J=P"mqFGk;MA{k}neW?Sy$ȼJc-(J|Wld ,*cɘp1 0Uf0<ȏQX]ZHOI`Ok?Jl =/ Uť? +Y3y?`}Ϫb17t\3bM]}(xʆ-cNG,[+ ǨzgYtI`ΚO\>+|wjإ-fRYYE9G 㦀XSJ-?ĀΙ[ܟ?; |MoC|Wݶk$R}۽N\ QI x cƈ£ŚBRe-sh }`fk*/. ] $}"K(Lv̂@1{Uo$=FW'62w7<Վu.5ĩ}C֥hTQW"4Ιj@%042iIl= S Y?=%Ǎ'-FO~JpH8Qa5F'{ާ0ApQ\}u6F0EXiX\f5  $[U@ki]~ Ro{=s[j"+ m:tBol:=k=V~ח-Ǜ) 2IwOjəAp%Q!wBBE D6# 8uol4X[iIߖ&S~F7-ܠ@!ςࣲ\gЇ\M M' ;HC=cMAB1UF{^>hOB$2܌RjNSZ9q3ȳW*' n0Y.;kURRwHX>'+A hvh6u5җ4qNHg_/~HPV&]HqY6+AwiU>Q]f_oN-d ݔ{"a\1J6T;q> Q Xp]҄S`A2o0Ϥl!%,+a@DߗK* 3Q<1T W;~J>  ǴUr`A >B2J^Y!F˿WY5Pԁ%hnCj`\b h-%@Y1q=ܳQF>H\)Q8ZDW9m0JeOOuerBGQ[ģnSPl6ڮ$Uw$sc;NPL<zYv ׅO֭+f),=?,cY/b س.۔mWsd2|j7*"|vI JJm[w߿[swG֊z;"iQfg, + m}g5%}Ƥ i=ќ6 &&)rH_D:WL:>v\io[9,:VV^fS /~5 5Q%3S;F_}U gehd ;KAݸ˜vjPLA߀-(|EeﹾRe2HWqۮgr\~Ωgtw ?)pN+o?x ADc57T2u?d8m{w+5gh!bS;y@!Clɂ}_GZ+0tYh4A+tɷɴm|fSk̂fY(O).LAQ1rl* N:4YAra!CmBƟ n<\Ax_Fx[mN\m:V%ԩYqWJ9=;Rv'=$.j: ,+t~ON}7U?kbp&B)Bb$Iis&70TfNV iRU"TU{(8?ofoFcA,rM"1߂?viָM/Wzdeeiy]ˁUc{wVmn ,l2SyRIIrXrX?^ڕϴ'ӭ|"[ p?D9 %,]$ÒO֛)aBnH#R2?0Sl@T$'2IP,hIUk! !OQ>RE@2a.%yl*Y$ ^]Fp-w3Hf4e@A&sHSh-[~@r2;TmHXi]\ܮ\!< A6ddDwEsKuO6w#na|1tThp.RJrz fGEH7|eS6C):, qn XX(y~6ʶ5ĻǀlMaFbwmyu7G',G PtK"܋N]8B r.;*XQK..T1\a BfmAvcȯ _'aL{SΈrhK1&ѢA+k>ߧ0OLav$ pV}d)䇎J&P)иh8Li-*QgT;V(m"eVKc|P ,ֽ.;QQ0-$ǿ#*:uަ$I?XSN\J 04n' 37[YP9'ƹv[ d31{ZSW<5vOXgE4L6Hza.x_Fe%8Hn1|ݖ* PlG%-!E +{Ѥu)DHf}Noh.P{\+xQcRK d}n;[y,1Gߩ}@9ORc'^Fz)Ei GK9`z C r2A)nn_M=4AjR˓i;܍pȽ^-6 {6m~%ySm xʟ|EސRYF~Lg^EoYɌ:PQ *ti1< lPp8 e_쉦 (ޙ)t6^L%s;ծd,X(0M!`*kZ@%%c39`+>t^Aְa}*9(\45"83\g(ϕ\dr Eqd_$:=#i1PEa)@T}2K=g?-Ϟښ1Zt,/t lm/Q`u]Rle9iI…;Ab2e~IM/#3]~Vln0c;l\d42+\}*%j+jX0cELj؞Lj*";>~eFbxLHT,n-9V3BGKyT0^Dxc=븄R:k(=7{nyYVpЕ~p+s9 m\օDQσ Vߓ)3Хcȏ"].>0IЙ %9H^-%k֏g3VoGXwIX%4{zB(U O|;jH<Țq؈9PE@)2@g\k|K~PU t3*y=eF}omˌAøV(63GAG.ޛxSBİ>st .|;,ᷣN<ͺ䜵9J3dl5I{^@ƅB`6Gr;^(o^n9E d.[,w~سat錥~ķG02Z!(j_|dR4"2v>bDTvŔ>_-1Hd9<ʬ2M+P\b>_hD+\ z.tf)ˆ9U<ާnVP\cGQ-q\#uK2\&;|Bl⻢<҃{i010`r*Ը4݀RtcEKrFf1/O9NfYX'N5zVWbWݴn7q( zR6n@Kff^OAx\_o>rpthe&y&痬+ܤ\Ҷdfl g@ui@( N-ۃ1;2;"Z_ ;&_x&X_fGP`Jz:rl\ -`73L}>MqO;dBuec ;4b+s͆)-ٛ;OK-5&J>#tyx$Cs X]j7:#MZN6@śLbVvD/Q9FKfhm ô2v)nAGóI΢ cr~MCq&@TjF~cYtK&e8Q ]a -i=RsgpM_h?O:iG `A/G`5[Ij zVX']h G8fq)0*M6eqZ7Xr+c FnQB/ӳb ]>|="'F@E)Ʉ/\'Yq%Es hUwaUʞ̗v( s˳] C,ܒUuC /s͑r-Jy3 jJ Z%I7adc|,"=?єXfagdrI[1%E{)&jP0&i tr` QNU)ș*y0+ZU8W/b>@*.8"D Rll3U nW6jl;MbBؒPcu՜HxБygXɭZN❃ [$V,br;U,İ|іm| C~ʇ`] JQ<\c ~2K0GY0dia,|Cya](L'd x+?V کؘWaB * W2KZA ,%JJPiծ-e:8jg[rk֖lX ,M+3f4r _KO 1LJE?gSsp$Wj)ӡF7'ZĈc:}"V'n3J^G6̨ޗ!ʲ5Kg<}L["qC<ׂװZ#Փ@zrN KK|%*mI1nSX}KFiݣ9TUPXuZ?guf>0>I3!qC]R$$V<5vȧB.՛etiF% &HNT2'͂Xy@@Y ! s_Kc9HU/u GѣP[{GهjI2mX9wUϹK9L1 t}Qb{YMnOWw*?0pd+ӛֿ -G[TyPls1,CNdAXa%ǰpqHkiTP`<d$aY0v9).KWA]0?KePmSVzwS|*_Z@ב<_^]Iu001{\1K+4_}p)9~I ̰hv)}+&4wDJ|jl-` H7xRyD۪' m.^nCwǂ2d{ U~8frӄOPJ.Xy5v`G%uHUxQ{iBZ aVmm&/1/%X@{, Ky=KYW$pk pbeGT|M\aeuM(  ;n9茢Caviҽw9ÃaSt$'@*\Ԫxoz0Qm*f²db+V7MvX-D7380E\+ll, 7˳% t%M oq#o9x`0 L勉^O3ַ"7ucN\QO7}7,bCOJAf0ڷ(NtWdjo >e4+%OD=C>19zE٘yk'rw Ϊ">SpJn1KhxY 6si W#ϏXw%”/(;q3wSCx\zt `T) B eHK3$ m 2="̈́A*uS``ŽklHt&m f2}fVUv|b,W7 vE3zp/2wJY:$[+ߗw#a %zlCLj𳳺3mc޲;jY{5]o귴 oՒo-QQ}5aqZ`^q7D>qp=w߫kY(^/$S|%rh'6BN%Հja3x!w LJ~ȀcCZ ؔi{PnzUU80/E9Fۜ˫ WKZ>HFJ`s2p-)2l dh9ZʯWe[dN:@Iժжu4`b 1$yR俍l_t?LYͯ 命Z`xԫ%;a%Lyr%uc:֌ ?n:ZӘky"{dУ7.h+kCڑ)EgZqt |LMlClΚE$x&xbK]~m:gc;xyHKS!jF.~2B=>ZaD;g)Y-an }2R׫:Dk.PrDLv^WR 2vdk)$٬v F?Тegz,6wX }1LSSk6LDȥilDL\(?!;&K{`/HߥUb#4P\h5a~6_>8I>0s#En{1nzLuՆrqeuemt(V$A%x՘0*ux?Q6,Y3DS61! [#5q@JwANRg6&sGJf >3<7"Wof#9~cԟYHmr]@:xc+;YPBʋͥ=γhiReCw uA3+YG_o7A7'fHgOB FAEJzN;ڌL.%:5p{OގlVWwW` [Oڋ5_Y_K5hgs!,8 \@ /.y)_i9"%z&G.6C܏-3ysʥ%| 2R%SA*0S`D7l3+[2uPI))9YR5^Tׇ9fD7I4(>PRo:ϯ"nKRG̨ xQA-eL/_twuq&\"L9Nz;x硏Z},_/חHٿdNlk0SNArr*;2(q )cV|l8"%;6{Sm/qI =64ӣD?)Dw!/5eH>weT85'w1Y(r,^JL''[ /M>,% X)A%3 }>‹ǩmY_旄q{C*~s gm?.;zZXw0R-:ʏ8D#d{uб!zptȫݖ<`i[6`ɨ.ShW NHEe%]dSExc|>X&i1ɱXw*\|Z~,@ [߷AmaDhtěRi\?&:hjt9|k_`}[v|%wN&ÕHH`m/1'އV*ki48C4^ma 22)Y)ʬ' ߺM $EaTOiF]E^Sr*]3ƽM0 >lk?Q6V%*{[)7)v(C QDRXR] 6Pf'`=5΢Ru|zh/gc7zyQvWScvNݟGv`A@NcJp_YAUzHלWF:y̟}I+jÀ}toVQ^4[֜`AleSpVJr x@D'i['{ˁZcb̄6\eɟt1pD1~L+izg%d@=Tf;Ck9%ϐy2d'N]+yc8u .́sǔlft>]/ 2:vM R5f̣ ZXv-Q⫷ ,|JA+Ŕ˝zjfS0́6C_|f)ByGzTiHn?$>3qdD>P 3>m53(H~ "FРߪ!#6*iW·HQo@\3()! McF#|";z"I*FhIs &&!Q1#fSGgذL t+$sCB#4&O4.վ拶aTVf0/o;Jfpxhi ,Q[!h#v>*J-Fd;}9= k|j@v9oĹ9V ZsO8H0\_dj= (!f82Fҿ27P'g1SP0: m&+wڏ6%\%x^dwlcFP;^I[)7Bq]H^DC_?ejxjaWHTq9"rZQB @@P.|pt^osyc<;|ck2Ԝ.cx<$:Z%n%+C=Žs53+XzHN)xU쪁Xv3ռzm|O[M'C {OԔb[% `$Qdr DlDJ[Ѿp(tX6'R /3WqWqTczos$>mD9c*&e2K0?Y.<ݑ$ym *; OL6xiJ`)^`ǧt,8=ۉi- g !o#˛*3C-2EAmd4~bDsjO:Xךrq_J-IW˩= 9ogi] .(Zגּu>MOE5;lMd9U@9r38pȿi86>\ZxLo=7z O`h /_.+[a6gĿn\|<) .xxpfwqjﻍ̑nD)`3NۗbR5L~(?YN7vU=S-j_K#g^Tܰ A9]|lSiu2` #R-ڤbdy?~6Ȼ4oa5KtttRɉqnwtXti0C,5E#&5`@/ w:{WF6uJ9yrca+4y;A.fUXyYV(yIc ǛHF"H1x L s 3 FD [DtKOA)I2=cVV#G45-Y ?zg௜YCnr'(mJAA]oTTt0lM2 p@,2'/3K&~sί&,40 aΦ{MV 4?YCQ⛿&e AT}i,&hsN4X`a ˮTu{*;Khhqn@BMZ?Ty<Ӂ;b6|`UgRXF6PFW}!)Ag6>O%zʾjnv`pI'dϦF>y/R?1 mG, R]M H|,("â t48t\ `r$\ڥ$1nVX{ O~l=--c NM,ɭ%چEukrҸ1!r׈ؽHjw(rq,}k0 6u3*XIm_X@Gwp.f;O|".y>pn_zN͡6\,UF%Qxpڝ$KcW=^Ns_Y $ʑ+hr%X9g.^dw.3-f10*SIw@ǹ-m_;} ~Qݡ: ;L $`\JG}%Fטϟbd\r̦Vb4u.a |{6Ի5Qlዡz|J ּ0nF 'lboFCfWc؟Hޡ 8I &qM;&ɦYw|p࡙MĂ̧p[v:[<Li9/ǬKTd@ڙn-a &7vSO#׉S5<F*aXOp[tBOB3i*{d[uSՂGgh1as΢vG%H L [3hj;("?@,!O~h]+_0q'ɖdjMUh o+(+5 v_*8g@rV kuڀ66& Uva귦?8hq .hZ%nsctR_áS5` (BJ9ԶKXp63>X[VhVu6T]x7#d3(}tOWbiluTY) އZGb50ѱ@sÍgxo?K:QܭF༂ϵs/{.ޭ,YZ*\ .W(#B_M.Y]Zdt*UVuu2}rF- ו YUwsmron{v:[C(qi5ž9*LފoOߓ,eJdX ȱۼ(QiJs ظ eT +eذ_s5bFkd4.HKKR蒼aөԕmKD!tNF{Q hKLC:o: )qå-E#;H9X?-'ØZG>v M edQ ۃNؕ! nG7͵蟳( Vgܤv9 4ӊs萅q.4YdUUÿUi.B-J1TvSK")(g];*8[)d+RJa"Ȩd<=P:r(l ^fkapcE$8ٰF' UpBЩq<:_R{'C,ejL:( bbSÃEE IĦl޲RzH$0c[w!N %HBO[{oľK Ӏ1fZQ(7g8XޤAX\SadI'ڣ{sRw@ g_g:B "E蘤MRN@Qh9ec[u'w0~W%\k{y"@+&w};Y7P3ٶms[(5r?O\?sQ2{:t ܢ5C0\RQ{ Ԅ-ɍkm8ɣm+0a:Wd.SQ l_[j<ys>Ǿ|E8@ˆO y>J[`RA,#g ;=H:fۧzNz"oR вK yRMϻјK! O8$G#HH.sazT춸H~}b%XT'XH)T,Nkbʁ$"@qmL1}1q]4Wk[l Ǘjed&9`~J()ADQn+A <,~[sj\V E#@wd(E,3MeǏl[;*Um6qᅐb{>.]j1WgM Iƿ$n(M*MÁϳS-cDvghi?aQD߀<֐-|$R >QZ¼#Q ~Ɇ'0OuQW1+Tq#hOXM%ށF$Pjfs})pڔ,fA( ɽTb>ڴz.iG$%'4sz5#0:.9+.xne4J  Hꖲpd/oR,@w8FϏE=)Vۮw$,(ϤۻŞ & ө͓͢|T cn>8R+oAQDS2۸6Y4vXTz+ӾkKWKbB](?Br91qIIӣHF/\}R-~)~IB"( sJ=-c̔B_+[%yCv d Гs'C9=b叶)S|]}b:去OZ {*JC_7js%?č‰?]G1 KEan'%40rsYO (QxtK3AG_@soݍyu{:6"Oײ"O:#4zr\5C]9yYb;%aLkc^rN=F&yZd+$HU8ӥ n@$Cݪ!f |VᶤWγڏI,QFD*zʊM5dG,D(%}ήpLǒ,& N̬e'Aw{\UٲGa} x NlH{`T>PeT#@j!@C!)CQY^UUҖKx}։u8V hr*+hYL eDKZ_}U Ff+Eb/^h۔p(K , 6. wf,ՈXƩ~0(˴~'MI <1[t ӟ[?8ԟ&~UbÊ/(; erSHuU⼨ՑֈƩ\%y;ݛC"u85rHtM+&]tyfv y5 POqbME+1ة?OD_ Q.1DʬG< v[h;< uj᫅*@Eިg75O&SD>EI]9i;vKwtb_z$,Nk,h{8FWbo #.n!'#z^!Bn*-\ߴF^m7XB;>+LDJ9)r-r1?u_;9d:qzlRgTXД$yAB3ȜߙWlG0,B3}Ŝlr5,iUyU7!+6hܦ̬=KtĎyX[7[jK!|~a:.^<:S'O [iߝ1g@3ߏٝ,$w~{4- ,Hjs?r&  YW.ZΥk<7oSj4d:)ݤܛ5~f) cAg E~CRkOc%e6FNY2-E?{d)umy{ɺ#ES vΛ;wDd1Ĕw] ¢QV*DѬ?z'ֻlp[/Ys&#ID(R0H~yL:X|/Rk,D0h=9t^W@H%6鑟u C/[`!qCu3x1-~SeU ӱ9KG(tK2ҷ>pfyZ~Uܲsq !bqGH"b)^ު .RUc {IAJdv=j^,#\"3Ɋ< ȴJzi]ch|glp%, ]WWr$\ڷ{U8)^21E)yqπV$sсa(jRWCςM)A]q_6v>A<uQ(͎s>X> ~[W X5d d>p_7\QC*J)(6IɄ65L~S?$a0BhqJĥ/tѴm nqUEBmv,h0 '$rf#z8:wq)5c߽yZzL+&D0L"~YtRR[hW`<A_6CpKFT/=72؜\I t$Rn!ϸ:Oiu-޶A!d5e9U澒M1 Cbx5Ѱ4 `Q(I~B1րaaQ#aʷQdSS\3u)JmrĆTc7?gyӂ=_>-$ڲE@n mfs<~ccMUa6C7d[ېNGZ5wdU )dh* cLCi1( \t">0-8&/_538 {!ˢғ $F[nn¨xQ /4ijN 5pSx{y}U2Em 3&f򇓣xC})e.}IQ{8Gp(_\ ZxF jNU9V܈qb6h EP/a:J>W, QT%CX,&D`pկ(z3pgwMQ-2fտ /lɏ"RVߐI'ۘ yP>-^m::7%Xdt2Xr_ޯ~HG?b>I+l޺Γl^ EO $5X#`V@}/_ppыfBTxk?bz:T0ǚ5RN駗ew2ЦRFj0ڢ Do2,11:Nxzf|}!U8P P*8.z˶ wxƫQzT!9;1:lg TIcjwAF :ږcĞ&jNjjXaKu8ubÎUO*z+<#BF3ꦴ?s&._c#aL3O_kzY@ 40?oUl@75hIL%D1ə"DB"Jsʚ9,zCxrKrjeFKqAGD[F;B|R uf\TW,tC--mxg`oqDe5!O)+[qk,`>o#dbaҵ9H:)eiTfQc :q=N4KƤWJ dD^ j6/a^0Ss9QgW#[sGН[enM%^d+" s`66)bjvb":1u!^ASz/TqpzVBME_T4(@)յ.#ddWO  vZG}_+`x }X3UͮK BѬߌR]?alMطx\u9УLQy#AKm<ǐ&]>~ K$'NnBJ蚘^xˬuUyT>a.IJa+y|XM"el$exȌpYS.eb}3/lp_ca}9c8LKxtk3δo՟4^ֺ֟t ɅWQi S qxUy: '%}°$Ou[;wM~cJ/y`JW_U{Q! S9Q,vpg(!`Ub|ZQ2 &]A'ZT{x0L c`M~| Wr+{p|5sO=nGx9YB99h'DW$VqysEd|dokԹᕢg3/&&h,^ KoЏ~uQI+lH?@[#ji/`-;Rߔ)4汴,N_Sﹷ54//לmnzq+:D^*kZpm#1҆r˳ {AoD4|ฺd1>bV5A'\3`WY0hlGw0K=#_UtʂdLXɆdBO:87_pՎE#՗'- :PXB]=VAWE sW vry}';D9j/M*Z#]|itTX`w`\txS<";EbOp/)c_dk]=F‰i굡{za x#߾ǩg@Q[GwS'-6֌n"Tmx- ban%9YpbΞ_L X`)r4y7ω /^ s yy$.Z]JUbD3OyOb'#*z{c-S}-HB;v"}P'Ȟayofqݨs5CMqJá/CQ{'@NN) W_ `͚Si+Jy^:҃PrwikÑMH%HB(ʋSÁb8ު$K^&m\ <07J8GvwbLI_d#}r _c'ύ^ddZݶA)Ci8{)WA2bҊap<^N=)muR4'va3_8| xǗ'F:ŗ!ҨÕb귿xiu=ٍnuY#\î-r.)挍/W(dP}Tk|0ɈwLKjӓtReݠ/e K٩PQ#\  ͱDi8'Ya&g&aȅF ꔧov.ŹB#Fv7"o5Wi]YHF)VV kMJ-Jհou~ Z_PmY7h+'9 49 Жd%8Ȑ^-_'Pms-FPd|єjc5ê#bo(秬X$(;& - ꥓msj\_koVE~!O{f *SGnqL^d [,L5:pa Рs,ffKf#7m蟾 aKmtNVMhX5-d7ctjkCPep),{a..h X@w#3"6RW.>;^l-zE})><헠_4@VcݷqUg1Į;tC @a֝tlʮ1̗7YҼT(xh%wӷ^4.J X] @nW<̝ܥbk5۰UUf2kXXYUƹ_Hs)/WF!m^>T ak؞/GJTH~ݛ.+6y$Le-x>[0x-< jW>VzS™YݼyYfzÉ?KrT){#jD[:B%dn篲A61H8$4d VR٪䄚 +AzA׹Y6]:a&( Ka/]ߦybZ8#qk& بv+XZ;v ax|f/K.'Wٿ {#F9>Qenw=LE2in!SԼy" I\p> rjA]S,³>tVC7|(O|MG; ^vPq..1Hxn;2 ҂pẂ)84 .JP}$0̉zml Slk@ jezc 0y R`(؁ BI'Ö?Ktȧ?3bc2yY"OwCpT>3c'MK:[ -o^R.0VBp;}=W&?{_[,J:VABf3Q7/YC@)j?%\r,ҏ{~z.@~).,[O}Q\cwKj/7 g =Rks2WuPP`6ܾZZ୼" c<{EcVu,Q[\> e+/I,4h愸G_8UCWSh6Cvq2-+c}pWď)Yli)G'fcgbܹ;q](] 5?u\'ȟh!]nB_Z2VI x=^ѕIJ̈́νrW:SC:TGq3]xnf}gpe=I; B2$\Re jZ 8f?5M.} )y^=9OlyA+xv4QLѳ5dYrL|mU\1m1+]Et4{4N‘}6:;]ʅ?hɅ$i-1K_gl ϧ\AٻBRzTG":Do:|gscQ\K)v´c^ff>mLHљk fH3Ji 5Û ,7cٕurf}iSRy!b De0C6p$ɩxU:"%ԡ 4|Xbϯ)q`B2I1`s韍j,ba(!UQypcaViS~v=F,q2^ѢS 7p%qrF(y[PѾafC,"&_}*;0gB >Vfȼf#NHw] aÓ\ƟeZބS*S Ϸ2k3 xo&YN=p#T)H3p/Ka"m3 ,w6AtnqSlNٓlJ 1i;2K,,m=pB.#MH h+6@~Fzfni-c SL9\>U,|^2"Ck9,5nG52nq˝,]0pUL_+HX-jxjټ~uK(/ 3g7.ggcf=TtVP5~^H%/}2D6g0_i:AV.Orr%̺yz^g+f5Z=elքC}tjU;\.|XCv4` ,z7ۚJqkp.I)~YS[:<[!7! t)8/~Ưg! $Mw!9<6Ascj|qB]/``sQGu^Ŀ2;%!_R5H*:;PD3b  QUw^a_cũ"=%h % G5mUuo/OAgfෆvOy*(JZ,ܔ ?BW;U9"ELIIY#Izj 93nďC|$&F׸,WH1<dv+u.$EK h/}I(}݈ ,!X& SpYcvumpv{_N/6: Q亄/2/rzɌ83m%ezwb(nI@}BC1>]%U@@ >hֵtŐCVfz(MDlvcj,}6.qzMs…^~KJVyΜ4NB79$͋ Ru ww]HҪ;نFH .~l5KIݳ}GO҃Vi D;1+F`165j< ~).[7?")m 4[7՜ܓ2)my=?Hi1ttTOP/!ZF cX5̕S:' {N=Un/0 53gaѹ3zwY;Z7hmve3cvX+h*ǻm>Cq\zU]Yଚx~}i\yk=w±/8VXB-HP; w.hz\=o!=%d}=nä"DV.Ԫ00wbO浕S@g\Y ٶW"0=@l"@\A8r%E&].XO!+`s1 y}]+E6DZjR9VV@pϰ{.cM) j¾M-Y{}\NQrl*ute Cn~4o` nIR“F 6o" W9L#C}l5uCQ"QLxUdPN%9GO$*υЫ9Q/?u+Na$|:5D]+1Aܣ𼵙Q`[`,{4Cs,G eHv7d'DHK8rLq 4yDWjLTI ]!A-!=|߱{& A/umDYKъU QA#S>r#ވF$XP V@2Oɑ>M J$$ws姱(dJ7fͫ.= a2}kCB uyo0J2qddTڋ~%܅'TM!0ԓv4 }ؓ<z싣w/aӽJMl ׼KLOۢNI>;җȻ:p3ߤ0&"%3L{ڦ/9XܝPH|y$I|Z^Bmlt<YՐEXĮmGܖ RY`H͢<Dd.2D&3 |C)ģ0G(+n;?.“eSZE+^=ۖN4B? zvVsyx5n (Ґ]-Y(`vw> *;r6ϯFlnY^Y^Wk-VE¦-K7$ ۋO6͂E1 @ C&kU.2[>1^D#s+s-xcaf ;~,WvJĮ!Yd5VMx遆qBW;y'uu; l̽Zm"3H痦>3Z ޱ#C\ͦAE՛)%ȴ|Ȫ'd^{*E4< )$D `[(h!n%-p7L/0fMz rIiD1jt5>AunRɱf&󢗱f5* NVd\QV1Y'\ny$VUx aN W,PI\3):xw!xO0؊. xϜs0 =?0V{ )ȥ+׈q?ilWZ_^*22e~!@M OO>#^(OMaB X1B"!: gWt0r1md1Äh FjB6tX 3$03%]k~ ٹBFsN|>_!|zV-; ArJB%E f6EY{u&.T,vPA !a)#\q[3xPÝYBZv7&tYgʽԌ= wݘp7\qp3"VsN'|jo$)K ;6o xjיUY`/֬7Ȯ}F4e$qάWc"U uaM)Sc=o)nI.lّ x>^}a%AHV^㲘xe BAyznޢ. *;qWi54uK$ f-LHH$2C~fv}R\Z,)HMw ~϶NaYǛ ϯ s}CNOW #2Q+i; 4JZb1Tvo nX|ӫ ^ K b qR ~< F$߱y&UoD02ڿB-&6>D d*Ikxr0?IyfO4Rk0ǻпkOfou>8B`5źF:b$K6bzd9>6k?ԴVS1q|cֽ8 ئ9Q:g]%SdEt\:PNbEՌ:Rr89h5y(d" t˿qmE9ZȜvcѨ/ۯgwpy/o# O #*7qgGrFdo8AR@0I߭ rtOwtfxZDŽ2%P+‚-܏!> f6ؾZcuYdW8ڦ;Kx3p?p\TBu5tpә3Koe6X)*/>g[}ͽÿȥUU-Dc+QʌO+>t>]>ukN/[ &#:#4%rXAU%P_d6e*@v'PaIi'FZXzc @t\mN D!hu+ѿ|dBGV O`;;p {\ c2X̷m8NOO,&քt+oH~X( {|s>9=b|NUN{+SH#4d=Mg񠂘lXҘd52Ae;|87̟sYw?I_޺}a`_d<.']8ϠUNrOU]`B0l1'=s@jů sd;O}qütBv $ zϯ\qvzMк60 $ed8zN}Q-!-prHJ&X,5> 8l#%F:}7(ܼq[c+4Ɣׅ ,ΒRBJ0PAVSw'ܚ/۩#LTXe=Ml!"D&kal V5YϠږn(MݤG6dJ\Txe)lM>ՙc)jvΧn᛫)!Ouso\_G&>xU `q)'\e'㢻OALXHN*&;6Hk9]{Ϊ# Aa%>i/D<<凘/dz]r :"-= N«VdV~~(,72V0KR^ix,d"c:ϒ fx:m|\UX.P};F&B lzŪ\v_cm)b6 ߛB-; hJ(w18Ӟ OFAAٛ*dcZ?U;'89C`$:'tA2kVvtl>譐}6Oe'ޘr_Ff۴d"EN}`x*K>>PY9KgT;sӿhw&y6>$ i$@UZGqOt81rVHs 8 yȂ%&j'!|Qh6(Zi"MX 6u3tEj;)@w,]P,"jLmf|S4hfq54wFcVV|L>Qx n()w1l&sX텓 {g0?SY5Oedyew0Ռb/_=CV5{F .'qȚo.A'\Wp>W),LV[BHK|6ȰһK1i`Ոk;刬di֥Gw5,,9|,Hng>rZ_Tl?^mr`fB\>HUmR+zV ًeo b Puu JB 8ʹX![iv?I?#6l6=T? ӪBF>jjmsqFPҥnP(\  .?Ex;(e=1 -z,ăW*R)Q'XY&u D[b_qͯEQ Y~?? Iy4zka=yy>u_vQw~taQkJJe ^=8T%HXw]?W=x3H9s'h߸f!bR(&ޭULΫ!@Wn}S $镚@t\O#HH )y/y?X}7Ɋ/DOh/Se!4Nq^[w"f;Tc6(z!?OT" h`H2ԭ5!bIVd&o|bK8u扽_{nb%0֬5Zv<i'2֖iTd wubeqMZ0b[pD)# Ϋ'2~;%= ͭa',\sY[krJ*TOD\׋$09m8R)mqI.2#zFJݫuD1\{NiXrUy/g㱰e \7D̀n՚S N)I13MM^ Jɦ9L˱aG#x_9! ڮKw\f]iDUAM& sC;U1 3a(71|y߯ UȘ2K}5ˀrŷ |C7ލ9|nj'"FV9ҭy^"Gγ$. %|EPѵ>:z< j{Z8!Sj4#,>C3sZ H gIeC>X!}}zY0BL#ESYkOEa#&8vKʖ\u: >-MJz\Q1/ 5ƹee ѷ72*Ʈ't!@UeAT+W:>Np  W5EIV Sa0DM-|( y,9$l[Cv=l,maV]|s lXy1=E3*{)W-ZoJCϩá}g wha 0- z¢y[^8yGtRЌw:55aD p> ҈ALB*|ţ3d|Ue6l0p] }eo{%jPHS ъ~ Qd.&azېjILBnAN9RoG5V ElPPȼ<mժa s\Ԙ9 }_=aF(zOF 3iķhbcTŮ-3!xDv*<'vO"֪ xJ?$س}|zc@ez)li]άm`]%h=~2O.>+'Xpf&LR|GGZE+]}BqX,=@li``[ V$ e4X5ΕL^D7I89hȵp堃ǩk|vKE(׀ ;1}KJ-P΋FֱAnj\ЂD-l?Ks{|0@Gx ؊˵ʨg-pWS[.V]@x .$T8n٘r4k&&fxK/4 K@%+0:X%,ߒ@ZZ֒7~R*2N_Ŋ-BՃc:؆U`9<>x9Z/]?ENPVs۔\|챈rec\s.E]Ā(~cѳC@'s42zTm_?qFEYZF4^I);^U2=3BO<&Ry;v1Oװ&!99āψ|c(˕A#+"DU PZ)44昬xJ2qV.gODgviK^PZ%([_5jfŲ{|, 0t3PMkbIGÖJϪpo.g0dFB=!ca]c" ⎄9YCNA~ce/ʻ~ `ށk 0C e2ɧ*mڎU $x42ږ$T@¥o.e?/'6E$4!eFR{|vDɯgjH$pPJnknJR@:?O{~b"'=Ù܄nZ=.GXW3E;efM\olj*9QCBfMD6 .ْ/5(G -GE:C;G>Cej-pơuj-WW[zʑs |- Sޯ\R68٨R1+4B.]a/'%UӛT7tpR!6"$af)ќQZOg;Lt2evj?֭ܶlbBg'wB1LZg}o @xV"56F )FE̥>[2Hm%NuB1Z\H$뽒دQ ;mwAhFxʺ7f2BloS۴&v*d01gXAH*T)DPt$1:zvĬ2r zX~ܯK$2ǘ7#,NÏGa,80=d]FZC  k󩻟<m:14!;(^ı#ۥ=j@K }Jq2+'7iΎb)o)()OXTx> )V,`nٞ;S\Z-~?cYW׋dwiGzG.tt|NO4L4NI]n,ΜCD֙ ʌ̃ 袎Rƺ]v,\uu\c#5rF $F,mقQ->y[ٚ #5Zat9ig ˩i\송s5A9ziެ_2./Xvt`g/N%qщk/^(C HL_v6k+uR*oپ ¯h T2FhV"JsqJbjn>|B'2 T3 ;ئ;k6GDy!暈5efRm&{eSqO+G@m>E5$WxO )D۬s@ 6VHv۩$0ȚbC_=a1ﯼ3&u8-Xu$R'6Py3,q>`DtVMx/<+C+cY& ] x˰#q;_[wAw /~Lw^YvI@l"#dTXw^}#)wG$?:`ɛLaPv\4yFiZ)ϙrX&. dj'΂OQtv8oU*AWS?*oͬrVVa"ANHjp?j s'^mctԀ՗m)c"ګo)gm5$ |aKTNtbFT &oJt gu& *: \&ztQLlAj4fF9aalQe޷r}ӿ &ȪuNj9#G4ȲP\]†ӻ]ƒ5Qxh|FGyxXyg+Yׁ$p͞9hHGaJвqӭ)cJ!p5YѸ|{, dV H"h{<49J+\ 3p%P6ػ+ABԁ!܁.E_x2-:Rå@rĀ5JԘ$˝%tƵqt " Jq'Ȅ.Gd0*՛djGxZw՞_q}Q4"w/Pz$޴J0P%ST< , st@ieYX7I[;r=^4-=.)d /_Qa]q!M84A >FgMء\2$奈;o LxB}h͖@+wƅw %md>|O>b\LXPZ%9 Iq8]vaOsU59=> ƾ."˼1|q%xm⿵O [u$'Bil7B'V]6 HUKܑH;rZErh&efܬU࠿ b K\;zc*h<~>"e1bފJ@KPW l,L1֒yw )3ToH_/F+RdQDQS > Uc/ |,Up@cdߝ}O\,hƕM2I 0U,Ae&KȘG_4CbBki[ͺB;6m0^e*_X,=sdfĴ +q0ȩk]qnVV) 2]]Q: vs$xd-R]`/0h1Hh^CF&R"InaZհ'Y1j.Z)k7$U |ЩJ nЮxhokO/x{)6/K䆓5D1+nǙDoE`.7nѪ,L|Q{qVaVFߎLO(]T&.T\stUlW{ PYt6]gAu ! r7ozKK/Lz(A0`1W->N ^( ,MuY+4U,6w o:?MgP=l˼>خ[t|@>utL\`,!a,RX|Ok=!(|rT];,ɂ72%=u އ[Rb/߄ ݋s ' 3(BL% Eg)Pq.fNԨwZutALnE6d+? q~ds?JZ[ 798ňhvStȞ6)"( Ws;޲{Y<ԑ嫢w!!j:}8m׈OT}>k&HrMb_ vwo'!7;_ B̔W%A$=hz,tױo^RWSBvtUp#2IA缁[:V%Gٸ5jpz$i nl,ٮ7@#ZX_Bq&pV(G;-e'ƄPdcJҷ.fW|\s m"J9g ̠iVm'OG 78+nT,O`=rNm(Qx|R,KOFޑs,j3[[:t&*cM>񩯖 S3FTŹ~E4)лÝ;*KLK5.rR,1mZ%B8bǫFH?> 4܌t|Q F}zC@2 ɃYx5IםR_Y0tlw2\` s16T4 ^bWA-AWn7GijxWBD. !@0%2 Kj;lČV"k-6/1N)^3~DQFokuMX=zmkW"E@##-VKT,T~RBL4tfkϞ&2TK;6Ċ'"~>1CYV  Wk4#(t5iϳD͒vXۻen Cj7\/cjsn/ kaes7Ӂ}y,/"v)ȧ#QEiH U슒M()Մ]ԊCUs,!\yDSP^ 8%e1$ *.{4>G}$Y2b.`(%/^]vSً֣;2PV phT_[pp; jU꨼piCb 4U6pPZR%樢duvq # +X@@PT 7`Sg0Y8N&e,3?'~y E:_ sgoY=iP, 57?M~ UOe9_Of QNչ(:.̧|KvKHa&}D&WW3zKp^;!__*(o|N1Sk4BR]ڝ04M%G25ӮQ>fɀ^iWʵ뛒TofnCS];ny`/sX@8]y6oϼ|E|QOȕ:xNxuT{i&W_ 5U"yS9A}?njlP}}39{M։![ z ÈW-.ڜ.B5T'FJ43x ߟܻ}g6{=ESlHVj}"i*Tv_AL_WMK6AťQ 6:G .n 7ikNCޝJE& a-2=w-Yja"%( &/(%9}~zKC%##jFվIvm5}rϣ H!WS4() @ ;k$޲MC Eݮ(Vvq,{"y4׆C}OհA^bZu2Nk{`wYXp0 OR8zDB d'Z4%Isk;DR3G(軡>8±qo묅E|fJSU*ſDݠ_z2l=ŜПM!l)Cr ;p .^#U6LS۠%ZX`/b7P٭ }Q9y[ 7RF4-8gHШ?uq\Q'ϋҜ[&Y99pޘ2ѐB k> 4]AxP_Ma '\U9kN0qt u)°Az4dEPIYS'u:MwDX}A2n q۬??Hvl!̻[ ~n ʛ %<)\̲~G5x1 *g.lbDFvkb""AGOXA,K(Vhm$joyv1܏0|MDKeLjìȈ9:VS뼬'v׈\8#M ̬l ^1З}! EV#ML".TХJ{JICk|3fe @(Bʵ⠆f:l|Ut a&?8Y|iv_vM''"ì5=%U[||bk8? `ݳh37<0c MH} Na}Gș8H-~._0d'H*uЦ׻:ZTRޘ{|ހJN&N|ۏJK_d3q͢;m1ϾzGM[<a7/VdvjO*@2K~~|ŗC#iS甲=U ^g^ԋ>(^fŔ:}ød 1/FXMGZ#m"Þ:ҫdOa@u.BߴMWh ""?=&!4xA?)! Al3#HE}Go yR[fdf^x~W 1a3DA헻&PE _#?D.32ߗ\G(4ͼ0g2͢Fu+xg+UJ#WYu4-el♦8 MNQڜ#y܎b;;$|F WCj:84mxQ:1r)1uV=Tj qOUMt KD:fm O<+Ua&"<v)Bͣ>>~&>s$q\8PMŐ|DRJM lېo3jU`#; jwq4O{Td:5a~^#<-/ z9 ,B:V!di9sU;tdTZ(=D55Y `Z)y\dJ(:HlK t |Ů-i!6r]y=L ?jN!5nO"ɳDwQ؇Z9yqI \sct2;1P=kz*A4Ha㼞%M S~v\j<gܩ(ѯF_S⌧5FVjmW89;Gs:K$ i3iH^~'NWjܪi^ nY)Sq؞Q1: L2H3[XSɯY3|gnn8Qm,%sQD0K@?Ff<!lSs9#'H/r02_BG*Ua+Mx}*vOk@>&$ T~:ޠ^r èw_66W!;L&Lz/2^ =Di7gZG{uW$f: ke$]63YB⥅}`H.%eY00})V޲5%HݼkZֲ6ڨ'gˇs%)C*I!sBLΒО#6‡6ÁDq$.=9?{`?).BKѮG6Dg" 3^G Uq/b"W?$0T(8+rg+ٖކ-OB'W-)PMߊ $ bKm>^n% &:5Jǝ 3q)TȢ96T2c҆ɣcn' z}赒`P05O F~&%L'&!2<>'iʳh~$-(m4A;58TT`'hJT[~zq*D mT7*,zgh55i-)P]&nwNTLB2>!]B  \$LeԐOq*m;:qp{ '¹9x d; ݉eAxAX&V܀p3tWx6 Ы^V~`z)zb< rNxOq-[ Φ]9{&\' 2[bD `aTsN{L7}f?^}J!}|]TUjȋ_zb:ošѧ䩜+aqKL̡%bY}{ ?Uv^J4]M˥a7CmާN2= ZvH…S@S4hg%1ۙb:yZ,7l.JQəJۖiؔfGRBwOw"&jJG+ v z74! g* IJȅGC;MUZc@oً;ٌjkqĠog& p鋾qV̨X Ԡ^ϊ]}`Ebb$|8?8}1\<9T8?B{~l p㴹xrp2ѥO/S!-է+9E!rkg#_ uz7U"eRd*ڦb,`>Of2N[$1Zfg'dZD@2Բ/džIH7n=L 湨\,WQI~= 9?B}k?+sāҕ*n` .݂uߥv6L1D/zPعh$Znf<$הsd|0zȆXW,f k|d}IU`"Rl7& eX|蚖ѩiΞTXC%'M { 8fHM蕯͂QߣYxٕre9xyB9 OO[iEAefQƯ(xҟ~ݙi5ʹn^ڻA);_QƘ-`)ՍUgD g)3WXWϤ,j00ZC G'ft>4Vp߼?P<:3qeLbX٭<52 Jk5| ->^N016>+$ XJMrr r )#SH\,Z9[R]KJ?+Eū:g1UXEh^},m>?kR=?tܫUY$8TJ.$:Nx ۢΡasxb+0Q.m9 EteylmyR=pE U\O 2МVefis=ʇt41D9yn)`O O`>_L>#UiVAn@Jgҕ"%o'd85XK3W7i[da,ޮhzN*<| t<;Clsڦ+xapa0+a˟։_`)w7ZzS&1*Xp7VP unכZĠJvlehۈXzz5mGOVo_](7r,k 5C)-ҶJ+(xRCBqOՑ]G;u.uBQ.8D Vf[Wyb%"ܜY۳P 8}M~1VԳ,о}Q>0-@$p(ZSaz"2kmiM2tąۺ!7oD~R4[QGL,>'4SϻcuIU/KJ¾vEx1܃L+̴JoI0xE+n_?!i~+\ &~9֮;Z1`i$ۘ=Dc6V30x^255EӪ滔i*06 }Q' =5_ .g~]"uk2,8 zB mjq9ki3a_vy{c8 ;~Y*ݩcn wB/SķbUGǁBNz6v.ĻJ2FZ#X>Qj8n^>oU$-j(w^)yr:ʝί; Hh!P+W=U$E95okx[$F=Ƒ.Wwx46#=\YD61LD"}PKJE*Lz+ˣý O$ƮHbEcDʤ-T/9`9*GDTAv>TA^`[p}7=$lн잫/kN`vFpEZ=#j40YS]6p\C1c =P#m֡+ܖB+KM%\l, &[PӶb/6_Jy$iVKXd\/ada^D4)OfMᱦvGn IνCv{K(F3"՚/<%C<@10 So׷/劤uoH{}q&|dfF8}pp~֧^!*nmKh@ EHc[{yQ8Ń,+^#-9$ID:2|2^,Bo3D "r me[So.k|JQ}f[j[xKOVzJᇗ"n U H w)L +fqב('c=ͅ1qȓ) [j f3>rP"Fvy=/E2!sY'++YxgXu ]D6wCŒ>YMesIYopp5,JyXkHnSt9W !Jkxd9,=\&OC̹) =-aCgbeuJRegmV2#$t<1)A:TvG3s?Oޓ@[xq t/')Ta%fp&ב[нBrf%Dl1RiA욌jEzOA,!=>!Ii,BDo 핲$R;f6iwrv?qWf´_|UÝ^WGXәx<5)麳YY?dhIm!CZqd KNŅF/_/];C~j롂v"?6i)[Zpd^k冕M _fp :6vlacw٭Y^< 19(kaT CtґKe"9^gNBk@?"'WSoa+/]g ~.\rb}ĭi3WJy?7FLfd ;g٥(t!Ǫ[yܭ D̯?.xl^3Xj挘'kl~R/v(`J+[`ݪPY{{~i.1`m5{;xP&^kRXTV(64|vyU@`lIv#F+3#/CRrހ BԚ$9Bl41FwD#q~XtE%qniE27hW*G+3gFUU>#NiUk?y#.3拠g)#,fvvLb.Dzf{2Q|E?A-`Or.5Q1_;|2&akh5発Ԓ_;&&L\zfEvqp!xW=tO XÄP1V"JoLcIBlNOU^.N;\Z\ rol<AXSQO-FNOUQb7KoHvebǾ\~PW:cy>|ܩ` ܩCLw6\+I ! ')f8(.t8GOѧ]uZɑU`{|*`!ƸX{iyc!7^jzRM =]ƯTؒt bU_Vb,4W<6,4<0MV_7s;Wۥaj*)(p& z|z0EąCDXzX YtNfoWCu\,[+ eAdA"C(G{7ׂo1K㯮h!~wd1T7$òqky,NA.'xfK5 ;wkۣN|BLk+ƛٲ?C/]gAbm1JT  kWq]; J^=E]'j,:QLZD˕ ʛd^@l"yܗQ0i#sI8G1X&P9 _~yddwY+A߆!A ,anT_e9K/=)9mWáR"ůᑞ+|r?7PgƤUq{]o2M['{E3ʢ>´!>kֳ 0LqTa#E$N}[̂ $k㟐/V\0kdl( &9ψU;n~ @0QŚ!quAsorרn+2How{:'C\ajPe(\Z٧Me[7!eRD?md (U뭗0`>[IugW1xE>`w~%ҭ褒L<}O?)-`# Xd V.MWX/fĈDN>dom}S/}~|a}8əK5T9 : ;5xPN֑^NH&?d}PNr;1aG4›>A|m*u|w~.$Ҭ^RRbY.@h66llvY4._m; ~<{ : v/q K[ceH#u{ZDF8V*AׇA$F{!vF&:Yf<{bYSmX|*QE 7.)hp=&!x>woY}žR(Ovk7g :ͳ8yDLQ=4 ߆"&fP>N'ɜr6XM yŰLg^QKR}85`ob#V4KmٍNg[وw;g-K/QNVޤR i'b !,Zӏ_#XȂ0wψUޏʖR EO߫B#ԥPi?[iڀ)ňg=Ev PکJJzclqJOح}'R(UK ,/>ʺB dY>WRP-4ңzQs$k.Ê-S*wr,v}1k 2wLYEs*|$.Po7j.2(TAZtP1wK)яk,]l hɢ~Iq;՝;RB5~[&Jۧk7ZB;GY*{&:}oYLj VHHpwiIv4wh`^5:s7m]!LP9d.؛Z 3±`3T5:i!pyn/`2T{Iyin(_n6ejEt1˘<'P7"m&({㍥zTa,N`޲x桍1Kzi#d^idN"EQiɥ9BM?˝XU\y58AJ*3p \bdaMYMUd]R9c׻쉔'ʑ]aK _8RE&-]4#jk(vo{CYߝ7%c.bV-W~lOh %ZDsN椅:' $Xl14OM4,KQʹyiޱ5W hk/$䄎ʎ .@_ϡ,@46>y6%?#$ \0Uet8cL JaTFX휗ƁՄlmTto3++9^` *Mŏ[XH($D<^*bvВjS$c"`QT;DS>.zH:b'Q(aY=#ڒTfY>~Ţ_h!- Lr&oã}G@ +tz"bI.΅-\Lo6h{(Dє!t7'ዝXZCDW !l+UVx¦sh 4gό 2K KH_N50?7T|[dGo/\-gέԽ&xd?6R=is QC@Q33;1@u4_6&5aԘ$KF|pcLg&S3CfPOto–dUFƮ-); Ɔ kq aȜ7-IugM}nyZ}k`)~e&}ZWp@{2“%~U|ߌ! )^uŜDN _Xǀ2"|?&a9=ͭVJ؏q!u^*cb}LJokeD?J]|[1 ^A]1Yt ARm*C]E!s?^!'.E'{)7X#!X ϴ=yざg[|k7aJ '!d!کGGaRb#-i$Rˣ~ߗu=@ ̓~;󳤻Yv8RR#$ZŤ0:o:WULSIYc%.{pL˝1`AJqnYEjr# $lƪEI7vVz8?}xFqV 7.4zXE}\I"6-zE1Q/\ʠ_5$^u1(pm%1A5=VKz_9<uܣ&SV] "Mqm+χ%%2;MPdE䲉|G6?bpmvxwwHVgjbmJzn B39xDGS0Ô`IV8ITRMsBR #%p[JL *!k55_ *a=.ľRVc}O6oiVzB窫ZnXL`޽@J2D>ٴP-mSq"=pκ2aqdm``M'Mqo#~[1G4XZ[ڂ+½ ^ ]08z̧H^Pky99W:ů!i/_lez|Ԏ-`۶&4+.P2 cJTrjH GB qTʤC1#DNWE%);,JLtu֠8Yh?XdVP~:W<9di,̇4oFCatA4#SqLȈ8u0c_9}Ǯ&5Q/"@W'F_R5# S_ IsfE 5<`uWXOQb& $=)[(9.QZYN@K n]\7 ,udw!'(&Q.;$)0i7(7R2:4LCw4}  [Bq/6j9csAwg (ٶq*@DhZՔ8Io+}Ҩ{+}e]fa_ŋs-Z?ߓhfhpוCdHSo(9 fK*Hqa*6C?J bݢx!a A؛(Z꓂J~t2|v(fԭ')as6K)Iaxdڇ@X{a7>cM3پDoy~B:X\5pׂx9N[Z9_cyx2r$6ӣ;= ZC L^n c|d:I׏~ytI`/_ugXuECߢt;k1ug oWSkĝvV|pNY\eY[$Ցe l|xuTDFXI;M m 3a0EV"4ۑ 2G*疂:Ӧ@T$?thl$W-~Կ664NM*cnNKg(K79RT:TdWu4c)&ra/2 F2?mխ:ߴ%Þ//љK cM`{_X [h!OvpM䥑i YG6;pQķwE5Vᡃ;d"=ͭ`GBZcQ-MB| TLJgK!+ބpt^Y j+n:~ 8eɡ=nCZd:-o~85/=(dΑsd=?eNa <ƫd6|uc M{|\tRX_ϖ8Sgu'[Kg ETI:uEh pESΔy&]& VW{E*}=ysHxċc/_h#ȴ>*(%P!tN ksvne3 ٭ȳ3VfNj-dt ݶp_T9^7 Ī>*&fdcO%{y?&k aI 2?d Ed19 9ͭ2TLJ >-)d]&6zYgfae9iʾhfر5Ryf8K:uv ,`4:v偙-)FL3~^fz !¦gA6lKx[` t?xVL,{}KklDc HP^ָ_(t :mmϨt 'PzI|S׳awK%*bWNܞ|1؞*巠7Zyb&$,.3P'T҈ #pCe[7},T;{/tCօRlEjyCO~`T#'ԼfV~_M5֙fxvKjbL[1Mlq wgT(JQh,!2IVהʉy[w̎?(}MG'rSs%&QЎn`sFϣ1$YEBq$ecsR EgKX+Rr5U^vYڳ\l/ݚ&,YHS[ÏAԹ;Nz} (ځ9F;ѧ :Y.]0]1b(߼t0lp1\u&UV&S"(v,UK[.gS:gz*X /Y`N Sje <0I+_<$pNJ"ſ>O?kD'i{v_f%waLڴ " n ښ/N4>ulo\dI&=_'lӪ꺇Qus}3D*_9|h2JAQ+p/%+g,,ĽΈ/Z!\{sItm9Mz|j]n"?[fK0WeDj&mMg'S:qS }GvB 3X0[6D:5 aOl[ Eeaȁe 1 &;E@XиJdwhD8_/'c;t][=<@c &-} /3VXh.Q Y_!,fަ#7ZxBܻ; m=auFFiPhgʙ ʏs ԺyX&&ax2|'Ǧ G9j&U>RuK9\A49XL~ ]zX ܿ8q"XMSjȷ~`'15aW DrQ5JTGf&wj2 #-QFϥgLBD+|~DN*UQ܋ 2_eViB` gy&j3^0 \l5{) (˾檧NT)2-շ*T91 R899)H~d Bڱs^|ݞcFдѣ38DW,9) }z73*LĴK7 f )Y~d츆- ~" Dڗ8D=:h`s Ň  *]!@%*%TI2ForւTzh3PnJ(}Wk5\y/>by);-7ސbA("566t|U^oD[v,_5 G~Pa'Wԛ#I)u/f*LIn`g(r*iɽO3=S>x]X/:flW> _2ǧ|Ssu{M&bETj}:%2N8"ˆL\6tG\FR1 Vm㾽 輧~5 UyIOq,tڷZLwVNzsmLPKriXME05ig:B+ޒ0L"rb Z[S`+``V. vYUouiH8%eڴpXl )79V% O%էَ.LW ;֋oݽCy0b$)g)@VS K>p,Xk)>o*5CV{-5~2g(T 1h(زm\:LC# OǵӡF!ASD^j(+l>Ld{`(rocYlΣ 5]'Eʢ7=F{4!ov%Y{q>L{|7wRI#'f1gt[TQ)(w|/r?q:kFMx4kWFa}o6IC}E9FƜy)ޢ9b -` mD1K(-Pd|f pQו6\wb* ! & $FNsPlno f\5JU*}j|5>~%,O-C"?Wogy]_/M-QI khQ ^ Mi͠ujC\QD OzS*>m$Bg6La.K@U| -JN8*Cۊβ#Vi1I$!U *9 -4#(JS76/OMY$ ^pt\ŶU 2%]эXWR!]TeqmIgxvJ>><Q([T}+$R.]~--.TY4W)[p?kXg4)4Rui.j^PO[4bOxLEÃSBc,!UǧrI▒3W\SV:kS7DYln!l4E?Py>zpWK&Pr_WPY~Uyٻu̦RPȉ~L=UzV@|KnyO9F\,>,_i2!m̜SJw^CB+#4CUD@%[ 0!KRfcM}֌/譎RCv#H scvh$P!i>\TV9jAZ OSWgR%A0y@Pcֻ5xηJò91a6 dwm/ wq4&%YH6!1 V"kle}ɢLX&]p(2ьm%owi!ڃy&W[Xkr. 6+2I{ `P3ϝ*8+x*XyQ;bN5䶋DYN &F(DwuL-ilxq˧ZqC]xh&?V٦g,3'&6 $U+☫~Y-rXg}+KJ9VW`|y2kP4GVƛ/H̙KѐAm|"D"UkU@!3 25 k GYiVi/xJ9L"P$TqbQ5msѱ♊5g7r:CeC~J᤽ =A6f%zh݊i *p4v (#h)^ fPUzt'F6".k_pʙ#n~\!+~+zY>kLOdbFC4HnJ"CО%~o3]V* B#Jy݆7csqqp{3et,څ#bc촖O'QwQ KwxqG<4&9kjlsh B؈oSIPLhqP`ˣH\0Ƌ\ ?MD{ K8U5Vȶ|7OElM^:?Yd- r-+*3IN*f/zy?,AMQ՞f"&'eki_3ߊ^N,^d-m-wʳ퉮MF5MԱ/8l*I>V {:^hz+lXgCޒr4&4AOk Em+b~i.N-GFKI%HyB4ߗ 1b(;Qo*&;*k:~BfתpVc˺M&%E \Ux5Y_ȐOCQ9mzpzuG3PÐ8?4[BpxUy'=L-mC2УD z8 Q㟌?3/?'B6ߚB"iXܜ'0 ;U,VB-4m$aX>C7`SFX{Rt >c$ peЎfŮhB.O&Ǒ#C8F_ ]]T4P& Ih&QОƀFT؋\FU6!Tz<N$ˊyr)MwDNj&< E7{+ڲ !YZc<씖+h#jkiNWnyXUJLB5Unm2~~_6fKrJ}6%';w -3=nC]KSlaUFه߹Bۚ:jVƭFM 8]H]6 Rx@IaZ[DjB`g'dHOw#6I=tL+s7!#O.ݑhj¢9p)y{ ·1ߠ& UBVܪևFFDMo^Q>f3ewZej`$*™Y=8daN}!,ؽz˃f9H~3FC7GYZG;G!qs/ C&Q.Uԥ m mE<9/t!#Y=[' qb^? oEm3*DCԞGgu ' ]͇{w~W.ۃ@$Ue s/n FqmASR*k0+X`?-QJ ޲aBbn&3#>N3h+. z=Ju-SQQ;]q:<&7-|;DbQH_eG _B% jD,rB|Zo Ȋd~ybC"GIf7nǶA9LzF+b&1df1e $l=%EaC'T?gU$~0߆fr.r)1uN\h1sY.XVܚO=[@8^Oޭ,R?"%fpbRdT+)n8. Qmǒ J%Nv\QjT'?r Q]ïTwZZx<;rUP/v؇aD x'7y"Lvw 6}8fHb #*՗/v(e͢oe~0?vyG@3.4*oBkwaFLw¬c&#?V'* [,VxmVqCoo!.l$.A-u4 <<=L2e}<.P[^8; !ujuFT=y65RxJgx.|nS%g׃+CUgx#6Ѡ9: h?(Ns7[?I {m#B%8#[%v ZUL3C[Ul4/v[tU; N jBP34ag9!)q().DC|yzB!ua-Iq\Nu्U֜~ NR0r+C`&[pּ l4׸}-"#N>X-6!1 $ѱMo/ DY{eʫGUՆ&@p`A=R$ q}sTLIcm%@uR498 T9h̀,RR6|EԎvLWxcUJu=(b.H'}Z"z\`]0WK> QWQM˜Nk?+/L`,ŗ+z)4\ x>m\68.yS~&bmA@3hru̠}q_ƻ%+do1CϘVTEQk^CWΉ1r_v%(yauúh`Td4O96(w 0ҽTb`'T#y9bslsoE֑$4Z-o( ٗxyԹr1v3 ߫|78Y=:7v:c]}:׺UK)/wv]D#_DtQG9{OnćY3sBPhTD -@! (Kn(A)<5}j&loI@Gx60J,7%! Z]f(1xo$L+T YѓR/uhE4#z9QQHU S֥q >Jա"3-7\g A`=œ\5/D&f~C'z1\Is_PkcD0Ztt[Q\RE-pD9`1b+zޣ,'?U󹫃3| S-a9ŤPpG%ZC`Ea2zq`] n"t$FµNyh߄bc}B|9ng[4`:߉YT1V>8d^x\?oҏUo9 'Yi]&P?d}OnU7iqټv? x(70Hdbђ>ɄL.3[_4)'}x_8Ygl\/OHU.EL&c]w ag V_){<`M{>+Fe?^*һ&O-gM( JpAݗHJe}һ tF B bAR^MV%7fUFEK< EWL#vW¤^H]oi ~o)-r (i+;0(2'/#͍ q0'5cxJ/&TF q>L 5w0Ly&^ qA_Pfښ±#VѲQƽM[;m#whl$3HջV>Hfhcl73QMM$-oN4iGm=߱/ll] |qN@%4:09N9"ɜ%pW!zdE;QFU"t-b)pp5|9ھhyba*|jVu -%{_?t"5]e DLuMxsu RO)N$O-H;[oOK׬_}iI=WD{Z?_9q&M>\,6Bj'lG uM=_xX Y\Q#֤"p_"p2֝S`.d~懲aI}| C= @Zwl`O c?rѵxqZ XZ ήjձF8XNAo{=i,|ZyCZt d@ix"$8(4^Mјpx;*PXp{Àn⽭gN҉ l o)+3eaܨU{^@Yȭ[ h5 Zg3H˽%@.Wլ oͮAjMIfP$'Į)jSh?lFk5^YLIw.şd.? Ǜ65 % r=|IOw14^8wk1&-B´pF5V7>GҗDoUi=4[Rnl477qVzC{s]3tN|*p&\FDNzIb9і6<#7 _sqPS)ZS`oym; lrѫ)F!>38YǑuI6˭1줰RT@M- {9qj6)cv ~|ddN/v _ϻ#נhrpWzWu2`JvDzQ z͡g\al}z@7 O3hK벿z m~pi{r(r3V)-BWΓn#HE-x7  =< (,ZdzoOiQsaKQmU8G%]1ۢ+aT짪&*V9_Vxt `E窋Am1ʝ)露3>uMdJFo09q+ .",HaEBר?'Qs*O?"T"8i낱@ADȺWIok.w`VS\*x;lgd3Ľ^ 񴟆.xcqfZ^M/q!<NgǢeVy)q/Ȝto#f |DxE@$y.4nɒϦ"jL^Ү]%W>TM4mkXm$J /yr<)(FɚBOgRPr9sZzV6d=:~/cx;;.DGwY9P|m fuDRRu0irM+n]2zBL"l/]|8(Y|BN41cig#&gN\p4*ʞRRAl@ABMqTu؝jҜ<%SyxJֻFEchlw3ΉV[?d{P&/(1iJ1psRB/@^ چKL nxŶcOK2x_|b8,)5;eTBkL^=c>}+┃iIlUw#t=PD== )ա_ ?a2' T[)lGrdg~V48? \\0^4cZxiAb% 2EG|S=faY8ĄpH j3EYh_'^Y$pUPj5~B8k6ӧÜk)xF$,W]VSŊJd1-lY>eA;dfoJ* 8D(@ZN;LJlvtr8 "C젉-p[ШF'4A\{4 1.,,g n@0 ݱbt_UK"̂l!*x\_o/_zg9P>+W+ _)ݡ11:4#|hRiDWϡQR'YM4-K@ ='$T7Eu/F؉"J}lצ-]? >d_,+Wܹu@"r}:R+rOg'0t@)U=_gٓG||1`Ptf;>>EnRApԮΙXmD]ΤʲQKΙ|K91q?XCޏ 2ʧ9EM=gkNK  G8zS|jW$2}}9#DlE}4{}Q1inx?[ͺ[>,aԤ@=ƁqC \\s2XYkE8p^6۵&w%ʝA%4Mq"?YOS$Mb S˥`/aK δM)M 5_d[ω5r1] 'Mժ F-Zg~0WǓ]UCǐmpݨĤ ḍʌߓepU" u=MQ?!X-Lg6c&@}]Ee"y>" n 1XJ81r**˩Ǖ+=)IRKy\LkI(qAkg[nr:8+2H10^=sT∖Ћ䪁):3:,?E\ Z\NZm4RI2DhF@1ں.|>HBF@"h:]>/[v1g^by)KSz *'T24SB,HԗO%k&q$䧟rȹ7šQ7Y_R4+}9FsɔΨ{A<}-E \, @:;$e-14v:b՟\G*/Pfئ| .dLn-">l(iSm}/cP&⩜XZL=pm"[zcJ`'SoqTlMQ 3D3Z"y{ D%bs _;WŇ zMW3+iݞ!$ GW w; QN"˦e4Zg]7_ n D蒃6|TGJh_F=D90pj4&C/q >^Mɂgnu//܇h#^V+ (prARN$d٠rW(@] pTe;phQA9t2_^ZMc0hBrF9յl¡]>7b" 㲏କ; aڂ muB錗 j,[RYQ}2[gKo OIU5OK9qd[u[\OZKW 6YijMdSOPjL9K֔In1-h<( ܋M-/VI~.d$FIyحLPmK%Fq4ntd^֛c?NM[m{z6f"VNB셠'cb.׃^k'Xr12ysx6a?tCgb*ץca{[1 +B"fybԋ O y()]KD⸢,坛xR f`Y ޭWvM+]0މ>y!t +.(Eaz;f' -ʻԘI:9WҠڅ/ʦ15xwu;Ͼ>w5zhVwׂuź ޙ% XFUYɘin)~'R}Ύ(؊;ʴ_GjYUg1Ryly#yl9LfU'xm(ygY=4l-Hӗ_k)c?/ɕ 5Ű fJ"yKuX!"".9[<~)uy7iذ \$`C]'Ounkfq5@`m6Or|h9ə;E)?OX9x7U'zVxQa]F0!&BZ?a!~ڔ%smm/+n"mIcRLJ21*;-,;yǽ> ReF Pf2m(!4 0`'1ԫZ st4DeԸMS@?d bۀ8Gٴ&^TH6}qFt=U]Lx(d3 C&*f6x6RZz:nh7yo⻫LzXшN=dM9ݑ?}^A[]|I敗p^ *p@%̍@щs;HȴI ]"Jo[өO[En:Dt,eã h^ )GX̝:| [~ND:@Opp)\sJC7 [CGo‚\-۴Z LZg璉u\bZ4_ښjfLUcW[%s$.4g T9h' 8ۦҬGdM3 U6:ll)Bi6"Cp CK/lЂ+?&L+ñ<#AR7 $Þ3SJ 2#ļkIM+dȡ7$&¹B5b`밆礱8%]TX|%d)1:Ty.5fx؀ p=] {Cp ّ&CY-nf/Ϣ>h&* :%U/(M!Egk$ ۓO(m D9]`z= M"tNZnV)/tdGx}hrIIJVvڪ h(,Jq}vXQw `Han?uo{ڌW_P1Sv lƭPDck_j:uz"#AA${8Ly%zWĆGhYJpUoZ\PCYWD PgdwXEWt}sXX8ݞ~*!;p6cqWr ##޶ 6I\ 8ۑ$ !5Vf-\do{ $fՆe)V^\=}̌f9a5Q5ļ"gNkNy+=%2.aƅB5t^bbzny1Y\*5;Ҏ+V|^:%Rjtɘz( lW {yCB+c>mLsZn_ک_]B{ EuU+IL%G£vyжk)/r*'1IB% mf& צ N-)魢aapM`(78Cʑ~`Ⱦopy&h>iP~o5||j!`ݥÐܶlRݮ@f.HH?s[u ?ajCTdMwʒ=.(9Q eЍ’0B PMtzz wj:JEp(ąMO=CY[YD@2 B˺8X!yWI{> Ҥy@ep1:%tAPBsn<[A`'X -9LCOaاU0>l.Q#z#Z/8Mk뵐 ajupF^+9?.]3K % OThp\+F}Gsb 2٦P A f(h!'p4 c02͈GQ$$J,icǃTtrhNd\-,ǜ8d:(;[#55LL@,!%fiH䚷(z= %lUڼ񝾩}Cȩrx!V$oB\tLKM`Kep3Q>b,Ss%F!̽ܟL-þs>4ACd"MFIw38k#Yre27cfϖ5/oY"Scߊ$qVK]LĨ%/(n]sJFP}2%h_ݐŲ [l';" =Ij*k> XMX~jPj6IeW%ͭjHG|lо \Vzr&# vt` Z`)wa]>qݓ!kxF'Wo|pin7\9HPmԙK 1 j+, 6F \1t@cqV;1TWW{1c-DcΔ /=B Hx@HѧnAx U~dKGgE^K1,q9S T C pֶЬID0rS`ؚ(9^x~>vXU#,"Cj.DIw9cg.jyazH?ɯ! ] a--#p ;stMTtt]tR7HՃ"sɫ{sk.s5)(cߚ &sˀτ=clP+!G3a3l&:^a{_N @JWbf>ƧU*ƅ 93%esćf_B*WO$_#P HK/6bñnygvN5`ClW%#_ &kTTֱ8xr1>*+NdßnI(h;(PХҝlNc>kP]T.:OSP$F SCj({6dyLUL=MpBVtm"S|0 mEfEʢW^N$H].>XeZCr2S`F[c50DZ|pH{S>+z YsAKYn`ue\ Q!EWjCzG5Ž*&+]V@N)^Ba_y ׽droG{]=v J!})s1iwgd OB<Ԣ;?jvUR떢`zX#-%*r=qQ/ V Muj&!) YsQ5[KM06''/kZ9}e鹣} ~F)/.͹\Eaq?s᭍o7P!79L~Ei2-,H٤/]X[4}ѹV,H)Rc&C"5 ^l-}%וGN| 2G7OqzJ$CJ~GP42r41B߿6qH*t]K& ms40x=*g Ϲx.x& p@~KN֙}oE>zabU-4iЂk1[KC%Ws|[uIpN*׼f؃}HF?ärs/}[Xjԣfī~1`D6Ҵ mwXpc'YەHZ<T0S!Ƣqo_h=Æz.bgz~ 0P/x6Q'"uD0Wq-<瞓PsUffTX}D37p:Og!_7vn^Iqh!JKg萑1T[r 8>(\uЃ&Pz\^0%.[n!7Siyw5xjT0Slw*,AI 9x}T4CFbT(TǺPd\~*7)a3 CЋ猍^@v4 a&iVRu~% q Xg& mML5<63ZP!fY`ZG=i-ND4b?H=ucIHmƯSz8W؂,lq%@pي/gZ})]/ iv */,q>ɜ8͡V1GMy N j˳?E(R~fX(yIxځmTӚ،/Ĵ=w/KəwIK)y%i8T~Imkfp޻௬\gEW`ͬgXK ,ɛfɯ?CPQdB¯5<ԉCMã' *ioAE_a#u y#"ˁ/~ z˼F"J ?0Gy!7'GqU֖3āmˈNVHFݕ' <ɖj%qX8n3⽦8]]UPh/ گ=bjb]u̿L4 #2gt~(@@uzC6D 54/1ÌS~`ehݛ}yri8?Af^*[/ܻO)!6l&mQg[ ^vTHl)X=8,b$46 1']!S7F=?zz䚷m5'C ! laW⛾Aewgym5 q^~fR*M7՛a _669YX@YPƹ+ݺ_d%d44#~*A=T|7wU4'SAB {G: ȶMEQH7 YUM3ݼvQ'_Fn? ͔1Ӥ鱐5mmb Rsь)5!.E`ң *1F!$@}fJ73#jG^R,9RF?uG79s^ѲX>gz Ghq\kCf40|*8\GTBC\Y{Ӊ 9r\~+׈hdAYdj䟜4Xw8GՓU<1<Eo3nUyBέeq㗄 طF ~{j + 1nA1ӗ x%aIbϏzdbNBun%ghӂg]YԬ* |ŏː;{N9`L7r:s䧷}?+l=C3ϧ9e-g W˦A&: uYNTg J4bX{ 4D =D)p4/y;`W^pXqd y%\;6/5}[ĊSXZ_AHCu`$t;ɉu e2]7a!'M $3QF̩jvUcA1mѱ὾i]T,'6aXa U(Dڬlxϊ5i簽@,S`8W3k j90e9 Q9ɐtUu~f~Bl)*Rl벍nUVdehMm7nS& cT'0)jCj\b^{Ԛ]"Mq"3H6Og9*@hs4ˁ.eO/ WVi85bE%<sdtf˺3Ylc0$ϊ(# C* cF"JTRS~jBXʽOƌ:#X˗笂J*ʐB~>£4'O@[lU_6ƆvT۹]ϻ -2ӡ~ͬCI4E6Xx#11ۼB-F.:qU2(q̯{9dxb$\(B3UHp6 1xd,6Y2ҳ0;la<f"4K뺰5(P$|+5:R.ՠ`SG:%.!SXr7 FpKajuJ Kv.)0q볇=2v2(I{{?† Y2h9s"8ep6#M j+M2DŽnXA!I<5s' HnfB"eWA6-uJ%{ f0pa2Co1A>rS0R4B6*-?;Kxhn%ϘCxݺ4tJM1@A|Pٹ|%E{xMKX3xv%K"֢X˻>v KcywUN;h;#(znp%k>ZSgսvSY>M]}ރnFS- dR8 DY1ѡsg٩vb\@C?֭jT:{!_i~K:c?jƋ,wYIrBT ,D$>(gR_IVjqNPkCncfŏCMz'"X GwPOt؋ >U!F & ꏠX&"[Ar&^ +pawiO,lĉΘ|7ߜ2:b4Mllapug E!@~"Ys©Y) [CcϴU:CeJ,%Mx#RB!e0$aX΋潏;+CRn'vBȅAIQIJ jwZNY[/I"#_%a00` n -9KӐ1a#l$Sr?nGby%j8c[icTh Ƃ|2D>%m0 h/P^rf\v]KflFQ``8u nf&T<@hHt߹}EުޙlUuk$&w#vau,`QpzXb6V3?W <6AQM`X4>y ~>@HTY55z$VU$k$ 4 cl}{.ԑy,ЖyuT==r,1NVܰvi., qp1 ` ,,;lZv+|֏'r\SJ2s\׀nx|q3A\ %Ŏs;>?){93cj"#4JH*jr<6܎?px˅H,?EWMjKyYK}݉>*c zl;J[ߧ~/q? ro]kh%Lw% 7k1ORJK#a7%*ޣ*-ia.'}dމVbx(3ZH)g! 2D'otC[_6VaMrkC;#ۈ#|s3U7F~îQ &9彟$sPm|=8dދ?00,o7J]kjtO]1w]|r *\'UrgfU~a|lHn<1q'OF.sY*a%k?L 6{{ leL0_$꿎S #F:hha{$U<a- P4 d˥gdRȈ79@ϚC{&ǧ!ޣL zݤvL=Fp$1TpCn[SF٩' e̦@*DD!@.Im2O|UZ^%Lj-{||5UL!om"H#}KВ5}n¿P.hO3i! 8>Kѻ-\ ec6Aaц'PzD,5-T:,n $ Zu G;{]r&bAx9oJ+f~{ ]ޔQ,<r87i7U3#^b]cp? oq!pG@(j$ŝ]go'̛$}>WqS$mi {q,o!h/FO_\!0J}!9~NN$ KKa7B?hmg֔6`_3h Kgno B<7f-XsH>tmYrQ.9<m`VHKwQ2]hxpij޺ԨGL 9V\*CS$ߐzL>ٽ:~~%h c yS2֫48-prڭ̭WΫw8ď>v\z3 }q,4CR<ߙ6W%"PԻ~n)MGkblygA?NMP0KXlСEvgf$ePv^ f\7NБncu4Dm(u'1uZB[^I&A_ap^SK_^-!/X~o+Hc$b3[oX*@O!:j%УMCzmiǒ0^eofĿ{m*&o.c N&۫Q1}v΂%,EZkBi)=PtXӚ$va;vH׹9xqWMd[1 87K1K87 Vԙΰ &݋-h-=h@ P8ek!lBNHĈTDΙOG`$ $ !gc1S7ܙ+QdM5VNۚycN>)@)0U@W;eW<`0HUJ d/K:suA|땎9%'j9Y͙Ȅ8@%i֘HÉ<#'z9{IFX띖,#34X^80ۏCbBʨcI{4C*&CB1[e:] 1)F}rpk]quLx#+z94*S(sUE-f-Zq/~mO`+9/qǨ¾z7ӛ};h2z]XOo[M o$ |1Z2\=In:Kg[Z@M:[}wh1S0$Q%oQ c*n^{R2GdHպ6O8TwDywS7ƿT1vh3AcS8s)X.вTn=kdX.kvqN9ܸ0@}.at491[zKf0FBM֪c䋊O>taQ;bFܥqЌYh|u.鶓M`q,1&*,ᘺs-q/9!5MvI$NK(ṞœJQwUl!+PX\~ MG*h {`O7T;N q2cؓIg*ZNa-q Ą]sǩkAHt@o!}rT0g/{IՅaOVOvviNBM*fyMo|PxOQdCFj%kn´r G c|+]P|2zpȔii-”U y yR.*[4Ghf)WEGaF`Ȍ8rIusy2MЊ)Ꙙ88J=?ߙ@sK8?OsYA/^M uuvPb 9W/P =AkSЇkP0Zn)鸵I]X$ml.h O+ECxK~*k O![ۖrCXvU9jΗs`[Τx4 mItLs6ϡA8|@"%;"[N;Tczfob)Vk$M1}:ߨ¶zƶ2aej@ d5dDɫOIb [dg9-q+eXWtL /В jÔ @xZM ƮQ/0S4~4)ԲK3v@26~#Ѥ/.$ 5T}6!'*$G#;Ԗ#J3I{Q(ąI L%JFɴ"(<*#9r꠯2BkTKu3#/nLvD=ot`Em`:ȉH?LA~PX(6H ge<[0${SAfk:{k=GM;gz :O܂P $k|<*+ (ۚIz&]|,*Z (2_afM3:EĞk)?\hvcj~5blH:\o/Ø-l̄mÆћÍӑ^fM[1-z&pPS.k#j28 z+yȃ9Q:̙vfuxDi$]I9ĸǎĐe[7/xuQ7i$oaXa  M;E=\; sM~s0fͅ0svM-F"[.atr7;N0ҙzcQv~8Y)H$^ٴ} ]C@\᳔9dY?E0Wm?"c!&qL+oR(RūȘa|ȵk El=pA\4plrT%ު.$_SYUTfn^ ɲMtЖLQiW+"5iy f& 햡5w=̭(q蟞l"U7}X3|l Rz/K[FȠQ}ld9NrCqвSڭU#\(~znR|@Boi* g W=~7Ո\bh 2@gzbGYv|\3C}Nu3T di!#2x|9C DNzzh'N|lr4Ws 3ڀĭDZ{?6$Rk;döPo| yh9!MUZEg/>>X62Lre-͑Mq]ءo s jf )szVޫYڇ2gn'yD빶ŜCH)+g-8tV]3KozQ3'#ƌ% [fsX:K&(21!D#o-P Vۿ,<@{2B*n<ڨ{λNAI[xaV u+$ {W,z (wF+ӓCb Ԥy<5Gg2#2>CJC?X4;o+f nRĄ}ny Do]f5 S8I0r^z2<h1)U %CFπ :p˝;r ,C/UV5EBEbD%2$j6)D\.[(I@ܮd$,˯c'ˋ e0$=Mˁu%g>fm :0DM^٧" $ P 2ֵ͞}9?-͠jhu`p@I a Iy]%Cw+N[p=ě Im"E%oguCHU&Ù!+ !=I9Wp۳w=d#fs22/ja-cw%uBeuOSq&tA-Iv`@PlϚm*)vNুZ1!Tȱ&*O=hp x8bnc[~d+J>)tK4.zcmx|@m;)pTHU&|oHC+ hv\dto.mhD-vkA]^8zPU_gߣ˚ߐArV`@6U!8id 1nKiM1wMDj9ǭ8rMO/$5xLjim2Wd\7Bg]Ki}>s-pa .Gw$;k l/R^:rb\DL`gŎ`Z_LUa84&Xl\M{F{yKmD |XHw)߃,S7LJJRג?->gKvo/x8RL'3eIiAۃzElikeY7a}R uǐ$5䒚*:uffhv+yQHZeM>0oɑqy.=ux%L[5:GS?= moIr,dho:񳪣L ;N=jÊD0S@za+ƕь dzGQ OUgy XE>MOST!sI'X ۇ/LZpMU~ߘc#]'R۠ֈl1kYFQw85s? IC,oE:~مy_ĭRo` DJ94W]Xdtbϛ$ZWr;tU'!%zdHBB_DeAi ёڮ>,XQs5y~C:Ir^jB-TIl؈!8/lenO3|UW@Cbhv*hNͼ52,JbCt1wF*<%r#*bLMJb!̤=&t]Ap⿀ Pr~d>m 9,X3u ~wىlrn-~m * >f74Ju9毜1 a6 oSmhZ7LUe'T˂(٫e߭WU]RШdۏ !^#se>qim߯z[Z ڈ rGPFU7gnXP8$ }w~|A3]H wq5r̴Xm:'02=Z- IpHh׿8]}U.rqr&ŭ5F2,OQoδz;bAq2ȡɦ-|̴rIҦ ٵs[a,LY{S{*6`7:PǥObio6VLo;OBu "{.`&,W]R=ݏ03ZeQku< R #W uyni%9vc4fK[c⤜)gb?=[# fW7_B;bX2rɆrĠa ej- ԾI,ﯥ[}ڳ7`"Ċ y% ʪK=ր3hZ? T#Wtf̷}hv{'w+~i?nwtCHw9*ڜ .ńSuKFeU(p%mo 66'8YٓC7ڒ),lS9>rHtv8>R5mX%#O=|9Dh\%JmYOȕ#9+-b=ֻ6D!/l$HфC>|oBGy!a脗8ȵQ~a%.Ԡ D7ܶSdA =[43BjBs 9썫wtTP\P ;46/Ԛm7)hfT0jj72ǧI.ZrJ?k1m9WXcXDBR+[~@\-/H`'9 定ж% T@KUy NulV)Zlw ~2GbM '}?AYM_r;̜ uS]zͥ۵`{+PeMD#7m!դP~׮\'@PC]X35}-t)ZCQ0,v : (sن'ǖN^KMV6)F[m2~}#XmJp7QOs- R 8,$Fmw|c KFO^ߊVGv6V:@ZNu"F1:&riBb6ޥKPږU8h+j4G&?'m|4? Zy}#!<c b\G%qhFuij;1l&uB@pxA2ߞb/cxR^yFCL' rUJ07mRB?IM Ew% dTM)! E[uD,|܏=P*y7yvw*M?^wFaz):s6jWKzSZ"[) =>H)=딑=ϐ Ŷv Z%Oݑջ)Y'}/Jx;Ko.>.dK}`9-0q-1(40F;re dHlu^=k0|%Ɛcb|Z j TR\']r\,q^wĤ! :cDLupwv_w ֧IaLG+ 1`a%:9r|f.,n@t ,T >p:7X-T 6<%[[Ofmġ=j{29O<:$CSb>cjFe:3fΝKFdX8Yxc-pW2/`$%.p8|E %ۥ`juT5$0 f)y#/';)х+ WV2B>cMjS9Qǘ7Iߩ~~.^gЪM0Z߸IV@{`E8IrR AeQVŧqy70+_6 pp8+Rje.eY\]3PIќ1W45&uOk 8͵C+ajLԝW}^B5Z4lrн?nQ$"@t :m41#L h6n>A%Ҡo}ܵ&|>۲UINq}G5(q젆|̸Pcq =~$v_^vbqYOMV4jz"k9DcOM-TLrn4{/T]jm!70)"nf[ٟ}-7Hr a:w_fo=s ]}En.W$է#ZF 1Nݥb+lb<`ZW2m*% j.0w¥ך^dBY>I׫j$>3PNLA9DX9s ,=cӰǧUz&=RG77T/]ڻިh3?pn&8X?זq E5߅Z5HK B}HP!V>ӐqIfÚ邬k{d٢{[VB&~ǫ5;UMNAPNl 03N؞jCB>tZ P’Cۍ4=  FFV;k^|0kY ɶD6Mڳ!0{e=EjdYҀ6\lZP;1!*\I[WێF4$GAEigi35~e*ʾl^alAxA9CjMUߺ=9;.⫊%gQOx:簂&\C"CPGNoQ/OKBbs2F?!@AB).MS2˨V&}񬍈ݮٕu.* Rv4Gܞ|lJ &Z#jd1$L seP5%׮##95AO "P'ȭ];fVZv! #fܝj UzRM4ej.J Sq)??cOaWDH_kMUiKtDZkzξ.'e(ÃzDG"_)}&}Kׇ!~H!X+tnY l:ZoҶM`=/HmH(&5efM\EV[vbiARQ=pBr.u_ERxe1*a8xs(bU 7&lw|dVK e1*쪑pS"#0K"8[hO čfoh83ahaLŭ6(竏nۏ ǰ콞2ϒh~k,dG"c>>w$X7^KeICDx/ꏭij <2#VLq 1.ܵ=6gM:t;N{H| ]Ztar߂1DDžGa"x4Gef 9n꼅*7[Ha1 ,N(`jݢxH;sEnz!M`!F ],.gQxE 1ۤ1YAccB,k,%o[//Bx#/ bϦkOKYxKtgm8/Ƨ&OߨtP  u(ͣdH=#ATP;wmfi̕~=vOYc-傊"T(ZK`xqq- ʭĎ@οc˰{Z’R^,\40Z9<"L^$5 WB63-~X7h{m]`hfI;8;ۃbUk%o(˥FgCǑ)|@|EET)̎|bl~!sUp]*0v=dıg7Â2DM ͥS SIv̱%fJAH 4]Ϸ''ĂyTCh[Ј1]% q@jB=ۈ5OHʺ;2C'T?2Pq_:W?ǔ)M [Yl\koW+jsvT.Z`)F`E 't} Vꤿ\ڏ5wC|ʆ:]_N" jPJNF PTw[[ey`@zk1-\PeF e9TF$I6Sq^k:l~zHD5Dc.>Z {u͏ ~8-,PQ9Rł #4;tesnX0Z F LY!Œ**"aܱ9m\^fг*zn؋Cc=³D%OXGaڪ;^c3<x'y.n:OX/S!AD9awo#gc$ac e! S)XIܑN":]3Eʬo@vW}R4!}ʝJd_Y _vEJa'AR(qQXky|3@- 6[ȑbyԃO57 6̓%gfQdUZKͥOHo9|"Ĺw8UVZ\=C:tGps8$@Ԫuc IdtOpT0{e Y^Z熂GT$I|8'|㷮liM4W4'xFg&o`>lQ 5jF|.};m$c&םdTrf2 18qLTA6c3۲vt3б+ e\7&0O:Jt3+ATp6l9;xY>qB$^T?_:y4[i$-5r%vO& @w [$m$e~"D&qM)*x~ >]NR Fo2hűj4)W8f,12sTwLr7ѸpT=)OQ|8u2#MUΆ {d?/lm>( <Q8طz1CMPB1峀-0R#}XO2(4=/IZ'.4s.V)k/J/X/ o#oџefެz|3ٔzED%2u3iMqs6ʺ2MۄJiOCcͱ4[i~Ǽ۪Frm5C{V-r@}A#}uNH_XIT&{@PI/5t51(AQ<\EB x 'uF/F6!b>,F!᭙H#RVZ\FCN!ֹr"%y]LDۂ}bh C*k7 έJ -XP7:+*>LDXyα;Eb})!n~O7EdVz Cp, p}Th1`vfgj4Fȧ>] E"޿Aq* :0?ms,mx *U[Y 4K*4,N2ur.J[iі+r>ˠ,OIgaO%"Hl˸ԏ\*b,$&pP t8UPdB=7"s%m$Fjf)r}v֡$>rtT`>+(Ej{U҆VpU<vt]Ҍsim{i>ޟ&X2ɺbxrM>xF)z)Ͻzii##'sxc#؅s[ $CVt*7,&S:tĎiyꡝȡ$UBW]RI􄩀قC>R5+k{Ai5tt잝;6:Dc0_qr,IeL\j\+FEe0jn PrtUf+~VI!f"jIw[|"e\C>&Q)ƽߕ"eެr/#I.V,0Q8y=΂q#_я\RK#Tَq uLXP3#( }O4$yIe*笍Y`\{Ma96Pɗ^b |vg\l;yK`ttX( ؊>JCyocww6F\Cpk ,tpR=ӈγ3Om^5kj(3.lU[^e⡷ͧ0ۗx©hUm9@ګ/v p̐|1I/lȰ̇Yvmm@ii./*Reum9j6۩>":_t /%2Uq ԁ@5!qWNP_DBwˮ,ziRDȐɑ/#:X9ImEet"}=;cf*ԃO͆TVL{RRqg$D, v'!$^elÉc'* -%0^ݟ~'P8`vo3IJU+T(8R FadމC aWȫn4E閦x9tpqi#ɜ2q~*Ly'U_>Cf֏-P$P E8`y򵋧nS~ !YbFmKkƼ墙pƹ!&r]xr7MG,;qj, 9'yk0)"i2̘08藺-^Kd88¼PR_Lp\ABnץDxnΙZ@Dxn M5_HO#rʴ,5-jmdXYdC#qֈ,A»?,:tScv y_v,1Yg+6l lM$]j!0mFA#67Axvj,/r,')v=IObAj3S6>në #`[b?vQ:pdg\,"kp)J SY |u5\'(27Uy.M]E.s&tп#S8ރ9[ԒH񥃅'bo& e,MCƷ aV5MńM:#i ^+sj?)&|qRa~I{͟5:ki'p>b3Dk Gcnxuvc {=.֏<$+b2DLhL Iӄ !,>cwﺞ+p%kAlTdL܏iwQEIû_iSI[{bcI*x=<*fMe ZUχSRK?v"eќ~ ӷ/¦ ͪ`{զZL{(!A16*;JVt@;&-ۄxyr4C?]"Xޟs̊NPdpa`Rt]ej*r{ڨM1<7C9F}.BS`,*G -,Qj,N&&s4O-!cGh|#@;CPUƵ`X(s5, CZʊT71Хm</i%CЪE-c4%D'O1n7wEZ_xKCws>7_n.EdI>@n~'Z~AMAO ޯn%/kf(0&(N>ڧぴJY-Na$T\P%d*V?4&N_QˈԱqa`})ԹGE0BM@v6=r6\n*h-~O0:&y%fF%^U'(n$*c1Ũz\gHDEwPM?s:)›R&}(ƕ!+Y`1iu tR2t[6`Sc=Ӟ`WBOA Svz<ٕ}9$5,p8ZNύX+s]{Tb?P$|^C% Wx:RU8dŘ X}Ax%UuWZb1ʂs>/ Ih A1vP-b/GfvU+_yZA;91YzN`4v!;C+&WYdXH/V81 zr[25 gcW HIKֺcǮQD@ cź1 եb 52fom3|5Ʉ l=<8A&H,).#s\ ~3N7 3W)YQ ه2ڵQ'<2KbF^9"E<j ./N49"/O.Mj0KE W"[n=+\_ ɋiv~].ZzlkȽ%!@h_έ)J 4lu& H3h1j׻+yKFvK20Y`sXVE ň+)TdsA1Z%$W,Bxk_ZlGnBP7ߨ^KJQ/s7QlńBj w5D{zg!H(W Zҽ|gر"?Cs[/ώ2h; f y{ s8xg0y<8O]Xǝ0&Y ?6j1S2T=Fqw0 )shgq`O|yC稵+ iO"˺1J{2Y+|o0GG~(HT\'u7ks]}2{Ff#WTpWE(|^zTN>̎IK#n8g9v rQ #!ڭغ7=KNYeuSzP:= 5^鏗S(VBrׯ{7TlPK~4ۊi4cu;*R/$kuۗEW4[6u-p,[_^뺆o+=m`>)1+6~< 3+O/ucj#ukxI'ȚlZO_Ჿ.^40(fJcķaZpvDޏAf)SDdxFI{6/J1y ,ыʱ9 X ǵwgϻ$i6w\MgM_%O/ <]4 ֱ&&n;/{Ɂ>c7jڸLz.8Ʌss/7\…O\3hN !, - ++Jj/:>Lp$&%+At^KGRƋ΂ZZWj!Mhͯg%b)~k._P C r)|tݱ[ e463#oCWNmsS~`*nQL@E`($R|;<.OL g˹9ޡOŗ dDlF-zO8.[SM4!50 ⇡3{e Loߑ ҮS@[4kj,YR!59y-u-xb8'/'"lA|6c[xR-;ztG$yJĺK*ԭrη/JBzI)=0y 9 0klzg4ObYU}H;kyIvm,ڀĿfml%y+MEj񬌾5HsOa x.cܯrwɗ:{teBfh8M {<&$:HCK[~渢-~6MŢ.J/=6kD_/y[l bHkiK*4t'BC^Gh] }k8f@I/pTI!YMcY]҂CtY1h`P:#)c ? [;`sNt-UX vj:xAsu"9.PF"S̀fU^xC2~P;)+yNAKDŽAV(: tLxMbd:ɡ4by*>@O3V̝pl+ [j.&Wi]/k8wWdn#a'=;`M7=Cݴ@J [X!kɽa.JB~x4Мs{ +Կ-E> <҃ckg/ekca&&JH;ޅ5#_x]Jo\dqs!sW ^A!o~)8}Z%vba$'9QXr!xݨ&O]ak!dYϏ)ߧ!n̢wXh:j> =t?=u4/|gh N+hG{P]sSK dAle#x)կxyd@}%<~'p'^??<]WOJ6h#&& *@7Wa@ּf:X|Qe^œx[I?8KnǃԭN ]BMvŤ4}#zvdIc0\3hUEn~Ę^SVmٖ$N?OmMt6]@zc~c2S-qJ3Lc>dxzŘ-c1n|ITz#(0W5^Opvh?a0pkg=ME&qw+mk=F)˅e;P @Q/)[ĢeO7sV@|k!x ]Pjthev~pPݒk2 3{CWʧ N6Ac~qվ(Jd|_0 j_]³A>~xljy4 p -gK1<JHڒe32W7$2lm IX0; b=$r.m0|,@)'5K&``'o iF`x6]+~֏3lXНU] G#-L{%8ly./H ;>m\<[Hu|Nfept`&]erQsU<Ww`6dQg5 :lk1|xp?r*ּT&'GJ n!96ouSI0MkX>^Oͦ/L{s~9Xkh'jj1FWjs;#sΞ5QF7tˊ C2 r 5/hUy_3{qn2.e$'iơxT\q^ӽ'䕷`cR4_TtO'k0#ݒ̘£יŬ_; {05 di9`p^m3(!on%BsAPHߛBJ壼omMs A=ԽN\ hujC}+;vSw{!*2ƕ|5ԠG'-gjRt6 m[!f@,ɘ7Wk8_hEꖃKUv=5I׃YLRGZS}guZ:cḮ߬,ʫ]h=f8}M^Zl׋@c^㖞s?!~1u_ C'ev3ZUƀ2 c7z0׽nghKEqt9VryL.睱Xϴe?$ $aCFHvo6DʿX*0##a6ja(?49 ?|O$GJ_ ^n7̱rfOT4JN< [4|S/\ft~56i &UuH+o/w;{"w@m /x%!ddIp%":Bj*@' ꇵJBwx{mYCyR~ޢ" ?MnBgAb]0Ig/M娧 zPN`a!Y0]:X ˗感w/Z["kSaIv[cBn:@`iʷy!CHx@3JngS=TYc-Nw"q@W4u!YHv5KAe[ 4cݚ:b'AD*5 ާHn(}^H!ė:3E%S׸1E ^x1uTPHm[gpn6cFejrQdp󚴿s}k1sgZ*=W .9u֪[^?԰søv?ctV$5g`:BE z _mw"ikw)E/ UqZ+].ClB6MxvU$T .Rg @a+,矬22.w؜Q,"C',/QJfx:NY[ z`f -j2DT^<8^58Ȍfx ˓]^]C>+ ORξ}MQz Jnc:[>rfKԑI?WrKb϶Hocƣ_Ps3pO¤%  5oRsw6+ΘZ7~?r7 ]X*ҥUy7J50(&JPIT:Yef.1e72:p ~>XmYE.ZKq?v'Ǫi"w"}nW-+Ofuk*F/t%9vBk2;qWNJ`8 L2KtFMę+8yE[NMևA')&j{z?(١qX3΢ xxOOF2iWP*33kh8GhS<2YHS5G.fv-,A*_{BQ T\Y:{S(7vH_zrli8e55U.H􌮝R!AdSfTt|"&OK | 5 ,t:A=qHx:b9^-U6YY͇GSv18r=uϙ6֎zTJTڿ$$4^ycPPҮʅބYW܄|sb0R=p0Ѓ3e̿ۦX05_A}졠p4),$W<%pVSgλ"%6/nvVf`n%ƽqV}suP)n1]N]G+*Ghb(C`h+7Kl4$:̻{vLTLLizR9LB{wORtRq,)>3 {Vde PnY:iU{CKVI߰k%@Xiƕa 2n3JN]4Rۇ ^oji"_.mD Y[ҷ !|Qچ:M2 e k?a#TUCNJ=ttiAДwQ3hb]̔4#VΔ*+%f)O&R > IJO!+hRLQ:u˞*_-R(]'}GBѮcs%D%IY&q(ruNjmec7^KEٔ\I )πn * naWz9kGlRL0/ iUyeq82Y,@IOyX {lɩxyP7ff$|/71ʧ dśk~?`)_? 9̊%(e/:z+'g`8TDjw)C8'x(|,BMpg&X^{lFi1b^5md_p.Y("/ 3wD/1'f߉(YN¦m*{nM3zah;5^}İtk_b관57GiyZw,>݀RDτ$_(NlW8(ExUxsܑ=8v2B aZb%}rЩ# "UQЩ^P2%L=< X|9%2OU14gUb?~RFD^v2e37s* 5OZ;Ebc5DaN ̬v;@gMZ%6a@0^v_ \޳ {]gu]v+$ _6!qTYE.OX5{).\C?W2<9hĵg-Zb. t7"JfCۑ&DY.aU)gz_]~al (ƖL0#骅 u沪k%\A\ts=WD#i̇m~%{y0Qݐ!_=54 ̤.Fi?IH V苘^$gmX{;нFHDoD5P_Wπž}(#+GGG'F*.zG/R'I8ZJHhV|=+RW G(F8wQcÑu ) *M "RE;;]"Ouл((|`yDת sA8D {L,Nd{\ 2Qo:ϭ>YG8CdBӾOdMni [jyXʖ/sE.V>)]R@])/:,윤CZdfUG5:ykqW[ij~5]S:3Y9l!NݝB ![IPEFqf&퓪G sMu|ˆ~x I0X~oѹC>ٷCäiHZevtTs`FÁYtI,_)8WԮ7)B9z˿6ԃg곛,OH/H@3!xs25m UZ4u\+b^Q GK0ǴtVU9vrodC5Ta|!J@Ϻ;ˑ v,ݮ́g0&3u'EAe\]Z 3ﴪ3JҕY \;kkY $~U9AEM7 -܏fR٩Ԭݩ\q"M 1:<~14<>k^]ksfygaTb lx[X՜{jϘn54o%XM|;jc6y 0:*1}&q׳ bF)cAEצʑ:~T*+=&*3OUnvM5= m@X7y7yw _K \ R)j4cbdk2Ysi >f< !@Uj5a.8o i&ߒWLuO ::t+ MN#téEUFG3 fve1Pf00ʪdH\uݻ׾<2,KC8};Xa(0[p$XׅZK0d?\ Q*GnZ!UL]5:ݠ0dol?:7KT뷵C_˟}dy*xSzr?<ܲ&>%aX %\^.͕Lr dvZ^"8N8QDc{a}eܩ1A9 z=aEL9mO}\m$0>3_qb-@jHjܫ; z=TFc;ڼP]堿71CK/5%7UN\\ FL_7Spmgvie>=ΤX7 Pn:7 bt܅8իtɼ9n5FyÅYoSݮ/kuMom.x`.Vct c|,!cE߽`$Z!._nu#/;s؁dSR:"$jcw,NK(8fj(&*٘U9,x|&ZcQ$Э^Ze^I_I9C:KG[ۤ]xf,W^U*>A_IM/s=uh] 黗mߜnMՈepW; 3EpЁpI)+"u6E0qӡaA~|7F^XR7_Hj\wwr#r# ИH=(0[9# o%aZId,!;_-]OQPƺg6nnO.%'fAw \Y 8_M;]Ku581]ɯ8p/EF/oߢHN7{3Wjz}&pw҃$%d@>N90X]BdP6T70S/=bD ,%}u%[H) #Rr%( } )Wf @HX-ca,V$s. ײv?q>Ӝ %V t=\ Aj'锋.SBG5AwHs \ ]4;AhX3iUJ$d;^/~lS^;^M9MH3ǥ]{!L S\а] #.(r)Mv {#VݜSkIK:@c`:=dmI?~ 2ݍϱ(=lG'֪7BLF14ApM3Tj,\TD\ XOH<ġʺ]|qikP6q:Β1b-=b6OU/8ߛ6&aٓ٪0s@!oz+\(bx(:jD+lh3 {HPP]^T%}\) |34vnY~:KrSA=/H6ݩkcu>84p{;)u~hn欎XeijOFF Y0$g|1NWYPc:$.?{w/|kF!<7 #EHjܑ-~c7 -dIvR9 ይ7c݄RAOD& Ze^l&blWC{@!*<:d$̓OÛgAEy^˻kcxc赊WvK$ݍл&)etc s5W1xw )g" +:%ʒl[/1ɥ w헼RpN/ dR]t'ǢhU%,ڥ)vuպκ~oll4m`Hi&l\* s9K6&}C`KU0ك¢s{Aȓ͒X|},/"t MfcOǩ3Nx R~wZQS"ٳ0%+EF &1ҶJY<0*U 9'Y0ʢof=Vݑ碏{pP'z,< {2ƗbR_ufE z{D5ۖFSwRK2y=+XViX#-N 2B_19qe= 8EH/ hv- ՁVMwgeŒP0)jؽ[rNIyWW.f lza|r voAV̀NN[[~"L f|"%?pe=M% /%sB\+uvdv2U3yNV;*¤%jxz:x331,;fg,DdIS촰9 dL6']Kmãu.AQk(|mA|^D,ZѲ,G;(gb UB,'dQ65p/ĴFX𒉄I+DgIk2ҋJ>QÁ3Ѡv&+LPW $̐B:պYP">3YA&<.=%O+)KR ֲD<$m..J]j% '`/adK \L7ݮDMO5H qm?]* 60 h] 7ս@gGse!\ \7a f#>ncH}G *J$Y =7kw&{A3sh# <}ރ>X^ҩ|M0ٲ7c^Ek<!\] ]T<6km j+%8zEmT5"}d0@LT x@5{z #(ʆl8O8`,AE @o_ L8*'(q:KmU: $̻¼ +(ڄ~QE;1=nZVNzoȧ~bҠ(YZV*A?~W~Ia3Z 6ڡ3ɬX =/EF2T -n$ƶggZ,oAzI_Ӛ| rSR ]uҴ#9HQkwUpˆ?('o`!#5tX',A:=ܞduw]AO>f'ߤ&tGa*NwϏ{@! PYrBU +VGlx)+Sq2GD& ˂~b *uE];db1PtS({\<x76’LLfZm1# )LCSG# d%ߝ>T8On}ӗ]W(܏/J?JQ[ 5NE{F&i9 q+4mel;?R|E'MWqhґyoqW*x2`Lm01L GK 7oCtU׷Ѥe,~IralBq!~z~̧R0u @ŧVV-MAL .nFX3%) ܆hjeǬ`s8J?D4'{-ۦ)~3ghfujb Iq:+dҬD 2@NzPP :C-w}qD/<UE)Cԁ;INPU\&{kl &%'7UdA:>}*Y1izU-F 8uqQʽr<% w 1|0]sDt1"R/? IYJ2=F q͈QOypU(zuw'1'NEnd=W&ZLNrt)QCTΈ=K !'>8!xI&Axma $PXSsr9\'F!=wA]E u"ΕPſ.{aeitNkVԓ\"U^E*bJ݌D1gr0C/ɱS;I' YDX'h#NasXgjV.ҏD}|J-l HvXlNo[sR5ϠyDX-+Li7 ]\+-4Ò2(bӤ6 sQS1cyyk_Q]b >kMC*vuNcN?M E<  %֣vI`c}=a C"C71bs.T3Ui4 n=mW k?=*Ve*L#eS b ~/z.<;o3eh}H*󢗫q,&E74'Rjys,HNA$l=E%L-:B )c]>g~N =H?. 5(ۯVچ(W$T@סH5\>V͹cp+&>3Ь^eTO*?fu8>Ufm\Qh|g1nk o෨SŌ!S.+y! iXVËlp%A; ue h㏪jmA)uxDƻN* #A{25s0Ew;!4jKњcưwrAxPbfH܍##)MyswVOBۭ6GfĿ :Sn"oԼn@}L{s ʴR@`0PBg_CR8M!?VȲ1"  tHe`LgFq0W!'/I`IeM h}KфJ$ͩXi^<þZ^%A1W'D yqв"cȈ)޹$Sn7֑VT;Cگ"'~ o*Q'N ~[̹Ɯᣵ#6IƖEMՏ`braU*TA^f4/KOr-{݉J)ɩvpx~ܙaV fWdӨ2$g2]La+.T1…+غ#6 ,P'س҇dDaKLlz<,uae!Ēq[ `mm2OPV?R0}>dh7ݳ'=Sp=VKʋT[D0ooۑG&_Xo*Fz?ŋb gA1TDߧ sɧxp8#H@S  fs}^GOv{TU( HcqƌZ'eQq% IuE;so9͸ 7i|~tZ[Ws$}Mn+srfF劆Fc6$Q׼K\[w:gF%:i(4 k<8/YĚ~Lf~;eZTi럿çsȕ_v-axV2wW%C0uW(=*8;#nWv~(139}atB r%_/ d'?׏邻k,CY5)+`%1|ve?6rrдkJKSu=HQְ#^6 PQCC}lh!.(uQ0 9݆niOGɚ DDS3l2E`ż*Kj+kKGBů&E2{u*L V!hȰcaprڣ 魟x¤J1ZIC~y_p_]l (YPfJ|y  7^CcAb 4b|gP3;^c;Κ&[NYSwdC #bTXk1isFj1̍qlQ[uj gj}N_)|5` }Or%,=x(+CHh>x/QaŲ qS![^b̘MXeJcGpf"` X𵮀x]ăI:!.>zݿ扤fM{Y A.Vyl%mw9'X8YSa;wq/9N Ok+;􅡽m:B)sl:( * =bܘ 0tq0d<޷_]J2$He>R)\K8Z۞`<3Hwnx&yu8tNq4`E|0mQ!9FˠT'T_ۂ;.M[18 sq4y%r-[f>}ntIo..M[r<Ja$vZVI"e=<[0KNpb," 87ZO{>O013~2HipPv ˣ?*HV/glgDe' @+j;Ii* f }jJrL[OA7[ԖG 2  IHH_m )i]b2zJr<׈{x$jx*iB!96&:/ޡe׼Y ZQL-l6aYa@G&"{i[pl8,r]jFsGJpiP 4pfDV4 j TU<*z$?|fI eh{B>7-Yv4Uj $)~;O>6Zd,e Q q>в_C5I H?yP=7~صxRO6pHCWOҳ|zԚ*cHJT9 ɘobxԹS1DxSC3w@C0.I8䌫\C}IKk|4"w=_֪brJKxjkر`]aMn{.{(W„1AZLc\ZcfȥA3K)tȰfd+- HBR5wLwTȡ}b>y -7L ʶ{UËH?@UX:,>&"NᵷjzE+EoB@W>ݛ7 L-C`S .:{fK5MFTw6C|F v'PpcsE, 3W?Ry*W ؍;*UΕV&#4]B҇t_k*O%hpȮ_憣\bQZN7Z{T{~zTȔ4wYNu4 9a41zYJ {Nk0"$U[qӟʀ`5}}f["^#.w752txM@iIlܢGuEL0=<益6doO/[f?^$;,:fyv!v&u?G7.C1 |DʝQ8d'3sz7kSܢRˬ,Iϒr*SKR{'Vѱaq\ζe&QK,m'Pˈ;'Q.e^rjUe Se P /5}~[X.lRP- OkxګS$Xh{4h P c[ 1IEITƓ=RqI玸َ|9]6`1Zy~w ۪'W(j/{9̶ @{nE-&x~8N1$adMɗWG0/ʆh'9;|3/CF2rrD-Oc `4#CN-˭#0=߳"x tv) zQF"P,{Jae`Cyqerl @OӨʥ8 ˵N:/el]wKS.eNJ U W`rJ;rD;ԸbfeQRwkDe,[fvzup-@ʔ{a_]`~=OU4]D AA7ߑ"E>ݛ8)G322`PU{& oHX[lJ/$I Dҿ{y>,oXa/.꾡j"; LLiQ:VIU}ݐ)sIuI (#> B m+*qlc~VкGņg] )[% BP5ڝ Q?ul.nBraXWa\%~VL-^('pM4թc1w|nl5^o:5u>Z,t8$Q/z@UH]TǑ=9ovkLTF끓_P[vO3̽.K}7oE~3ނ*  TM4T&- C\Q7 NvKN ΁G. fL2DhShvk.X= ,ˏYA3* J/7c~ ڟrJD}5"SdˬcenK`GSBX=Gk݈q]Rh\CNdٹjr-NITbyd;׵ *n|[O-ǰ7*#Png=ufGV%HZ05'2P1l|ZȧJijRC<0Y"Mv Mڗ候W-WȱEȶ9g?+;X+FM᤮[l( M0Vd7%G/Z+ E@t^ ć^ Z^>[p+R֟/Yr]DQ\ Xs+3 H jWhItR]$/iL"oR!Y6EXv-D-Ku:K"OyEo982:a s9 Ȅ&XZ[HӼOkf3x1F}*e$4J\:^Ef۾ vKդ&dPQ"33T?O`G<ɑ^\F[K2Y* tZvf/spfLXwuN;9ֶ^Ib:rQ(**@e!ߟ)$mvo]4 D{eK=,D.!`.ЅT=>) K~df`w$-s +~#-Ե= fXl99ya\ҧ&kΤ˻#k쿵u 3YUC-x+ &`JB(~Um'ba)q5]'9K/'{W{Y[.<3Me^|ȢjSmᘚTkTLӯc SY?SQ.R'1n Ut4PPzo^U4+pm59HzmR(dFJ 5HFcfV`4pHBƅ}e| +{f DtV"j=q1^g'䀐KH^Ԟ(88"b[EՖ 0)p)ݻT)VI[IRγ;Fߟ^WR>h[ȵ$A ;őחbT cP+JR ՘v{NA Uz/(79xQYѻܿ}0? a?*h~(UbRЌ(dIc]` j_ai4`d5+3{OrҴ/|:R^NXhl|SM 91i~%e犑f2՜u`97 JJ(z5e,~vTnf"Q}GKgoP<m++±X%x: 2v u 8'@.bJA&4]x'"?=@OO-%Z}xh9#'>,ۗS9uR^e'ˋͿAY]0,w: ǘ7;1&6 x7JI{4G^;U =3EfuX=0椣~ Z1*9Mgd8lG.H',D!Ǡz`@JJHtp:w<"Z*N5bh|"JppȔCM!gx/B챡thIQV1bdӡTjLzۆu|t.v@)A8;6>-|XE}1 :~R|~iGUia$AeX0>| ک\pthw%X`G7lwt5UV[R0Ym ?E:0N OA9AxkSPj8m99&yB7iRꦉjzW_^$7PL>9王;ikAKc~:82>u^AbbC!+{1p(&CZCND=.Z 9JF 2ڼwwHm\5~g1W7n[j&f'^v%t5 +l!Fh$\auE>YZ[z ,*ɵ0 H(AҦK_zjYWJ7py*^dv*^z:G&{!EpĶT)Ra^260Gv=\͕2P%o@eSE"19 rX!D A' ` *bKl:t?`~i1YG#q B%N1xZBvn*;9%A)x(*FӔ4|tUY%\܍pSe̳hV4@fX(j 󌥸1>\fM_X+s UBmg?j26NJ] O5SlR}|k1$S<|a7AڴX\@Oe^N|4&nbp[un JTA1nlIA: [`Z$E->(j#6?~cn3nb 1ҳƱY 3/jc0J!u%KpKiwDTq:k}\`R+wpvA68.k$*f(WB gqu_䊿q ٭%bvWzqJaGFW*Lv^T9ڭd)Ysք|&>NGme\j?kClP^V#'XgSuxreM}[kL% Q,LWƏN3j?@+IAVA4~%x54D&1EjPa諭>aqȭ.R~>CMoZ_ޒ#N&XXeSQ,$<Ov9*(6uDwJUXW$LzrӀ25֥+e.\ @c z̚FXnmkL7<:\3UW8 ~bg]hwb-i\ih{-,={7Kŗ,X$x"AS=FOcgHoc4{N%ѓ:_xоEG1h BA}NV{~N\J/J6jܺPm]&'F*hE5נz$]U$BZ;2G^|#%Tkꏖ8J퐾 #" 1<|~uo]= Oo":qi΅;\BfwbX.#Mտjܫ!ˊ~*J@FLubHIQ jN< 6+sH?xZP&trKQWOS;߿LO^i8f083jɕ} <.Sb{ׅMi](M(I-"OlU8&xKoVx9zUQ@kM m:gf]<ʭL-PєJozy_~,n T*#U(%ph_ZMٮ?)[ @Y1S[z(JrH1ve77 hV#V{"[;.6*FpzFR*t6<no孯n2RzVc*VFxQg4 l-aA oI<'O%-! >HR]DDg7h2 EOf,7CԽ͚=79ue|2-ˊ%Ǣ)O.7,:ǥ'jI AVi D0CY&s[yt Va}֬qmL*ö }{=XZ$&^DDzCM(+1/kd{őt՟9)"Y)V9nTirk!UhVp=lȨ {0$`X~g4NYρڊjl16XJO D[׀hr _߇h *Z= r\;4GU~iȝ <Bx'@WNtO6~|TT1MO <=^V=}d<:ơDtFYRcA:t7)xEKCeiKy-FHDNy͉T cFIQo;X7Mt㩚KK@oގr az-׋ې dTQqJfD?U /8KbtF) ZKc[jLi臟`!AYxW;*4H함Xl(+KIU~&]g'3X\~Sv&7 Zbe=Z=."_y;K٢ﴙZiZ4@ZmA8]CaR /Uʱ5?tg-c0XHlcv|=sbE9-]8g/]C 9a"s7GCk+5rpעpp&z*^)kR4ߡ$8w^OFr\ 1dع1(cz*f 7A.WӇd7(n!;"+4WF']jLјsh3ޡ40(SRQ # ֓%C ě.M` ߺ]4T~Jh^Gox[pAz&ѵ? MQ}r\R;gƭ&iu6gqZ|?-1 j>?]փZ*G+~%ya;{ nFXhcDhE,ɲb']V ݌u؁ba.O /Bp;Mvj 2޿ TY>V+vAGpga_E? v`ݫ< pQaN9FoƬ{ cChR3~FHA9zHd^S5D pNZQmKka)ϾFZEbp M{&>5fdV\ P pV0}:^E8]R"_ 6 64~| [Fg0UNduo atD֦LiS[Dygt !,EJ-e7:nRm?oKl[fX&%.),pKXDp>p*4hU]Q&Jo0OGI=2 W"kg]~)x^yo9CYzZ$q)eYٕ-NTu8P!j0AM5r=N!]Y8\OKbŮLet,zOO$WRLNd~D?wQExunv0z=ua`(H! d5)jzȚʸ*vc{j*/+b,431o4TMk rRu<p1d7i8,`V>z{XS"+/?4q1XIi\ ABin/b!ٚk|YNDdG<^YeY:҂ly+ч:7&vmv! <-ϐ6aPCn0kC9-pGWx^5'~jmD $Zl%š6@pn< yߣ'ێCS@ډ==8Z#pUL3|>QU.BxZN㫋@g z6Dj c%C;r3 E_1kh=ڣ#S*&wXpײ}*ngLGk'#j<@ڟ7H7Z:y{ }qF)4݌nj&SI!Q!QYC ]:[c+?uLtfh(ym_ҙ޿a-ȏ&9Tڨtg}ls}{9$5= dVуe/VπM\H[Z5WgC'xJhK ?E|_$AppnNX@_G#&: )vhk zWYNv@LK?3P랺'H=$U?^s#{!nr@vnOQK9uv>쒜}wW4Rdi@ho t(4?L]:88)=1.VH@Իr6dQMP0\a1 vcrnֵY^bU|8c堠Ԓ$*ր4⛞]jN~tz{-FPDmtxaD-Kޖhg!ciflHۨV #s56屫2eZx1k"BTo!QYFwMrUo#~ . +LOʢۥm<r^ݫ^NCJ훃.+4S%IO>t)YTV=h"BZM{6Tuk#qK`3ZŬE< 8װ)מGtV4W htDS+S8!1e BMК3j$ YlmMiߎ20wPyfG2yFZaF yYiF-KzZcVؖl+WeVTXc!'81**f]ͺ).sӉDw+DKha}JiD=c鹣obΎW-2j|~D0%H G?G˥,g?qvǼ{# <(}U=⦦]ZkKD A 7z>?P${:QdY`z-Ⱦ{~R?b"\/l@x>ݑ"TZ\gkj(éդ9jME8:d|֫ڤlF;Y؈9*fӯiJFCubU/x uiKI^eFkF %ӕqH4niTy1fx &t"a$ӤUi}k^{CzD Nlē=qO$s?j;.'{a 0O18[i13D:sܥ:xy%H>G$}a΃'H{ CO8B o!b KyI*RePb*rǘojl#ufiDt%h6I8a}Wc*S{G8yy3H;HO5T09r4HTQH۷ !oN:qoX{Gĺ<#kTkR.8á'5[|X@7l i{,H.˰H.>tm2I#2uWS G:F+/^J5k:&еho@ejhfpQB_bj,K4ߓO7Scge_#zKbgDòenx rQb[â.@ݒ(Oչ!8Fi qU\{Y6 ҘݼG6E0~2DwN;ڳ HԛTΖrI0q2#fHgdrBMP-s Ut§Z%` ?3ywX۞,M`lbmCUUZ6*]5/e%ʄT>w;xei- _>=63)>WBwW0%C),) o̸' _lGD.R !̾n${' n;C2͘q;j*'룩a2ɣ^q]H#w IDNk)h :"5U/L\rl-uÀ>d5PళON.U|Ȅ?%z ]M')"QW?M;[gh/"i `іFt؈7prE.jo[كCE,~ m~٤. 寝ĐfTrv^f2`Ud=Nkk#y"3~)cЛT>E"t<6IڴN}BD `YY] ıC 7>8vSBŜd&; O}¬|4 9?y4arca=p-C9W&tHRK`H GHIU\f-QMT|osJ5+:8s"EF}H9Ma'J+MzL|%`ew&J 7[YnPo PzC2,Fe$GOU3-.Kqo=ƴ}D8f,ևIZ7T)K{%VP#nܞbb5I\ jnC "HIM$T3ܔܻWDj׆; @_:^f0Z%7E$hr}kW )( {1F)&yD]o t܊−o1.%t\7lNg46aN T@_%4DVU:"brB̀)\fR|]Y,S,jNlANNui o\V=UBOVp]¼)k9y[ 1C< vˉ)BD"F.{ ,$,Է}žxLԟZa@䇟@nF%9;H.fgTmm4)&+(WUn)XYD j ~au7qwQV%$ 1V 3Cϒh7zxO2v7)|&ghTՒm 0l)|JkV%2޶F.}xXڅͷqe#0e_C8^H=Xm;*7NX3E.^w`vw@[p* V٫ɨk|o.LFjnqBTŪZZ'g`ݰ-kJ ]gcfӀsdWhKB} 3`S{g1Ck,|c+5B@.Dwm8˜q`PV|h&*BbC帱mҍޒE|:gnh٬XUʍ] Gox6.YˀGC12zlbdtp.T cN؋y3!{h㋱ئ vGJ\诊CcqeٞjXI[2FnG^-XвxpǘjK||,60f4?Z1%Paa CB3RpįE<|\xD1`E9VU}k08>^EpE$P\9PQF89/cT(9(P:JЌ6K[UZ ]P헇kִDv" bKba!+e`swPoIeT__Tok TTV;s1SLnp]t|pgsnZ7G*g@Ɉ4u|LqfET";O-F;DarxVO=#HN B`JCE_a|q3AjSR2D]9WrtpBQF}hL 2.SN`JX%nUV `}Z}.vǂx?GuA-"+⣈6b( Kl4 L|z̠Z*-6Z-ɫ8P\Yu,}F/kBPrK&t7 o6-GqD:b#/Ys\,VgȈ7 ͚@ ?#FG8r 6yUj+ܵ\C:cBj oT~Ta9js3a17u.8HfžwkzTx餸 /f~K-'xB!E$*$%?K 󥸯g`so+7`=f\G9GBQFJ9dMfoM7\ՙ)'H cr_x0 NQ@ddž5OJ1(;`yS.!&0,G(9QBhg{z;i;D ?S{)Cž?FݓfPFC)Y =d2C-̴ASXmUzĶ{ `Ӝ z&[7qCBEn/Z$rx+c|FPרz /P=5<.v^-5cJץQ*R$>H  <\#a Cd CLX&a8@R s0\ Y;Ā#gQlˡ_{U/k Թ;H8ZFsw".5-,ډ eKDqJ+ ;ݲ;k56zb 20h"|mbJe:WH r$>Eb8'oG5 P]@?3lt|lno PY~"l3wERkE~(:\c<<.PM aƁd N&ְq"ֶo߈td7Xc[[c\;r5ܶL&xt04=֑ĢKVdzϓ6Ga&0(zY3$&-87!@>GߠGΧ=@8%$5)t_ڍӶ :UtaBJ36&ML2b:ɰxc3a%]m׼;v\!Q L@m$=˂Ll[ۢ>|Le.. a6*?(ن+%u'=qQXVy楕Vֶo )*QU?=qe =193=M5݁UF[3+~sRoXEķ?eDOצ| 9sb ]sJP wOuNǹE f6kSe]~*2mc V/N!#]93ǗWo=R֑257#ؒ+4q*NӔ#9[b Beb=j`B#Lx8z5:67IN~8H(\!%RޱBב' p8Wzu qā`)Q`,C,dVY #)AX򤻖57َȳ9<.NG YSl+wE!v9 ygmwUj3U)QW(ۈ YfkPɾNi=M<|)@2к?}Q@K8-@PIǤY=7De[ <$G_y:Mi1w9*4,jWYH)lZYĕ؀̺mr)krY"JC f "- = k*X|r9 ߻)3s3,ԛ`ԆrlSsQyf#yb=`ӷ.Fțr^~4_iN $8g?Q)xZFiX%kܲ:k b؂mv}V 11'V q~Hʁf:IankՁDeK`4TɖJۨVkQFJGN:} VGZO*|^_fܴniߕݯ&ŮТFqfk`$ soBpi=;u ֟J blCqjm, 71)ue YA_y2<,.-Arxg_"#\ 1pLdeE4Sp3ʯ6ߦ7F{L\XnW7>kW|.n"9#6U=9gcW{h Sb$ֺS|ċv{#.~.ђ- ux¯|G? 5-M@݄>>XlfiNF)})ֻ_I a:دO<1ܳz`ͤP'A֯UOFriZGF4֣NH ."?w] @#:Dj 6 k.׼ 4"_j)QTgWi >Gceӿ:-mTYټMXL /y?P>χOaVhHIŏxD驺J;GҁO>l82PS,LՖƅ}t 򔘴V/l*U&YkvFБk= uZ,Ȍyhn,5TĈ[y[uNP $}5\zg'^…GyUPrA1#⧠^xh>@n ),!Nx]՜[gǍޫڎ| P8q!M_>G4LncUXUoAj7fs05*|:&,,m\?Ԫ^H3D᚝wjlOƼZtM+ck̞݇7ƫ]>H纖/:86E"8lW5RՁ y}@.jidkMr + CrV{2""|eH&*ac-պ0qAD$Bq.wn'Wi)]=?ZRMQP5o b'@ga'Yzy:dJ82HbeDn`{sϮ˗g">638 ^p7l (S2QĤ%@(d'9o}of~E^>ۣ 0Dڿ:}얉{\4J!燁̨uՁF}ڧуSݮڇ_Vd|MWX߳|cÔ؇*Nwۺ5CsLOj8^Eɓ o@>FlŃ JXowٴ2O<u&TZ6G.FqJ U_RJF'gz\0QF_ڿקl1G]/(*r`Ǹ8WF&jL.G"Og6nVe-x㯦so19W/_W l T }EL!9ԇ(<<&4)e H 庄s'@8bJp{4溇.D^X6C5n`'m{Q7fǦ3 -{YUOU㏦_ y"8/s{>\W!&ք S0FfAW ٯ"[$;EEp[_q(OMotph@b8dV=tж|_'9!sCA^p 3[/-69պMW'{ ]Uy=}5^JD]Dx#_jb'GwI8ؠ6aRR\DqtnS,-5Np GK3s>on_`hCǠʦJC^SЩsǣ]lSbǞ2*$OؑɻXo,y,MOӇCN+p77 HoY\JWb%)i&S(d0!)ZXHcg>ȹCO $ޢ8FU>b>I%*0޶ƍ'0s-p=J9Nf:Zi6GeҺɨ$ts+H.LM'y"08{]yt5_t!)<4z^j4uzO3v( CΌrFϹ1?Jrqx1|W#S W(4 go,ݮ"%IlC5U kܰV h{VRn\;3 RfTkj'M1E;Y؍uedWG_Ć,xC, 7Hg,҂ )l/7E~K0b@+TK6=G,'摄jLֱfF^"oMC߿aLnQRV E_s^J7o-j>IqG#ܦZ"ضU?:`\SE]1.d [pA?-Hi@q6aEzc޿O^OΓc)9Jh=SC.LǫAYۏIе@?~T a Ԡ0rf |gS fmi=>GQ(~`Gf;z|h- ߤ`qo)w$&,cUBw+E`HO4#P@u<<7Q("D۲{(.~Gk4~ko]4(xb_~cIѫ!wT pIk@.pr=6ّ`DXU҇pS`'!T<:/\"VPK3T» ]ܗ!:TEi1{ :1 Wb%HH^,-*PFRۺFNnJƺaQgG!mcI&V  ݅S8'  /m!<wf'ή^u1g(R mi Sμ_~nk=cDg^: 8gmЎ jZ _}#ŽuzΏ ٤cr"+0>8S/ #3vN[PXAI$4aP>{oMpPgsX䮔W7U|֫Yw+ǿrc"0o@͘)EH4t oZЌx[ѓí8ﻐwc1R(^ӽW0AT4_Dn+́qR!l i?(Ԉp'ىYNtu>%;^w- ]Zq2G֗đ[)L"r!"jtf=\OsUq]`mB?2q_訬bTBt_xj&Z'LdK2dMɺiNMh%1&F?J-!P3@gfF6Ӟ-3 s8N2~?Y~ͺKLuoM%9ʬ]Jt%] 6 ی[xmY <)jpF-A~˝~iαL"Twӈt_YZI VJ$"-uy nNlf)lK,ٌm|w޵˦ m_D9oZjXLRT>b,2wd.ZHڻ5>Kz %T10NC1 $KR`[Σw1Xg'lH(HG2dէw>/%''?L"k zdKs)P.[~}A `(tV0YH- ,ӔnG4$4)*\* -|*h3ܦ{Jc4(o(]ZfV|ՠu@}vp`A~m¿2!j0BӮ&Q[4r,^x/+;n\dJ: ϻmhD[{ȦU_Ǎ4r+ =*|*+y^:%|gia/]65Ыyț bWdRݏwOa<jC} tbo:gäGt:*,2Ozk0,Pb&^]:SYRq1#hIRx4u/Pg]r *cIJsI 5\<];la#q|,(ݰP!љY=ş aX4DǮ۵4$ُ@ fvuB{~ z[1V[<# WqG匷q,KGe~90 -ݝ(`,u!s2S̏RCq;ɲ{WV5 #4*&VNlš)]e.ukFzd˧؝Ҥo&¯g2ƍCA^!Y9JudA }J'YH$?z}GYu77|A^Aǘn0ʄ3\gsw\o+v `$] JķN%|atEEʎVNJa/g'l3~l,>2Ř~Vm{I;a/kcIEfT\?˚&;YWYwSu:|hL䏀G0(@\_^ }_zZd3ʟ$<>gbtqBVtQN5eN iʜ\4 QΆ5سE44 jL8-CLcKʼn8jRz'Moj;)8+K%+|4\ZzHݝ}fھs*n:ab妚*͒qìrYWpO]yBhݥ=q9),1*&/h | T( !{# `UdapMЀ-pah잊Fw»xxS}WOh1-R'8 mDˇ㊷DOLN,OTӼyb$?+'Gg-hcR-6Uങa cuVVI{ RD:j-Fna& qhK<:*١c܉ٚyyP{ݭ]XYTWjqHYSb ?.1 okbQ)GP0%qfeu4dCn No-"KSO{:3J+,e!2KoM+^n,=m0 .D܁e<})CVFz̝8Lz_}Υa(l:цKhrt؂alZ'=#ԍ@PRyܚL(NrOzG2oYi;5.fxEX2j"+yWh 6c@[wSTPFvv *sW 9SQ'TWmMy:U_ `Wzz >@\nߔ,ͺę|4ȶoH˟ٲUl@NN.$@-,aqF{NONjג$vKc$3d^\M0FFȅKDl̻xϨ*JHIJ4957\>U6K  ɒ'A QF=K.돠WuԦ\ݳHFr5l䲤1onj 2A7 @ ϫ$U>yѧ+i 4гq³b)+#׎KlB$uw̜Ȇ_oVp'WU1َ\qipKh^7BBcTY,(3>}RRA+$1(_)!qodLrAҋܚׄlvϢ/؂0<Մ_횲X𲓕F&O˓IXXDz7>Ŕ,:~8}4_xWM$KjrFU8{FwY6sf}(|ikՎq{AB>xq(.R09FKjՈ<{7z3?JpKNOS_Khl&&)Ȕ}o\f=ETf=bu 2ׂ@8fb84S? hOcd{ "yE`A;`$Xr  ?ՋIğXw5_ddHK ;ΥvVAij\ M2;S.}Adϯe@=H}plmp7!$?Uܧ~`ǐ T٥e&֥#1%Ꚃ o.PΙG47H⫿nGRb*71@q.P\Zi Ɍ `P^ool]E}cxb/Us7I p$ 7?P1Ft07j~`[ ,p$5xPZ4JVCqP(NĴ@ a}IЭ+7Lim廢&2r|B: HU7}Rh D5/6 IQ$^fW0 CI&ApLHzi&4MޖrA"`?9)NkylOSz ) N4}uqnbˍkC͠zpGKFFli!Qftš{|^S ,<}ɖ5ZI@7p'g@%7Euم|4R^s8jeWū$YN򞩘9 %N4䑠#eygGV{kZ~=cXښ[%S*_qx!}w8Qj0I~Gs䁿_GĪC{= R{vzz aWu<_x',cE '-K1.M!/WR%^1tN > +\w ʰYvcX&R1>ճ}GўXG3͓ٚ"+5e{~xT9RYwgw#7&I ,{(#N;̊79ei% a2 U3 ~^wgkggi445"_A'ޛ>&)Iק,sKlYL?CAmZ61fPIGZɺb7 T{>=q(BT8fG<,wì0WI"Uwcr۷Xz֝9n΍u߂V}hkQ%yT\,J/TU3JJhn0 AƷ>eveQ`c7"3X^OgC6߶ Ie=u*!\Yz^bZd3+V(lp^1s$E$9l5iB*ra b Җ-=ȭ43 Ç)YkvK;$ХKaQil {rxo_M̆"UW:j8w\>j6Jyu4gr'T&$ mP l~86 5C:>ٷ|^Yx!3<hBKJw;e2d/m!W}ћ%u86(Tj^Y5McmqǠ&ZyKj%vul8:K{Cm4a|?>?3XR> Bjp/Dd`7 ̬oqE%7q tfu%_klIS#ՙ^ N]T!Yk>¬wⴡe8nwWnYQ1U|,/Q}Hmc,حml!AƎ\Z]4D)t P^ܟ^a^tp#d9ƃ~˝k?@7nZƒ0\ E6~ti&X/냙ۦ:bB_V;RHXʹэ% =՟i&:&k~8ԠT_ltM2G9ϷyAk:6AK Oŋ5+}$D 꼋"gdsdz_fm.)_GYߕNb-eHz$N/nW.1"yfuO+};ECkA-lm#&cqͯ-~&C Ń2#P D9Bi'Y@/LD |0o'0 ,do36 wrkU=TVÆ&مG^2}pqYHS9@q~T@Dr["u.ќc*){y`3YQ}߿K,[E="e']<(ۗ跎Th`l8HS6?'oo 0 ~@>v {#A ŭq(K%Ѡ/To0M}i{ e|-0a\G-gfuky5Ki1wl?MJˀ!UKxENagb;yK?|\7J!e|J}E-1\H[}!on'xOZ҇Vl+o%~_ep .CԕJ@#dqv:jx4o,a&5:Px*]eJ.ٖ)S nFl{fCdƦx0ɩVM'NAZ(qiPg7G4"܆??)8k}"/]*^HЛV" Q43qSВw&6cjJ:ktujRpG+lq ]_x+mbu'jBi**̼C9=T|c-iP_ɇ}^p tfc<WH_JpqP ٯ=&(!ɣv96}_Z|~w4&0>[IWO vaGis+Ŧ3,$s 6 Ž"9@KX ##hqpT8a]G?c >iCF|pXȂf\n&E#]c:wlQd^7YLѴ2 =dR{ib+֫5;oS 8#9ii|q3NpAS mȜy2hÒ 㰢 w?v-eLP0g oD*|*}E̙dFfb0 8񔞢]zΐyy@ٴPፏ_}?QC ^qVd{&R/<_PڦAzKIa[أ\f>܄0yp{í m3]#bK7[BiO! 2rw*þڦ6b˭Q;GߊpCmQ ׫s'_ N"f' 3 ]6q$nlQ>˴/Irn[IssP{rO=pt+&"vh{@Q-GOz֑r!s٠!s6G%QFQ ٶ-ov(65&bp6y%#C["%ɋ;&$WjN9cO>dr&HAhT]FbS̆ %E5*fx =jDsJ;xƴ䜒ǫPimQzz[̓?LP/0D5i=#:Ju+k;X2 zkp ?^E G-(|hMclǶ~馒זVW3Z\]=2YӽVrT"I Gu'{Ch,~9%.CX h2 >L7oIGu+?֙rT-= 2F o}x2@ˇU+ΪԂ5#4NW j&(oyaG L0CB qowU`g4ȈBaoPv /Vq"YQxxgc9NCҕWCmS&vK{ Zv@Җl`NѴL4WAWTax`Y1S {L'%Q[0CaKIUYFŞEÔ(XfhwSgO>r)Mj ȬrqفpFCُFDf>֝~@[&cr5HպG'mCSf*Gn?-\5j]%'(ٯVi.nLV_P *8 Aϐ0 F﯄]q8PE`1.3tC1xYQHEE7hLj[J?px~I.guVUy_-د?ܡ;H MFtٰ4G0.(a1rʪMx'BT.pH? )ab3;=wßx V♚$:&r ƨe[ f?Z)P~){q\Y[l"N-V(yIhX.`6=#Z-HUZ >lC?m3uXr^}+ݘ\3"TuY,[_cyeÖ\櫵Mpn|}+dZ|eCmz٪vযa0apjpjJ>󒶳 ='l  PnFͪYnvn3FI#+!]wIg7 rG LMxJ+4i;sŀ\q PkN<'|bHEOnOX86(u_6[e-`t9bȼjP:a̭?Fh$H/iŇ U1w&(ĨofJ=J{ޗxE>Z2g,8#KfO*Mؔ>R'u*iK? -GA11'm ̢ #wOˏu$~~S*-iV[mYe򭲘Į$7:" v[H+&tϽ~{XB& WE]MrI0EKWU*QDc]E!nNwc[;زM&:0oObNl62@  %ژE ,iC1<}$ f ٿD=˳<Ή ]_1\?YS"vP [xJ|W֌,ϥ Ka+Ȋz$@KEB(y*8ׁ6x:0nߥ,c hEq<0x%Aq)>NyYwR';92*2~  g}"Sv T"ez Ճwy<\T1$P,5ܥh+~MzzM4&d&jסkMyzMd}[%gl)HPy:h hpbELػjIRzWIJj0KD7teUɜ+(v"If0nBi SrH.נ.ź_:yDQմ#<7iDЭ M1U@Qqh,0(p3EcwN+bqgzGm&`q\MsU%YR<*#u]UԙLVw9j {@?Yo5:Ub>Yq}Rf;v(RPpr6YVoA'cr-ij=fXx]9rP<~ ͫnfO;Lfk@|gi ȶM7*>'Y7>D 21WULVMlP2#Ju.^{t̤g,tWR`o`u 6){ǼL-1s[h8fiÖԺ~"gE |HIQ[-؁{sx~!ڍR5w2NH4x ƋË*25=(Y'•Q`i8az7 '|ZFԚo\ E?˟V=eA no)4EBumc/Uq4|1vP㛏ĉ|:$%3CW=3AjTc#ᡷmt^ϔmbmr[fG uVH{|C/}ر6q#IDuz #ɱ0ɵfLZPstI%oI< 7,>R^G5'XQb@q2)I<~\k4X2W3'PO,<%죾{LoD٭0x|Ɠ5;-&N4 S|)m! ]'M/׃بڼs:~1[ ˱nʰ*k M5j\ ؁!6^^+j,Rw M )We04kictnP{+)$вhU]K-}B6cՔՉ#?la`++>a>b&;ڥCڔNcVyN>gX;gjrKFۏc *5xH3RM )mrXNDK7kzTl_ۆ?"3aUŜPh Z0?Cc^.>9-Db%!}䷾<0ݞ&Er&dj!ox%$bF;̣ķRk6rwM[P֨8K[..7蔿v iKNBotA-9\L6\:ۜgu h8:ʼS;GZ ݬB@ YL]~@xzC:;PX2ps<8ǼD| 9Nd懡$yBͯ\L]jc y_ v8&$}E;g͞euN-FLagĸ4Lcto2Tӻ^LDc؟,['+x#Ԙ2U_EoK9l4Y3L8fS1`\xʥBdi%#]7+!ڽ/GGP`T:3D]nY5 3-t~#?&%O<,e9qc am\pBH$o o|x u~>|Ա.{t/!Y\%00kL_ -q}l*ZUOQ! ;< O s`1@$N4me٥6b4Mʗ8m;T<34y,R9林BdTxv` e0E1&4 ]/[9Sf=C,5q$7 9Vtؒ_JTG,^BwN&C[k4Q)M]b8xkXZ>*5L}b& U/-M*f~Zj{_yd-tvL‰ÒG 0Htq'RZL5ŠŇy{7ddbhG: Z?_t{^P{ Dz1H3\ŏ:B e[CB#;3C{L[Z3jRm~0Yk{ %C4x7h f縋f8SPoǵ9b`ʗ/V_OsQssYS3!/]H ΔKL28cR`'X-V2ǪYG [>Yn~GVPيهM$:t񞅀NY^DcXP(G?1;v^|(>TZR|>Q 50g.6{]Nڄu=3+peF0=θK`lr0Hw 07HdɄ0u9Rh2- >gxj_46vLN}>ܕg:WhS.'5dSdI@Z9ڥ G_㎒Zi)M(H/ok(NFj I۟k"c"{t}gުT^9:xA$]9=1AMS]| 0Mݍ6%ퟴ^E1&X2W(ɦx.ő[Y|`ƶG3O'S#M)Xc?@}V?c\vv] ]OCM /_:.|*hꋳLYZieY//ߜOP:l5L !GaUD4*VO^ Ԅ%*>Y) {sI\0rM0OO-Bm)p#CjhENvwn٫SсmVڽSSeʊcz}n++$jW+;5[Fc"s25)W,yQdz`Pٻmj/U/);?]o_"c.Chel{Yo9l/VdO-+Vt[6*X[Ժzw)m?Tm{'^J*% 7lk̄p;f]|bq :.@VND6bӜ.=5ү&¾ٞZNK(/)6uCs_mFYIM`, w~:8e)Iu}ڕ"Ă4c>q 4r҉-@ӐܳcGi'o#q LWG -r-nȸ7XT;6=۱Gl\'SlsI @ fZ<u57!HBm({S2NуYyʍIo/+x-P䡣 wy>Q7e|MiynܠB*k7&ڰf >HXK}P:,x!+nT1̅VL t05PcVHhK"RhX)dJ(7DmH!J(aםכЫZ*xRJ Z^m'3% R3`/~3yʕ8Ld.Mc~:βw֪wIDʼn˿߻фS7fn4 dPɰ?ҺATE[~1pq3)ϯkI MκYə3٣@谢icv.pi}nĹI c݃d9ndhR +jLJ{r'FXbtkmkÿ9N]N[,s97)sQ&sQR_'d|mX]Ɔ>ƴ6)=]:*dBX=T2NZgjih.+>$ =i~}L[<[; >0%ܿawDH=KZw\lQ& 88`7Xm`@U'.J4$hA- _Qe2zۣFQUpCxg%JVO ] 1'9W;2۰.ز!p>fgF ?%B=My?K 5 e\{ 5x5^vH9&鄒H2q)EƢoV-U}1N(vIyP`bN]VZhցm_~Z6~Z]yAQsm(188iCpIh}Ia:yBɭtV?ݦ*SI2qDN{ug$Xty]gLߵ@2 %"z* b+ާ8imȜMh0 2"B6y0Faj+8牳t"^*ΧG]\^V}BU‚h?K(cEoPWwed4fz1ʺρ߸ rz^=r,՞S{jH<49'(L9b(E_;톇UP Z9*cWK (oq4$*_<#2OwMx< rO!|dtU BEJT!̅ H16_/xaM K:\xݟb> hlTRJo d7rt>wU,_vܥ>ilEΕȯX6 l;&{WLǜj K+Ya~HƱ=շ֌.F~~w*s1(|FXcdd雤7mLÖcܬ@nq#:{?T3E2zA &_o9t߼L`T+'x$en`D<ʇ,#`AȨ1(>v Ȯ(ܴ'\c\&{eyc`4.! v*,x X//\"R=nHk7(L7:?Є8x j;)&QI{!liSkQ%U 6 ;ԼIUhSO;Y (|a;-YHf[vv,]HQmv58?:(+:ЊYXM'1oK7fjeh o * P/Gk7>PK3ۓ H!T$z!.&؅n\ a&Y4'i~-h4o 1)4[6XRh܉դ-۬ZK辁 D.}^uid 3Mvi3`Z"α*WoBM  뉌EԚ0^@}|K$ZRՃW𪩚53^ɗ-\ҏb (^>wQ+bA\q';#ǀ$v^́m!#֠$FېNrtu ,:x!ܰnnj5VnSa.W=$&=EeO>x sٞP@(r3"xAxif7䒐sW~2eڝ4_*BjbiҲqUxLO3r0˔3W)%Tۑuyq*g{Lɪ+ |/$]G*=h;e^חu270ͻoSw\}ްh>:j] &ga3  >| ɞ\qx[g56' O2DVަf1Y"tNX0p$ê8S.'bY;4Dh%PGYD:\1LZsKڭ5d=yc@:^,d,<g"l!?#d5Q|qq ٕoqfYf :II%GœyMզȁ0xNf㞝rt|rMzYّ|eۇ%:Q (͉Q.ʞj0oxD`~(G}tpɾVq ƒ^SО0Z@fF :%-v=AL# -dD| llĉ 0VPUVP#1Vp"sQLḫhG>L,_c-eس[vȵʱqUηaA Hˣ/e"~y–y~0\r2@?ӭ ZTZq21XK츴tZH"K. -R}3n1O"tBN|Uoϝ:n=7KPdllXMp/7b|HܭQi^Ic`q_[=zLh #j8Z5sEt8_&3[ ~WSu:22+8/ݵǫ4_َ(`}G%$j?6"fd_ vvR).U2l2,C:!W&Dj)ٞI^N 9/R?xV*WO`}AaAÛ}"&{ƁC*eUc &Ǟ ЍwoZ?z8Dhsag ЇgP-_ŅX}^"(ov*3gvMB;cTXzە4Z\.a!{26HA\ SK|irus>@$ /E?Ymd]pdP$cM>t 7By4 hZޝ,:z(TF~K |h3F=۝ĬMpDJ 1:|5/yW`4}5hߥn/U7S:{ 3,IlF7lEʪ{m;3+{%JC!@a"([fUDUAWkw8f…d);1?>vawx%Fox# ! =@lɱ]8)ba(瀆*^<U)DQi&aazQ_0 O$D,v2 Ndn}DcP-8V` Fq1oGw Ƹ1mGx[s>5`|Kt(Z{4딶yՕﴹ{YL?^uI.ڽ}z{Qs ETQud-)$[NCډyXBִEA!hQ62!3f-uFP#(/l{L9Uq.jOHHנ6C#ȦǗA'Hk# F"z=OO{FuJ 䀯_MA>tn-{$ хmy jc$yp ʯ4}r)W(I"'†w)< B/>,r0)y@f!(g1jx)2,dS̄p ^$&J|+pSk=^b!'+ 3JPhl595<-h&5RiltSEځ_qT i:hpy#TX;ߘAscpf~SKr֡'F6#yˤu1#TW `q8Ðˀ?6)}M%s,t$~nB%gȦDڪ -yO`4'+ŀlZ4$_:B ]?N^:4&^B8Coh<%G_މbG1Iwiuy1zNw l0 m5Ht$oK ,ņt!E6c߀p9RnJeY s[8arөn7 |1T4N.sLh3* i S}b X^oW@9^-O3úcٔ eh]tb#9O[LFkn N^) "hl߽̍!EP]@*o19khu<'_t`TbqnMf=OVH`wX/X=OJ1\'v>}DFWUd{t*`'OlEpg\#Z)B1*`")I8"1a>?ݎd-A|~-gdx\P=WO1R 5zvpG$"e*3|#>?GFITa C70Cj/kPjh.]R. ւnύ>1k]σOi'㵈#h'MxiKG%Gί/KRӛ/ʎ\ov7f^F/_M1 &n-0'oaz btP:㰪GC36C6aVsop+p$SB~۟DqyhH@*;RCt7m{xۚI $xZi  󻁙CjsMT eo \Xz &myU/9,[AZAM!7v Kh">> QNC\;0T_V 憸䲓Tr+Zqʯ`ēŤI,6AkvaVwÚ$+T7E&[zL1[-z(mkc ӅC6D BQBXugԳ;PٰjxTXҟHҝoCOXoʑR)g4Eupiՙ Nh3w!)1uMXLǹݩSDt=Ң=Ѐ$nd+0 %dۿ82_f,V,xEUpD7/3T2cFM ԐZpf ]$ ̅[Ej!:%)ɒE73ز{jHu:) uLanQ~tRlFѧuTfqٯbRV=l Wy5úпFZ\f~ 7nOyhEf}W6N_M]^ZWy_t T2Pd6F&^T|BS2O_uqpYy=Z-7+ȷp>yM^rx'M_%M6lg ^ t@*TtW}5~PܜPUM^3VgÂ7'MuAH'$CWeF:Ԫ2Vt|YK{ko?ˆA--)֟p}ndc:UQ|{~00zCr2w($mv_ْWN>ŶoM瘌kdohT`?mT[8n R֕֙tV$/2r^n`[ۭxI!;Զ$ )Ȼ;kv狜\J\-_ :j%?;OrNyg PNz5oV(Dv I$NGf>T}u(n y'l]#u:A9,脎Sa Y_OCQKzO?iVJf֐PxF@q1GԈ}y NǯӒ/Ւ.e t%HȦ/xYz5yMVGi :EkrQZ^TEq5S|0ɛXvC~$| +h)5LDPKKτ̗3s08D{4y!YtaqXh1PqԦ]\nӢQ%"H]K˹BR& 34^=o^(gabO՜{dTM3u CVܣ ronyb&?9obH,v E{ ,|ˆZGJ/xf\Wh n-uG]1)}YʢhM#@؇C:1'pi]|K짟~2F'[JaOjߵX~/l7q܎Ε+Qy+rxԵa87!?ez\ߢ6&qSȡA^ΕI%KpJ}6'=+s*|%B;|(+DbB# sMnO0)پX8CB dXc ͒e$vwC j9&U(rDŽ<Ɗk#sm0ͫ$PQ0;Yт* ]1d*>auU.5-fO9+k(hS)ӎˬOE-Hլfi)_@\ѯpXEߡ =MRTHԇoR*QQW2h0u*x+$o&AEXCVH[G1Ý:fςj `P{8v]ZbI3]իVo|RZydE$ RX g‹Q@q`=.d&41fN gE!@q𰧫 :ʼnac|Lk gyҘ-j6|mV6X9fJ7@h-S4gY 6s6{/!3uLټڛ;X,{5tdR?+A$L/qϙ'LD [QS>[y/v*c.Cz qg8d5fi{"(ltы#1IӍ%&ݝc|n30 vyk%+{yo᷈_CD@]ϲ{4'B'l3Mq m*yk;&' tǽ I .NXh3DP+Gn uir2Pv*Q9i[wy.C}N߈uL[O=zIѱh ( ?*\ {'v||u\y)lv\gMHح5H2N9~B3YQXwm˃|!s1dHRM1;Jg؋9痹̛CUJ 1VU!.))38n6lRxA?H{)Þ9qT.ѳ#߲lcfƻgzh^W9zb3E9ٍ~6 ^hľIsWЂԌc>݇"H1_;;FL2h/hF8+6AnjVK#ل3`';:JLJFk.F=$")LNC#4F"5;m[n*`znWSi|Uf;@@ޫ3'HgK\ې@Қ^KB{8f, bw4őuc,@ǖ2aU=QoeHzB|ҳ@ ;} Pvl߮Y^ 7fgB)봚Vfd^Gq3B8GO6{|ƈG?oK C}]X t^TOFeiǟC c;-X%BD\Ae\Fft[nұ6I`+>EV ҁ&8G,Q_mK #a* 6EĆl\܋˖g5OZșPCu0Ff*N nj!Ǜs޹m\{w5[3}]#ro{ ׎`hg*dK,,d+>h+B)'x8n-YؓzaOCxQUCD&/=k )?Y cr ӕR6waQg Us03{iBLuqK8~ٗ6||ñ̈́^*y-26 : ЌpK׍#mR`_Ya<de XΝQ0Gvx`__FQ 6ҽ ^Mסܸc0Htadn~$*{QH$ܿ\(OFN0`/0B.ӼS.ٟ~99y "[X8G{?xaoD338"2t7z{!+ׯw'kʥ-<ݨm儆V!iD];{UQboEhJFkLjMX2?**bbz&4oUn.֣/67 O5޷1k8&j;(FM)gXL73^V! HC{kw@#CyȢ|EuppBT"ܿ[o:#B$nS"$unklB>HW}aP ; `۸^0CҨ;e &Q8,965~EeCӽ qL~M swۑ͝E@0p;vXlepރ.Э$qCC iޞпndHmQ3`~ayA0oLm~[e8/ӥ] Ayekmh9mRH<:}&LW3c=ʢ!2-#tpD3^HNShƍDtpCVXW`>\70C.@%dNeGѸ1.TI>AqfRp~Ǖg9 m׃ ʣAkQ YspPL$-C#hQ PBCXJ,'v5b,iEՒ&coﳗܔo%m)P\O"!%JhEk7ǐ&7\.h%DtJ~ knAx¼P8s-c^Ta 7=1e´/)#qqL.@1:?$Uc;#}QLX&dXv~wO3J\'0: .?8ZP9n)umeפȷ=O1|K#Xp c!=ʱ6bJq"f*eDgxIdib8CAD`05mYF$rwZ+c*ꅱYqR7,8e?p+ePb:vr'?ۤ"l|564Ou fʄ:xvFWu[\#MORqFz2BL:_m1hZjF c@d@.].M~=hYo%e"(5@/7zBnr5a r<D,GPƌ9O_.";тҢ"ZU,_M^wj(>z$ڗ\IJC H\uĐ{lG%銤;A)(-b} o+תo~9KK+ ~) twqSVU{8g?5"V<#OC 3x]d{?r [%8?+fS."U+$ jIr|vGt כ.cML{tՠ;]9QcHlDlA74@]T3'L7`@NnsOQ^g]&} NȞQ{XkNc-C_p#(DnC-sBCTjd؊c[V;[XY獢7?9+G-d#k;yExLi!.Tx9ʇtOo6AOm4ۿ{uNJbf U׋Tkdo:51jw@s?ňiV;Y~;\DOiU Dy"XzgheQWqhͦڤǡ^Sh t_h JUdKC2V/>Ql{.>TuQk֚[TԪ&Z7BJ:&bN 3u ]KixɠpBB޼-BWz4Vbb @f0c@v*[9gU4 qeKEkqL" {{\霩^y (doP\oKEH~19 -${Ia_n>凮 RLt[ jAÕaP95kMBwʩ:b2M7֮6^!'͑kD!v":;f7Se,<:^j&Cv JZ–c4Z]!Pد`-,C6aZp2T( ઀7kvf-^4A,F/w6oi%WUr!Rʹs/o D&PhL'? ;%FNvɞ86۟Ko9p=F* +87.ԿiUիZ%a~KZ&v"bIFA D{9kce @J_2*4NW"w#i}uŜQOᖝy=`~! &PSOl, HxtD:-}YVI+W~=5FC}0Ai7YgEEN-q*+rhvxq#wJ':)b6߀}vK"<5* KFBk͋7["yYx"{dQBs~,8q[Z2m{ m%M5ɊKeG>黽VC 43]]yoKYG;]A[$[?Wٿx{Bwv3ʹH|\[N䆩0|~(hhOd5Jl`3rLD*W)x3ifGF?T![Akz,ߏMx)(+fJX{2 TX}IY vf7z>_5"҂Џt ʲ kemgTnbŌ2W=X'blUto0k~νwefµn">~dνv6Ϋًcl1+RjXϡMY뺑~ *7?f>7|g [aQCk[b7;AqM~ژ>5[@nFKݴ*i_0e0R>!.qRbQ#X@uS7̵z'@ZjPA$K#@4rL)i(鼁Kn\x*hYݳCX"eb:;C- ">6Hk9 2tB%'dFp$ǫzwFno)j¢+Q>u*;0U*۝` n{ d ۓ"<ȡݢ,yNeeqDLl2Fg$.X* kZJN_e}Kaz s,>> vA?}TVv-ļ,YCR7fؚcxU<1qЯګ3<6'p3 ` тSpٕcWRt;iѸx1:\/H>u.c~nz,#Ýzz߱DY(d!7^٭ o\,7v#O9WgfX9ƃc  M%b 8M`\$7۞GԌ+G&xj'rI,=sCbp/ĐvOAE\_bQ`w9 hq(+ߨ8(M|kzHT IikcCz]wck^ݺ k9!ă/p٫p`NС|9wTeKoJsgl/e,)":F|`0ۦ^ xI])-CL2xL;/VMUG.@KDT³ZY޺n1{<U"u"^()Z;af4w#Rl|Kᑙ<1{ܜUմ=iFx|vt.L= _'Q1'i#;b=VD`ǀ^"y-:ҥAdSǵp |VSS$ϛ+ A Nޡغ.Cܪ}}5N Y%BP!f&5?rodW]y[xE v ~_FsfCHD "eDBa&UﭷՓ)I;[0CMn$z@^;8nAQtIoޤ2¨]MCj9_lhu%4{܊ݐL 3V!W7":j:a##!Y =oȟ4%Gz N/3#Z?:Q[ΏQS'o ۴+JFBE(d_DD_sBB&n$EQފ6&2ݱ+ht3bK0.Bmh,P-a`goYVCVUBAzrڊ a3!>F~FD,*`A ڈtƴrgcBwp?HH5͏֦+2;%swmeYZqj)}Tʲ&+$u,ɓ5hY:܂C~|^"{l̢zEm3&9LeRr jn*7X\brz&,.T,f;?ID8 kX QU/؁;z5L~EA,I'Y ,gi;<6O x~|s6 4;7+7*N?t(DCCJ #,@!7[)mR燎/t0b_&̰QPS|uQ0;o$1ǔTU nij<ѣԗ,Rϲܹ梗] #,zqkc+\Bkvxe>>v?wrE/9 LڽxB3],k>_{8Q}-ch) fe2 aXAёDnw[oby'7,tUx(Oo|9#&u^| L>XrCx2Ym8H=LMx~ى/?.&3m gj =*W{{M1lڲSs$1ULYU-c<ܝ"E]Ku{E@7"ݓ4y A"j4?hJI2?azS q`+"4@e"@\^+@&2v P߷;2ݰԏŜa;C^GC K0I7WCSVXˍU=0y'#A&I~72"6iS0x%X@ãxNX9o0)>U۟QVw]G8YmZA>׿}Bmb b_QDW%UJAjGԕDO" dZN;657|T49P`xw5AWsRwiw[a-Nwѧ ͠( TM3ܙLMTÙ[IJRcCz)iX3ASb#îXBcZP7)]C9.3z 띅KY\P i\1Ɓ~)pnF/&sX0 ?B)\IB0$sҜDw=r}7P${x*2 ,{O$SN?QDRj B3F[OUy aE"洐Z:~( =~׹ukp3C&@Ntn{o*06A\a:3/x%.? WtfA )Ns޵\.KB d 4M㯺KWxC$K!Pmuq2^~݊M;wAwߺWds ZJ26c c7Z& Ϊ-%A4̍XۀPHvBJ!K0 ńygS`~lo5-w@P' 8i ʦQ  )v+$v+ye頑($-GoHk!ӥ&eJi br.&9+[5oJ^?]/s|[2EY,:_Q$pche,(q?`Jyat35!CYXSb: f:Zq?/J'7A`Ǡ jJ m. +-L>hAMOoD pg{Բ)(4rJ̶xcݭ>ZiYd5e e62C<WWK7ރ r`njI}m`#p*_])EUaL<[5L3/> [h+R},S[G/\%>~`m,?crUbZZx sw”h-B*[T%Fzx?EMJ0( \&wnJ-JURs\b[丙9hR uAȧokGuL!cVR&1bjN}~ҟmWxeW5' ަknG繺mΏ5Xj; |4k[ܝQSqGt3cCyzpCAS\F<`eyD|g!!K7kYƙS%Gv]9}lMКXh\SNpn!Y*( f?[/T9 t󋿯,e$Bmfe!*lܒ5OX4ƿid^#" 2 LÍ4O#S4Ⱦ_>%w#^{jU־0VRJ*7K&GvbOg!x1)'Sxx|2 2ڛ߱WVu1#mԸdCyN22o4e]T0E>eƇJ2u3m9s?oxn"x$~d̯Fc1%"{e%KW&x=ssZtcE EXIJ[ymƦTɗ &[]ajj19Kx5XM o5zKs'__qg0^q"rãߡao*;9u]HhN|9vRێN'tWFGCR≂"G20~xxof<9|n4Q聱Um۟zta\>T]MO Ti<|Z2dXYurZ ^%o\ nGptS)|,?(h,Hzh#G\Kg jv_1zbPK\N3h,!.F"3Pek%EC U3w$·^t0Q"uwxnHʁy EMl x^D}2u1ɬ\ZcuAL^Iٷ={Qif ){9؀Fr&V : (+m$TA.>P&uC:nph횏nՆUP1%•E4%.+޶_x$5@>T]gľ}C&"79O3+1h.7|H!۞mFR@J\׵QYbDƴٌ /VY)|zlcq;?I zRlJ4mhUtW02q*jz/Cf@:@CqsR~@M L88V꾕4xh6LJLjHg$TNw[?;:۟y%4YgEFaͨl%|QCP8oa_Qp=.'Lc; afDž[Aޖ\ D=leQ kgHCgzסS*Y%1 [sQ\$4p3H!tgVw4C;1מ.Wؚ:@ tG"4WtZ$JdjTS-Ze]B'`[YKv$N䒌07}pPf S[6`ئ$0)bb$]XWT7e%w]Fl]Ly\vl 1V`"_V2!q?z)urh'`c(1JM) հBƕY " mX"pxm0RG0-/~ vZ0ƭn8Go)evr[f(#9Xl6CD =jO²Tv,澛V2fHwV/ui.}<ڡqwqz.sw !C*P8vUC~I>iXxw5Zy^B¥`T7w#asZ-͇"ExTOY<.5Q([8ɡt_K{n0_}3uHm#q[u|i2qT!@͗SJ\Cluz/~_j:<`FSa0 [R=mY Ġ c&apA1<4]FRmzکm{,Z}؇)f0ծQ؏YvhA091VsdĮɅR[>ra8;Klr4:]IˤA3G39JzYD2g}{Za dzB*u)*Ҍ)Zkz{\^Uto$(e9zib3m7U'-ct»Rk 3&x3i”Flq{h1*W -vmkZhlHc<֖*7 ZWyٹ bBaz&n;4\!7:DH >ɜ-_sBǎ3 1^)~{F{?iuKrhH*4յp7BY!'[uatsoF)(bnd$c'쌈dsӵYV?~ȉxKVyBcH:><Kb }1lH˟ &-Jw:}9qC;-0Qdр@YdXexT)8{r.3t.u'Yg%DTB VNDCʭeӦ롷݂}ČGrS31>J(2`)WY]*=!^L^uܶPqrzSca'_0#B(Cno{Cgƙ!? e#E_fb?SesirdeSQ~YE+ZhE&k D `WD#[;>O?y36"]bKF6(н3,ZuEYcKL ĕ[YoS \׽0엢-)k}˟ 4<])4'Fq@>(궁IF7tD.)f;_ GH%9nേ,,7kr_JT5-W6kl>D[ J>#OEbQi}N/-n_ niuٓVZhF񳎛3[;m(B"4U%%lcŹ扥 ) _ pno}ؓ_kSk>`\&i%G_HRn)ɺ(Mby(a/>7fUvEnbfR7ωBmM- 7w4;(Ya˙sQ(#t$1,Y`hmQ`* Y3CCͤbvnTBClV£ Ő x!t+ |Y c%-5a+S& ! 54yyQ3ޠϊgGk AU '3.Ɠ9֪pS脒L+?$6miݐ%9#g(}52bXW8g|m>Zw£⤚iy !g=z#=/_PphhMNL}NMi#xmw'Tye7e§}",g\)<.s&h}ɟ[? ϳˢ[3H4?X-5!" X]Jut|{f=C+΢d$%Wq?@3nYo#r^ q{`@7<|#bl.鬰˷Z-9"被qwkϙ 8}*nMp;g}0:Qd;<Bõ/\Hߛ=`u Mt15D5;N!Kr ;YKi- i-r[Xu0AT~-p(Bl­X5Qs! lg Dm2^R:~ETXዸ_nbKVB(c e-x}@ m zL>(ƽȗ[ B+ nğrFogైJ@@;{z!lyaN_vj[G BȎUN5P3[ÏUX:霩0!o7 %$/ -M,VgfjXy;xF8[QqelP " 3\;A%ϓqKV`bPS^ﱌWTD.Do YW{hh2 \j!x>;#87,p9&⍀2 1HjpS@vp?3*AZ κD.H)?&7H- ӽشlKQUASpHwDyk;3c'Z=attzq - bĩVecaaO1}1Kϥ.i\k+NET}_'o>|ճyے9;Z;_pGN;=~-5 q'I,~E{8lYh +Yl\HDH# q?bU} :hR2QKb)$θks^d, 놙O\oΌu}=w=$+ڝ&4O,+'?.]L9ga0 AZ1T-b@`JQ݌(-Ghx DQVvvWD:cpU#̵|1{lzw[0{ }jۅ h>x%^i>oZwHz֞f*ܨ+"EOZ,/;^4%#Q~6ܡs /':>ٶæC)Ymd=B'B82ZS_6 j6._\S@#<2]DZS! TB/b-1V1니t3.?U#(tF\- Y o6,!NwL0d _%;ϒ$7N$B--A[l%w'H }p{}Zn a'-c@1=w{_fV9c=+`3I _80C[lmUOQe8;[n$l>Jyei"66z*L],US# xԨn)RO $fK˙Ps)XT,d^MUsDA+LX hhCI`m AbAcp q‰M;}B`JO06 ~zѧR/y7˸"~p{,Y2dX9l-5EBԲ)诇 . ⅅF`Yl-Rld *fjJRbS6'miO5^hwyF7Y'$$gOznN` UӨ* =$o>P]Wm_s/%&ڨUZ^Z|B Z7bTx?=.'ZnRbBh X692\pA޻,TIffn诅ĥݔBCd*)~6VW??|uA-.c:jZ걦nXsXY_?V=ۊGiv9WD߭ %sTHLE%P/mm3Gbw.-l)zDt`(53ۚzd]֒CmOEreOaLL -h0:̣Gٝ@p]^O)bw|qWl R?d?,q{ldjю8A[ !ozt"DI-׊m&beBԥYUصyw5it*%X *?Wi U^*^;jCdrS 2kO9Q3gwM!!=djo|y]cq.#@C\ ݽqӽ -%ҳa 9MH_:ڈЀjŔ>._nLAE~8(f=& 95LA>I{# "hBUFP+6q N^uL)m} my9慴l)4B}m S4ZWkȞ]S aR1d>G`͈鋞iA}+7x]O3S~6q#»])V" bSWk!ʿJi~ؕQ !+0m=<Օl_/$(64OZ6vb :i*ЋUU<'nb$ d&a^r>?jMoXuF @ lh@ J*&aCn\a !~IY3uЅg _d1xK ٴWƔ1}5-&`HVd U%%^wqQ6!3er@%\#\r5w6\ei&vH #6Y H(2ێB! WÒ%l:WT1}PWߖ|WpX4dSYf,x؝[ x:ڂ)UF1>Ámؠh1Cxb^:D4 *w]LnkCJFJ*ٸz#Jz13tNEgb6 w#o4853c$`?yTo!0 uy` pei12^(ir%j׀v̇-)%CdDF 6(?urNR#h?7cn ͥiNuē[מhF{<ލO\`CR: AyfՇRt5G{C,㹖- ly{ Ǵ))s5 D= g(Q?Z'$F9BKI[\=w;l/QR*޿<WdS")lf~b֛Wu(Fs2J/=|(qiwσ3Lybcf0*C|pv)+__rL4ckwxfK/D`}oV#iǫ4άk d]J ߙd5jXzmpgH~&L烷CNb0ވժMKelbHAv ŨQ2bC:H}DxGiIHN9{?4ڂ>㗌v*R_8{ [LϚﻴj>E[5O#)\? `fk7-tK#J?1.7Nh)aW8 䍈VX@ESRe<  [0ŷLe~0[.*VuǏ&y ⫅ )=$O=x,5 Gu]#a&JGSd"q̙hve|$ڱ#6'!O\/_%?MT`XCnTSJ+:{<=iVCj)VmӶB[Ntk]$ev}ާWIYТT qh)yS^ w ?'XcaaJFT4!,;'Z[ʕʰv0Fz)E}mJqRW-hңX=*s`m4EN_s7 ˉf`ς!u;{);xW1t6աSCtikִ?iIWEHB yxd ` Eɂw7oHi{]iJ¦h`). ݑ ?hA69zsMcn}yGiIX+:{]>ODdݰAV:tkH˥p?'"#& Jr nM<@UWvŒz VG3 5ئdV򺭸5Sr(D[yVw`[/诱yB5\ \"Sɛz`w\-F',M>6ݐJjٝl Po=5XZmk}` [Tv*ͿS@*$uAqSNJXPAͷ7ۋ{Os6Ut \@X6e>WGrZ๽/Vm " T*L_%ZqM*)Z{&tLQ._HÖz&^F.y(DQlg3kx&ÔЀqMt 3uK p#ރ0y;͌Hj$+SW_h34/Fsy$6 vxǛґm!f=5@Y`Y/ة۫MiHM>gЧ'%"?(lY#~gYp X8E#%" :&>MvNWo\+3 @:j̤&bW*+kIQ|s S5Ud}EH: n,yb(FVI<I,V"9b=7C 'K+n[IWSۈ9.g@^ :ic y 77(mWe*L˨73?L~1rp)'oz3MZ+n;Gq"ݑ{ԃ(7.`a9Oo/,E l1X{){[sI4ǁ;QW84' }’:fHOR1DgWWq ce/D<&%eF^+:wץIs^bvZBPl @~/Hӷ%' ~v'Dϡ\7s_iGK#~??7RKKqSRϳb)&x}'ךMcOpx_gxl[ YQIJ _`Jr0È=Q_c,"ę6!sf/]6gsmT6#HD}scӽWO7f={T4&xUP4.:@/[w4F#Q;*8Npܢ b7%`W3YhԦ<ײu[r mCZFq_O.it,HvRwwk|e0^r=}]Co5F XflJM.5tBs4VA|u:Y|a[)MFaPn ^8+E)K>)tS#t#wcy1v6JϞ30.M_@C9B#Ij1+@x23+^&A0F?&_.FIFE}RUuuWd1m8p_5A5VI?‘d]Q,&XO68UP<7In/߄: zk~.wR( l0v+{'^j)^E/{VARȃhq3PJpiŻm.f$`.#Ꙭ敉}N7y '/نa4Hxi_XN'·8,s_hhk%~C2$\ 3( x]+,MQi`nk7/ ]&@MɄWlt?jï[R:>kyN4[~% E~F]`HU,ے\q0Q+HZ D?x[_7mőC)_SN I-Rlчf;7P$sŸAftV5(qeN ՟\ovUQxFL]nVյ$0AdaՐ\^Ү vN#hh,nm#<ۉFo_tNR\ OZ4PnpʟHXi5z4#fPsjW XM3z+Cjcc.^iL13aV+UVyK[KGdhtfv Ak!3  ;IE8vh#.'A?Zɫx" 3k5|W(V7qyT#f3 .fq /uX4I!;IUOUL1H7! )}1sǝR0=݁e \> OŴTcEkӒFfw7C5,*^2ƽك.Wp`v&O6@]Y2p(/GǩP6L`O0XbFީ\f`.-ڸ4C>X4Geͩ;Zgn+bUĄ- +Nё-P\in&Vjt!Tm\a*;ERF)Є͈f 7)GGN/[vE"5*Qְ:r,JF7]}Ip A1EDZOP&;| rŎ@ Lq==la<8%dM=OzoqG:ko"h@!~]Y=!7 2Dvg}esˬ`TzY&\lDS` 1p&R+="& K]7YP۞_[M}YILQ^<+ Jhn'P]VLAcJbR{CF,*2#eO~ß̖JeЁʹ>Y=SlxPZZhbj)*Kjjk/zyYֱtf2.3؛ `$ֲMJl-ByԠ >#Рz?bDRB._pZz (Ʌ[*|S*~_ .sGZGO[FX>0"`lb O;ƻ@I7${Vgr& mteű' 2jݣ ˴DE07dP2Q ^7`?{m 'o9 dɗR "c 쇍.݃M3xdcе֥"XM^h@e 6X$)oy..Vёl?H-/@W*H!2 2vߖ-IEG4OЦ~՗p0iWLJA\$PlKGA:&'V0rDF~%yɡ^hwXJd8:\H i1ǴW,g IM(Ժy j^k-Å^nx1Ѻ0)C<֍~HsEVDaz4Je=G^ROyMVF&! *yֻ7Ag_0*@U'6Zll2[uqQ čbAl5qtKdJIp|5OqvyZ㑽_Px8/|v6A*tqZ$ vQdJeONokFGyҗ># ] TAB5x}ՆYu=6" -E*L,HYer*B5מ\rP>q ¯u|\{aSx.d y14 *HoaCo.K~{Bj4wz*g ^hbuvmh z-ԑkN*,DV,V9n gaF8h!Sdy5bQ^ֳy6G،`YC mXGYEGVdDMϤ-n,W55%\"b96#p2HOSp&/Wu d#LvfKrZ{ j4OjD:b!6vؓ!5̨ Zk{fS3I o@e 8xHlSc1S"Υۻ'uǛ12ZR C gՏ!p8[si 6R<{%R& BD XBJg 'i$ERCѣ5BpoN ("鵵Ja|/$hI&F4)NK@ϺqvVTkj_3BZ=~ .d_UvW܀-6צ!^3`p ֍Yzؒ -qvnqd!u[x|!Pt=) 8x喗*KhS`)4tFxCn:2GlߜaߋjNJ5Dʸ RhoMqϩgaݴ|t HUޯ\;V7V(˦FAȀzWvc}Sf&R4[7P[qGx Hlǜ9[XetLOʳ(s;&W͂?2Ε,mIHJ}kPe'?߼Ƭ2ϵH%AzpKR)Guo@QY[:8ݿ_%se zJ6'U=BOqkGdN4/YY{1-sƟBֈR0\-;d CbL+eIPypr*o`e/T3~)2 Kxqh0ymT^+OB@J(Rt[-gITj 1w)qEȋ2W$d Ɔ.ٍηdbv˻Ǧg% ͵o^8kJ>5 Dk̰XXN=1wٗw/[h!";*lgUhl}xTzA#;(}Z/N xFi!e%HD"(d[6j'*XZ<#юe7#~Jo||śiU<Zc6 5 Y[y2n^m^~[ !)R|:=ם701֧fI}-19dxX eB)K[CGB4'&bUܐܙez_hn!hԜT_U0LǼVm}Pwg*9: WXwSJ-oUiH y󽌾N"=@/T@1 }cbPuf`v iDO&h*}>vʫPRk3S")BxVCs"JL ĩo-#~Ҩ{-Qj$b]xX*b5߽{pg#Q1m1-EVP+,qtΆU?h,MVB)a.ps#"lR9)AK]E>t{2-~Qczdݾw־ec>+"3ɰDr#˿p<C /x !ƌ{$iz̬nWz3-S+'yj_Crp-!`Bȉ㾊J8B2mb/egٌǧXH@EK>F{ uP5zL$LCvxW<~B*hIu1o1HOV4 AQ\&lwỲV0i. 0A^=wn4Qc'K4v⢹K^H]k6m Ytf7M/zQts;h .Y*m)KTY yіk+]ؐ/^ ݬ:4x(ݻ-FbSí-w1v^2 xthJ^o*σP&|@n3&Ipb;ҵ8O6d"^noW91ptfwS-&ߨ`QI9hZw+JY OU'ba)ۃ8jL/*i8۾ąP ++#[xM/@V"`T\ M|XM,` 4XofpZ[[cVDV:SI^(H=kB2d}&,񥔨rδ10IDfȯ9 |#覦!G-|kGu*. [؎,]||ρst^)oU?ШM ͎_=c-o H,gr ۭFlD8d%=yeY  ?ğU^k}q -[3F1RJ RB{(\}qKq,TwG0:rtFU&<ҍ߭ep7tndd866qZ/L㧔rSQ{ǹ#ȫ>o2/JiV&JQy5aj#p+ @L|C(s۸>0τB2dMIw+ ]T`P6EkXk͎֦iY~4q/6Rm4 ԡh&5SM3l -I"P_ݾXvfdsMTS^eVrc ˛@-7rC}0ѵe[?lцm_WIӠ 0+t=ΉlvSk^15J3} 'ֱTN U dHrɎUm 6pԆ }[hAI8Toݿ@sqNsX?5q\-Uh-Mn׎KPr`4 yLüDEpqA=oM  3KPWOD9qb=ZioȐy^U G8_yMKt] UM+1h}[9z ﭼ?Ĝ!o~NG>a2mIj,a;le=V]d^OաNqk$$̚=,2JA^A\Q$r8Wn×8C6Y*1bϝ8J@Kt:=>E;kxl˖8(jm䑅I^L[y`MLnT-8Tj}%Wf{$s7qi}B#%IHlOX$(x PֻRE96DjqU8 B9k-#tFͿNp_"MSf$+"LF=)me4H(܀iF1Ω^'l"'H7[FSC`cP{[r ^]=9Ѻ:6>UUQ|ՕWZ"Lށ |2C[94Q˖.8uhzu.?դj'[5z83*tVnlÈ.gn_˅5SXMw,]t:yM! cW:'c IWigwnmچ^5p࿳&&nvtPGWem՗_;|iy%\3D0&LG8$r%NyE6eװ <\+ aRꠙjYi[7=3w 0PO8z)mi~F\MJ.Q``‰IOQgT@>ceӋsn~3.y?Rѝϻ?d7қH&p ;-\oqJUx:kԊ/46){ !FBӲFF:.K4M]C~5{[R9`b93,zq#T DzG!/Xa9ٷ`{$lR(OY}ٖ1 4Rm,;WΆOgL}AQvVoϟu'o֡fנc̣L.?Ȣѭq :)PG9'oI*wۜ- oMP8raL iRzq 7vX/D& 혥!'IpH=:6prH_ҝHܫD`IQ֬L \l ʋ`C4͗3zQ|2lvY Sá!7w)j~qp[)WlV\( x^ޏ-b<}sP7+K,~-9<_yͣdɳ C{`TzlӃx62Cp{Zd )T7F[Y+$u}V4T֕ZaUHTT?ןbgʐޥoWD4XE2>'q}R4"h ڊ prQ%[0):{x@q@ 164D. -@mcwc^S1y-szhX:yBbJ<:P@n綑f'qMG|Ա`Y"We/7ZRp*w Pg9Y3 ^K2iee܂{p"ƪq4U ;W`Ӈ|Zf~ o|0iȻ7n!sKxח]?rx܇qB\C1wd|A\q=9esW9@R0m{Ut ^|Ô'##)uN \āJEʀ*t p^诩w˽tM}(>砣r 8bA(G8LRo-sFU昨(tρr,{,AyqҸ7rLdrm%DžѾFYa\Jn.&=u{bxZ Z7{jfrOQG^E]4Ka$;mp֘fxzD%2HQDRU5tj{m.€̠Z=VQ5ɔDD=K?N!M\2pE?X^WgAl?2t#Tõ-OrlrA ift슫~Bl WtlINAebz[u$vFk]Yxoρ^Ze`4 Mv^B{a$N9+[ 8qFl&79hJ ޤlx{)Mۿ0o~Bq짡иٶ pS)dF]X`(G1a6;JQw> 6q0Stx.Kizn^Ngy4`O^{3fCQWϫXh@()@dWuyݡg_a<>F48 V/B3H_Q*c`JN/"6s9Ę~PP߷XQþ3c36i(٘~^UxݰԗUoBJ~5{Lrm f7GHh b!5e *u?wl$x%a(G~9b$Ԩ {B pj/(\F8>hC: dy_c& 9o/KElg)w |?;Rx5NPAlnǤ,@kgn!^ ޅ!]CQ-dvgo k"2hLZdEmjqJ㭮 #Y + 7P9$li#xOظN򂩯d"m{;0T0es{4@qNG5v"U ! "6"l+}Bi2/kG ۲tXDs`(zI >oñ?ڭƏ tܢ hE|@ǾSxHJ}kpJaczu ȢȔx_V2G/RN?6cN Z)%ՂnrK$VigrFzFW} VJA=LI'bYa✩Hl.0X--[qV 3(4;_1w G8w:Dcr6oWH0`Mzȫ֬ ~f5)'A;DN &➡jMHz2mR''`[ڲxpɤr\:wσ@vn-O{bē0RF*dѫdb7?:RPuzC`Ϝ;˃&pZ GҔ4:M zM51o߸yjm@ԵXUWfYğ#8Xt;Q-IVX& 'R'| I\ټQ2z/@|w:3HVp*b;M F34eVǗWʐzrGz'I c8im7l ^ )*VQ5[{5o1~*%y8\n,~2b3v=NJ/[ A|g~[,^#B`& =d"rP;k8q4)8Lmvcd21 uwk浙@r< eC*QVuޘ,ݏ,yA" z mtW$?k+I+:fPHBf䳢[W^6rT,O @Peijz).a+@J?\ىuW|,srPbAOZF >*]2BщNsm\7AWm-QoWi+[,!" &h4e~+T.Q}*@!9` \}&(%Rũ1gfĚWQvR9+.s ͍@O$~Hȥ7>E ?mAkAOdȞ;7YmV ;w=IC?hoP"-}5R l)>u9):jZIi6=c9eo*қ~yM8hKC|zx)W0_8CpL8,ߑ> GE]SrԪ*TL {S4ͺˢȄD+KCQbI&ޛ[M^<{I$6gt8[RTZ'*nGYBMb&<;g[*8}rRB; +L\^Tyfbf rOVNQC&$oy Dk &6H=>~̿l9ozJZ}/|i-Xխ̼&/I]-nM.c*D'OY3G4gpF6 To/-($u+u82E%C)1I3D"7S]خh(3[h+KWp&0*O-;I.o+>W力ugH^mǡ♒v ΤZ1b''VgN |xBŝC߯FSؕ׳nV`=cQ 1M}lKOxwwLti= UAb֘*xOd]*[znnӨo#=,by{UI$~ǞYҡJݥp6e0 G8gdy+T,[xmMcaJY1Hۋi H9c)7j_-"FT I*˯ @W^=9GQTY*onȟ$:FsRʩɷG + VxA'YѿX(t|BwHit:A=QO}m=,Zn'~jyJImv"xs]I\cW^l<'Zq[{1ˋF2 8+yfw޿8wrQ6+ Hiw2?GYVfӬMm$'!PPYV "t:sf ?͌"aGoW)P ŋӓlJWфrV촣|to:z7B % 41FN""ܲ/>H\vxd8 *HٳEf[==д&U(Kf¿}gA'Ltb[0*nauLD P\mz=e(Ku)2oEb18gggh,9G{=TOl d@0g=ɗp2Ljjcpb9dBZf)iYiRĨJo?1?ꦥ\ {"Ico'.0oD\F:F[ϊ$?dey0ޝ{"aEnjm'ݝL5{USE+2ԡYھǼ,m#qXWrј~Q7)x6 ƹ>ɻHk#niJΉaFGTX$+hӞФ~ +t])M-dVM""bMC{L!x$UJCF`kJI424QTheFo(`֟Zx'ݻZт \h\"\/p-| s2Y5@ ah~Ť9HL!i2߂">Og\Cg*A /ER tv$j>ӯjYThH_6G^ 9u7ffh!Ah ;3W qbzGQw'BhpRTC84DS/ӜϢ|>p|jj+TZJ^e _awfdѩ;PaB~Xaq q5| FB5pI:m=myl-"/swH*&oL{>ypKw%*mB,ݏe2_[I kB򲶇A6i (ȱȎXPȒu&"U}:~Av2/`Uڲ_2AJ?/s ĉf: ȿȈxѤ弰Ni׍KDL0"$ψώ#vInVWC<8ߩ>$w%`! c&}5V ا^Zv:.f`jjjlf5Ѭn n#廓~CD;ZCMXttJNc-:LG4 kKnb.@ku&~8jqt,,}_m=Z9ݗn~b.8zH >;ξ=4f^T*N?FP.ȹ[eoZS*Ajeك.TTO j3hbȭ_½]-U3:1ӵ|(80ㅤp;S١ g9Lo4&$,L}E +m@^O5 Y+x0/UHdkxyB[-{C"-'CO1*N!ELFbK/-=~3GiB9AGgT'->g 9 fgd&^kUx N##j&qg؈1M=c 8>HVgHPɹZel70g9Oǽ E=vUx@)rr4'S9>MhC~&@pn02v<:1UrM7]iBtde~lV 2?:646\_ژ: ;1ޔJ0 -6 6^=5,$z+:'zW`}\\Z !gXC՜}B @B:{@`WuU?P|?W01گ?ʀj,ct= `9Jh4 :3ӝxKZMQ/]k!|As+eq-x;yy44VWfni & |%R֘RW&.B)%Ehɛ-[ l3E_t$’\xܻkW#532F_gהof;*eM5kW*U"!5Ӟe OBn<"Cn_lP<21˝"ekR5a)<|"*ÝgfWw͟Il@ϐ c6nYxX`SFFV)ngt"Av~)rIj6u4dy(󢢁 PdTiEg9;Tr YcE- ,̌ʕ;J?CbV0fCY'n8D' ڲըW BGڤ/;ųCVTJzw^g%kjc'Ax>0Kؒo4` ٴ^,. T-@q;ZlPN@.Χ`gRS'BH&czX}"gGEF_8 :+=p,ys}0kAVPB?^W|S9W*VRJ' P -?ZxuL![6T/u*ZZG!7JvGHO.8k&"B=b#!ķ0b|=*BZM5c0[Y _yuDR!&B>%Yp׬?z#3{&/5{ >+׵/+B ͮ'kNKOIp+&@Z1- swc0{#@p d&25]0TNVOC^pIM?%ذIuAL5ڰ_p[RsiYP}F]NYp*1Eđp@B&E[ DR,R#昮y_jn 6p-6"uO`6PYU>- (ۄR5<vⷹP% `mI>&FڅD \PfVb>6p7\GZ%81% 9[ƶRsqCWGHNFL3y%VAX4-Ԩ.ӱU!QW_z}=_2x7Ӿ3̐ofIٯ1]C֊*8VR:;|Z\,SlƦnmDFJX߄&#!?~h+Fc]V5jK5Ϡ0x_pPȅqD{`]Gḳ2P_7x$gDyf+&¥epmZn4rEJrB't}8Sa;A3209;}[e }nkpۧ}%qw|4\[GZܼOMEXjTt&TyXp`oO:1H\dh8H%9yo7 2+=D[zw_>4dZYĠ^ |ir33rxiKácfr#8E= Zr 6Hɒ!5.o\t2BD-962.gܠK\"dнWi.#FM4,k{T ?a|d1Z9CX; 9EX wQʖx̱Sp 1>zcѸl`Dm8]D/FPgapjdrG>g/t(&x2+zTz<2M+7A61Gao0K[Ҵs&D_x~iH[G'4WoRV{2uC Rv OGA Z EdSgࢉbW"r7  M§moOѶ+w1ZMwj9 ƨKROOI_;:&#\A X3cϻT…X5~@~yҗFtcjiRUې#nr!jA0;ۂt CG*`p-]S֍0!A,c]88# 4j䀪rƩljА&|^!ld;'hH 3{uxm:ۭU{kxzœɒUZ0AֈTcpFl8:u)(樮Zۜk?fPEbO$X\h:AT[w/2\ 'oئj tOwu2P% {~Д tMl~UQ)`7pzsxloǑqq,S#~hz::m'D4yߖ9i+AWME.%^Fl-Mx:h^E#ƴHRՄ 5*aqvuìEcL/ȻgpE KWu$E>>B@2;hi[vpji8yaqĞFq@o.* %+NB%% 6| -aǸj(=/Wؤw”}%FNL#Y吙$=[?\x:fp1gnxxVsq_;T]s*'Kwˈ\DiP7vFі<nfWAnsRP"%Tw^׹tEVA ǩp#x\8^"_u`bZ ^ZP,M νIȖ=lnW^[9dUr`%%$#,2j ]?(\8о<_v#oOH<:GLRoP{Xc:#^uňc 3ظ+V"CH9I$z+ P=-GR/dgW^%In^x68o#4-$gRXXT :"^!B>Ժ B NЈԬ%xxJ~5Ib a4S]3|#cYDJpOXU9IF0Fߠ)l_aDv8ֳ'* >pN@r~@:zQH0q FEYʁ:`)Θ$!1]yЫZΒ9օA_aE=ؼX.2%HGsHVi[-̰nkRU`ZK$0ޠHY:,ğl\1):0n0Ycn΄XX=#vUIwdZExLZFq8BIcpG7N+DٳcRP$aB\`ufv/)'UʁTP"Z(OR`8 œO!^@cB&D8X,"M!%S CAlaK8ᑦ%Az"q<鮪+dOV2֡ފ9V ϰ5 9xA@8^d8?֒6[yN~-A:$}.i 3s]ݫIe;N:cJұ]H7zQ&mG E9Yn8qS*#{"oiLF0BC*RJќt/}\6AX}^eX%^]OآN 3N~If}^J%Z7-9}S3"nK)gRSlWv~a47Ue>戽@·Ҹv336lņ2귭uRX>}뎷==)qJd Eo)cbxt?'Kc\#Y6栯LwG./нnf2c8֠d}E6PQ>@'**~d{WlImkJ~ yv%EC/'ף%)cڭט%k9 I^-dY14\h9_گ\M⵺p֥\0v1ɇO.F;JV5yM Q1UWšP0Ù"陓攭YxfFtd n+x.ooPvSf"Yq5)O! JZ~iDC^-=n i eʋ8$sʕ4;2Ѕֽ&vGGlUzh@ۋk=5C,Ji Ii6WTgJl(TבUM#4UeqY5zFzz gM0"Oq@㒀<|EQio)N# s .HB7ʖn$y_R6M/0DILڎ/)̸ٽeOqCNSB?:G0=Fb2w¬`}soa})G-Ht6 8,XSv[jbjճrQݴӲUF}0 tT[<a̙+]){O='<<Uu"NS32h04"LjCZrVL*闑9zŃxp~Kxkf&5Tem̈D%zM|sN2|E 6w ay֥"λϻ\iD/C`~uIc|I}~}5 ơBı2צx`}{+f9E׾`9vYVp?Źz據Գ̴wzM Y5Y~O;waW9kLrED'Za|,UF@+i~i (+´ƞLz5D2ldIk}Ɲb/vQ,λ HFn_u&┄ 7zmH\cӠcrmZIz&6m00PRi{H ڲ*˱ˣmkp -l2 2ۯJb,ZϪψd8F H`1\>vmݽ |?>ƭg8_!GviFL-0>DzG7e?[]֡b=N]zdAJ\j qe68z IoR4){06;Ti Gr2YU~Hٳ_e[CQN)Jix#D w̋ P+1/3Azs'=v#ȂVܗ%=jP-*:4$`mn~_6`Å~/iB^:Z[5v|8wf" DX)|[m 4K3w/ dmoG6.0O$-7w<ni kOWk):/&K,En]QaMNFMi:7tyH~לFީ_^)Wr 詯zL {;N(t 4HvcB%0tWe&C[yOՖο$"-ζ$Erѓ s$ ny;.ZwVs ΄m[`nZHl)O@㲬VOFdVm7X8]!VTrHٌT9a['K vt(R, |m']l䑔ZlC?;/xIhfykGkgc"P ;ˏK17=oPAKI ׾z'eaH5SCEC S{֍l֓h,H#-I4+INMPj*eS X%)ƬM5QD)zmIƧJJlыT *C>wSG 4HgKfw[Mf2;Ĺcy93:y#^hjn]Ő2| Q#S5 r WlE ܑബ'<*1$nE.`S04$| ݈v R6-JuNBoM; Z$@] ٣I鑡q5K 5{ $U xlp٬l{#OuFhNo/c*Wdɧy%#\8K'1eK6jGļ $YLX1U"!}GCD[ ӌ*2ŁBwܦŽt t7d!C#;X*SMM?@C/! SKaՒkBnUad* r,^!#ay#C*^K@hj;{<{FCl,HmK EzԥA_Qnr!~֊:J#})5vw [2*irQI?c/%=sNyg.t%ΞxuHFo# ⷴ^<1bEz!+S/FX‚UP qVQ+?MɽH,󰊛7:/nD<&c@^015INe V"<ܪjl嫏9zyʮEksGK?AȭU<~zk̮&V$"8%r][y~}0v G{g\a#Q S`ųiMqn6QRJR[jN{ʍw8CE@蒟= مLpW]~~LJьL]zAٲ^ APumdifZ%\ZUYUN8a˔](g%L(؟rǿ{(*M%TFXk<58Px 3. q1=':94- D0ΓB 0f]`6b?pe FvKAJ)F4m VFޢ<#ْ$~dV@Ҝќʰ,Qae! 3u/d΅aT;/>;=CkavzgPl*Š"-Ԃ <0ߍl0LνHr5),tm4@DTe ~pQbZ9&)_@moyn$=R݁IXUպfBo SB9Y!s*OcA,t-QEȳ`'%­㐳) ׈XXz&#i|&A6^v%!hQG)vcr#׊#Uǖl=E@"7GߟW78js+ùy&턇l?y=4E #NXC?qA(QP/o Aotb&o1Ѝį@Kx{vwX N@eܴVJ ĥ`ix!ZX1۱ρ% JajлU'6&]9+J6'$ E[w;t5c⟴DAε {# b2d KBVДrߢ]gpb k Bq|(lnEe Tt @*[T5*{ t:hť /Jlj,ϩh\ڠ) g)m}ogNv3<}pW?z+,d7XYjwRKv# EU!@)u[dq p^A2V؀2gI6JGBQC(Rxj,?sNѕ1y#L+N-$H~ӂ!wDGRڰX^!}=-6(T[9%v(A|DЅy̾oZxշY@S\gwOlBTF--4OV-ub$()a^}-2X|%f@b.ouwut¸sB9R;uq2b35vfS/1UdN_J0qP7yrm< 2,{TAfFd"_N\.:#AUd@A `{xPW;pTNU7;a7s_r,.f<_EG{Ęp[_CBжK{7|:|zeNSe }Hvʝ#Q%;rC 2Fpk>V&\mj\m@%vXb9=EjLc؛ȕ}{cTGj3} @QMIot4%Lקݴf,"U:tZϠ( n|& ߉'`_.ӱ(zą25<WƎaͶ#jqkz+psY;"]_.@e݁b3gFC,y!XBVgF\^ଗ?Հw"f`V+;s `4yz}\e`0 >W3+^RO$ [d6վ~;,ݓh~LE90onč0y* !@WʯBxy$Vҷ9ra iϱqHO~Y֍g#n,ā :g XTX" SK`#>]'h ,JцJ&Dhyk6[PbHuNhMh4zkǎ\ nn*w)~LDE౸N˙2h+e!{^mCi(b:}U<qy In6C[4a30b>Q("䂋ߡF E_Ti ?~o(鞷3zo{{ݑq I>o3N* ZϨb;PZlU衞L6<&A5 ѨA.n Tu.dW?搯u!5qNMs z&i?k&SNT5CD )J nrɨ> tO#b5w }/PEekr|!y f%gS6*)Z$7l25u4X]|&Y'2]iVGI0edu0^6Ѫ=Dab `h`6|nUI><Fˈhd pH k1i`QNLl>/E&zw_{Io}aҍ6̄Ug T+eGj\1 iG.BkQi*a1#t9${[Ӹ>:|PT& HR6=h8'}ͺ p1Eqv@FC`LwKCVeW1;p f/>/OM(kJr_^NRX7'3:aAl=Q:Qi4|Tfk1cv@.ghoNLN2}nc4[RO{)k*HqB3Wq^~嵄=OnJ g#r;#EtGM䬀(#7v7bOt3 S%!m:P5($ ݭ+-E֙B ~>73 T#iS|X׎S$Z!(n *)n`g7a?f&#^q6ճ15/-길>dWQG'p=܃ٱ+Qn<' ]z(-%#۰l`M8"lX9} ~iYf<}$P?Q1w]c|v3&INW4][Q{j-H++8NH/c 10{;@}yy-sPQ{56Ƴc"/肮7n~G?D h$ȸzgSԤjѽґPd.AKe)wS,0qjEKP~oMr7;L,hԊ'©P6$ y/"1[N5L_R8WVm4P X~GܻO7:;l[耟 Wv?xu`oi o٦2B!Qc\_ Lѭ郉>*tS*g7|bSHb/ ֜Gv!u 0g ;i\cl'< KwI!_GO^;JtGBGUy_dqT_ a$\.PLF,Sh"/D;oRS)sڹ4j[poXE;hU` xAþ:^ڸ,IaYMvkٷJ~^ CWq)6-g\!"/!}s &Н?8xyi"·vKQyEoZs B>́^j8 C~ȌN4Seoٺ9סձ`"B-4sq) @]x!-N{ -e51׭!RaU{{n(ҩ>)Q# 2QFP]X=PW+d'~9Q^L`b5`=y#6f+Ϯ-?B{8z5\})k} ~Wb7= 0XD Da{oF K `xWWX.wl便w֝$Xa}cv] :}FIPh?P.Q2612װX`T|CQx\wd_ei-:֊[WFF8X Nh^GHAٲ9b\yS:p+*LIpu17W6n'T PS%x;"Z/. ŶzC~8Q:4@(7;#\{B& iE,y=-3<+} IVc!w:A$ |hg8/.,Rz J 50zM2%NPmxX5~+Ĝׇ52mQycϘ_{.K>g!Ƞᰓ}3| abRK'{Ei54B=4G=J:f7aimu-sNjSM@Gn{>H-w#rgr̼D !6-JyHT׼k8} n[zW^agmdgx]-o%f2`@/K$_Xy ys{mآ>sgщC}$KH@ܶ М([e?y2*FH-2'F(IݐeDj^rsߺJubڻr4Wv!-i#ϗduXfW0}+<.UT<4 auMAc?Q+H"IԹ@+R8*# bDϧ9+%,\6TaO%Z9;ycF` NY8 ĜdW $<~{HowgX+W(ܪLC\ dnzBbFjyΎJFST;,Z.đm:,%ʮQ_cdZ 1O/~(g^0%%&tQ";`Dlo$3 ss?Մ8 {Iv_[y0;9t:'(>t;zPKl3`G"gȵ#tddӶŌi"-yfI8 dr{@K[1$iV@tK(ԣYFݻ1SJDXр{Jỡx3`de ujhM߉GXr1^\q+\zݒ׸_:h;~.hA 1Nk,l\BSA w'Oȍj%nde<3SNSh^XXP9f;=k&͔)K1Dpt!ߥ1d| M㉧vVi8aTװ/*}@Pَzb 96`BGnGXL܈" FJNs[8D 4;#D |9!T:m\SBEj)׽=}P5' a=#Ƃ0ʎU ?;6~bXܐ g6-Ʃ ?|Ↄ[ނ4E2ܩI-C#7M᭍gR૒CD|̠_pw"HSkZx-fbi }֭:='NHѩ enDLa043iKBOK p]{nNKB@.<8EmL5G5>a,JNpQf dK1V#pqՊj7a6qsyylS]BE$Hd`k4&p8-t^}GMZjeY4[uV5Ut'wiuznxv&2_5^U43Fx5,1H<aE e`,Gbt8rJ:{fE~0LP+2(j6=B&hA(\'d[KjIZF|~@=nS%e|؞m?EJ?Z#Rcqu/b+ޚ1½}+Jj#; rmta͂\B/u/?*XFE`,F.2[#B2tybLr 4 }`aH9SMAG: z♹oFWmǘ.hJO \H{^vX;[X Qp;m4D1>Ƕ8`|xyʎiL z ,Zh05P[ز`R WϾNgȞ ;4woo?'EŲpxo>"⽝E@H{Pu?PӼk^l<֟.2Yjh5%JNN̅j V8yR`">A~z$ZA4FQOyt_CoA!HM.c vSKvw=feƤb CxtqL3\nvH[`+ՌߧQ1Tjc4: :~ú G. !GzVtO}#_ Ξk7sg\QMDH AL<{_O ϱ;V.q8u1\s`nj0@pCuxu[$ WOQ"nO~w98Vt_,n1ugjxX%𜰹Nf Nsq0FAvxJZvcNZ& .d@><WE.S-ݜ +)ʘ΍;$z3!4 'l{3<)!HCѡ>ґ kF&\$c7]NFwnvMNN2G2_}L`.1+SЩǣQ `ܘ /ac켔#L4l˶7'Mx"JuaLRҳPP?|1{M(/+ۓBitɶ/r~ nFf3{`sIbPm 9,yJpf'ʚ^;ꚤы(@S'=p}}`)\VݶM[ѡ3* ?ˠk߹%]ϖ(% +d-X綮"^Ho]u,kVuVh%~JI';1"a][9>򂊎a_ 1=1zD?/x"du~V$lh9>&ĵfyzGx* `CE"m1G6bMҰd"OK{SCߜ/}{c gJd] H(Cvfv΀dp3{~vQq46 8.PD mPZ vB8|vC%'(pt6/ 4%d^aly1,AO*n(,4I\hS} ,`nz8Jx |aPjV[%)p'ڋ&{ [9'%uP|+oRj*JZ&y+:Q-Q)-H6Ud{UGyIC/@P)XV7EPߍWClA2AANYS4u'jN(*WQ#HL**Q[%phmM̘_ a69 nmgV?mXbɄ?Hw¥퓢Xnz=7CxU>P()d]g店zvڤЊ@7sE98)U7ʑp ="CA[}ycmT]Q ] M{~7q@&Idݔ#6M~Gw-|zS?RWz,jǍ?n݅v%ܘlmBlHK-9nڛ>t L,+Mf\5Nwn? !K&r)ۈRuTb5Wm4'IGccqFy M% .#S 'fo=?o0d06*]EA%7w};m!")J1b d } h/<*)D|Fٳj ,N~Xeŧ j*ItLRs L/|Åfh01N[P{")BN^m ]Kʓ 'ڀm[AUSf,eOiBΨrB)4/uGdE\z(7riAV]@kXYCI'Ӥ@"BZUP>B.i҅6}voB[0bk!ɨ*)S p(g{ QI"*aR3PN*q20YR6!Q^N7*zWB!PR>gV[>XGB&hQ*ʴ\ `.p8w&݅Xh@ k<2KculpQHƢߚM=Uڝ]ڊ9g߀GݥI\MN:=)M"#T8L /r 脚zci3qt 9B55׼qpboF:NIYJ]F;?; #ٰ _;ɱ;VYwE9cvKQIX|/o3$X -ߙE Sf:Ω$G[bAٜ lm>Hz}w:{NɴX[|]ѹHΙ l*wguBV693,(lpË򚀼
eRE+߂MZ<, z%Â^.¸1`0dg~&ٟ ^pT-6Z^ia խF}InXlP/f%҇!^#$>/`E_/L*5#5xQd#Yw3T#0P#XTN^-hH%5ZowPYdT B]AlTppLn)ٯ(COlXVf-y$zB{*| }U[Q"hED,JVvl2OSY wSfg?mތ |)oIZVi-w ш@`Z5݅2}lk;g{ zc~6wWgv|X&q m>K?0@:D6^~}}DmDtٳ%Bi)̩}ŷl1$(pT/zޒ(PW|" -Y^`ccHfW0 s~Gl!yŹTl􂰐k!3 F8]Pl\L ҿkmwZ9iM̉6u@]hr|w\#1W#gI9JrIWxY|p {YMD_i?tJ"tLI:T.ϒ24&\k :5}8Ud}APRz}6l4Z}FVeOTj:\\o= ue_[=tg ywb-!W--]>t%WvevrچlnځuF`I!TK$>U)rCф8jΓ 1oB0guznfbHi֒^+=$)GGkȂ6 Ж*NtPwKO^0fB_GE_-{Q" "|uR;f.e)#dD.Q˪kuTH60 ^IVj> lwtl4!wW^X,~s xI1UݖʆIaMaV ., -<Դwmo >̹~ C-\uxXŹ^|KxWev~?4L247uќ|h d)%}y6߁~qnHN$˜]8u\kPf?e3%u_oQ;SaQ]>OJ0o0WŒƮ&h`jSט/KmOy:XR`ޤ+;alNB:!1m IqY(@v;UKrKDB/t0`~|L=DadQ 籮MEs.d-3G&542Av&Qx lkof,[r]fTěTL9qrյLoC'/Sf+7^SށVԄ'YmL,Zv!c%+b2Ja/X~4' ;4>&D9I$yqW sL,\݀z>Ƿ~* =ecT;obXt]T@yF1Z x*3 `bIb8-k^)'aDҩk9ճ!jy4ѷL23 Rn(?ݰy8f}4NܩIL2ϖ;~?gb(ecv ڽ|^R64`HFM^ts)qjnhRQtd4~'o^,\m릇nߴ5`q,g3!6:<^\Ó+,D DLm6뿍JUY䜡ΰkl[hӐq%AgWlR'< Ch56ҫ(q^Y8f|Ծ`F.<?3-d92Ǭtl45#Lk/5@eCܖtk&opՈ[J1p1~5j4?(WT_eЂ JT-fǵ#.cAZR&;wX|!!rĭSg ̚Z\)#nĚ=5-a]2lؖ}ܑio&1 6s*pGKI^> qlm^?7Iۛ*I΅l_9RϧGغWMIacE8_XH8l9;4f~Y eOIhh8!{-n 'Am^bZϯ-נa8\zTZ 2bm8Tz_Al0ϤV@qu(znؒPw Lg[_fvHG5 ! fs_Џ~ "c;~Ĝ/Gt{1< !V-Q:v0eVGTnhHW!dWOfD=T`Uq񀎽a7du|msz"DuI{y`vR%ɢ B'q#Xnq++PAUFllzW~+ǰU@G wPt6qp5+5t$zr9).2"cV]/>alfaGLrB\(NP{Eޓ)v߇PO$-^,ri^ T(7ULx(v&$(7;WCRMU/,^vk32y+jwѾGp@(ʕTcVѧ>2(O`@uM*^Լl ;o#;ͼuN"%L@P#eoܸXwU[$;2_Q|Tix rxk[̭;s4Zd!i<ėzǡ2;fSczw /M@<9ow ٌ`8E5h?|j!CgSs.^P%MFP+aA$~seڀ`k_NLp%93q+65U&|yStؚ~Ex=B*sn91w ^`!gnXC{KڞΧ4t+&#.Q6&(r}}"mg $?ojֻ+<F᮲zEޕJ2ߊ6͆yam㮓NS}} UM8K^owg#S SO"f/M2c1 .e'g^H;.n@4/I Io5q"/ZK.EĹhe:GLFFs$KwmOXGeb&${Zz4~\kvӣC]4Ev>aqPNd{ڹ Rv\1e*,сH;}#d%]Lښ3i,IJlc}*,Xg%(4" *2'1lbG;ߖ;QT"\h SZjS~/W$^`IvN|c\(Ajz(z_釁 <;ɤ/u dK/wStwjKIP,|g%T #tt{0T>BW F8v*b(%/,dV[9D|wd@Xes7/p*d(ĕ<$GXYW:T~r ` 7ipϐƗ5y ,H#~az?;8z@_,wc89IuOUeH5(ivu!-"sۙQoaB.2⫣!xH}}m@=,45 TMNMs+9`K׉nXfZ)2$~;(63wvf!ۄ*\Io#nYVEK1'7^߻'ᄰl$ i4v #զIR,Rz}&99z}A_dPFC@7 H4n‹)Q8Z RDZ,P E޲jS+6|Ct>J;s5)_2TLuD>.^Ŭ!3܊>..Yߏ ?\ k G UŒwJ|9'n;wHdɍDEMØ[\DC/Mڕz#I4켑T6[!˷NG3iY0^# &Vwpzx x`7뾮ƙn񣄏3##sHujtA#Kk󮍙P|:s՛mUCrԤ&#]ދw^czŲRZW(Ԗ׏Sџ"t πaP[JaƯECcn(p?y6Ư?'2ѓ|6.#h+ee|:Y\]Z KBj}Y4WW a,ި !;xFmr|$gCqK(z!7u/PO#y)15 X~=jta )DFL^ dY8R֏︛XiG*"q^ ^]VRfua!a] y h2[5s}v׼Ix Um+qW*:b2pRH: O5q 0ub㻱1w(a x[EipWՔ?16@V\ -r\YˎOуH2>X17@:{Wjz"2'v6yՍ_R@kV +U|2_~C3\Θ:pY ñM6ڀY/Z#rV'lh3cvS”E=ڣu{@A{'VGdg`ƻrAICDÝi dG^3lW|']UU ~˿njA <~3RUk}M/o4  gxl k/$lRn{`dNAnWhZSkO~ S`]tC3T(ץ2fWl|;LK:WvrIXu9,WZ42:qKq Yva͛Њ:ik--U _ؙ5CG8U'|{\u\@ K6tTTᢂ8ܨ#ײhm7Zl*'R`pL+ ?Ojǀ ȡkjt%c{|p6䬶6}@jŢ\t)@H' ݗj\V:[VaEYPbQ;P^>\40k9UE$Jj/%(i(Lٽx̪b.UgK.*W,OopyBP+zKH^n`CZ[P#[HEFT_2s捇:SjtQ͹AxP\sTrzAx7=P Z`ń~ۀy?T~)'ͷOD E6CGg}ؔLxg *꺦fnb/ KSLB f/QcxEQ|ƏZMHx~pʬ[>^*7?R^j >.<?-{46mB˘w*vO` 7yئ='!--XD$6phW)X/0-, BZJ.`Oå6Z~}(-ս(]ָ2&׭\/#&A (ɕ;B7v|+{:"8 (#:7@nU;l P0_Z_5F)3%(x5{^||OƐNj, Ȓh0Y՜~Rkw5!\i1f_T A-^o'1\XAtIMC|H"9),wӤ!ڎKҵX  6; *yDvKUZ1~\5= Se9y,._6LfB o$CVܿMbMhgI֊K!*=nS 25Rɀד#PڷMHs28zֳ)ˇxS(SC:O^Ż .L]Z;x!E|W9~̅[Cf[-8a!ٌeBt 2]NkǾDV48>rbgh|+Aѐ\rs垈C @'@R e?}z5LeRG_7>P!TJKTje~%U֑U6҆n6;<7SnԤN1 È̘,fs r nkJJ65.QV)P6X׼nwUQX![Z{ڐ,iX$uȻ=͎Ms(Yb' 0Xdrh{tF~ `!2B:Gk\j [qu=RiPͽ OJc9rpS=I&݌0lS~BFþ#K͎g)aƈu r9U˗n&ųL=DlA/Ћ4^9Kx25u\x x_SZHgr\|o8 7Ϻ0;+ª3[Րp_#< `0Rif,U"x'1d(8Nsag-FoԋMĝU{[:|W]E"ˈuf_vj:-B "\LqjkvkIM'R{Yx} (JʼnS!iw%vz޲T)}3;,ҴRE6{ڢXʩ,u7XriBJɴQUzUXljYNX'?# /}:R4'E^RkV/wmz[ vx'b%:{9dZ@&*_L\E撚&G%,g\V/Ԅ9`?Ǻi0 -cXY\4L;^bg2@*BB8&υ_X@s[eė L OH&Qz"H= N8(ߌ \r"= h֟:{pyd*|ꩀ2,rQl< ЋOˢnL)em CLCKb8W5!(F9,BZ)WE6]QgܤZU}$D m=߉ ܬ"gH ;h;}1iM7rvcCRݝԾܥ_D@*~߮3h /pS!wKzmd3t'(r`6h^v 9YPW`A#ʠ80 JR!1I髚.-4؞iUQAX|<(d H'b0 `(=p)'VlZ5YS{WUh~]T^b^qLs|aIS||XCY>T&ٿ4ڮ%/l"k9\V_(sj L8V^,!lVЉbaGQiU[]f /{XvfuVd{hi#hGp[RtM * Ddv^5!6x-J\zU ^ҵT*-ts2S+SK"{g.6sqZ|230~ wSں>Rͩj؛c tp؈wA6HmQNCz M9@jp-Q_;Cg7pa pdd}/ۆ@/P4Q&Űd c ,{1%s:q`CÏ[/ _f!~.KigV"d?D!1kw5㍀8U`d H \tBOڠqéWYR3qk9S/l4 U+ߴ=bDIb6ŏ$7Xup%rA'03PYvk)zsU",Y89;C l⸈!uz}4bS.# ^8pD^Xpzy*jf&xO`JO!\*>|Q[_Le2ӿx4GQx!|_6ܞVǿ+"ac?u6Ɔ/4' bQˎnZa=Vm YۄdhFS*T30b3D"׆|H6Nqٵ6VȚ-6!H$<Bo`}"`Vݹ-Bj@'nS~i S:Xa XFA;3X3…״R{3 Mcv`&3t%a:$[|G7MBt2xM` yMUͤ5c 9'X$ R j=w(C8r ^BU-YCo"OǫrKwѺVw$wߚoػodLfr ]tфaa'w/v}SvmuB@*U*z`_JD}sʺYl؉!L@NĔNB]4JSRJ5|ڢI0l x!w;6T032_ Yr`]Qx'~YTq>&[66}srHj_ gŽfzF劋]kDb7Y!Kj )⛮`kHG;Tq? 2dQjo X 씒Y>IDB(!דvhvtx40xe49]w ko-{mkLs.Uav_/DqȮ,DfKlql=OԺ"U=}&D;M)G4Ur83w2MΓ[4^We|ﳯ5>O,=Z0eA4pġ7U!__S2 !#MA/A_;0rE6ԃ#eY_J uBM0b33! 1H֨mu9b Me@;:ZRUbpNùId_*k&υ)H٨d]$d*dj|ڳA薽!Q!'j+CRJ~z-Pmƚ6Rvߴ(6 ,єsڛoQ5W]NFzCA|ހz)-;w8Eˆ0!2z9rȫ)дGKayrPE Ÿc~ `d"iM~}F2.3DL <@D=+lH ]7k T3x2px1j{/&; GIS3 +P8g22fpՍǯ rkʦV0M#+A9W׍oQU{GƶNW [ XĆs^MWj+D|3閐V0_*r pimŨ/ OrSx[N. %{҂^]w@̏1ZLɴcW}c \TF (Z 1O /u S/SԲaHӕt8Sqh1DB[|%W Dt8Ruex Ip7}<huݬQ܊K'"bu_{1mv*%h,P׶iZV؈[BY?`E+ eUw:T<ïL DjBĨө ~j2B8M=eڭyWkRq8k$P@dq>ү`&tm؅s l/̋mÖ>n u^M|PϿP57begɸ^|FOA.⏨cKPmD"'~\v+&P(kHgy<*ybebK@\( C^t:O{tUV("h\vsZ_Z)f[P3n"6J:}}-(l>ŶqK'rbSN2IUQsG腽k9{v_l :1c)atJɂkR0QLUE9h V-hqzwVntyNt"^~7RsQUϔyxWK3Te {NͧL#g ib0_;<&{/)$'44~T,HP\WJY~]%|ķx!<2Πh"Z/vX#}#!kɑȸ#3!_۸]UcO {<.4[f1U[qs\9x35اEH)G~q~i|/ō9/l=FT֋Pʟ |K$]Ġ4\=o@.juUԔyPWsbPYrƙu(~> Wp7K bO-ľ 3@}>~' ?j-͙w5QJZPL}.XzD``5VK%zܮ4,˺˳4;|J0b;Y)C?|t'J#3tc IDEi4C70F|]OCZ巾LfRǮYѦs0/\>V.AH(7=~r"9U@Y Ȝ8IW+Nj(˝Vl :ICB*5IN2#-nh_3s'i0Ρq|.FeNT*ŧ#c2n;'*-%hc-A 5 FŚuAj`ǵ[i@قI`8 olӶH:6q*b{(*s_cͬQ9̘F%&:Х4>s@m˸ ~"xÎ}AAAd 6\>i(OĈRs2O4l2R0u!'cС46Ba:g=3)I]$ψ]^1 u?J*Fɓou5^EHZo  HLBb3#Z('QOcV JC3@-I_L[. 䗤TeqIFՍjpޔlj- 4N a&q#_vQ CNUɵcXxk Q0;9fiVlt7U/]q^Gjy7T%o(aƛJPys+ݠϴt^o.lgUBƠ=nU Sy$:&zH4A&>o7F~L' ی>.1o/dOܰB(֫` =m>TjK[7Y(8$z0%DMsZ㢈48vx|!n36k mr| _a]XHme`wІv-"ZOTKAOdk-h /$X-@Eb's\nNq E= a<ۧ0j/!ʠ^Twn e?k"&c |Ќ *9cA8ֵFA"x3]GR["rG(n ,Zo=8u(0Vj/*v;UP.%MЁ>GD%`Lkt/Cʷ`[!5p谍<ڎ@Q ~b__iT.̵̓@:Ȳ:Tv޿j\ޓޫAy~] b/ ,AZGMG7D@H}+Ǿ?{9Úm& U%bW\/;=]=~F27l\.!fQD>LyrIB񽫏xɢ 0'aB̦NdN7$j ńmo8I״(Y*`4<е3έ tAV#&c ƸH=e81e?FH!7f1*W*-gtV'_/(.d'I)]<4T2t;GT>bKxIbpЂ9*T]ԇͥ7ӆ =6gUXL`j@:&)SﰍF]7LƟ%F/A^uR/*Juk5q~9pigU~F7 I_xbM`Q1ta~#'{.mxs wuDc 72JZzлnM$w"m:(~l)] p|]Sb Cro$91Mͧ$ڳfGRۑi!;>\fHr"*IDMi<uu Euķ7%}r wģ3a 6EScDZ&[4u^g4N5>)⅌*W^xu?ݒe1Ѐ@ 8{@H1ɊEAkfjHN=nm29oL`AeFRp^3W^x 6 W:(Hꐛy⡱q`\f> gADfSi@d<Ɩ`w{|m53[Gc*3"jGbO40ٽN ``pe`5}Hwpaxn1kKu]8R #3-|ivDZ\FM]sB{䐻#8î\Eَ=( ([ miG]A >58ąXP.H)hFdÎP?-B' =d"tCb[0 Jdץ>^Ò: jy@!Y-Q^*7UiXkzj-dp4}G,$S<8$֭8cTug{`L1S\!/vm,!EI6)+;/61:{!ET2*}z ylF$PDMδD rv7`!C^xJނ@AޟA6з*oI}Z,tE:0xñ~y_)M3CN+Yj)mn\C sU@`460ZtӖ~-oGpQxe;;*hIVJdq=R^i2Y!]SF#,Qc|<s"I~cQbs]-=/,f\n aN YeXj^owHG.wKk ~b +WοXq'ZO1,lcI4-bR2'%I#2ZMf§9 KԘ'/0ԥ|}0%ij27?tFdS Z4g;*Wwy}v7s9ujoHǶhUtolJ#䶤4W_h"8[p05+)ہ5 +/6yvUU:-7j3(b}+orz#VW hvF"e^OVf|iɾH0J+VҰհb|tŏKMEhbNHnXH<@&|81~#n0y%HyCQ@Y3uM˦ΐŘN.njMGJ~Q Γk[% =m"(2l\0097f][9zd勲wVl7z;drǚ{1h2VpÏ`K[t)#@鷜Z$Қ6<> XvIXh#͔Ç oZHf6rR_ <ظȣr.2X }H `lUݚ9Ќ_2Jf}U_cfx vX3]x1޺f)Գ FpKZ̦ jOh"|Iv֬ԩt^^}jyYE QeN5 ޑ K3@vdU8y|,iXljXkVi=1iCNK7HW 6׊ Ԙf]IN3jf䓫JJJ&V#ڕUdm$ePkwH/ /H$\UoR2T >c^' <*XOSºHiKKDVÄ_eSHhrw2@sO E5~1+m+a[pnE^j( !eU)#8T:ri䠝b8E(D =|S)Px̸E"|y=*7K;'D4Q±6(6 E UEjb?]ʠq)dᘆYByfiA,rPh#LR~-5sU0K[Dy Zcr[4_5- 8*E[ Pskn+D,[rLUE|X&HEj)4cK%1PI* 9uoն=+bu=NڝķU~|龙䠸%'HkNdІeT p^]WŶA-lbN䩞"ӾaU+Exc 166''̫7xH^SjR*Q8V XK8紐uE8,p--"{{N+=gyܘ}JS4Yc]s|5ջ[ f1FaaYyBg$*Va#Zp\01*w?=!]wFwt ht]{F)#;4$IbͣcUτn(PWt& 'e~o:e8UdJ۸aj`>>~"=j.vp9=;g(CV?z Ffp@(+hE"!=0 n b֊EC" KX-V}ۮ;7[fQfp)(p]]-qcJڽ|ʥCH19Vܠ1#Sn M|7Dƅ<,sLZr/r+ZsT%(CS%T% 3N^} XrJHw"ĥYS2 cp!5%0Vi wܿlYm'Ś;+{IK>>Oރ~GI.V {b? zjPcidM:L'!^Vo=L~jJԨp]!ꔕl:NMTn9V. .~Ϥ hw N((3^e y+6wշ bڷ!][M\D)eV'Ӥ~p92/t  R|! T :.QYzڕJJ fnj52ԇ07l#!BpWY/JD t@{/M'SۘcYϜAU<ם= wFoo*POjƬEBvY+:f. \$ wyikN"yz<7vaW)h$:g/7gk8h5>ؗ^h)ҬGoQb8:ߒH2rDyQrѹg ''t3>ipK ߴ=mD4fSgkW;!*]6W &\d dz,ʄb4sr^=c;)0Oh$s&Q>xy~`|1͸J(L{՘-+.*ѭT2ޗX m#a,VoPÇ 8Iƞ'"o}0EE^g+5H˸b S\WCFВ4[ P.MyRU3Aj֜ ؐ۴yg+~'&X!Ryc ֠Zqxy0C7.wꛪvq"t9'wh${=0AKVLd[?e#(ֆ GuA P~c t?PVWDT~.l[f) 3$ժ3P e6-u-=ֲZƋMjQ~d\(+X_GwBfk\V"6-֩YKu*lAhx{>u`YOTcF^)m% rk(gAmL:e,30]*~>1GxkN~_ϵh-#_i Bz9$27Ռ/<ހXiּ+Ox/>6!0 y( )+Y$ՑE_iT1 #t@ ҖfϚĈ 3Fc_YV}ug'' 'SX>hkpao0&]q!f9*[P JG7$n”P<rŰ"*QDUL` Bb Q`0UH'viaʔ aC)j)2$;g4C&n9 G1*r똕+5hUW = K ` \.#;HnM 9|kr%b#XGk*o?"9k,uq'ex Sz b$!8&=աpWҔTN"0x ܁eafՐz(#A3>v:G;EJ]cl^0˰U2ůd.PӒHP29oV $8$yјbwcE!n VPǿ{l,-d s9hP@F*EMԷ'u2~eOǻd3y;%0** ե֋S/#` 2zEc^A qݭ90ĉ˹[jّ'}om8ԾӉ -zt$z'+pZ$wH <YS#7~`![Ѫ?r%3rw(Ϛ\gdo1.:Y+ZME1ٟ0znyfOdWM%281;N(+(F e )VdN$@jΊ6=:"){nS6QGGvO[C ڵ d=E LT3v`~`EA*ɃaFpP,'m"w?q E22a|)/߶u<ީԣ A@ 9Z?76 ޷ؗr$0>2HuDhghW{QTˎk f<4upS+L1ީNe,Ob|+&^/e{qnW< ܠWg9Ce7yzI-B`n^r}lP?o˼Һ:ZrJ@Dl8w{Vn.C>n,1:j53qWpeaEˁt62p1^SlJq󎵨[o~QUܺIY  B;Y *qA?0<|"כYl=%Y3$'&:oF5NÄL]bD< =׭q[!S:?}ޞ*~!FHz7y[-z:]'̢oeۺMnGBr{E>0U5LIt. Ȩw>?H*f{u^ ǯg&q'l52E>Ö& D=IR!y)W"VJ8Ja@_J3"j.|F>YuBvr oPPo4 ՘Jɜ uFW8TeN=NS~pЮ >кG폥-_#Gދf6&Fk lT=kqwJ @v2P`AWD:N=7~*B)JNJTdjgOzz?xO=/X'`nF6^I#vgX6gڶ {7a{0/$+VY*JGpEay2]Zҍ6@rkc\+}[05 Ua3uMAkE'罉p@9uhpm}}>I?yK2NFLmu7Hi;AΞjPj=+*겠7> b+G(mHnRcL񅨣AgVލ"ʾ\bHa.ҶeL UG* U7$Z]E e."֩9O4ѦXٕ$fQq a1JiTk q2ȍoTφbaɻ<_xg9,k⒫I=ܿTG`BµB53L2CG|D):쓙3/u)J s5FGIfpE㜅ZI5]xkw}o"\L}y"z?P[F<'? :^FSRmeųFeFii  |:V6Dh0Ua[]SbI|݈H ؄׶?.rUn@rNqkYiE?AeF".T胰Ts!2fx4, J0qerd:1t,ʯŃ˙ϼgU>QU vqk'+e n%u8* o\bg `ŕUݟ#_DQkShjÁ IՑa0_hQ7ܟXث%hCTNܽ"ZVYkE5ka] w'懇CWƖ`C8п.B˖ 6ouQc,?J`ʳ7ݚv,,bӔFb rӖ'%[G9'Txx՘u;/s/j~\ǩ(T532kzb#g99uІl7^,ԅ?IL 7:(@MK= [;⫃ry kc†f36ՈLG8pL+@yp :c \c( ,x )FlVsnCzk7Fvìjrvڙr )# %-:Yf-GK` چsRM)CZXQ3꓋3W}TV#c_VR ~_G:XI@@:^St}8E {@icq] FkB UwS'X"hcJߡ4V8~ :1z_w.L_b9,$wQ|Z2)q(%N1:5roˋAaOUЅ & KO v%BQ3 ~b@@> cNe LЍ;Z(GBPxHsK=qoej_+ J .I+dؐOW;(c*C]9CA9wp(BZaqwŜ?DC'Vrإ]w7,{q̌Sueֵ/NƓ!_㆗ұnD9L'1>If?;Ia gj˕5r΢@PLYf9MKBau89Z˯1Gۅ!^}1GYs Mpq>oYy6 y5 9QpKi)oMbG@(a۔#o]?Sz(3=SJ/BwKƲn0լc$>XWZYE>buýKkE|ǡhϝcM%3%L47 !.>Zښ¢)| |(v8yRu?'5/B z\CfH|S2i3v|~o|t´ɒRLy/KTj&bJ7Hwޏ* -Ba2f01%@v] 傀j1)*BB7p;jK>Y6eP@~jiΊvWA>Ͻ`mQ@>#, A¾nP\+O.DޚCYF֔2j'ienb:mLi2 -2QQ:4e.D22]ؐ!Mz|1 !`Vј6{-ղdD:-Pۆ.g#f94aU+!?h8ZjXBR=ݻtLs+DTCtJv *)9 4}Rt䠲Jʟ(u2HZY{c)WYkDu/ SMI \9|p8X}E={ 87yAɭw5"o@LS_twwoa3ԐH,DžM*$q{t_(@jg:6^e { xIE2 pWQ#sL=N$T /|F$̂1V2r`KU ʡ 0?LbR` [ ㌖ =ωsOw1]?ξ{$~{]Sr}A]\.RnA}RƵ K +PEdC8qU )  3Փ'()s"%XxPJȚ!|)@8/D;XT +Lx:X%Any*G34`a+&dl8ϗMWxQǂ~#LO,+Ŕzm { )ou\%\bJ{0%Hٙ&`^G:7p;`jyn2-`+jUl:VP#.#-9yR<+g"֜US(}ab?}b;CWXl rނȰx3ӧmx'&bק`3C@ԫ$z;ȜqӱeQx,iS=hh951/$0I'[6v%>Oا޻>?kc]GchJJnr c@.sŦ4/eWZ{;=NޫQ|XNnvRDdgSֵũ">ZàٰvV`1R V{<M(?FknoôDe}MIUZflUF_MM&biU ~ft [\} ߽*J2$&{zz m[[qg3}]q loD $x\BܳC^f}#!v~Oa^Vu,o~"UxKuDJDOq{ =jӘcE3i'bϧ|w-=O7<9NB <`I%C\tX;jG |L ۄ ~!NE}W}aŷ7\̍G؎|9rx}3fŒ L8ϸslw<)ɏcSAI, >P1 fltwIYsj0Q2;"@K$p3'KiѺ\u66H>xFB~>M{bKX\%@+|5f]a&gaxv'523}ɧ峬 yl7$rlJe߄pu#x>7i%GZa̧Ln5h.)J@Y?,֥I-5|Fu`|¶(1ؓ^snjW&Q33]R 5DǙewuCAT'EʗsۃQuG}@KV6㝐҈C䈂O#LU<{FtY#_$CkjDw';]DK'"`H:侰pZGڈ%{_[a]oI}8m = Z5dtLȠ  sםÅ; n'GRhh8Awuq|ż;tRGJre1S@1^98ǛJٔ mL뙢M<'DKtVl/iSأK^sZfyɪ8?fEE WԪek{&fZV$CTTJ9؇N%pi͈;xH é&ůV5pl=ooFrHZ$Qפӟ4I_ħFN?@"1VlixxLHK,*٥L͇խc.1&+JSA#O'5ڲь-Ē+x`:K іo׶%Du)+g.*}CK5hITK/%A V~g>CSS֠kTJk+X0-S vkb;ڐ"wJ|{Ss,} ͥnRXx{?u}=j<-d~`XMJx{d[ise+ɻKuLEpS߮L[c?զPX23)(f}\Yjg}y =yh{hl]Nާ^>/=q-sN ҟ5(2yTM` L TT&e$/ya` HcD(0I@ʻQjY}ch^mLXjN7 ܔ3S*&@Eb5-6pSA"U _Womq񙝏v60kZ)-!oQlyf}Z )`ZB&!F,vcH,q$1[lѦ>^tE[46P\?o6-,iQ-vz\L+V 0d[f1$E!Uݬvn,Q KWjN';j*]bK .Ҧj0wn'JutXNs ݋ $Qe>PAށ޲9aO#2m &- O; ~ ~W,= .&ِJ; o;pRBU+Yف[0N;y=KuKyoE意sG }Y(_o'1UȨVd'ϘaUIp):$sP |b&Yadl*|3O4g_"~`\J2(nɵRp75azfvib>Fs=8}v2gH~Z&fc2KRy%Bi|$=8U?LbSٛl%U.ފ""qNrlTq|9)9$*z<֐mv쵏 Q_J-g p3Y zP:N*? }Ͳz0픜WXv.Ԥf[((oRAlbN- liz7j$e_ ^MO0r&$"}DInKYm95~>zH{OZ;kPBIB╗`x#<ڿ*)ILJ&k0 \ )*"k; z% | 2>=cy؈SRBM<~}v`U2+<=A|bM7YnNR@*ci5h\\C 0Y RM->RI >lA-5<| [=[bw0g*pGADR$:UtjGB;X"W aI.u?2BC'eh 5 ^b*=H} $5DHb(ij<J6zmr'lBkⳀP~e{7}/:OWFP!y5ClgW[Mqg,n@u!dns-29`餳Q(zjQA[\meYXj™VGQCvc1C F]JM!Z$T(D{cgcLO$wnO+:?|͔6d /6/Y6YފK嵢߿MRM@O㹐;h*Y0yx۲3Iv/u^Y@` 8%{z߳3^1SXć l= [8&Quvoq W^Vʛ𭑴MVXŪ*2! )%2KTH 0}@5 B F )ᅂ]<$ra>{Jog/Lgi,RLcY ?դ:{E`3!O(:0߬"Y$3uڥhYz7Ȃ= yiS~G]o{O<+͟[4+?P_ܖu' yoX *^ _+gx]%xBi,|属{B]D6m&Che.kMT'zF,ޙ XyJx+eDO(DZ?Zam+,CЯRNCigu˅Ša{\ޑbGtaZh!lIYeA G1lz,͇#Ǘd&| хwvxRV+({0HYhU/pd]TY 7e'(K 䧞hvϐ%IŒ<6}ݬ&5RZeHD 븙jU!{NzZOF)+jB'/%iZegiU`%nuRjvٍG֚R:u)& c-'>,cIxyj^P,42ƨrzfԜcj!PON++[eVCBRH3TIoSd9gL5i3˩;̊Ӑy*\"Ӿ'sҙСַ )mЄt,4'NZ$Cv^)𔝟*fI{=\D+>8@MQr`STQ>cu9'\-.{贙#d8QF,97mn $ \SGrM4cW?q8ql҇Sm" žyP?h&}LK*|vK|Ez{PZdsie1Em6l?O;PO8=@9@ Dp[4*,:^46FxxL+ k^Ŵ׌Ǔ6uڝy>1 `UfZbUiZ_℣Qg^xl?@}OtXnmi=Z:&>\'um@TdUN%㊨x]˚No vSP-D/7ePN8!nldcfSO8cM't,\ImZ[:fn8MJG73(+={بfc:Mt xÙْ"N ϥ"SLNPx9xWgCcP#tRjmGásѽDOqt8 6{-gRhQSip1؉;e/$'ІJqCf iS P=JarHX6\||O'GynCJ醊.5uetld%^.QjU!D36Z%'Le%t[z{۲CuBaqĉ7 [kqdLl!7*eI4\Baƫt09;NѪbd&+/{AX׃G:ёUm3OVl86ZDYr#*Oؗ6U`ISu4}p|?:ۚ+5p4&J_4>'QZB%V@ALtVV 5wфѯHܧ *?ǟ~%'KGd>buȿ.ER/lԈ]W.|ֈcx3n$t 挫Q 7ۼO]R57ݻib! m.:hVI*}dAϟC;v$Կt.#^ѨO`e*B*@Hu r6KfSPmGioRdN:d*;'=*~shVSIhg(e!AJ?r(Yt:c%~~3 ۤv +&'KLڑJ1vY:pa8E(邰Y3 [L̚[RXJ3M'u?Xd{h놵{NB\٫s<^iC n }C2SրĘƶ0+ƒ30eW QԬ_sek(~yexu %э)w"7cqcvgg=)ojrdEZ__QO|B?{㝹Tn ҐF?ݦvV?Jݛk囪3pH-s"نN*+DQdLRF8VxN6"& ?E3aU\5^ڽH옐yDbb} 7aA %K!Ю+u9?wyѯV\*v;~n,ӌCn*?C TG&Fk~Q noCMsť PyF9b3 F)/Э}W6e*ܓX~z`@+ qA96o醳.CkR*3h":s ,c{FGE_y0j\|zKl33+pg\V 8ӎYSb_ƌRS9_5&:t%2еH9DbVo˝F!w~Vhѽ!38]E+XΩنi_N..ocKw6ûQ9/)] =2q?Ho,jQ9Kn?M8 )˕\/ؚ^`9md0< ЀCcvѭy ϨO\h'e11* r!6i3~xN X@!*>SVW"^ ?kLrK`Y.jQ7܂mFo jU*J|f+!@^^ ge SoLņ1L2({bh| Kwfyb Xa W] $ a si?Z;tq213JL48CkUgשR<2 T5Y o5\1rP? }o4FgWVDQ7/X 7rD"a{Se(h ^x9e=zigEsҗ|)T܂n)R7 XٱȐMH2zkS_tf\i2[y\Vy*ao35!pp܌ꛈ8ETZIyÇۼ3W8V Jr|T1diV 铄3rΐ@$[drXU]|7[hǵs&z"aAg1.ƸQz\}=sZtB8EGl_T~@U{c[p;`՞@͠8vb:Ї9֏4}41mPyg'dWOCz_0Wϱ0̣Q( NMN=mo1; ]e8`n<"έxl`րxD(7XrkPK>4TM{VDž NTΡ~ɝmA|n$.[8,g)؂8]yI]M H:[,Eq޳ n 5ϩCtf3BآQMu'MSag2R09U1#)  |T4j#JNc'-A 5$!.s*, 4{Fݚn|<SjSKoJ~Ňz*Ur9Zυͺ<,QR 1[Ppb6~e&Lېāvvs ^pjb'%b Qɣ^!e"d.w!"t=V5RӣK}%mOiq9N#"ˁxҙ ): q/6#bYt:*ha~;32a+:hxKF_@euoVc aS{c,C8gjԦҾ&Ɉ.^iT< _ܹО=%X7wĊ?v5(J%/F4_DLB|) =brdWRREE|TrcxCy]k%8\/?"jwY4A8b6)-bFxeAfRZyNkدn'30:R#KMoPRU#:'֨$v,K-wKAe͖J#Ft ţl+^x]s43 ê>f9Cܶi`. k̊ p6߸["}hg67YPq9M\n^#q`Pygu~N;놯Vlr-@Wm,__k8FɐcTQQ1X5L9dHU;0+([+DoWY+4^sȕ}H/S FuE;[^Y⧐M܊k)T o^;xOZ"SJr.K.y*w=9FBׯ~*Z}/|~.4eu"4UP7iz6^݁(p6I\ߣ>6<\3-u &B $OR]3t>>Tp|U>ngJCȀ`Q=Pr4<2=EeL'uche ?]gx>TƐ`F6ix! a}^˰4vOŷkτ+,`NX{o / ˆqVYa:)X*>aKQy^h"'L@]qq`؝{T3Z-fj+inK~͟L:3,؂nk"`/ƕ.wSi{ub\f\ZF#>2{-'F|?k=3L4"8|oƍk01 !vNo%1@UQd{7Ăt;kB]@ MR3[YYPȘoq_OEh͖e8:,¿n}f $IltXcgS5(!s6cԹ~bIe ns ϿܞASw5RpM1q/ 9ATOR=Q-.XY=0eӴ`Ò,q4tx^7q(XyIn)dn^H9L|.ʘMUb+c}#;t"pb[,sLRl-Sj,la̞O'Ǹ&Ko+YNO!Bxemdbr䩢-ȧ^ V"BXeZuF`}s. ҢljrYW% gq :r5tvS֔'wt6O&aϕuڶ+jl^>9 Q:Q݂MQ j4hqd̡YF3)[v̀ô.CSw_&zOs _ٍ5.A;V SvQU_H W 8+iȢfw>iHxCJt.>J^tmf,t|#`bh7 De|{IH4MND[I (Z!1 ۃ%19ϻCEM5ίcP+C`TIӯ g$, G3V@UGEP% ,- ,-7eHGXًD F9 @LCe?CDy8*q1 Vڿ=\1 I5Q8˦U#NwC0gCDCݑR[Ky}m"r%?2 #µYm}ݎٌ8ëyܻJ7s=ր89ցU4OtoO8Y%y+v?+ ODhaeV8~cn&|QY(3vXrytqD |t+ocB1 :HXgж">36R'N*{ w"C^= 2E%|}i:fZ߫/^ b1veϣ?i-e Cpm+ 3y5i= V+PAkXcuk Yvw|Yiו0 $M˴a<MCv{} ᢩ 3M=˝L_b*,,DpZYXIs[QcF;WHުXKkEu ΆtD{Ra|<ùs`^%(.eΟB ڿˣ. tF ήq%o5>iх UȗKv6RN3dѺ .m#-=?(jD_cD 6^mYKl2[q-C8]An#O}!W\1wϱS"c岹,?jf>yD4q,[%z^1*hi擓T4u$nO2o̱:+ [3 m69Wk[>9K!q7 IňXxq:<6oM׾_W),GD?:Ta IˑbVȀ<%7Ieբư:-ZCRB2rV=[yEsTw&%Ub[98ᒸkW:'鐄PǍA:,cQj4w/&$Q-A  ӏ?YbHKHEì,8h)NPr/RUyQ%`ȵRR S zYb>FI]sb^ If&U~ =Ug+8I]#4I VK9S;#y1[%vzф;~P/]Mz&qCaJuҬJAɜ*.`nuJC`b5LRoiUz_T E紧@a:k3@1v FeO:)#AU8m* BjeSC?gzw7g Oznrǡ\a#Ͳ}=HLVb]G뺕CK)v¼. &QĪ%5 Qf懆 :MKfpPwf ƞL<f ǂ->,DHe,u{w [ ί<]Ng2*Nh%Ej6d#(q@}%txa[=UQ|lux>+֗*M-MͻN.&:MJpW"\=jvao:O[P ;-z_Sr@ n&՘o?Js걘~W}D}Õru^5]a(9Z [ru !1h]Rgp^p=0Z\OLwwu"ɢ͎~-+b3F.`˪: 0Dt% ^4&t85YgF P$!6r)SfnL.v ,Cb} 9=ex"0[*0~,~jIS3:ZQON~=%n!֭lQALxRͪ7F ڥdOW2`񟬵zB;jpP=kCDwaB[^RfZCENBI2Ş)䲻yalnRk.mY0n-8ȣPxd᰿Z  _EvӖ9Fv쓎"(R);hʵPBKW7I]V2w?T hCPVP%xʝ]a\K1rU8}lpЭ622A}ro@RtΎ4;b /M"'Y|,{XK^a؋\^ԛ>< Sؒ:Lr\ʈϒ|@)zŃ4Aa(fd1d>2±ԣY!Ǧi+]c+\E>S 0E}P 2puw׬Egp ZΫd-_.4xb]b~iLRa,jb%"^[ܟJ1(*M9ls|~+SzRPYQsNiN^!|BHm x>hEjWc"?UC^}^֌-qg 3R8h34܁yPe?k 'Fk a&N⣼(uC^TCDЅW3lrhf$nzG[݌)c,ٔ鄰˓_hg[LUN#•K\kO9} "]\T&Hh.(?Y[+~ǟ:X=\u޴s+Eն"I[ƤL8S9i1T,z B4tP[Ɲ7iy!A EQbHE"*Ԏ!.V0Q҄^_+tjfZON%c`}webo2EGH\|KKI&WKejgĬI4`;87o{K,Bu[͎wpMǖ.@;8t (D 'e .@0Ѣ^̽=5Fi:AQ/[i]9}?a<A>apȘ,6W Fp?rӀYbqAͰ),J0` Ne;t(j'-vѻhdfƨǼ AW2{!ձ?v!O ܨQt`留jC|D3+n2DiDe=mZ*6t>|$h:>!,TwԔ-z*q%]BŠ\? F&(K 4Uwfc[!cH`J &qn;.k qD$Na US@I3'Gv]$+=@:IKV4wo/bno>Jҡ:g"Q5/qΊX&Y[s'^uGw7U2e}]SZ̃t`l9QsF:w }Vʩ[zdf43^zLC"*[{@I +j5KzZbF%~xguDՈqa[̢QaHܽ0R~*0gx;&R keεoLЬ@]8{|]_C֊ %Q^; -%*k%nƽ{oG1Ֆ38 wttCǫ-]O!iUquW5PNJ嬢R#`{Qn;w_;E5U?h +cE,W x.{eHl*!GG ?z*I^1ZiTz.`jnf̯YbkD_؇ `hRC>3DYM 2p kg:ru| ЦS^| )I2JC4G~5F 0*FiKӀrZWL?m;tbokO񅥱Z,R;[N0oޗ5J\O:VZYQ_<j|?mxlW5s ٺ ΦL%)]4A=&*rr'w8]Y\\K5 {T}o2WDJf?/&g^ 6BA/5Թ:X[Ă$BױXUJDe|~@uݢxs;xc {|ɧ]ݽƁqYjYRz}Z=(ݾ6lq(=f useYt7Gge>9v\I6$IQ4O5Q_=p`[1/]-Et9W.SLuۥ <]#9aIBbnY;&\!H' c8#BSDoi$Q4Kpe_>"ߢA-S%34!2F6 oP+ 飹,E#G:`>َ.ǐϞ`.ŕ$ypF|I[*ZOj ipO/s,:/lo#[{2E%ȤĘ&1V_708r7HADx#4:{Ehk.}\V`PLZH ruGDU,ne#7se%Lx!9"ᜓlW7!0(`x3]QL8 3" ^6%Hݚ/K;0UH涯TiQf8!;#cB{&|࣐BW_fP&6qpNGW|17ݷa15!G+j_Xj,a+:6MTU6;Vk;k-f:*&.OF.{y&0j5ݒ.wLC .08k-5pN]{$}e`MMvg =r6MUA9[ 3Zrr>k,VEh!Ʈʔ>Qj%ݵ_ +aM v7qxIsE'xz'ۥ"rC^}W=Fmf0$ B5To)x m8 >] M ]S Ra6O ]GZqU n+ہT7 @- XAH뾞b~!LzY<ӻ-l9G.''Vhw׶Jy~X PDӪNCE8!XWHnha%_DH3]p؎L"iLHmqkFhp|K Gk$L\K_?"NWc9ПrFى07IVu;ݤ9 5]cCɈ¹$xH ø E4roBA ]/:R zX?/x(c{عE'b&8zsa<.b9^,_-T-N_p{f"ÁUTVnBS!.V"B *Nhh7vFWKdsSO;R7^gmFRW(uE"t4NHH[v.T2Ox_~ƃ+ritE IoC&\I1`2>퉚].'IFm-@EÿjUU:<*pttb]q"P1׹PnApӨƝSpXy%OgMGÊyXUE>(;\*R4b6wFx%3@Y qcc@_Խ Z9dS!7Telp6nj&MHQbBO~Ywlj9qsåI+E~=nR?4/P^ĺ p3)$ݏ;Xdqа+Q󮳕DBLet͔) Q!3?h<źgOMXQl.wP9.^b1S{AXQ[j]r"+I+>zK !hU`x%IQqN|\P +,McO!D/4a:mUUX/EcȆ'Q25kHwǘMFRדWlfB?2aoSygN2 Pn8|>3Fɗ} c%%M0h|m"W+oCx9Mf(ߥ/YCZ&1ٚ w>trD)Ԗ'9Á-vM__0AU3Qq^,q>18&$hOz'!NL4(8T9nHKzEnjؒ;i+J30D0M૩e7/;q#}RD QqO/ʅq<*>} y"Lg$퇃tLڠWtU&u 8ͶًabY= j?·ZKamWlIdO&lbHp=4,y# "Q/g&^.Gw15hDhD &\ėR~JN<=U$uW7 2#.Z懁{2w%>:zM 菐h.lMrّի0}t jMWwSE( KhjM&Y.|1QrpoJ1;JK(xWUG_jd#SL%֑ex5¸G."J푣la4o晗-xwʹXT͕.0\F^zF^=> e5 TpIepiO8 (K'=;Fe]H2+gr^Sj*B~W5YnO'2Juz/W8(eTDܒ]6[̾x8 3{$lެ[r;˼w&bD}/)\9us6{1!SjH0cHj&o Y2nH+:{Uض Q<]zhxJA x\-34)._.: cAџ٠θNhnfӜ IL%Ss4B2*`IM,+EzF?.o?O`C&.2VI@nsJj3QvE.E\ VXTk!-վ I+ץ|I)LSդAl @ q5/nᅫRjyfޕ( L9,s*yZh%Rjt[^MAKhAD74L8bNg8I(\r{ٸýۺe6v̞LcTk|D}a#ļ},ҳWΩ~!֟zcFm$f'Er/9wzHw=C58F$SH. \dm8Y1kTj4%zFu}߯4i*i£[v^+ʹfylnGnҘG]oy".uvjhqk̑~ eIQ0hIg8[&/ڽQ([2GҲHuϫStE V6O='tf%5mNR)ĸ́5'aGٱ$d_t: _c2ӊ%"g8cᰮ (r({XMUν<6jH |q rԛ_C?윫6+?+,qD63lT&k7Ο d߈YlZmB,Rː4 ' 27Ǣe#r?CAN5ݥvY%f]Wm p>NZ;yPbhSxm]= m¡ Mk 6Nc\.588"#FNлL|Xƥ lz1d[ s%xL{0@GQsCܬ`37wUY+uY{6v6ʹ6E<BpiiunE2~Т.r.`: qL @wbU$'"ſA7Sh ZIKhkE.q3? Mw1vsR { z$~mQ ^zs*zG@Dq]d\}NR4 ӿfN XV!4l| yK6;*1iL`x U˻svuJsW @÷X7H|)[IcI+K{GebHFhqe3缃\N\$ d]ʏ]'ꅶ\M9MC<-gr{TӬTf":̚V_Łk>330cfϛԡ1X9QV<#Uv$#ȱ;Z*wg" d./J~&jw @m:RftKv E>Qs=_|<#@ 0.$%>B[^wuf6'63r&oB,a1/vMb COl֐e$t+`f}ڪaHC['0Gؼ aI*v63dq+ )O_ }QNTCI>xzKAQPA1HنGx`N rg¡TߨDyk͛ J5GjȀؑ4KeaơMW,m*4٨$3pvI[ZGBWM X[m-7HBlG!?ǥ`\$әpk(\pB|#m fH}"i?s.IL0bSaT0ljNV+iP Z+?2z ^M9RzU&*JXtZt[HZEAO2$⨷N3k6SlB_TtW@=G iVIt+-4:<=_uk ڹbA1TİA ravU*^qSMM&O4%P Q%{_ g < {'HY,rlY @rJ]#TVESkb'j"*9*Z̀W\ҵuÎEB9+t@\JyX#,(Ir4m67[٬ֈU?E^]9MYArp!}^C̝֥̻4TͲ? oǪׂ"ˡRCx=j85")ra~'Smԑߝ#u>YM{)EG/M(L6=t "'ٳ7&D߆TGx$5ؕ'yVPBĽ~Re1h jm2PI[kv4i;,I˧b2(£Cc4D\oc4O_0 ىaVml11`<%|uY~]Jhj{X>vOJtPM۟§iExb#2Vi):ET#=D^͏#=kǓå%Ňїnl0:lh(` ztn_ZtrCxH#2d}! $r^d7Y4Ԏ|@zB0PFA$#U(s؇Z<W"~pCG15 9  hfhAEaL-=cЫ4g]$V^`1xu:;}r C~c.HKSXLA-pGi|l ÊU"qBѶ_v3~vt~ AR!ByL=)2mrйVEo.W4D쏪',5V%K9ƃ})e󜤤lq\ke( GF)YOh/l6}P+⡅9n=T)wA|d M_8MߏZ\a(̯ j5^pLG"fK7o;]* ޷lƻQ|Vz/kR8rX7P*6! Њ .IĀ $iឨIg`^s""=uݤWoZ^0̃kt͋ ݓۏHb r#ǿd$ċ98BKʄqA2=yh?x( ⺹MBf K:q'谙up/ElvoP" 8D%cJ)9ؿj[gcԂ#&k-Ip̌Fk;u Y!Z.PGsUI.]쯏@,qJmx`Wܷ ]`67}Cl8L =4$wڞLݹș 3 Z._DEVZ2^yP9BF%h7N l]RnѓX>&Xbub}%NjG]dz-Itu ~cWMGC{a}u7&(YC.1=&q} dHClZL&8}OGXUyPwX>iޭݠQ2 >6?Jk;ki-K;>^7wLƦ#P7)ߍSŃsf,>Smަ.wC\iU^f~c ,,b}~ @Yn6i^ysxz*Lbzoٙ5dЅ`1ϢciNH+j2}1~_A){f/yjhʡQɀ}F Q yoφ'S)\3y]iv-2[{jG]`7n]ρ.͍ 'S)(G7ֆ^c@Vk>){I4pϲVZȵU+ffPn*%иH[ɝAbkUyau^]{m~Rx͘hMuNw{(uja1T < 0Pt1 SfBkvjzRnlȯl;2I¦9] {u5t6/n`M{a; gfqۊ)*mZZAHu޴E[*9vU qf]82d;d*H^Vup:丟8_'U2 O@`>mk3t*5w%mv\ѾΐH*r\zmJU0PAVÈ硊NtGEzM:++ɞuH>.Q^wi}\~&pWt5maSp+kabs*^SQ]85"ST\O`by[,~WO@uka\]ִGNO-N`1G+M7PA1cyd]edt]ۮP57EL}Ue؊bv8^-k[ |5ax}N(8\]ыۮ[W]ku qDIawVRKP1rIFlI(6_H溄'T6[֥5yp]VVR'^r%~M%om[aweI("]΁:=h5A=]cɏl0رFzπ %̝[QU4NVYr,HgVRn0& zkeTװ+1/(PٯdmQ$#墘 9C (oMOibr@3]9K(LzAJ:Rz߿/G[p=OtD 8A[tK EJX=2l܇v `GE"o(4ױA+tc `~(TnunZASSU9 @y;%THE|]"cQyl^z5WnzҌ y 5vQSIwB&v0,9g.h o|eEC[Xb݀K^:_Y펐tatF1*z(LN4M{WP=ߩ%zMU;T3dof{D+-~(z1d5F倉:V/nݢLd|\Dl.e9)qK/&O#V PZ#pcKbqe:gz^&5r5;﹁}" [ bK h=LP5HY]R=g6=*F ۠@Q}4+*kVoecGK[U {6q Wjyn!&[?W<ʜ| =`Ž{4ʼ}sUqt@j.>te~2NO3@&XZG&+J T ~{3maQqV:R`K[c;R\5]א*LJ2 5+cT4@V>z#iܞI͸G]/%EL!]-,bEnu_ !J?jR0D$܄ /k*wE ]NĊ( ps6[[׾:Q`iZr Rd7\eWp8уu],پ;7DU),W-\| N&ԼfS4m`ƹ9_k73*Zh4nsG7}Q@']_jQ7ܨd\HQTGuH\~`S;E.ev哝jbfRHg放:+`;7JúkRifnzmiZxJD{U5xc:$3P裿Ϥϸ}WZAWha $).+[篧U'H<*bK,(oq Wn芿<96-ǒ@ @oo9'6 6h:2iZЈ۶h/1R6I$`$>Cm~9s8M1]up1 \PcAGȀ9eYpUO@wIN\I 5E=%g (3*V](<0 dJJˈ;^/0v n iH(ܩ͕U^׳Lm YQUwWp.2yzt MT %3_4[:CpQ3!Njiɦ /erlw`Qȅ0өs%Du a0.d j\Td3Y*s蹚9̏p}֘-^N9) baګWʮlo~6r[y88|/=WO_6` $=*|uL49Rz 0㩵cEn!S "wDdRVLb(ǣww%7Սu*_ =#iYm"Q% s"p#'}]+[b F1!ބŶuf<`Ď͚zAm KgQfrM`bhQ|V#Wj'XZګ l M QfMAlU`q4(ง ]Xڜd˴ά1( s29}/)U2@i,t=CNg.iI lan$q~z8P>l]bq0{bDeQ!.΋جS>2S<9D1;y{ CÑ/߯>)R,.]~DxE U"G!|_=c\x5 B s C~uYoKDizHڨt\i66uEf ˕]bonʭѦɎƏhк-)q7#LF@w&L] gHfsٽ_Y~-KnТ'_q }3Dk;䨁ꇹdϣ /դ)R'[׃npΏT0x%{#J-.7&!`\l@ c⇿z62"IUe "|Bl>{oBtjdLT1dpfv&ҊQlDEW)sHn׮ {CjK, pDA&Gs _^yoa=XQ ֤" `jq]rh59| ~W]ͳU_3g|8 *מ_3p(i~ Yj(.)<9ъtd7|n *8ϫ2 Ft%]Ljዂ&Jrn]p|I:lsѝ["{nBu v:ތS~O#1 9 K@>ͩt@&k@x<yf"~?=J@'*l/Q`F~@eEoHX1{Y1 ,iQ 0tn(-9 !u'*㪶KYBT5[=Nɲ0*V<GC+}+9`"2*[;DCqhB`67|P=J/N_x00Ύ67nB\SCXc/Q ~zN|brUIу3,n=t}؆HK58}M/.Gw&5UCtάLA^[W}GM*%|_euLohaUB? >sV笠NSd$SH}*- DXȧ_LއUUp?p"odlONA7PK`|OP-.+rJMݲù)ȑb umMk2y41׵ď^MxD =&X55v(na{On)MvU uVUIpReS ?JaЄVOQs=^cUnt~l<!ʢ>%G8$ wh] R1"BCq¨}Nb&;pKMOߋe.M9Ix{b`zD-pkqx d*`jʊ2* 4'|o n+%xfA#AMQ(.ѥ!À2J^PU$t,ol,`Ģji4͖L*HD*:.>rIZ8qn:+"S(E`5!t(kaptGmjtH[!q&| czm,akuD[jv9< 9U ?DKLp8W=+uچ̴2KHSpm̶:Ȇ5t9BSJzd[9?/ 7KpТ镰E3 J4r@J^q@+#[xwh0D5^Tzu>hN7کbd{mM#\ E.I%l4Qp"qQ :bpoQ{sIA*bYd .M b`AB…P#zg_\UXTx2ܕMIѧp%h/. y AF$=/yGFDի ){ 3o}-=͂g`t:rbrN6T}RͦTG I җB15 H4uC~ BwkssQwnF/0:&HdCqӄq hhYAi`5cQ-v*XI)t8Hcg4|ô0iϡٽ?o&ӏQW)I/|{g&IzΏE 6PDf-R3vk*\ :30[Y 3myѓ"@HvYT#LiX/z1ow!j!ӯ]W*3~56{i'Fh Y, .'Ѹje;7~3\BС @̖z}/%E{b3ܠ̬tۜJ[\YS93V`q OF+,vPHıXAJmbobe)y:2|nwjҡ͖vcDf6i;.z#7iM T2]Le$Ň86Op#^[IԹS`wF/JV"яJQ.``fub2Nv,5־t8Z($xQ~ Chml}=F% ǰů$Fx?RCG1|pCVAtD&XH1ޠ|aѶ8iT-8ޢI}w?PKO4hooD.CiF2NC1,52hxxfq_X?ϣP_{lAQ90b %bG:qDr. L TVVדq P%wWƒ\:t. d1ڑ#4N'* [;>`6"J!1,Ogh*n6"!N r2Re[f9ª/+˺6/6"o@U 0O9ٺЕRSAHLc2!݂ZʏxB2'ɽsJ_h5?Vؘ\0n&)Ѧ,俦 `t xS 'x&j010dАosjG7dc,n6߿sd)BPeTɷi|nB))d>n0?R*Y) _9|t2bd\̈#}z-3"Y>}|fsTo 8'F>jjeNK{P$IB?I.ncY;nL ep(sC>-v@Vͬ,  0EiէPziV@/.WA]g4+}>7 4:/ |gm=+Mq덎[BM(Z sn~W,TEU*T oo8X M4g =jKL.vv}dMےn_S%BJpa @:ݽ]` ȩ5\`F=@!٥ <.bQhn@mb L0$>Ut)礯 0U j^>,{4(Q rg/\iu+Q8F=kL+Scl& I#4ߊ}VkzEdBqfÀ<(a!6i >\U nR0R6ޘKJ2ޗHC:ECT \Յ]NmE^oƍ8g9;]ǤlhO4kwh6#RF%]ytڋkv@:N-ȝ\E$.@f5k=ֳǫG(fp̭EOqS}#<+sд6 &WmJ+.hY7 33dl:׃S(%vۘAxIjyw8?L vB6 YZpw#9.#(b+ykMs &hB,ҲOE V ]w5b8c//e#e=4d->-+ >b#ŷK_B.ccP ZӉ 6k#ϐ;H?Xck9|b[Gxu_P7 /oy?)vNГCs$cؓO=wa衫tM9dfv, s|-+g vؔ0I wJg(jqg8 d%lYlddf;Od*hi -1xuWю)!.ȨІf֣hjZd"XoѮLᓖM_;s窧\] Ji{[v3.n],wp7I:c`c opm_s9uWz(ݺ%YV+]xAfElmC07O%|̊X6݇eN8Q)QD5 F,Gn=93za!4;{+"\y8;/2!?al+Y-`:uL93֦uz3y^\l?p\!JMqhay!:quHP4+wF 'AǦC5=HApFhk恮(&7TaTXpYm2(!VC rHI;AuEƜBZËG𕥔[{מPNZ6~c-H+0S5b(jM1wƴA. 6%IWQ>ICV1VFe@]GnϤ6HZj?# k:NrBs6ҍ웢w ֑{rZI@5,\7=Ȭ\@Iw"3H%h@_'4fcNE-Q ڤR{xr ${(v3g'6K|R6yu՗0A w1-Gr- GSF‘]X(7];}6_=Ӽ14v=1ぎ ;LbPLf@kί[2JDn@!GjQ `bAC&6Ob1F] ;g\Е6i/r Ïz{x;NxZ31JzFV&jd=0y1Yq9Z̶c|~FLgS"Ѫ_[dzfq i~FƮ״_["鬮^X8U$ZY&:je-#0+_ny,TVzf/.}4Xt0/4hU)X?hYj!#:#t&e6w,v Jыѡxlci)M'&HwN& M^6:IB4[o28sX>d%*Ƹ".AI*31ooo/c?`i5Ofy 3l.#~|HK7!K\UgHOIxPݠ/ 05GȄB/>Og3^[*v'Sj =:7ӫ2J.l leo8$Kl8^IGH?aїv&ap/ MQ.2ۖUj\C=Yy/(\%BǦ=(Pta X6 -"ǸFξk;dP8b2<\"ς*wz%Q!snlΧ0O8 bAx ͺ Myo\B2;2Kp*Z":DŽ]H s"QI/½3,'MS3 5OU BypIj6z/fi|GA q.fzpJnq9`n' dWN`xB4 /lk{]Bie0<*Im}̗cT [ӗ]4bwvNvOħ&`~_F6cWfÔ<.B, bwҶ 寧‚T`vR"@F[ՀW.Y^@lƘՉW/faɇtPbYػ٪xKbTeҲ@''@98 ;Lv "3ړVLW/œ^ۤ0'zDrB CAO-/my|m'֦>bX"dq0ɘ+ms 7\]p!+06. JyB]P=?K}mC&}И̋} ytAx[#%tUޡ JtYU! Vt,qBaL"\H!HOˡ>qdtcV20 %Z a_ !5ABe[aޮ3FXq_G_rp ?Oц 2<čO1#3I΅ڃԢ3b-tCJ6ja BԵЈl/UZ5#Cȹ暆6eE ÎS }?oѯRZ,Mfuv=pzkz~zF/&i,ɩh2lF%HaBoVv$&޺+eV C2z+ڋƢ"ݗCzO[6? +&J?dVY Uxh-ҳpB\HuJMHX a_Mޞ dB cisX(ʾ"hسYx>lTU1'pvZC q?i{g JNgU.$HaAzu_5O&&D@S(ƂXJl'&; u*#P(x6%B6ڪ+`\\}O~Ap裡+ h,!&ȴk=’83g:zٙaĉܫz"5,z)~ ]mFT?*II"*$N:+\tiSzOy΢]m3mYv ;ɼDαeb8I=V-=n܋ k; d'mЀlTJ7?IfDШ"=VWn5Cui^ruϡXq_2țנg7=[su[3a;m[EaN6Kho+Q|<$zv!CR_42:=$e@vY4ȝ6Qj2vΥ+pMz?.gUc!@u#@1ġ?iE` "Kn`v2`6NRiJvABd˂0=j7wE_bR)UҊ:Y1Z/Ş;(jlTWyM^B/EA[brQV}Ear|&nF7o)Oֱ1ZWFuIL6.RXOFL؝{F=tk_w(sxRmfTFw,_oI:UA=fSA꺣.jcIcǝ#N^z=Vڿ@@Cg^qMI[2Td Zfjfl`L +1|<Xt O}aŖEo> Ss\ng5 af${ٯепj^ ON &0t"EĘ3sOǕp~LF?coØT*Z9]'|;]^n""]@۸-)T~W*~2DOɻ¦+N%vmW"ݪqI5FOL CIU>rtl:4ϩcc30=v^B7\pww*w7" Z|SŷjO-Uw'|@C' MOI\SMCҩRXOO)K,+ԽLz7H-VeQ+} j9aQu΢ǼiCT= #rۚ_rṼ|<ΰIKHxm17@R77E4ݑ s53QɞKZ. $XM9C pVb emfy3+Idr.%Y_tu \41lϵi11S-l˄+cF]m@FəE.vXN^hG#>r2MoYh[IJiUn4: Lg/V9Sjw4,)+$uE9Gl+Q]G>T&H|vb;):j|P N #cn1F!FD[z7c)o[v ӮhYT*aB@ A{rl_;FEOM(}lQ{!o\Xq-W^r NKnpYVEX;~I'Ğ7!NݔUmoЇ?HGEM.a',pPy:zmmӜFNg6iFqc?dj=_UL;Gg.lڽΏHxUKv\҃K0̬밌`nLHH43Hw|%d."ռ gE7{lD͜b7h/+V~Hu]ek_ 0Ub9HkWE?Z+,:Jwe\U`!L /}3ku6v3r ;ADZ[n[4הu⠼*G걨X#a AZG\ ~# ؖd }NBҀlrBӇ larXeR\)* is o> 6NE=6O[NBmX_?lAB x#_x.H>oN| ,`%R+gv~nkq\'D*Ӱ.-qFs!5ޓ<j;ð5!5e?B-ydݢs갰O cuXҵB5ʧ**-lK)Ulu!/j}#5 z%u"prae$Z*S6< {ro!^3Ŋ$gF蒺j>M=zerNP&j?S@3o^קטi"oc[Kn%kla@m}[~{I"@/䑱f-WW#2Hݑ-<tk,wT<3eLXs/R-$ލ>x?w֚gWmcȇsrT KhmC =+@#>@Ҷ(ﱄHzXDZ4#ٔs@2N'SP[n7la@BP$q ;rTO|{8z{.a1|?[k}vى߄nsH]L|8`UЀӟO/٪ KFNl񊮺)/r%p;Zrsc  D' iSTwkWKz z:صrϯ<{@hB҇E<ԞڣLmGPc>.KCF\8Prb6T( UxmƠKQEIpލܗ=B%'arzof=kUȦN?>@Cc7Q0`ձFU`A~7f5"[ؐGp!vc>ya7 3fΠ4} H/Ou;R,4YX@ {[Q|~Zn;ßF^5A傢c/pvfiBa? m.TG;R7bJʝho^|ɾK+f.aU9aGhccMe[T*Y=YK&/֨wzV;,[gI6h- ki]RԸ pۥ(r*G +QÐUqJW_v\fAz`c̐i%XN&ڽ\d{8] E>]n w>lZBO!h[w: Qʦp`y1- HHпmEykcutF[70J /B | <$O;x0j;!~Vnstcٚocs}g)Qݷw9ۄB *wb2gvEaDI#@Sna:x0`5o/Ν|GպVQp$]7H í4b_;}O˺i zTIPϥ} -w-.5t{V\1gˬSqWFҨE0UQ9"t|(8^7^jEs{ WNK_Wh7F&$XsL<_:#>!|k/5ekجjډ .mpY{*TMq<g2.atH͖>rSyRj}Zx^p_\)5#NJT;ک>me8&ioI#n~=g_fql^hqG\tMcCaVp#5F?e^d[-8qeC(R|i<91BͰ?ѐ8 =$jCRvl75P۔L@d^, ?ΥI,]JQ\P"}Zz^揵GSc? b^HDA1*y\fخ/6, J,'Q6-O48 F<ljtLIo>U~*OCj1I`li]n!OEdv/:*Ȣ܎s d쯬ݻ>Lֵ60WoHCGZidUvVjBۅy#C& ;jl"&34lHb(K\`}h7w 7.lpXG>m2$^i,(y#au'x;1r=n DBm߽)`D.ORP^3ŚD Xl]B`vOJ}b"=Up֪W=9u"ydLi\ V> wTbvEsV&SSb.HykEIո9]?Hf2aMMwgnE͇*HXx\a=d:YDG2*ͩ|T@G~&>MFv*Xc\RiVoXܩjK %\P5rIR`{RǪu("1'Uw#cg~ [m7[m[Ї*d,rm8BFȿ^龛s8, "q)x ?RRr(Hs~P,Qrw\nxrX#{q$~h+jlEX?Rܣd0V&E4z2q*2[+P@ʖC&ҍq4Sˤ\v[lb_qؗYd3?TٓcB[M 鮖S 4Ϧ1]=@.c 8mHv*<^<$DOā>mcԇB~@z􄍮w' NuW)N&%g i87"tonTn#e]݈yug'y?g p]Ee͹@#[7/FI]p_^R}0+9Ta# gYmVU:Vfv7޳:n9AyHɹZ%k?,oHrKoE)M\*˶-.%ʘTk5%x:u#&u~m%jh,I=<թ.&FvӚW" iTr*J>%EV|B8f`+ MnʏlZ1cdRt]vzf`%d:NQ?fe9'R 9+?"߶R ;s"M٬tIfku0g`c>DMs}܉׈߅[Tѿf Hdd닞]&6Ȑ+g嚾 ,|pj9NfI\&]O[f d10./d<1tu12!~I]+dրb-mk^,CIB8؝^:gJ1(%IDa,@0ȫ L[&٥Z" 3I‚蛭zE~g/(+|hW ;eR̂˻ uJyzDz(W;s!ZeV]rF|̜$JXngw/N.pe G7XxhǤ=(4SMBw3y*S%.:L3Z^:{X(+g.hF!2M$6~߁4| ^cx+ױxq?ز~`%K){faC(9Xt7Tף|zaMjVN،/SkgGTUX l]] V+\5ǃzay ϮS*(8xiHio *ojWh4694m/Me,In 3oHR/ls|@HsƌU.):?!?clpx<IU#:/e^ҠݭbDž:J@:2¢P 4)cϹ b_r4!4Z$ *0U 0٥D1:AOoEpڼXP7X؈EXb]"xd%DK }_{2nYٔDI ?$s 71ͬq2L>$ e ;mE8Wrĩ*V5w\n%Z7\scZZϓ-@` /Qm-.vlk(nP݉ !Z=7'$6fT] AdyɩwS=Y ?2BWo`l떇QƬ4^_8+/4c~mM.9k>&Z(DoU&IG+ 帧CNsۢ 2|!'d2 r Gvs#mjϑg AvE'GOE,? ZV? jkc&<9o~njwJY}N巐DiA[ƄY7;8a 3_ *곖QdM/hqn-AF~&Wd$QCՊU>:Qu%oo` M 9=T˙ yP^t8|Tx9dYQYw/a%r"w98QQ<1gX0صXluaSB0(6< :^Lehv,{r7Ah^Y4ǵƅ^4yƐyUwgP¥ 5~<[EiIeS~W;yQQ8ȷd@\n?ݲh8 qC>/=ֆ ayoYۊƶ#&cA5ULSi 뉭t=0k`vs熅LPٛ?e)|SI0rzQDb1YR\m:$L:_=1oz^o1r:#8x3I {Ph F!]qπА fsӫ}uK&n}Ro:ntmX*FbپV`]iPDgOGEPLi9`5h/*|"$)Uv w1Rn9G&4Ǟv5Cz A氃þhzM"XkxX}1F|&#; BKpCq#DG g# 0^+ؐ*ʼn0ʼnAT[t(:$PSص" @֘߱͋ CUj.1?w Zc]]P8XQBEol\[zgD`v(5v֋S+2?اNhs7MKղ rj$G5 2I̞ןr o 3=_. +4>YeX~v(Ϟ_}h26?싎&wK^.A<*4Q?MF)nzbkug(=GE?3v^{]%&kAڼGX.CB1׫&gűD"uٮL7pPOPA%t%qZyĸ]i"5u/Z LsJlh/mm=I bjp̀EDMDoCXn~lS  vmQq=4u{5o]N;ay=(.@g+T#3b NDy 2@IE>O;XwffMs6s{^;9ʴ;.)ە \TP3Qzb [9w"{oͻ% y?DYF}?g+s<\᫤N'-E聭mQH9l sPȮ hBOu!H29jTbY$xլzbt ;q*xxi`kY{_=$fy |u.(, g{K :imb&|ĚRTal.~? iys{ X0@0oݻAk۞AQ;+,^O/dMT0mE*lhC#Lv'3;\{ECA@"$ ugr{E;Igˆ!wDZIhŴ>̓6SmtvAS'!nք,u,f@dw>>kC^ZPh%WZA&HxX=H :ë8;m>k6'ECX݋< k\;xA)>M6yכ(5^arәi*Od#m⥿ }j4|Ĝ%F'4=,OOdؿ)| cciy^a 4\wS2*_b̋>7atr"U_+|b }➀YCpquS5aT4r͠]?4B%i~tQbmڠ𰰛l*O\@4;HYJR(|}hRbG!-B?Vh >db"$.EҜBK=8uI1 uXlL1vUYj$!BR`Ŗ[6rJv?v:"~2r0ǧQaz &5 *2s`GM̗R)ue[pf@K2x`@Wߚ-p {?1rl$CsZ}O]SRijbFek]j|8$sJJ#qL.Yɂ{;nŚ-RybO(@ D)#Bi_ƎAaVϑ!iXh.pj*C^Pvn>x[ɮQپˏpy+.dDMmܨP⡃r1in7t*@h\k͟ど`biA?Vr#_nލtK[c Sbq&*ΏPE;lmK/q_dYkr\Qe f a\*hkm]Į:Me]OetmbBI4g-36\>= qiZCAݽP]j+/ TD=/gkj0IjhsjY͸LN@ mJniVRa-hMӂs.*h)<iw9%qgB+$GCbNf\%B]&2 BrB8k'+XR:t\9V Ui߂sƷjf9Spf*]k 2A2r&殓o,"$LЮo@6=V0."E.Kr\Ú H|/Loy^D V3Y2A_` *jmnF?b:A*D7ŇC$ ng[Rp*KH\Q S^9J^[z䈾uj!_8-Tb[Q~@~bGPOe &ׇcNIs[*S81"̚졔S rb7ֹx_]ٚlpx޴Bh"A#uwڀAbKJIC5-#Db>bOm(5$DlX$Ɖm5dF"·RG>&QK5ŧ͛Yt^hV`jN 7kf}*V:$,`G 5oZb4a;pS@7 =3 n9] Y3ΥVu/kLzJW8ig>mþkNIGKH^:a3~*3,oz+8~8H|M%@03JÉëX+fȥkݵWqJ[Bꀢ]=lX35z_4/3NN^H@q*Q,8<n1r20/հq%5V^ꐸ! Ql +%Iд zLpd| lL 9Ǭ僬xݩu,Wx-TI^"ֳ53GN%)R\4ޛ 5n-Uv2Or?hD;L " |%Yl+z N4kWLd%M+]+*dvAdp~1Qp? :0##O]34g;fTǪrlM`3EA~S_Y= laGc4(tGs,dlF-ZqVE7QۦlXŬ#%.W ? VOߡҜO& ͐ig/v6>O\M[H< [͖A!4ux2Gpp=^`c#n i|=njӇejKcE41-IJG`DJm]#iZigc VI=6 {*ڦ[(\Njuܸd2ZsLRBWc`yO^F1%ɸAneÌq'y=[5L$(44MgFA%3WeYr+"l|qpfD'4 +$̮"P&h$@0di']V6.R9M Qw&_Dp+od֖GH>M;]NNu?|\e{^ghc3#̓>ꐚڰ#uq5@!! W@g "Jz#DgWQK.yp,f;LEQ\O$t@f _7d^ >\N \n͡(D%i5 qL(' L'(NNf;;yq؛ W߾q>6YGFYh&QVI /{b἗TX#h8emdgRςr.43/M A>D>] ^-Qe 9/HSTv(BQ|R3QQur;D H2M\P5 }G-eנ%ɷ!0պ5_5çŲupG`9\L'dZϒB WeHt^EO7vdC)q4+,UDuEܷVķbV{ ' Dq,' \jammtIK'l']6s&V~f{FbmkJrc(R!C^Q@hƨj~ G4壺 @-RutXٮmqW`z矆4=zhz EW@ T~(% 8Uɏ7E`=`*1qґB@j{ DH BFm ˣn^}\7U3Wۢ؜ABs WblP. 8Z0U_JM:/m^BG@Bm )ܹ,AFҡJ f}7|c&,qe88K!KhBY w3+ |?ub|Q35C5#IOw#dxN9y |= Q6A::M+e4,3-ևb>56bպ6` R?!J Y6Jx+Zhx'`_$#U>䳤KS2 WӥLkowz}wWxb+gxXTX)$1\ص0ϒHmٱvnH8gْj/ [uWd,mz W%?/\ݍS5JK`cEʒ(D50F7xje)ÕŻĒ5#1"ψ^!W xeR%Po 3lJ/_')LmWDe6gXс->,G&o4|:~wm\&{{zYgW "+S.5bVvOͨRidž$f"f\ cHǔiŊԐtE8ops!}-E2hw}4@Mr0LW VlT.AzAMi|ӚiSN_1eډxRy;2{"w$@<ϛDxBB9l"1_98>}|fmkz Bt83o عpދă+  ~Xr5<8plk^a6BIvXw6U Z~r(OYo?9!IQ(& mXť]9 7yI67Yк2Ive)Gzku3WSX"ªuBaL/zQ7Sh O~D'OvKMD:k:Np=x91='6k$Jve^?@WWx=A^HVA]Ԓ(48YgZ+xU[?jGozz 6yfѪH"(8AH7D U`:IdzH^9A1R\!FjRqVu:i%9Ek\. {@8"FFmZv^Qp Q/UrŰ -ĿWgFڐo  ˈϚ-/Q_U̝/|RN#-?n߬I2J:g>vgF:hܠWnC &ވP&! F s5+e2KR9GdCo4/T"):Iv:sMߤ1w3 fU17h9I)]>j04N!^%zVh(Hֳy16ɺ }eT _dKyHՑf]ȥGB]iQ4"HMPɷ1#nea]Bce%rJxċo=RhDXazn%Y˙7yz s?soZ_Frw GP}g&H JZ`(ť`mf؎w3mMܚ< ?6.qQ!։!lYZ1Q7{E9 Qxs Z{5|\ n`.kz|ώR6ĭL1]k /X: i`M !ߏ lOso vyG}7kk~bTIoM7 M!写(MQt{O0Ε膙cdCPL0ں*r&t4"sșPLEĘj/A?vf,0C>8w@Hy}$@/PU/^XJقс"$͔:ƯoN9nSY2nAUkLrH4Pr3;a3ʦ^3h ɭ;\oKHdbY9vK"YG]Jpv:FZ'j| pđ̀A@Ȳ^x:(y2x>eܼ좌ځ^"eM>.R[ bz }} 6UXŧ00 ͹ѣXoPҷq|dY272TJyi7YЅUw?Dr1.Vvø׺\&@’Yڱy2kLdIR#Oz0w} OAJ?@5ɚ8Ai9RTIJȫWF43X0<ūy:lM7"v }Ӛ H׶dIb)F*$|)0{BPb=IEz [ݴ=!VLJąՓ\DLCvx5~M䫐3|2qe0?)ag'8g}ډզֹ!JI9~D1V|򜊖?ikSSMUTX֞h < }rxd| &s&N7&8o&'Y(N$oKP``_X5 oMHݶB@(zs̝=tInd=8KunT$,>2 qaZ]_jʥv/j)Iݮ%e!,f|#Efy" {k,6AF)!jD% Q,Tt )w}Z>%U*Iq'>uaRAD`pMVH}7= eI{]jB9ɵ/T]BXG۽;9V'~#=AT+K{/y2޲ Mv'9"/g(8ANPݪ|22?-Zs5QUۉ`Ik$8fs ; *,'wH ī/ɣq6y_IgI90@:t4g'5l*JqsTEʮ^`p.gGmQ:wDVd[#$TT?WgK o-ȊΝH!/}@t>ڪKvI" yǑD' "X9k2P ~ꯤx} L,x W?*>{MPp3)װ$vo :O=3Y&Ȼw@[oɿ?>-gGڄyiQ_!]Vd1/OqTz QеXcƅ&]Rm?/8gy]qeބh0X}|nt q S]{Uq5riZ g2ZEW@e#6ɥ |B $6/Njvv,JhWcR4äSXDi<qWgҬ3[)G|$3ޛ(7kזv 8ZwnM*M'&SQ e4 (9|r7 3Ȧ[%M~abBeDrCyLlumyװlkJ,yFƻ jAFܵ,OML]Cب=hh*yWL LsG9 !2 lq1%{|rcRډnp F,Vnco{+ᲤBfZi_5;WV4|PŲzSkjV;5zxA~r0@2|wM ?kY*rJzy]nIzVɐnz<|K\fpѷlKGyyl<'Ql~V{jm# h[(^/S D+ve:tuTB((G*,>^g,FC"R(@AW&ÛZzh a1F… +Cb?GfJ|_EmRRgGiboFJ܂1XIJ+w@X1!fu[PMդ~vt0bcs@{؈EBfA`3C]/dX!6 ;Sl5r)S{-c% ㈔e!qQz>Y1a^M6iAc13-1)g2"9~w4V4|hvs{ţ=835IK6lP<=[Qs@u$weCjJEmLN;}&Mɀ{ ([(*SD=?ƛ&84ml'IϤ꿯%ȒiؑV0)Bw{VFSlm 1}J76Bbp5j@L'PfK1Cc>m~bg!_ (Nχ^c6,QEJz`C"p}|@|[<-%fIvUYiMMOȠ:ZZݡҁЛۡp[t6&-ܻ=H3$xGe#YԷ3ۀir-} ;Llz2 w?l'<6lCh?G[t@Ԣ 6+3tO:@Es^Qh%m^#&*h%eI3WS g3Ĵ,o +0 #] *pda;P㣛_%:͚A+9(BăV EQ2#c,f̃q;t-fʱ-ׯB3Az&ȼ{B.wk=Kr G0Tr=:GOqt6otp~MY ڽ_sP䛬p%u0lc.kr>Uo;+`tնF{{…e̵ ߥ(EIGs՚+܅ TY"`Ud%X'j)1xrMM6R}8˧ᭌFٖHE5zwp#d@̡V#0 x~\|M2?C6Tk R2-60qIX-!T7@Jmkzk9"u~4\#4/^#P@$JXR>{Rff륻I }V䏦nI(w _\ۅH'o1=$}D5~�SNoHv@47#f~:l6pnCL8?X;ѥ-,0|?nMvMBN n >{`,I .vX]G"fʻ()&0? Q4NaX䐧@'_Q@a0w ra3sbm[dSQ@=Ar`/? #ek>ׅ"P$͞?;0Z]o穥3Q:}g:/?8670@S}9 n`va&.Q*N0kZBu$8 4ᨎCQG_mUC&?v_tK VgG/1&Grˬd\}\:8O ^, 32CiJ0"}_z]fxYuS*e)KI8bIF\!t 2? ZR9=SsH\.&bRFU7b ;Jj?z/S\+>RwĝW0zA8͞ͷ0ڻz[l^`*|V "ڋ~2t Mಇ'oߘh;NbLbpq*Udzh~ =4 m*%^(jԿ+Yӏ(5,}$- Z* MU*gZ;RنCt+Law{ #E,^FNB2/G׶]žj$0Zp 6L"hBcʿY#)VÈ:q1Ћ<9_..,LlGu98xЉuuc|05dڶ@0aQ`A/ZM^ @+^`@wԨ`>hmƦam2i,@R,]+do HŎPw2hx @8g U(il RBbV*.SPqU6ČۉPW`@ }do~jer=L{c7}dt>,0.Laɻ/O<&?dKg,>:OwB8@«:1v"bdJ)x`}Gcn?癉 ]Nom4L:\0DiqFkc/ BB,T0 ,k;@&8g Ob]RO>f@x&Z&vԃ UzANFʕ ^|o[D_d\HzmɏeS>bD^J>^'R_ QI6H3DD -|Ok* mUݚ|ܒ@x B3PܿSvwmh"q@dk^/CLU-dUŔH6ںz3l5Q yG] +4s^t0|`:̦L\3UYPL͂)wTD%FB\b# ǨDI>RD6م-NNҫcIo 6^2|qW~#hDjYmS*ôAYO"QQj-RkHS XqUǂZGLW~?bb Íd1;7mfwt|YVV@ެ%M;xL] W'0~v{3I#MDogI@HE;! S1y wpʣRsf; @hmܮ:hKUGD\C\Yik>0 4ـo,Z%vu⾎kkChl5;:iI fs}:(uXSKϑ YbxJd'c߇CZy1#ؼ2;+EcN5?=Aj9Zy3 #AX^rVɣ?nBF5^iPl(΋l{'=etHsU "5wwcyI9 HJc,mWȾ${M:3ճ`|^5h􁠢{XD<>h4u s}*>HI0SՑf;~W]$Tygrh?=E7>kC1:-:qs,K4Q̚ CH8y>j-$&Y7Ȭ50"iTWLaܿEPAΏ#( Oz˛a xCxkx.VCǏ: DXgAƤR?MRNMx;V{sz> 2=dsn H#6Npy礞uecAֲr<'R;@ 9G],}*t$ .+8"W CrGI\%F6&k1[?:Kwഊv:qg'w[rgz~]\shH,lq/<j%M],z~:}N2f~(3+3x)-s R&3W!O^LqRTD1bYۻs8)n_XkiIÓ#XZ@C6]`jcNZDUcD-2~T' *ݫzEfE?zSsy dZp"5ʬRbQ[$AQWs?G.!b/?Mq'o KkAEeȠpQ`aGL3bG k+/f)⢄KEg9H29ۡr#splW*d`;ۚx[ Y֛u 뮵ۊNxx­3"Yd'6JUUjb MP/*[ڂw wYx>T_X}.[R'%,-JNC?/R YX<~C IiY@RDS.TdЍZPV7??.w,1C nV&^f|ǫk-9yebtkYʀb.:@O]ߠL*00KH!Q$L -MQ3<+,04^ EĮH=i Z=*B_mDcw }eM8{}(2bT-s^n?7I$=-`P u*W *c^BRuh6d*9TW$kՉ+]= T9'fr\o"6n?pUPgGr9N+0^z-wQM!ڤGzGIʔeTv{*QÑ$-DM6Rٮ]. )=MӬʔpz- LGf762AeGʸ|?).@ Ūrnݣ3}csT~(޺$~f, $bٍc$G@qɾc{>b|dP52z`ϽŲzDG*m ߢkrQ2^ [ PQ$?c%r4P t﫚M SJJsxd}nl=ުo?/a^tc +$cc8t(|PF(Aѷ򢜩Qٷxj{LzdMCKTtaS/$csewmyRb3{0Rv{e\c` E_., o ..r8^۾ZJG٭DwyUt7gְۂ$U/ |HYz}~w~7L=8ٴJFXq2 +xo@寉9.uY{}9gQx&Ljj:@N+PeC9@Fh1K$t'7{Y u:(ЯaAn 1Oyz;4*58󈺣˜lfEv[R8D7@\&.6!mؒh{8"Uq37ʂlBTd{(ׯ \kI(` YR=.IlD iSH}]rK=I<2 ݚ?cDzPCWU迣9QI|ct9ƸqᵒH!o7ZWQ;)hz=FYt25RC4+ NTNDŹhLn"pDhY‰SܓВ۰-Q so{3?#g:r'{K6G}r3*γ&7mP%]*Ŀ\ww</5J5RG+I43 AY.?&Uo/" .cA NmS9vkswȫ8P"'rJK(iB8z#mowi ittrvS#o?<\nwzƸ { 2G(AHC_D )\jz0##>-ZS-oOӼb!ZojW1+g}Fңx QAKB*kJ\v bKJ^`i_wlz<ȏc kLN:)pQx,[z3_"XiNo@Y^kxFA8@o>\$[^74l3t~#ߤ`0tP,G<˻W@b*e6/C3Mq.ܶ<@3]MՓZX ×w, F7 ǭX^ys@*o-]ҔgUqO;TebrX/~o#'`#boo E=w/r*?~LQ67cZ9Kar'~*ȏ瓹*FňJ,(VY^wU%陎YpP ?vDI:GN9}l'R:xtL{qhk]|U:S!$i,däLFJ B?KHN ]cxbKGE@Η8cp,d pwc{b 6_H`4ɬ2#E1J.2\<#v̎QI!2!c%h{ '4l60Z9<⤦JKpXV$]J=&>!M\yfKWfmxYc= CHŽ"!Q;r|I70 qs'y na|~(ٍ]=V\h yx%\֝*H 2hH};["DbCN>S0z68&BXkl!3㿷Iy7v<>idtY 4{A<(g yrw(*M̟C| ̒0w6$͹#*䇂'S\OyeU&rc܋0L4Oպ<|a8Y`h ڣ@|DL.-7tLV}>6Oxzq~H! .JϽXvAVX@ld1Wijxm%%lz0I{ISyկ\O3%j|aZ/y񂠤svE{5a̭MIbt|Ȋ8fsfמxHw ʦ](YK4m_͆Uh/*1 = PkB<@F4*X%re0EtP66_.LBLj:ћAnpj3fCOh!S:RRїZ 0S;+}uV=_Y5rWiU02+O:CZ`]UͰ/U $#Ez2l6Ik^"+}n2_<>QsRMy?DQ+j? 62jj4+Z_ a}?8Iŕ%^n~zYo {2ry^+y|IIըRnYsGiHM}5q暲s= }7mrv/ϪƊʢ؅+R_)^ڑHD׶fs(y[y}-='UA{YH9wۅOT|,y ǒj)JDa-.oQ "Z  joc!٠c7+8 q(q0=ی.[Wpha̓yVxS{Sj1o24Q 8 ?+vB{ӰO hR&}Yoͩ,H;8nmWCrn(s[8Cy0ۭ4?BA/\z.YHY$3&Y'̇0x!>S])Amߏ$ޜ/(;Qp҃mmg6'"@:*Dl~]qG}-7$iDstcQ՜bviNp{ufNdjQT`u i偞&.@=D Ĩ'V՝ك}P0-HbMWD*uZfyw -<eWcD«Xjg^\K?Z7.ww_\1HjLhP3 I ~Uf9 EijgİU(s?=v MVծif^ i$.P+p,:?@ &h^#& Lo1\{1%㇑Ɓ?X`j<5r۲cz^/ʤwKvثvRd4qe,IsvI2^@KAF=Q&M`X㥧"{q5FmfY(44J$[1. :epN?P.}qxhV;*Z9MQzX\%% ?m 7VVtc%bdM'n@/vFOx9]c p }M6/KBc(sV !bmj4n͉Ƹŏgs9́ T![K, 3:Um%(+Ux05ק ""8l9+de p otF;?t".$!+NmCjOdH0,;}l01QzogJ dq~)Lf_[ZlVwS_Oʧ(1ÿ)YP$b#M7HE*ZHh!Ԅ2:&O rg/[N(|VX"Q𾙹¼&t̲{:]1"M KՂjQgN=?%lFA*W=HV@ O`-}a}&!`[Og}`Qρ ^_(]#_kP5'˧dV& j-qLsISm!;uE7_DLjgL BvPAq01Y{nA~OQ+#IE:ǝ؀r P[i=z♚W͛n3w<-[I")[[T|6.n=x…5\Xfv-׷ Q`*I9Y]]sQOBlS0, },^mk v^=Ga}q4-"}BP62ag̈́'PZbA #\+ h$>#5&I%m 8aXtN*А[$(o)&EVqK6EyERd:a#҆H@2o]=ĎAi@[-&L[9{? UK@$|T?$,pXt6v;7:0EO#?"}DAX 5Ƥw.p}ʎ\Xߦdv^NLqA^ȡ_e0!h7e'V6ߤe/0vYLh0٥7RVHLJ6h{T4c=P- ~Aù*vş/;{אtQP,s0zvӗ]}^O5atcg7F~-'R'i„t dsUϧDGK&uwthNVt&Il㇣WB.6\Q TFtS&Ͱfb9ՒeF5.. {{dQn'8Xf2m-ݢyuu/Y,KK nR8Da`?642 s:01x|q s0]t<@Z:cM}y::͌6hz8}BHU|LdpGQ'ې O0ʙZ1eqg\{ƞO:R,)dk5qVG!x@.ŜIQD7['u2@L \}A L2hoQ9Hq3<Vu7]ͱF `> -s^C* ~kAêCQn~2v}g7.#ݐ#j$fs\,ي7E!Qer"UrA:Ůx?^Ȁ#Gyag~jI\'_u  ~t#HF*B>=VWm: 8y Ƀk)u6;yO#n#/E4Co+Olj3sߚ<O´KsNk"^`'߃Hpo,7jZ-j@@'k>,d6 f#-uCӇ܉ajbz **:BU 죷;0UIn=_sx`a^}z\(b[ibBuW'?RWJx|0z6S",^#2M:$3Pv9lt3,,㟊9ם:MOSBu^v4r)‘(=l, ~w,SJ4!M}HwV8WX'Ȉ8LkILlVD;)UZ+\:޹7Irf;YEʹⷠ%*0!jbPBEۅ+<̢POo'^  1.KS>PMI.6'N /s8Xuj]t;)ME"qDlJgAXb%3stWxRmP@_uEJjm#iay7!T;f|A}Tr0&_5PzJ?dqӨsM5KldЬ,2L|BGG\g]st> ,`N1]\F'NKI! j#mnb6ڣjWV]ܵ>q1`F'[זٽAnh'Z"d| G+jnU\`0me,T߃+I\߱e K?-`^z}fY$~` AV3EYzFFzvWvdhu̫-~@*p >7$"u 9C2ZIK}m6} O ҫi ސ_}yt3hJkwzsyGʦͫPzIZJ]JsUύwk۬G3*'xl/\|`sZ |V=dCmRY=Ç˭ Vy~ڭJN`2˲jE$=:) .@cL>߁vMG4iV0s8%/<=nzAҠ?v@ ۚK.]pG$eLVAb;H)*ۋ8`@Fr7Q uI! T*:L`]LM(~cl6ٲ˰lΡ\+ؖY0%;˕],hj}׋9~ J8UH 3U r`6G+1Zu͞!7eܗdC|O'("FvwΊgou3~\1U"wz@J`ۆs9! ӫ)pPRvÐџwԈ9BPB;;W48qT4Ǒ,GXQ º}#N՝1+׌ڤd38čý3^0  k2UhE:)@oi!jIV EĨZan*UIqљawB68͉Edva1' !S_c3DE9[!USOIȵڒNUA;8ۃ"jOjLk4S/vkZ]OOK';2uP5sj3/KզHv 46Z} h^SCջC~iZa`rMAMxe,+0;,ڭl3%4 o7&ETu09 }W7(j3۞4ݹ2O!՗gX>ks6FSӟ勸!Ոy5Wo 4~^d7d^V*/&g!삜_<?/;\zÉa|0y_ޓ +bQK3fCץz;Հm]bGp#OG gFef[dL(K0w{ɉo!QG]|v0Dp6\y^HOWxE ZkR+џ8:H[J[3Wnߐch|×6&_fDpHXEi@=JO+OA=dZ!"`Fo+*gy5/p$G蝻I g8EGagie|J7Yf =z}m negrO@}D-e[߇$m+S %۶ ߹`mKMVgT V\YhqJ+Üc_}xd=HGQD6AsNbV|@ȿ2G$+E%PA=tqlږ؍^vl/T朜mrN>,ؐ -M$es4)m'Wl,<\j{Hי'HYAa$^X:7'm8!\P(`ȵM(e*"H48U&70Xn'; ݟW4S[$c!J ۷/iH_^X "Ӱ+~-Aa}$V|XD͹PÑ}Y?鑛=E4C6ῢ *xrK%BE^BL\sRLYAJQ1I n3p0 f|vkr+YndCo, enq^{D @{?}OW#@E 0{ڦvPx\\vU(*mOu+xLpY%5I9蹭Pw 3%h;:'Lq`;HI68ca-= h|%B4rw'Ż @2m OF: J0񯜾=>ծoFH)g62YZɴ81t ?yyX:\peYo9g_T.agaWv9^ ˞U"6*uaT! T9c,Z1֫,Xy;N.iƥm@0dyn󄴔ᡅS+)/؅P~QZEC"əs}ϷfGtu~ :Ze=ՂֱRvm )J<fvwOȊ:b׻6PIKF[}5<~`\[`"fN٣.˹e񳞕%<ҡ}&׍l㺽.8򧟸5}C&LfA#${^ Oc)w)rʑ$dsӨJPS6^y @lc0= lMT#1cP/"B# g<C# R/-u@sa|EGBO̵e{ NܔZ t9 GOB<ݚEW@Hת.Ғ3g:#4.^YTjkrŝ|/7tqy6"YkzRCYǀ?!_ڪQ AIn@A6({V ep: 8YwLTe=$ krKw:I7c fyhݐOOZ-e'ee9"^;T_#ۦwv4MBӯTCqLy HwFMz䲮Hpe+T;[+cEnG~۵DYW]VbL(H+_*B]@=p+ $3H,wKהs 'bռW6XFDURYl-<~WA\dRi&Hq1 ۣ0G dZk~M*Ec0FV#`V=.(`^+8HS. +Vsds<<&]]i]>97^Ӑң*cjeL/kΊ6, bSn _iؚHV)7}}=OZ8ld`A)F;XQqb@S4.&1jc<ŧ&[k4XzFQ>bӟ+5⬑4K?_7gȒw{O,7#2#YG;5ڦfk̏,, t+S 4p2h<>VȔMClTMW#5)}WY*u]8X f"̭u7דY*_wÊ0jUIS /y@h[5ɽgA:E_TFoWaqA<.i?+wgƏr#`2Rb,;(0UrcLDwfO @¡4>POm12a >Ɯ[jwZYlRVES<gܜD`Rq$k75oTӴjY3}/H.S:{ͺn;w_e]ZwkN peGH6,D7̓4=-FY!h 2XPRkQ7_czeO~\Uh=rYMv2]6+֙}iO6~˽B ܸs܏=yJZby|Ijw郦8E^__<|-?.R&&8wȬ@jDřbGhĘ[ wNzB=U^d(BRGjXWOEu8>"RSĤ^e`Z_R˔/uj]kt*tV#(|z}Cnr)9 zIhT:^Fƅf<|YN㉴u6uy}:˶̰W-bܚ>@7d!ްw hgŦI"Px.XN%KfCz8h]2@HªQbEVIl"x\ GBHD(kSi(Xn;cg Z+DfXU)UQq ۃYrYK Cb5ƿ8r$zGo'RZ^D+5kT^x(糔ǭҡF"˸,ѮhX6u4oLOoËۧ#@#w띾"ӈ~{ [Vu<1n5eJӭ1M(G`n/mw >-{Z}hOVYeͻ)xGidH %}Xځ2ͬ 1mw#egJSlfTANa%mQ~wle۾Qte 9SpQk֮:%G.JS$ /k&SٕjZ[h}Y>s/+*]%NNHFٺkFmGa7|o|f 2H$pE(ֈ%9ź;bNI- )h қI}q*ǎ]O! f^}@84n.9k+`TQkgٜ'fj` Qk`hhwg6=wd(Dۿ9t9+m5a7(.E:3<3 ;*3іdj!6 nB|Ŋ2De`ĵ~Do$&cLrbo2/mн)fXk-,| ^ {x5$E9GϤ^>#gc]K}:6z5x >;L*s*l\y0mw59`\⾍@$&7rxW7!5퉬o䆞Yi6:9Ea ʾS0PS$rӑEX4yr_bѲ$q}UT 8o匠tKļGषo<[׭`Ǫ-5<{Ti`2>&nx {OsT&*l* 6HB`f&h$j\rP-t^rEe d^c٤9owKWl ӔH~ї[ ɘ2y3!(;91vuRvwa;i4v,3zt=X4CE2,G{\LPw9ЪFމTmX>aG'ﺨ g ;ξ8VVhd7ߣQ- qVH?XtZ4:'p Be8H@$SvٜH!)h4ېRjy~ kl#ӘHn pvHG &@ئ^-9xyR+Vxp (nPR}>B Dg~0{ݯ:*`e@zA~q+#Te-[m=jWי* o2(ּV~QQg2M~M"Z'D7& FIі"uN$8f&7B &>#}  P+/~bģqRK(Eȡ#]g@w98SүrY>Ձ} ;+BHgc VddꤵhiV|-z @ZBtxd|@8 x %< ͩ0XS7 ︭'7 %BPyWeΏ^sAw3֓5Nq|FҌs>t%/˄;?T.N;q7"@ͯBC+ddf uVAt;CdҦIK1˺JixAf[mٹR/n]40wg Z ļ:;a4_VBCn!)(FyX_#-8Ae"~/7 <fw ,/bPu_`Hܒ(ѪO.D?J0 XS~(ܒ'}R,ҖB}`%P(z 2 9sxZn_0Sש~$ ,zMUAUG Z/ޅ%}$ξ0\ϐ4c ;UZ *@M:8.c %sǎå-Uң9O~{ ]C|IP2j ɂwYԙZ4YFJ9W،/K!Zpu_ڣt.dL໳ ]w!/,1gFmуՖrR3F׋oMKgٵ^*cJneeUbu<}_59/~Z1ݣ}(Vo:XvLBr7ҁ4mfysL얎t\ϺJeFZE[mώۓ> HΥx`9*XP.l0JK/(k5b g &wixD vTׯyc8cČ l=]u G|,J6~תyKmpB N)]BN X~PL&p :-xtP=Wd X(ZEtt I!gʥ){g >-#EmBX&@#YBq '.}ç w;R߁Sqڶ*iIr6;ޛqE}7u2H1%=6̇r94-yfq~ :25K>*FM SXyzBٱV?TZ6֖RKY[=r}8v`) R; yR O h OlB٦3d&]:y!7Vv(JЧ=VZcN !Q}PS,(kɳ!qܺCAg. :ͻ&/($nU>o ͳ"Ѩ)^6p-`]E&ja¢N8V'Chj5l sya^P*P-_Z_ȉrPq%˿Z(ьth6 ,zGxVL:DaRG <.9_" 7Wm& cӰ9E*&iAd)CgRvby^9]hb\fOwr!$\5}{KW %D|9!u<_1L;zHfv(5>טcX#;)F+{} .R@eQPχ~y~7xy `RZPb=&M\?P14W[pnSʬ~<5B-t,dHUBdEI {cuNGpᵵrN#qFZ"򱒋M;89-lAM<+ N]3[G86}SREgL%=L#V]Q3R*mΠZu1A_ e0 <Z8BA=kWq!"7.ӻ/lYOޚDtncIA^!vK]A4oѝQ|-1.^SpITS<պˑYIk퀹С `Z&a^+U(ud~9MLf=,ܸR0!?-+@~gg`rBIꟛ, Q=kZ |sɖ5UC\x*P"a&D69_gT {gD-{ֻQΫP*B(>r*{4rOƑgsࣈ}%9gLRhsKl ` ΑNoWh칀йɭH'u~N!A);SR[lYة8 [c,-P!Kพ(O'rܮsJkz_E x,O߷lSqY4]Nv֟ ikxgfaR\sAkmQP&z"CGRpbYƼ0q1$$2*.42y|I0D^4^V?(32S| 1JeB%B>qJC߷Bs.SH3~IJ fM .{Е, RC-;0]e68xLE+3e7a!!o*cA/֗ M>ry*&][?'C" p5 K y`sY&S1\:~P)2J?`Zt\Ѿێ+4H~A*yq'CC;Y]ڃ=Dyy7`k9W#Y: rn$=2> #us⢹'>p]E2 7>cDw42) :(M+΍[01/r)U5*{0*T,APXrX:)zOMb'ѱ#D,d s @N2@tSsp[~ =cO*GW"/^:h_UH"bB|Q?NF\!Z趸ߔo\ϼ$WT7 -+jmTUDgQ㞉 )إ,Fe7XgKDI$f77!}dԚ qc/bV%SCOVntzٗ|s1&ugHjG8|1:dCJbsB%ϽQ ;hX]KT|gGV JXDJJZ5쩣 4ijSE 嗂ފĪ'MܑXaEa%(㇒2Aȶ3k*Xi.aWW)2Wd/b Fub= F=jm ,Q1Mv,s ) 6PX}. llii{quSبZDkCKrZVߟ$}<_YkD |By }Zy|M$[c/MI1EDQםg¡sҠ[kKq R E$V!֮,_r4bp168xr]UG4's=#$W|H x{ 9~ߗTԐ%xp9 r$>=| MR<ioMvMhM\֜~g.Z)hK{I4} HMtѨ"|r. h)u?m(GWSAbNG#xRXgkDAXl`j/&*JO"WwLpEbJ6[K֣K>rQ'PKV8M yt":1GD,MFeY&GPA9Uˬ{;)]r/;L*kE_Lo} \kH4SsW-R$G\K['6V1ӄH?12mϚ]ү}: GBZ N>'6\(AqDfԸKC @=BZbSWEߴ|)! , ""¶t80*ǡʵ2F "MvQF*o.[nh@mw䯯l_g^=1Fe<=A,j^^y'40kCx8Aqh&L^I E4^q hu/U(8_]\' Eߢ8@gK&v}Z|kw@-#6wl酣y;h^-gbdl_$ w2g \7@nӥcLTn)n2 l@Rt DKM0,cRciGlP8;~aeYoJkt&wZ_Q_E`NF ;DZr)}3ơHÕ Rk0 ; XLk_ІCQTȘj3k zA\xoz=x7rydчxKy`t#ޫT~dъ_H <;vu> \X_p)=}A\_O3D%d>J v.@>-lswerov_/b,nrkEA6ٚHn >Uï&%Ȓ@z ^z浩*fڋ 5WՐC|mF .l)84pۅ$7{漃<ke?DN)G+fx {¦3U.?~a;tIn܉S Oܚ*&l@yȕzc̡{Qd-8P2JzOMhC;}x)@3l E{8| T (bu-ZpyGTdSǜCrc&b4lQF,O8Y\&Qe9χ]!^GΎ>hߜirLi Ӳw(@VrBΦᕘ3H2V !5B^d>TJC]jf:3) A{Zlܸ8?0N'HGh[,/#l Q$YKw89_a6w<) ͹ Q._ .74dg4,1"? ܝ@?*؏"&ž(1wԾC92٩HS,W=}̡s-5(ȘPX&mlLֲy! ^16.|>4$t}XFDB\Z4iR +J{wofAt+h 5%l_h s]csV O[ǴWZŸaF ,»؛x)b {t2]@| _AK" |a&T{k3'bUcB¹N%')d `]=WGI@_mᾍ߮uw**ElC[&`MyqL&K{J 9^lbw;o>/7,5W[[V{,>7Λ":cmR[7.֜Scmx?,? 섟4;C.$cԡo r aל/]z) o1u'L-#^NਠrZΚ2Yj>-R-ڟ~fn ۚmq%{E!he9͖N>jv7/UXhzaUfiz4ɳw!G[ 9 ϊ.6bloaoGqk3jflx͌ڄY{qu.&}_ hU{}qNj-3{J~j>B~n ?&?^rEb'vaB2:WⴽZPOL'Xs0ʁf"$P;k|W'gh Rl3S=[08c|MشCy2AQmմl[=rsn:Ё ѵxWflQ2Ȭ. }~!дr|/mhn&%ڗ6ɛ˪ .*Y#O.¤&ӿC VV|$d˧px>2mv",NjJ$sQ>w捲 ̃]?<s"KE+GYOEdG/ԛSTƯK. lȗ>[^ #Mcpy!Pȸ`DNUg9ϙBH̡DcB&~投1UɃ\ٻ>{& Qrɮ]`yDW,݌HmdIWӕ &xO3;/ٜ64BA,e3u8_;" օ/5ؘvOOxat\7&:W܄J2ݼ[T0u:Iz,5N1$NQ#*{Jc,N pi+<wD!mfsSkgNn|xFMLP1%YkAgSi{XA5=ZFXX]b SНE} ܛjQ'\, c-E11%攕$#Xa4 Vq/&g4SL-! z8pIy%`^kHY`L6 癒Js"=cx;\nxqϫQr0L$2jf&_'0ylYny2|sTĠ (haf (uY5Y<'a+&զK$o䙷5_.f||Ԟ4B/ayݩ6Uc}%;Y2esͅ4a$TwSDzck. C MNzT"59VJF c\n B9]2h ?B-縕`4G MmEJH-MUH^loCۄrzCg^+\P) ێK]CWmq{ q_~g6\1 9@p F}8^ 0\kF}ZF4=?5<BUR)6&a:9>i%A7k{ucozS{*)^]#KЯT*:HbaQtCYs'e/>B\Aѹexhy3`LKL6똙BJh^՚g8-v0K#KqB 1(uǷw2RQ /; _<ʋ& լ~q7hIأ!0rUQ}Uz%8\g ja#b?60h!bH LQN?0 T3cݑlD뻍N m'cq>~w%˖J8GUYcr#\=/R}'q+ NK~@g?+1* 6W9,jQtd fy6x8s@ǜah{bfNXkF@gYsvFj|rJNң Dުdp:!~ޤ vJ/R5b~#8j, ]ߌU(KV?2o/c,zqp+Ï 3#W*n̂t2$qVQ9B+:([ia3bOmCd'k;ʾxKg4qO(XN5-%g3.rDƢ+o4;.ZicSg4!f McA ezRS wg\͛gE',4QY^ܫ}Ěˤ -S9|(>o۾k&z7b>=׃ԯHxt^h.+ƟU ŭWV^uJ*&TG¦k%( y5T(t;Ij7w6_X Fr|[`V9 7F4~P[eDm]i,4E䥍iѦbPm҆Y̳Tje`fmNC|!HT +rZPQNiw^RaDZR1s\Vq7J}E l 0~(3D|'| rLcx-Ɖ7zC!BGsf{~uY [ns7 ;bg wqfLB=le\4D=+HxXzIϳߨM *D—L)[< 7IurQSҷ(FT|) ܋GoP(N0}ZVCW*m:?6sB@C6s}iPuF2t%7'=U(RuEic^P>W(l93&fL\pǯBu|G?9M-|Cu(Br1sM$ (U6;VS!(uB9Bݲq$ 27ݖ&bV&SF_s$czAiYC8Lvٵ PZ \=3θߊE64%vT>]0{^Cznq3#b|WEQeG'Z;mx~/Kb4DwXSDِFJR!jV.(D.D-~ap+![#mxډ:w^(Glqдhln J{w8oeŸ`*Z,y .ċćvY'"8")I##YoHr0Vl^֞QhWDw99Zrٰũ&=YjlɚI|L7E]j6!\v9~u 83zpZD?էd*  Z[fcv#ַQ93JXx3K'hBkFqb#W\(}8c&ڕً -%!YZ;n*a%`wz Iv[_t C~afDqq8cDm (7^(V2f;TԜx gP|YH Tdu EPQs[f x9/puВfp6j%/}L ˹X@~=\Y=dzp&s>C Eɫ }`FvrdP}Vۚ[Xl=.͊3?x|u:m8oRۍaOӁm OAO:_[s7Y[_RZ4Oo%;i;иG(i)N21Z5NZsp| HUވ"+I"zو ޳uKx(kf{f+E'fN\Rg*MRZx]\#īlKBt~ydz>d"6 e>jz vJ=|8ҳWMcwjNT6EyU(0#%@|y'ʎ~sd0^<5|) + *A!hA5,PX:)E*-s% zqihW g2l1Ba9ͯ_7?/7t [|.Ӊ,.'ziy$'4O3@;7ibӇ4#.R^@pCR~e=~EB6>fcpؓ2j DZr߹7kJLɞnENs EKC5Tkg]|Ati ^8pZ{JHșvRh=īF[h/ECR[wvx8xϻ*>eu$t2Oi* ~_3SG^QaE*Q `ȿi+n^|A,G=]]0n8ZU2l`s. $$G/j>&o+Ao֞ͨO4@)܀MO-8,%ڗqW6洨p9yC%H4p1QjQ1=f+ǝpC|{GٯWw \]J2ȩ^zׯd -X M6s{‡jN[PD[l S&mc #bBޜ! <d5CTYPO5*HD.qch6,b'VVmj"nVm =6gC_{?I,2|ƢLT/n'i;&$@nѰl@kkY~.[8c0ʻAh}rb'T5,(,Mq^R斅': Aa.s>6CexGUL Aj_YlBb['Aj.{쐏{6 p87j) m "޷V}ʶОϛiY "^0U1RfȂn4SH &1*{cBp4O$&R:5~y`7aDJ*L x?Eͫ),㯋Wt-jA W n%5w@PA|k}돯Ͳ@yMpjzE_o ՙ//P8Z4%J_Յ{EE,K7M}9&L魱OgITw['PĚͿH;A&n ya O|7rm*JK?ޣxPL[|ĭ3w4s-Z7+KH;$ YeIel7ɒp.6+вɨEwa%Sha8"qjpY&y+#aRܴE"(nmc{ "i)Ұv2o^t]Y(4 4??l k[ץe3lHJ8EMa?hZ 3i|ׂx:K_$xNnKP~cNSCd7ץCz sQkfzVJ.a VOڑ (N(-UFvNL\V΁kj>&k-2Pbh# m?nz{nqzU ј'HD?:1Q޸34#lb& =҈D+*ʹX/KeD1_YL]֛giE﹫?ο7@].#U JO>SѺ/ߑF%Y]sr!贞q'0h%⁶,-P0흺P9Ư*oN̲ϊW&ZeM L1x@-O3jvFؔvw(]q \eT~v%C4g|{n0j6W#ȉ+`AnwY6/9&|c.2)>PB$(-%fF:Iđ# ;/^x H!6HOLISkBHrXe7n*И&A8M[/1A\!־8emȠіy4H@{r" XɾuD15\sg0c FTl4_ҸRڜPB9#c3A̐_7J\8o!AmHQ˶Hd$BDL3~Ք}WŮ>/HxU |*REQQSHG=!TСtϞ@@.#DbR/qM֌,(p腴jNj)+-Gzh mŒԤ&o^3Ce~|δi }/,\iAdn OH?{+9OWh<+(ΞmmÛt՜R hoPP@c а!JVT<=l1[lfInRC@ũ}XzhC`YNfV8ecgS"v$HfP~ h/pmŋ35bS Z6*}y)͐#RdЉRymCdlлn"]~e_X?p!fD׾9FS =0=]'D fe;ŏ~4n^/ji Ǎ  mn(+Zl9 C@聈 G?иpxˮ_K'jO[iaߝߟP6%f"jJJ.Ub.;F偭PB}!l7=R`Y@m `)X cR[{n%7ëK(m?"_y ׊`-LI!{PvE$}َs.Xѳ^Ht=?:c<ut(W] 4TfH)tX?ɸj՚82BGeFhwp=| VR[匧+м=Wx/iI)ELgs6t̀e!CI u;U +jEf=*eiijcd%ْY9Pr qz%gon>V5ʤ:wgyJgsgRqQS1Y k@\xK (L MO嘏Rm8;,G㒄w'ѠvvW-q:”~׼G 9_b>ƙLjVjϏ"41yL?.ε+Vb\ Z )ޓ-rJ?!$1;OЪb^t *q? (c XIrLe3XzLF" Vc{vZmXKN^_}B,&{(xU؉Bc'C`hz7Ss*&qY' -Q3'6Kk}G;^B TkL2]t0OrhePM1"oF)/5Nj+jJGe"̳V`;#("#  ȸlRP)z`[YpE=Bu6vZ:@nviٳJΡK@ U@i9vuid^yV>ۿk{0۵wpn_rs8lG*2ɃW=poi%^;#W y|\.8oWr& RD˓u_ڻhoUH}D~maݥ6ׁ{tc31?~L$zuڄk#9 |1d{Zj(h= alRf:p|ղU cE0 Y݊3tr9Z4NnK[Pԑ(Fo$ߠ㿨tq! %3E;ھCENE@*/^gmH!?5oS)Nc'gk})qtkK~!j9Ǖm&}8XP07M <Ͻ>S+TE+s7U?3>B(՚s3wA\M>#4m^ ~]TI.lWf1 x^fپɀ)*~"n`gYpq<^w%;2؂vW l%a :>!}.?odrCXg♔ԃЃ]Or)S^ zPIͯ_eXkҩ9ec Qw9>]Ϸ<_E!^<̓a> б<1ߊHP[cUn]c2rYu0n3EAcTBE>RJrWeyQ&t1CՀ= ;O!j$ǫ\=Ǚ=I SlJT*@I#}cC@q#M&İtm=y'jv2< 2#Xj#"~2IC75LyJCFҵE=/*,5v=ԁh}E0Yn`GGUNZW)>3 Զ[E5wS]B!6J0HוzW ^cp_HH f'0_ ?t't0]K'p?pW sawdc4.<,bǪF1d8Mv*uuw7)k;7$|6rt5kOaDw}k8V:>V?gb|/mG-E=(Kuu9R92MdYeo>'3JM;7O4DN2~x/* !)AKi ̖ ;gSt&kW(|x/h|܌3I S a&$V/eZB *MA 5 TfUW-iq1v5QQ;eJMs5$)g&gM=сcCi- $(\p陬i 4?'ĉw:aH͓2nD$:ڡ\nRAM%P05=<_KTԎ~H W-n-fFV~O[\@_Z(0D%BWX"$^ Vcw#kCXT' F#jBgjǛJ/trpl۱ k @~,lKFiC't6 'yz58du^?`533.[՚nFVKi6p@Z1業-(bBɀ [8T"(H~ڡ-[t+̲l/Qi)hr͔jfm?o?+kئJ[̸rzc.hpԶ=gé߫nxSTu qu5,"K?G6w0Y6_ϋe t($%hakgc2RjWph?5z.H[` C_pAY=lUM͑SU1fҷ5[?fT#0!*A]-.&\|"ǔ٫[Nas7Zq`Wǖ_q{p^ %d|vFsZ kN/-HK6w++M/{bi Ǥd2{τ\ekG.qVf᠛qHsn? 0n|L3}uOO s+NI_|j^(ElT.wfu^CG4u̬SY,)qSȩ4/_ ]zVk N)O9u8G lN=ХWqBUQR¶Y*3z,^ףe>Hkp)RC.C.)b1PX|w.?UTn\+S,&c1`yxکx8^`:7jO4!.%Vg@QMJV!bpp҅C=A^i+h:PacNE8~!yq.O5|5'0أ ["[\E FGA޸wM%-7$CSH#c+;sJ$|(x ~qhlaHۧ<=\`qgJO#㒓oǂ/]U(QŏPk+4r5k_3 wlo$GTҮDvdhspiTuBG P1kn%EKci?k e65/"ٮ8ߌ$_h_^W5:Mh$ioxTDT'fj Hc񧴬P8ϨP1!d9'Oe~Oo|${7ߌ<$D{|V$fjcNQ1,mn9AY6qp8dqQ TIas1UӲ6Z3p$D֤w2`c. J|MtaQYog3/;^0lUM# Ȯ ӎ15Eq}3Ցneaңٟؽn^]0X&&չ5[h@RlCﳹK=ږ:QMBA!OB]sBJxs.EGR l I X\s'q435@l^VM)%]i<<3xT|Ghq=(xn [)F2q+u>OxؚͳHʍ{WR$cZy"SfM%3LXVu_S¹s[GsWVTB#q0d):T]*C@]\\p)9<8FD~<Ӱ /wiNk^IGdc.C I+UlL, iՒzq5hɖ8<e%Z@ڿ֙W2-s,L1“Yb֮#J*uJfuo `Œ % hym z3n4H冂?~CX Pl"g#c;xzu>m%0flpАngGuMzp;RSGZj[IVHry_rqV:^CME>c rD'竅Pl Ro;džh+HDgMX8l:UEVIrjNWkugӱY8`{ 8P$QY=rjX8Wlr_LX(\X9e7)5f"3 ~>ёwmZ8.M(?JUa#ŗ7N76N6pE/ئ4AgX5>,TKV M]0 V!'iC`&%zO {w J|LC{|Fp9ym6B‹ v(~xvں^"t]`>VꩆzڿA{/<[NL>׬vmOk~1z9ʨ$K WyA ɼ9O]H^ jۋ@M\L `bϻYIXJ3T8>Ϋ-"{ė$zfF"IWbv:1Fqޭ XR*,VZ*Y$yE7CGB4hE+1aiۺoa(604 Л@t0esCB5MxU'G0s`vXyAMr`H0Ȁ@Q$6 A>?T?I< />S9"?^:S[l7)}_b;M&!r.5!ˇT5*"Vc{ x&%V?yQǎ[[iWž~chzʲ=zز @MwtM1s1j1] x L{l=exB—5LB==wu%ڂa̴ݔ.z_3}k9H-X:(q&Ԕkx~l;?|K)lHD;\ Nr M8QPC4C0 YܽS#FÖ1xOG;L'bҴ8y0ݭa?G :.i1!of'|{e)kj(!.t1УUDvd HBޞFWfx#1þ1#٥(8XtLS"h9;avW(E_ydl y 9yfZ٩&z"P! {Қx>rY60PT*槲4:Ԓ"ܰCO ?UE kZ[)۸bq'#tL(~uWZ Kz_ ϥ!CK;sPeֺi$E`Z)nt|RKκTnCVNʥɣE P˶FCy ]iVw\Sh/׻(2‚xIRv)zQk8lݷet Bu=}ؗna*WֳposNS _Ɂ tYjlmQWƧ̦Ō"CO2WU@Z˪. I? 3J}QV%HY)}M`}1OO#nXG#ڭ4Or*ja.Ԍ<7UZ tyJ*8L*Nq'3\t:Md}V~hɞdt끞w*1jw/46&񱄁TZʞ3*9sF0 `"umvݎE~әlDzhWky>|yziAuK6`@Π3~#c >R 财àyʚ^ݶ_w+J8l 2Hy-)v? \aA}JMr&kMu34{"D71LVR둺6$Rn&&U$O޶Q2=!ǔ^@yW9Pesİz_3¢h=Q(? :|~#&P6r ~C8XK l?XEdbgV-t|En;N2b\E8u[I\Js_IR0 ʲ0_dqo{_ˡՎD[`_O(u/I?뎌16y \߂kz5+.HB$!4CeLFd^}Au"yC8qgn/׋8uMz7\ q80z9y3 =CKTz$,dpLG"vx 0β>RmBß2]oF;Uzs5X&ܹtF6)33+J[Lޞ9N4A/H,{לX$d;LCrgFYm-AW|39ϣҴ\e:tS9I5(ߪKL&X߳9n"[򩗷% G4_˷rU=ihd€'$]$%ȧ9v_pCBW o A3N2󷴙,m~7H8xg'$ *X "w'̤-4++t#J7wnܗ ERx'q{(N ~^wnl:T&eN1Er'! ڥ 7\JGcIDיQW~cO56̌pD?V,?ZjND'RLčA* k p`;&}i D?3^RJwz^{xU 0R .;{T>3$8o}-z . v\5LwSUw楑ؓe5+) 3\`O;uNU)V)Ny @}+F,%HHZùrIh_$t=*GrayY4>O0(U|}ht˥( $THQ0y |%WP7kkdTc<|1S50Tѫgd :)dJߤ{Qa{hqk6otϘ<VfH#n$z4ٖ"va\JGCԩ|ctį &#cw " ǷMyمj8s攎zILJHJĹ%[8Wsվ<:`Od3Cӟ9XOvp;ϋPdaQc>Je4H_.w z7,tvn Z5{(iʰa+q~ωMj@!SJ3ZꞋZm8>aaOl~5ZY*;*{/;G"ucin;tǩ|6-'8֫FNSt߭m+'#{=Yi~,@[:c&Wcp'3eeO) DcĐtCxMQ,cM+ {m-p/S0 5W~*>Uqu;EPM3(t NKlcĻC~wGKhyA]N8Kâ>mȥNHv R&MLlvmjav,S pB2#kxę !T5Aa!K֊h}B8ϐ{*}/I:L?C }W<\B5nQ.B'P()fG"T`O$sʫުd֩g]\Nqvھpط{  ye Z5QxN!O(F#H؟[, ¿nZ= *7,6~Lרd!џ7{>IqZĩJ%+4zZnZ DϠmm72'U/|$@#%VtiVwz]n1G2\7AU@``T}e};i>|H'g)~ɔZzgU6%QJᕭ#Mx~+QC%,WRK?`coSyo70B%eQVv!?v7+ z+ ݳbU_ѐע\:cWҷ՞B{ý'fL@X.M{K:eNJSҊTF*+(vx/_ɻ9iS3 ,g*HjܨyG0ݼzqog7]to%a9ʣ<|ăɦI.޶_٭ݦ۲| qhՎ3 >0c2^!w>)3CÏvF}`?RI Gsn 8U$ytge}k",!"7, Ung.9א,\;8't(*1YˉZb_^O'7=7+nN qzd5nlp)+mk؟dXүi, )!sw!HeJdbS4|;@XJPRT3m$/1[W;ͽn?tסq ,nIܓ x$%G8bP)˭y Ys9H䓸CNg`E`k,SWnbO3Ä˒:;]b; ڄEv.sʰ똸G!~W[*A%.#C4:)-\}8z[ԶobMEiΜP0SLA\"svAՓ2x{r"Ѝ$V*򨅸+g{X*g^!B`0NC8+bYyEFBeg; "j `Bn֣' ʨ &2fnq-8-w 1(YW}ٳ0kk)WvGҗv&ÂX1"-KKݿiC5a ~1K4 \ !q4֡FzIgs]fIȨi_k)hl0eFe꽋4-xK@Wid(>@]vBa<˭ yRo>2Ay5yͯ1K`#a㾌w_GґmF3^;HB6?,i,0;?XE4+*~m*&)'u^s0QH"'v)"Rn6D(%F&;KnTrge pŵ] T;.(p}|3]!C~~Ͱ_}tuY$Sb ^_s\p~[Ez@O\88Lܺ{N*dVJ # byuB;NP1^=/g9̳~ K=̘vu$30N,K#7'[ 0#Wn(H& Pw*S#D*^1b#q*B?  g6uq) uMb%Ntixw("k8qUBUZo`Wд3~Q˄jb p.?ˠMsC>5/Bʝ2VPZaɼTK$D. WkG(Uڜ2~MM߳q_ڈOЧG!.E~S{FzȢq8!#iڕ}Y&paev{]&)m36X'`I`fu'Y^<އM@, 2 )Fڼ/ȔaDWwÝرFE\E)J=.se{0$Ejүz6#iA|<`)'dvK%VB.gtf{CZW}.\@~02=aWw>6͖UL֬]g|׬5Pϑu6*AYrfAk=wg{HPzLn& ?9"g/MY7k*blqɒ&n)<>P2 S7E{DzF+sjWDAr8}ɃIgښ|&?]ͣY,D izEL)N`t0(ꗓhp¬%·[4ԌxcIX V5rs u#CXCf |ży#klx x|zZ \)l*Nz.>i ;e_c0?q]kFd䃞M@wYq%KZ<*(&pLF',TۣO sy\N2Y8<+;(aikl΢MFx++büklc|- c7uXJ A%> Lt8)ۚ.dCOeFT;OTt!3@o;xV!F ' nva"* 0uZmR$ҎL~$f]i^8!Yj|ӡcvD6;BZ QɋI>Q rizPܖBZկ}D#"L /Hip[8(!f/ TF i..'}M^}=vSŸD|I+ۍQJi8:>5~ӈ°fcÛb PQu#\y+Q /0`j,+cuS+\ byygL7(di5`Xsx`^wd^O $xʙVzqz b}41H|3MR钒4l^aAݎ+9**y\԰]  : R:b ,j݌zM; ?Ttg0KབྷrSo{؇B#&:5Z#jm}]?IK8zt9"DucwaO)nE:Ƕ!yրb++CN`T}sbmW˪?~I_әXR5ev];fQO8.fSs.[*b[Z`l81g8L(-;!݌d<̡GUD}\W8 p +&`(m;g908|iBa~|*l(80uyGk$it(ٿ S=beJ!w$SW8pr;Āv9#NDeO3w7'*791<)"|p=6<7ϔ\gX1,W1fe-Nٳfd/fFy\Åcg{!!-eMo`],CMnSAy6A'4;p;Z5FIjATnz>4(5qzנX5cj:O mf?o{aVuam-z:wI9l{R ok(IѕQK9Ej:LBSm<8w٥CXu})7^q$]ގTE\S8,0k ;=bX-Df ':$nMrKNN}_UnIb*]ýj23-~" c_a'sQ/sy>2= r >$ bci\j.8NN$(E+y]pEfoxJ i^kuX6;퍓T͙+ Ƅ' 06> )hhLa@ߠS N ٖ%q6} Iۣ=&ykXfMK:,K$a׹6Ӽ!yn.6< v4axJ|z 9UW0 UF-!:|Dc[=8naz83K 6/:_>Or3$ps~wOJW)AWqGr!_b,["rR] ! lU|TJ8Ԥf_zb"W>C?N.we}SZ? z mQ#&j?) 4!2,ȮRrxD8}g4C:c!>?X80ZmF:i!G 6Lw )}d]>v e5"NrT? )l8Ý3(O"FT8tRKj.<X;kjxC 9x.(fuEܗ 삙QwTm_M_aP&R \D}C-q4{>zWvu!iiF_8#|dgLǝulgd-o'"@ꤡu:G';Gh(oJ>AIӀ._0k7z"t{Mď56^ڃV|̝pƣA6 9~C ]l3N LO\.5#rMFʕS6q7bmZ@-7uoE z/`g'؀|B(Zu"Y>z !oMk4GVAIlj6 H@\vFly]qlQF ;9TBg9gFg˸"eAXoDd4Dtqk&%gw\a+ԣ0U \xf:`P{W3Z\ͨTC6h^"DŽ줿V?oL)J7#i;' hP;# Km",.'F4o \] D Yj\0F2q)&2>=G02P2chcNs$2r&fzM a cC̉בQJ =$%?R(Q/hj[?'#ܛb?0Ι݆\ x}C$X1l JF}Z {hw>zN6i UFCp$hP(It] b/>}mҝ$ jd}[WU=Y hp$B>db)3@/pR؛>m"fV ʭ6FLjkYhE=ib(%"[j?egXaݤfXg-v4PVl7ZwȜ# e䱤E^P0YgH%weРw. MܞhJn28g .V`ݛPp:_0MT#(KpBI78ZZh"FN5g`6uLLfH /7K3[}K5ؚc}-NȆRUZ݈;LC%BE7g༿M4})z\Mbh Fa#!XA8v0t.+;jg"; _[z ie6Z_ĝ"_}'=qOug-&13GX{:WkkA)瓻MESЕ'1H ؂$o@g((4G>bRHA-<vw!/fk J2:E/z|t߱.UkAF(Q ҙs*ta*p$Bْq9gPBdkJ?Y*TvR1sQ>ˀ\iZV3](VOP19YLNJ8+KpQG+~j%2t$Sq|C?o?c=qC|JZؕs1 ׭Ve{|y,4n0mi=v{1mjLhHj3%e[_+~@eְ=Fr5ϫ ``|3ƠmFޥ(+ERTH9Bk fZgIquh($-bVQ±ob!-wGxJl{+Q> s&"Y4>10\P23Blquf<+,Mm?I{s[HYI =ܿ7e-dhELҼ2׬=6IZK_Yʸ'b~% 1D,U#"Ẻ'jTge[vxMbIF\]ts6#~G2sWE,a| r;Jd No('yP.\G/TRC'k"dעjQo"EOuڈߚLh]TXnlMc}9ki|NQ*&ǠxWIMuCx|ĒIR`ڴ Mk!=˱NxO:j8jt#뀈K+2!˄n( IFV-UXy9/Y"(}߀&QDћ0_;:ЋeC2^rWiLsBA} .! L-}lgڣOl|iyŠՅɒiw((pnNßԢv#9EV6M}[я4|Ϡ5|j:t*$P:2ֹo H}q*qKL_#V5mQXDSlo5}|P'6uH'0F#̩-?`M(~VJ#Ԛs ̒Zu6U__5ab fQ%e{{}qmU[ߜ\D,&o&#~䂥wr>G_\tUS!n˖ yNJyM"~V8 ӷ8=\DcdVQՖC:duñ ‰]雠u5ÀïiW&b/2"XIє]̂'JV(P&`ewULF[#;i'Nivtƥh 6윪795F [kK+L&ÓqL8VT;}}(jz])L< *=x b&]i uA7wNZe uiZ؉U_Ύ-/ ;ov35y";WcdPBHS%HebJٴ1wAl s_$టqK+ZcږGHF"73NGǛҖU*VD<2 9ţ/p/\pZM_Gy1߉mBLJT47g,Q??}%E 7Reri,&RMd2Ύ=pKۨRb+ޕLK|Dn̈ȫjC e2 [a\6f%j2fpf✬ pQg exIgZbJb'+1g1:1$Xt_*/c?g.3 9I] 8 M".QS(q$MW%Y-EļS}ӈKs:?AjO; ogVpN|YƍU4'ecCQw/ 9|cGC).tKoJ R=Fc끇Fа@Ȍ_A;A+HoNP[F%POF^e7Q̐ mAK.N`Qћkܧ}q}qqr-&/ĄL L3naޜ }Ze3#I\&庿hP3.8[XIO&ڹf/-˥v*OT+^_6MWJ.9b O Z-2lfMV:,14u> %58MS_4T!boWpC+?h*`o hKF40$'_9 Ԟ;G[-ΥRck[o޷_dC{*dw#@0QфI)Ec:,"+1=ͫ*i8fE͇ 8rSvf(|\J (GB\ָJI_zu;ծ F\suſߟD#F߾lulv N#Pz%oj=K9fM;4l8SX7 Q>xt(@920>f ho"&,;Ʌْ퍛!Eu?ΪPl(ya_@Do+/e8Ax,*!Wv75]#9 N[2}}wǐlXxrJ;5R))ezt+.-_ &M8d_vYݽ{בyʕ@F;ڴ, n'1K,okw^' C9@& uK~Ų67&"*nNG,vrܒu)nk6n ]@Q5քx2hQ4_%עr[?Čl@i Ě1|UAD4-0% &;F#rjY̟ wZIRa85.٭tb [C~ԣO.jnyП$^sJWimZ |.g="+v:;Ҋ&/y{)vrfKr smr.j?OPK y&8ZU(# β۫%d8^#@2D0A^5O Y2VbʊQr*b)b-W_IĄ'ƀ06@J&>"k(WTDȞ[72K%O5=|>X㎔<6N7mG[RӇ삎]@+ I-'VDE'Wc2e=[o>?vխ;u'6/{ ļbíWX607b!Z%6UO np(\L 9`׋@Cn9"hqp~+c{ߝ./)mVw0{_JRe B&:'4Tm1u5L V $gf}.b`@ѝ7$/*#H(WlT{& *mkI/چQD#C?1'F*ч}41F ;EP\$/ૉdI6<']yu˨qTKGwx*i1M !_tiOa}?aV{{[+n* IaߍeCOPA u߆L)UJ5@pk=xhRm!]Yxq5o _ۼyTGM*ZsTz<+ѫPXpfA@saI(n7u'ڎż=rNbWϳ(}I/Wa!5v3XԼ8xk\*\Ia8_Cʨvv>HItej_s ݭ"GQ?Ѽ1&qy\eϔŷX!qӉ[k BTXODhZ?Пى(P'#y৿^8N!q(P藃(8zvhJpЗjg5f @:d]tW!m>7݇hiZe&k흶-r-`9zX#Q寨|EMeuvSqIe{q{ 63dSĎ;. TpJ`M"-Qfnr#~T4Dh?י51?؎{_KHjTwQ-['&tR?XRj{D(x`d4O,f?By#e[PI]"2l[2IjwvEQXCe(hSQu~!rƩ@+ഖԛMn9\yL4`5 ʣP-@4 1hj M2&Xߎ†qCC0+סE8LV!1?snFM2n*ֆDnMWpn9kN$ͼqqc-ڟުWb 2Xd>I]  "1OUlm_jh wRo93tt,sRO-7V'~E3ȭWS9BE@$=ڶrLfKWb[ iŸ+u@iML⃵ȭ>}1 DX2+ ÷)]C%Cۜ+.Fcs$_PWUX]Y(S֘DVJAAL:m[ÍGqj!=z7cޒ~j3\: rt;$U8Ńtc]HR1~`oㆫHc fXM2찲/q; xtE_[C3_3٢LԽ&?"A>7"}jj}g7l"{G\Ӆ6/M,&pBf:kcbw0-2rXę 0$E)aFMc +l9 Qh\6:#5?=A UBĞ3sv>;f/el]~(t7k#>_Qbeg>[km2$,]4{Y>+JIK:<zaubFĿ\,kM&Ep!'Xhy#v~%BUZ\Ti( )h٥~ZÄ6l(裷OE,KQEvs(Ra͹4vt>>s @\~m}6R^.P{ 1C.Z\UϜ62nqnURK%"v\U̗5(t P!]g~.G݂Ss_Y#w}is 2]RG`KP>|\X0QogJ.9nߕ:7C [j֩p\]= PЯu%KwEr|SU0řd255D mCbx1=BmDWS"ޑ$|{wo1 c/IK/噷+?Y 1gHp;"I -@YXMTu얅2SQM=0 WAfDZf5NzKh20pX]ϯԈ\iY * e0f.$ kz=E.Q) 68 YURPCtYx,ZTMd &#(,Y@{ 9z\-x}: LֳMA`bws1g.|odq=+1C+3PnhR-%]Zn/Yi4QڻJ2W(+Gb-ԫ`Jk I?ZY,5 ,EM~zq2a/~|t_]\ʢ*;~^L|8ƻV5b27f}Hi9ﶰ_ sJǶۥq**X."B7BRER-.(;22DNwDQ(T?5j OOʦ7ɋ-)%P5"skPғUD­F8>(9|D#=C\?^R̙Xut'ЇvmA.#۵f6;Y1#~)Q,_LqTQb74!E+12+ÑVJ":` x"rr|Dަ2EEӄU?/Y3W е0-m;x4 taO Q>q.\ǷL{]/j,F$vmdj +bXmo="-up£ ü _y ֈܶ֠Ns>fT&rcbUGe| P @{BWeFdZ~b}K*]mq_P-0D{e[x"3hu7Zu:l!k!Lo8ux_; !sgf\tN(mt9I[R5G@[3|um%M4AXFP~7+sx1pퟞRiߐk>CtgW $ܯ؂M oZ .FF'@&~`G-׊[)qmKD΍׊wDq6a#s&DuG8?F(ϫ]7}3ՖpgT)e륳fR +rQyQ,r~ڥ.P3W:#dx(^:G6ƳdNM{pS7.6`]jBtJ1 /Q/2@69+^jYOw|ۮeߚ>ٻ#V9+%{9Bw5B/,.ZG:I25}+\ Lw5:Hۖ#(@F87.?feG$!~ ~˄OuyPZ&u*7<8 /Y8CkF#I*esHɔnϱN#$yE倨7b$! U!w2XZb0 Nz@] 7"Ge9NQ&ӚU!Yh6,١6p<:+2_!%5s))7\X'5;4+}vJyjmxzߍ"opDR&u;4O񒈋xtET|9z̽[„˟Q~eΝ{ $x <)=ki6J9@o}Z@烞le&| U4_)]p:O}ڙpظWRey+#  ͱ"a4rkĚIU{,s`vwj"̨kȏCV,ǏCPqI 69m12GxGLOt/mY-65XZG6%Wo6攦7HLuSmFL3S ATRKEyCeD^}@ 6B1} @n2^ GÎj)617jooNݖѶ TЧQކ݀7Mqz7 8o{#7 4>iort ?Ipviꮘ;sv3^<=lžRddjxbd35dЊ ڈm@+*tA^d'qt,&ko@0,F_a9KBXuB{|8aepf–w系*`|Hp/_e0>hC=-Llځ9,eR*L:s*vNKHGC$U*|[ka(۽ yh*-orP(ښ}l_ޣƎxH&CQL%0Қ, m9$d%`L;ͤOΝbxP6!7B{\߾nC+}5JxpK?kiH&.:K=w϶W 'O{ C#B5KSd;삈0.+ExgʗrUU4T؂Zp`.,k-XVeg Ĵt-7dgb(;rEPQB]k}"PBhܞ3S=.w({Ȭ6rbmrJ´ƥrpނQU 8.BXphBYI q+n.NS@HbaAWgڿ~8qex4VQAl( CW-Lr "]cy&?H2:\o + hC\|ү(bv2lďFYſO}HkYяP!$j /I"u˃?gKs ǤLdTY;9KHb4!7:钘2ne#J0T;QuF1[+Sy \|&Tvv0˽HᲡIsc*?G΄:B @Vϻ>FU|ۚVgOk2 rp1jB"b-:A M,^A~*&+0﯇I</O.O֦ pEze6]N!wn#d7bby,v()0|(6[Ψ$U,J7[.ÏqUI]L9H'9ih.{J"4 B (#癃JQEs?~X< \ uu>`oE` uPҫǗtkn4QF=ar^-4}.p-ʘXy{v?BbDw)b[TA$ :扈0`Ub$E{9N(MEŧ,;Lp-l7[7 ^va^bn4jT<1a|c /q5G׎ LQDfWF95?o?(r&,t  }0S_M0\EV `Yt9ľ6qSNF.o4<78i+ߦI+ bRyJuϞy0 f^’+5. f&qM. 9}r+WDW*mRH*n66 Uʖ.nߋT+%, {qK/tgy"(ŌXߎVW=; m9()é&Ne5*-" 7Koˉq2l'=%'.珍R7/Q t 2:1͙M"zV>x̴2HKSZc)0 R&T"8Hrq.RN VvF?& dp/E ai}(a+9P:jڬ7ܔMNԫ5J8Xޚ~t gtɰޤV8RUJu2m<^dRu 0]֞ܫcIB/#eܝRByv \:?N̎XCa) (~2R,k;~ӲY\"'A3b9+YCtȘxU<X2 ضÒH14* q,,A(q *ۯ!my7vi %?8TYE+\Xٍ$jN'aO+/Y3q^iDT%,qk吗C(t*u,^HdTE46ڿhCRV]mp1(yS{]fHVFF^@.Cj?ఀ106PnzthҠPQ~o')7m6zXZ).aAL&D~ͬaOo൦Cۦ9hhgdĞ]>yxC.e:4ךV>'jr=azLD8{b^f4=l7_'P ڎqc%cIE~wvLsO^ |;|xZJv%NϱKJ70A-!ॳ?M@=!͟7pRhދUb*VJP%Ґh_[Qve\M+OR!.ُۙNμNs9oXvVx5[g& 2!DR&OuLTEyu!ІI4>\GD9luȖ?9ZLyz`oP9E%t2hKӏ~u.26|%]LG_x9 w)Y UgӥbGV@_NN⊽uˉ,R;:Y˅4f{(2-)|%Nи@,Oz[ yA7aq UU~ZMY[k@ǧ\+VX 7Ve[]s:?LSxsz.%9j ?+X=񫰝,`%Q\y=$՟H7W Tzp)6ݩuCsa~@7HBԢ HGff孾)#>tys^k N O DNtb5/N@5 %vMC"KljDV@N3;$>EY)3Ybv*aJ?z$+BoܾKߌK)I ahuGt_e'AE-&@kPۣK" Pr~&'v oyNMB8#90(hm)|4a9lp[wAUృ x;ap0'r -rBrb8[L+@1 ݝLa# H=Ʊ^Y)N߫{8iC9+1! Fv^G'$$:DJ~X+AVCAZAM_ -A9Q:WN3s̽d/%L[Cb-m߰f0MEzZ8ʖgsHQZӃBOpb(sjy!CJe4+تjNAf]5LrH1*1<\yw,Ȯ1-o$RWmc4&f"!!́?C+_pj-eHnI2âyO)@}ѿL)#)`T*k\YtۙkSC Q# |_Ӡl$ ! 6Y(\,WƒyYE^}0>u CuuB:ʊڻ-u=̒.V+PHkPAGkE{si:*DݶK݁Cwlu4Ҳא?S:93F)gʋxﳋr?\$-3ܺ(ie`M uSmE5蕓mF8ݓ:q/'G0 Go|ZidQ n$,}pKA3,)D-|+`Gxǐuۙ` 7^KGzV-8s.5E!6 ?E?OЈcLM|E43컶%Xr!H,H|fuV"^ -sð:]6odhC RU\iiO(k>f.*XCYGP)uEk:noY6__U,̈́/pfw+զiuB},ٙL<`dd+XW-w7]L\jq[!Ҏc9ck:d92IQذZJ P3R]sCX1a5> 1ٖ&`|BLV3|XSO: xHdC鐲*z]ܲ-0pOxNYu n46'Q(f[ rbt ˰^?@.$r`RB9vZOG?[J noCREz!ھ49cf^7t8K壃UruEdh.K j5\-,ߴjß|GrPQNs|<ۀgF5nCFj60*iHoeorRmL0NOb3磂w@\u>êMl*׼}΢)cM!(\{8r_zDS30|XK>ŊEW'wD K mϘ`>ܠ~?W dC]]!6gN8ލpKa]s%@w(俥^C~ h?> b',w9$޳r ӑ'0%0^y yTe濃P GޣRQX'GA\E;S9G^USw[,"A9o;Α ]&;^~>H!m`jۏ> Uz=fYij 58G&5lփ_*㬤5?t7j-bV9SggPH!y{gW+V>7oA޹vɫzH#\H.KeG:ttkQ9fy>:,U7,gYYj#!$yPVn3J4w%_'$urG.j~s QG8[, ]XryЕvxJg.6>`4o!$M#Il2_}ݣeuT债F8ݮ{k)uṾvq:DSqK'_O,G!#xky✻26qPHlEe5^a[_]ѤrD]0洇yVVt i ..5j"x"[@qu Jl..WɅF=pؼ{+NG>d(Lr,Ivaƈ~Wex룘KN|V+D_fY#$.8p;Ҫ }U:wM:KT!^1N04[*,:h-'S GNj_eZG!%#Us6=6\1"e3>04. {+$c}v=2a cU2p #F5)kgUIvh ZKm:i=t_dWmK%4Qh|D*hlHi WY XZ{V7'>;B 憺Y#ݑ$YU76!ESwWp={Zu:.a@'9%?gg# f+P@T$w c@d8Wz<8c ca9]J7ѣ_C7d'D!~/ ]1Mܲdx@%9+%u61>oBVrʊ%?bu+jDxm abXl3ux+bƇӠ/cXn彙/\G3o eS4x3Y[%=$TCFNj9KNr. }J5(>B,eTiYPs Yf;x߭rק_کrPd–[b|kjP$^.dvlS HU#NBόD#R|vMGk40oϬr 2d-M'#}WwP/_/pF h;˸EQ^d>âז#)8z{9G-'ZyeԑkW~V>̩\=i{N2?(dڅsKgc0Lg^"+R~7i10Im a >Ϡe#jUs φқ6{S]1Al-7O= o昰EQDLZ:PyW@#ȐkV030h1b>3'+U Ig7+*t~u^7`mGY]cֻ-a\ʞdti{n–&jđ%ҒDjZ>H`^h7ۘFw(JuMV[Px+=K@L>3[ WuE 8@ڗZTZhۄmP%rcjWk>j!QO7 N^QBk9 }Y`noyY+쥠n3DF;$:J `&G6T}AivI5B_uKXݢe:C( \>IN ( -[eVC'XѐMU_ï;*twB)*_51V,x88%_q:/4VU>l֡FW5TM5a=RJrm\0 ߥr`]!JglTF1f,HPwI3hܞbz~=h|W Zy!ٛOĚiXQ nK(Q'\a fPmyxiaPct~|{ g# ..ٚ7fI=`VOb3 O8F: GgH-g~bHH+W[\Z.~p42@l;i mj)Y(~TѺCT7m-ط'\~O{+fQQ͵g$ȟt551"SI(+UYBs6#g27 4)\U pag ;<g4Y57?ߝ,ix4;[Elǩ:߼R\ 󞜜7Lԅ#C(r8n}eP+7,i&:)( n֟ pK\(bDtmQӣQؾorᐋ}5r1]~>G.Tt*!]29CF̦;qL23Wݡqbr$c;j.e[L?.Y4Ns2dh^@|ər#{=rё(]wˣg:9DsEqw#, A}KZzCe-'/# {IHxWPv  .mQolVzYڴj]VޔrQ}HČos Nb<_O_3H̀wA9D5wԳDׅq/2C!sl 5"vK{ Q"{;!'‰ VZTbql՘~~ZзTDg;E,1В >]{!SZ'0t2ˢ#/GM/S‡%D sɳQd;#qⱟ>B\%+&VՕ\t? lWl\*C%]-I7MTz)N[ukQ+ALLޤ,K+VA#`V:t7, NʚZ/}uZ<}q@ !D2l[V#8J|hX*]?rw K0h5cë#*zƸV(bЯn [\1滂 Sx;VTN:Ch@x[,Mw-Q-.SLdP ݉(n0Q7c4ҹ= U1Y´0E)-.x9?OrBWr8hc г:tctwYG}rQc{=6u+pC[=naM`G_PJ t6p]TfWtVaGE]sSs΀`TFrE"ș;Li_98"!BPmhVmX=͢:}$>WmQ!d]qܾxPHVl GJFM")ӥkE6d_l‚iO>CnZ穏r(A0ĉ`-UU>_p ޏU2VIq9NzԋEsy):Yy ,Ÿ{/=}#ume5-;I_ [TBч>;"Hv퐉{0B> 1[NfIKXN,49Ow04TU6IXύ6RIS/::ƌk6+%{̷T[R7l8B%.qr 6L~\H8賳Jf h_Skm lkJ"+\'*ˁ1WHo! yĢU>fUՎW%PDŽIlKlf#'QBȝ1 ( [rA4iyhF;__J?_e OGt/g{O?1*SɎ)÷LWhKa\{fX?ҨFqؿ0<WNQEl}fD 4V=GߎH)ޔ@R(8շ:hO08IP)M_y}awbBع9n_ą zr9m!m)»}[šW*-<$܉tߒƐ3jh2; e@kC}Ndl`h :SۖsI5Z9~%Kq!6-kԲ4݁~;z4qdòi˥o$ŵVScv kՑhR-tba>-R)()ĎQ;3ifC'xZl K Ϛ5]ɲY0EeeDӂOM@eʴojJzS'$N,?,Rfvi`0Bۦ%:|3u@m,h Nda/h@5fd`Ud#FĎlAT~.cɇ?D[R̀SxƄ) ,ct9[-#/]q@CH\DO#tV+9,=O4ԝPQ6VC=D(ovW;uUg@*eвi-s8 B0*b[%*ԯP_?a[OQ>- GSUd""C'@'B"'a>jVս=[ZV"aj@G&Q ܗ|o\CVѳCf$ڄ%*gUð)e0S}셱Z]o5q7 I:CL;5#!Ji~pÆ:WOj47⠷axelr ([lxXZ6V߫Yjƕಹr^ nSlYʺx@Ȁ c NpX͆WC) U. mgJz _F_d۽t[dK ,Mől(vfb7WHtIfd4)Ţ=Tj@ɥjD'VֿKS\UJs7ZX !a1mh:lk'eDt1chtc(! 1gQa d胎 76"#Bɻclc+Gq$L6UQ]9Lm*)>OGB%IPGR2iWS[|_w9sJޫѽ{ c ܳz rcJ"4}U]A 5޿TGH;ѷTgen6"vOc_ ?4Қ)x_ˍw5=R٠&j1u6wiALnkA#W},L>eT$}qq6nauCiki VϣjINy kΒ q@4+ȠkZ jd5Z6͛m75Ev/չmKbWHꪽ ON$ }g-Nw^h.;)zMFM0pBƕP kCtv,:;؉j'W*]r%e\lC \һt,lG/|]'9U튦tb!u~劼qXu, {Ze>i(4~!2A>j"d f}LJΰVkѪ3js7?5k+><%=AXzo‘-6) S$K&/S F[)m.>I[N=l.z-@EHWRb{ivNFn6w "ȗPG#(x? xH ]IV!%ĿtE;Hәz=k,:,E _v2 of9S1?nXvC릝2: :NZT=Rl8_PXcMս&e#| xO7a qT3ktP_s?ew({M<}zZ}`!;Buy\*Qvܴ(BsPEEL>$"+ XMvŅf^/g_`=ǥ@=71ERĐSשʼL! @f GVXN|f )kE=&^RaiC!41ji9$ \:{kښbUJ FC]:nTZ)?9 $4-] ƲSz㞷F]$PJDxW$R$B!ԁ{ 4Xt"7hJyneeAc\%Vֿ$L}$_ O5psd,]8<' _"'˖wlM*/t ~*5)Foа5&6(RI|Fc(ZWGJȭcTt+l \K]] ؽ'2Q6+&7ތZt;ILS6{3(7ϥ=(WۇѰV(:AcR\?UN if ihQ;cU}# +Gcxn5zk,q"JC1Kw3<,) uD2Ež7rBs q6&5`dG5d~ Vk/:+jb@SKIB }{ʩXCQ554_=M^fXf1mD>ɻ%%ph1.FʭŶ/_3,fM-7{ݝB/lװm1ih'&5Y)BTTP LWj-k]`͡-&FK 3[m."m .:[ zE}Jhu糷Iy.PRAT ܷc ^kZnrE/ݲ9k]&u`h{BuI[6F(x\krmrYqMF몵WBiLLDE+|,!3&ܗ t/zPQ{&J[.YWy`kPA3Wp_$LT--Vn$b!،"7-*1yXvX.t_4&ac" yitiպCm7@%8N! = ^ʹZXskb>PՍʑQaETo5eB]ۯA;[U,MVoDh [>`3@kd/[ctT?"ĵ~?f1MPQͧU3XV+ w 59_F6T@(QM%_` IGi9_EDW'^spGNc+Z&^5mCNU*H}L4@B $ *}073ǣFff12̫WeFعT1l+W -<; tZ ߬Ҽ}8W+3bFX: (l@a1#s[8nI[a֡M6+eyT%^|Fo5]ށ%a:wU:)kBߺ qIj`n~ib*on (ɒ@-۵ScYw*U73ww[9 R 5c7ir͍-]$:Aآ#o`qO{qC"e Xe~noL]C_e A=:;yl5##L QqAhW]ψF o zU2oW( “ !LopENlJG\o6f6s&;+3x1%dǾͅÙ1U&jWcHGilybf,^tk1|4k-%QX(wbyq IBU}_ɧ\92⠐AN$ vcM6]?3(ę\^hg%;@*.,Wy#L{e"trY0Y?oi:mԖ.Ȭ#=8S!<'_ 4TF 1(J)^qˢ' /H^?im<w"}H#́O+lEc͆Av *qq?kp{_@U҈jLiՕ8R$#;>4Vٙ$p0.?()FКw{V5s;;S B}V@if$5pQ6pLM3d/ kp sr֙G = ,}|^*&NCӒ [+ZS}PRjTEz9,&n-Xat!\tO @I,@Ոbɕh' (Qc+ uwt% vb@%Y:Vb=&h/t6זueL].]4Dw2Y^{AၓD/1^H ( a0 ZWr?-,"_N=n/7zhjW.crXa[3Xe2 lPC,vS3]+gӉ;@>LgG]6No+ wุ?l缟o$ػlt4x<N`\ 'fF몐8;XA`s  cl}s8dTi*N%~DA"Y;*E Ng3rbZ}CcJ =6L6"m<t2_Y{B xtFEVenznܢc<,A =obN1,2Xk'";ZlMLe+*6a@$ֆgWڱgcBZֆ0{7v$IKC/Wo)koS@޷U;]eb}dZyB$AWb$™4cgvIP}dHs{0Q08^QAסO !w!>EA4~%8[buC6[.먿 Pl }XyoMV、HҬqĔq1m&dؠ-@PsKm_0 _\ :gc k!v{V6(ZpԁrO恼@o7dJ$ٷ%3ˊ" b.jw"$DRODiRvʘ@ u~l2%$@kwNc+}v~=L8!VPPW-ƮSs{) 'rΏi”\pӖWDt\l r3EUU4+i.`Nq*.fE+AnC#wCS#CIaVJgRz}=4(D6#1q.wSphe졜@?Ӛ`KCz27we]|WܬeS* ›%ܹP]dr@~m,JV An]m @F‹q,B R+ 9aܺV_] !=7FG0r-c2ib[Us!D*_FZ9.Z%!٠*16G>H]S`K>ؽ{gh|:˖.3:wT+7QGEW| 1O뼧Y0Sʟ 5R؆pl' V\b+ۯJ|)J< 6Pa r }j0 Pt4R's6T9f1h@y?Ɂ=DV)qe,E)\y858VZKIFQltv1qWƚrJVH+*gH)(f%>g^S /MBWY 9覿!0 ]{R,)"+k]ua3ڍ*8BYr{ܪ,,;V+19Ҵ@,l<_2K XL$jS.\๨ KTڽ^\/uS3`HCgKqLȫ.qO-3Af=AYO ÑzӲ6ot|bC#?_XfdeIbz\πVd.V2(ks_Y(kO #2u(ۂ7̱:g j%EeL8 SYp*@4!pp<tG,? 5^Z7tqTa7'Lo?,/v 2WL3;y9. ͏YB:T$:]J?O/Xyg6 mۈ74NǶ]9BM YH]~/ʒZ=J@X]?DpT:krHaNh/M/NF a_ ܀cߣw &{C3ey(ؔB܆^-6[heQw"6Y 2yao*ʏ)=(GZ ل =74}Y4!eOQ}No[j)u 0 ͸hݍ3{3<#Qs%Tdk>5WDj4Z!3TxI. 嘘b71Mrצ~ X:8SKV3{(noIJ-qWbH.zRݧt"@{1 X+^ JdяQfI|]];Tz>'N3..'cʼ"8ȻuܠdoGC%{ a\X)Jy֛XfP񸪌ۏ]4ep V؉4-|{ KȵU亟 %[* 0촟T7,\}lb`/.(ɀO. EmL1:╇ɂ`r{z<힇Vgdd M5gaAO1Ph.$>yA#`5𫰬8=^Dc:-ť}~_A>Io]1Aꏥl_{)s0.ΣHv(pK̽!07ja^%#=pӂV5N=t=9N g񜢟k{nUa73s˓EDhF=%qM,ZeP'Q\AN ( ju|͈B>HY5'[d-^8@TU 7Lᔒf'2qr%|#<>&33З>khbFԹAtXze@sچ{_m6:a,zvi.4(1N~ G 8n*ɲ &Gi78 h,rC~YhZV)p=ӥ;䗹]AƲaM3#-xy.#""0"Kb(PT4,1`RnX2T"[L4c6ݢqIE+<Ƒ'rGpsc^Dk \ߨ(W  5 ?ա9k*?".Ldz&;:3x:g^Va %0<Ś pp"$NG, &GW+$ޮ+\SҠCԖ n샯8ӯc&}͸vߑӺ7=]IgWubd i~S;?OKY;xEBPˆz\[5kW#Qd2qE>٘I^š&vZ®oeil 9ܨ_FT.•"k]Lr{i7v͙|Z,׬ Fx4UOq&=<*S,JJ7 )0Ǐ="75g;O{$˩5ZRFOQnSELv& itn~Ƚ6H/&HW7U*n>Db%U {jiC3RPգ  n`UO's{7u{Lt"Wc {"7qG0WoN*&o$h] b95WS͑9U.ɜ XjkkɈϜڞ"?Fe&>yIY(` d}3)xEZ]rx` "{ CEzu]hJjR8ǡϽ@4`~MO33S~=ZadHH"wh`lJmvA4M[wi(Rn 06VF!'A1=J_sfrX 8mWJz upѬCm"=@$}3&qȟƑsJu]DL,P='Nw$ǻkLBx&U ݘdB8ZϰG;4S8Ȋ9l#^P9ymΖD3;l('"X p}}9PcMbTj##e>f{䏆JI)(X]v?,ӈ+ʕ9ws -xʎ/M>D%a |(x3WPxwd(p:N]PbdwhL[)G|iOW,ĨfIask[G ten3ا*r6pN^:wp0 yV;(KXѶ'(5o&7R13.9Ρ#؍Q1P'Ͼ]y 2Q-_iɼ*? PWh˪sC]h "6wft`}ܖ}{u=e9YCi|7!N3 S׸#"3{^?ǏMshyjMBC8.mQ)VZH>>c tcm1'5ϯqiPو23џw@9]<8@W%МoYbiWHzH,^FGftx)^ԋrN _-]a'p[caґ :^br2g(M]>?7/Y; ^ ~"ʥ7k9GVȩbc%A?BΫ g\rUU?YI=I}?9CBG ) C 6vm!/\@( v- 4it4:nXʽ}?a3,) jhA-[U7Qwg~3b3m`ZEhwjTxu6Qȗ%OyZ%yB =za #BMG :N)lke3oۏueĿ6(1sy<+Ϭle Y!o [vb`?AZ$ m(}HpM[wt`гWmc#T#@X 0yknӢc(vV *_lK!"| IT 2AC65ͻk%ƲMS]o4v[ y rn贃`RߟpH0L:֜|0k bbN_>UF.W@q0`t3~/ Xc,szjǨʤ\/ˏq(a S40[oDW3DWf98OWL!r+9K2^2/NtM#'h RH:uB1kvA(l33̺"Yr5m@Ky 7e @|4+0|/tU3k&r /G3} "8>U-[Ü2y@:cg_ ݵW)* .G?͌$/ؓXSZFUIg 6WW 1wՖ8N>c)⽲: #h! 3&ڍ) v$#Rs1S%n6n?GWZT"խ5(aO x1l{.rYÛ&&Hd cv;'胇 QD@ug ECj2ܿrfSvTW%eq u}1OD'gQ6T$T3,٠\/.@QdRBciL1l_,b!6GdpuOW*bHG o΃l*\j`1<6EA  Ơd8~Ogof dFf^/FD >hDذ- 75GG@gC#{yykk 鱡.K>sq*$v0/*?0K`Gqin \y [NܽwfMXUֶgYNaͽ|N?ݠ:C˻7ŖlD~5ݸ._~0 [`hCi ˙Y򣠀xGWZk:]j-*gm%Qa P~'6&Pv&6ȡ}`|r.xQw=)〪A13BVz+C[ݘsi 6*g.kD%Lh俐78i!̥ "N "H,ew*ƞbQ`">B=@(sN'@pPžDkӾ*?1ԩ~-Ji IVI50Ki.^^I|ͱ!5TbXKk.l_uy8WYy#Βs KWRFk$x&5}A"HMk o:@LkcZ?l{ȔZqT"Y'oK rb I§38)G6d]!YThMm/ N,#N50蛡W8oXew5y !V;VDg1aN:l{~i[Z7  h2vM0wWѕ: F1!%,7 {oꔐҼ톬vL5QYUv(өh9mL {ZYݓu`䍭O@YG:|W9c8.9ۀT@%(J -kN^kZLM OAzҰ@a@UQ׿4fzy! zwDqB0lBX!o@39M]^~}D%%}}` $< Ћљo!‹&֞0+kkAxW S#W}6P{(+S|@vZ9)Ftك؅PM~7D!~q R@0n"wmV_-8k|.\]V`&pEܛ]Ka{:.BMui}p/sC2$*LUv^MUz{ܛ/>LHA 0.~=iݢ{opHS`4iȏLSvP[bEoMӦŽNLA9U /oɜSk2@v'@wI64q;[6DN߳ռ?.Y5ߕKp1='}ӬȀޔ+ˤ``}oK1'Q{rӒ$gEL Y-Dzc CwۙLNlvn*aRl!v rR%/nI\ ,`X$䨩|,1k`W(u $8ߐ6;ڷjṼ}7 =[5j V^ء_0䕣4k3ǃ]A*3Tk>0# W Sր흐=Aw,^D0rnswb2WB³{w\]I[ ‚γ^!x'Ω,-\GYvTJ:Uۏ!'l: }9R+6S%Q ͇d; ǔ]_=d6_sk۟ ޒs${ZL:kZm?l|Y3οٸǯbQ=G/U%%k 5ꖾ4Z]<+ChyATb 7T4SX-7qBHMP3Bfrx9K,֊VLpBQDf6,Za},YxDN8ϥy[s&$)fx7b?Lo}@}Mqc\@Dtx@2YkUw[Q[!&G\ jɂ&_R>ۤYH?Y~Y;LԈ}Ex=W#I(iJ4O#"D貪mtsd^!NqxDnq sдB)@:$=Q5=k{ 뻭˜QZSNٿ3͢ Z6/"LbbkFm HlٳrcdaПG0A'@)iW/4uIؼV_DE׀r -fJkr ǼǭoudのY=. &)ks!(_XWqU4|ҡ23oᒁlj\nl ׻fvp/$򉛉 U%#-Dqnot$ho]3ib"8L8EjJ3IhuzA6u5ك?-@"%yD2BF.I.4\FKX.iǹ/\T=gb m9%tR_DdΒ$>[/"g_2t) BEKޜmLLE"'f }:3K_YtF$m4_SrbDH/P8- dzJ`J jttX*w$jE z$ϰn~J$y4^6.F@{ؓXFqUwջ5OIpƾYu%o@52<ץȂDiV\مuS4˪<Y0Q ^:*PiK0J%U6,,uO!~K.ZᔝԋoOͦ*R;GbqyНm NWL9H՞W±QZg~u^Ӗ]C%oB3d(@jkb]|$ZxnTNf#EG ?-N~lM,hq Ӭq/~FIIP dM"'hĴ%x;ĝ8M@"6F)iWKFdx_ >Μ_lz;mZ%PyM] GDұTOܒ R%9_%59섛aB_u0!V^;x9bYj"/ndL!pbڝʆM4Yp Y@3IqzS:mM%2QxTaϗCoX&ͱɓ}|s3өBNj2@˹X}G(ÚyGUr$ #nP#eKHTsd5rد%0IhWɆM|&fVgFCrZqڐD4U桰7itw?65x\lJ'NV AGO#A8CNNd]Ŵ!݃ƠLaL;S{djB4Z'`h*0H)ǹPoB@EiaȿRod󦛇uѾ1(8 2bsC=L3aJ1RU/F[X{>bx:^ieYK, 0M yYM[7G&VfLT 9N̍jYzX+۩88#DnEgGW9tz0Wr7ے譴!i)τuT<rnpA NkMZ8' 8RR~Rxk@DU@8cK~2ֳFU߬Xqxpӱ3zdA|e{ 4>9p`^[/ vǹ˛7?vIpR$̭[ xORg>`+1H6rBѬkCf|@o(kHINx _Uf5m5g R׿%'mڢS8뉧s4C}3u >F<5k$A h6 mv+ Vv xe^9ѝz nЉa;tP@V rǺ`RUQ>rŃ>֮53?_EKk59ׯ]BER&NSN6 @yũqeg(h[HfnoЯI`dhߴQf]m{~* YB5U VEyjIrHAvi;$/@!Q_5z|b~ Q4@W"TU\c`(y~uҝ8 *2cҮx̣aKe$k#Lsô8]A{]Ƀ,CLlK3>ĚY+,aL@Jt:PRSXc욑b:?fO|6<*z'O]MoR}HU,gW]V6:aEp -|'* qվ ڦnx5uBsuD:,m^B҂#Ӟ8z)ʱIR ST'29U02陋YqI }7fD 8ydܰ`?.C|&T߻I.y#Z?.%ڢ, #z grIPp<5*5;/? w7q-ar疣tyAyW+mkmmilf\jMu+4^r\Rh-5zD#S֒(%1 jnkFL,N9!OtRӫX:M@1W//N{"xa}2҇`3K7CL_7 )j"$sdݣ(cQr>ww̖ Y|?B*LEyuq:zM2NI] vN>73u>[ 2'l"¿c;{mkxZd:1ܹd]5B|aM)vV_ RxF}A %gvF8#?r\Zu&qC7%eNӯC@> ;azogHGLoNg0r *ږA617=S<b~I>Um=8 v;.Z[YH|Mˮ` kab-spz2-Fy*q=tZH3;:R(q: o'(-̤02_5F)E݀| -:tj(q72,@ {ħ@Ö :@` Edc^BB[uWgm>|ޣ2Z1[;D&gF49{أ2)>ԇH͈Ԙ2,xu"x86E`fui2h$A+ٻ[H*.|F Ef‹:Żf=¢<54q3c(u"K&F9yz"a8"w<)Dq;4v-dݲ~s$5ơf'?&TA#p0H9a~J>_),}+OtXsY3h@J&V=ѿ( a g⨝YN O浡G>+z`Nhx{aup(/5\Nюkr0@Rۗ_> ÎdE\ l\ܗҊ"^qW{Gg\i0j=ʧE^Q VTl`5Btfd;jCmZ9'vjiRy4Obѽ*!ƴf 9@4å)0d8؍b3A"lĀOp4x n$LPRDZ!>#x:xqK;ڹZf}^[ƭsZ348P۠[zhhlV~Fruuôg܇AՇn)."-.ڷL@5ؾ^YĤ{Q7;R:aOF$̈́ sj5;eM[yl喤΢'w7R&:?)=/]u2gBB-cY{MfԮĸ[] ?1܊}!T1wg]aMlӿ ɚ nT 2XGFK4.{^$/t*1֛ĀNЙ#`ȣ =4mijjs x$'ܑ2FqlQOTQ˩*X342j^dlV+d8{P[ݱ{C u6-(s~WTm߀ N1s \[ %&E}J ^$/h[Z@@έʨR%`0==eIK[IХj8lq(`۽>J5\=`$A:f ފ9!wT?޴rS5γ YpU-Kn.<Rt-n&g+ȲYtw4fk*C 3*TSP\m`ְ o_pb/aN7u̳{Ms½^, 8VPIhlE6}txT^ʡZH_@b/r9H[.A:P 73Wik!xm77 ~8HF-٠U> :zFPUa+-i> 2KX,` L-PU I&Ap-Dx;y *En/AdFeC傓! fwaK1"k1wL޸N MHa;`4>PQZݶR|G"w?[&h=+~K!謳MIg 0@- 4hmΩʹ&K6sk_6*ZbsWҟ㰘ֿ!\!g &-(eZj5=YQmcRq[eJCA)h^$U:u@ݳNnV.Q/'.N"-=Cv7L3ۈsfaFبq=Z ^;;Q&Q-gzJJ-^ ^NVF r@n汅l?\ul=@ @g_i'Y]M ׄN/*a"Is=ݚ!'91%V͹8E;ѷzF?w}##gozrWĉtuP㦎,X,.EJbtab,8ԩ0;YJྡྷ4S 4+ҷEN9{8y:X<*gj-@^yru38}eCbah4ɷ=BI緼gq*shiT5ODa;mLGMPJI jXB ǒKpg|t=Y}<`\SIƪV;*<!tAEuCG DLFd#kcJy!C3ClɎlܲT R3 w!@CU՟$׃nF;\ o u~{&@;Obc`!i8+-b(8|F9Xr?%VJ_^-X VZ:a]SwdvgP KF}Rh,L-;32U2Y"ANhb0m AnЊq;,J9SST_xH <(L(U;z>Ni1!aj ^"%4΍AԺbӍDk yo;#C D'Gnm҇3fӊU Ss \+yu-WC$u1:T kt҈/o̼NseEi?jwd62˥qԛ_A~j;Cm 9'Ughw#_WDvN/^Z2aͩ $Ketd֌uceU4jȍޔYZUh>ܴ>#LB'g/QSt㎫,gZKsfYF0g$({O&^@<2r?=tMzZe|]jU+\K7|"ڽJвhl/9+Ҋh7?~3G$,5qO7#B6Bur8?} KS؄FfGGpCOMHt|}]o@UdShR9L4c qT\Z[}HLn$6:{a]V]eBuj3w ,97hM߻l~g&|‡O_eifP0?2E |.NA]i*Kcp6C}2D[Rg%F|\]Ev9dG^ZiN"~ WbPB4]XWD.i0{?Rs=oU48XMw8THQ m´Ń$dڦK_e#B;e-5tr+nCV4;mE0&72+D^Egr6e/mQF/v~f9C!Xq='f5Թ VBI <&K$=Sow>mL'LbFHxcE.{$&U6>(-8 8TKic|bSBx :̓Kڐjre5YCe\hV$nT7wi9+b(+vUI*ˏko~Ô?zi /'G-wgMA+ ' %q. 3oLEgec]^rVɜpKpg ItF&_.l{##+;GW@g2@9[u,nœQ뒩##QG tyW/R<dw%|=+[S=jM @3`7HE{̧(*2kqԴ ?je,iM^{g. vdY_0k‘ L|н@ºH{ɣKt zdA|tWcp< ;#p~L|8F OLA^EDDΗAhExl @ BOf^fJ;%4GIX!n\7Dt!,À54bS"xG |ކ))< !De">_NlcȞzL!o XYu\,-v z{gh$VL)f)H)RVLת<ݹ]yWb-u%\14G ځUMyDպY9Z,̬1S! \WD^P7ɰGci7N~BI|= 3`<TSmʑF0qCk : 2m!|C}l7ވų6.M"gVmonV& hX8vk~"w`BzrBv(km >4k/5.s ƿ Lg\1*(V7D}vow$T(g\4?e#In_zb_fXaa^h[;үjNN=3KʢHE. >|HꕦO݅`o g&!d@p>ц,Q oz9{ϣf*]k^@'cD!򠐠{#ԘV 6b%ihmogC~pd6ƕvsUӠ- *T7IcVRI|ōa nws ~.>uN8o9ٖW q!TVAI.H$ꌔ+7àj+HڐΜPI^H54u P&C=+x^znWBTO{jp;RsoYʈʾiKWA"Mh!4;1fS2ۄc2dN+Ͳlr8nzFt]u`JvdTyW/-t> %#)'p M.e?X7}"دynH/`[)h~ /M>cäI1^CijoFi9L2il4:]xXBrJ:PR9#$C1:c냴+COǴ1 ew;JYum&V1ÌRQVڠzZw2@2YJhD,?j T:wH8Ԉ- lګ3,XuJm[.Fg,n + H`h6\ǺpHuW&]6j=XDAW(GiX"^.yp_acFWnXVL-lcR!mglYMޛ9Ps&V jhulcV]KP4Di)2u` iyC ײ2>°0Z,ڏΎ Ύ-xKR(0 RWyTFA 2H$?`d~sřdHl "5v+:6;U4sK`71N+9+:[ DIORI]Gq/#vA_[ID/h(ILR#ʰw}w#[1i!g7a`%v6q[y;=⧸\YNt7[w _!OiQMs`= 7w l#Hw(§ PQqJ1txۉ;J,߼ ټ23=zg/́JywRgX5c*BĢbo܌{>n5X&ϮХ]ïбSH'H ?q2c& 1pGm K 2 OR"ʜh<y Ca筓QECux/)V0tqդG.y|P% k޴pQi3éc[ ϻ[XGuzK$%"m2sc/U4AJ 6Dי{WIZi4Mx.@惺;|b1w؏4Q4sDZSq&f}(L݌͚/Y5 <GuЦn&pRdٜǐJ"y?&"6w 8 0JW דrH.Ee6зͪo(X}W>weg~ؘتwooM S&ͺ+Wasx]YUo#^HOy@"T `ZvX1BGUTAmoYpсay[gM J`Ȍ>T#P'OV *VBo뮠r}fHul XeJ%܏VT>Q1<Uf(9xx47rWȹJ 1= 9fb`F![Ӊ STp K<[/6q,4@x xI?B -o~i[npg8'I$B)3oxk)HvtFGAl]9(TAaރT/X2 r TŅ;ŰȬfU*EwS+\F{KrZy#-Jz=g5,[5@u(%RZTJ[,+@GH[! j|Yç3ߌ J iBu]dC8Sh6̷mڗL&ȍl? v9; +7͕yU9m"AbdgWߥ)ܶ+t3=Q'o gVGBm(of,E\\saWmfg!2?{qj'/OB6>eijhbd.8>k͍+0f|1?DŖ+LJshbge!i" ȬXb _MqUf? i7ŏ+SJaMvYh_a/Wk3nn)>go)3-AW%mJVYN72 S‰Қ$uh ,.8k\Us nxiMJlPֶ"ҧEy6|_VO Ș)}ndY*@ ه:RVwT 'a/w, sPc/i&o ICP&P?^H.H*|M='L*g`rc`_tH.9b6 2tMBWϞzݽ:fpu3E|5rq{qCgQ̱MB(7-('] -H9fbb!gWZHBKOz4GׁµJ%#~am#!o% ͇-{\ a>k7?Yfznsn ;@zF"٢p=J%C읢G;MwFѫj:-`?Ԡ@?Ո>:k̀YD\V@ jdLwq7`AvCH 7 Ԯ9NfqRH؀ Qý } "1l1Ro?bYR]A:zcj[qf|.9M3s菞-ǭV@J:Ihp5Qpr`йCKo iJդi&$-nmDj? z00VZ^w!h5E Wr{ 2à9ӎ&m*>nk}[]wѯKXVY p R0aVqߤүDzj(ܻ]~^j92_a?9=V4ﯽ=C᳟U'\6Oxa݈DP^U}?->so}&9e=fUT,PLƓ68r p4Nͮ:hYyugפy%#@"%iPE Tɭ< K2dXoD:$dh=ܽ73 IU(e*4/~e~hSޫL{v{Ԅq[h3$h!@@L1Xǥ9 gR w<:0s{c[/̽#':/Ԏ ǜܒ99XC|v=}(cO`'u5pҠ@u9 { `m@ RM8@' EDn:Y3vl鄉Ȉ ^3qδ~i$8smܪA2͟1eV쁿!@澐ŽOE<YPg?J|͏9eMlag>x}E19T7R422UXi?Z_3}ʆ0bp( 4jӌ MVc\hd:kbPQX9 X7h_]fMcCW\x-#eg(9}EF8OѣEq2doH2TBavN:#ȭ_;HXt>Y꣡ۄjIv#,BM]NdE%Nѐ{P^ӄmw[FYHhg͖z{WoLA_ ?2OX]c$M޻-$h|D?dzT S'FpuC8}ZIz6 ؤE -~B8fr <iV% C阘JagE[?X{Uy ?&ޘ~M0 ƽYvVL:;:Z\2yNIZ7y8rJl 'v%NHCoS$ N8_|w+ Rd^Nz*`zDo /‡!NWrY5\U9 rxt =:陆M#[!!WUzmbGV-™W|yاB&6 W 1!;(iqX,\myz_KP*snw]-nW>(w\\ܳ+g 8 3ꄩݳ 7WNCe6733]b ibQwh ,F0@26kFeT?fD#0zkSG|6{\cm~Ŭ ;@3kڠt&-xLmXMgtYJFp9PIqa 7y>nX5; bO]?qUZ6HMypxg7J-IxWBCu^j3"hJ'2*"r<"4 O0 2WXa-WE#A4}E kc:%ILRhK "Rq_ch՜[/D T$eq`0X~yvpF6cqѴYev(x/OUnsxmTOm{%Y`_hq GL%A&1༇ϣ$#Ey2Ĉ6ESm\viy{QXt+F LH4qr`IZ_& %i8zWy9\З1`:!!r`&a2+a݈*-TBnvOK5L8B4Q{H[w <eWu(cPL!PWN8 hU,2xIo c(,s3AÄ dîaThX/u[Ɔ6 ņiZ5P8-c1[nH;Ɔ ZlRK)tub1&Ӕ;׃1hFK_5Z` e+@'5KҼ V /k!(KM ιcWmÊ7@TCw\WbY@ZKTu9qxr5B&~`>p&)~?3K {y*!kebeiQіX'VFU!w9HL}Xh-Z$K҄J9#\JZԋF?[t)o Q+_ Yžux}쩘~yc(ijVCN E/4,吖+D*Mv*18t9ZDx#+dA?zl8&xv3]GI>e\u6GE\?P9ؕ9;;h4OAOof|?+s'ث:mcòx);wD7K"qL HҔ22xQ)6T|!@Gq{Y[t|-x3DVb2Ce &gg6 fhe4ї=6/Ǔ*ݡѴ=oʹO_p/*ÈĠ9Ktl\M"7f벺pﶫ;zyɓO% _i8ޅF)N) S~7%$Ƀ:fzOF&4`\?D-pv'@yi +-b aNߐ6}oPpjM4Ht0uH! A_-oPBsn)`Do *LlrZ̾`;( BV@lDυ/GCCyS.[LɅT,1^udDBHuez3g @B!]JD~iDg R\Ju-PR&{HUnGI"6޾qt ",Ȥ%keU8OE7?Ҵ&ՋF#~0$>w{S>ԣW\)?mG(`5FVp֪8tk^JCY9)k_$.=&#cHR<]= (ZK8J.5YR4,Pb׭)_S֕ɖǥ3p~14+*5hy uhJbܶ? H-oGysu3'iB^sk~d&,Kmt~$4'o(LϞj8 V2/{F(ßV BxMN0Q ;tB2IpOQU>B9qզs=3O] XWy;R_Js#?jl2c@lIs|%ha?';Q1 ǂ%[*>DoO6E@Kf9ȹocy,z3a~LRXEobS|t1 :SiMw ko[Z}QPƲRk_) b|P!,c,~YO;zk!HVh2F<q J3|BGkQ򽍺O^Q씂'SMrj(_RJ-!{F}d_3Hcr pʝ >huc"/vsRZZTŸMp1d* 9㆝o06?J8Âff[$RS(?ȉbD[uRȣc3T+iHA4Jdv{£EM6ڬЈBV-ÓpxҀYTOgNEb3pR-# VY?bo{3H]<͌Ŝ\Y g=á{h_~89"^Z9NV1 \l[3"FE+B7Нj+dVV(i%p-^o6?v /~D}֣U7c}}, ŸD8 eX5藴c& &}'c&> Vdb.Dk?3~ck({8.FtDG#\@Tqj3$eB6_Ha!9tM{.Qݿ !3V=v7kjQ&7VRyl!EIxJ`f܈pT>ɦ@4~/~4fY/Ê ܞ,e'>SX/.5N'd҈PM*w>qa5z8@MV\@{nzZ-vit00!3@'omIIē7zj1(@c wMGة< v_Fâ&c6 x'Ȣx-(?] }R_pxB=ʦdũg0)13pWԜ ~.ށ:e'#VN`OΖK˫Wk >fRvHaYA OLēoPNz ѽEs2Z}I<π6474,r{ɵfeAee+~]eL}Zb0o!o>/KeIMu=~# Lg(y2oO ["t[ɊsQj>njBPȲgQ%Rk+]} 'RĂ%LH3- 2X|5INn)zjT-ЗXHekJ&%(Bd.߬5Ph6)%G:\wlUh+#"p]MC8#fQ/jvD\i=dހA/e 5a2x$EDP*n --lh,Կ*ڎІ\0d?) @8rLk?2G ^'=[?Z\6v+Dv]߂#(A]&H9lʾ&XBBO &l1#+*npc1`]2xJe{=;?07qtqR|[3DҏIZ9k8TTPh| 3 q#0.!-Ezviχ;*YN#v h$7 H_X%Ke ţLk-@Ǥ,V JLI܎D?DKU8oc$?ܬZ)tdī?Ǩ9O #*fC*R,t `TcKZ2K~4zp>&>j^s'USGA>/Q[C@&$\g0E "Klf=/W@^&b:Q (t*G3l*"F?Jt =')\%?0IO ЗziJ*=`2[tchKEPke{ER VNNx')yи-:cyFxwgKa1"39]9^M L{:W4|C*P", 0P 5 5a9z%Y(Qh1]B4(u fv7xʯ/.ƔمS qNN$lB [XoꆔMdٯIPiq*;ʌ CQX.>k~$xgE̼@[g7$ "?3c΁+uԣHսNRV }ؤ@a pDe%klSǾ)UP䬟U4 ]7J(931Xл2˥EZzƯT%j>r/`Fy=oe > _a7PiFĦL- PB6\AYJgEu:4#ĞM:O:xn ;IY%aǐ>/lP||Q[K9"AơX,?),Rlٛry:=#nΤVt]Djc==ߊR3Dӓ*>xԥpq4~ǼtHi"6|QR"̲1iXk ,dvw~"͚/WF2EFͲ |QhX\HɌ[3 Fxн|jM~r0PJ %<>翢\rCJҨ[V. dZ #(hkTjⴢ=)dJ# p+~˸k68ͭ[ʾו:lba❯cdlV"83phus:~$n +N)JG԰8P}:!H ix^ EjM3M?92XW2UŢX g^`g8&NXF,oNlC% 4o9?fļ$kf#u.71 )˹Xj?mH5ԚvL@&袐y}!,S|=k*Y#5nb#2Y}\Ŗ*JW6Gj!2K3$^Belq&.m1io$BƸ*(}vB9#BE̱F\B<Ƙuعwh+ᬠL}?WRGtܨOogVڢk@qlt+>,ڦC wc)1W/$O@(.]vjM ֋u$@|Yojl"ō3$n8nJQh ]RFֻެjBڱZcs 4pcQ)9un|.1b Ё% -n-oGDYp8`Fv!k,$WGEx1I{N[ႲO20YAkq;|hTy]Eپ.+ ;+"n>@ s̋ KjD9/!/PG;WBi8[4Yт+bVN^f67pY. (Zv/mC8o(R [',E,f5XlG=U+L]{J^–k+'/k߅2$+8+(׉G}Bbh!c8=B* XNkX8|q\UpUJS3O~5mBo{Lk[L˃b|pd)"KRBM6e{욶 bOË!4=-W(͑6aDF'psm.0N.eޜe鋕0NlK'*j!S,A+h*i^ ?uN*{}3Mkfc)PL0R++tߠWCg݌!58Ǭ&CVo}7~j 06Zv՞ϘܯCw.^F@崡1WASSx4ףּ33.DR8z^G06H%Q1W#~2rF輽`+/&>6q+nxgGRN!pkdhEZ3߬T 'g?hXˆ-ZOhh VwsN,2J&켽vhz Z3[B4LV9 6Tψx-dV.' .`j H~4Eиi~ w<W~b(d<x| NYTد]ތ@K#Nƴ:.#@A ~ݒv j}uw(1l`hޜJi8"ֆTƇkS{s\]˸!>A-)9\aRJCa'!B6o׍)@Պ5*N(ɛ_M8D1iEBq= C( @|RWS_4*G:)Í|XO.1LK^dJ&)BHam?"]nе{GَETsU&(5X͙ VCOUgO•Pib4Jw/e "]RL$*V(V^3A6/ȼ/oyt?,ɲj 71:ޟxTUZ2ޟX z. ,l{sw'"7Lvov U_Αuf.," (W y8a9Rsc/ `>k7HqHbG^5w kY$ap_r80L0$Y+|J3:cc6jy@xrʱTۅ! 4 )6ѝm!^E+߅Q<|T?Aveu;Z؇:jUN1$27 }\[Fgxo>RCC PT'{h UMVHk¬?ԉ4p׾*惕Wfj u(fÒhU"Av$RTcZ~R0<$zG*cU-G)TDaD{NLy~]YnҜ({|.3U8ng&f8<#mcjf6nPDh=%A3L6 -ÌN 9O c@g:^M;b1}-yXLxIVoHqݠcU|mҌ4 M0 j25eo\G.cszۮ"F:2xh@]=0{g(ԼX{E%:d1v\T2GjnY^H:k_H r!KOzM9sؒ#]zdJ`_OH9Hi|azyӀGh7_3p".iCIA l6ek[sW>;ڒ*ڽOݕe*3CsFC/>&kz hNrbqVG6ד5\hr4E&ꖶ6wˑ&*{ Ji Vo+/pp54<^rG"QUkKZs-`ώ˺>n,ևN,W\wߩ4p0Tf)r(Q[; NjYȦY^hG2RZmW8p){A>i˫lތ޹6^qsY(#0]Q4?#w«ϨRMVglI`瀚@.l0Sa}>+BݙS4W+?xu}A|#/Ffc-QGk=Z/m|\w/M#566 , iˏg&_2 eb'r1;_@M;)CU'1 @H:0$"k-FY$0}>C1]<t?Hlj;g/_K•ha!p@&lo.@I/eyO0Z88'GlkID8z~:7V``MlCtR/fQT v.k6 J\9~/fϑ0˚)wz7{]&O+e>a"{GK+߬F;L`{DHTMP }`[vx7r1㯽 @I5ч@|gIx$0 ֦i1C[|u$̳C%m_-sONqorrsyu.">;߬|ԃF'<'B<0q`"2kMӲ@اqϷe^d") V|PY?K q9b4T!M-Jy vs6$hJ}$prC3Zg5 baG^Mjk=RYG+M&YxftyAꗚ%`YDd0o_PVf, Yڦ0B*u{KZY5ٔ#OH$,kBF)0X~4!F7|Z28YZ y) &$ 'k81x>"ڷdȃ^Zsy~ ?o U x|moOc<6mBM$B>6$ MjSn`"cy%j'ڏs"=҉c5i.&E7zkmuP3iG;^E M5~_!XX嬿o'fhFEl6{uN̊KA`q)DN=D[YB٨1nRC*~Pg~^L9tɾ(+`vydG0pxu }Y%,يqCW2\Z"`2GDao0у; ;V}k` mC)@A ;Lb|jNCD ϵgBK$3g7 ?օ? pN}0BBAGc`g>rչ[WYi**^c-ciT,ЛV)}.9 }əpB0!4 lЖܿo`,VS=*O{ ڤj}q\?3YM gu;vy7l{qH"_аHf>ƜQ5J)ub5[/5ڵ9I4Hҧlt-Ha=鳋^ Ƅ4Rbwlb16Y[pkDeruB@l3 !ۜ'chyt)x =,CH6fdj*T4Yl]6:m9q~8 \TZ;=^|̻tޝœy#aU"53}o^1QY">DD˳^d3eoOT.S ] ƒ$1kMnF@BcsVNta֌n1Ay_zIO޵r_aJhe|& Ð{d^QÏHG(f1G53c,~nu(| jjPx86T/'9s*H~ݧyY >L3E4z`%=9(&Zp$3g{ !XΎ]ZVkrbie/ ͭ4͘+ 0q'J׎^'o.˩1eD{`!DIBqH pvN0?2po ⪗'ue̺@GĂS 0ԣ4 i^/7g]966~G}zEhNpN.{ZD\oTGdKMq_`4\O*A"h~v w={wRP/"O)o9c]Ղix:jJ>։K4a6Qqvl1%|]lSmƹ5,V![LdIAjT4䠹B 9t:1W{Q |{ܢݧmUs̀VBDUUD9_JIR+B.3%z*uq4+z} 0,76Y#7e/<udlfgk&bsk' G{g[ClkT0;?ENlf.ܖ5̢r./+?^{0DjRhK)npgv)8,ʅ%8s 5N2nG=گd4a[@h, aDUU\t~SOT"FfUC/!]h!WݪW?=8l'S|ZA*}CX~'zjX$.Л저Pn%~R8{:EA{$\RPg]>TDš7O,wiiQ&Hń$s.^ 4,6b~J䰦aBd}/}G.ZΩ̞յ|*Ҽ;$jD4 YJ.3@k!N"!)+2ԜT v8a <A:̛_pujFƇO'F K-Q!w|CF+Tm/7hK8nA>N;c*?`0e,(ڄA HSj9_FЁ僴D P:rw Oj#O(G2^j `7P?sUjlKa9YN_+1\ jΪ?JY_2='B;x*ydZh T du *w/IEf-RC'ʚvɄjj$7ݺ 2do񴺄fq_9z)[5ѳ#{čc ShM m\qrb!?)tn2z32/U[Mոqv@xr;ooIUEJ_K[:6h|(-h24jM9Ջ#jC1TҦ=QGS"6"7Lf]Y7deH OL$! |'plEĕTbb ˞>\vЄ.Q59jїLR/2+:JW=ֆkY@4X(1ŕ4)-6!Xr'1hpmP1pQZ[ r{s6K6}h-s`TGO w?9b"C^-=NKv%[K!޺كw=$F7&??EuIi(Z/H@&|'/u#?_GC+>ډ"spysXӡDVA `W9U+LWتf~+i?J{,v\c$Gg,С<0X5)4[ `rrcd=wOto֙;U$R %}jze|Ȕ)&1(S{2Kqzf=6Ѩiqntߡ0^ "h'b9]]&_-`NQo q8{I5ԯkAdL_![mz 8] ;="mqůsSI2 Q9z{yIUUlϡRQuɅDةM_ʩh[|D}6cEkvx rR{g秺zFB[PUxo{2H\N6IM5&}p{`׆=V@G[l|Ced)sU&͵%|"ofDS%:_?@+,{NsLSVCLS(ʐ !bUBy"úP4fz=RwS Vn-/yA*E2 f s0fH}]WD ӶMpT$0vJR;G75`Z/˺[e=1k:_ԃ{UxWkN2BJav rŠp3MD:Fe⨭E:i,luzA0^~%§x2SgްZlSM\y΋ xf$ɯQhG+[ٌ9g'·TKH ns>]JF[cM?w'#߼ `DZpwDZIFѲqfՊ@&CZGH >VItUUx%,C(= @L(I'/Ȁ{#&]%p~6η,KFRkT2*V T)luwNk ~HǺ|-4jp.]u5̪R,?Kʫ[u@tj2eT-9AHJX !z7 `-nPmara0|LT2Cawڗ!`L!HFL휉hGzHQo7C@.ʰQ~K2Ns7 e;Q掯[Kfrʫ ~5^?2Mm"ulۇ*|==T?Am>*I!$h~? VX4m qdvZpLqnXtYï cR(6UQWZYexEG }J_=aLՐY]wSP^ _aLTz +3}r>Wm p2/ub7W\ j򐩉"1yb߂"<%6`~ 5-W;\"_y(PC jz1^I^ձgBQc0q!=־AQE|z?;ְu7f%yn4d{^SONcw yT:NxUx~L.2p3V !_B"at~Gv1F=ƌ:p1|G Oo@i1Z~C\5Fl2ukCV ^4LORlYޗvl>|L׈4UA'c[ [#6I"Prn^Enۘ*}u>4  M&]!BΗYmS}D# <7#N{j:'GNs.XgH ϤU:L[H$* ᡓl#LgCRх\ 15#?erRS )>Xk [$A.ThB&bQM@fxwQtzNڜK=N/j+B Shg˹6v BWn񱎖/䲂jc`q Cb}7y@S47%KA 2P!pլd5^q]\7 blPgYZv/Ȥ$x!?^^p&4qRWX;vh/kQ % ;;C;!RX}ȶEٯn\g{_u6x;E]Orˉ? .Gb]We}xɰo mR>miH1m#ARYx oq=_Qb2#ػC7zi_^2|ȘLis&dCȥƶPHnl}`cM.j>!O77䈩p˼'N54CNa g=pڟ o*p+e)l6L2~ӨK_U0KRYIsM5>D[O_[lB:#L.zJ=~MqS\ohp#j/䁏nu2N t)d`i)z} b%Q7p-U$6/ 8v =[O0=ȫĴu3Ws}~z{yփů^3?UnJpR3E&tRw\<C4L&]ZRU߾@ź??z-+-9, j}UuMg#6P1E*V(c|#4-qu%esM~;é')=֗"_Sʗخuu(iue ?4d4P[ GSQc~JhMDBxq/(o9*\\MRLKoޣ-WJըi"Re OT.MƸ:X#T΁'0 ~+P:E#GW -uv{%^.lN[mޑ7L{ؒϳ 0g@w^>IR} *aTbnu.|˓ "7Fq)6&is7V&_H.LgƇyĎMT3KЋݼƃV"MmnG#א>j;[\Zfцer7[֒&c6yr. $ğ/'4??) 4 "rȮ$.ā 3rƨCd;J˥*e*TYqqdAU\儷ϡP .殪I5: 3Ki~6 G ~ ;@no2֯YO`Z L)GX廝@, ΄;29[k|I>iM{t?ѴY5V/NLP& #d `hvֵnUQS"(D5+$@0xmrCѨP,Dc$AX/2-QWI;k]/$o4qf)[慘_PԬ DDڑi:S/ e4P8l)2CgޟmR}MoK؞A%AJȗק2/PET9Ph6u%O(7n*ւp]x/ ?P:Jn㳑 Ҹk#shӗ9ObD67ҳNwQOBXL 6|1*pEX^#:lzV(<'@tB7OO߽'r*{GAsF%=yo -=:lnf,CMb.6V¶on!. Qӣ"<)ƚ(z`smmP,X)fT)[EƜC黱̓e9w6OKkoTqa؀y!-(^=HF-k!ASrR&*"*CYm;@D jgB.PK,WջbTkBMT 2RkZ 1 q!:y&ŔxNtPh9A< ŗ(aM I4k}75W&Ib1Xwxp8Bi+4&̲;*i,|YP3~8Bl|A Emx>r˚hLnE\c>٫jj://5zq`0ȐNv2r)≧z32M5}X6^K>6o 屃N56s]Wq[KIgRrd(b̥IZ;Zչ}[S뼋ݴMƯRX X#Kg%6w|>od3#Y2V*8J&=6Z14/fH=4@'aOI%끇 ϚXo,VA8Gh U|VNcM8qЃ3ƾc 7Sn]¸G 2f9WOvZC4a,&BAG =2'T"IE0 8Ws )qK+(-lܪ9FOȘ}:,h?$ UcC۱cHIcIoYv_Ue+o">@S_?~IvP{Mu\BOۈ=b:F;OD]p@kO{{9l O䃫W0,_IT,#H!aioV&SLW~5p;^֤ɇetF YM'T!Dc1dNIH0IJ z Ms& 7aף0A%5r $d(=yr[L-c9fK;.u c^Ix2V/VŅe%/yC[ n_C/,8t)E΂tpS~[woݸ})`rE3_Mt;)u_mX:^2%H{.{P_gާSXt`0)8CQ$m\z~^z)4Kdck UF^_7wHΫx|r'{nFԽdU*w6Cm5S;e8zzQK6*8!~WBI*H|cXt41.rR2ԃ1MCKۄ/EbѧK{[Qwү;+8LzXJ#pHFԳݣ?(ϱ3&mu.Ex,ߤHd!h!= }ݿAѨ `>EX!0ERF>K!\jDӁY~× ףi yJ@!?k:sX⎵ D 1é`қo)P))bK\QOCgKb6p1ha![V: ԡ] *KG/<+3D w^VAw* JuѺeM~`ڟ(- f7n%-?B ϠIr)YUBZ"nŨξ>S^]'`LѦUҎ|`t.094^m \n /{JL?T [T8 6=<yiJs7 %V4 9~vgN$ <#RSL/RMk5 _w(P@YS-i(KBt:SVb璤:yFp8(}g^/: .8݄ /JRVzPeNe{+f 1h`k+Q<bTG{dpRS&9١7މ0H q5R:H a檳ֵ`؀!Ԣd<$=rA`-62tr)yoxЊFklX cu?ʇn-kzNBdl!Z6&q߁g *>!}CNkDZ+G,6Y?hD p4:Je-ҟ_Ċ]h" &Wgh 3#:,3.H`e,wCh,?풦Ӆgs4\EX |)tr2B59u:{sGB7%W;CB$bB.~ hXԉ I_LxqaH ?gQ83_hŪoeaknD2`o`^:xT&"p3tS:,)Gs;𝍷4Or֧u\V2z %̑҅`3x\ީ)WR5_8yv[3v64nø!@}X> AKhQrcf'FD4-*-snJ PGM"4/38m٭> |I45W]vnQ(fi8m}fJ,n0!!jפ'((=%*uAN)=5_ܮ.hQSWNzDJL۝RiI ?C#tGV[o!_$| /҄ߛ"ύΟV:I+wpSHlu9ԍ-:Tt99.u_ÒG1 v_H&<%{Ӷ9`E4'"-Ȃ._D7vM3xtX0 {2Sr&z/WboLewY \rNJ _%pUND)q/2%$ ?EiWA'?J][kZli}!李An! e)`mHz$JAtmŜ.+hv(.N =TNN./:Cn{љ%w[Y,)ՔEG>|ٰdo'fu-FL~Df`aqeusjhrș9sJi~?߇,G*p?;~> ՋA^L4ǎ)f+UhMc͟5g0\%ߡ* _}1,ql{1(1U?F)ڇrFlcaOUkc`^\ݥ!ϗLj.۶ZnC}A.L=az"‹O~Gy!dN- O\2f}@`h#sCvOl ܃ +K]sR95-4LkwqD̃^HИ8ʀdDIwqq&qQ%L9o0Ύzic+qS|U$[vQ͜<6〛u{Q3cj(/?ڱJ鉩`~'es?fOk3MB9wsDh@g1p{aa0^|l) @xu?SΌ1lCFXd_1:A]Y'*]Eޠnan_AzdN9_sOP#zdP( #Fc/Z$}0|FB̘.F[HCusfq5c1퓱R^ {$=B}Kx , ?u[ kb'=1ׂE$5uM?W?j쌕UCJǼ`J }Uj+8Q]rXhiTU +nُOGpȓc~61X_D{u "LC>k@9`y=E\GFkʯVh˃YSqz8*$XP5 T ys/:wsyNådCQ֨:%Q;JZ-U\ZsN{bL,kB^/1Volwmk_-;j_}&5aKPZ_9ZIhk#`n.eS1\,BR@_E >Q$ra;, Zޔ/=u-8oloY(RX,c-{wH3moU76O{s-|a`Al9t =ʙ7kG!8>I(XkÝͮFaJqX³^ixTc0M-fՕK.U'4SvX6ṯӏ͚V'sr{,\@~AC _A3F;5q-Ԣxp ˤbuhҝJQ&%v+-Ek)z Ĺ Ia&U3  ˖|8Jށx~H}C|u gZ U,M|_.|;^˽ 5<|lѿmH}{={R6c"M0:+g3vToiA%Aݚ ÷~8j8KXld#sӺoiE6_Yºk SBŔ j棩:F pj{J+4mO!ß{:[\wk& Bv-4{S6HKx(m^֘ 7g'"*<E*AyHySBi&3X'.Ä> /:Aբ \q=9[^mz(;Ptr߅7\?uT.516쒑i>!8Znm)'#;&j9 spmI%=8sɐwf}P`j8q("f:(/ ]]Z+dBkK{LWARbHx~DqeK [ $1iKg "&Ru. ѵqQ;li0[4Exarő~Gd W"]If rQK+ XKKZA"g~t=g1/ =UuCH)3ʣ犻-|'#La#wD}CԹjMDN3Ԕ8~Mтhg _N(}_'V oAt1Ώ]s~f%} ֥ ;}UYOgQeG F|4h狌Zxɷ\qF5J@4k޶;ځ&#QXؔށ_m A?}b;p#ҿαTрdM+4"ݔH3ߋ.@hG_ULxz6UвSSrW8I'HvACz`n =^lc<ݙ&#_DGpg|{zrI>ܠd; \gC$SUO ۷9Ӿw]gRLgL|vwlU~sv)LmmiÐ6ԬY*?r1/ln:9R/w jk%U?8pv&huqu)XJH_nORJθɼzS=hu2I2t Jee',pU`CoE̲ƛ@aKY Eg)w-cq&Q(5I[S0k+wN3?s:w",VS?b `$A#OA# =o!1c fNSڙ3SFo}M9gxy(t`Z!BwWq!E~Ԑ]pyD%;HU.W4֣4"T~IRH0ޝ <Bc;qFah92|+Ʊj<$)e[vPgw|>^ӟ8ʡDn n%1| Š>1unjW 'U{Jxభ !Թ&!=f^#4TC''Ei'rE7+@Y#T_$T~Yx銩0nڏ;0apVAX5CwkQ*j1J#ɖr g]CAddubhk_g;7 8R{9baж͉MlXAټcРGY*~W99gnHxٿdK0~uuSZǹ% c9FbڗU{Ux \p;p%*}1e`}ܕB5Z/6ޅ*vˍW.Vh9??pi- ;/ī*n No :FMT lE#Pr~ KQ.=(l;5~lQ[>nȍ =S¤TJH ư k r }day#bW|;-^BҌXs3osI\?e[nZlh[ƗQi|ʓI72ل!v 4vݿwU/șdPsWub@rs<,_Z'Ff#-$y5o4(:v0Ci6A L*9BZfazRZv$xSIi{`w;i5V3?fV3WfB y6y 0h1+ʭMDYD U_ƴP˹>!z @f+~^tTڲE]d90F !ɌBrrJhd/d}!JĂ!(Dy3W@FuũMW|;?w(uVG/tS#BEZgP93Hhxr" l=<-KA!T04_~Er#|y9^ )(TF6iXֵ RPyo)f !>a?piaY{5]xհz<&U% 6jjB#} ,z `}rK]q>DR~- 1:;:2$Q=bgN xkS\RX:*8Dw |O7I>6^7-Em#<:=EtI0 D0ąc:ӽ>W8sܸ 'caA"y \5O H cY1~ g7(Αv-8>J+!Ǜ>;%U'G+v#D}/*eQH4h MWTUpeD8,,cCu2j/DpՎ!PZ:ד ȼF{tЖ0:~%m0΂;(ÃGexr Ng/e&8>tpo|Q()Fag`?F4nU 6I/wkτWսgemۡv2Z`:i҃z pdcPix^A#M l7~F|~Fː'>hNYUO2SeiN u{_Asđ#=غ,%q3@?oZ<k_@͇9%"u>jSV\G2Y)AjQƔp}av)FwsH ?)T C|D!{ꞵS`*iB.$; =$< Ѩ-cL q&,%$r'j|&!QHo \xu eHsi!9Wm%"u#*l#u kL |[t!w!稢j(e܃ pf{,o4' d 3ΔyGzv= "W/{'Dۺг)fhM+L^6c=h*?@eŻ6 _ ENM2gdrq {4Q~=s[%$YT'lwy|`dBޗ! en.dBhgެ-!uQWڂZ{T-`z@yN{ 5!ɧq鴏dq,V9Mh{7%R,U@W`ťцX=Oaɞ&wEGR %aN&AT)O-RWöeOqԅ&A q{P]=t٤Z…ȳ'R7 Wl'Nn+ݳZZ#'\&,d{)CԼf9N|Vr K17ĮM7q!5vsPyFc:\KkNmC)Don/U\z//&5Yc3s FWd3VZ ʳ8~kF[5ٶ2N iU4.v݄r d  ,/g@; nNȗ?NԦ`d&Lg ,a낁"Sѹxu=reUc!Df>M\pIh_E\ :/ B\ { SSx)rq/gwK !NggW//FIàa1W JH dBVDz234v_ 4g(T]RշOIdC '<>_ h)(]ѬUNɥöW5WBdJ+#3aCNe!D}@YBq&"5i:GCe} Ċ޺:f-\p¨$^w|n_9i"Z P܍S±+;e'nFq8oӑ-*A (&vmΫu`TZ[AFR%o`_kE]~=BNgj>um$7/gI9km./קa_M)`%@` M(@jW z^"8qֹk >\h 94թ>mݒt?{[ޝikj鬳l޿e{N(с~d2EC?KYr( ]`:W{gQ|=.H\X{ ʅISt> Ƹc[@Nv,TX+-f NdH*&$%h|"$˗eqGxܕIN`sG[UYh?Spˢ*eD.tn|He|?Kmoۉ PJ$GY ~Zţ)-\]0˒ۨɑ9dCo!#k$ w]f̝q̿y.EgyI$*8H!4lK;{X<xd`g ]k`}17o$VֽI |l+ghЧ)5 \a(yhnQ@J6W&H|Yƽ W>/L$P!2ޥI3MQ[gKH VŎt,"ɝ'Xqõ+z> bp>p$ҮFnQFcyhJs۲% 8>! QQҋ/p}V:A$¹9%A OZ!ps|/wC2/v"XH_`Á--nZ wZ; e/纡E¥Y,;XLC2g5c85Hۡ%$s6kΈ!:HXڔeǒـrr {ثB=+.n\-UpW7QϝSdqGQm@| Gi w F:"]H.ҊCa A5M8fg#.]Xh+p9vvsdQH< C"(A՛rk?D*|Ŀ=K#$|[[,@1|-g생ZXșϙR&:X[x[CHI(DZUQFIuPan:Nu~rxd GI{pz~4f^{)7bzw K=BTſo@ 2BƠҫM:7v̡# >۞fԂE{R.2` bwr^ଥ0l JU8$\*Yj2Ni'oC M,`kt $c(l*X\G,;aĪ } 'Hٚfv98j(mi Y.iڰߒ2e)btክPһַ`0C* .֨2ЌֆgG9.\ 5M&Ik4H ';7^=C.Ni5`21<mQ9|:LjqI֦F`ґuQѢ x:x MMKsl@Xq=_]8H|ֵGY79J eeT[􋯊@NhXA|7*aw,C_ňdLJV9Nzz@׾a2SaP~`W3P|]yOX!}C0\s,& )sýܥ4}3zC!gTS~%#{([;4\4_8Nb0Qqub_r*7ס u)]+ZҞe\mh!`ORaGNK*:ՍYOd?AAu &+j?JpJfM!aU7D}džU\ڪiD*F&;A n[F-M p'-M/E]-+:K &t)!~mQ͘/Fц3ԗoK-ٸ3P :(>BERXaʴ %wR?=sK3|`U!#{LO[SNn~g{-Ȑ In ǰ"BZD#_^0VmqvfN.Mw’~h^T4li1*䣄^)n ƅUٳJH {.N^ux`20z ,#h6K|8y/#ᶻJ[XKU2ȹt*7.6ȶV _A>PQ!bQld,38hiii[oD-[[^ƬwCX*k:Ԟ?}»…܃ (ǗI&q@̪a]4O}bMucTuX` 8f&da4 NɗUԭ*J" B2nw$jw`P TFJjYHw[FQke1}kmsvʙ&;qgL۞ZSY㝯:@-F .U3ā&?} Xsښo!5L.t=T@na{ps*ŽETnyF1 VT-͐WS<϶퐻B'+ҟQ(m4/|z B3cܤs\dtF=#FZphRk /& .xb%7GݝG/i#1A1X+9IDтQT{o@JV }JLt1jp&3bbΰȫBFCfܵuCbx.L[5`[$pc_HFu]yPџ^>O'$U-aaNZeiKFdBa;? zcnbEZ\X?WEW 1|rA6-8g=-0i@9߯[qĬ݀a{z# "tr|բgY^S7;@1&܄u&X7N!?$d_M_ON~"8lo.0;RgXoH|kvo{;X/V2jOrkG }࿘*^ؗC?S۝ `Oſf!D~1vu+$ʓ7J=4;cϷ\gg53wށ;m^LM5_C5Vºմ2l_to=^ K5`uCG1mBj\*d\w^-P?FBu9[7P̼9tHZbYt8RT۰ܤ^0cZ!SM'd^e0@y-sEz4v VysdBCVa,L2 Fr岀 kWbnQśjOM]z[{ ܬs]g_N|2T|c@)m 6qN|u WVU>._.jy$dUoj{@F󩺥. +M rJ8 ō]C:uнl3W79ʉ;s4ڙT@6X>8HImf͹]~"FN xq.u{{]})_B7MaoڸBκ$&W E̠8 :C`e'jv7kfz`k5A5 Sgwbmppg 1:,RfH4ξGLv=(YϷjۀ7s -lKdNܑ]KC,/bI^R]aKuh+svv%S'M1:q:dY$(7L #NouhI.x[yB9)^B(^0kL Ebc3{AWHQ:C$Z݆{ -YԲmi" v &tUYxClu?S [G7Lb[[]6&4UEջc˩[>Dm;. q8JcM:l[f@2=mmYL: 9b=!R}]d. c`{d+`5 OwaiXн1Dt#[D{ygD-ѤJZccEAn2{;*`4)w$Ye r|c֞z uEmWBChѾݛ},]4Mc{y2ˑ $ouꩶN!.'+X?V2QdbT (/R9kF֐,9B{b{fF؂>32|D͉ҒqY.&w CL^",n0oq$~-C'p(ّS|]|B $W{?ϒ \OrU#k!{殪ED\_ G)>B_2evMiёPJ!I?W#"󟣑 $MZ*UԇO *TVm1SWőͽE1彪Qd[O@9`.c\iS[mqwc:oz}:F'҃Qd /)Q:WzeQka/fsvn U͉`~mCRHK<9Ve2[`WΐFbUe0i>yr1AbWcVCU!9濬{'^z F2xźiV2j06Kjр\'gzN+nV42;R⺏MecNnR58vni<[Dt%_ U!t{qM,Oܥz Hm76y k7JdU%WŠ 4NԾJICLdSН] f@Fha] ٻ9K;N@f[!dx $XSG1˺Ba*Ŏӫ$C,8t5Mm=kU+E*_1hhyx2eYO޾nu=o?ۚ%͎#ZB&B{d9'6cz΋mh;5l$ĻDU4^D[$쀅0/J%oXN=M@k/ǫ]_*(KzIR S`6f8 ?K; K5nm^RW)RUa%W+)>Eܗ^N |Z%$|hpri Vorw9e(r[jRT#|aZ]>eKJR`S wyN6äܱ>}d {3|J*_/z/~.Vr^ޔ3طx]!p ;pBỗh72Un2|:qX@{4 2'$'xM>D>aZ6hPڇ6K$rg_YOHj|3T?r~wB+z;gI &z Ѕ8U M>0hXh0O5=ŀ}2#I//U؊y/kiHy̽&>^gT]DGk<̈讹 r?0s'C)~"['Nj }l|^KlO4oF6+3ѷ6m/bBg LR/׽EaQXGL$?Yې_֙0[Q,c?X!,t}L5ץ(~96=欹tfa1y:Uo gw`K|P+7uk#;./0-s a?2Q_h'Ϟ gAuw3 {8;Wu IPrS?\ 'X ZRm</BCO/dHZs RX5~z={;~{\a[:I0v{A2G)MCE&BAӊ3o_R|kzqiܼp,ʂUpd'kg63pC&|h%'F@I[`)eL“ KY?cLpe.&ѻl|paAnbGeȘK)tQ&4\975fc9W Wy7P[g_3WɻeLw~_KLX .͔v'v\Hu.~_,Oƿ 8Ns; UNUEiO\קx@0ڒƫϻ XcjD;`j٪FLG4n8l4nĹ/ :H؈A"4Lr`dr< B>ХiF^_xX #~&尩q_5$H1zKsTU;/ScF@Qqx\=6إ> .$x!lW}PfƔ/,HbOpL5,I@dXWM7hgڏmp0e _d4`yȎ81t񦙿9@ عAXy2R# ?u<H#gr컖BJW@Nֈ~gC*<#ɋfţ?~ Kw?4#f,_S\SWnt/*BStCGKCzl 8 ts}8lz1K2y=$LjX1>]T2r2AhMhBW;ZU+6pr+oCVt`CgBi1ZL9]z"."kf0l%Օ2 ~adbUeATw)n6 [ Q"y] vb&n+à׬xi<UXmhN3Qش4X,<)@$`=l9n篆B+|&<-WXƀn *q;fH3͕8d_1D5_YYu$RɄR_@:6hs#=Ok8loYѦQ"mhCA3&Sb ~{#[0~ (#o׶S:=E$'dRP"b \LT,z~nM'(PQ8m׎+plː&+πIiCix1xV`ȥ\Pe%eڄmBe1Fc'. s؛X),A-cV!'HC#lG7N{ky?ka8hQJu ^ _D CDޭԦtAvz~eg59GV'MM?exa;Jc4TߔP I5MJ`k.y4{Ϣ{EGj-Q(:kbv+zC+1+hA)ZI\, yahA<ӵX>zU' v;{u}67ߏ$ƬҸaY j봰ėGiSq `Q)B9"q19)zJM}DN$lDz`gW=k3/+"Vm"a|J涟5MfU}pXWc׭[s^Yk':R줪ErI@c<z{A~IQf͵iSf_9|>'2Y?8f0kRFkc-ؔdzᬨ"遤`$ՋYJks＀/ 76u;=X:)[ZچRpE:%SDj*ZJ&{YjM N(W  +IjS.1Ǫ'&K3K RO> 66NGx g*Px\wW6kz),b%& DcEsZS&3ni:s>Q>l&heoj.ڒaq{{m>}M;_d "`:qL~Y 5[ka*% /鰛= 0M/Y>XH,3q qhf.&~<ŀCX* B}1'b)گ>#1f7igo4J a-ԫ$L(D*NÐk0 5^1/5-RcчN}aJw"-.^pc 2fs'-Tl$+`@l&ߣ4]+-!^2k~DE?b݇fK6w(Uٵ> }Й`䊚Edt#QzMxopA}$95Nj҂.*> ~2oùrh}8z-Ol(ز[8دާk^ʶ4Q9Ǡ ;,j~*FD[ztr@z=N+O%Vېk QJYV)#fVgFE3r.S* icĐ+E1/@ &|`<dD< nTkzAQSJa~̓^30#첌H~mYLUkyjlchZ0Fo7ĩrs \)vZ*~\֬}oF6X/&MMid?ZDSўS ,9g Cx&š\M0 w]?DΆ˚Ok-e_gI;JAO/vj{|?=_O H\]13SbV9,O#7mb<˭Sm垯Ać`T6Nqx+/Z:0`:LgX4@vUvZi-^U'$-^ c`y,Pѣywԋ+LW$f;^ VE>{Iε TPkzoܧW i՘L{iO#˶[{gK'xmcKZeo'4N=2hǤ2O'2<em>y i4Vsb|[iqvy3ٌX53gPKqon,Fm 9L=侴!E[rET.5G=)2C6"1[De"#vq#tUk -˒H5Vw ;=)W 3T~XeӘU:FR1tv\  s.34SBƹ<cebWM-QEgi F#56D2r" ?ej E\ޣqY뻎@S V-,]F/0tU;UezHXP]豷Yo]1s8tSM4ϙe~ 9XGTؕ3 \ڒaNcfhk>^_w5kx:s lJ| #!W40:KVLB|:y0'e|P٣@pB$\pIc8$S`kD,dЋW!?WxҫᲷz$V6ۊ+i:S?㺓ZƎ4L҉1ߣ3uxmbl9DܲX񌹩w`[ptx@ru8XG!P|IvyvѢ4 $!Iݬ @~" -b5/g"Li1E!烳vc'qC $=#P78 Q=+tN5@%o?(C粸z'#rgx aTv? 0q;$;  ~bRQKؚ67La0t{Ǜ%:|Nj!_sk7I[-`󩮢zzֳWIqMxDƄd`=6BBlV?iH6,5 PG3d7R({ń͉H\~ Q*k܇SPm-w Da_[te|b3Gr m!(_$y`hPCrJ{LhD"qDMcH2|L׏~M+zv`cA"TCl)0$' Fh>?gob4Q8%SNd5"̪ìZ2!Y9b=YEV_3Oh]_I!0咮wn ,6VD[hWTB.c[!1a%+oW)Ͱr#tBSX4 k:-,d N|qOѥJ\TK.j7>iI8Zw}bѩr Sz\ݒozjr!uΕ4V@FoP GdMݢ 2nb%q[:l 9?1.;_wG N$ujlBSqH ;;KzvzN`F$j/?FTdcG ?[RmMx:{;n',[Bo FFx#ZFOS&Q>3futl,J5X jLF 9>lk.n6wu?9/|5_pS1!2%Hpn bSG$j!zW5'燔^: 3$OE΄}:{*"<Ñ ['5ַvS}@M lp]8KzOHx) HҎR`H]BiCKh;*솸ph7Y9S9ۦ OD!"hgWfg@fP:/[V9^RrFd\h-ٽ& =~ArWime촖E_&Jn71[5ͺ,Gn+E6y$?qo fK2G-cC//0.lX|HЏDQ,^uYZ,L7NKƹr D NUUtl"O31d툥QGB^7UlMS7R!pH#2}@$Ƨtnk.&7ߌvfhi34OvbFgx75'+؍ ROvӺ(9%/:^q(Eα|vN#!u=<1g10,mn$y\+LCCݵZ,֯@{,T# \8k4&Bݚ,[fΟE%3THF'ķv]Z"n6歖 l*Q+z4H9# ji=SSlH:Ȓ&V;KͳV`8u$r~"0)@rdEUخ1}M ?cm)L7H?Xv^Q:e'&3tygAdHoBZUd>H8Ȉd5&*vnY`"Ti /̝eY.y\6~3^}2;㼥^u7??~&q^l'?ieCVfAHqD欑",Ȯjp)qY4n$*%\T ~EM}sqrZ`H\g.%n/'H'V<=Rj#}|a'f":Hn~x(-GA+v]*Mk,.D8ǫ;l1f0<VE]+vd`p #,TΏ>b.}DcJ< QC f ! +Y%p+2iUElXIoU:(s-Qh|Py86[$. 辦Zf)+ߕűhahPrN&Z4n䥏->M[<TD\3tޥ'=LWېbl:…ؤ,P4$4j7,z]Ylǐ,LJ!N62)mi|B,r#N{W`Y{Rw|;0Aprߖa2&G~Р$3FZSY0InICFOVz* -|ɧ[ v]\rZ$I! oeu|YR}a=+$"9r:Aؚ<8G>T6|$SbUnDgA,@>?hp k.^{GwfF,PUQn h!O/q]FJM@w'YC빔 vB: a*ndVZBI|]9ϱ__kkd1QQH;jC;Da:t̜Z]g!>ˏH ~Z[ܨn$A6r]nZ)6],@hbPϬOG.lsD,|c EyӓU1Z/V4<+ k - ޮ(FuvXeUd u47 qS;F⇣p^IVu]Wf(շ4e0v+{0^6lX0߁ |cL PF~jwp["Qk'>g9ۅ _3@$lZ3TBcl? Pȶj"򄤂l(ee*A+SZ*/27Xyrx.TDCzLu{8ĕi}xϏ"21Ȟ \":5 Ǫ+;#2 vDrCx,$ Қ'`}ף>xOΚ!m\nHm,ׄ,BFPy.Ić@q2;8r3Փ5S0)T76?:jӵa#^yCgGTt`xHb/`^94~uq_wcƱ(May3(8W@u}v0aU*TLt ts'r\3NnˡRLmpbn^cBgZe%8rܕRC@#>O"#wxgkaWkV zlw`!3Dyض%fRNR2VtkఒG+ĕxMs-΀ Sp%.}2xGB#D Lu)#\AT В3xT+d(Hz>:%R&qҼcE 9L|BۻV!{BbEZW"R !G^@|HX8 |&qI5EB`obw SòQ_\LwD hmQ}D V]:)5:5m 5o٫azh~jo稝`ʦUd!mVHmӇVM݊G˭PvG]E͔Ls!ǣґz'052ǔ X^ 9ΩI,MNpcݖJCl/FVG*L{5km^l 9€v1be׈y$pfXg;ܘ /!#{Wy ɉ0:Z/3qQm۽u8lWc xRw0JUz9ka̘6?Ai<1 ;Rͯh (xQA~qOUnXIbHZ :i "elWcA6@~%leg5#jZovNYУwx$LOMKZWK .VJҊ옄"Q`j*5ؠ1~=qӜ[8W6 ")xعdt\!Gcj-87Vա9\ڨ/6\1#ϸ}\1ZN=#OC%h9G(95̎бwĦR(i.nVnmGncxnno~ӕnWʦI|:7>-KٙWM*c [5l >c{93V'TݗgDFr߫m- uVɽ[*A3\J<;" lZAe>V}H HE C&D$ ڗ 9ƙ}Ͽ&HYY-Ë /7}eGc2TSGWK<."ƏjSV×R}oHބ6o7>F{#g``1NY|[peJ m2\ƫ#W u@8jfˉoc/g"깊NǮMhYߟ8 P$dz [lTt> F4HQ|J9gAP, u*LuDSIkt `&&@O 2vX5⮱431}5u>׹?0vTxUxB߻" ض{|g6ظ&f>C`6z }|lB\|1_zk ¦Jp 7 U/, ŘoIx$*+c"P-R~SS/o_׽ W| 49$5k(>߸dxYmCt#MD9 W]_bvQKqL12v| l0 '-4\26@_Aجh*IM~wW*Ҙ`V"l"S/"v%8+@{t' ѰUNrr(G9- FR>ެe :EŝօuBk%u:@<:*{o ڃ|~r$1 1 ~[h94[L G*V4̈|d`=TvCŬOIۑ/N/5ȫavϪ2/?GEQm>Ӥz cG t::s)EDw;PwZ7CÊ޿z(Ύqo2O td.ÜJ]5"9˒A^<[&UDЩ>?I¢$ VMjة$꓄Ui*ұj}kvyJ|FݯNwKG3jŰ\dNX |EowFdp6qu&sjbkPY7{&) fXM|a1 GW:֕\]_W ~Sh$AjYTC"?qQt]웪l1VZۏGD*!} «Lq#;k=ܟ&[^\Rwk:ao` :TXÞLNՅ%5m8i-þ(FY EОϟJ3wR:LN/>?pd{=ɫ߶$xbظyI/Caam MEI:j~^.`.ܣ wFDՉf-w|-Z7V┋Ԭ%m4Kc'_0\(N 929ZmbO;yF{*QJ Y\f_656DGoƏ[C{c("u0+7el3_Iቫc%-+΋zެtW|B8e?r ZiATU0+=u~U/9-x|DYÖᡷ'qI<_i>VYv܇bkw^`Y}lކciu3;l {U)U,]cv+tn }<3->,>TB}:n NC!s*+4qI+\ޔJ#GV{{?W&#՚vVW4Y[bڿApYBCl}L.Ӆn Mj,{EQ};z?z:%s}BG Gj[y)qi?rЕ_gq88e'S[cYw6 ^a9SjbLizoUc c n.4"ZY'?0F'vXsm}wYE9E 㼧ӕoO/( i;4!=^tO|Ͱ9@!bJ/s- C_@UM0gv-ꗏfn/FHa ;8ڷ٨g6$lb @JJ2vېF'nښ4 s@! yߪ [$mb3sAbGaPG>['KP`Wf~1..&G~ NӞ'ieCDjsuϯ%χ_)P}Cpmgå2$*ʉ8]%"gP$?]YTCa-Q7\ vgLvxo Dp"=] A&0|IqY/>!ie΋&늭2wAq^7U|JA iǗc+┡f#*}LѺhZtT>mB;\L~/7aŽ;+,28a[\ܕiڴd UkUGiOtEzO^73~#L`?>^zww _X_س "q`i|1V?l^40|=6֫jI,4/-x~fZYJ@<(,%?>LYq0q JjF8F]o,<(T2#cM1ЂCQdwMob ?T cQdR)+NzW3ZejnJ. ^~s թ]Bl8f'εyzpQlm3Z{祂mwYm#r`nVDqM Hr0`VhU'cݛTM1 ֙3SL!zX(k*CDv,m=ur@S' gWx*@~O('M N \][:T`?ha>[21&ZFdsߡGp- w@3}Z(3qvdhLNPt9o!8 ֏*X.8qkYh5adf[i7 #k+3vNJ# Ռ ~!68#^aa :h++UZri &j!z5(vt_V[j&$GtƚTQ<o+4ƤdRc\¢ZyvK7dwXvP ,*9 XRVmbMS(+[jDL¾52e'ш ~ԉ0f̈WD mN8_lŏȆ/:6isA`& shC|<߼:ζği!C7:.:wȦ5s)Ƿ*${l| y(FЈaC+tn6A=xԳu.\3E u_G)VzJϰ !j)79*"uՂSlTMA9̄{b<&d _YӳCR `nJ߳^10Gkn Ј&l-e/zf2S7ĆjE,;  >~ɢ.,'Z P1 ~P[QUVAZ8)r${j0{nY;*IvZ)Fֻ|!8JQv#F{.X jvٗa8t;NgʆrNw;>9ΰ򳖜V8q"=e`A emC<~Wߢ*L(|В* 3 x|ؐ Sy bK!PSk /P@^ aFų*K3"џIl޴zceo n5dwbdŘBQ3"C`0K(Me,ϯnPtډY rgyD0UYQlQT$(:Mbϑ.4^,a-;σ[6p'Zz(kEdeY܋[Lmn#еD3DX-Nsu) 0UfjHϛhniQE)8r\ܔ#DsҽX,Vyy#qeW-"FژGf&QW;QRQNs*@BfHD)N H'BdSXt:b/*5y?"yْ6{l_速 Q6|<)uZP628Vfg{P^pZ3Kȶk52ʓ Lpi)b-1gk˖$\`oqN) 9gҡڪTliA'E5WQd!SiҴyo9v;D7o/6S4"Y1cmݕi﷖!!8#_'77,wĖ4iyZ_ [YCa0+qd }-lmhO2qpKR׏u63FL5Y)SËiQ%߼+GmN&IŹ*h97EgmZ$> n ^&8Gh77Fu$\.Hh|(}:|C4IӴXp[y uNINpϨGP҃(sǬT ] 5/QT0ݷb />-jty:uJ%' *AVbLOgfF9]"| 6>BtV .!vr3ynW3 (SL _/'=O&bqO}1zۨ))%!05Yo7me-!)i˅j"fD.0&lO)d8nǜȒ$̉KLj;$ D >pcnB˟c:!|\Am"=rHȝ?#(G"f{aXǍΨx!ۻ KȭВKU[em{[2|@xcu&L}1h;Ƞ|Z`.@ÔkѬPf݂Tq "dwxj=fDfoQGIwKN312!x 5{.^€ uJ::LdI2Av`K/K%F8&\NH(Xl$+!VGԸI% (;? ѭv&?uJ}G{hgfD]ǖ0ʼni:ϸY +UNs5^Ϻ&܆t-Rѱ#* @mNm'U[5 1ҋ$M[l{/:1 [P*wX.m xgˊH?SϫZ%aTsa XZc^U 5@P™&iF0ug>#gbyG*aʄqBoAqn[ ucUw4;)FT4H'gj9>q,#olO pP%"a83X`ys[H&)Ku#Ŋ$Q?>]+h{ B}I$%+ SU{q:+PJlv<Jl̉'ԖD~T"5N ԱCڮ p6[ԬSܜ/8VM nDmN]p7, 8u;ՋpwșbvQZC< b F6_@HP|x-\1q=n cvPD&ǎd+˜֮?ӥʫ0N,"+/6]ĺmX76V&yoΡ-/tj2r"pmArP9ڤk#;q{(сۜ4-KH eHPfT(c$Y A39 #)| z/ȯv8bs>c/ Sm2);yfi);&3gTO틐.kr)m{ưEcϧwfhF!H"Nd{!@tSZ#gGnj7ԩ3.E"I{nm~&& z;R~^zGJ7[ZMI㤖i 㼕/(%MQp|w`0usIfၢ"WŜ#1hq:^KHE GW8q+gcU2x/^ AOW} xn,D\8^}/u.u7AeBQ KPߎXmKH zͯ#G')FP kf KDZJ]g9&4vhiɊ vzOW|e$GxB+#̲~( n& ڵELifbK<҇Hq: sU47TiT Q5eV+v:׳D/>U◣DK>KFz 50Cn+>8gz[ۦLaM&;Inڢ$zD pr4Yȷhz|%&ƂA+ ؞RMvoB w9B-<%YsRxv脌X~^֣xw} t-)A \{O?+f5qxw^rhaL< {v#T ܺ&T?n;.2>*FIAT~Яs)#fᷦHc12'1\ˌȓ/E2 c>C~:i_}";d (ìP5)bqIyA R@XH?Xъa4-ɥ> Sy0\%u6gheTNC~~qU/>x@Үf]ڱT3j=wusK==(g+!j7C;VcMx'_g`pPGvtm~z-&]Wm㱂rx0bE|.YTm }k 0_A69"sFL- }AlpznM̿,+Vk~quhaG7)[xu}"~R~B%r09},a0ycd'M`ŹHz4\a*%=HYﲽ,T/'e1K_&JQ̩/q@pTBh Ty[X &FGF /+'g|* ԯ{i+QVwP'|JhQI1*5֠* "X(M|cvIC0XtsdlQGeΠ qKDk)uW!sc=ԢL,,5 2w'{\b^2|j&"X.G GpY~;w;e,-"09[_>HJe(COj+NkLF6=YĊ!Hsq{F% TɆoISMY I޸ Q_Ab N)J{ǒ av5?~x*"Q d-Cc)41Qew`O2;4ڛrOOJܪbc/7+XͰ"ň~#6Ntr{CA,Ǵ~Rg*z*Y*8/vIȍ`eWD5z5}+:`Vl,-LƤwMۙO|rF.#`B 9ة:=~\]KKcqW91Og%LYA9HW471gƐ*V~yb!z uã:F"Q)uK\^t(H~ "> $Rw:&կU0D/L5ͭ}: Y0O @y!/i*A崢jHɩXp`eVGYuIBŀ;2RmQq/"rRkiUKFsvƁ?y6Qly_teb&ųF,(2*C0Q˘gtܚŨIv ݨ f0+ǶzOO)j%--3<܇`[Ax)Va\wF9vVN3x%(8d^.Be@訐uo;EoiÅ~Ԃ=a\!0 mx{ԷJu4m5ۏ%brG}_HRn hɔ5 E8#"!k5JÎ~T2jOu<":N&Q # t>aVߚ>Nӄtt_LV1Ir#";jbrcbB hEKپB}w3F88B'?Ě`^K暯=jWfBIfl'?y P@'3;W:0;753紿bJPUXA4z=ɤT;}c笞uuVB/^&9,ؿ[o:`;:QF̦44e6ZCc2S WP!n ,%6-KN ?i*^AZXWQ-SCNsq鑐23;8}Y Beu|Np:[QTSr"czM \Hԕ4a* {8*NNb$0\4HgqGcq`Lm~X э0Al13Bm; 2@SB r"nw.R>OeFMj݃Y5b 0!aD3bY7J>(Cd ЁhH7aٸ[;3w)5p{#}x\_hlFGA `}" =gϛ;R[r*Fm#kٻ/sJ"0$ru-'t_j9zq_ejÉLIhkƊu5ϔ.~,5P.܊HKyi%L.$M8EB#pBXɬBJ7a]}om Lf/TdK?Hsc?mkLx7NQHIV{Y#.9^T,W# ~pIpu&iy"{s]Jq`Ʈύ7@p$YtgdTXpl=LI  t UaC߉j+EmYU+D/(^nG6CehD>)ne{?<׊qֳ2)M~>U  \+y\B;fD¯| Bk煮w?_!rᇃ0;.ϳ Ǭǃ-PlxֿK8ԂGS͘!`/,bkt9l%C%R@8> ~rKg~6e-bV/3g!\E./= m(*rS DqKOăpF ]ٴ )nθ$Zݙxиd5l 9H R:1z="š>Db g;ΗkWJ0Lgغ8 k JCSm+8s*PTsp~h Yh+ N |GϮ I9[*Ԡ1#5&\✳_OLĆ`/Ȟv`JCV"_V}%!qҨB5м4LA ÁY?U$_Һ OK8"~"/+\y =d]v Q%>̭`-I f/xj^- uty bɷ냊}EaĬn(˭<]+M(7Fj_W:. } T9DD&3v nv&XGzzFzO5p/TgGvX@bճq٘!_1bƊuu6/>/@2~^> d3xDc0m`iMd Z{ H3gͪs1p$"T{bCh_+t%'8mB(=A22z6ee_'fwUE6Os93}oS͢_ieE fyb)[6݇*nf)`dQU@W[jLJ!GAܼuZ&vY1-pxҜiq=LcY^W4ex<F-yN̵<4?|V[XTxked} ulue>q熇=QBo@[UA6p3[!q\Æ6Xp\օWӷ.JAboI*Ue\o7{\e&fB'q~F{T&y+2#Lk}uf͢D~7Ǎ͑選Bg%Rl 7,B0fq={ -3Q-Wxq@ fJaE'ݷ\wC9 8m%5o"nhSx,82X ~dQ!*vT=!MB-*"-qأ@[~$s~^I;ȉs! g:;|TQSepl82O3\d!0.-%3ϫϐ_&bZ& M#`ػQ }I? 8z 8y-¡?A Ct2IYJgIT27.DZ .mQ4'dsB$CɑB',I("ե)ib5Q[Jځ=&.vU7,hSY_hkHBk%n *<(^.Q^/GSɶi¨n14Gm|toS H4Fi7MIH2H^X2*L}. r{wxVtƱ:}F)Q༏N#+{._?ylZ>z/ztc#*<^C=lpgcc@.E%gya W-E\G;&R*`=87<~=2 L Wd7oBryX?f_"9pZU5CЉ `{ i0WVVP`2,jU{HJHn]?q03UX8ƑT nd4%k }eZ˚}Z ALPj!''I #N?m۶GN ܚvi_ѓzGtǝa(H%CxdES?~$FI 6Wl"w "EiGwv<@C?Mi=T_QV8kuN̢Dx j(X{ ›dUĵnxC֝茼}p O+Zӿ:X om#lDY^IiYMJ563(G5 jO+n$%{r_2G \ƺ'+BJ4{E8Rua1cΏqQ'@uѽV=˱ M.T*z*8Vʵ^^B ѤoIK&s:\nפ{\_AqhAZ G!_=?j[/ʺ*`3'le%-Oʹ,i%Z'9=9Vtz˒>heQ48Q ?q(2>Zpo!*:G5ji*##:$("Լ@,>jf ݙLS$绉Rvqnj+R P iIg<=wEU91eU$P=_M+$My}N1%m5/@J-Kn8 _1*zoe7c  VͩډxEmZW"]5C5m|ޜr bΝ}Ϟ8KtƑ2T=IkQ2Y%MPGΝhTXEu[ g6\-3壝7A+tcs7ya".V҂3O-p>ٙã?_44I&.Èp؎^n~,I[~zt{)0YdL|O$EuGZ#|2Ua!7܉[^9HGns&Efal^:?;Sڕ ywJ=ZDlOd! k`uO?G<_}뺜Xѡ𥐋<Wx&y]fhꖐH}eU( *'v`4[ Kʔ%GԾ {aJpWWE|1\9dZW<7:Ĕt3bw|WB-,9[z?.Qj<~[DaټrɉWǏ䳿RgH/w)zYj\!4s?o}Jwe<ר[:Oc0"T`P4ט=1ĺV}*Ȏe~~qR`Is{]f_x!m $8%\ v$HXj!9 Z%tpMAZ0*| sT͵w0byE,0k{_|K_*"RN%w^;|ܦ  0=17k}ք(ߘD+MUL 鐃)3z] FWIk#^&b}ڀ}<.QOooK0,ƬTb#JPEKЖbicm555u"M4R'ױЌN.֐k8jEڨNkQK1\˓%z0w=cM yM׺U9uH_8U#QM(.W_&˄3$XgZBrfk":eSh7L|c{ԁ{5jץF89w=(8IQS T&PY,28!pmv6(zgPp[U 68^M6c26LQr.Ġ`Z[! q߶"ݎ fq1p22ǣēO}AF/˺BA06yG#rU[rjQ|oc<ˈByXHC7ww)Vw`bex-dq]TO[|B(<@Em*Zzϓ4m m1O)~kbn,9tj!={e@72#/z^rb<;s1?sFp=s azvFJy&d -JH] LQۮ ^ I$t@F0&7^W~{lҪ7lX:5g\ LSLXة5SG_`=HȘ!d >$aP_.Ք6 ry-,ȃb WM3Q"eqN@`6E1&b1p(+ܩ;>"Ha֟)~RYL,&;Kr+h:&PᨂM4!Sr\L+#Lk hyW}qIL)Wm)ST<<}w权ClYSpDv| ]E̮mCfrf@2p>Up^khPO__ ,ؕ*l cPjgG+_,;u暧 oB(/xmsCi\5?Q~"MmbO5\豍d_!/ 2R Sev{b9ɴp}:9 ]Z3( w<+i|694 bWf6a ycA1~N~v0OIo oX nx~-8=J'/g+ 1,QXLL \UvΔ sKiΚ%+C|c! 8 daǦ>eqST(%D2<ivR0_$4 rHLI=Bיo@ ,^jIpu}X 7[klA$+gșIaSZ{)f#K{2~u̢ƒ_xsWDNSPd -5ADTοN'>vKvftPI{ꐹZ䀘mK~@IFnܱSH>[ `{H^ҘBnVzŲZ!lݙt<%堐e*EJĐ)P6cЉ1xp:e'5lY6QYn UBchd(QQ}O郖Q$dTK %:DdurC q;2 GMGE" u XzĕgB\-Ch3婠k%7_@UvWJ$r %q:*ՀB`t}q*`p.'Gj=] niN|]#'SؙsN%sOz[Gu]g`\藣j^뚩>j]W;-~ry-e_^V%-CL/'0 WzufE);r:s/ E&ަQ`u]/tRLҔ*a^m~᰸8k4W6̤W~=Nhc@!)7 ,vڷvG1{uYFP!Lޘپ I1B*؉DGq&dd IAǢl~ؿ a[[K4@[fO֥s} 0,3H`(< pX#2h0a>MYނy{\]{6r-'x3#.* %5gw:mQ/ VwPCU!bf7iƷpz3ů.m 2.e+0K\~dV,;$i`R'+sshRrՈs\(j Mj`D4 k%I*=7Bn}j sT; - De@M0Px-T;-t9`>պ.xC:m S{R?iTeQBlO\W,s62qCa=bOŶ-'h~r(3Uh5Ŀ!-4ڬ]oYyJL]<8w Yl"f DFdKg⣦&>^E,D*Iwvd731QNiѹv];# j~jFX#]dTHG3 IRb@:dcߐ6א W2krM ʩ.ol'bS T`0/#iK zgVl5ɇ2*PfF0ksXA"a࿧/Mޤ8"k$=]jp $bfrGqڣA =b%z&\bIS䬡Z{ޣ*YJT@_ <4\8uڄS;Bd|rdcnA::'MH&j$v.`@h(c)Qd4PƦZ)m*g(fe8A 2;O ǰWRq6_Q&z&ˊϔS\wY]}hCK)F]ӭ&"3YX~\ǜs<ӞχvΏiZY]hp &ֿAkMi0"odqm^b.p^|\/KfnD@bY&SdiGڔP$Y*YKҴ'*AQkfCB B{ͤ;SL~%259g8C lxs˷N@ nHfӵ#tk^]w!QM _(4qY],C)Y1T'3Pz qG2r"MI+gMݨm=VDkG*IG #2oWwmH9&+#P>?4|B7l\Dz@E2P޷!9 ȐQzrZh1KWߏmdkġFA:Su$W!Ǿb|ї7~6B p+<HW»nf$;w1ݶ#`LP[ FrnM8BպEr4VI.j^/ljC.jpZo`\~0(YpU ^IxsR V [htLJ Zظ=WИK7}6|L[kTr^S̬1A,Kq?3*΃ݷű K4PAIO0shDN5bRî;ϙ>?+CKdJV-w'xӂq. ]] 9PXLИz"kBqM"se<14F~6XI46. ,ZL 9!pba|;_T/uROJ; Ë:c@j\ʪHquV7-}@J&a7q0N}YӤUHNSHHŘ*sx`I%зU/-$ɴp04A75ȽVQLuȬ2lcN{+mk C}CuJz ,`[&0(S>hwi427S( [H#H>7^]&,s2/i q4?fϡ̼#Tեc&^juQ~;=ʿ7],LSDx5+Ny1\[V8o~BxjSAoRmV0@ėB~Ξv6pPػ%י qX1 Ό sy)}3jT`֙>9( Ô(f[=eBb0=aIQN[$iR;@ zz^7pyΔ7^(NLS._r [e%(4홳c$ee^Mѕ?KNFp 6PVqͳ‚9OG']g*!Yf_W1C)}nu8LndB,;HG5Q:okHh˭|申v@$ťm L>i ANc]N=WGGwE[?W ZDݧ&?]zܣׇIvH4NH2.U7e OzDi%(A|%- @)?9)AT0@QæqB=m +h;DDݹȊ9t'a# "eWH) =׉"gtoL׋'8prWx2!!T]&̽-v JAL6ϰ|?hp tʆپJO:i7N=0wd&f/I0ݨɈwjFzB[[l6 [`ykO2(MTTȝLU Ts?RGc&c®ԚO@1|#(Z08 ~ wPi59E.-$9Xk/ԥ|+➬>׈%KZHz z-Ljv%HR驑&̓ޣ*Xa_G3qP-?t7kfÙ/rN%yk ښN>!L7nb]H2 Jg_*0i/ -+hr/'g\~oQf!UF >!bp妇LGg<`@0z=h_80CPQ;b\evHx&uԂiW{k) +⋽RuQ85Q936Uj0a+=UQkA~VZG}ÚZ/I;hv۾yQ|&*|N@6Z;g (4ŸSw4, $' .MwP,jX2yK`)}Cgcf!.2B!%&&ES}'w-g5jultmOHY!/5<]9piNtuɓa쭞He2akx )L*̯%j=l3r7mt(=5AFMJ3 <<;I9NWT? Hr*+ZΗRg[j[ K0BiB]%#K(.oGjFAX[ =%)$9`5J*ۏ/NXE,O!wzLıceXiaԌ1@_>(lUaZMs;JSv?_nsR&+|]+gh+ 8SIuTKvP %o>г@H={9=zZ; Xd [xT"3*tD}4J-e xm$g/=Z,zd#B@'RP}%<Ӧڦ/p%)޼R|IIUj n&!9H9WZ;6ˠ2T*BU\9@f2hT.ũ7YҔi=vdЄwH!P9_[<7\'M 8uN掦{p/-*\H`~v&6B*f-3g\"gÙ!Y.=5FW җIWY-ೡ[\^[q`Y{aT6ܲrs1olBb[&XLJbh_P'UUKȏFwvxaxs>?=$_I644#PD%$<17zO>d2 )rDW~vWUV scW`GV|H‡)2p04Ksh`zQw{;Vv5C Gh6WN&ݵ̗:@[gr8P;Oڬ]^CZƒdDX}zE+@޿荞^IX.9 ۂs3R@RpumH%S%lQyn 1dڷF0(5{|R2go]`W3d<-(nIC6ZC.D L؊M ''y|@Ύ&cJf`Y\A`)7u\.}oo0k'0Wu~rh6OaSJ."]ፖ91B2h6/)-zӏנ [(uI|x&y X\N3yUvEcOE{0fVwWX̪, o ${n-N}CPGnx1:`&3pR1KIABUt"\~'ٯyE$ wt#:@Kdtp眔:{NKcEz6=B"!teLǦc:IV*^ZZ͈ՂWk3PؤL5O7V)=-<MͰ~c#/ t:\Fxďͷ&r3?t'R(L?</9ΦGiO{f1PhTe2g+cP=NP/JWBFj䲱s8E=+/ԦW[] b(* 88YSl,pshvƲ f}NWQ )D ۿhQ_T:)`PWo!+wIW+䛼W瀜o٫̛ rAmƕ:^hX%WXn<}Z]׫<-"TwMBTaYyN@}˳J˿ #@+M =8&b:DR(-sO{d&.P:ٝĚ[Dld-^zXR4uKuFszC? ˏ8*8 de{=]?/ۤDT0 aڅp܅<~DG 3/6D fٶ ={8 HQmh:227Q Z3!d^j.0E:c4o&PTL,ZwDX"h`*R=ãZ#EUЖ*hjT|%&o%t~*vb}f ++{+ӼOaQ +?vQ@_wfBd6r`c [$]Э#Ff_On?M~YDK$c-CBT[ J?gӿ_v>m>9Ǻ$5Gm׺.|i@l/Un1A2h+HR܌ Q`-h 2DsAwua`ь*UD[G`6 X^%+ӄe(OX-\/(a| iϫWL+R0޷ ui5͍j9y%p`Y | >XI4T,.#@l8fD}fovp~e[gޡβfUKLW)Z,SyH\e(Nޝbx H8Zsn(<Ш+գw nbxMyfXJxH9hb0l"#W&t )EL*0INc:Y c ])I& *6)!F$5fem*~~Ÿz8plv){]#㝋+e NpZU܊D 퀡<)4Ux&ᄌ*tECM==c))/`1*  ^ 2k.uruEJk ,T˷EZqTuE @6p̳ڜNjmf/pPCߩc3*HEjmܱںHZ"<2vblONgڃ >e-ٟ;nX?XZ6;k,)2$pQa8Ċ?4k"* Guq՟*hKj#f2ZVFЎ z ̚~u9-6.D( FD踆~`Z7mŃuFK_3b:[*r W'HknY5Ǽ2VȎ48, 5To&72(g Z9ʹgkw!<ŠnCoW^-Xèõ3(B\ik?ļ:{Qiq \f#cGۥ[4btcܶAod3S7c{*qQ9;Ê Ďpe\)MtNrtNBC49Δl1&ĹQ8bxEcXPAl|P.[k D`k=K<>e1Gĵޕ`Ug ߱pr1RGW4/R߹yYqqsNgAR ߍ$Dtә_/V -4 LxZ%x3BGÅ>_?HSDE!=,ͅó055yE"`ֹW 8]\KqhVl/p9FLြA2 v]f^kNiT)֚\d+viMR+"Zh'4wjun+{}x,+x69N'z;PK.FEDœp:t)s6I]"X?N&xrɞ9BznoR]5L=j@Y]|]#8謢Šc~ 7᝞[t*$r˨n>Mz_$ רqJS[zhd2PD.UbXĥfo4S+rYp*5F6䑹+g펲bʭB忷RVe/ڶ1*c@ J~~-9ڟLtC ^MYK\)g4RL_SI89 ]ЖszvlSm-V3퍛 4\P?I~fZgmyAw} DO4G<^epcH}/;wtH0ZS)QR&by\vsϔA+"-?"šVs 7 qcYdž5F5Q"YT{`F`{ Pl#tp ZRdGjXz=>U9H%i_4΃a;]qXϡ2=^ڐ珪m=22p@^Ah0 ;[ P 8ALӄjM}U/Љi:q=M&hS>ûDH.#R,-Nx]’Ct1bl91Qϳ;z˸r& vَ]1d*ιv5ۋ*le^6Bb1xQ;#ɗScص>kBG}2<;xD/{P4;6;*_{UB>$VAEl`_hMUK" 8:OqgrIu:[5^'%u?n TK]ng0ެGO3 Q_9Ibg}^" p-sfv1|zKmSo LJxӠ}đ@h4t-x/⇙o'Zv-1Unr(=\d ?[\F2sOj$ o3D8NO͌ƿ&T9ʿ0?K7 @ aglq]cKa%(ΜjS==!s)(5:>yqu$9N[9ْ1~.^1* NimznBdh9]smq-S+] 1Ka f}@)U;XR46pDx&HqAHxvYb6 .ԕ𧇍Iv>~ZC`X3"Ь7ete H_ًX&*S#*QJ56gNz}J3m=}jRс9/05=)A`"Y9wXgIݙB=I[1ݚw󌏕dI=jƘ9]f!Y ۇ,fDG|j|v{>AE A>E9=9k*.RWtl~ =6I v2rsC̲K/t;,Ftcx& UZL7`ڨ^k{܇*- Ob}թV+'Iy@W&S.XB&ڸY.n緯:J o)o~ 6Z\[k2Of++3f?8W sN)Z7fF"Oͣ*ޒhAW/-(Z%\IZ-ñH3y<]D"K⚊WcUI H%l/s1$><99 ׁSvca9NI zjk,,XCk&:ƺ}S汜o3P5nId=sExDy5z^@΃P26}@W/}9~{[NQ/l_bY=v%zUd^I Ut߬ѻ9%LGЌ6j7I B/[1H?WNܦKcEwfI͢jf_śLmv O}ÏND%Mic^< ZevF=B Du8x k//ٰJ3^iQR(QB?וT(C@M Ԑ^;/Zou1ZxZ.ր+WUÉ=wK GZ+aM/:S˾zk*}'+Ճrs$ v8؊/.g/y۩H9F$8z/cwUWdҢ67 )Ps3'ׯVrI$:x);zZ˼zwf H%$_Z-g @ gzU Sem/%|KKmm$0ӕTS9m\R8VGm\ɺwgiK-}bQ1}ֿmE4\Ý3@7(1"&IUvmOlЮD ^(*JYP%V0IYd$?NmǙI$P73)h#a:6ZS5zUBmR5He6ˬ۔Q-^ ?nBx(3OL.`K{ɮzCHq.jOuX1XbGQ.1nn1gΟ@X2l6m&)_&]&%^7gJN,vKÆaH?h@0l|x(SZPLўm`Wʞׂ'&?/1K>%" |E63]+/f%l]N'*h;Gd;t鑗ܰ!)'0%^0 /f^Ԯe^Nq(umױr+van2xW"},}La|K&1znp()0HU򬙐!J&s *0'@JR8|; +6)uIé YĜ 'l7սB'D ip@dY5aQ f y@g QaNҿр GԄe#{۸b))9ͷN 閵|g8wXR](7{M3ʣYPBcAvd.N)0<+sHXcm+}E\0!$8‚jyƼ 4^7 v}"׈x1m>ͽN;xPq4ɂ_ R-=-Bjh0^6UFi%NFk]:*׆ZdUd=bqn&l# }lZBG<:殴':M1qC,gg CM\Wzwf~ XvXBI2C o*+}˾`,/Տ~^34Җ›Yހ@ B]uWPB %.Q2W࣭ #pnD+zM\@'4Uڳ\NHUރZh*gM]~ $^ s5J]C P]@69"} Ǿ!6Hrw#ED9jf66rq(ʒUp!VacHYQ^m؀7LC:|r1M+W.$(*#BE6YKLϵA )D{{vB%){iG@pD6Fw?{ ts7E%p K22@IT=9?tNYfWKs!~).o\lcu2@B5ZYFx`ߊ͛$&+~ W2$o֣gd 4ӫf ? @i5y'xnͯő/ ViWX`~"> ɴ>8h aQ>ӽ lkP2iMitNla,$&S*S$;.50yF?q\~t/ȹNHK zƚ"[eGKj:m|nNmX'Y0,0*ԟ=,clU2;O*4ޛu<ʈL$7[^) "FE֛Ȓ^E彗אT>3+P.9 qϟ/з+/F㣉L $  bXEmikK[Xz]Oj%%8q;}gm#t ˅x93ӌxP} +[AK|"D^V9 O~"KA Zp!{[Ƀ.#kϪ,5s mf(i)$C7&{Թmr\zH`*{Li߫Fߴ*tB䳪< ug N>tpގCx6%E @ =8GQΈu%wDP^%^k"#J)0 kVsĜEڙGoVԍ4_amֶ5q~=ZL(|(?p=h$0WxenYoؐfސRbOBc ~:v߇HbشV|_$4Hϥރ%&2H3Njʤ'~bHhh}!=/wHuMAqiaW-j$t \VNH't9A8dR_ܠP$7)NCêej)̊[ݲ% _[T5Ӥ jt M pdBmʰ]TˬB]I!FCzLTd~ڹC{5~"]r; Z/iD͚֩ 8Ƽ/j+DuPH*%rѷ~HiA3<( 8EON:yR\ znlB 0Ҡp>SMi4'L ZcFxm## [dϝ*aOT no韍-sP>Ep}*T"i| *td K_p )&-vznv:צHAXD"8XYkHAGz3 h祣59 A-.D@}~s`V[ZxLB3~Î_[g5 .G}35MBe%GG>8쮘7Ԑ3Y5έ/b@OY$iURyp)jT(ԋRV༃UxM ju_ިUuZpo r7$ArV::(T͋{&) v8[eg߽pt-OEG@2 Y{GyT}o rkN&Y#aH/z=]qO{$G5 <Vw9_5*] Xa?BV -]G.|1o vԭh \K }^HRїulF]S>R FwW蕿.x&㒘<\8|; v-]s !c`p%J9*lMx++Le/Ke88p UKN\!3yTǬ|ղ-){K-&U7f\W׫ZY͎5 InnP (0Zz"/~uT6tZSD/a;r\#D߹L2ߞs_v`/bE9Ѝ-a(W 7w^zU*;l4BR:ܦb ]YoS`4#i`8s).i\6(rR@Ny׭%M=@DBE2W'ьr73G 3[cjXn] }KK rx]fft6&{ZJPwq{16BME@sѰ[{h](SQUSv1qOUpX g;:!,+ gGF%;h@W4e[Έ2x14+訹wen]+F=`LCe^BM0y08!9>)1B%KEhaB6hUSRo^[Zr#ʴ4d=1id|!_Aڭ𾇇` KbỲ߂ÿ"x20Y (i>U$}.K[C6}Ҷl~k:Jb#l=Uh*_ v=#\:԰26j6 ~lhPknl }W!yb )َk-Nc:2$ˡ^ssK[*X%vrcp$1Y왠QMI9jofmC<`:V(M~y!y릊iv満iW J)x&>hMhX "*orNpM#B纞 0 38u?"$@3Fa[-C8/]:A((lnq9Stl% ,8e2ī5[ 󓮋Ƥs̋ųYUA=M Y2S\s# ʽ׀!C\)v^y ثtAe!f܆mu3G@sa-w?v ?VLE;/GaWP3Qx{M8q>Vy&,T*GO}φqߴu=R(@!PʹdxMLj$9>7UnY7ІXIż,9͍ |VGwB:ɭpp?͛^8MtiuھKɄo7 !:AKb8[^ʒ-bv| rl .q<'#Գ'vb]u|ِmfl~$cM )sĈk_ϟju_VqDl$Y4@Ax3b.Y-6m*bM 6ۑ Bj2/O3j}0JC@vݙckQKOw@~/O+z|!4j3E'TC3K^S׽@P`Xq|Z,M+,J6}su(Pm2.Y@ғY!T!|Juͻ+Z J:lz՝^?AJ ^cN<=(5!cI9D*V~(xqI1 GJYCXY L8]K PJ,Ym0b3_!?,9^(a=rK0t[P3/ݏ&d]`ۃU~xq6,h GanxC[޳QĚ-޵[T (Ze`=) ~s^wfB`HqYqVӒ3pz&7;J;8MMŇ~؏(| Fadsa[[} olFF98iXexudJ|r7S,|z3/+bk-##H>\O"P_?YH v5Ķ'g7">gmۖZ=9EH cS Po;Spv*%#{lF]6 +*W"=߱Rb&ؗf* 2@7:y73L4\a> I&lc3?dJLA#]E]ҫ3j`a)GPvǝ7IqXׂ ;gXn7NNn[8ٗx; V</;ogr{kkRldY@GjCrZdh=τXwe ;3cP֍v{Q8څ4 _,vL6!w;>4ytXӮX)n#1ַDc2rд;$]߽&~tzWo@@ԉ1U޲.ܨ nd'6k&ܜWع6:K==Ad?>P*/X rQ,Έnd9 R WK@YRz 1PAQтekH" u;CsS˜`hJ~a$C$-nիX -np1Z?ea~ eU5)q[xzB, -ҽ LbHW)pW:sDe0pC-AMk/;E!fuì5qIigL~,n~YKuZ6e*30_hȓ3)6OT)Fq:LvMۈYR=(MS_tz @e^Q1VuiFiiִ/ؤl$#+\̲]zm/B'?_dY%)5a8/!z)E92Pi_q Z'őLwspG_E%eqkx(R459jilr ;eyDo5D RۜeuD A")Zخ ^f&ZfBl-*ܴχ.8ED.Ko^dQ?QW:˶0qƙ)UoMq3VfШ9k+!X'd)@P>v鑉%Yw23jB餹&Fƨu` |+fDx Ixzeh:??NWw"=CGl͔I65jR1gݿ^|AL0Uad{$M^k3qn t@G:WdC0 b \ s?kNY =E]bPʡoWHi93aI8jX9VD ~!p+%P -=~?<{ͷ}O9$؂E; y@nCSCj|ؘiVpwI Y9G\0c,|i# $(I/Qq7{:jq6r5~ʥld Z$U~V,x $s]aLo! r1*]g)(=b4؃jEH^^\\%sZh1utU=`~mPaW.ofKu+HZvko ^_ߊ8{F{$q5H}Nآ޸Ua%g JNtݖ Mt +/4.u8g u"_䙠60< $LbKM}J:a6yY.ҞC P\1} !tB&83hxlFrMز`PI*\%\I]b%2@:f^<)_ߑK:¤.[3ZӥŝaH `1<'} g `jXw5eMDIM1j=, ef{PΠI@`>gT4'>ѷR(eL5)u Qʼws߲jX' (eЫ>&}#qBX*$9+}J5NkہEcf 7XD4ꭾ~G2ߚ\/R]p$E H,{'xٺ%٫֮reG򌉣M ^_םeNmө5K#,x lZh<=1_L# #ᎄ!SmN'13M{}X|=lZڰ׉۪? .N!@mY) Jo0@HVA0Fе3婤66ql{JLSrq!y|pg(^ jd)$NJ "B`s!@681qW_s=Epy"vz;8AUa`7%m穛WeF,Vi{IiH3`Qzu3E$Z=2^_U#q,UWK'nCMS餣2WhݩKwh:>lևLguz0!,ݓBs5be8X; aZ! F(eT3>d5r^G[l S4hQLM.vOK7{G7giF GE))$|^1< [A_VU*RY?G-~]Mm,%cتNgV5._1v;;aDSN2j)]Auxm֦p S"m?EAhִd<}D 6/06 {4r4=lC}Y-y6M;\ pwBdp: t:$jbhR05t Dom]ďaIG ?W" 3i[,.kc5{J8#^ nQZYG#^zl)@΋XT(M*7xFHpyB T%-4)gZaV v.7bM &:8eA

7]R,ݠs]Pj*Ya߈27,כc ~'[3VRRAWtwaO֝La@džhнZEcyY6dkK- 蓮>‹s9'4v'#̇o,U@TW;um^1S^9r#W= @[ :M`g`aQվ!Ic=8/u[>ON9rx e&aa 1 V2SuDdGrZ@G&֭ h9Vڞ~d=r?+@a;o4aT^]0幔&Xa\AE"> ]GET s#Kߖ^,(f9 V89V2(TEI&VHW]̝(pXEf%$'⅕3K\ÙǤ66[_R{0MJzY(zкDԩ9"3c5&P7JHH&~f)fG:q:j''w0kdfm:YX<qwݟWGf0W֒| <a&wɘt>A0y[.͙rÚJ(L$&+5%.NjjR1qBQ65rEIs`W9`sglu"[Ͼ|/h+HBum˚tSvS|@g,AK"<2dTsHauC@)/ ȃAWc٧h򔈫&?)wGJqusѬOxN4t>Ov>Jt;Z)XX=Yajsm/r!owW! Yj:Hb 4Y4H~wOP">](håI(>q)m(bnHWnE!5WIfr}0o.VyсVGI𳤀߆Ѽi܄z|&Qipj}|mo6Zc7ݝYxfk[m*|n|Uڕݬϐµ G< | _8GTtѕP򳇑ׄh͢Oe$(Im7|4{y6<'±0-zc[V@X!lp]7ЩÅPN5ћBQ?%G<% !N8׃^iT, z=MB#m6J.X%Ezc,XԌJ)Z~JU3).g;W+h4-Yv LくԵ텪xu%Vh tN#WNaŭܢߞ>6i뗀PdGL&`U`%͛7 YZ4?6f}y!iOxUl"򇇷oߒW=~-~aqXg9sV! d/ִۢ>Ӳ'hɖsUQ:OpOb{>Odn$̨ /y(.ze t޳\ۍp\#oԱzmU #/ϻ Z>#0E?8\Ja=,[VVl-u ˜2MW ~x|iN矒S*/{js4U sfs߃s?'ăf=0{ HMNSN*+WAґUQT~|z+bGg-6@H,;^RVU<;{dXAg>A⯌ا;I]|mÁrq$ehn"(b8C$h/Gwd]C8SqJzIXXxU_ U)5 hdP$ش Âɹ4*u"zC/$|#MAŽwd.xXgmn͕JVFy͐$Y cOR(uec2 qܝ%s0Ҍgj%@H`R \f mFln# _) I31FkOz'`+ JNtb)A;aU:A$~`ڇwSR8,Fɏ=H>[_%4n<&^J鶌c,n!qT bvKИ/iō<]DY 7̽]N+6z_a8XCwazl̢Goh ʓ_}[Κrcܦy/N"lZ,efw.Z=VEP[Cj ^xpm#a1"mTo.\/cT;5`Fs)ac+JʾQh&V|#Rk/9ߨ2c8ܤwGD󪐛;/uOt1FAxbc&' {Ѿ{ _&V{[do >Pz %Y_pvS?:TH7- VhMfFZwZw@az-S4$|eF.vI~~Ǥ`Ra|kSevr\QM6"ԣtT1֣PF>O7.vO,].7"ɥxRP0H(NOiT *lJ1zzx?c 8.zq\~?/&&|~a5pFmuQw#0K4繴X䌽Nh s{(ф*C/2=.VgHuaޤ ,c9;%|q7P[c.v/jv/V3M+ ?X($L݆~Dz OpGm)2d$yJc8Yc5x,y@?/ a,/V$*T"tp_J71z,L+z.RS,xuOb(Ue[m6Ш{f_E{lj~eb`M*BHO)D2}"LZ&-E:n8T:~/ 2OE/Zh7kJQA%n֟&HRTݖC$Z X?s JQ4ᆈ;B&s]em)-Faj !f&UyuS)m$oJLBZr/6}M_bCz.- ̊mXkeXz!Ǚ䪿l3PM$k>ma3apR75^z h +j}$#>'ǜoD:on?ꗣ\92ǥ/' SV0vb !?܌Z2Iްw+|5lT]=ts΁NFl\\rGˌ7gT%jژIhTsM-c hvk';."BDf5(QFIpGf*\q05O>oEؾ=DfUeLܯzS\UZY1՘ZIta^}l~)B 'kb\]ϣ| pKKhwX¥bj,+n?vkVI`xUPPsϼZNaGn'.+omkЋ $1Aj"_ᬰ U `kĠ VLKzf)Wb TpT_E⩃UmeB~S]x ةTI,#H(需pN#[y".1wXB+oILzrڥr|^!6̈́B:D7R;#A3lf-~9&ogUX(\iJԘBv 8m dA)?<po-pUcSY-*r-J:b&i(b5pG! kiΔ,`/7B>(m2DDn#ّV; ÎU"ѯ&ԟ=u&@P- ;@) %@\(f)nȹ0Sb!!}JuZ*~ ,͏SYc笮ɏn蒫[h8ZWB )ib9!.(D'C-5J;m)ɍamRz 2Eemia>Hva0߽tmɋ1{"R!P3I#*1#yoZz Leȍ0wgp敦K =@lfx tߡTPUq)ƞNWŪ@3]]=I\8vŘPf*BpU;X%RbV ցP秋Rt1ɑ܈Wb^ս-<&~6[b[L;)*w1A6o+L==a`N՜n|+H=ιfR Ӎ9+@re|ƨ ê2Z}loar&1ҿK Df46y25q5L*O0a?p2thK/uF )]1AGUBj+H35gF7(NF?uU`c@.2Ιh)75n|$߃AemT;˼Ou77;܅3s-Csdr0qh[8*$/Ps6=@۳MS/`yMǷז6ʎiyߪ!|%L*V) ^!B2TG$3gA i{ڕ5l`5J[;MEI6Yɦ(մEϰ|a#6,ͥdK*XNۓCk ϾJ;OpL&hiuk(b. j4d[|90s+,k̄'/ aNN܎֙_&!%@hzp>ZFÝh{TmD{;0g%ovxCa ]r)_ \tC-!:d..,ڋ ̛+0^+\mb$dj(˚w7Y x"g!S.pPp(Tk9hZqQsEP=7 *\kn1- %8 Ǩ?x Mt XOeߢ\|ӅCWaO{,fTR|ќ㪰p %xcl.y"TXז]|Q`Dc~&+yF.趺DoHLNu#pQwsW;TD0\.xEP{\Xъ"5hMGD} yΒPN:+~"+8r#JPhy.6d4'eJ#nkZU c)D"0$7kj%t~l3WA` Ee Wd7 ipw>LxJԝTP\ I6G Xm~2n@h@9j%gѷ} ]G*"ZW~A<\Lly˩dZ|r"&nFk _7yK0 ҕIO)1=r%~TW'V:j;=OvYRji0j>DezRnR^[[V z^ g7,ooX}9O }}ͯݥY #ǰ)=kVq߲gn.%Sa3YÑ/!n>T%f\P+#)O#B֍=ϽUp m1Vmvqoޫa}8B#+ b%-28Eړ㶿U6Di(a;|y{@]o/blN9VSy/d2hc ͚s;5q nNҍtnΈ9KB }@w|˼յc5Rf,/Lg$gU?oaH[p_a:-|{xnk'\|Iur'9 _wQLMFw4'wA )*M;w%1safw5,TP7g -Ы ̐jb&[5ti)ٛSޫ>t@*/2 _)6x4!G(,[eՇ?}iidzA} Kc*臨++3Ѕ'Uimum 7J˱ָ]Z*˜ b-[20{w MfzSYqq\V X(ݱ1dTQA^o>НvNlG} j2᛺t&LtOPId!}"aS |U^+Jg 71_۴Ӿr_p`R[25yq^Zl,^Q)#~ZC #ΙKO@ /5'QRry"5/ĈAo6J?+'ł9bZ 6(.KН$pl /E.Պ_ι ڟ#RJ/wOLVեBǁ-u`|j1rFg:{Xc3l~KxN% ܛFpcKbR =l'5;*_z:~A5_Ha!7ϝt\%:Z*r3Hݼ?XZdS?$6s?q z[1Qiiۼx9<3OPo\d>Lϫd3thH-g:%VD}E2g`NMאD ~*qA0is7 ;05_v ߓ _vj*Fev쫝?uAy|<&Ggm8MlEE3.*G}N~ R @52p0O#dIx:T2 y0X"M_F[V)SF"f3s}͝#GXP=!E5Rܵ\݄*hF8LL!L"QfH/eJm1O[eBfI*8XH`~GwN|eC|.'B?5/A{jBgRa?EP,J;Q9֥uX_9i>YGe.0Qe-.X]0CM -n1X{>|sU(^8OSdL)ƒ'c77̓l_7h&C9Oi7e #ЍH$^DhL,_Hv62\e"zau?s~`H=xߵpnH}CxB?w+=GHMiC]=}ٕy-$`AzWfw:7m2Z)Gڊf\nڼk=y,/R9aitDfPdŃo$@e !%?p]:iK͚eS[< mHu"i؜q#\ׇG(0]M%dٰ~2#k򷨩堎 Ɲl<.9D>h l8fcq9TemVjm(? sU|tvwCGPX[BcJ8VO]}ZZ)`oSX˲O(H H8rY(SJ< 7t\|J0G.-LV䄀XÔ9jWL4E_1s!4v,f[{TSp˾Y鈅ܣ5+|o~NJ&?(m^=z+ A 96\KVniO )xpWɭtS5ћL=:VndmڊRoa/~=}i\{¾-:FCem85VU,Y#3×+7qS[]2{V3+.TmM,9͓TН)έc^|U383|$~yP\7oms38Ľq@Y}g:cc((8<[tf/"cQǓ-OA.ϰ haB? 뀅AN7I9㬙K ȳO@a#j4n%x k92d;D3| D ӢCBбӜ0,yQn[ ]x;*psIZ>t$4 ( ßr]ȇaſ5$|y>F2𕺽|uk77ٮaw xf޷f/PFO;tBPOiRc=HU[Il~{%4.|͑ʮzjh^.2NP*32>r\7F킺ChH$;eEvbP㝩L/8z&"Ix7I6qgϸ+ū+&TM5;qX`A pQ*0j(3ybR=hr҄uU4m`J]^@kK'΀i HQvSWߟ5~Ȍd0%꾦Ev +}T '#$wzTCц[ =E/[6gxlc _4<_80G"[h> NϵQ7S9VCO0Ю\O*va?IQ-s Y(. yY)0ԁpR3I_7(ߓRDݙE}ƪq~4UxtC +Mʋ6[;سWѤ8JJ Z| &(RzMlo,6ep&(NT B嶾 Y,|q*ZXC) -GԚxj²ۣ꺝C,[Bq)HNe!-¡|w2 4Zx|0#NGNj쁬+o R[lJ-X׷AS(V Q 2y_RO؍PlTƵ*0cnwgMهjq<Vɋل&뇒G?z̠auXY!cvSx圞;0r1AY%㟴nXCU.?vA*]_KsB6L5 /{ahZ'f@)οLgaY{NcT1Ud t!g,Gb 9vV(,J. ͩ;.m>|u0Qϴ/B%i'8X/H!mDyg/#l ˝) e`Rk§K X1c򏞫 @uw&~bԛ%-K={*Mv s0%KsFEQ&!Y933#V˃1'4Az+sqgF*@v=ڶ{좋i׸N@*T1SbɇnwWd w."JW~XW棜]89Gĺ4G=ϥI!b skfYQ<.ӭ ?Ъ82Z a0[r8%:=1bq+gStbv{K10ʙGnG ~N/]vcQ1;U[}x`ә&F oTeE`PWoDWF;4YUaXzCDT 2nJ=~d/IĤQ@53zxC6_#t"Q̱Ka^=ިu8w׼0`N7h}#՞#ݦ&¢oO}z|{XX+~hj +JOes]? WK6A>;Bjd @⊧Ұ&wbI`+'sXWRRt1M0Z3O:Ş9kPG-e ooPGjnno&C8rz R/aP-L@2C ahʴ:BkEpH *Ǜ-9ku2;oD1itFܻdU\`xHYb絭vS>Rz6!0*PtJ`LVSdqY`9g"k,," f|I0U:@DF7MJ KTĴf0#]va"oN9)uuer,[kTXB\cSv~G\5i N^Asy<ҤX,>)]{ 4\N f]"^p)Y`6ËRM 2|j&-,˷ŠS0vZ5I?@`\X~`ȱL 3: BA!ѯ,u# 252餵weߵέgWe}G 8[t ua/r0tw%F*( aof""B &+pgmTEdPNƺWK~äwx35K8X|Tdކt58k'C&obŤGXdy#^$ⷹWL_ѱeFڂ>pSNjȶe1S#3V} ɢW05Ae$8N&Tt Lrׯu'^~@/G xhxD CNdI-F$QJ'NC?\>xYtRpLցM=An Ժx:x(;GC"0Sl/\$ULG+m?N!뀞h.v{$- ?[QC[\C9MWNUPnCQy9cr9Ri+=^.T9GTP* i@HUJJT8t!#gn)c/\R?UW{kjIely`b0hzhz;'sٹlF ht2 Sou_G]8I"Y?+z#_%ʧ^*e y Mݓ7H:h8y59:ըv6l-)>]&h>rt"cƑ㵝sy4gG>X w^=[+sa? bdDk:Xf_ij >ז=#΁9VZ\,s՚ }ϣc ''-(>Oă~*~^ƳTZa7{ne}];fupZq߽.Pq:evMôp3 ̉ k+?Vۅf'HcAlwj]gLzaUGJle/@\IE?=$'?H2}plc7cp[.D'Aa]L6JCJޛLN ]A)meH.N ـ%ZkGT=%#.9C{f4WǪ J96 hMvj@&;>p嬙%UbsPKM PI뻨ofA!0 df =M2yW^#\>\IcA $?$%O% 8.7\" N :uHœhB֥X&Lɻ@,;"o!rv $ؖe՘G Odk&U(PE g"g)O |Hv>bH}ND~3<߫;1 ˖<̉Ϸ1}gH&& bBR(!Uh$/y^(΄ke9! {WA0s_0,qx)6ae2AyN1j 3Zv}S Dj;5Sj/:2H5ȶ3w ߧkρ{^^~b 9GmXG@^$mPCa.y^+},X I:.8uQ8`"ZTBzjI<ڇ002"DK@T|mg`I3 @aj鸶:ce0I/mF U{45GW+jyq@73qGHpO R=Eļ-(D$7mUf$׹9TVk@HԜg&丯a AU#3!pR,I6lU XkkeitR\&+Q:cwuduFTnP G%vɇ{wJC`ôQE+ft TL¸'Mhv")0_F3 Nzxڶ>'k"Î MϠ;alV X-q]#4GQmtnQ;JB.c]@WeɖV(܂ҫtKe8V=zTf7s1YeTs1c AIBob.W޹GH 9#MB.?w +mZs(F`yi]Mfe!G'϶i-RY Nݧ)4V܆98"vhL֡in4+mwR/(F]j H?sV:>)V&`d^Նkqd6!ݒG 0[N/KT|R+5`9;.2qG,_Y1tNτjg)Ƀ SmGu)1Iu魺Os! {@iѝ|멥u=`mlBYlT'HHq!F#4G^KYi+ ~Caq&dVWCdUN[d$#[NE<./pTe"Znn· .O'g/mc?ف@U!pڴ7x:h{+|\P]4`py)tt-IDE_ܗܶS x<+4IARם]v!4bH [B& -|c:DD=_J{:"MOTDj[7DhǓHNbg R؇/OgPuY>N!cbir,7ӶA y?6Ҥ3(*ۏBj/sGd/*_FC !F)_p3 " 09%%'BuτwW0Mh6pgggМk6ȸlݏv[huUwqV7%l#.A|̠)9H~Ӂhx)9'2^3PE(z%oaz2ag[_?Fclvw=  qiNfۢ)İ?ZZoz.rJ*[XW~ p. M/I&ޞb:`cgn RT3\3\n6|9Ӊp˟ [ySr2S}Vk3e }ѫ[idC_BB⡢.{WFȖnGw5΋jg'$NZVHc"Gg~!~JJFm&MkUlI5C"'y˧7i}T6,%>d, * 6ץ0d U449ANw2X0lyj\d+<ypLkk: 'Z""F;uλ7ƻ̅merL[ڪ;U@ *=h$;d N;B;f9}HGNPfATCcx |lqv8R oih#@6(wl5 UW;?6_gcwF*/ *~#%WfV?;}d -$Y1na/i1[#.R  aAu ǹ%˜"Hq^ JGC(ɜs|$ +Xb^,JRT`MsRԨd{Ŗyԫ!2<37TLaXodd*Yj=.6![Y3WOnx+sq d?wf]?ut*А 5u\Ǘj`Mh v >D{\]™VVd$͂Vj({S[ATHS~yIh9@ɮLءraC߭Qar$hBoaO_U!SYhp x?APQ*C86;*2(>iVs"߻!.!.0Cl 5RԑgnS\Fx)oԤh$ߪ^4]ܦ`` PvC ^4e,gcv]M/z2tr(%_$sp$NEiu-Y#|vycbNE6=-`Gz/#rZ)gkEJoWuO?ϯBB;^DHQeRhO,= &~]WΊhWOߔ -]ϊ_y!0tw^yY}YகG.ƺa֫TU+\tA;/!( _4O3J[V'E_[Ǔʯ5FdS/uW(3hH6dƔ8;sl7B4%ճkܿ_l~[mTxG0mzs͓3Ğ4i7LoŚ*DO/Q1lZb_VP&Sds£&b'SdRz2kG8ᴅE^uMyw }ⶈN- 61LMٙ&}+3lA8Ȁ>V[ZxF9vW W1ːg_m,@NFPe{ Iys |Eh9Y5_1z,%Ǯ>0XcMV yb$0J3/5O" d2HI% `͡|_A6[%@wXRj mgߥ(m'PL+C:rH˾µtwXIVDdd'[tyc ev^vHuʘ̬0ұF I:& ^_ݥ)@Ԍk*r3\ _Kʋݠ@C~c'E%;TF"`W3)h:uu<ϟP2&a1_::г9[ jA"j܁R3Zk%mA#vI.՟aڸ|c?0NG-Ghz95(h*{\6SZBr=a ^e%&nO}v~ŭEeuoP 6O)@ȿ&O$'#AS .mnsWrm0Ipe"x"'JAƳ.@FlbO­M>[Y(IY4ztc'De uM-J$9`HSp`H" 5*]|`.8挢O`0K; C{c0l Úh[cR4٭C}]tMT :j^ ^RykQ_lrxhI}V:=/5z;~:={Ŏf"}*l宜\AVž=AfPB?]۹!.pǮ&1W}4f-,坅@XA`1x.kAҭ9D^ k7S +qRv*Y@hDGeĺM*KmndrdK <뫡%*KZ J+m:wn*أk j ׅS.`s%DJehQ)rKD8vp1K1opH'7~!$s Q!sT%Efa.@eG/=8ۍ+qjrOVu^z嘳ZrziZn Mb3C/ïP{@kD@N[uW|0\"dm'P R۳I L\q4*i'UkŇB1E u' =;YPN:E2Z#V̝.':V31T*&)/iQ~gpMB5ea!t3b[!SxA$jpa9t ZAaō9MaX9=6b$TVo"aʱG'e,!s,z*ر#UHH\`2WG|w x`4K#ʟZߴBV ߺAIO۝!دXV8ZCP]",_E2 tx$&L I^ҥE%O?LesǽoWU5||'U[bP>:dyN~g=rI7ر|@UtA"TfW== gQ RvR[ as`NVJs>JN'Y.GRTA"|]7b7s9O=^GPj$q'nh98Cjv/{w-q^i/M!d> ?E v@)t p^ XgAbTZ&ָ&=3!: EN,n[;sxr&4z/LFlG;Fy#ѯCbSeTO< 8tym\*=EbŽ^%taxmp46]lށ;[:1HRcetס&zO+^bJf{czD+cZ"ANI<9Q D#B*a/OIOb_q bo !~/YETr.!1pǟd8 acj:X79tn@?28WKb+K0zbQY+mFrXDzWL]%c:< -v5IOiںbp.V\4} w2M_QWVv9zǝR_ayTY՜ۧ҅;1z4#bV%LR3 THG /^g(-} zs|ꏎ4_NQA9r\7>gI'nr 6KV Ӑw,%ee f;vm_ځԮ5./8:̙I[>@k}3/?]c$ 9B矫p~ y X)4Bd[݈)}+bP̕!br>%]FSe߲KK\hل2m7QDp$L{ E .w'o$хSzQ S^1{\ =(@*mE ѹ tdoF!?u ]s&Ǫus:+8k$REJM7I,aHcQ]@ {z$JdR=bISb>ޜSpB)}\Ԟ>l0!zpǠ2ʙX`f/Q6_7g;1oi L*\yk *dج"#zUfe~EJw./0[124Ddڞ%* gИMf]I! 9*xZ&W H7ONVa@sXN62ZyH2p"y,eZ[(z0o<ź' zA?Ci:%Y/r*@X\RXj #q28Y! mtT\%>ʁT!usu[t6hx#}g)y1,gI~/~ArZ&y%9Cr"_KFkZ|`p͒CfS,e2@{SV*))@ knaLdҁu뺨9tPOoll( |ifᘎVF(Mv;IP `pZۀb)f9)$JHlW/v!N}&/-"7nlOIV@dU:l; Z{|#5 BHCڞ!hqbGA"K%k_RH`vf;[{ r$Nw<^1lw('~R**N֧2jD;|F3g*=_T*dV,YwB[X KD؜MP*@5PdL_y@@&h(.ڋs;Exou/ݒ*uҰ$}HPB@nX/..C3( ugC"Dg+mSPa2{Up# bZUSbYs' Wj:Ix=` g(Fɱ& S@ 4YHdt7 &~w*ڄ"-?˒22|2d`D%|Eছ!4*mbfhF1CE˜ơޟn R*lT8^HaZ 3T.+%એK">2ݢpWOz7sՁ@D Y Vo;0-1n_ѵ"{r!``nX jRb'l/:uVdفjP\0Q¸c_2.\R"a$9QXWs9#ؾ-z)r!]Cc|1qiX;F5(\Z!HRnMmBtdMbZGLV)(jKc8jYX;1ŅH.м֒<}>;cGXmVJ0A*3KZEX.͢K s?'-}2DMg >zdKBl`6?ҳ N|4r֛TT\n!r5U~-9Sm/b9Pr.H?MkR+(Y&{l`B(p:D z.m(}]5qQWV4M鯿5o-ȆViJcfFk8뽵Ÿ\΋V05:Nwݳ;,u߅d{:AAG82&CiKR-0i 9{@3 LW8-\Jd,QӺ 40CH<#P!:\y=]utBVھb~;y&&5\QKMluQ﫸B # 5?&3>1 2̗fU~ڳlV zi\ V/ @G`)oBmHrv,~?HhDVe:+`r^aIohE#(]st"ŋ_`V}Ͽj@דas,FY6 (vo_흥]Md8̱Fir,ޙHaHFCky6RSueyݻ@ idЛk,0DW4ql#W듢g<9lG{bD?J1ÍFRu=~W޾ٛUKY(̹3B#+,1Q$nh"S1E{;UYMk}*V%Kg`Wt ƃL]ɚXƛ9^7Ԅ)_li}mTЁ+-<,fvX&CgJ^/Zej?*`5_@.GR081Z sy *9|1Xeъn`Fv"gW\|v0*jYyT˷6n]nW~A w&>/r FVM܊~<j4VFy=bF ;=JFr1s[9?M{ 8<(ַ'J`Fu_*)͎+WJ!Ms[v`]tc/ZI$ ?W (ڇG`#M({}~(Xo:ςI6xbo&,oy[T?趀M®]?Ȼ9:mIV=pÉ: hrŝ~,b#_t7*Fmݺ vȗ:LY_SL=U[I~&K}C3RCrO}%L_ꂓsG{2Cm\ft=3Sx6*XcNv.hY4E(6="^d&57k?;CI F82+ M4qQ#Ɖ$ jڈ)Z :Œ*JڄFM#Rpe"&)iG2KUGWL|y F N(xe^Z<ɀb0^_w)qmR ]C2d+xbIwm`9+kͳ* Ǔ.X o67k\DnJgjtLd*SvjYYFsH{Zi)~PNMXBGZߜf߿ 38o?/&2ek4׫ +F.#<,^Ɖ M>x)?G6mPdF7{ԨTw{pbWk78W i^%> ίB۵ )T}r@ctg]tN&lN p"r&c4~%C5.ٰY,wYRP*lyq6dT|PRbz|r=W[q J7>J!?\D=ʫKhѿa퓖;X36^?1|ܑdϠz#! 6O<o9@J6l= (ST|*&Ip:BRZ;Ba=, ?iBTA'Fs%Za,L5)Hc2/э~K00jRFbM'.7f+ҼSs1=F5J 3JݤT H=*&N92]u F$`0(뭔l;Vc N [#([X +(LƜDv֏ Kh͡ꠙ:G(3@"+am'J3//ϕc[vvٕ-]X/bK]H_c@M,յxEjyV ;O]9/(f9E!dic<28ẉ€t[Ml?r#"{w\˅9WF 7$ ITO7-`DPĘ$]"snI9-EqG 0|L*x\4+>0zfISc6~Ed X55]B-4QNYL]z[?}$3>?l<x:sֳ.x<`YV;%+iylef 닿^-&WD 3ΡGe @ VlKTYJUc)CԩNo²f#o@WЁ~UL;$oo$J5hiE!,\:ť4I91E[Vش6J2eqBBU{Pdopem%)^Jt̯~Ghvg.7[rj?;d˶V◄,xS=}|FrkE#Y4(_i_ A'@%?R"nL%E< </; FͧLSkOfػ|hQVSȹK ? PS۵:@RGYzS4ѱY&DYefA֏4)ӘJ+=%F\N6> ͘Fk TjLh5!m <'qxIō 5pb;~k? 09 P`PWC<5gbQ J);(m̗㛊δq+!3SE9enXbĤ.KWz}v&Cz 5N.8i%vƛ"}/l ꋙsЅ%!heI3QLwʔN &Ȃޘ\ .w[oOkNWZ G=ElG?-B, `_^yϒ>B%rfH}CՙЖYhcH|A +[ :Ӟ`(( 1sGX\z@t>S?z⊊<)<ЃGD '"\rȣB14ڹsD^PtE$U^8[\o)2w' D·Ҕ|y${C Vk=eF͟A̔ru&zy 'a@'xf6w(z;`ہԜC4Rr,~lF@>☻8ѷƞBZ"BO3u'@ImlY4Q/0K|NTtw*5OX N:)eW t𜋧ZC'ҥ[߅qЀ#Ip>0orc$??‘>}pc(\jϿ,\I(#!I3O˭ZAS"R˝LMV'?g䍝TnI_u |lae -hji'ܼ7չZrݶ3 Q ;-GAA6tjظ($,"YHqc W3":SP57D2w?q@o= 6HDWknNsdo-Jr]@bgհ%\в6M|kWjYk`z<'$V(@iCL(J1My4y[XǒuD< c.nqĎ@ LdO#'RhXi..ꆧqZx1[&JN ʋ>#÷0FƆ؛! nAvEohC˖ӎE~W6ITYmU˪WshU_YN/~Ԯ8/$3qTPLXPxVM 1ǒT3%&ziufP~& \<4@qd-m),l+SHrֵ闈s^BԕGQ~nۏ\xhYl hnwy V;=&,zUrj?-E "SaR*$>Bk#mX5K <<5uЮs2r7$B!}vF1[%Wb:|)AY_l"xѝN*߻)+Y ~jɅ:,FÈȳѾVWhV{62ؐ~C҄tzɎ.O8mf%Ku|F; T|WW obF?fcbS*Wx[H6BԙݼiqT /?`Z~vR]._q9 vf^T%jWW0J$7АdQL.ROofdJe/u]$Z Ƕ/(h*e+D,˓K񐸶RbW*I f{uZ=ҟ@#1FyAa!w+b5*[ 9)7-Ů/|0ϓN4a4S!QKt!`s^ Co].G*$ѼKl.dG /( ewJ|Ɛ+}4YXb+i5mA]iXoXgz@g&vg?'^Ktep 'a/),4so9wYuhpe, +eق Jچ 2,_֔9 0OG0zpD]EmBRԓaWg+`>V=),OE4x s"dWėIe~FΓ- [KasĶXfiA 8f؃&oD`> qGPus2l1q8.y|*ε!n*4fOgdzpk>MkS9eB QnaE P :^_, y<9o.;ᬀw{W躺< cXRgD [MWiW?uYÛ!uY\b"X^@9Y`_;Z pj߁yv LʮZF 1z%} x?zX4Ray#v*"Zݟܶ.}E^L̍K.moQWF{@qt2AUaA."[z~*R{s|?t2;ae:UN OHz:%P^e" 5J^g`t -깎^۝: F}m*Q\WYJ ~TPƛ@$::(\!hlCB\/2i$5~=NScxojJӲf}TB7@U*\`2KG,]e()%x^ ՜* 0' L ׋m"$K\j'd hAl~}'u 8Z7H%gnioLB>pOv ;Tv?pWA? @~2|͈?@)(T<;zv'$g]vV"] A]R44iOjV߽_֢S 16lieu/J/3- zOSc(Jû3 wnTNsycd3#;' Z?+%ęyUE^-4:KWӌx彀t$˴,"  8!OJſ![lV RyXVمwlm4g1P 3=݋z9݅vL&mfڽ_*af,.ԝJ;3 X7;i>HIk Bz ba|9IJEE,{^>} [9r84j5ػ +DJ8@f+2Q78jL;RwA mQj$Vy!QIޓ~/!*L.p#":*}LOXdfm>n:XhOlCsec4oV:#I|p*2$W'|hUCڵCd? [ٍJxti`l)Mܙ6KoP712ǼS^1-/idy+ɣyoĴ<RrԒ 41(m: tVbq0WXi&DrHq=6]N1`󚥿PMA3K\0soQϫ}{mzo@_JS.BY2-D6I ΌF BsVGQ~CGXP'rYW&d^J<1\>oWTV; &T ¯ibWT9#P} ;S2qjKWN}gKlnr`)inɊpsnErqlA׫_''L2vLc,0^]e+fUwU'IZ% B)\wPʤj W`$k(C.}1ze)ת1tGLuOIrƁV †ӜΙ>@=6VorZ5F^_7"巉!vlȨz¹0^p׼iAcݤݱ|=# ߚ.}35])}1[Nv}j΁[K"jV>Wwzګr)PxFg]j~{@t-T1XhEmŵ~]{{n,)LTZێj ᓣ*CRB,bVϕIfy[Iά!QAbҝt'+ULKCG*3em!?0M{,ʋM~Vws%]A5fxVqR4/C,vY? Im=»5&݇`#g 7q6rǢ?QBZoخ4sX-%7sQhOF}Dk1s{o/Œ./ۈ{\"kӣb6#$fPԘJua|{b~R#d<":z| D2H u*mCN n^iiR#JJL M|uo?E$NǹaٜOmna{gYs`|"$b(Vb0БXV\F"r +}p6׷LT6_\֡=gQlЛ 3夗fSt2&\[8%m:BrJ =_{l}5@mm<#8#ɒ=!lj- & c(蚆/YRV"91wlED> @5OR):hQ/UY$4P,u)dIMFz36p梙='k=<<)p8?$:IT*ȱzsrElM c%Xjf/( &)~pEjI|H1+>V ޔtYN&AȬ :JdC8W3+:Goi6ߜT ?uҺ~v[/6&#{*^6hpcj&=s,P%c {*/Q$kڤw*2YQ1dMfM88#}GHTev* [$ę U/SitrV4Hp9F5$f0tXe+ucևY/[XwT_[p󳨏0~F(OCM[ 0\WewڸT%*5t'T8FN=Ҫ7a'~%[M\:VVR$y 1F/6WK$LK>{>s:8/U=xre,?,m$lfDMZ7LYeԋ`c)#:=6g<"I1iHY.L}Z\ T1zK8nE~Xdc&6L\,#S]Ίd?W͖j>Qk(?Vc)<]ݤ=X w_J-]I1~p|^ j!C9X]?UlI~gG3lx%IbBuk[╊so,$fBH:'V7켓sHd[-t;F0Yd[j.DM7!=X+6  /Qi [f*Cʐ9gl`p Vrs%2A8(\thh 95V9%C MV69'A7-T#;`i?WyPP 3ЉF<M\pئ<l\Rookgkn S%aXghI@p9Y+ksx$w0ݒWXt/\=.!K?GWce<(Ef3] x3Q<l'~ nWfBvج'V?W+}L)oAጫ%ڴ) O`^֢6l[oV fKZX"! Ź8dQ+`1%1ldRg}g'Sq "LJwe6`tcOЫtNXb0 شJAFIY:QA_eVdc;YA`ᶄ=͹mEY|&be70uD%(NP=F`;d<V\dGf4 6^e#MlßsU&|XEKg?S:!lR U-n,THɎY٥jkC>h3dH״866Gp$xcf]/VͧS`?knt~[b Kn[`1[Ϛ_ulIBAf~e pULի\P~q3H?nkA# qE-̓^CTP*eP JcΏ`j3Aj¬e sXmMUzzϿUfL5ԅN3PdLz!aNCC~~2a0Fj4, )蔵oum7cҴOE4mϕw Hbo͐[|[ Ckmr)"bQ"L wnO~Yg AvP}9zŧ֕SW|JS(w*Y3"ZG|bteSةDcr\d?Y *(6lcEj|ՄUZ{iKy$;>@-OJ@_\U*myw{#fvɉ`2K! -?%=#qmܣh-Tw v?:!.nv:>ʵtpҎ;ٶIňD5FEd8}ݤw $hs\^IYN2qz"Ʃ+3%w96#Dh>ߢnT/1X3t~ szAcd>Ag مE^&xB~i[1wMfQg<譻>yGQ2qR٠CYfagU\NRA>CQ1!DvS4KP.HJ:@ "Uϥ+pqWK ݒkax'Yꄇ,qؓ%wE6jcJ0vFw&G} DU$kCRQv Q{@-xJߞ&%ҿX'~1υ5yaH%M-aަZXhFk1fhEse] b.+!3ENOG]GY_ZC)5k#0[qdɝ@L@yrr[;o'C6*9혺>BsNAo]š|YPA{tڧcB6u/B & ϕ'F]|^ڿn{J ozhm 51ʩ+/<|YW !I"5)Ouzk|mbwydL,qS5<*coڪ~(PC=K #rtwHi2}H4ɻP'< ?+69|l#'MrǷR9qC5rkY%%&Bk/"ӟ3yh;Վ ˓^crX\]8^^+'ZhH<_YeNhX|,9jEc>LVo@9؎Ѳv8@$12Amq D \Ԍ$f9~:@I',O :TDaf͊O܌<`d jB)n!%mտ d1"J%k~_b?lQ$]+(sFEy.@L4=vBwb{Q"ў[@%)$5JNC~(^lo+D, D#13gt 0bf >IPs?PX>J;c'!#ҍraalDRa6b(c7^NU%@Fag3B.n$xOeU4`@6m3+6m5dآ`l^@_ֺ&,&Ƿ <қZeʅp vjr;"l$0 KZ%g"C0h6M081߾4,oJ=DH8*Gf+jk6݋gO)k$vk@h W_c:W*v OƭS`-|CHdSP.[vo*WPǎA> ,o?vU̇&(UK°*WmhXeq$ oƛKD8ԴGC#ql$ teMԵU% %8DEb D{` 0ζ7J^qW(38It_K,Ќ8}QQQxp$dB]kh2)|vQ dDɁ %7۟q S7X]~uȼv7H8TRPg3^DӉgt)nm'ii:/S)\VOм!4>LAc|P[ՌF>|ΡƑKb'bpþO# |PTT˳Yw:Lp93?%6m(_h7<>e_+ tLڧ gԟv.=}wz?)#HLmlxW4&DM5IgK|eAgCЫlY`-@? Uco?T԰KЧ :=>ţL2Cn9CNz wٿg +uSÇzo+tV:_ =5)OޤPQc И}Ff0IK5|H6Ͳv=қZ1rkJi:kVp^. 9?Q\B.[,vr*pj8\6:lGUwl2ƒ@ o6mJgV_\X,Q;"Y5G*Af塳F0)]j2P @6[LY|WC" \ȫ AZ%hdI}d`Wވj) 4#pM ⒌È*6l] Ie^vvq@{Ys4UjM#hO:y{)M8;D?,9P2-p2oN6v2d=^;^ր~M8^ɸxӲ#Aj(^s] cYJhe jI 3CdKxAt'1<FLzt>MpcBLiUF1b;ӐҧN *d I TqN;4<4*?feUfn>Zިn"44*%9G}vBS$|„sH_Ow2Z/GA8nPѕ\J#=િo#?I&QmP\.hW$~^LPØ{~bZ|߬3]46!N}x[}Uvc*jF(Eb;5)+ ͢pt9sZO€wQ-Gh@4 oɹgi3tz@7mLljlYSw"^/1)B^kaU3͜,e]5mb| 6\'+{`/-4yLԅom:Uϵg+wNd(<~!`_Maw7֮/zb^,xs0IGq0Z$14jQhqbs{ `mBg0-'(cbUZ.wER!Dmnw8@မu لm 1R%}6!Sίǿ$FiR;I1; 1gPa!g#741z#2:Ycg~}]BȋN9:XƋ)wtQ[(y5./f{X{st6EK[N@b|V$ڢSjYbK04y2'ATغY׿%5["x:,lOT@nW賟"2M~ .:XPbOv^|RSbhr.YŃAI;y %JSh?8#R4Gg 7lJ)'렣uJĸu?+Ҽ+ gdϊ:BD{+6>opAJ.9-S$#연)dNuq1U2D+cpnQ!̍_?W}OrJgujWsQc7eв;|!u`|ŝae% ԐƢR >Nc-laG%= A[6ݎ/ѺU0rXϛV / [V\x0X/m9gIt~^_EVʻN<I=8h a0 -*q/%v54,ԇڑ֡ +POhfO!&&}{Z)QMǘ 'dUV"q eыZMȻ~ ZAOc ᚊ8]L$YaaqyD/歏nNi(e.wVzK-2v֘9k **uFA~ٜ +>Zp]|8ǺY\@_9DO5[-mF{Hf.4f$(wL=dBoP$=2X9_#S)$qjQ\FJ{iqOYD^ڌQxx3Z;@H|"Dׄ@mVL ;Тsd-qUEA78m j!#9Q_ ڔFvsgiTfs`K#gJkqO\HY'sac {Ix7>z1z }\$tuxɆI+/֔vrSj0B2O {~zl|lmTG[A1;$z 8)XPt.+̗$_Pzb wJ1#MV'/)ic25â4toy`q{dgFv,uHCrD&X gZtX'EyAğ|s}aA4+po٦ 8fGh^Ĺ 43ӥfS i0[B!Nsc5´"e uT5wlT9 ]zO N6w~ROod8w{r>Yq`A@Ɓ7 Fxӎޜxz^doC/3#4 w3X6f&\{CEߣ&fHW'x|б_01eav";%;ȀQ*HɫA=rЃYo"/ CnI/C\TC{MǿbXI$ idL4]7"{]@_eke=; ڊ$\\œ!0.eJ$|LDRM#&Ĥ/ Q=S&Go ֶ2^ݧoܯb#h0 )e0"SçI8Pٕz tqh[ 03Lwc ͆kK]T(qIi( < jg5!h =k.Ӫ[2wâo(G& X^XCB_\V[#-J'pD7 o<|=Az}284e mC1֞zs-:ccD gF !&s%M3FddpQwPL%̫cMJ$3i@)lvd}ޠcw~Q4"v !1 )6V}APj.0qkms ? d{8y_Eө?;d Hͻښ?H;4mw$37דMo>y5YN04YjYVWUz&j0 Nx;.v7mҾ=9>;n̺+Pݘ ;uEJpoج|jΔ; b",6)Gͫ|da\zZb-laof=ӓ`") */$䗍F$sw)p1wEPsvO뿤^6^9=Sw[h:d}3լ݌J oqX VcdlAG>_ >yWq B[}AP4K솜hiF8S:%(on!JKyY!|\l>j?0ɶ?Qq<~eK_OD- yrк9N?xLȪjYݢz!ΧEHj\qĹL/OAcϱ~T7 rx7ާ]`7 f[R_-7=7խ7z"i^ĜKO7 |P[UQ&|@掄6=P=0҉. P*"O+ϷߝG37$H4OypCǧ1TK,<3J#TR9*B]߶]|D\pkj# a8$\VYhtj eK[LX&RGJbaUɭe \9K汜0UfT|٘9d % 1*J{O<8yWi}HE~\dRz;Ry =%kg[ݰ\nPpn_GQtրDI:vd~"'fK-Cf i3'å{t8>9/kֳoxs),U(^f>6zUax)" 0Bt<ԇ}\g}6IKEJ!$s1lMQb?MmC*4s8++ Y+*m/NASGK]݅k} s+HoR?àc0 t0u~Bف#oȰfaDl YrrE+OSt 8h_VRPQrY@9@_0dO\FN8 [*Z\Nx&oZj\uC@'݅c*5:=EĿM)-X^5 ӞY]i4#evW YıhqMHYvwx5:d.=(,Hjt9(HB֠ ^eR9:̠~== JN}6Gmw#|a΢i6 EЋnC. ;\viJifJV7p 4w4 1ղlaQUN'|{.٠iP.ewS[Y,fdb~R4Lr.ˢ}6 6*^Y5S\4it|dsa)g_}K)\ q ۗWՏB'7vg$7'ѝ1gn UFådR% w;x14|pEu'b⩸YȏM󟷂9WAא!$HN]\<$|-=wd5)bqLO=g᭤ar;j̭ b?(4"% ݴGܩW4,&j OCZ7%=39ɕva4B=g3^ѹQZ|WGV[ꕂ!$*&W3|܂ :4vUIt2`V܏ΎֳH \{.HW&T|w؜g-4̰$A:b7#1C9k:™x[âۛI^=PЏ>9p3ւR٢ JQg)d@$LW/(jQ(hL\ބYʾ'Ȣplu*_Lc p܋8ƇOpi2wӈ9)/40xӆb.ΙNܶƷsF>sDFYAMg8:هP_(rB'A=B[5 2.vJ_O[]cC5IU{|^ RQvVd5W7Pwd5A 3SHgߐ1*`T)00gdbǹ~ I'.W?P'=&!XqMXI(Lqc v7F>0D܈' 5¼e!Ck1;f4@ӗh}"MHOiZPm ,YݜۡѻX~ xL>k OFXv-cgRQ\#-+foprAHv:j%&fcv:B/*Hh{) |(:eϮCP/2#^L֍gCκykR5e4⾺]EӰ2slmsmY| J<0b/YpA"ĭppwპohdwI96wf蘆EQ֛wdd`DڦWHp lm||L?`%ۍO7_AVivG8SxYgA-h[V;ⅅ1Xf.a0NjMrJ+vx6~mAR3 k }φpdRC.nd\F"$<]};m}yllF*fk{V8S]J+<,DVke%?l#WM2c&vv똀(HsQx)t (ǡ,CW'i!֫GzUJ^Lg7Ubz0 @O8cN!,ʊ8'G'%QFQ*mHiPB:ZZ*"(=^2^MoI7=V oJ0 ;iVO!սZIvh[k*$yOZOyں =gKw2ig.:Hz|Ҥ KK2U5?8!w=W/8 ) ?Q3ޡM6*>i`}g7QΉY^69R!V/$lF7RΗ-r$R78$b%^_ei5*S#׫J\f9V<ܿImWDq(Q_6Ts9{;جx0L('FXq.M!?$aV \#W;5`xە /_#2ɓqE VԢ$ϭ5M{cS`JAPDQY\eϣ& y&6F}@Way])Y'c' 뉢q!~yHgǝ ._/ m@eI4uͻ!;qhH$XNkA2{XE\6S1 c/"mnV-k~u@J 2w0Id{8a84KJ#H3H!_=ΎF'\?:5j%m2Nu6 [^HΨrRF[#qpjڒt I!x@wJh)mj=~+]* 8/v֋|vOej$w)MdiNǽ Pfyy9 z`XRkGp5$6Q1W5WV*vmϼئE[(P"-" 5,x7m E ;QbU~Fr g*T/т!ow\]Χvs(R5R #9V{"QP+G RhBQе`b5*;r䟔l0k>kludRםV aybvm"zfY8/|ͮs;"'چb(DjhKWdz4 Lk戾+豧i.4@;AGX 6s~aibDӡoJJܓPr-Gkq/\ZJDqк`V2G %J\a n2VH} lX˳FP(`Q|J6h&7o{# 1r3oj Pw ӿtILRFf<su= C^Эhߩf?"Ex5Jˬup(bMȕf\1IֱVfSe3$m#^< Ս![Ya2olFD)B힁B2$f^9_Hӆ0PU vrz>t^h>ƹ%X*M>@/bHk Nk]gyMlLC\ p4+)SWR+gXq'j紌*?X2li~R;β Bch~{YqU>?|b\:DRԑKe[89^"2N7$ mln%yAHF-Q–u+]m)]Hŏ hGGE~17{nڵ%(n~+#Nć"^~Ws\VM, l)mmy.f5ݩpT0&j@M}넪/=o@lv7Pb[ݠL]RWJՙ FQ/tZŵ6~S-_h`fdoyCLg{L C@sZ*nfQSATXɠ6x}u^{ :@\|\| Yd(úw^,Qrt}Qϰ:>dc IA&m>P'Y -K\QQvώ~^!oцm6JҚ?Ol6Vl߬1a9)Ff1_7S Q`^p:)h ~w)]@<ٌJiz&ݓH~ iE-0FA~ҽT_=m"fPq:{ۡ.${G?tNBԠ~~=#9}L?OPDJǘ π WҩݐwPlt߱2Sj{-? UYK.k>`jϩEnL6Up'exdjOm5o>U-=b }m{< T lFsCp{+ ی4%qfv2+KC띤iLꅢ ?ǺF⑅Qθ.veC4>% mW<2y: "7%w"o_Qr vN+ жI!41sǏŤזrHkʼM|В̫d"P 0*cA/k͖RHٲuM/l61aW2ZCstvhFl<~HM0YA§NٯR/ANQŗ0x|췺 jIϬ^Z|tJkaɧ;KݷKe?Xou~vv跸}x theFR%* uJEaՑ_hx5*&擱PWCL@3m1o##ėR@kaduָBi{հ2{.3_LW mFvZo1Hn37MI"yu|b0HɛA'ɚE$.Ӎ;(Ȳw$-guoT֟^ͻ0.C)_-cHl3ʏ<^3~DyqW!xUPP m7xŘB&>W9mNfiQv\PrIF9=@YL+) X5ҵm}%M\rZFG jK=N285M¬qbXy`mja9,E/LclCAgs#ljSUl\FD(IzȘ~9`MMK%&ry:_e %Mnx=5 ^gX)U!d,k1F:,|x*O̕{b3-a+MLK޾>2ȓ/ā&j);7oED CZK-} : 9@ZޖaBbքcy ^`N FK:KNrl-TȮHmћmkM%ɤi$'@ em ×N CrKm>/8G "<6-9{H*t Tnu>"8-ƠN* ]cinPV AK)UJ9QcP6ze itKnY |=ؚk;ݒMr*pmz㍐ɧEأIUJn DՏj$("d+yš+j}.R4w8 +#>{ͦd̤ڿ+UJ·I h^R~*$t&?3TvI9H\K1r+v6hbF\> .CdW2d%b/u8#ALrUY|eС4DHZDflsu!ګ|}VN%}؈[6, LHR麠dC$ wN0}V8s48R<鮿QhlC-O!c83)E/@KW}QPMb~M@x).WM@f9=e;ѷ01q .txnׯR{|2VO*AKaKLbq YK@0euk<6\u;itdTCT,-'FKysVf"3pIP{RQA"|ӏZU`W9NW1ϬƵON\3kX,P{b )9e'P^ďY]wna1 /1d6wƆQͩhtm!ރ Xz7X|Q;蝡'c9 vH+S4bMpfO=.7v?jEW%<6UAR,Dff {%KLUȫ_!$#_9!JT<!~("5:!,JtVr܏Vj:LyÅTVh)j'j" "pI[, -'"!'Cr>0iztɡ;ϯup' HVNYe.\𘸢t4{|ASxh6,j"-*?qKy_/bE,N'^EUO8f}6./ hه Pή1t׆Z7ϭ=SAlK߅R} C8ZY~B1#|*}'uʷhLT !b޴`E 76;Bѣ}^ [qx ǤyW<_}r5`W#&tvlutfba MJ}zH2(-( ~U&ޯ:>牕A7^^WC2X8Hx(ɹ<.]~[m 1NLI{hivyVUƙQp,n4/@$S -%RӸ^~nCp5@*an^nn&: hXM>ӍJ:]y Emuȱ&bHv~jQ&Z2[%¤'[t# ZP{6=Ɉ^S/ XȖ`g2 T.`<ғ`/ J+_H9;Ǿ`1k)z75c*׹Orekwey[_t?қ6ƶu}MkS6|DK h~.q >~ ?!2{ vr߈ $vMflZhͣd(-W<ތdvн\uصK*6`GV_xܮQSB36i8mo*5;E2VCe暠l2}{s\cWP+cJE/2jcЉ$S8zcK##4tUPqE*YߣQsbv0_+{|rj1 {>|$ {󽲝(x1yTuE-ǹbXb _ehI#EZs'oKھUO9ěVaQqN%5Kȧl QNq8XMP829(ݵ~d@uUЅ_xY!ʆf eNC*?h.Z8j-ҩDde.4Up1~3BiU٢/Yҭ@6[\Q 6b;@ɲ ~:Vپ@_,A1z^6+N'cI`ΏBX8>Xt D"%F4787ʽc`צ_P}B^+Sв?Tvxx>Ae M f \EjD3fL nGэյK-䳷$. uP^2DL@~FA+3VR*^\ .MF܌, Áʅ3"E3!iӦ8S)-B.F,dk^; aϏL2 $@Ƹ'ALc.+`ItClxnZ5CA%9ԙ? 7z,r\8_;& (OgAWgY['Q9Kz;R CE1FqO1.a,/ PiwkٛbGh<%>ԝcXt)N@.d:I_)[ c ꥔j[9ئR?8#8DaiaK 菓q,IKf+[ w;emy4@BzQ8BHWR.p~vâ1\ `ŗޢ@SG\TX%};xh5+snj&M;ݬ&:MêU҈}s~cl;BZo =屫iU8F[t@3#B",G̛v:]R-# GG OjڍM'vXps(Aq[o'Bݠ{9m og%~O_QU|W~QٸygH|O&DQs }oaL/ b w2xGW9/ ]q8r\m :֛(>riEiUZZkCu ?8ݿ)?=|./̓(Ug4 y)W}V9Nbl߫^%Z)|]t t#[.WK;I~ItXrQy¼'wx[/?~4K7f"0DW`1 D"_$}V;&&*=6!ؕM'=F `KF% nj"&`F|cd _5քH0^v)(_;OOd lx4a^O~w70ڹ_7tSiM!i^T(R1Ql.m\@DT Yba_VowV6]eД}= ] Đ'ȩk?R2"-Ne[J<%wӶdywQJZ~5LICAwH\g9<ۢP4QWkzuQ4&\85f6y-El:rzBczOD0 ÆV9m2%`i~IC,7؊ ^֍ZTSC0 W>Ųk/xF(YSdε$ԍs9+D% OSF9|]C?[ 6NV y!Բv{7bcCfkn*)u@MI0SUAǃ]s7tCĿ,LUc6fi0ce4.( li_b:5#xSfV&c:]uEDq Eq#uB"$^1cuF v  5MRmC.V5}g4Pl{WBdf.uPElYz~.N_|oqĨ5&r1Е+҅{ :2$5EQ;5mKA#MgrV\YR#?1yjj%ӌFci]]!<˹T :!&;3,dcj)'#l:JdFL%/{E\ɨa B&SUo 5z_br_AAwETrM`)#TSvm's 26?+&քvX;/BBpfMUJ30>43 *Yqz~0@rfn T #_ D@i)ir#Tg'7,{GSTv:1㢂)ICC5)̴r3%zI=b礑.!Þ׺'pvSU(ֻky 2v=7;`<6Jւ'RG͘^7ɺUPrjϦe}.^#Exݧ1( S9#+Vά=\|9_5{q91;4:.㰗#_V0/l'f% OȔfiN\=-Nz(o]<$y=sLęѽR ~27 !m)AN vg 'AUJD˪12s!PM y* EbihA(Q G" դg].}a=6Q}'U-D;65$¿J)JV"].c[To L%&iEƘ13iA*&~'bP_C]݋uL)+PxP lR"K(IT <`8[hRVYIW “cPԪMx1AaFאR_wC2;۷Z-?c,J89c2TáXF&| Z0CP=Q %l% q}ª?Nٛ{r]{"x𧾖sTx ๣rQrЫNb`/P&l쁈B6g E!L8EhSo+~E{Bĩ(@6Ohר뇥A!p^ CDL~Rq$K+/BIP@~ީZcuaEkWk/DLW}mpt@d~NgԲ)Yhbw>Ӂ5MOV0d,WEcg~{򯞠I2- 7|% JUc= k,\%W#w0w.*wg$縜V %ZrC׳ڜh>46rXruOek Q;级>Ȃ^zHb9lc_If."E{vX?/K[XZJ T»E{ACjCdG9Sp?& $ki+ZT`5!G`z0Znk-Ut`.LhKF5toYNc<~a4kvAPVmpBN%Sa@d+yKZ'<QF4Ko![z#x-=+]ș%Sg'!w(F66 0%&O,՜+R?^ C6H])ژ5?B^t6W)/@{@j|: %@UxVio\v=!K"- &DK}NI{h}Ey ^S #vTYK Aֈp3c4djxs/ A*]/.T/t@;u,p`Ʊ,?k&C[y#wЋg3i r3qAcH85+@r> xNK0t 9Kc$mǀI_l9Y&ל-\Š_f/EsbSHzMVZȜWPE#%BY-ggbi-9Mֵ ]ztKp%5ݹUA( Mܼ=Tnsn^A<&BqG#ZCG}(W9CcL٣^bN܀CeD%wZEGl-A2@4!5VVZq{Fhqs*yۣ#<>)V!}ô5,<I HNaL㋩wNlىl "`=`2}Wrc?$C q$1_4ᡘǣunc+U'HDOkلш14 +:l['oi(ߧ!iiz 9P:"3Y7JG;}40*SSgJ IV)fyoٹnp"T@9xg"Xybݰ$72g:lk#%+b AqUkj/K_'Ұf"_䅄4hrg Fb`U.5Dh&E%dWP Bɐl~ޯ3{(,fWS-rʭ*X|ȾׁG(NoXMNӚ4 ^^ZӫN\u?[ygcC౐/z2MD0kB˹<\A3~4}sl# 9;0ښUG{u~pҶO>q s]j^€ J6/賬M0Mf%$fWaON󾪹J~0Cu _]Ρ)(m,nuV];JHdmK8%t`c-z˄U̧[:02ATQe 1G'\AM58\;Ódp2l͘$5{d|sơ0iY!T,WPX3ް%8B%'^n,rɷ2( Kr%^G2@R tה6A{xmRn6(t/!szܖSO).Y{nvPa4Ve'n2Gj`N݉9[AL Ԕ},qv}8F2Lu}+)cL3wqwn0Xdho XjH( 3gf96bNK=Tmn9Α@)b`mik}/VkjM}3uzPjQ%"pp*ѹqSr`O N=0w}ŹPt'M PL*$xY#$P/J-[FTl?S`Q`C|m,Ab{ל#&%z%b1#&–D: HG>|"g帛M4?"$|$<$U3{RPw| V\B}O; 'C?%p;.zxgYLn5Gt))Wɐۀ^t*NqQ İ  +0kl"ğyA uWPMc 2YbΪcF&0†d{`}Ж)ל#:%lm!]"bF-bW_T_~j(.cGI*?5b B_;{M fO.10 Ea@JOtЯm<:YYmdVgxDՔ}\p PO O` !Xq,@V Xe(R6?5_teu/ ɭnvq;%Vyw P!«MYe㭕isk}Ql"ٺT)vkR&\EPSn;(ێM- WL7lÙchOoULKx~"o7P @~R,Fa6LܾiΌ|3bLRxB(5y2:J}:G+4*bKج/>YqHD)&kn[E t?gb[̫k\͏6y$1LN"^Q^9w1D%=]x;w[Wؼ213'@Ͱobu@m7mAֻNv ?N.icS=lg&ꓲ`cvGQzYպ oMßa.M)@z&,#|̢>̨ck-/G ͭB1IE̶6f6?f2ytDaN$yoƚH>/ r*x^ئ+)Iu6 Us8P!-Gb&q'{/j^xY,~HMV7Vj@] c0ǍB|GK H;Ӓ),*LCl֊m<$LGQ2cƃ^#b:M:!рl)O2uB<{E.,'D%ub٘L]UD͜sRu+|b*4j9]4ӥ+b࣭*Wq.hk*=iΈ,o lGGi|KFAҹp#10S 'B1X ))U )\:jp }:d}OWU` fU?E9KQfxO}"]mIw*1Wov&<mu՘>yf琉9mx;ІD7BYcAxay8n j}rҽ_5*sB!7"R~q~V0@B>5lc|􀊼`5 k4\߲2c\XBA4C9G $nYN ?ߢS@  ֞.ành(K> m+Ѧ:5q|V8slEF6-< 7-Hu'\ M6 l۴9?t+L⣠,=-Į0:?轂iNh;Y>g Wsg|Flďpnxr'tJ?̔,0/wK.~iܙTP{@{ x\t.Eq HAB09yz1oEgc٬<(N&ps s{8R ^,[%9NV$?]4@_[u|}^kB^{ r%GN>]z a+7n6{Ko g0 5˳E,H[1Хٵ>tVN| _Խ6x\!%~-xJ!%.hthGlx";vvROg᫐d{[Qme7v_(Xݗ"ڱvf}w`KߜK]ަm^"Š~zϵo-# 粫n8]f=3OU܈(pZx/ѹ_~I{딹D8I^sS]M!nT̔J]_&a¡^bS|pQ꼗j`z uI@hG74kFb6N3t0!j|e@i G!`[>i`EWP+@e rD1f+}|X0-cy(^>!A$7f6EU73)0<5C3<_l£ӎ]+UB7TGn5 .XS*;Xn=7]\3;,:vÇn]~nwjkQK8> Σ}< |1I{97!3SD5R d$_W>KEf*mhӻ(Hw/I|xI <"E'h/! .#.\$? tAwp.;+m,sچcF-ME*g0ʴ[i0t2̭#O17QGZKy6ZO68ь"fmcPt,ȧJv3P+H+#E%sd4&C`ױ5B'vp/ka7 S7Z߶RX-'=Wfe>2?Q ;ůšF@麐`[BӔ !Y_ȞX8zoٲ7+A*ƀ"/I}:|骷Iғ3J~^Y+*_>Sԭ<7tj7eFO ^MH#UM3*p8A EtlBmx;e{ן:˛ᙰn8UJ#[-$+:ŤZ} _A=|,#Tۘ*9L<F;UUf,8ۢ2]L%&N .O[ pRV/aL!w1o >Zl^Lo3?i,c#➪D}̲L;1D/} H]  Z%pڭuXr GW Tou{chkՌnKb awlq_ z= O0њĂw]uӿq $NmmRኡpT' spalIm_-3\jc M ?oΡ|YX ]%kaG6'<񧵖˱:N"[s;%CKYJ#[s\DS&}i^rh:J^o39)ieFՐ$z $S:{k-.tV/})iφ0C˹Wqgsy!3|clGk~ߕUS # p!.V9楡zҝ6LOz/!C MQQ4p\yւܡ%>fU~o3Q r\2vZn:qNZ'E&馣z;xٝ)\Ϩl ?] "8)4b-v^UL}6p> TAgYMa2=O xWJ@{%13jDx?!ӨVA^F7ylcD#,eq-8BzBOqO!Rǎȡ/@ʛ(Z\ȸȻMAUX$Zw\b Q!mPrևM v l8zOE hmMSnX!RcK߼=c2v uhN^to˧hlhvWL~MSC ŧn|rud?!+p vIa_B9ve.wMDOS fS杧:ϛW6f-J=4җf31Vqq}8-̗YqB:f(~[͇gdٌ Kp^fVzK(E.`) 2dgM(Se$Vtm&^S3J~?xFBod=eي* J [{VjENY|[ zu#& ,hnEQC.ySIjESG$5<,%U$LUސphX_(7ClVaRA@y:;#A!G:.`U;!Ï.#ޣ.#ߔdge ܼSyaؿ@7{w3YJۢ,4QҨVYHF/LOVemwnHUF5mœ^_x XkS~z5&H w[tЌl0 ^D!x=KmpX!EƓEZ#m Ji~"=Rs'$=Kpbx&v <xl`F:JGfo{-i;Z^3Zq^Z6vvl"Ҡަ1[j/L#ԇzH_6r;3+ 酊t7#ì ^ygMp2N fEg'%oMRqGbJ#8IWe7UvR'wwY0B݉1EA m4aۏ@OP*b 8w#ȱqix8K\o4U}p+0*v,<{YQSO;-LЬV|~Y|R&E͠n_p+ư/(IMyldayDXI/V]RS`! {`}/>};?̽]rhQ$(1$&$ωI? } k#eދX:,[䵠̰)x(P>~9׌leJl^qw-F蝝oA?NMD@"R-YA^3k}_)Vb n)wۤ# P`ٔ2}7(aF#V|V,g+\*)V5Ҳc\KʆGҀeƝ4lYr{*%2`[-ԱzLF/W,]IwΆaU-[̆%拊0u"gt*OPqVױO4 G%ُ:~0fOaNN,ϴLh5p& I tC յ(AIx/O=ӫ.rF (u`g+u آ rEn\;Wd?Re5wb5HFnxg|7h-҈ >}(߮zsWâAY4 Aйv,~_3ͻcxQiհ딱a`.bL/l|j6Y PW#>b37SKt#kYXv!!2HhsZo~T yuqƮErqyk6^2_j[Hϵfȯ~ Gw5z5FoՃI-'^pr_3_=3McA6{ rVrbȁ (ɋfMbz} 1ukz7%9K,pt%iJwiVŸx 'DĊ2A?c<ܴ.L,Y] vظ& bɏDfE2&A( '!92Rf_1/g3A|t3,EzvFC=Ya9)i6EqPE>/MYizU>cBuB5`a)0A3;Gcx0kuפZE"jcBvV7:v.=_*>0UY;=F0v 8xmOʼnYw>'1U1˝ ߸c< TXAã &3ՊR7iٮxu}T6hX7č2uSƧ߂z)[#5뛅8Xw:s#SlxrjT?8~aj_%4wװAxO gg+fD.1RY؂8qnvҨ1CֺCy=M`y3M,XOnubv}CBcGjOծߢgr>5ELs2"n|׍W6'|eM)lId% $;4G epձF|Hq}W`%7kF,("YG~tj4DIzǣhK8T/*D}j|zKL6yC汮mMwT9M8t`ŴCwQEqgF93q6޾W,'/QmʪC{CNafqa G'1z'{hhV-d5]}L$kߓިev35*Obor3+jI#qWCS8Yiꄟ/H)o+<[B 0?]fP A `2O%͌uSnÀQ4'kydDV+klXJ%({SQ HKE3yNQ  ǥa 'a,"txh?:>TpB֮L~iJ\>ĥ@=ʚG"?I&7s:6neF'1oن+E UhN%KxN屛fF-Z9_\^YAQ1yVw,2SZs h-EeøUj\ dզ6m?uB^@ާ{AO{ztT]9.KyKuĥ@tim`5rQ-`?&v^φ Co%z>Ӧ ^AP`,ʸlxR`˝;ul7hs;_tKcОa> E)ZBV8 ~(8tYX`cGZyNSnm${+z7,TtjO8;G*{-^KlsSuFg`r[H{mvN5OatvSauy bS̽9;v{ Sx=_1kZ܅JNWۥ>CƆ?7C {ꬼk v;mR=˾Cl@w689JֱͨT|! @­ :Vm=m&^TZI6nF=-.b,˩vF,YAq%3qVNt1Jw&0g vK%E6l5 j?G*%|//:O>BȎԼ67pv7pJ&lDk x &F6̽|DRrHVD#J?T O L- =1[0w|Jx$TAWO0C Z2  '3u_]ƹoÍ? B,1nr'2|E~zNb"9v4mbNN,d_C?j?wȈ|tԑvK[g'l_FϡV4Hi}70$Xe Wn&[ J1S:|`hR6<`\j/~ δhEE=0Re z!*ZOM,籹q/vM /LhOns^(X\Ʈ D.^y[ p!q]f[*=Wt{}# cVj6`a6 YVNZtYDƊ=aZ_/{.Prםq@ @(mbwxS+lHh.;b8oad6!y=FvR a}ptxּ>A_jx>k<(֘wٷI)Y*Rd (+ţs0ie!_YeH_z̬ "ЎJ3]暂gglqqIL'i<-g%m8Έ :di5$YP]DN?TyQzeCF) 2(rmk-J`U\pU[ƋA^-mY)95Fmc P% @|!S¼KЇ7 R4?fZµ-&\63ĸ!|'Q%nZ,?Wҟ `.ͅn|n /"@@:u뿶 +I,EgU˨k*#)5Um˧}~nUG^C " yv*im.ifԻ6)X% PR}gX;)քlO|Еt)@K J|@9lp^!F6-Ӝpոk+.X/R)Ek'H?"$I\G˷~Ao֫,yߣ}mP)cV:Ȕ+{^ g$k- =u܂+kW*[)7_W_Wo̬y*2EU 2,5m)lص !c otz  #Nx(ϋ¸IwXEXtz9uXSIa`g'v-kĖP؏?4h[ `mh,F}΅( |bN: y{ & GiE ..DtXrS(@#.5˻ c(݈]eC9@ DzeU\$]v+5Th|`vc9QY91gsyZ^J K"*qAxBc{4sW4q6EQ8Ϭ} ?Π *,yUMtHXb[@6BfmV4ĖƑ;'+-ߘ#V&u[ZͿ>⍶y:~SL}G$m4+ mVFr/Qܮ]1>ȝ/RKbe~N jb*U@ Np$tʦ]Z<75ٓT0vҪVi?/nrsb za@2Y }e7Ɋj.{)eA2?dM%/-i%^&<)PBGΛ\`n5z 'y\ZN4CWLG8gOXs#}2ѐ5,UUl-A e/ィ>B=6n<I5H$>faWX TPE7KCZ5I뤋f#nZ,^4>a7{r^L\a%θI~Oe>h5l.c;z,v#26p٘`1m(VJgt CJl{P_Gc( [h@jBPaS6(9*R) }L{fca@j_0#&{@2*gz"#_~Ag*~1h!{{[ (a+ 00APvYMC /~FcsL˫_/wWACO Ba, EN:bW&(TZ% nMPg:s-}pxeإ ]ɮfmL=[?XJ1bЪ@ݏhAjaa{Q>3 ʡa#"GRLy@ X~9<*0{K]LѪ<_!O@.S`vmoAĩr4?V~.!6K~$xxHSLVmvhx{>-U.]|fz{߫12+> Ԋh`քAUwU\]`aՉ TYZW Њݿ*a<*/ ,8Chռa$Z8Q_B+;,(@W8>(~;b?TV|&6SSϸ֠ S&;A8IJ:@GeW2rx,@(_dP*#1ߕxrJoII9;/YOdBoN u' Z_X3ml 8TwpAVCx>(JEZӞp_.RBHXK9)&)qz)Jk.)*5~ Je:ko+*PHMpJK8uc<(ɩ5/J^k?ę[PIx4+揲? r/&MNGu/'($8D k^AkhI))ܚȟ |b5pIA@n08/uʜ~*ދRE(A&l?Q@sS(\!f=5Tt v]{/lo>j/e1db1RSC=Z.wɍ|rK[ex&0y:t V %54 R 2.4SwSHD^J0ZUO]$ʀ'ED > XlWCz$n97z91|[-L%6c4Kշ?G:'{7H/(E7utR(OmQ ,!"?9>n 6-8[U=(EOj kչƟ@QjW"\x.`__luтZ,kz>eO&f]o$z4l5>6XRݭkF3e7":=^ #m+Z8DQh ծ @~233ۉͰ(||`D^*D谪oRӏ_Ɯm!.."wMKmKyqvܢw(0X'b&֨4Z{iLѾ3Pj.@L@lhQ(tpdp(6CHtn[QWUk2s` av_GʌPSϼg㳀n08 zKj}Zt`_r1Y@>HZ3=鮙p viZSL[ŋ]n{(Il 2"O]DMB7&4O|"npպv4<\ɗzX mHvbjϝp16п"H6;ɪQyJٖ΅4m\BR1PR}x_Yq R և^Qr2H5D8qshl=#h6tm"I`$IG^jxe}Im&[mAJ#H00HՈ n*%׃ww0ֽ?ݩJ^0|m+욘L=;eB5n-ܚB)Ҧ" 3c9G*Y-% >bAKw$J9&E>3e5(߾.ZMmD$cxxcyг~;^&(w|GFzSRJ.qAIJ<j m*_{񟾠A8n '@1056lr%VS@ק&)}gdԈ<ވlXB`rp?Ͼf=bs$^5!S˾9V&I`gDoq&N\7r ݖfcZv Jljx ӟ9u=פhT{_>OӢ|u6/x1Yr ")YfwQ%4VCK3c>ŘX\R:X4s=n2tQcސ\R-lmİf"^9rɁ MĩÜfE A؄US5#986Yuf~Sz|tMqPB-@J6ѣ X _.^ŭE}(]z]|FVDd%SVv6VHD7d6/GTגG}Cm2J4]\g2[]: ,"{aR#SjPJ,DHn|\SpY(nqzpjǖK߮Yf[+}#:ϙPJfWw >yğ8K߹H;uߩKJѪ QS窍Lr;q8md),?IԆ؝$Ms(ĿzWar0os]vȽ& VPf(+THc84,lW"/ݲN8iN;OHYȔEJl6ۿi, \SJ~7p豗`&B92Nn񯠞'C MM|/*".|FauV`{~xp qop#//ߕ3]bzW,h^²/sw7dxQA`%t:R2~C?`Wo"/ ?7pT0?ZToE//ʆRvN_V7RQY51}kiH˱;uE"=n> >AB[xvQގO1M5adD7`ѦKJ˂T+Yȥp"bS}y"H@7ޭ2\fM?}2}]͎ӂU.8?:uaqd0CrN2kcp8%7PćK|9:F/'P90gU~H4/ޖ̖0{ŃjzeH!jE;a˜pCwcXwǫJq&Kk)*.. ޥн,m}qUD@A^$Y#1 1H 4Qtk{Y掯 0W+Zx+Hg;OCNN>).ÿo)Rd~OO4P#$4D\?SO Y*ǯ_`J1`Z*=4:l •bQC;Z"/`q=WאGbO6PLDUOdcU:0 UXlf1kv}YE慨N;39 E/ɟǫKvk?SH) }EIփ_bЫ ~VZLy wy؟b=Jr(l>F MtP6DՋRxoZ%HuASv[5E:$4T: w衣NsՐ`F4`x:#T_jLpZʎ\%Lz{$`eQD^Rike՚kԿA+L#LhDN~^@$EG)T\9e)O9m7-r z?W\a/*-2 :j{4ed`z5+* m_3~r;Y# G=6oݭ&g&R jqYu(" nu|@bPϳ55gܳ91t#u-S7'isb˝bq?Q8ÅrP#fKfR'Ij-T{Гxpn&4JF,ݪhY$5*0_ ]>KI/=6@{%tҦgO]YJBVv3\ʥ_ ?`-iKrB(uY:,0y}?sSԫٲo;.1d:7EevJ[02X:{<*N}xGRMuWQ؄rAfe0ǁ FH'8x8ϰơ@IdyCuګ^}{6`ǧxACZ:?5_$i/$}TЈ+")G)P^Q^*ǹک6] GÃsr-κY꫎jEX}CMciJ~* Z>^$0\ܾE-ItI ԏ@ji׏GwAhnpkB .2pZ=EnhS pWz;{ `-:A;EЍ\*q"ETɣ~-ٹљA1|+LRF!s{CJ w#@kqa?8LD P-S<|y@TSйF?"8yY{"⚬~>4XIE??;}arEU=5Ou+>ZFh6ʜ1i>tgתQЗKY؛O^ENb-5I hW w?51J/ %.G5 ^bE8=ꑬL9l1MzB Kߣ`JIN 4gzFdᅴڄ6S5mT ݂O@!sB+ިR%ᠸ`KUKX07(c! ^! `:50ƌʞfsh;ct3,oB:Xo_?&85A&y }Ӌ`1{WBm9Vpx ]n1`|ҊRΰ #\y칚l刯5HڪOܛ:h[c&Hi+#i.m QyFzoKe2wǣĐT2Q):*cPZ򻌘3`~rj\$>:BSZj$e8Daal^vCrUP-2t(cxnO.B jfODMa<{ҀPvsK|s$@ j(mreEWfxk:~]T_aZMN$$*GST)L{TڢMgGD ga73Qbxr]ͫN.*7]"VuwrYMhR673aڂDRJ}$ +٣E34VK~OsB)^e$[yˍ.ݝ gcnuBfBK.Yrn*]j_\{:7`y6^HarLհKEi27f,!5j!/9^uQ.+i=g~4sĜCP]d3a.TWt\8ͷ;tː0 ?<0w[a j1N(o3 A؇eG  F*W^3 iSr*!Zziap`oaH :xHo>Ur/="N.RiE~u$,܊wFkŋ`6ٷ4j>qvtSJ@b:HK*ٓev?5s_:DJP\Wt.{XBtr.$PJxE?&d֢zSF[rxCۇ1:$UӪoܣo`) `t@ӻ!ƛdԻiƯsjN/P~E*[%Ltxۜ.aUF)U8a;ҤKEԫ80XCMAs1?F 2:Aq¤jЈr+xgAJ%Gm _VӪc#=+(>y="{[B%U!t3d쮗:[w \Y D҇v wpq$_=f(F%gdBnSwȯì_yc7.}(Ȉ鬠A0fS|ƲwCz]t'Zi_ޑ/A=R}Ka;8b/X i |fGg\G.ēԀ,©&@H|30YsYF/ŷnY aa ~?- ѿ@|h/mH_$)2BE#e7&7Q:+6NLיdx *6vkvVVb" i؈_?Y^[ a#=UdnRyR~c$h3:NP!#Z@_sb,T9L nP^rb+4::4F"Xi4Aف vN$0q.sa0uu;DŽ[OlGo Dn?'qռ_ukQP$ - $а@b! "8.ߝ;ɀue'ZIK.55N.O" }Zitۻ=QNcدaL)Pz*wyƂn*6? Bʴ@ޕG=9x<>wuJ3kXXo'9k~FlF2Ìgn˙Q3o?w쐦`F!QA& =ɓk˒;,Rmg<̑Tm3BEanGWh0"ɽFxRt?c#;nQ-p>}(_% (Nd%:~d=`r !>7=>齇D XbE5.Xʋ[xj(0.߽bYu9?:^qށ|-ׅN5!!;`99ݮ>TS*T'XVnm 7N;ST+fxDp8Y*"uAلEk,7{%[+e)?5iD ?ȰK ;%yƈKE P (q@FoW-<"{[Ǫ^Zku=!<' \7)uQ!^emQ㞕~-2*Y0neR!D$c:gB7PQBJ*fn,c;UM0*h1u\=;./v> .Q mPSҗhv4hQO6adf`*Dy1!B^vz:$Gyd}1 ~Բn,F\EPGvR$Fr*R$ jAP&glp_3_0Z1dY3>;IE-"np)/KKE.CcPuXI)6' X$譩H 9]7SЧd&K̳1ŝmrX!T 4LL-w ^?m}B2׳qJ%d9/)oMv`=ƼnFd44 "BI2y5LF|ZEN$K-wlc .u̩#o%-}BBQOsvɰ*4sԡKJٛFzUQbDXS@- O5MVq{t >p`*aV ]Ӱ,$s(1t*\YZA-j)Qzqhd&ha8d5[_Bjwc!5f?p[(6+Fˮy`.xPØk VgEx@ƨs͟&kt~&K$0k]cx=Fgwϗۆ\|!T dOm_d$䊐\{H>Gt!qN,Ed%;}dTlEdt ߵRor { ʣ<8bUds7}3$)gڬYF@- NίVQiO-M^7Ln$ސ*Xډ75O){ԦU Yr`|0n6oNX>؋ `O VRxOim> FR+- ՞d3fB Tos@D~dDUtC@3~ܿ?v0wD z){OtY|V& fۦ qav)'.mw+sCoSa!kʹo-#ňOC~lu"8FRۋuL:xvnuL<ڻu$ϯ(M;@v(gućeyOta+ataҥ/4U/7V+&&ܵun4a$IJ:X=A^:M3rr[%LbI5G= l/dr~\} \b%YL[`hDz[$(oS&LjAtlQڕv2;_%Z_Yv oLjgil<6= h_?*|!*21ݒsRs\-B9GCݹVTA%+.8gU/ws8blRaZpqkL94=2a̲Sa'dPv]=&A(v=Fhߓ/J(-a0/W~pNa)W ͻڑWouZds"XKUޒkZH9 ]1;Huaif%MЧ~,a¡,8MAX- J$^DPDOO|Vr&J. Ur< ݺy·Wغ['ؔk(h:!M2:5t[+} l0-zL1+^w9q M1 !Y7& -eܴEo+RhאY/͖v +aG=)smuG%P|kNM!pr,R\;-̠+SSK`&F1k8Uy\ i^!/dJGsq,-*NG )[&nH}{|7rΖ1Zx|+,4m?PkN5Yv m !F- S1/Z`e׿>2ŒHbx表JM,^N{[>V^kͦ02|i">.)GI%>[1> ٶV >U#~4[T zOsRm_c;{aԅVV`Ĥ{ˆKL ͻGvH*8O ?jqDe nf@@t-q^_=ϮiNmlhLk LP(q ];- @68?d:TT>|?RtƄJvzRFgCuHδ` O\P;2utV>(?3f'Q% c"mǖۢjiogt@};Q (tBнW:.GP2:B n?Sd^H{:>^Pl`rUv%|Ldy 4yGOGGl'bIJ=ߞe3OEܢD,"-y dz2Lab[ؖ(8YM'8cv-@BhS}Q5pɸ.7 :;$k{<|KD0fR Z)ԉp {牬(gHጣ?"d6DF\;hyĘټߺ $OpbH8#BxI׽@eP?MZ[}fseZ n"Q :CJe#k=afOZ}YCB1Si#_A .gDj 0"ˑ׻V*,m%փ?>aZj@o '.plz tn t*{HH"j53#>/vI#0T} EVҡI\\i)y ݼziq}Mg*4U&zwR&wY- ?ۤ83%Prt 8\ǝ_L>JWŠ&U-?ln8.1Rh=4Ms\t7~rO')m8=W7{x3X`,X%'\W?a T&Һݭ{R9ttŖN&lߔ|5U:KntvIIȵШ NG!o$Rd_CV#HŇH$ə-<i91m pʴWAh!;bHtUˊa95nV\Ͽd);׉q KXePts6H\ǴeP<:Y\Qvt'Ff0_>@*)1qwqIJה:!?ruk#Y d@ه~=P <.20垛:CEd'УAyn'9/eZcXk+9 f:/<+A-J)Lk- $Wq "%beqH۲PF :xZA|7[t,lٖiGwqt?`.Iۺ/Y7&|_FYg]&7gi(OcM굖E2͍aA18AoMY]%ׯ\Yʒ`vJQIK@+(k8U5v[QYT $SVƴRO5Xegϯ!XxfrJɭUfxҼ?J}zJ8 PFqcvgmj@H7rhIsƐ]?I62!̂$5V RM_NMKr@ЂK};)~A.E;qo%ݑ.ύt ㄤR,O>W#Jn&I!p, ׌}eRG;R-Ē?}^0Kq%G۲qX<g*rȩ%iQذڳDUQUq Ybkm̑9ת=4˜،y5E["E,,Z-BK4Jx~ > F'd3L^h^,`KQ,Z6Tmzt8g ix?V[2옎= 90tLa3Kn<9NA>&BQXc.XZ;+&8cco ]yTc,gwARǯ{`^]jUAi^i`n XvQ%~+eS辶5c.C6(V߹ם3uH')vw|;/Do!jug) ͸mCpwGUY6?d5K 5<#&0E^GXR a<@}8p5>/ ( <ݦ 쏌N5t(k_ԫk[:̱Z3,L=]c2%H2ELD~F߮ hR{u;>< &yBYh)xKR?_WT8{3ACJ1]lP$92L6 `8R"F:SK dRZ75i 9RIU_>1o~k= }YB]$˘{9! ,[ M6g .Yϱ_?RNe["4F`P!cԡQw;jG!Ґ/0v)}ֳPOƗ7Ң7<? ً!P,=cΣ)¹={=Oﵹf[詳S9*gɐg䮨L8Roȃgmvf.G&(7 Z jgڴOvgL]Q/Re4+( 7*ݲ[y~n!WF̵%`H`Lc>5<D 68~rdJJ~6dl^==>_̻G8RMm,Հr):OP)ѪEMfV(Ę=b&VP\\/,[t4'C2eh"$ɦQIBئ:f_X*NLJ*Tz}vE {бSKu7}c@lqWIWs?ջtB-[~S k)+gt(~3~C°|>`ɭW5,n)(a6-{/7$$2ëm OX v`SAgS%KI`U oƘϾ~*~ߜ?D5](4 A2B_r"ZY #n\S++2o1R!Q CAW4KɮbKs>FF1!d|xuc,_v"wHMi?'@ :W Gd `~5(7 $%µo@mKT5̌| n oTRZR92GJo P%BlD bʉD;@_Y ti2?y.zঃC|PXkffWPkI( +"T'( ai`Xq@_I {;9!e a..O"ΒR%'a92f8[ T3A.8Dt_S Jp-\3ꊒǾQFLfIm0wo؟ln{ [M!3!s lm\$ '^7OckSP3&].H2 =Pܖ.ȿdq,UŬCE[-TtI&4hUOIΫGhÞf|կ3hEwO *#w"ErOQtdlf:P}^'E^n+!tn5mt iBЍS3)hU'zpnzQ S+3Y~*8"}נi܍J8\p~t1[KAǝ%3-"@rĤMN7$pR,ڽn̦7+)L&蓆2PQѳo홝f:J _kGߔKβI5XvAvNFy,5G5EKJ#ӜNz6YW|A/g*p%ܒƐG+B\ p;Uij␰Q9i9˓Ǥ[:!еy.l( (ƅtՌhOlݍ΀d6J @#Z.snɘN[]F$ʥ$LĨ4UN]jr'QS~uL }ɇ^VtCMy]p%?_TR%}wIYCa xJdZ.[Q(Enr_A_a=+L+gW,ׁJD'Q Wgh.6S)UdR׋ʣzؙ6sI}d81 8gv`;te"8Hذ}4*ϦƇJG/4;3i5 LLmBOܤtkrxd fvKt/9'{+9D|5/~3x(X"຿@f>T-"ং9(j3D@Ї&h8!h9\^GKceSא BH0K*<Ԥ6}AMߓQ2 0ɾ*^~Z0be_qT6 /LX廦8ngYI[=Ňa]ULORgO*K%MiY\U? 2X{*R|lW LpmxkOGAݎb{~Alh)azLn.\ ~W9f7;IWljO SW0G G +Y1ChU)@fg8o0hpِ3EYFHdưHZ&_Biy%.bQːha4HmK҆TӰ˟"VNus'qz܏@P[\Yoe$kg䐁1kRѮ+`Å`d_*g9qf,Hq1e~C_zpjvY3Szp:saeh/sUv! 6\D8h_67R8} [E0_Qܴ~Sz6FIQkK!U)a sS:1Ej8.(m?1֎󑁤e]($2M]ߏ:|k:I`N FOAӛ.Γ o @P9S~DLT24ңqb-J#6}/U8Ftn ZI&K=էzO,W~ۦP #z#=D$aF(Fi[ plt}gIxlkE:L`)XLQ^6Ƒz(Զfȥ"^TR@z(ȤGx= z; H剠:m#× 77 K]& ] :ԍv'N5 ;:vtrhdq4ldQ(t [M6d0yi>m %obf%K/'L?0Ͻ+5]J43+0R3^`43R8[Sm/j ;ȉ&asF=s'LG6-nLqK='~s>,\t<(d~3IfIB*{~03l }rim'%Mifd4~|)̈τ59N.w9dJ'gijl#W뤪oWD^=nM\h&*8Tr®2V0Uun^_$aUݐņ֎3| XG`Y_$j,MyɫyQi]31D`Y ڐ"fYu="&|:CUL0h]m #[E rGE`([VD+-#joY*S{iղYT|%@6D̉ܛݲow$ ||f0U_m %LI˽uwJddB\jv˳Ei S7 "2«9P-zvmu9Yi7{-x:8sͅy~ WrTo^9e0Ht]a3RO5KGl-EQ&S?tg bۜQ߁Ns^ҌtRwb7ZjYn݄Z-㥥PI T FM7#W-]\nR0 oƠw[Kwku[_ 3vazk=:A&Z :܁G ].E2> ziՃSiFݙם'.nuϥ3HYRl;fC,g~ A'D=1!&|'c0f̄bC?LXVn\tLCʒڱ K?Wy-AQ;mHl>q_Nyk!yTqjvܣ45[IyolY"* wā̛*AyL VATJOHT|x*'CG>ĵdQߕdw4r1b'c!5wyQ {cȼ28|cۧEY BN 6G?p{ Fà`XzVOV샼C zrcM>G!*M&7@8l%߂<38߅澿G壚hU~y1LNåߴ9*va]B{.ڭ]Ɍ,״c,e/Ym *3g^Lgb ܑ8m |ءE5S>M^XF33[Fp 0! V-O΍}I~ )z1? vzn8zE(}HAiVOqtqqt-gr-.UC)iKp^ZT-/v %?lZKcec9A,uTdF izadQ(9&_%0#YFǟZJTД;71{7:SR =;Rh;0*c\G5ly)-qL^ΫV+i\nN Œ|yQaqLS?k*+T-Ұ –//d3*!vyVk$&Gٵ:vVĶ:"x8V6y@r((t:ː4ۭ6lÖ@:/Rfvؖ*h@2B լP0]ˢ k3%)=vVW|6hrу $7b8fM K.\jۘjdזV@u/A8l!( n-J4;Augj]6 G`;boQ{_VDv6.ۺG( [^+3$R7Er9bjfI47u 0{(y QL/zU%xGrdq@,v2%Cj⟩D%szݶ(4g47-D5B׍|˨4 sZ^O_{m7f!MIycI~3D9q,&X  cBJ!֊ h`XPE:f$$sD1+/hTja{{mUk1p>w峉A<$∅J@z8baR],N~VqL)|mNܿrbk4x}랹X19)vӇ-c ;j<~m9-tq1lw-DP&:{tgsVIqPx#Y :Gڄj^mÙˁ_=?DpO褮A~Svopx:H`94҃cqpE. 9aO<:7݆t њ))3ݗI%‘ ; `c#荸vLpDFx%(m9<#&"0?UȠfaէrR,ֈ'sFMhjt!ũJY%eD˸3Ȟ <ҹĪapt;lnm]/^,L,&G o. T|SG?Fȡz"18uR뇜㣘va|4ؕkFmk atkCρ#C8S{t`{"!7y_#@fMF2勉]J9A? P_Ɉ-_ S0F3삎9ydk1aO0jpw.30 :~72K{Kq>t_LfV!<^*ƫODm!񪦮Rx p! 3vU9̎z٤uhǖ'kCj./u٬~ƍ ""4Զ[?0$K 1Y҉Uimqd+Pq%08%me x,)d`TaFJo!o>EU]=FrwU :lU;5d@)Q:[P jOXt*2ɯL/K2G)~aJ{!>P?<ށ@t!. K4g ohNUEPFINoy/?%\M@o}DDRK#"jrF>`2$xJ!@uޣ Mh0창li%&UZ"i1}4_~ oY )7Ř*ׂJdgm)@ޕ2m8$ItIHt cɌTD0ԽLtBNdc**K8W,/A %]^AL]ȏ͠`; qQ1(G>'ɾe럄۰$3TU?[GCue'Rx4S[dX1 [kV:P6 ǣ.q"W\&"E![-@|Ùt5< m ek"l1'`# :!n Qo{4[ɿTG;EկXKimږp}0#Y=αuo_k$?CM#V*R?jkƚLm^pUE!j'2= N0.YÃL"F~% o=oR,˺v y P]%* |/jQaMok鬁7NN0.Xyez @%?,:jYVz*a=I &JlȨ/bۧ5X3^>O1y?sځԊJF+[u\//zTA {Y8o ; /JNS/t/tsۏLs>Q!b ԩo%t6RI< ¿Bޥ@,+i@%b_r7ZTm.e;kelHlvGlGR:(9fzÆuD{9s.FƷH  LWTl2V%̃F ʼ`w-_۔ܖIʩEDț? {PiKJfFKA$%f0\(FG:#]Mp19Aq)$5z 0~h*i$~;Ex}J Qx|=buܮܴ8"t,H+]S)] 4kwݮ ˣɠb[b+xtM>V+Jc/쇤3'It1DS2?ܣzpwb_̵V=[ՖzLdv#,u-%c" Iޏ~9k mbBȔy `4\kngQոumjn:F9=f Nku\WJ<z)=fFF@fn4giCsIQUQ'ϥAF@rLCEN[ -o Q66//{bЀhn}Go,!c1LaOk *d=:*\X>͹$qj/9!}43~"552ܣڼw% [W@ ڞfܿq=aa9Y+ߏ8\)}K/s, &jZ*zS\1;tbM*Ϣ4C VA )|v61F ݤY3?8H,)LeS'Hp]c0 jg l"rtiN|;g=E'@&S'/\K1qh҃69&F#)7?!u 'Jo+\^phWq:8\@ Jd ڢj0;kZ` fD,Uc7zIo_6|rJ3vaV[ZH <;(e,=<,ƷD^mIpVL_N7`H0j.iFgZ4)ρF}wE b@ X pZ:oiYC*X&9xU$e'WٌIl/ `r)K<$A* k!euH + ^ d.45UIw^6eKjPy*J9=[e{tH@ʄVHZeT`ME RIn_9.Pt$%?9#lcW* BnHԄx"Χz|(Nt!6laᕹ|J8jEP+ ~cf-.\#i^D#vr] !6}dCYbh 4%R*_42R,NnR}{(;WEUdO_ɐIÒnAf}k4Ff/&+0 K]BixE:s@Tݽ#_Jҥ j!w<|x\Q՜=Y=XZ.}qjN\.WU"p_N)kAQ tP 4H9d=q,[_6OM[M  gj wrFrf%cbV5$/HOC0MJmr'w4.>ةaފoxk6څwV,~{]*rƼ)Wq.9 긋l1@'1{"D97. xO4h$[F&T9\bիF+MI!~<|`AtWyݡ6[V/@Zt %~&Ѝ3޹1 "mܷ;|+ @ό%*IXqҍr) Ae QCo(i|\wHn%5ʶc^t $kxAQܰջav;kzQ9PyJ5+Km]`zi"[YHy!5,Q@J 2(MA&rMyOl$d?;  "8 r85XE~7hNXAV'Zfmj ':h 3# DׅW . 5"CPæg2\.`vj{R@4pn0g3cAm_~7Eإ?yzeiѫ*##c!f ?~y!:ckM%4&hU-),R \E8= D EUwO-v3LZѤSV3m2x[MpҿO[6OmZbr9#cQ-m~+8&Vm@ N}be&27 E/.&G c ifޔ/š뜊ju&)ܑJ=F?ܐF8tVgR1]q ΂6rM *a1L^זpBI"ɑOiu@WI4>&2()7 `ЦVC~z-No>vc1`@mss_i|`7n/jVX守e{R9v١#KH@`sބ>c( X(0{ۣ3Ԃ/~H2>EP[.Abag"D_Z9 v [! mm!*.VC뤖'ԟl#fwfC w8SOw5,>ig0aXwMBBt. бUjS6oTJ̱)K5Ab:̞*b4,9.f;_hVu! Zi0 4nfGVG[锎΃\0Y 3SX\. ,5Zu^P ]+Dߔcs4-L-.p([*}5F?mu('U.Q,޵g&EP~4N.4w魗40n8bڙWݸ?M!ӡZc} Lɔd"Wk#6SWe`5&_HNuo:Xbў9;JEiNN_SX$ d~s̀  -r{պʮE[RI_̈́}>~f+1l.?R3irK(ZP{l_$Ņ gbzWڦ:Iey*Ez#ݘ[JJhæ8}eFbhYһ XV6_!=O,@qXa!"O++ Ww9̀B}.4FR)珀=6ʉe(T5>s>Un+ =VS"dG8W﹯B(%aE9`Cm1: =lukoDt8- 7א\Bߑ9#v|`1MaoM"*i% r 451RY#qfg[@hmQ#jsY $ėk?祝gypIo1XHb* ;05x1s t2xwH5-Q9"-ܼUf2pQOhCWOp#hƘPЬY%".qw>fgI(Rk}Mi.{ab=x>sT _ 2FJ hƩ $mzGiq3qcۄԼ]0rKzmm>s|w16nC@0 5Qq9LP3Z(0)A++H{yަ4DaE*5R16.`peMt Y)Ǚ Z;cሳR8whpfG(g%TvdYҩ |u CoqCp =tIA!n?%7XL \;q )L_/< jΆ}8z>c-G:g(Ȱ9m03vT`:QSM[\3TfX x |fIjYt,G}f|e/IT2K&hC OXl%b#kx!gN}3t#P9T$3 6U6'#`̂)4zkލ[ĹEPjp'+ r5H9gU,V3E'Hhw'n;~6-1HDߒbEP, \N5Ƽb%ϯD3@i࿾#/'2Rs}&+.,K#cGE!|%]Mډu UFiSHٱ^gVͣȈ UO|j!H^S(Fnsk\&C&f%zo^# :Z{W0 Gv4DuܨP.4iͷ7E(K|#ők9`$EPA*ށy;lC>u[ خ0IN5fL]ɮkCqFߜNKW̘<;y1|dQ$t+U-{2'X:McL:ͻnC(qȕ-vܔΧv~_/AmU9R5IQ&[tK(~*)J:!-"yK Jhܭ;w7RB hϑ/nHyK~7|bu_<'9^SbM<|8&Dt:zQ QR׆96r$u$581cGe"?rcgkYQڜ.aRgh3@ѣw= qI0 ?l}k@/^?%=}j"ahp YC6OKz0,^ K<ݥ1hLs\gl Ci:z}ՙ/"NʞZKSc"=QV~ZJIIxo"d'k%zBqFا1*y^ EE,>!m/>>bSbSaAq-D2g ]C[-#u2vB 0R_`:PM[ަ KbP[ *B^G)vSk˭|Õ,q6>z{ʒEh߰ dN,Go͹ y㾨5'=U9HuX}KϾ_D"^lbJ:oJT&Vau)3JcRac?ZS;#Zkȃ. 1I*feRp:QzfTv IgyG_IT5VZH r΅EH"x걉Dc1m6)S.T4Wg>6*7լfGT֘]_IRQ sH}ј>{XvʚV.WoV[Pza [Wl̏S#Y pB/ƞ(}¯_+`Uc:FWDHǰ|/GqLMWCgnsOf\%sVo'cx 5c nIo RO9/כ^#X)jnҫR"PuUk(,0jT)c  arLL]eP'78ʢÔ8K */[%>91v=auL=XO<*~VcD=KMyro$Nag3SA{}Xp"@mKu~Pgfl|{ߠ^qo3KD2s}d}EHcnD}"? rׁSM[y4`߷KjAdtQBU3ƻ͡+ !xۘpTiO WZ+)ԼڜRQw' 92hYKJO}AK@(҇/1M \@Ŷ6TyrŸ A[ҿg]@kks'H %ٖYOzti5 =EK432~ⷳ.i4 ~ @բvwxc4wQL$ܣS#.z$Z9~p`EÇ_ ;+L6uNSD/Fر

@H_8DyI >{ 7HtT$TtKIב ZmW) nQa>}j!;42P 5@Ceل0<]Rt xDNbC?) ?|> sE\g${a #"z["8q"?Gza~kOvž1}D "_ϺfZ X"]lf0[~G7-~Ja<iAῨy%gaC51;HԔ*ks_儛xrҕe:M] ˋ>'@S!%_<7M[ٲ:9=AP5@AYrJBBruXV6'@s(wh=mID_\7=X7(9 M"ja;j$D្MÚ[')y % B \*Ոed_icw#pߴ2H0!*F VkڡM qj&[}"P7-Ah\geN p4x6v$xfZ>R~2ſ l?'zсZBɝzq&KXEJ~6@kkeXVHlgɔScܲ#!~uo(a #_9i }vTOWܣҠtX48*Z,Rrynz` qjv^KI8uC<; QTZ|wj 4^ ;x(Ёw??{X19^㢒]F'] ʄ+4E ͚Lr.V >N\!Һv~9V5Qҍ3, QabρZǢ1dN-DC(lt$HE Fzy|GXPi ~Gy| "RJMJtK|-P==p'^\1GY_&^KlNHshwXBo)7WwEL_tDob]?֠HzHP[64KG"G$oHUN&X ?y/ 5\/##1ԒQ +Rm%>h2 ׷h;:~ ZҷKp)M^+;/֧Kc3Gْ[[k[?J'.I)7 D*fd_Nғt>R{I>H sv= ׮*.fJq> +}c)]9xb96'ҤPNY'Y3.nBO,9}}7ʼ# xgEݹ̜ܝ]XBHZ%KHkw\U>k]/"XW|) ?Ȍ2aӗ*XƌeS#;AvȻIZp>"HAr= tvP鋂-^\ZrF1\ Хd_{ž[wmV2{/oy4Oّ/j +9퐑/@[MY }߿g#AM0"Vo)`~ jgoY@[xf>j{6tݸn.MgAD`?CE5v-`xY PN%w|Hȣ7V,[GH.u$s[+‰<"'1 P6#)s(XCw">@ǝqתmÎq>L,!ώh/6ROo:z[\Ļx:Z33/K4jMnu|C~aJp[IamO`7K:ېe]>HӋ:5U`o4z2aܷa Hr̆>OaOLHK+܊G!j+{U?6F[Z.6+GchϪv9^L׭0S$B?mРr% iV'@w;#YjF[ܣuF8'\TBicXJ$Ut`Xpm8҂!UitRm m4ǟ1eK֙$?څb%\(C i6+ȼ Ixe"4˦{Xϐkiy(O'𵕽'J'(|Ϩ=ؗ=]U~/sY-~k\ w\=xnݣUv#l~W-I ޸ky}h tJ=n+;?h MFLaණ(O;X~إBi?mlXc]ET?\)anFu3HW Kȑpgd;Bx*QmWʌbT7Z|A'i6RHz؜@^0WTxLW/ I1ej$=IAǟg6 [>FowJ6гuOmRpڭ>a}KBL3@=׾ vϤ,ظI8PI:DN-, eW٠ nNΉ]ڻÂI{]M5=g ,_wP%F~nAkp@ܓ׉sC^L`𞭷[$ڿ.tkg=LrBKZ #|82Q9|/R?cR&wyrGv]y.rĄ^-iTc>JiD 䒶><+sE["?8xqkxL vu|#[ǝO3A錗OBBtf?VL 1| Ų[$+>R(#Ѫj n(HULqIu>R),@$zgd`V 蝉7+q&avs$F$i𸊥0&hscuڤ{_%YvMz)bt[l!r sX#;5_~-UYn<<-B he=bY+2CZ76J_5!)RR` `WH"ڕPa*܀ܔ5bu iF*} HXqEׂ AλJ*u< J eJ gp~zҵΧiMp@jFnDɷ?\_ҳʺu:*6ӣ/¿@B/OUah)Z 왦̗+ӂh~1tB .-06?6iCMB/ H3KpAV f [Ol%^Δr'dK]7mA_C#10M%ggK1K[?M#g&~EG\fB 5$?JޣXJ3腲׆ |(6q)txVHa B% )G|Y?cXuUI*A T%s8>PiO8ǁ(Mpvpox_AjjnY$ꁞR} E{Şp|xG3}ЫmLIk$YEnW2 ݘ' 'ccж  h'u's%K3dd!uIǣRTQf3<9NZ+G!aǝI=Hs}N"09ܘr԰i{컫k!r|tYWW:t2D"B m J^4ɗôY^TV(G _]0hOYٓO2/UIy m,S$KUǏPS)F_xp(aq? +l[DP͘ H"p'tp Zλ&LΓ+ F2(|@dr_2uȫڭ}ݳ[=v2< \"4?jEn%X8 )'!U Za r /~j;g H8R=I O{msf`9 ;U51O%"FD0׏#T(Md^3^r uyb`˷ l]%߆\}gL=(]_6hEW'iR᎐TV7 _Q\ʞ|V)> )Y7 WQ;@}$vfa P>0;/[TbQsæOZFT_Ȕ=@i|;R4MB]eȵݎ; Msu %g3Qˉdߎ5lFƒfL eJMC[++Z>HN,MƬO*p@i7,- ;`)^SkDh/⛙-9Nxocϊ+ĩ]p1$VQ,RcšSy[ZkꕭkR&2=_!mWutJLavtOv7yTܰe˷-,kT@Iu&Z xNn|(s$&N!A2LkFA!ٱ'u(@"FxGpUm/ɩ8%{bR>w˒Rv[mkZ"iY aʛٖzIh1gYZT 9)|W|)JHy0t;4t2l}G + UʷĉRKt =wzwۗ{i T4ZJ9x?YVЎNT#,2l|D&Bhf֊Gר$)F::x}/X޾)X+ZMG^eɆ#㡻Pe3 C<`ii&&P$HE,*5 5 g l?fV/l{Qr>C+skwĬB ۹#b7`2.BgzEu5ؙ:8 ϻaaxKL{o*N}N@N9u(kU@p!6Xqw-r#l bdJ\᭗"0'9vhSW { /A&`t VDPC3luBmw٫_i,Vf5f鶵!8ܞiSIDuS f6 N7ۈY{?t<d" sb_H 2hdV?/gh QuڀiTD'M_Brsf4Iν) k4$"ǀLUڈw,R'Ub٣#7':XG!5+uNsLܡpn jCF{Y<\yJ I]obťrLu:9F.NG%L|Ӂ RQR \8YA@ 2ktNkYd^Jn~sςB Q/P.>0d&!˦? R9_{oPs |aiF)O76IAfp eDĄ:!2Mi6;!QPF DKDUH?,_b/ ̌htpU#"ܺSs?(f U@hGV_]K CQה^w%B~Mn{fNNW\Gg2RL8G' pY4 ]k9%1%k@͝}j ?Mț&ė(P%U 85Yi=R^&ϸ_![փy ]9OiDiQk郞CSGV40m =C6"!,& Ydq!E-fe9sm(b|  M0㬩\l{>۟@U5"#.R@\(n=(ח9VsRk38p&K5CJ]sSj"ꙉJ$ǃ˩us]TҔ JP\yq^*6̅Wؼ~Ǹ{m0!tީ\%`+lHnp2 k9.׶i)|곹w`g\y+j~~`QXMyܲZQ@p6Af QwBeZ*(o/"3N(D#UNT$ v¥10[mHqxO6Υw?&fqD(xidl LT+9elV~ H"MAJU)WSJ~/ǻ%4m< IϦ4%IvP\TCOaPj%WU&\"4  W'^ TkȐWdLܢ>NYYkhW6.5uOƫO'oP4T]mD߻ >ON;Fgդd* %=%V245EN s8@y2eX/=bP|Hc1i^jF ڠ5wYznPu)`.J֣hDh6oaJiCiEe\̅lS|<%W=ϕj&-Ot`aŵ˻{B@; Au\ύѱh}k d'H A@ K# d)\(ⱧtztnQQf:TolczXGi]`R)pϽ ƔǞe,[sVzkyeɏ=IY jnT{ Xi=7>~ cB8(Oלh9_ЭAͧBco U2NY z%;lD@ff4Z8*ޗaމ x|2\?=}E͗kiNIL$AƍbAp;߈Jy cURH:RhuJm0JRJ ht4Y-(FEzjْ9o>n] fOmBCPKkpקOI. IZ8DۇmL3/v5J[qT}rt=Ql8D Qf,v phP\|Xvof[ I&LɚT% DP)<4e.ˇ}[1qj,/oh(/TaKmPS%nmAUnח3bd V^iq"V!#dќ1;Cznˢㄒ|1%laaQ]͖NX gFy/ɒ^V)aP J^mkzC]' T vU3r9jG?l}-b; tϝ!25֖%43`rH`ޯL22I0"F`KgB{g1O3Τ*:*׮~t -钹rf~]/I':3)iĿjc{ KN6b/Ͷ!Q¶:_JUckl^ L)ݫ;[W!5D=F9;ƥUtNHybZme$'C6aq W'p4e}r+͉"@KT2|AGPٵr|C>с-^,<$,F^N4O /鑊.3aM3Uv[ p#OؙHe|>XJvi[BHSGs(mM"\„[}ZVUJ+cLՕcqإeX|AjE8_GXpXƭȹ6^1v#>'jPpfpVG[[QT2TeA%OPq <N,{ŋąOgz*" S֗7[+2>,J2 C/Jjx}c&|=InB$Y0ZVU$pSc1ߕCxMN?T.hy#A7 oLp`YNҰOT9[BLn}gb6_q[|oVxEMR-bmq( 5[o&LfD-Vz|p@!12ٯӐ)[uD?.X $k9vg:dF`GCVleK5:Mdy,suXw7"&7mtG#i]7K.G`fO%ʰB>e? f*0`5j"?K%9McIzPBE27uW\;Ι<ʶK*=Q+;C}x+}8 d>ٴf#"D:w+[gEOvQ@}ɂUjzPlD.'`@ 5c lZl<}(ߝf3vc ?lo>;A:U],5>p[B!-Ϙ]l!- `B Z+7yz4cI[%SQhKo0Sxcaeq2nPc͂YEw-3`Fu .&fjaI wS.<CM?;ֵZ<2Hv/gmO$\q  jEAJ}0Z4Z ~¯GPgجhļZ=i^e޴fn]q#J~U#a"k֏2Ξ͊$r=잘+F`;y$Xݒ 3,u_P[1E=^MJ̕iڊh6~JUhU3&|2ŬQ;mK#@ r;sh)vϿouF{*B(s΂0j>5p/}87ΓD]&/SN7&RcOt>E3R&+ / 5^2q`cwg|2z{כ]mq(oKrLtY+E3'BOK!dWF|?(gN%Zcٝ@[OD'\V3r<9s r l)D_)_L>_71)YO\ϙC]g1Ȥܴ$57K?o"wS3jR!$Ugw\ ׂ!_]a4v`ߓu}^xkVE( qXCG |[C/vd9ᠯb3 TSߪ=["Y#" ,8p晆:@_͝Ӟ ASd'cHwX2$6E9YCp˄)tM%ѤwHw-#- T붞}c IbrxoL:$lBGŦ1Pn!1,mG؄3}&[413:5& &NC;Z+0зÂ셅@>6DZfGZrZ q>@ѣwQe[ݲ`2@<*aQA.Hƻ8XU4}vyH`?Pdl*SWd%ɫh3dM65N+qmj”|=*L2G΀Է:uS ֍W>EGo~E.wJYg4z!ockȨ1 H,r? )PrٮH%S ҆}Pj޶ۓCuՁAK'p>ÿ _ime?{h1ցCFiγL6]U]XusF[$.f?$EaSdJ5Nu]q6 St)߯W@RW$6PG1US\ET*\y>ֿbVM?}Εg@IV^>=JHlbk_d3B|Ҳ:hgkܼ#‹ƭ8S1!\9"Kl-c1wJ%|ygfpu&ZӃYx權k!/'xycQ"oH#kl-(إjo%vrޘ/'`7x=RK$=֫'?f~^(٨_\)=#J^_E}fjZ~`~5NԿ@fA{G_v-2gnC/WMA(3yd+UQث^Y~=3WՈy(\6vl!eRj t$IGU5"wt{;X46O!!/SvIH{rp :*?t/Ûz DTaa5U:|Z6~͟HĬBoh(bʤ К?)Q笔smĉf8cmXI.vR8#d ̴,]e}D0k#kosov/7P>Ica*:} K۰jDf&"ܒլx>ˁp{0}Z*nTT\7zKѤڬ-pap)z:CEH"MP$I|rZa.'1Z9,cj3<֜iv 2Y{Sſ,{AX W SgMp*,[':P-(:`nD+xaVKh֎,O\FKC_KpB]cmY# V_E0 #8>Is>5)m&lٱu~Ǩ΂.YxXSeȕ v6u5ʝ_ṫ'L7.?t\ ʫC<. XS$kǩ| ?&啂4c$tJ+m Qc∦Swlg,^OC߲ɾP9 2%[GfK[+Qϲs⼡2U*` O7.?iKUA0CR)՛[pdGE,/;lKҡָ(7$'+U@$< (T[[D6U}O bfME,8|[*ע* s@ `* <1jwV]0L^ah9GR v߽ u.Cg+Tm!t&T dGw !Py'FUi1WOZ^Z~0;vgO;683fpm2 qq|U8"TAE&ǜ e'nl`} z]Rt9,_g{ּ^A+O&DUжV)Wb#Ne+b9n8#:? %0to L &*gj>%V=զ4W\@wF#("h@Q;9&2njLca g6A="S= ]aQ4A5aN!Ah4 7 M)f'^K9cvRD-2s j&,,fp$cz`b 8?jk9NsV8HUCfD x{ KrQfxm f\?FkI9mGqҘ;ы%~e^|p) NTɴ0SjQtfTIF3aR7sk0NwPerWRI?Y,dk0+~wdgݓM2;Z*`"0VQ/Ջh6ivwԯED>ԇbUvVϖ\s<ؖ (I+r:iO/S 9[!⯃Kxj_i6@%OBNژo0w޻׼]9Pzl|dBH6mz{ tށsj?0r+V MN;MdiGuL>O}W{s^Yc\~Y3yMX/#8=ȩ%ؽFa"y:}9ϰ4㴹ha%UwirtZuU g?WRup=6ez\@h/Ŏ$g8#yP+&Q**rFA Y[ꇆ#bm.7tM;֑l_iЋM'B^\XQ(Hii:p!s[g:OX ;bWS^qCazs9#_]? jw- x`fdĥ!.Je|gNjK /Kjwxs39}˦~1?H}3\YFPgܰcY2O4EbW`+QGZJ;JDmga)\ʩNņ0r2&h}b.[YZ6`:K PWN^]5fNf#bhz-ɖ!D7/(p-F"ybjM7c$>d^,'A*D"\Z_|R񉡃5\NuEIMٳ~z,*W&2y,FfsE}sy$=K:m5#F#5sC}ExGOUYCF)S:UNn&zB{Wg"]Y OW27_]΅l3仛C&XA=p8̧~;=PTخ]0a(P'ѕq\uiaB!b{*:1^vI>Q.9m/L1?ƽN [ZR4nK^go^jQIT|L5H3vdN]o;{+-oLY,.OWaqs]`^ &5Qgg­N "n!?>,_Wlб), 'FXm4ttT1fxJt"b m-P ;Q%ǹ^LY¾:,:4(aRe! "K %"4hɗ 5A+X\,8O1 :B]IœKB◺9M߹:+&fO%w}aL{~A.wss֠[D U@wfŪ Mf|I8Jc8 ~b;zǿk@ćo#[1\nccE}$@LOfOVRd~-,-Of'M43xFd^2՞jtZN"(#Ga$n@nx44w4? J`a3_ ZN_Ӟ +хv{i^%d@"pA{M㓪b}\,ap0s"G +8N{w 1dt񛇨 &+V&Qw10V^cw[lƒRa;9EY1،l/:D˝M ]SW ӼH1@@8a80D$x&M9Xi67O/D/6ŀRiUD8 R(5({~mϓWg,>]lءt֕իt9͸)vԣᓜX"|A`|:t!!3jݥZ Fx*0Ov|~.&Y`JaiM;"ޜ;g),H1G>f^(3k]!&U}!CHP-7]5VZԔ;@F%X $ȖM1"qȝ9WS~"6Yc2gֹdWv(uI?] *o'iGyt@,lb>-%41[OJ1j#-tL|@ۺS.q>@Y*Y-w͵`X rhST-*_2*=iE&Rçs+]c8\:B(]2NӌPME lN?_)Y7;)xj/PR涢0iJJ$`Pp.d_-A5h~+kE:sdhUm:f|^MxH,SiRSz9-MzNX|lxR8Px JLbż(5LtK`sSpU$2;pd먠 aWڅCj{G hiɨcLs1gGL_-JBΙ^WHya^˫smr*'m~h\E^4r]m[uTg9$B>o`X>edrdn}|ݩMDL54;(o/QjN& {$`$XlίyOFֱln ii>V` ܺ-]DXT* _֩Q R$4 ‡.tmЊI/ phFa3DTsz,0ۚLC-/Qݤ8 gޔ|Plg -B9pM3X37)/H_t҄(=؉Ɉ/7X k<9mF,~YhOŽY`}b3!TuV)|j@6i C哗wn{7̻`d˙n?Q2LE8@^tu^:6 #Օ3BmF#ULH qJ 5m=s}V)Awe@hoh01 Veq&r|N@"#0ʅxw]5^ƺZ1Ë&ZȔz_u|g/J;,ZQ6DI6H/ywM*i(LGs[pvǾKKJ.sՙ[@%s4Š7F9a3@8yYؑ=JV 4TZjI>\hF< 7bڡ9#\>D2/" ^ze)- h2$D)7ekg.!.BU~s(7U"-ʻ_EGۥ𭳅^A_ʮ2Ρ do%<=ɪd`ZFV:4VS1cSGt!ѹF3VifΧ?D?Cw٭2 1R wE·v.=H2,u-F W)D;H˽VEŵx ;Eoɥ 7=BT@kHk|%?+kDk};M?)VLsb"S-v- pnmK-)_pqz|B0}RV8.*g۠6+קܣ)_5xW%WJ MNδFW18ȑI ^ ؗަ6AV*H0 pbvMN5Ĵjy#Ҽu$G[c-bB}(lXoA  2ꨑtJyTn@;KKQ\Rj4vh l3u!eX8xQa!&9Z-6yƕչ9j$ YEO+=3)9-ܻ.q"ę +"A/$ǻX^ӑsEƷ 楲JKW(#|gHI fh|&bF@+.sR' R̢(]:iՠ5$r,A\hZUe؟LJQ^3V9P:D9x-`y\I@':υ7Ao/r:O6 $zqMe71rS }ea~2q,80 ճ51G9h;S.j^S3Ũ|wy'"UЖqce_uBLbeoӤ] w;OmH3\6z&gdHtl0um4 gfwꇶF˛(`U' CudFU.vZx&eX8ʶ05*eo8:c00+YrWprBXc®mѶr}*H+W nd֫r*CufBUg-7M_ XkVdNtKv}_"Z+μdGUUə0A>IZm*3<J:-2; ` nˁn#|۠:_(@Ѓ\/XB6Ùy[!8VaKvWF ظكr8qG~վx]w`6y#avdFaw/~Z+ƅfutV Sxoy}ni:VVj~^0/p59姊'J^\!x2'e ?0qPtbY<& I{^ /meiH`r;.i]>iG?^׋Rx0I ZI!`!T,ވ+hXN@EJK7z4VHDMw4 J#PUVaYW{l5*8$o "q+ZQ#K=s\4GMIcbSNCLi彡w:iVYIEU {%B9-ji@08Xr}bPۛjtjC1i=EJ[.qV[q_1u32*-Uݔ^::Y1 \et&Fl1^PY, ;%.fPA!ݚkBeH2sY\ :M.}[({ Lᣠ+z w"7͍ÜQ-4*ݰi'ʳ5*/${2OW2 Cu Nq B.7(B߻ mK)q{A 3wjxάF`9B2C5l01%ufIn~5c PBϨVl}A`!7Յu2v+_5w?GtX=B@w}YP`K9U?WzGؒ=qːxaA0:l,o(3Wn: mhIBYvC.dez[7).9;c4EA1l_=ojZt !,4*kTjcGADd 1 uzE^C9cR54O@KeOT~Ԕi.Am_ m;,ѐ77CKJKwqMoɥĵ?fwKPlm!qMA Y.4Lv)EƴX|aC՚] h}oI$_+f)kY Gv*:J1̈9ua\mn1hU:JwY;M}Ld%7s{y@FT (LJQQ#)S",)QjyW$`y0 Aз"ǩBFaTevF?H<__eq( (S1kE ax<`}ȡ'۶L3z%wfW>)Ly[?y"R1 Ųҥ#?=es'5=;,ևE9pUHH%&as5{TI(2rza09RH^hl7B(r<%{ aWc,@k얽%ًOfsxR,-3#īԋyt+kwf O0SPpWDlULp)² 073}l7gڻ4Hmu`uBq뢿D Je{FyJ P>//P2#(46RX$( 70g5[R3F2tbsa>p"4GgbHL^Ax#jMpdCԣLփXq(zH3&.ɼ=x(hӜҲsP0z5 6`<?NS_Hw6 R|W-C{̘ e8wVDY<;ݻ)X k3loG~l 4U;ڶJ*p9LP/Xn0yݛ[a(_8+MQ(ׅ7W1Q錒{.ME۳Ji8_;d3UBj&;G羊ɰajD: al: Q.R#ro\|,5$#3055pcν;LZ:RK?xA#0xv=} ii/8Ku KU2 4wvw)Y &u1 ׹!t7ȇ? גU_ANn(Ler(Bj(ȍ@6h[ØH>ͭYyEL*3 ]A g`LC6|'^nEnAoV懮jlBۅYxOleϳ=ڳ% 6M38Oڠ*aQZz!4qj?$9 ^[;j -q}8JlDKelYu1LaUM"ᢱBҳp)N7ISu *V>þk7ПbBk䐑IAD`R+>tZ ˡ~/YiXDox"R{:1b&}A} SEH5Ws>&}eE]"ġIa_9Q pw 0g̮*:@&sH(fj+3:kf{4@S7>}To%8Mb,(۲sЀGe-3ӑAfg{i q*+$-> ҸFԐŸcW\:N=u⢳̝imNR"H\9+rJ9WBG2IlT`B֝ Νx:QH? ُ[nOGedc"mn kcl{wkj=/2ꊖq 5ر·/UVoE\WcQq@ӄ|n'ѡ5eXݽ_cy}ѹKTDN~X5}'='4SJWu:̩ djj`1si=PQ"ILI1 5/Bp 04_ΗzƅoФ45CuZܘ%0ٚX(_x}s3, ' sU\wՍZQ=u);/xG+fڰħt/)[v{>?kـ|Bg:U%8nzqo|xS[ n/j'!_pӵe.@>["HHAB #0ߏA_vOMo0N~D[lEiYcjl0$2Y =Y^Ry@q\S9o-hDRs~Bvaʓ.vعzu;w"GqBXFnPT.hOz6p\޲gQC'@T%"(-+z{X ԅE׵JF?ױdj}J~`~lWVhLv>YQ ]@}?RRWoN r"eX8s"oԎ:<:Xџ_ ح q>NmWΣFIsC(P:kݍ$0ݿ3lHF.,má`$`5mOn5rt0lFI=۶@ юwy 55.ˆ֭p],gR TBⰌ #VqVV!d*+'zM%*?&IxS'SR^,ZӍ+]%qڲauBEУ e҃s%φt:͞?^Mzr4]SwCҳEUGECvyֶ}~m eT"qi +1wDiڵ^ Uhk:m,̂#62r)̳Y ĹZuDcbPT<ǾId~LqQ[zv25≪ oRNA{[Ј$kBGܥ ޝ>ZY84fڢU] DpqZG!G 6-67(Tk ڢ ڧ[PWb@+ڈ5M̛YN\j&,>7s:o݃O!WDuYa-_OeT~q.K3Ap$rṓgXaEc]<) V&gQAe2to^F7~#KV/9x ǰm9u|cBl!f#f}XcuC}V2"1O8\ط\'үi-cE5)57et2dg&@ Ӣ0oI׬WFSBUd+ʟe2d >Ҟށ sb6J8 n?:뚴HFi¸EKv#$Gtbܰ\Z+jW'p)`19q^hgOg]ZahXyt NK(U{z>?<2d'ໝN `;DxCUb0g^(푣Dt {,orӲdup8dM{ә޸9^.-:PL\Wk^FhYlSqà, r&J#wё,3r#DH&!Uo46?R;+/$kXmYp&Yx펛mJq 4t*3j7pn &\CI;I p}NP\ f!H8ZYbIMtne[^냝lN"\>L'WYmt(A]V\]ҷ\4g3}2/xAbVdpi ME4@CÊ> m::Y.S$i}1:*FPC'5V˸*~K&le \ T~ڟ`–=f=).[Z)FUy)gE/,.  o4LuJ X;=?zT`Di8Xv}a)f)q5Q.@(lsG dl=/F63-^ ɟ~NLkduk?yNZ4MYBojoAmc#a.L\̪uv@B.G]δ4i &gg=6#A֍"\ΐ? #TGFxƮ|pĄ݁Η}TJiSL=VֺOCTbڧd*=CoxG1q0tK60|˜ha!\ȼ`Wmxk콘 E|Du\Lq0Zg^m}+uHw.cl5 !WnމyDt#wr; c5$.>X%>L!h[NB l ~MYcNU-$;53`'2ڨIS $5SfMu}Db3)ם aaCp`J/(jDΝߒ`ǩr_ۿևs`Ǖ[_3:G( 71RfXy.l|RK/x _P㶵DX"S F)Ojx+$(cވAE I_$i#[ aZC @WHޤSFs;kcOz<,S.Q9'yx5-E. #p-c0͉ p)~w,@fu9 `[|U6WW"1)GްMz,T;51t[1ypm;m;0 冿?-'G}xf2q;5x ZZ:edO mvPN8Î`VrX`Ũ "iƂu hև*QRY .%{ИG.w `2\6+],Ƅ(7 bǀ^2 nL3L!w`m=R_?ޢ#j-X6cPbissC8qU 0{xBJ+q3a*ވ}z9;oJuˤs3 ,#2 w;b5pJ'.1JWڧ1htǙ2[\+G%_eUzjh!r yﺝHiUYYW9bh.gW;&5"+c:IH1 fqG?#ȸ$d,viāٜD5ݾcE)y'jz9y.ϟ!yjg!lS| \w蔲S%L0M/x?i 7<ޣ 5龂wi)!m)d2$SYpļ԰!|Y{^IGMT75E"aT A.8_bοK<&T-nTLʚEx$Rij}qJJ f v{Jyײش(LDMФ+БƟg\@yӑS'g+{ "Qܖe,U%jE0'1f\,#_uflq]gy ޖ[PZUXtD1 oW Fs ҷ^=\ @MOuC1TB@He| ؑ&{yF~FwƢ(/VCW?TxͫnJVb Z=3-!g =Ǡ l*<θ l=mnØJ ǰaΣ! J6is lJ󕝴 iSYAɞSv^]N';y\6J.'=Zg-Uӕ)IG0mp悕[$1+AL/7 Dˈ#Ms}ᆪP@ \k'yUc~5VmN 'X/j` pg1 tqgbst[}z`7j\YI@u*8z[{|ezk:.NrR6-kqAIҒ%B^oHwז$s/PU\)`{=vo((/^BR?-Y:'!Ly|6m? sQ]zRjrڌ6y(88f cO|iB?d#e`nΟ/*TJVK8ôaӪkg&8u@󪻇8Q$IY#ٔmY㜄&"9EhoAUPߊ{zKVA+֯ 8E/JIB0~z"a}^4~L7KTx[:tK $K<!P"H/oA=M5kSj{erAZ0jhI^p;=F=h' vO|X;S]Vڥ$P[R|?(J[;t'f/t=*TݤIr3UnkݓS3%BF,  C6^OJh"~ud8hyw9#=k)hqXF7/A@XO!p]IGFOdKƘ:NZpr5\fǕ:Qgΐ0Pt~Llj7 –iڴR>o5RMP79 "<E~B1Dh 5mkT_ xGF#*v':7U$VE%{-U2?psYHu|m>}v'?}j7ꖱ>e]@7,kxJM`%יظ>3~j ǪM5'],V'Y6:>*wT~^ tSXݏ>HvleUJq)ل 4}M`+N\)Tx#`[[ 6ʯ\2cmra'?D\ &/0Xǔ3TưNA@)BNǿǝ:]1{5h- i {m(ůTt\eh_ˤYó#EJoq;WHWg.1Lc u@sHYO t˚؏ Pr}>Ҥz٩tcr ]Ϥ6I^Ri^nVm-&ZőBVt+,&Ѵg|wǬ[ c.ДԱ6CA1sjSZVM}Ҥ$`Qø.x\U›z@YEc9OM-q(꾫(uRB=0 j'blj6o': :tݛ48CM&=DU u?(_Rk}0a, 8|θ6KbjdG\~_(Ƥw'NH°S^;haw3ƙRnKKBʨ2z_FŻO^,(d5)g2G ,% S3g (9hǃ)XR4 x:,uLzpq(g|džao(7Hk2Q8W%9J݀mUP#@~JcܪFOI ֵt'3[Rbj&BX" U!aG M6S(.( :"> (j-#2H݋ZIAB84ed^f<*&1Rk^!aO;t: jA{3峪?Ei) σLjds`\ɝb2{{2RSrB42G> #qZ 8ͫNbxt-N֕ ..Jv>boa:xSh@XKoYhU#6d껌vZ6:f6klt"V9`߇#w+D:N;i䵿58I;rof'4x,lv8ֽJo;ͰE'Ə^~gC& 76%at6US^kcPZ"&g:^ =YfdhySX>ḍ`Ҡ> l'&o\yIi'͒ 1pڟ ,}J(|dx?0.s\"ω rNj6" NA"JʥGc U:V;\pѤu4"J絀&Y/q|="K1}c}vRRjVG|+ 9 P/q[ch z E1{Xʲ&\% \Ww'%>.p ~;|ul#qۑ0Uqq> w/vWfr|"JOx+Rxc:l2ae'm9XUI Εw5|fU`q LcW3z ٖܡ 8,rvgzu׸+Pw2_2Ky,kcs+.sB!#VLz^:"A靈 QU[ttY}B,Ř?%<$CZhB@&,GkR wx-(3Я MDBx8 KD"- kaȬǼtmNJu=X)BхZzM=SpTfWRcN.*URy0PM>$̹&Y;r7:F(%+ @HIb|`;@ E$!54앴10DdC OCf릦l5(xi J=})֕׮ ]In'=υBoVkz‡UG}_iz`эZ 嚫7>{~FBSc;Z]#祅dvFᤙ0+J&,}g'kDg;ZUrI ܮv|vGpĴiWrG: A;bIu{|c=[Ema^3랑u]F8oWAܲ4;=D 42CZ iuWXGK umA5 ~?q{;>l)8[74`m4{"ct$m tM ۓ1* `j?g`]v-~k*BfpMG(p2}*UL`97mܸ ;R?J[i 4)MҘxdVc}q7ٖ-l@Wdoz}43#A q6ѥW53 Mr5:eɎ?L0b6Kl);4qVGi#/^vL[)")L&̞]rc"TOV;*,{ؽ}8gMDsETRbO1/=nAPL;$ŮmEy.^~|Q2sս7PpLY1Dqt3t=2v|i AZF|7p 3EFR;-]?y7/؊@9MJQUK߼j`V"{Gji{tsEfP VtF(36ccIa9jwyl y:QUϕU)rjqi62)Wj{军HlÀJWZ~hH^ r4dLgfjj1%}p21G`JFGDFqnCơX0iLAe*i2:[܃OE'/|8q)#dr~9șii^%iq6 7nL{*DǨ@[&q20t֯xY!tC"GQ=kzO"lK=q LDTbXIn &NhAi{rnYM&EMDǣ@z"ʵQxGpBb$0m}%XdP_Ϳ~\>,>O*rRt"S@OEf.yDfvhW/}BK=38Uְ R'e7H|zӶϥ./4O[ Մo4 \'U/I8Q3zaZ]oҔ[ }1,Xwz"тfŇ/˨ B<ڥ']4#[%ƎI cnw6uq 8G-P܂&vKܖY^xziVfS}0$/+XB19?,MT}<8gp?<Ev7ﴤ5 '}.5oԥDVh]4 iU-#&k蜂TojRG)]p}r8-m| Ѫ:;3ԭɶx*gY//~Xcofxڢ.!<7숧U)Z 2>Ζ%weZ2*~NBbYq:Kܙs-޸nj.r @QжXT Æ чjY̐ kZe!F#g_ ,JFbI9LI! +#_#4%91NcܒKv$5涵,xrI0zy,ma8ѕQ4Y?#L0'ۄhY[mI4 ,'a\ /߲2y3ENeH +~IYd]q/y\[;W_=RA/dzp3_iEq▂zqauʾ0ux71,v[ /ߔ㾕p"|6d(cWϱX ࡝[ ;TngeJQ3|moL~ƉvT\?=|׻|>7X!(҆%_TEHT@툑Kb+nYqh@baȯ8a1 >ndu].)5~H@$F2$V@<0+ok%'e .Fr̩&*c'v3}J2⪮f;:Ɏ0Q){aos0Pl*YRSiφg`n/U9$B7|ą>P^XQurl+Z# 嚮D8B ;"|0 MwlPsᮂ9<#zkUVsUz^yZ8ק ;^dSL@btDJQg8LmE(i*scZX՗}jqNeFTEUg :S7dr>>}AA-] Lxan] J5/!2Zy993|M]CPW.0޵) s&m=v%Edś_pS=?re_&0ϳ. ;W1⣽[{̮g{$pLpfMk<{3zsqGi⑃ ]\A"oq3Ŕ T[YiwE$<S!qXZ? ֘;wܕ]l0 h K&hOc˩Y;DHnѝ8O+zA f2 "T󆶺 E3$re/k(*S4%pE;;ތ$"i\2xF)Yʐln%hY@puC }C^ICHwŅZ|J2% ˵"6^^ʢj>rwAFuHC{]q4"=XqsAG&i,#N0UyTx?Mûu|2)FJ^L-* (u]4E24 Т$62u4 (xAUN+/CN~XV; w|´Ow+He/)%e]}0¥lb϶b9!gC_"hm& oc0>rjTk.<5Y" CZa_$xPYVF^du8N4o$4H2.('}Nbúd,a Q=7ά(J#oz8.UjÑ aǒ0NZ)q) ƁAz\u_[ߠ5_k4UfX/SrCĊ&i8 M\hb7$$5Mg7R\#|F۴ЊF7nڟurX?Eal:M6*nzx'҆ԊP/6 ;x^:yfS3FHA{9Q ِ/8( }Aa-+~UȎx'p&fܶP[l,e\ [>\{om*)@f&ċµ'Nk"Bw2jCztT5j޹^. PȨee-Viq,pqF!FUsMA(z Ym穤cMc?nɑřIbu<_>v"R P {(4U_xM@Ib:'5ɎI(ݧߝS Z36P}yN) H 7*OɩI)qV^BځAL^2Vsݖvݙ_ 3}[[Z], `,ɈMPК~e˄Djʶ ?4jAŸKV%y 0W*|o;{Wh2R'zW;"~{V4xRlr]ubTL>^~;)uߗI4BϨ+\q FBabHift)eA' rf p#}=R1PlJD3a5 Q!5{F̗"@2#zEտ`$ AV̂kں]{A"l:)KuIexY->cIF`{r?ryE&NU >bҳ#+U`8&kI/8,թ&hܪ5dJKV`F1Nbl6Ox=dbzj:䏻B[?BГjp_k܀ y`{$֙ǸxGҢx8&`KH&PeQaKAw*Dh͎샭oRN*俷& a<֏V 5:Hd@xWS?]WQb=݉='7w>x4+|lڋoEnTIS&ASF$@# BӔNRx> I p)GMXYW,2,PTv="Y_ϴK8 +Ck͐ո  N0h[o (h5~A@Tn~g@rc#KdSH˚JBʯ#g@Nϴ {6G;lm(TUƙd|a|3B #D6#g#V<|HD\K0fh}i o//i ];cf96kfeq~"!d(鈏r/쥃|6m<" Eu5줠A4!3lVkɣڒwٹ_͈{}Wq%etKiг^}EG؁gݼxf_vGKzhd3#2+i]}YjcCJ#P[xV o^,s̮C" 9pNU,܌4OW-`m1UYTwȺ9ԔY#I6] ȣ)SBXs_C?<)OV%CrN]=p8Ҡ쉟gQ +w:ة!hC a;RȬjgvRM}DvPB]E([ܠ4jIGh4Y@AلN^azvn 1 j.:Wcޡ-,rut^]pҍ(u`rPyq+' AD:nanJs l]s=җH@zH} u_E@TQPiWYoВMe }+?~36'Y1u/3[ڈYM7Puc cl2b 'hQ[g:BaؘHrP8RkuQ| f69fZ4{04l˃:82д({Í5 5yh]+b;På76CYR \pJMQu*hJ x_>:4>m~h&G߇n SS8IhkN=\ƾ?ΐ#/Iڽ'C9m0K[|OE$H8{,J2$ط=X$?DRxIoLGD)x aJCMC?PWs>wKK>O3F4IPmz89QJ&?h^$ҟ>C[h@o[{20Hdnj&")E9T9@j g,9H3=㙠we4vv^N&v>kQvB^%#y2;4X6>Kg.xQ|lɶ#ݰN LS&F֞:vt9HMG&=ek)d9`CBP_>™lR홭O62:Ǡ8"WGEC/sVTTz'cO}Ĝ~EM (v'1oΏP2bb#^ĎOh96nO{ xVv-{Ĥ:-">$z_ hGâIi[v{fAK} <TP̍>OLZgRƔ:ig0})#K4\.⿛2yxjNA]\͝2Ҁx[#[i|M[8KQaHEZ &cFۖdD<.7wo>S,aNFqF7(%r+d<]ʈ0g fiQa 'y X!Ne)ƓF%mp4n"ylYw'}e`K$J=|כ Uא)ͻBK͛GW&P=ƹ5 J<U0"2kwse,6bwWQTP>]ق,: !_!y>߱ =wP`F?&-ΚQS[ r5<}\DcBAr} jOuֹBmd|խZLخ(wKNYQ +sF͸qqt%3lu<2ijNq2OдgD)tÎI\pJ+Ĭ%]LJI7=vVb28G6#޷ L%H49M:+FwguԘ#`PH.f')b#w5CNUR@[X uc2}LQ HΞ ^^$lkh2_OJFD˽}V(0pD=ez{vv)9wcSV~ *=be!-r@U 1.:kqNiWɧ[9ٌǘ/E'FqPXJϸ$fqo@E)]N8=_Eamйȸ/tY2[|8+*P@F^ՉMEP 쨰ٹ^"ڄ]j."0X$PR> 80ӹ ܊l+LDRB@a#cptŖ5/}-`|zv ^^?xbb?!1zxv첌{`LECh@L -f~ YcU=[m.Iz}Imձ|l06`] n"|VKݡ+(_~,nU=0W AԳ9r@?*=f$;EB^C`Hk): 5WwBW^3y "tN)+lRxbz@}0XX*lqa1>|SN?)"kϚgUW:83keHD(ש}a081ip|ZȟePހlfCoGWJCڏ01G]FqUU5 P4?`bJV6:*6y vkߛgؽG.xt4Ɨt_+!i1MDVmpŭd aGWzKiC"Ѧ3bopk竔 hsDdž> Qe5G3]ou]|s4Ńc#7ӱ?IINw_ Y?m[˂!Ml+EQ65EdG)7RZT o^ ,3ruBua Dk64ůYK/ب"'~j/:AvzSXOV+yڊJb2p'}b}XE雳s]Nȍz:z8M)f{) Dd*|ř:%+IU.۪t#7]IT ͚Q- Bxppylx7MKo wn? :\"otfn#=sg}\$y`R Ը^j9Zg`tSMexĠE3C~&vCXi@F&fFœ[8+ηS0p#vڵ 'U=}:SzŜXsW@w7.bf:Ip6xh6e-"~;1!REsRdM TqցPmJu-(b;{Iw]mwq) S8ex$,9DnK)JТ/2I]fv@c7[؆Y +0, G~Q&bY׎!@^IRa@z#$*cu{$x,͞eC7b)X|84È6Pߋx¡ծyIlġ/I;Cۙ#𯀤yp7qoUG`/VZVGd-;W _Q? AV`(N: bz(Ccݘ^AU`Q=N/ ^ ̉MPGID`J92|zr1Kzn`t;6ď6?جO䅴[+7Υ"9w5 Ep0|E(Ɠ Hc>Y!Kvn&Xm)Hhi;{핳u$7/ہ]Xˇ-AaZGR^coUP t 07XI'uĊO7qV75U}^L}z Qrd샅6n~B6p桼YMw7*~߬4$qT{b34MQ}:k>8X(%X[kg 4AS_Pe: ;>)ڡEc~L~#%9O) |P@FшF$)MЯ1ue: 5)0L7ЩPEVA~kGo9w5JTbUkGѡO\w+v8pMnvA$!೏֏(c?U B~33lRXJ,ḣwwNuK;MYg? LSjnEDHzmGX) qNBHoVN\Ldq4ݮ,(7}/erY1J|_hhz l՟8I/iR> ]{ڜ+B"~yW;!#5Dvr&Y'D~huz min,1zzIxm [7 U!$hDniV"h|#?{V r/~ER(OVr]b#Gj~H,_}j\Nb2j[+zF:^95GʮZggY)v*U.~$~=n]бD$h2|say|qNo̬&\TM!p?}*Ĺ%^vt7Z W>/X'g⵷ kQLgEG? +%/=|9>[]᭖ԖpSE[I83f]vWԅ7Q(=.Wc~j;kNȈeyܳd(vA)ɦǚBLQP׃PO9).?VNiF_sy|r9 Ӑq\յ*,A@zC;i˩}y."E{FΨŁԒ_1"ĄvͲ>[#Ms`jD>~ӌA"o疸K%T9*'8\Ioӹ($ /DGІ]hǏ~+ZA)c߭+FY xjHi60!>[VC6xNvD=^*A)UA.E$-g>8Y&o!v >oWGs27Ðs>1]^lo3fQ6~q'_+Y mK`boD} ;b 9//,ls0?sby}gW{,L7l^!dc +ᴘ y7vNkH:ݽd2<īsM<>oz3In%0MV},z >SEVS U%e0DTNkL) |tc#(U"h,{~p+a1ij%]m\ޫ23 `i!  Ba)#֯\*{z|{?6[pKGs,l"{4gUȾAaL)_VUGtl<+IK oMO"\e7gPf1ȒNJӜgs"㴳Eɣ[ԸbCkl[c5a͍8tl~[hȔ:s $œDfY`, ϔ"JKQ$I¹YVG-BoUc+-tGu4[@ Ouu1&.B!eX3tUaI' 35s<Ӑh7.S2董{uRά9S6;k^aܗ]aOV0缹_wUi8)b?;"Sሃ<̑jȑN(_jmGp#!K"p6C?oáRgW(L޳ٛ gF+[H Mp(CTUj5Q^% f_wp^+!4&w|r[{Q]O,BhbNܭ#=T$I VkXgNͭvZR*MOYYff9spS}p:esxWɌ$c׮QyMKv,'ǜkl>HD2jXR)0ȵҴINJ0&1,v ]\GXCd,Y)a gr_[DAQ=L l[ҙR Gv)KygpիI])7͑%/BƌC^C?93%JC',AA| q~v*v{ _V5BDIG1إ=$?r.֡Й>2=C({kKX& uWW4OcV*/"U LGK7<ߙ7"|+$w XLD8ܝ@F7zA^džUN+ymhx@-r'`~4 +4[|>DL~((R aXȞ) _Ӷ8$ qK.w'MaJqnu)gk<1b$W[ⓘ z0C6 rn| AI9ͧ-,|K md&m'jfVc2߂9岴@C2BIzbJ2mTk)YOjUÄԔjv+MCvֺUcBVT^`Cyunjً0gK BCf>|FYF8*c8{NWx/jOOiy+9` kF!Ữn{߄nA/̂W*p% 4 VW%oX yC?L/+EtZϗ3ixL.jj`RzS6"ֆREYn^JLX(3tŦJq.ռ.w.q;qF_S&wr6fYhq ƆV}~ Pj|- H`f/7Z $ńEM)Hprޘ,`2C{:y2̞Y]ԈJ=5q }.>lXo0҄g&{lR,xd~yˮ\XhrNGU`%]IL6=_M="yՒ˽&l6LO\/A[g9XS <1s-n3 $f C6mǖ;fuw08p"뫞2@̫b5&Z˪n Нݵwk ܨZɜ\S %.g|KREqh8C [X&~6͢Ƈ=i<RW胤|U.[1V a۔?`-gj-z:(ȇNBIDI!i(1Y _Iަ5D9hN&? L-ٍjAN>Mv=(Ұ?7HsB;¢92{j)~9!|).~) )U6rW`%W@S]q#7|oHΧ.'),?۫IwJⳚ2wT9B=y—X `8lf4!-nN놾czXw*Nj:"z$6AIZt[؊ o5Fr }q 9N}/>I#lepP493+ut>'ahP?=/z  +qSVB*ށJ`x! /GM$KTQO̽ijtA&T')(+AٓFPBtmHZuynʨ |*~ITMUv+FXtuII>TaAsC Y{n/ dbtɖMb @U&!Öo5XK-o+G$Sr*⢵jEd.٣jh~E3Wnd9O]}aWNlIH"&w\&@*qV-9)lwe5[|j$$gn&F6u[U[j+Q]3}>$p[B2FB#<8SACI-SP4)Gd2b! S+zog(IU;'P7S|7`@\ב؊(Oc:;gY2g%hТ7!Q-ZNOZ ,8 TUXrm*HeQG1^BӸRɦ帗@-mԌs >˹Jg6tquɁ:/ȁ/Gol9= 9֨*c05Vb7eSȪ(iǪޝ" jPt1p:ysKDO"2؏=ZY guR$4rCb% -zb eN}80ijP'٩:R!d]p>[\.+WXuO L^ᜭh_o7$y"2 1S'[kK 3[QեByzr:63|8v\B*B? ?*gh}˥R-U'6uLj1 7 ǑXU)MA8hY`dn),^9(#W4KѝZ(<'vTx&BavM1IY68l+"@gNn0XtA/aOHOmeIqSo}k0wvP {G*X$it v`OM<ԍKgYZ0707010000000a000081a400000000000000000000000162d5839700002228000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩ^MC2-f.1oq~;&jngR#Q1tt+rH<_xj{rm2p`kGm>e!aqCWacEgA]xXA03Sf6^rBZ빣7,U%w3I1/T_ci/ϩhWqLоDc+IC;`Pk2JC婞YU",Ɣ:K* jli[a]Zd`a+hֶ)U [@OD>~3 .rhs4 GJYsAH k2 u@Aٙ* %v[4+%^c#\GRju 'nqd -]fϾX/=Bp]5lJo rk~mԽZ+FK]HdǏ9=V74`Rd,PO4UZ?R;F"{gX$e@bި?+pJxq>5uUeyTơm$1le&wNjwU@-0e(7$Ú*~|S|367 UG6;*-9v I>.v : 8TxYǾ[6x?iL ۠E6/p 6fqR3+Q=V,P]ð:/5_se~Xh00&Nnol%5+s[`M@<+(P3/mHgsӅq#S6A}_%DoYsA}6^yY%ډh{cP zrX"|!ݨ܁ ҂)SzsI-(`@b%i:AhYV 3j TuD8*)P'i!.&uRxp=ya?:h*}Z de\L\+QHXtWnJm=Ñ_a+{=.B/X-Vyg2H>QWNRKmSWJm6?ibΐSp9NI$1Qr0H:濞Cac_0̨v*y!v/ ARQdAPUY1O@wIԓ.Ti8ƼM@CK*dO'ߴަ?lXNOyU4zH{'(c` ˤ,r&<`J0/t: z1'#݌PBBA278%%Q|1#<޳LVzξuzG|p`W*jU'9JJ'ꏄ!nm gm0[$Ch6F#Xxqm1w%hɄ8hĹ9Cp,ч E#  `1j~_CsYE%Xw G"xObf/RƄG*e g&`OOah}xP!/͈1.o3xU(x ƎecơTLOd^ S!F2^tҐpDk3:hV)˃&C9zggzg~|G^˕ 8F$fa4!vHyz,SCJ 6!PiOI|^=G HFd-wSG2O\PF6oVCJPmhȤ %`3[ۯkSafǽ(l4i#8zf&_mU~)^fi.j1cIYI}At%Ϧ_4v}TyvSU_o)Z埍7:2IF Ef9[݁,eYMzۡ-D7qUaD+*#h5*c C@n@j,TXzn 'gGh垯6_.ZB$y\v5wyͻ 7<'Y]?@ĝXwrCGae4_ ѺZ.˜mh5xoH [yK'ecL2lͳ,$`+?Q*CŒX1&\ wF"`" ~ʼ\tzcd:f}%!x2Sr;DȽ Y6 d >Gwh\+ 5R%YPrurbgWV讂 qϘ2|sU%vkhQožJhO3$i/:L6ryԍ__DcxxӶ+@9LWIJBIbES[[&`XУgd8WPbCIcTm/jwD1#4[rU6kH42ȴi8Y7&yq1V #/rYQU v" F6>>ZX)e7-剳lK(`7Zt%ٺ7Q}K iswE4ƆyY\"j(oP䴤޲Yby㗭@͘5HxEw? /" Rpp]Ye>L ˶&K1֩#w¬gʅP~`d\mh2 haA)& ˕Sîtu'2 MtgH)U7-0-8ӯ$P[NBd;e[p'@gŔ+2S)t.z^'ٗ0Nwu:AݣFZ# k{*̇C_3i:eGȽ1_Fo~hIdV]{zC59@lhZn^SDžreLQMxI*Yzu5Ê`2Jb/E[3%>HdM6JwXARU* Ղkk_7=Ai痙.v{2} +)\X:#"uTEc2< AtPz ZQH_0*uQ6<8- A7]̼E?&Ku2vc alr#yL 8Xpk&ʓltGۣ>ю2[ى"Ϻ_xh|k0ѝ`%n.0&fF3 ol3m8 V37I5ʟb/Ma@Gȩ 1ny񔗃aHUpڲkMLﶪXCn/6h{`4vF:y1f& 8fӿjNi@uՃFRb܅(Ňic(DoK*]kWFH d,Mıȿm!!OW Ѿ ܊Hl}A& n$㯶R {@v>_GmP)'-ƛ w%2lؿ m@⸉Nz?4ԞM[fP`!0``*>E)AHn/bc2M˶F=W)Ljz6ciVrnːP*?H*1SRud_U1A줳 6X%]'φwy* ~,7@acp?hi& vyhJw剗W|'LI:bǒ|cyվ.nqz .?dtrRqZJ^:6KB7iE@JX^s3 s{B?W01DVMuJN[ 5xm$')u\^={:TvV B]<<-oh}&M{.~M/X8r[<-GSϔA~J xA@\4'?k"Ӌo+*@sQ *#]ǀ]FUdH";gxb?eŮljrvhUԤ^|0h-xf)sUOofcSJu T eDzeB3\z_D :Uc D ?:g%,Fv Ā_@ r%8mPAA Fg! CJjtQ(iEi02jڬq*k\t%q0nfΣPwUׅs4 r'FK,;=! |b yvɻ%.,6xwP./Ra>ci @Ίz j!;!PA#jC5[KQ!G8;r2mӕYźY0@4unw*@%oǶd)ycQ\1$uN~ա *AE8;)GvEf_{- u{Ӣ*t;#loN's ۓ-k(\'$&E'{)r\ɪңbxR?&[٠<ڨ L& dtBҖgO,(HĔs)[(UYSϥ`GGS_ 5R{lY =9ֈcp 9T>"̂&o1/kfq;Sb:̑f[88#`ׅ_)Ũ5UA'd%3fܻAk'+Z5TSJ&ޭx-/Q&LAcp- -hsGWv⛺H!BtIaP pS);{&Qgoe:XHą?.,. ǀ> ےY<*aJ٣J_a;FFf BW̯U2$mj?"g7oZ/2Uz/1_^6Z#_hDrhO" IQX;?ŲU|4mKW zA;M|ԎGk\ {|6oR_ÿ T ^'ou!:[V^@@R}%[YZ\)u}.Mi2H {}mI7)e|A9+HLR?ͲU-|3G愢 ӽI ejA} Ҷ PQ[kG[mRĦ1cU-l:;ֻTO|`9; moƬBex 临I &IJcн{X,pnk~1ToTԮ]`sjȗxgE :ǽ5L\5֒alb"*ә4Y) .<:1>M+VF%לHqnb*aG8 m~ui[@r*)u2]S~]M\\ճuO+n5[a :}ľDM8fS̷3uF'V5#*e~KnJN߭TcMEouӟfc*{7!,"9p:bVINO 7M|9׺ kƀOn5Sĥf˶1z_ 6tc%/!3% $= ^쨻Qd8u_SI'haJcUfy'# N%T j/Mo]Q8SvٖK``/?FeFnQGX<꓋'Aڹ9K>1^2xjVJ^vqK?D☙:ӳxUV^U]93ɅK."脧R9 9`AM`upHzvz4O28ab /FV)%g|75kkP8c:ɢk5$ GVZ`tZj~®(uͧC()ϥ\҅Z?x!:oZ3hI*kUf|I]lG\](kP.u2}lܡIrtq#^ kRzA5-VzDԷgYZ0707010000000b000081a400000000000000000000000162d5839700002058000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ ]?Eh=ڜͩ4 uYހ \/qё@<\V-ܶ0390Q5zX3fgB;[44B 'k .ԈG*Z'sM AV}T}x[acX<< U- wkq - SGbpK! ( tG>ӀQQN@Xs͟&1{H pa8 -"c*p>rm-:(JM(cAA^=7or9Olp- |> A9U7z:mzfKӲ4qS= 6ۮ5~Ⱦ+ke gmg]Aw1i솈4rޘ[~O1_4 fRX8qX{-9&Z X֢ዢV_::Kpb;Vb%h蝖?>w@}V̀)BY$L و9%*F@L|je(FbnGӫp9Q"TJ]N3MXUTV<\9zFoK{a73Wk9hj3Gs&#,;7T#6ʡ:-U:={=7qU(YTZ*ޢ$lch+B/z*\"پætB)m05lt{"ըgbO@9|/A ߂a:9GZNFFB5N #tbSGk,_%!,~r )gs ͥ1w st+W[_gnov͔wb 5!Z$f|yRNkG`o󔝤)b?ax"utP¬J=ʼ{:z|?=){_< {G&Zb]ԹEk7S-laiU$;9y}Q*ӟF׎3/X!$AGhC:OEKd%@ϲLt5[=P79 >2oP%lMyaIGΩGZ7v(`xh]. $t3$F z)9#G.4HTcgehLs_ܔOLѲK F)T#%^)-Xk̐':p=+Wjx.JYOHvS d;2*6fX."F@ݵ{?x\rj!VQv+-8e 'IT0N0 1^; LiMXy!dj-LV"u! m6}S^._>ś _O'F,*)3>0.34TpdzFu8gfկ[5}'^tA6?o/rQ(PO1öʠ~1w54V8Jϖ0rȄم"ux4@頼35<,"*@X>,lr)} Ȅ ;k͇6c b[hgcZ7ǦZ*2~Aԛ&$n+IPpG 8I2co!g{ЄԃDZ3Zq\Vۀܫ}iX^(}YJ:AIb׎T,F^kz'l +_2h@aO=RE ֲ !I+:lDu+Cˊ0"_U#UWٳ0΁:—q |P,<.)m5肙9ikDLhhFPVoxU &"{Q.jeUڍ))ރͼ=Peu8giey 36of@8$K4ù4M3OhVPת ;Q|C `˗fPM&π;g൰גDlનi_cT^VAtcBb?3OSBHm9ITip4᳒|7k 3P=-5y\8EdW}KT5An ,y4p57T<?nY_G)iI.SIL/@!p.༎h̀~ IT&R\ȤH 0Фs1w#6fF|jۙNjUl8%j0.+[b#QD|[,[4W?*;uPQدWS4@SX-q+/f~$89lAd| }w_M%nefĸL3kYׄg38L~ E 6oT8`ʌ}W#A)k6%&Qa]?%*>`#@l`gn Iؘs81738ఱPձgy͹j-h6s\Y=>9G&jYX5[A%2_bd1[8otCYO!+nn2J(b9*ّ|Uft A, -1uqvPRD(-hK̡=fXL)t@!6 ~@Bd #ڧd+}F؊T[$J?ggvz"'Op>?6&J $j.e|UY3ꬸqIS 1|LH*hظYt7|c= G2SƶQ&rܡ{XP8*R`(Z:ӣʝW4Wde~~XՓβd߱ۀ(ۦ ŻMEɾy[ }}􏰜&5^/}st6-Dȑe_) _O={ }Fe! ݑiX&>H$DatgJTQh]MRҿNؿzw[|c^h:T\9V5ms*} b[KOy\]k r'h }_OPtOv8TdJz];8&1B;$ǯ͘'E=oՌP>bWnj)cp)'s}y.Sp40^n+SfDqO8'=A#(8Z./յ2%?)l\kDD2K$7+99R"J }cɔ}v1dOIr!]8|uziS ל5 Í8"!{1)Aٝn;%ʇjDyK9h@|,$:T 5TL-0^OH5 )AWTk) M"7Үk' Ǎ# *q~6 8=oO|c)RT*em(gZ)%AO+.nL5!_¿(r疱s`oc(Gwҝ)æ0oBҰ.al0uކ$$|Ƞ+♑wD'}# *aQ:X7,.('֘@/g'-7Xy=˻41}.QӶƧ+5_!8N=(J,bh7Dlp87ȼ`96=Yi,&D4:˿&GѤgQnφ-/,Tش_vu7T%l) (ʹ}>i[x g22n3J:o{M+& |61`Glj7ӂB0*4D㨚;Ѭ2Z8؃iJÁ2w&LR T6Xtv/L#Q^E6Y=fn|9=Uȫ.'GG@YppzΫM0Vlk/ı2=r܀`8 c!BרBQ4Yo)ZIHUiqN#NE% $;arFFB,aͬsQÕGu~^k?3 E_Bs/oDSP\ik?KXy-ę0hvƃ7` }Ua<]~5 f5 L?yLHٍg-#+cr&?HZh2}ItBt L[9L'1A[WH[A8$&3} Mf}(oF.n>&fl!h%.ꉚXa+rh[4b<@ lRꁉ$}?8g>HA1^bhak\DͶ9L3B >hDuV.MGfH ]ZY 1\Lt$m;)j\_a,ˠ 61kNV6^#?u}lLЙX"j3(^@7q[[m+S stt.IKߍB(X.ַЯ8?y1"jX ضOA%"ԧtp6OO2^Y;?55Ԣ?cWҍ𑀽gΝ|ZbU1O,v !sjKڷ)rۗ-IJťryXǪaaHo7VÂElalI ̭?$y/X_#@gK~=ÝP`8ֻ\~U 5yK|K/ycǓ@Q=)0F!^{83 z!a"eL͢)`/ r˚ 9ybY6 v&R ] [H&h9 ׊exFy=DMc?"\Z[Zt'V2) V//y# Pߺ AVk`HT?d%*bX6F+H+*nz9A= oX)޼,* fezBd^G)ޝy1:^7N`pBP#1U+-*Qu sݴ-Q7Ȓ)ccfvyd-PU_C^eUx`ɍV10UlbydÄ!enDuI(Nh#MjT6Yt&Dc`{]zKoOnTV*0 ’0a{┊T3aҝAכYno>JU>C@ԛmgYZ0707010000000c000081a400000000000000000000000162d5839700003750000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/37]?Eh=ڜͩTgd,sr؋ۡCEj9Fq&߻O,G;#п dޭI [кI͕Bk"⋀?9|-GZik0 軨%S wtXTcHBo5P+0i+1y怤DJx8S/,Cz\J3e2y=U:Y1؜&] ',ݬCzQ d<-{/l,;}lNCxkʬ#\`3r;퟈y'K5#d*grY<zB[8Ի;舛Dɞ(8V'Nuxms?pA+BҶu? I-] .jdn$ |r¶GE\;]woTFf$pܯX;I[Xv U)֯µ[;K:-/9CBKOx~`HiJձZ,s9;b> "h!1t^D:KԖv:pfYO! SI-Z'Weξ-  q{w֓Fr+:GQrB;9G#;:HB_!{2^['l3AwB`EqemD!O#/`#(Kk nHtςGBD7LAm*#( "\/S;A$%/I%+ß n640ITGռ\ I􆛉-߄h@iT Шze N+zۀO|$sK(I:in aa+%=$mb KrFZ,k&ߚ_w;e(v`ȩl<&MXn)=3\vYP{lG0հü\HZʀ^S[ Nj.X9L,oKFck _/L1Yo! ^ў⫁ QE+[p̠; Q2!}f;Nʷ'|qW&Lv/S=s4ro)y]|hL:e/ }80N Iv9]vLl$wYtc]'OTƬ, Glݻ!uS|iCE۾"뤰N Ĥ@hC@N<>Pq\8VbiX5APm TxN" #%/ܶy;<$fWJ%ge394wND^N:?mI g"[6*F_\vRRmm/ck:$ʲn02`Bs,q5J3CC+/zV:b=J}&*cɲ>U4/0F{E=hV*sk; L *~4߬ƘǮI`qmUC*UW1./E!] \!FnϵUԊ\էfxWl?USى Z)/[;_hhKBG~=( 3?M]H69cCF#?!hY;co+5T5mi}WK4o ta#8]ݤ!qwHG0'ψa [M؋0 iOؿIox*Y:9c}&v`\5D1`~={^nC)e%J"?b:6/ {W9Lru[AS-BOeywZ褌^2ǂE{zGWFs7TIͥ8{fR$^!|ƟJ]Щ/Iva\t̤/ oz**x kYſJ&ƻc$ A(ζn *&؀b\cw7C,Q4L\+CnE*zJɏKQNc34Q_E:21v{mҙhUmi%f@W;4l%va(sѵ,$5Yʄ6ڗJb3&p+E(Oٹڜ4 k5;2LC3ѕ_#snC{,Q M$BjL%aM6pL1%mdlwi1FUGITwc,A+}cGLWYrkV|)xIYWHzq`ӻ|WrN?dăJĂW/S56|E3( G a ?/d#&(2) Y)5w40265~v+FQzb]^FfP-7g(5Rº9Y4%5&Om3]s|$xFb+O~)E F~\WWx>EI#p >YNzq{t<5U85բ`m!;CwVIV!o]0}}U.wo6[ C/~ *'Ȉ/@q:^Dk2FxXh 8L;Ar);^PBY(w-%?"+ID4Gv̹frZQs,G7# \p+'qc<Öf.`FdRʥ/\W;RN5t۵]ڢ!9D杒B]Pvv~c:x:;b2A!;QFԘ(t_`VT2nD-h:" Mc lp MM,a. %IR ط6>21r>۠TD`Lv܇{~qOuv `j(09@Ym{ߊ ,gCi~pg?>h106 n P,. v, &SB#q^SqרN\J/M'c[M~E?ʻD ڜ&3x;SKԲ#A$٪#EvOE2ׁ~M$E@5r jwșSZ@c{I(RX#JP;#-/,Ӫk NBTց*I~AR{`‚|E9%ѫ0_1Ĥ Fm1o綱Lݛx; *y+mv0X69Ä=hƮRar4=s"-Cau' 1\@|gcij9@avD0vI*xZ&P7}L?>5$U-k^&dy-@;gyFb6م&;5b; >hzE-AqdsB4,8W´\;%Y۵~UvQN:q˟*,0|7ѽ??j&`!v\F!6b>w/b:km$0C2i_4 ^+<OKv0K;2'낣0{!M,X8%dWykʕ?D5NӜgtnb*,E۶\\Źٗ/b_TZG }X}lw8iσ%$&~[G8hp!tmO61Y#!Qt.̅c_ =Ək9p%ēj4ĝf)׺zu`3ud,+)IQ3O2z{*ź˗P)堇U_c)ϫtn ',Zef6!0w*1wWVYÙqN9zRv"6%^(Ȳ:=` 5](m9[$GzF(6WZsS=$AJe9gv.ƫN#7Wm`_fp>(Di\/jroyA%7}xiIs<tnޖ^DN-eRy:zL[OْnjYse`SY=6_#q|;=lm qtmΤ&.n>\;s\au 9Ec셞tA =|s~u:8/]PtГB4b:_s8͍{aHԎ/t;M:J]`X~` 04`:I~%s+R3q.1Y/*ip.g V1侱 @HͿjP`ߪ:!N²E A T Km`0%cKӨuX6v#D2)+K2)ϔ\%E5[f6LQ,(ǽFݠ{m_7,ɧ Y #h  fѴE`qEɒ:BW,! D̲{_,DlZe5 Qxy3oM,%vcd y{;fkuîF#OLԷ *w%&tTg&5(йs :AH/\_Q`-lUe4%\Gk `Zoexs{ AQhs O{_Uk&2-;m?UMg친^?=(1**9 C1 #YT#0+Wjln41o<6▫A\C [K"-g5Huxʋ̯6-7"q DX>Xik!wSqQ_d|}Cyϼt|!C ΘѸn0S5؀2n1O5нݳ ^V W`w.RT;ԙ a JϧF,[ļZ)?h;+sP_ۏ}̻9:\IߞZ+Yk}ڶ@,]oukeV="VhƂlQA EK#AG"iFmT׶H9>o$ ΃,zf]ƆQ[ V 1rRHa/r -̒"Lys*i?*D!=i1!w828ֈX<WO| 'P|EP֡=z^ND] 7hZ2/Jrzm $E5EO2;7=atG2tH~BySU-h8cy;zTHph^.̴ Omjj^6A d]tw뭧=摂9ЬmߝAUT~bh4eS]:0ײagl0> }5.UF5"BQp6nI] Tl|OG2u/zo?y(ڑ^a!$_SNÃۖFl>sƁ~K%|Z 6q3LiBb04"25Nl +BZёw`i&X Ŵ#,eSu-{DyK68#?+~Ɲ́`XNN0t4 X|7zJ_'vM(bzui ?fs TVlYnvH 4|5'y*RHqxTĆ& .xdQV"hRxV$vz0Gp[j@8{~OI^(O0o\-ZvLDr+SzP3 9c@>+@mzDo||PKNb?Y)C3AnP[)/Rަz$6AB/բgA3$@;U'@.L5 0ߔv:bG&HL J%'<  )oH5,jQH00Ĕٖp=o=1VS'3So~DW`$ \f > j.Ǔ~ nu oϺR Lϯs;dL Gb09td8žU[H-P{ &T`fLmּ:4X ,z9m[Tamt;3cޫ{c ͸71=Ӭ0s\c4!{E̵Uw0UE5h,MAKmS-vr)n$G;E#5d%o {VF|sD&LV/yX43x0NEF'+ejؒ/f|eQ] IW$3oFU6YBy1wF(u Jh\MSCFkE>t]n-z_3zֽ390ONW"`vQVOH;}UjA87Fti_h-/`Q_F!Ddi?Z]=+~Oߏ'.iF-ȌS]0i̓ki:?Cj0̚\|Syu!gߣUd'PX0'mQwV\P`Ӧ7V+}F@OO@RK[ d-aEU̼"FxT} CX9U=VpA@fy'E3/ٸZ'NK =$Ft`h2^ ngԶ(Cjj%-vNǂ};%n MN W(F_Q~ypG_=M?w^fi;T僇@,^b0aDf :<;BXiFpJ#=|~D8ï b>$jT}"r?^$8JZuy\oI ,FFt]r9Tp5cZ[*Dl$WW;n?/̴l3P q")5gé//!y&*L?Z;s-)vN)'a<=Ns7Zb5GvҠ K2g9oMh!n41i]WAZ7?kp.ܵsO,(Faç~PJyҔJ/鄓L"އx2O=]t7zv fR;i>O;f/?ٝEn䗦D2u {*–2$PQtр׃LBp8R\K[ sN)Z.\Ebc )ٝ5,Ǭr np(QdCA!U(h/,2c-Qk,aLHp(Κj+ϷkD7-a>f,dA>OM(#E˦3 VUKz88'̷-1^[7- S{A3zƪ ROa{~4XΧIsGL(dS-"/g"{Ԡ3wmЕWy%Nt v~5)! ! A7p(I.SV_>޹S10F]a#BpJ9\ນl۟ |0.vM[-1 L Xݽvʼ)'SuZh}O1f}o6u`Jajr4 ;C]vjƻ-U# ۖn0w BwIq[JU`|u~Wsa8vǔ>,I+Ox-2w'OHbViBN-HXkɛؗ*K|ʉ*5n5zFb{}NWi"A&({?JRң2l8z#kGe>"P">=?sGb΀Ao %#6.pS?SDtYsq8<4'GkH0~` X@e>fmMjMѐ?QkERcre>J Y0>z룵w!^{kv^:Gi>FQ*41-lu{va` kӓ'-;فpW}Ewn!:nmg7WS^9iRpW0(^GV&'.db\!5HFr_ՔgME̲c4PIؖ4l3BmuŤCiY+k7^w M;VbS3Z\KcAyg.r1?R/E (Ww$hQ~"'k\߲%_8dGo-E&&%FF|h 3TQC'wd2ing?V!.a$UyY]Qbx1kqkIv7/[btPr0'{ һwL,  Ŗ<c(7ne,K2r5}A"иDNvE9ytj[BIw 7!4 HǷ0gt>24Rɠ$']w`VV{\#:XDrvSWVVdK{R,x(VD _QXo ih;Vg<΄݃qcx_GNAіζ]?BARem^|%)Jq0vƴsד8 K }-n 9KL(: ܬa,~S"C׃D6{0p6\.]@)9P*f9 rq D[tE!Gu 6%!\p;Dc }+jYc? Уj{9l |u=2v݇e+ Q"*9rplj 5ua!Q?s jmuvUۦtej|}J9btIy3nRحVlSGZDs{q]bXF"P NB '@VXnfkNvW+\~4ʈ)eXoW';f*Ycͻ$w(yBgt>Y0IVu(׳"IXFCVc N 5-%g&É;@|po(* zdVv ,*U^Qf[7N%SJֈ> Hx߱9>"g5%OU3edMYyoI8jAb`ISlXׇ1gB!*jݞ %6T&0?Âpfc1;wUbb )R2nBkpZхOXL3F~nʛ[^يfQ}s3 8`_:Ά?TR'+=c$:PY㡬_{?2q֣95fC>IU.Խa Lm3M6]Njs>0 hCojP)'~j\2g$T]Ĉ5.hѓjQDS>x4 $Rf[ݣǜE"2l"*m|eKbؤh1Oeڼ  ӧ"Op nٍ\DbKNYE o/8 ҦLJӺ1G|X #)`>DJIy'|/zE\CYnMEo&-nd^gYZ0707010000000d000081a400000000000000000000000162d5839700099d94000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/V/]?Eh=ڜͩ$>ڋ.@jm-m3uu]* }_t`kyPBOͯVe~#y}5/Zsضٺ& O]"X *zO)wiP~}9?l'5X 0bD*MaUbK\Ƣz2v9K !xǝ%D߄1`:ut綠͇z1Mzơ3/0yd7r^Vr"9uz.>(_xm ztJ( 36f6Ϭ/10k<[D zPΌ 0\!5Պ:mMmۛcaf'_ FB{VSwwDM"/-T8j%&#v+rfM^Oƹ;- PuT^ww!r[*OtJ|FC(w2h] dEV 臷Lej9#A񷴛lzv 9'ϴ7f wW9{%n4z{{>2zﮇ,1c%G^WS4Z;pͨkhn7`|5;Q^&RE#ƀ/il6JVU9#WiqeȚ۲w"rt|r+Z̹M:.fE MY;b۱H&ՖO*H":^Wય=:,iwl"ޒ6_]u'ʋ 'B(Zcttrٚj,~ntf\> d©>f1f ,hPhXy"$b)\$cEw1_^]u?FzȿRr䡶7SW}}ڜ@:Ij&,XsdT.h: d@678{ٜ_hF ⚺؈}(`_5ֳgИQ'l%|\S+ oZ7n iO:O-BZ/44%3l#$?sg5tjaxwdlۓR.1RgYu@h(=ՔtF橎4쟤G~/#)dd .ˣۗ4BFj[BVڶ 9E=b `q`嘪)}iR3ڃLgA)rB)P-s&.O}*G$d.e@ç_k7xzdXn=T3m y?{(-> Zĥu1g:%v7lt UW̚g]*MN KH^~Y2Jl20挃#6eiZ5 X+W6Op =,n=3 ud@ D.GҸ%NQgD3w[~ĥAaval@\j:(TpZʐA_EB4n͍ FkLPW\1ȗoH̊X;R,XPR PHʠSOD'0>&CPdQz[b4d.u$a8P㭹 Z' Ô>&h7 ;$7Eh𯽍:ea?(ճ!zm/z|8b(9Of\iCH3b68XY"v%=Os-gF$j #*-/x;\אT 9k^OxUJ`H H %G5F*bk|YAvPg-!l'NѨp@-^ki4[+Fl1]eh<|>jPMgCȎ >;V!$]Q"㢭13[\Ti9@7st/"[FV@;mkjQB5GRaYþ2m"o;Q4b1`s^0¢"ۨI>%D1Aeaꁜ8cY3r bk=b=]6?\C2azgʦKM裭w0aIvځ[{X{Z7(BSIO<xl'3X`h CJaQђ=qM=52qPCEsp)׊CqS"8й(EdT|k,ƖύD;1foTࢬΟ'j-fUЗ s%j&\,g_G"šW5p"d%A`o6ܶ-_dp؛b_B7ec󥚆cB?7brtWѻ)@2y Plxetdg!zye0y^9 SlVA̤m=l{vm;2b)"k58zGbOB᳝$WgW N"O#Ԁ8|w%ڴjz] ZchmeDTZuķ׉\kHԢ=өmRl̫ⴒ{߇&i+"n[<`;f*(v4*qxOP{mH'?2՟?dpD#T<\[`֞‘L)(W\SP Ӧm˭8}mj?(/qYΩFQBg,g&_j|u'?׸-믩2Bzק0 9=~vAeM7>||?}vZgE3\5ZB,Xv^`]OtLnJ;aE 1jH7>3|SeZYEN{c6 }WOkUd`KԸMN,I\@!-k ʡ:Q#E| 0_X[wRE%}F%neNgVb "dMhUpئJ`=x[*_|ª$1 / rM#yjhG=S,vYSsH'x֦fY ؖ,}nudڕi*rNͯjk oK׳'yѕnO=PVKV[ZʣsVݒN O8C B]-Xk|E 4x U{Sm{Dz`{/ ) (T_Z~5LfmZʐ>6y&" wf>CTqd`|zdN MgxFt*|ёf#4r8.x̝6v"#wQ k҉z^j FŒgB !I 8Jg9m*d#\xl%7]9jI@> aXdPx8j /SRR @tl-pgަoVu$ʨ3+K:Tuii쓜'q[nF2k[uNQt5X`Mn8T]Qg'[;i>\dwBD/ >~eV4pucǞBE"w衰TvYU-x]9{cx0RIwRµP@8 ҳϡ׵eKDӶYL;~R{㶂)>^37h B)yA>:dc򓶇Inbez/[kiTC fO-J4G}\Jd-;ՐA+9Bn,,FO&F~ (W_΀w0'У{A e@%`:%w;χ(W?iծ2yTr Z?NLOsRu|#_9H|&#|!3{t‘/zt z- +>:Ceٱ> .1<0ƑČYS 5Ihh:gۗ({\T/k,&bIw ʥu"ݻjr߹ 9W$ݼy }kTw'jT >   5%(9bEEXq5s]uyl oߵM>3vn˱^Dl*ՠ.ILkv"Ǧ8%] ֊s*kuc^JjO2j["?f}eR泯}4,f }SÎMR5Enl#„-H=PM‰Ǒfvns_^&#R-R]UA'@B _AceB; i`z\xQB`My0~osԋcm?o2l}xgF΅h:n){ Ů1 P*v*6"㦨U91'WxϧJM6֓?W9#L8qÜҷxIY[u9ݮM1MHOA ZҺ`,1A ^`}$V<\[%C'aǜ]"QBvڿ~YcI3>.Ȗ_aA{՞pz+pd9n4lb~׃.LJTB'v[㧶KȻ}5]\_U5 ;ƖϷzF讌VЦrq1,p&gJc+p͹Mf9aQTqYR`GHkSk)?с$ZI?*;sSl E9j&wɵlפq`' ^ ?$Gi)iĴ1Ҷȶ:Z#ФfLl_K6ks`!}0 t~%vpN}DL  Ql+(@YBPS I8q3zN{J7|9s_:?Tq\ui@3KCY˴FZMk`T+ց:`IB "2$9ZT 0 *])VkXoDv6u H!}K)Z mKΘK:79KIB~iRرAN|w`PRQ@1Kv!'1;ts󭸺*V18@, }YD7(B?;>n9XldG7s\*CWFJ}@!9p|5[P]F9zw%fKU`m<"y6`|*(usB-3IoHG ^1W痓ur3>A J'jꁴ )0k G.`@_~F|2!k4u4%Pҧ.[49IɊ1u: T[?NrXhŹ5n X1"e}|FiFfAۇʄңWkI0k7p4j %ފw0&e]Hr0W804I7\b`8-~ԇty_#Cjbbq]]ɹ:'#rMiۤ$8(M5H ]鋙zQEsuBu+@Mk*UB2|%t4 +β3iHA6H.S$!I:#ﴖWP`7[3M&ͣb6"Ͷ}W0wXS7 'vK6*9R&F; hPقQ~ yR#'e$Ŀhwtְ8}vEjc8+]A c(B+ ̍4}Lm7=1]/ٔor-MLU}ОuXt}=ջH-~>yۑJ9ҚLQ&oxizyIӋwߴjs((gr舱|C±4i4N6 /KrZ+Nn+!_f'iKPjoz^Lǀ' 6Jf6z;| t !_ݥ#Mr؏Aaq_c30!親C$vHtӡh\&* ư*'gF,ڱ3+B4ZRsY#5Ŷ44k}uf|VHHNe`2ۭ !C>h%pr<@atCʇ7fGdV8g234P Kpf Gj^VXφtfF#q *  FPK0&WcD^2%QprƤMdOTX`C-d3'2 #JwgHa ND[R)$XR &j[p/5u JEuT DNOV@0FY!>y}[G[ #5z$ Yؕ="&6|Nh:$jdx7 qzh@@4N iɽݔ%M4#(ہCxze<Șw5UfDh'soQ rՃ̰9/$"~$Wv,=ZOStQ/E`aWoܒh+ 1zaeD;^ʷQ"4g/_Vi> uXaDxbex^A^튧ߧGriazY=u}mRo4ES06*ڞ/zkYu E ]58;lt$b[r `I5 )p AG^x w۽7doD,\RNYtLz FcFQ_w@[)PF_eVMxn8R|F#^^W%e\sŬ4iMa!RZ(LjB  [Z)WMِ2`w:֪Bk sQˬ_u`mDc&Z1y"bɎz Gol5mP0$(;m۩ҁ30-fźt#򉉯LI6(e-|-(zTJKnn3t/{"fzn^ʇmφLnvV\WI*C]"0yoyI$5aU7$-h4i>yRR㺵dr>wC`KNRojRSWZELlxO+=!tc[u f=с\>sa?GDmFXS!u)AIc[ x;!cj|E@!S-穪= NF`aPe u]dAqu4 *+ _@>[48qʬ$µLH%y{?݁:C-qwL ϬGbV1 t~ELb%s4󛽉 ?_.oo¾+VeXמN]y%U"Oq)RuC xyT;PEhtjB)}TYN)V>}zylq\8,uƚD!EPyVN=Ի"hHs$+Z0V!N/Űhlg>Ҩtx\~C &U,{NjB(&g"v[#Tݐqcq})x{k[&?27it?}֞z9@u sZUq tm"#KM8af0wodd[Jalo+O?'![6^aV/kqɯ=b}]~SѢ|31Ɨfʸ=[ <w], >Նoڈ&h*-[#.#o$sJ**p;lFG{E)vNGUp0UJ(DFf&$zHA[({L >-Y[#Ң5!EWq3AHUh3)'k' e׾\\Lj4ճ@,#1yiHnV3)?! RvC_^KAN^zݞǒb1_% ,Q'a;RlD֤n:'ʩrZ{VA$ԩrCthi\.t@0vnSѫ#ID&ѐS`y!)YSOہI@I5@+cãو^>y{>9^,0hfV2H>tl`4rn3z.f\bKJvG$ uF49IY8)-(E!xBb BOAq7Kj9yA#K &  J9My]?ݫ mqU=B^u-v>74@hZF eG]OFTqmkր GURje=c+7(U8-x|6Vm"es*0uy~#n3A/Gҩ7@V1+gk13Ǜ=N{yuo<^/Ta!k{DQyic9fg໷=K.LY!/UL"E'~\ٞ#3V__ c7 23{QPMu%Ԃ2uuGM.Ƭ Lb9VMM[34R]\cF9!bH-]|vIKcCg$7>%85<FcB'dmgԖe [1M$;(Nz>g[ dDu'~2}BB.L:^0C^ #M_f_+oSphT,Gd7 T׽ȕKqye|FhFW@&ф$}͡xYg2'#-i/^RmmH@0*,QcmwiA4E&u5H$I;jK Eg\сL .Qr3ly) 1p6ArGJ5Q)]5Q8%ۤ`Җ!$"c}|7Ldo_'PA`evMdžR0}UMY SV@?Pctd6u.w%tt9}*dx G6aӖY]zj')| i4[كEYiN2KoacUgfv6#)`.{ӫ^s,v0P3?c h0TWJơS|f}$%CbOZ!}\@%)&v:3V+,VΡ9'/Qݔ*? SžZh(>NW/&m qYHs6nʩ$sDk|ֽމZ?'|KVhSswT5sh7?i¤=\P!f0cG˶匫C7SXKRSP߶]3E&Z}ؒX D40% ޏmJf˂خ|RNWmH.A݃0m+Pyҫj7=ldىcu}EZn/ʮ0D*o W tnSazbU/a=58뢚; @K;%wSr.mNSqK˧uŇfkYH2t0zvʳ (Ở߼_c\.yΒ/+@ lNB|mFEb?KBmd!ܒA֝To~7JL߾P9 s3gjm'S.3/+j#hSኯ#F,8Gϗl'&881AdPZF>pnvA[կ~󯍙N+1G60y5{puӣX E\>Ӑ3-yd!c#t>ɣvm.hCN]˼jUmP5 *G~ͭՃ%>OwXsֵZ(cwܤ<yy=e+l\r_;Purqj,FwBzc7NYYRФ#$χiHN B ;ԢYpОhHP4΃ݱda b)X~2%2A_;dibu"r*iXĝ}0-$qh5~@=b5ZΦEQw>Q ^yTԈF/ⰽG'Q_>b إ6\%2r<䅰m] ymfj:ˮr#OE12%N},|YvH:B!'3g iϳ8LMMUVhP}=%l_q*}"Te@0yv5Uo+1mrevCF$ /HZWk9I,݋#~C81R::aЀ4njϢ1-ۀh/2.] џbSaW5p{{C|iBk׬ז4om۟ 9֞D2bB ʑ(AD"ؚS7Z\R#Iy 8=am1:cW0p!Qdd;-|z}2G MGd%xCVfK+|gZ2c3 2e4[vJ{R4Td0膹% -h>z=Չe P</?O1.%9zg~YC:{? M~7`?wCSt` P> SWM`|)NB*+X N0q[Sm.'iEȑJe%eEW8d#^s-%1S/PBcB!2ULP<.ӋD'TP QBz^4f)X C<+$@LhTfGr,u$r-A'u?K0,Lу\ '8ߎ`ϡ"xt{[ad-d'A|G'$d:Z{iu5Z2"tK{w~,v7(*Ǝِ`JKmm$Owc: 5̢2Y~#P"ՒfpRAT#XJi:wZnMdM 󈡓MxAU!O26`~Ud(cӾF9G\>UB'V:X,[ꗑ1e vzܻŤҙ2=cE6j1p~. )ib WSuRuRF-;zѷ3lr沪Q2O.E$Cu@J W[d,8יρҫ (2g~Goo#a>܌5/B=םF6pOJ2,!5w iH|g5Dhd?ƾ?=zaS4 ͤmF^)eE\C9*;6=Q=(1e6I x *^x7A&}E6=J r?MAEu?Zk+D?Q4CL91.S'1T1GEV'7~SS`IqOX#jh>F!t\zz/C*J$$騤'9mKYDWԝp` Psl>ÖUaYv.IJ<n|іDPw]dpx/8@iazcoxZڪ7ϔoG`w.ZzY^ْ dbC86?aB҅S~]{xmur78/i{я?iiw >)[c= BE0 e3%R«'j8o9`+?i-ʡIB[BDV1#ŅV>pr1-0z̧Ї%qRB__c/ԏJɵ `sV"*'xl{=8݃{crVPםf50h*V8Kag}?N1ϫ:B[qۄ[`M5*rAeRԊ ;dzjj:,wW+IMNXٕ^V4̀q+Zӯo^SIvk40졨pbW0MXܩrЅ23NV"1L "Z̏}!B2k힆QauGS G\4δN,iMXcߔWN:T52zv6viyBpRt>\jM/RHR!OѪ~DoTJ3z>?1Ab^)QiBR{Z<ϼJh-4 keRj5DyH! 15ٟQ4r؏%@)("9Vx{ 2e|-`_"Y\z8I3={P=Gy-C u5nby(oM~d$=r0";vv_u7x2 >aEL8~Z:7ޢ5^ja̎*a3\%ce')G%#*%zrRU4hBHÔFR)ZpɈȦe(396:bbܮBv})=֔xIԢ.6J,nvazW+AޖRg0l[ QE>aoϔ %& CHaP4kãx*up&( ‚&ʶHVBw5WUHc"@Y'yH!D߲+vC_GVbP0H9 tXOa"l.+:0!A^ޛ z=a*07_ 6}M涱' slvP"Ze^"5'C.=go9x?rxMmY] HKSi-[Vu:PRKFopÀEHB]+R8 %L;$CAܾL?b 9ք?@Ҵ:,Go᮳'lv5lx}EZe80.I1*F!kP.7wϪ`;E<N17jEmk&, ;Ǖ0zm$ )-/kVӟNޚG"n#Y)MWKoO%:bڽdU'X_5u8ݫޟN x=sr~m%[L* 4H_ig<{o|Y:^}) ,*LyBK^bЂݹk_'5/1hzFLHzؙj++R.>;f0X+E.E&yl)l!n3Z~A$lPB_X/Ɣ5%`ݜ#a4oSsR(y}SЭ:`P=L8nhpS*@>+7]y [:HO5(Y V0꠫A' M^T,+0=Gbb"$Z֋Wrt1!.5\DIY1fx,7[l [Y.>qW\}?^jm{cUOWf^o`l=Rɐ[m6x)Մ(~C1 =l9ѳY]jpxz2Dz:U] /wVBԄT5s:7n%@p`^Ed)E->ӼcB(ԫUŐvvzD`\Dw x*BW< %(n:ڛ>bd*M?MEGa<KGYib#%2ѸaFo?UfzEX |NnA_%65Jt#8_%6%k-l0*y)un79uaH>a;C }r|:~a@f%p9RpRq 8}-JۮD=,$-"6D^ m?Ah{SOGcvq??;Ձ]B (s+{ էj;/k@&)ڞi; &=XɇgoiaVk8jV-X_4y9N&A;VAPb&[Zz53_ $|t^ 74iӼő,ì#!h?AʀcۢpQw9|gz/[3.V $;G~\f_K9oCY2N/Kn,1yMľ͖o%lh a2c!Pi(4Է`B|mY0fߣG/$ötN3 bRb4 "4)"6:]>jϺnH՝)LmPZ-zrdjߧ;~WôMEyFxRXXN_"0.bUQgۗ.۬PalZ찃"Y6ʙY E 74%~4f,aY>?Icz{ C^_op0(a$0mvtSV箑൸=43P k(I@v"W7ڡĭ(XtȩRD5ʫ5U<}+A[jzKR8uQF~T&P'RhBUݧMRIݑB1I#p.+ŒhXw0rkXߦgMxU[;l%'E#P*F *=_ ;ξ[ܟ?YHtʭ'ZF-\yzd95Bw+6ٮGlt+Ӏ @ݪo>QFInpCFM$6k!YʝRքMԍ*9h+&KyP;gjf/M/B=& xTwSk>lG%I TA)^dbxԯvkkNt6N_|[u0>L}NͮBÍPWA! FМ% ;@E$>0KUiG;*5WevsS;z'q SƣPDЧ[|10@c3LܿE>Ki|JUmB1ߙ1 U+ ;V؏mJ~U9|Jv 3ߑ"sF¢V|JMN#r/6v3p+u;1o"h|f0]+B n8w1Z=` k[E4-GGih;܂G+Q{{L8y Ϋv֠6UkC6eVڱl[~"\jζ9e 8%iRהZqxCfQy%;7MNŪpM,JA8s:BG V;^&2eB&r kU<,`k.:B$"~.M"M0YxhGp;n[?65"@ɞ9C8hr1sym}՟AI! ڑ\SjÂeM#jqWŌ "zݥ-.[ws"Sv607pac>u(xKmJ䦲|f> ICŊl|H#$`;dqGѬ\A]+_Os[5 _+Ѿ2 e'9yK8sh@2 M)"/QeqٴXi|_CN[V3m4Wжu/g8~O|>ӾAY[Zgnkds*X;)¼:oeLqq@͙_lǗvk4FI?0fA۳/]4S#SeS{pF*xUb)mCDC}ר=/rWgKׇapN㛅=6p Ikz6+gCdEUIl>7N?6sH[n+̠i84XJIʴJsr'l6zh=#E{a^SU;C 8jX՝V}착Z堪'5>7yO6:1uMjnd*)oi˰Ua` #^#I"]Ǩ̭lwf#C8qX?%mu$ɇs Qy:/Q 4v`Vi'ẃAD_9!B5tg,"&ϲ?Oȑt}T 5-WR:h޲{P].s"0?giŊ9>`wacwoK6QLkTSM0!7r9<# 4j }dئ+@ؕiwBűl,#Q6'&6's[@fܥ5*kmD<8@[t>Ǹ\O c%pa{QE1k?<6kWCv]4^E D)@35XS,Vh` D9q4r6ahہ%pڠ]-k"{T7Ѥj4gxO:ы{Ntx x sР j/\:ki)L2X<<ճR UMal0 #u\n5y=ɫ|8*vW aL3CNjFN"zѼtg7WgKP! ǬʅC=}keՒB&jn{Ygr2;Kyr!J72bZ3?^ oVY2ja26y\Vt=+-{g-"R5Y;~ȭ?|QXSl;S)-)X:`:\*gB+ћ;^xG@M -ɇJn;s>n[p%rkH6` 70=(4fȂ$_4w0L5= * l2Y&nntgS [ן,րH%-†KIE^8Bcl'Io(w^XY0ufIxTdAyq$ :bI;"1] )o6t8\08+ITCݺJ{ӹѾQz;>@S 9'XqVp):Gd$Ueӌ01}|=ԑh0vD>w[πZG)tc,*;yXzUe)溯ä{&GO8 ;ۯvos-4D(؏p&өUXwb1mڪ}!jgY5q֨|z*`vV@Pӫqn.hP U]<= h)TQZ Y|Ywj.cv6XxƁ&2x* -.^'̃+Hi|-. p1)7a ȓ r XIxrv…W\.AAk hH RsYϡS^'~C=tXՈq1]Ok2V#f㇀w, f'CdIZW4sݔmGlFWC–H3e޸U#zTSdf~M yԌc!!H{u3E)kEOzfl7H/kF{@$pN!39䇎 ܋Ƃʯ=Tϊd9K2cp=n|~ny4D`4AX8Ϟ:O(7DӫKMa*{;6 Xe]"F=G(]s,4]νcDY* `_5Je9z JILT W QL[GZd@N:?hNݺWV@ $l"O09KQZ[n-6f žCLqewb+y ? #B%.ѥV)U aט*5ÁD7d}* d8PBƖ}Ue"ȭ8-^qj #ᒭ&#Nf׵L3 𒉰0x­%%7[!*(ZmA;]0֞w*/bѡ YqfELHHm d>+o5NU ~`< $^纟"t)tcL` -Cʺ`yÖ'X{ڦyj@ gw $@LգE4'+H- I<:ry~//²ڌ^Hs֤ߡLi/\~2TMa;߬@Ě2K`4ۻЖjB]J0 <~"M~Q=l^c 9\ihb j@4sn1\ɴtnOP}/X$bRTx\ІO`+Dv#A83D@/w9=Ф^9h",zn^>(G=-r)ܞVhQ"J;U> 萨ŃS.\tjֺmn,D ˘Nl@ `<ۗIet.y`.YDyr+2KE {  շVB]6=?'Kb>T0Gyʤ$Jfn4-4+6lp, md;|oqA] uӜ5wՁ.(YL{G{߇{VN"LI'ihi 0mԤUS,*]*':+:-X!uNC+u#[4+41UV&ַ0?o^5 S3M)& .x#Wo!%UY\+(L_Q"'iE2}"d^]< >:\Ah_z+=5껑`2fF},옍Ɣ a.ѴJQdz|`Hwrrυ(5_ଲ,o?5䧧E[w$dP(cO/ 2F'Sþ =$W`Ro>QlB5"G5#"u.^= !>,„xٜ#Is6z$#l4+c[Hr*Ɗ:lP(&lNɖpE!3"l@ӗ5f; ZlZȶfDqMohφZ#Ӛ~&K'IlzynCyb?FHge&@Xk 6dnح3~<#;nKGK JгWLA_PN&o4^O y[~r]F؈cdg)pA 0Gk낟l萾îAFsusQ#qMBPQ?WϹz?qd3 me_I>(w*N:j-0Z4uenvx"am ?.)Vt&/@O;,8"`ӳBQ_$s 464v4 `zd S. 0~/}Pl&cw3\("ݱIJ\x )4,$ }8`^i#T,92-ցyY`]Zb}W _1HSc-HCglCۥ'DJj Ӛ4[& dq`(#N]>>ᰒl/e'*7pĻӜGi>ZY|"c?2u& tdۿGN, +~GjH^mZ{D \w \-%ߣ>i{y*Y #hӗ:k*鋇rS`<$=J-%yS? xmذVt'Т72j܁sI8qqqA¹s*嶂r*Sy Mܦ*n03W1-VNz5zU)?iII"ATCN`HD:VqۊmMx'aXOX=-w2mb2*PXe}Xէ^9aQSt&@LSzI'F)˗K}qùaaZKn#y*N־zr0ckçkcD޵l'Oxo; 4GGhD|D@:9+r5Rj$ 68@ ho)p =BKxYBQ2adAhuxQ֚ҙj>N~)%~=K]",m.C0_ԻxA@zfV6'x/}_>g$Zy9X}(YBZ*lLBA.ןed:~4-3̌IjSLh5!?X;  E k+ˈm kI}3L`F H:Vz#Z1mk٫sՖfrdQ,b#sDz3{3nio.C=yKc q~%Rp6~d0~ 7@$8ReJDɻgˏ_*j%f&j@*dcϲߺvu;;yb17Z&uzK;G-D|S7RaH&E~CR/ؠ_luGexIҎZɿeƕi*_Szrr` 0ɸm4NBy B-K=LU&_Wu7i5zm}.pbn@޸Z(c͎Te뗼_qV?KS(JMsu£d]3Va5L2)ǰ'qcn̉>|i" co1ٷCŭE6Yo84xh/ ի5exj[ҹ 8y_u4*i(d [;@K@:XU)bk*l+ʍg%[DC"חP۵6d?{×1ϢtWaۂLLT/D&؄9Nr1ˎ2NͪȞh1bR@XJQS. ԸYPT"{JDw/?.=P]+Ķ:b%?%<2t3> {R M8;ohz mKA5p!wcBuq٫%FyK`sS&Vo٤9yqS׈eeƛp+d%"q6.]F;IѼ!d^=ӂ 5p<}A㇋B 3d[)*Bwt PXt718%!?8zvWKy3]=j#!%f%+\ܡ9z\牤eFЕZ4y?jO~?ڕ*R7P$r?dN9F!Ͽ.ܟHxܟP"hQOЈPc ꭳc 7qںO%+oy\+B[-\|!IO-CJ)>9: -[0YtInB; 5T*Xp\'ƨ$hc UӦEq[=I-RjKQ*y':u˘ } 0~(p^W)O+:jZˣ;q2`6Vtm1yMCsZ7j3+B#|'-k]DX ag^',rAϗˁm‹kWxvyEN$×}<WOgL^Sr1VQnuQ0=)iZpQ/_HV+B4Qoeq~4AYc鿳K tǰHhH$Ʃ7uj\< }!M[9*~ b;נův6?(?hn9B _Z!ٸ|kqa80Y{e@ԢZpe$85ǜT sGd{zZeٻLjTMCů``ߋP,}&<_T+A})(?j*0>qҧ6zZl: ɷk#M )Y$LJC](ԜY|ز}/Y9w(dҐJ*%K\)^\Gҿp5Z^+{#ЮQ=vZ+ԤJj_E :C2T%agRr:Vҫ (2 W,U]?$\apiaxKawӹ72i_8Oumg׏/ᕧ`f>t>儏| &og<Հ+<δ?}iB @aAaVsJb'LW-]6ԘDbiGL9 Ӿ2('KX@Y8q  X`e#;aH QFda KqO }ƧN*g @ҭKF3K:SOVbjSk2Ë9;\uLp!tzrymCt~LyG<370(0kL]&t^j-]ݷ.|\jNC D(sd(^c~AB-VY@nDxg)qd+xEA14f|'5H85DQc =A?¥vtև>҃ނUwC|.74[;QXS>1*.wI '4sHRs1).N}ѡͅ1^3V =PÐ]kOROYEU ~rJNqRp-6"IJa ͳ#ylUB:\<6~eZOk8JMV_)HRmQ ->ٕd>`!>Hr1iy)g[Mf5l7H7^l=U$}D}íX g cu,Zi#q'PٵWИ >3@iQ%-Xv{I,v-q;^9=QWI\H Pi"5uS?+JJʧ7J-ckHytE]{Y`8A2a6Da: 9sL󈺥$SGLOPIM!*+PYiIR? 6Լ 9_ rKj CbdH#*#SsVFcFXhl]8>^OaYf޳YطLvmFf*,/Ѐ~\)f 4μU2Zp ũT*/mzSRٌ褌~3el:qDVN7nP2/Qc1SX/ru~ic^ܴё #>HB!qlv;DG > *tͤh\8^mnQ(96FvceMD6 gjjS'eo{Ț^C 00_VRoz" (W~z2.uPXv8;i zTfo{\+֔rO&X}>B0gƒϭbaf>77ؗwU+[q63*њ5TAdӔYBTJ^z[ |n W#N(IZT@+:üd-yP[jVD\(V5 ޿m/1F  .l߯R⪶}nbqrHh0;$ Gb'K" oҷupJz -APv Mz9ōp s34H˯ +8x )NLQ'ҬT In;zr!8'F&確$9N4_~f ,i!N\ p3+ $y4kqwĮ Ldh]I V7OE\B`|z&l$x^Sx3U.Q_UVUT]P-TN5X"C88k qw\=i yIzlM<;{}-W{2%a%_[lq8ȣw'ԾOPzEá'{)i%*̭ISnt?/Mث۫ ^Pc6x F0lE`-`}%(x<7-|?ǹ43"ryGzP*[a gUNcCV{ؽn|F S9D'uCZ^tSDnocfn gs҆\?^wQq!vq[RKeDr]['ݙ$+K4W IbΖߧ{]h* Q'< `mmf> 榵!$0/ٶ YI;pןv1ֳP^~߂ ҝZyb,OQ=des̹AzvR3*^iOC !LKt@3Y"Ä2g 9(b0Bp ~w=r|+pX$J(-zԕު9ygp`=w*OM˦N<(:WؚΟ#MFӪ`$fOyB4_=e-]F1?$U۝8bf imu#M +yC*M;s?`'N-ιKJn*Ęk5 (<3.&3CF9.>"dcIZlY1~u2`:7P ʮ05|l-:0~ V DL4ɡE>kzcM" TN3$1 s0H=;tܐty¥}:!cD^^kRpkz 8]Fi:׽7~{.&K_M82QQdb]xlyiNH?Bؚvazϋ‘d(JU_ 4V 6&`L M΢B@~j엀k!KM Ҷ- U<oD$FΈ8,YE?^%ʻu5†;8y8tX8QRIGap´p{ȢZMW$('‚?n|s+BXlZ']b'%]"L#AlS{v}FbJ#E $@OU:_GTq~pEᰨ|\׆Dl%Nj=Ui+ykhemH#(}RsqgvIeB=pam=)(*+ߨ:Xam3nCs:\#ql r^lse 4 YlZ9;֮hGKhSm->`C&ȓVmڽf4%xRX_L/\2-:&G+g`/c (WXiP"]wTYyPP싧AxKxم@F:IF4-yjl쿱]"@T8ҵtY2*hX]uYPBFWN/gm?֖Pt=&s)'$Z-[nų3J5XG- ۜx^YYX+EWmZ#44+)펖LK6/ M~^ +bZXE.ϻlGD f:_@)Ֆct޹zf흞bCB&n④'͆CX@N+)r`+vu"nz<퉩*F ')-LSȅ^]̞N%A*,}1@zњNsW _2A:PO]N|+=oڤCn˫~ycٻ$bj:!eG!"aİk2ݸ;3fwFADZKڏUvZMR9$h)e}|X5#yFEy=: C|TFOBT,:*6F NUۚ<}z^"%} θsIpd`"sM^+ ʀ^Gpƨ+G15XT9M]2HRjig5z={Q}3j5ߺhYn'{?^QvQPX; ;*U &BgTFr`vGOxc^~I=/$h}\1ʲsJ,)T./i1$;Z,ѤT[zdh)ʂ1FXI ?;FdTW$xC}ES3qFh,4zCG'/YdaV}ّM&7m AiTC "*.3hBʠ0T}^}"\q!yh4EWaZjB8߼y{R]|vMNT$\Ϝ˚[ᝁE8b%;9|"m pl6ϧ5)aĻle F0tjh^ )_w+"!:qo 3\ a9A}uqz/*~uw.@lrIuj se{=/c8FޖLTC2,G2UXyp\K0&֞;?~Ҋ,m XY sz71E #%fI{R ! R5!aH@^F;qR'mNqGHKk%`N'<;Փ#<.wO]DM)>ɘT+i kmHNpqA+6-J@NҼLRr]I,ojD ]h.]Ahơ5m<`)\~> SZecoo#4luJX:4edX(m }叀5݋2)31'n aA^m ܑ.s2^+i߷`uWg!5`"5 {]kX B]tRwK5'{ZΩ2ғP}a{Le͘s0Ñ(s6 ewfQ*3&R9"6v*B*=db -vgyFd \X !M[%9boyżJkfAph0Эu];ߓ{E0VzBʆzߎ9:ZG>5s1ZELI&.ZMG0]\(IIL/"};7 c4'-a!j(68tZޔ99G&ʗ, t5oL̕*H߃n*^$ ^U݄%( {AFfPG72ȾFGA+7qy0TMQ޷ viW2eugfzzue@cxl_l\&w#~F/$;Ϭ-b[ɺ5%PVlK&!=/ZYY,nO*)@5.~ Q24D Ci`tH#ۮZ򧿘bY|'X_'$ |"n{)ħ͍2 ̆] Z9ݭZ[:X6؂ ~JN ~DFlDBnZx,6P =i%}W nn~~HuZ+wJ>h5]%Ay-9a+[OraiEUhn\_I;WHPF8ckRB>;,;F}ġ.jNrSb@_»Y GJ"nhZ9 U N{i/46c@DAbٳ`*6BsP \ryIb@:J2NYS2 ~ p~qq:H>ûdq<\*]A?$Y3.I?7]jq#SJ ]l+o + ad'ZH0'@5~ZXnI l|M ֮F|LG6/}Kv)G|rMcސx;;ꪃM 9sQ Q pd!5f5H!&{M[5V̓#+As3tw|UeopHZMEd+rn-T 2/Mr=\:S]V8`X2ݜ6w|QK0N {TD6v ݾNriA/0>P`QC[.ld#"+\/uȨO{zM@,(ҙٶ/DĿ'YoHg<>$B&@qN!f9h{}-Rlz$.*06$R ]uކ*;"(iz1İJq 竿<ꪄŅ P9hp 8SQx@k*xJ3+w'MJf w\FQ0Bs}GA~Mwm 3u\_-JwҘ_,F:19Kh Lp%AW IԦQ6Xz1O=Awshp44!ff6ځļ&[J.V4@`Z_Lq{nmϻB$dIHo74O,G5VBltofR 3aA(|dk'_M%n(Vp}MIc;Ws;_xЍDEFLPԛlVWemP/ F$5 q%,+'ǘLY+Q 81S=km!WzcliU߽SͰ!F7Z'k2WBʤ}1~Gs^gE5q]vt60\a>b&![K,_x%qD2Qa?Ma|0x?R<[qkBq {kwiڎ!:4G]H)$ bl xp7{VgʋxNʦz6y[Fqe}5U4!/j8+p[QuSXx?4dXSdϺﵛLYQ>eI>ܦ8'n\J;>xN$|[BylޣmڇFn'bņj/B!ZDtg]ZN/N21,Po.q' `SOJJI g{;Kc EES n/ zuj(Co@rϞQA|xw=hpl vrbnja=X\V 7Dgu%kW%}d!ъ7"~lVrink/u.\7Ɉ5%e_\qu {JTۯM&tl1I=zydmJl3(#fNG L]{#U})n;wxC#&q x5 #&c6:pM$ 0y"j#Dz>D3MTXh')44-jw6 Q^'ZO-.(RjSrdz)a>8 !2Lxo4-Qq|SvD6[c WA.TDA%sYsŦ 0ABH|:m$5 ?cq=GU׉H/yvB}?%"uD?L#O}mP<Ia*<硺+wȕ‰t|~:!M ̈\CpitemCF.U[&d.* ;7'!M(y$Dp"qH# #Bw,L%]I q/Z-abB?[x[ٻP Ӌ(,?[vW5Vz(WkӘ($RJFוv B 3 DCZXt`Jik2ԍჂF9!Ss ieY58%(Q){ϰ9E %L?೾,$2fg m݈m)aNE,a9 ðNb 5E\+gWEpR*HXfct\wk8(x-':NI;y?cKy̝e 9f<a|e"!%[rK 6C8p1p#h=?._0yS_bUC&mR޲s$7^7uȑ7/}IQOJ;>}F/OQ$̺ah] B@R %l.>3Q9GYhy>TD p7A =roE3?kM (}V :~6$Q0~ ;7闃Fh ݉Q(AS]D.*hh{N*C1,6U% nj~a"bi哼FRV0o&ռA/?57)=r&{։i1)oK[wݹX7݋_^Ll7{e >T A:]ƘlQ<уmz|i"\\p{MD#R:GJ'xXp4 =i`!pѢchTU<[)jؾB3iw2rE (UCڇb* sXXNoPql$ 6 3z4=ߩ_Q?k;:tB0JDZ ƞQ+45-Ԍw'*QiNȖFf,RyWӺ)(-Mi?6NzA4B0^^[ZU SʤU?WAer'yMz/%~48 #]bHD|eA.S`&"|q\X9he]O[Fãf%ڊA9y:~'[R@Vʩ=4۞iPǧdp+B[.F[b6σv+z`)cStBC@R ;ke*C4#[K~[_- 5,E5a^eHMz#ke)ϧ/m*;ȝ@n]U=HfNl<Uċ> MR5t1qCi_%EϺUk`.(ƱZtAV. (TOg`jnQpi`M{ 6uc|Wi'Ke(ǵ/Y]`1p  @#O2,ةQ` l'};7& oeYRk>m$|-ʆᛉo&1J󢐺WG?T_ ׵bWFO6Εt7{_!)ӕGb@(F1z׼AƻGNҿQZlgǑ˵hLɐ,Q+=ٓtx;tS] ~+}0/M_Jϩ?aϺblMɧrs>Z[hÓ{ ٲ*jW_\{[YH5gG$t9JS2gdԺ~ؕ61 l& Ș+&""sxHfz"ȚaQ~zkʼ%:<.?G76H֙fڳE f;~AfE ClP+v]V@҅.jqi@C ML/p*3JjVHa]ʯ!\S4.- X <&j酣/3u!5;#kz}W Jk7!~JIW#FK٥܋'ORnG.ٗ2=+fQLlYtLzvJ0JZ$cG~f%S)d۶]1\? ے1z$;w ķDt:ɶ(3aL`f+ܜi<De?aGjPb39߆{K,5g* h,l 9##+BHJ&^#Rn#\d~+ZT5F4Rywrćm]XF{EGF-܆SS; bX@]wuw[1l$MflGE\ 4,ׄVtXNhMU^Y2{:k0pf c,AN 3쫑|QAcFhb^, JTS^,w /R6o~s֟?BT"O|G~Ib-jsYIZÇ_y{`o,Lي)|މˑ/YGon=?p {홐<#v[\zQaA1AXJ$ز`>Z,'dC +ɫԎ*sWW4=!ZqiӞ6*lnk3pD6ҴuApfir^aݣFkzkcvWkC\}[ c21j-FgD~Zd%õe!` ߶ЄYHOx=p^QVC7SXOS  R WUxU.uE쳖1$6)8w7<ЭTBÇl!I?g?ZV>@JIЕf~QA(<&PU9>k|C7L~ܺ|kk:^АBKx[jcyf#]2(N_蚿[,"d-K3Vn۵L\(PYHAk|,vDvfB>v邺x6 Vf6?E iajEbb'|qHƕ5vn2|SmkEn0%EQ; Ew\qJ VgY4aJYy0fۓ:Szyv c9RBEIE@׬9uW^B,96 c aP dWDť]GAYM={*ql8)dM{ |JxꊡW29Aq1%_ʷ*؇MGK$e_/ehL2mR#nfp+wk1AQ.`Ti +C0w#wR b(+|΁_Be+Z54F}$Ug?첧7J~p؛YЧeZ?O?q'0),?Wԝ0PV-0ΈNgRIrhp/Ugws#/.ڲӨ!rپ`\vnj^Y')J JvذEA;Dgu<7c^' g}+ uTiq !@vn :O<8% >[,4u / •o1U` _Ջ[XkBnE1{m6o]ڈ U|r@imŦnj͝9>^8 .:B;YƪxBiÀƚ!sHsH AS:ۉ8pU_Yto9+ҡ).,NqMv@eiڼe\aºJfj`Su)<Ty 8yM/H:t^xCXFaNKyOā?}[jMZQi ~-n_ŕB!g>wfIjvYKw2jBqj/ [A{SFF;"Tn`{/m%la 燷5"@Oz^ڵw6[e&2v2KlF6D0P@2`tP'&fXu[Hy`vJ+ ]X[!DG9%<#l`/e JKxWgX৞&jܮWH)6_L,RW ٓ5+5k0$#yol2G[fya FӛLq1`1!G @enDF)j8M9}3|Bׁh_n.:.Y]otD6@/;Y\Fg5'䙠HΫӗB)i^Do^9SdrԐkX=obO EL6hJkm|e/h4`6-D,W^ wĢ:2Cx=֞۲~1y_EcB~;CBەʹvv|,IZpfE +6 O40X>öL")gE}[4ۉDOϘiL]05Cut{pJ3(OvXN:K// q*3{ px OB)cW{c`lƒZ c'<& 2)i @#a3FuRj>qh;J`ɿTHk H{k4c5QqU[@j!ZT1F~|B# qg9jiLݼA(jhF S3zR;Яꮠ{=_bcMl,tcoEBἰ {=~hZ `ݪ_| ^s9CWP!7yĮ |E—" eέ2'QitLT jb)%ݓr}[!^i'"&Dד!DΧUxG}F_͈$q ^ErOaPc1mw QuXӜxB_ހ g܏o,"Rb c?uʦrULu쬱jcN𙛳m0~ѻYg }sø<XR!g.>?[5do y/ϣgDŏ&e}PU_<7 xB+W܂,{SRV]"g_*6fvK\nR/iI9,C^8:Mvh0l?o?~>},rN%r&b\3} 8 Q|At3g/\7OiMc#8~K½f7.Ejq~x&9C ah'ْܼkÝ&mb+;.;p&Zh[)sUə~tTyҝl O]6h$}ϜYAAH:f\f2pf@w> `U# kL` $|b:@umʯ\ ȝ#J55rl>ej0ok3 vx5gXh>cX&r(MLi+`k+)Ӕ(ogZ}P(V\;NNdM[> |S g <9(WUa!ݽVyuQj@)3vI MY!H쀞{|%pJ W؄_1YM)a}sx )s&cFOVxE!LZfςw6ï~dUlXa29c*SsP8#<(dҠ"9m: ApI?&XSG@` E=^D`UM" dOXХ3(Bڊ&_70@'d}4.eC7? 2=w˜@gx[ٽ7)#vA*( bUZru]!mJ 0=I;"+Q{:sqWeB>KJ^W:dck@~+J{˷v-GAPXzFr7֌>Y\b^N_H^\9QOPYy^)սȆeϥ/R>fu;i/Dg>"D lj ccLrRPj_EcvGbHtv;h5saV@ w&6:o|=HD5ж0rl /u<Ǒn$@,9 ) A4 ʱ:J#@ں5qlP n{O\M5%la.N>7 _B3  %{HØ.ıkL~7&İH˃S%#-zǢlNQӪ]UE=ޥJla',*ՄYjdIњ̷u\Ȗ*&Ќ`ΒbňD P/5J`|}Q!OI/7a| `m$&ѝӑ NC+=KV,G a7.IsҖ: ~(d[Y E8"y6gQ@[l MqFkGEtϟ%mاZz}M&-A&Uji@#QԖ-@-+mAitaAS|Mb-hjŒ7m4ʿh㳽q^0|8_Q3DKiI~+.7ќP4.KH)kPTaGj{ ԑfpi|^C-}i$ =1 >[uQމ!uCȪ%t~LkPD2l\Kb}Z~y׉ЮzbgƔO-?8dYP %.\#.QZoO{"y Of!kՆ@4jשw 'r+ 1 b]ݨ` gzhQ"n׵޸=MR: Hʚؔ~&1"JF1~lZ' 5f8Fl8[OBKB%zN(ȰI8G(숬T5]}UU7gѯ$ntN5AB倃3 ڊK{m@+XE!\M*M_g65ZC \+.fZ;|躘 ttwXo Vk!m 1pق0&SSO`!qsW1QY/جHS: /eU^ZC4f[裎Z8 2t/2k*_r%|o>)D4TkDo$BNpJ4Sޒ[xK2hJj/ݝtΌ'?^H $~ۤΊY?u@qeaz+kP4jQQ}WuzsGO0tUL% x .D}H!&c ~={7 D#s9,G y}x2 fZHxh{o(E - d.Lﶗ"W@ Ei2u^;&mS?BI`.R=5bdx3>3,wyuTo1}O~XTU !QQP%di)meӼؗ5*5Ss%{TD5Qh}y}gkdpNq_-h-6c\0uǗ(,N[|^0_0awkLs$Ve|p(8`nɣYۣN,/WkbDȨjE-4)2f^/X ғ7Yj(gAHztRU~*/8!@aS_ty5ʣQk <\@?aH#p}Uذ2/JR8|?[dx@Vf_T(0\n @ܮ[W&;-`4) ?lUbѵ 8N0Pb*KLh; w5meܛ67]4k610iNY\Gp!ĸ˰U(tE yhTQ$_JVXpݸoj]ݠItW٠CG~ `'neTE ˕N݄ئ^yɅ"|0tTDɪRŏ|u_7`ax{ӗ5X8:ݍeŷat;\I~뜪Ѭ4K|3riE}܋ 鷛뫄)Jkp-M+^&"9[w".DD+SH.\eI#F,wNBL3?08I +O~obOtNP86]c whiQHUȅcpI%e SƤ * 7L2h0-[`^oBzd|v5Bdž'Fzʅ;EavS'4`]7iK\o'(i3ҝN |'~fjKաCt!]b!;B= L|BesP3@wB~p#9&8{@}݄<~ *焛E itҁ']zX_W7uLVKȲ&m`*;eKGgL1&WUx]S@Ezn=%r5^^< Q;a.\ApGaQLJU>|<[ngD.h8~|=DZ>-Ǿ^Ē;K7^HM{pٷIVQENjzA{&}ɰ@( _]Q:z9t.yP 1B ȯ $HSI.tt>Rc2wvl`ІcxJV&BrVAGbI۴j.P&\*3xNԌZBGT@nz12o ElmBJuPc]e>vdg ʋWm+h!NAsKT0 ͶPԀ>)4ڣ(D[ĆDž]lV7VҧS."([v0G-OS![ & !a3w,JI17h v}" lPw,W/*:_8yݤ{(A%M{BV y'DW5Z7"2o j6פey5#S-AzPp&it D4}B^Mei>*Q6C.pڌQ߹gȇioM57r(/sMDKˬ Ⓐ`(sVPg`r*z?KHfvltQ hiJxE5J)[ieBrbZ/l򁣆&lR4}:`sr6+'1QI;lt",(֛bnWKh6 B>!w76%RrP5\"7j숪BfɍZ$\n)tn ޣq'RCazxн /h50G;$9ĻcؕfvFm=UHv f:{țT N3 ;e,R-3!S-HuVSτ0XzK}b/V Ew0E Azb,?0BECե>1s,L^-KZटZ?i3&gɈ$>9e~ $(%m~]5 V Tlَ\]iFƱz4 ƧlQm=ͽ.AAp{?"N< XhlŌ_廫wu8y_hj6q-˕`5C>H?aնVA oG#utяV##!VNôz_Ζ@.2 2%Zbkyƶ$u?7ފedw# ^B4@*NC $2-oS?^(yǖwn2PlbIj+k_*Fߍ%5YVTMwZX#+4x߇)I֠4"|: yF=WCl;Wh6YF*:IA܁il]H]!dx<608;lbu F; |b1.C$WA oa1<̃dgOw1Lr\wX7m*o^TpaleFJw)9oݟ->q/58;D"2sZZ:7,\-@Դ{f!([ aP4$Gŕ}݀y9e!8O ecpێ|F\5VI:e(Dv?*R&ck=`Q0Ȝ,q{Ni >vV+4{ezh66!'D,S]Ͼ$L~1:?Y@mAmhYTJӺ'T֘l|tʳ1 fqaY:&/6@>KIk*d઴3k/*Dx:oP~cжIv 蚯 x_Z+NY{9j;x:Gnmz o^3"oG~]f8U$'Ju1pʼ 6=nWrT&g{"Y|wbd&v }E}osw 4kiz%dzIS_ЙyB:cCp;JO{"HfÀ_&| A-E A G[,qz(9 bT9*Rpo1jrPY&;%)2!"HSBhTtD^RJ({42o}%8Qp=QکX;yٰ˫K,~ß2߉i1tgdQ+O?eYMPGWωɼм9~.փ;Okn1 4JP32?ޢ[1m\4țe8w0)( 31*´|oO{`vU׭42WC)kPg&v0` ‹젆'y+kc-- sYT$7f,vG ,D+,Ο ![Zq neҙ+eUIY8̾n;iy*m9}-V^yadWLܨ^.h[1SGY Yw)<%яvw*ֈ05jz=b$e+QfVš\ <7Ь\QA \wGEJ3k\eH%dbh $M-i pD]j#'Cs@|G#5{tS{r>a~k&a1fa gDG=jSm +;5Ь뙗V-R rӉ++S0/w&%<[2Tݞ}nCutn^o“E S2;/k~::I ZDa{9:iFVWjd>`mώ`כ&w$y~\{alxyAK}]O7ㄅy6*rV'rr1_)i+e:sQ^="NSs ga5Iגv<^ZqЫ Ǔcz?/@lF-`8md@N35'])^[T SBWbó4/!Ġ8|e2GT' 呍,9C&+p0qotbT$>6De7ttDMj6'|A k}ZeO3oBQzNwk؟⇤tzڤ4J'^~y_5n,Z@ 0 0 KI:y(Gx)M 77@Q3ϖpK| טjh#HSd]Z4|ih +Nέl B5C"m2OÖNWm`=t$_QhP"I̎EhKsX%Jhc1yiRBٌc8_.޿4}VkqڛQhg"\ʵ`#YKa~Zm=; >ƳogEطFp6}VVDDj,rR4fT:׭2•ˍ$\x B2_iU9,Yv]sQz8 Ք?9\YfsɆ{2n#|@I]aqx XvQ.o Nc2pr?'}5gPWΣC3x&lhTsr}ie1 -ydq“;.̙Ceo8~IdJ*yqχGy۾֫gިMmZs5AĄsB:%D y@~x^raCA&ڵ_X0{*RmJA<,JW>=+e܌͑&j\mlI%zjm=t3/HإqVE=]J2,f\dFG&\KAL7'8y!6atB&:'~ KIOP ;DdžϿ` i#(E]>/1Z<>Kc&(&\m4zhz(KqWBgMZnbx7<{-SzE:QG€Vˏs!(ft]:XJ}" jܽm[n1BE-itϻ.ܼ6'qMfm`\f`ku2}u2a:O$zFE:l_nVݙ9ˇ +gYNν7, fz95+k<4NO:xeF .Ԝ|~_$P ^&E~9 YN^tqH0L:@6;($Rmd)q[W:WA`КuIζhT*yW=7*bW^ܪ^H-ܐ[t8™Q|òG ~Eny;.9.ёl$UR&_~317726נ d.ߝ˺8L\CbbC Rij2s5z ʄX;5I]Og9f?jFu'3gT~ADȧE!B#K?Ex)* N3qǷ: isDO~=ʩ]rpW2X28E;]b8T'+ l_Z& ͌б@ =F (/%]{Pi>Ao82;~EVd*~xn࿥֡z,NôLۆD}r+pGXCW1"t7?!!g%HNHpEGAH2 {D]szApdI1Gř P)ʿ)%vS/߆M@` <17;Ņ$F$d&o\q$5VC:bo6Y2wU/R0Ct/v)Dˊ6\]{iGI ъv7nʧĂ,R * bFz!3ֻ'KP]~ +b4éeL!QCh-tL؋H}Om2q\P( FInASm2\snBnl)ц,ċK xٵz+OjLY6iDIyJ˾6`(,qFz[\?_2 A\)1n"K g+-ln`gQO[_}J:}!Aw:OSO2h.bW]L8PZ T|_DcJ9L鿵 pZGj_CRzpGMT'`|_ZC(#.4&59I@˓Y3q*8ٵ ؀t07XS9fԣn3"ڭI_F 8ܼ+LuH7ۿn3F+Ė|kk 96{J6[VVrywnnR[ZIG }xo8E)/){)tsԣhk AB+㉓h;| 3CݠKr fKPjHnx1+8^bzZIkOxhÔh1 ݏQu-V't6.*L|O9{2?`EucaN(1Z͋q;8oVHy^U+'qܚCmcK.Ǩ-*; twljHTjq2 ۢITWKqafE߯a'1YpyDi Qdax;z Ʈ& w|>̟Oa.'Mo N˒VK'ޒd4@x_][yxQOvS8e^6PLbjD_*ܬy9J&>ҩXjX:Eo(ݥtqǢV)AQ3;H&pvid{(_мL@!:gB|u"4j|~rx|}#9)%mI8SRR.U`{Co؆o7 w&%Ҧ4%9 ![8۳ w{&&h)Mդ+x 6\v h}Enkltdjܭr<|Eiȩ}:q/eoO-Flma{r1*qG })HA1h㎞?!#kPb,5}Idx-TU<$5b(fg"m<.4翪1Bvkՙ f~miQŗ]JDL[_'n G*hǟd O&6PmB]ib "Ӻ͂+$@TGѿ[#}3Wϯ뢗^:/]/ldGvviyp(#hgGC%aJrd΋e"L-nR'|0Q qTv?vAXZ#c3G&'x29eԿ[k_LISb"!rb.XeC$"yUBHNF%3񈽁P|}^8O̎@4naKq6lrCVg|*S_7kcs*LsG*vwp R[uE>#HYT6tWGJX4yS8F;Z}e^xX=/g~hO>? gщ\UBOykՅo`/nLI('pbۚ#(7qx@M e!n8 I`Yk]Vo6†.Kz&[y_|bSM|ݓ#-:4TB5GAo<ŏ<nfh ᡨDfٽD\L{SgG.}!п*7AOuuCi㨇IB,XZ0#Kj]ӥtð\#B$-a<7PzѨ[~ha|^ 9Ldd<_\9ꑻ-K@UӰ%OCQhWA:E>a5L .uҨpϳ1(vsqn/Nڨǰ#tבAN !2U'KO}A{v/qEP>$I&wL?q,Blz𞞒q6Wf. &eI&Xbd@^߾_&ưK&dž/5rvmeC`aRi 1np0you,?6[[!iUE w}Uē}'3ea4< I\5}$42ђ !DQmn^BF@= 7g̡o0-Dy5$Ba͇tVs#PPi }ʒ.ւ)v&Gԥ7тykf@#L{}Af@T| n [#Hx⠖ f`㮑m =nzJ +@Շ$_#Lx^s/;!5w0f,s7GF n>b38̸QIa/k2H OUщlU /`Hm^; ̣Gٝ\jHlV=ucfyXˌEyQJ [#4WH!+T{2Ej#ed,YG4/.\$UǏ@\ iig胾Ԗ|@4mYS8 Ȗm)+w(1w2da?L,v$%b&Wj ׀&PRZdsЎf2G.!@דcgYߊȽPwqʧ >[+sZݍQBfe^+=W+IWд8fJ .f',O4(`)B3mq 8i1ު'JSݴR5]ߎKk MJVo6Y Xj6 SyVHռ8ć5Ɗ~ŻVP֑4HIe a:~uX/$T$k~!hpر]"`&Qqe>cR%=?.NBb}urn<=zóG~J큛3XٵٓtЀ4.nZ 5Ad'ԅ yM8FcAm`B]^~Ne.3r2偅m'?{F%ì  25"k)ZiK-I,c :Q)Y7ÉW,rmVlTN,K MSǧ1 5# \6*;{s\!tJĠگz;P`}P!Ń3 1Z4b~ &a1C) @Y9k( W}?('>^\`jOhO?EFnȕQCTbD:5$x跺Q)qs7 ʩ;iYu(,ٙmiVeG˄2f"eE! w9Eo9_X q& enKRr98aVΕioԕ yl!'xQ3x {-(Q`0G"ˬ8gR}lfݭ^0qȇס /kGqs9HV|| T]; qZ_.uã ~m0i]{߆kx5!,Ge.%"T+Xټo=z-/]V E\lϯеz~s̷J'n\w"<& O+zҴAg:+2)&l61 WmDX9xƋ@/rG?N]]ʑ-U$Ed#9D@ n 6̠6a5T-}u AO`6qnw1&{Ƅ 7%Fiqol[[ E@Mm4:RPk+Mo~yȒzԲ-qZ E o(L0` LkPʖe хn__hM܂%S=6.sRR<Њose"al(;2/3?vDS][B1HKxg95¾oqDs|/+HۘI8ۀ[VZIώN8mEߘMw0B!/d.3g&893TziQB,6at Q99_& ԥ^od #^BqJ>X8ѫ8IXzn f$+eaRE_l#p'IR_П)Mg*~{2K2@|V)@Qd޺cg/FMҬ)231PVf9fY?![3?CK"5œ̤*}^sbH9">= i{4-EdPv\%*wh7KJ~+qp'Jy#|[t 2yvĆJej<5%JNi\ဒ$iJw] w+H#{z#=K6Wj-y'%iOh_Z˰]0k-f\tGL&Ek)>߸`b @ AX_3A14xG-c_g0^ٻG#ʩ7*@yuNQR2ycy<iOO6)+|)u?ͷzۈX7t= } UMR@▼fʆ*f 2@ydcTIsv}r'r)rߕ\M^?׋94R5\3k质t3Y&՗lP*{fGPSN.nY&.fE[(^1+'H6cPe+$#Ur!@gD$#=@ ̤1r?9x]y8Q1ȸ{/2/c8X^d@5'8n1H 5˪U9 ʖGtt]>@.* {]Vjͥ]\P+=+=^p$}_.򶻘xm14=ÌHDZLr|rrH7oY?+ᢱ9ˡKG)V4oXZf!QtCG\)=B*KUZMkΐg2g0Pb?IӘ%Su\,ߐøD@gx:v8|D館1AٖRm25qd|[X/yYzqޱ'`+|-0:/Ed;.`2}&ҼmYM뿧SXUQ_$LPz\"Y'-؏9F py=4N\E՜Qhd筶FL~ |LQSf`~~Y۵0zC܀kZ_Ⴧ>R]ʻUbN:0nZDk@*FD((} ?gwL0Yڮ= ̄Vx>Pi9WEO$\"<]*R9 !, %@ '+#7:}hi;I!y>摾0r$ Z|&Qa4B1;F[PH-D ESRG-$AJD鶱:,mo8UNqqͻZωR8P#RSD4L9A:KiG Ih.pTVXdtR^Hu:f4w?`Y L|axl㨂?erKsM 2M yZze+S;3TW4Ep(DZrK:2Wן00[J<l#j8pQ.>_c`1)[X`Fn_r2\(MfSרGIjJMp\0OM-_ K4P9n]Letu Ι~Fq@-H=ol[Bny4Vof)ϒ,?F9NL2DG4)lE&+蹺\+ W8'jwN@C90˘WK!?e"V63z6HEטI>:~Y_o5ҡ}o=b@OغgC/역rf|f/qAÆ/NMdR*+[$vY\7}xt&?chUO92KwwU.3R**l)@1ƼsZdoF⨂Q! /hqVwҁ KN"J\h,\&cY:QMJiGa9 +Vj EKV0,}ᦈgURU%㌂(B.OBS__hj]U]6]h _"eE cE]-^J'ݳMN$^m`z%g9 .}J >Sa`iT%oWRݞr,~e [4 8_vX՗)qJ}nl|+ɶ&E-W̙UCWN׾>t /dgo2fA3Y6:?Dռ'H4~D6hK]Sdh{c9᳝*HCH̰q[c F/zkR%maZrW$/\k4<}>p@Q9\cD=}&O`U[EIT'h%3;g?y0W) ޺1CJ/ɽ=Uk%/G?ؠy2PVU̹ N2xzO: 3jQBOy137_u-;YvRF "i)7oH7=DmUEԷ"X==)o0dHٖOl$' v+L ]S49t?p8)\ѩ^Tρ۰P,>h7q6 x]v41u m5~PIҒUA0x(7#>YL15紜WF\SRQv~F͵t<(ngH,zP84NC/ b,xdM_3l9N(/?&h'J=񵜐G AlCv$7 Է F9Ҷf⒩W '8ޮtj7uz!xNa$x,ǹ@x1XbIA˱W!%BRݻhD1Dlθ_Mb=|A<ډ +rz'يh"Z.Fߣ3*ޓ= ?}WS)L}}XRiEYF_&/p:8ja v&CT|@F~h@5*8æl_ !w\~ZHl7]w tnG7o<ӞLf)'᏿H_b)4GO7}~pXTՋw icvv!ykD[=jwAyRYK> zgG[Ly)e W=.jqH*v*9VcQ*eHCH~BDTZ!`⏽2^if `[c0Zõ"hH,iҍ+;NIsf`uŘ+Zhhm>HfJdᚅ<$ngJ HW#H  s|;Iv2CmvEMq,3%rZh;y-JRAHzƀ\Wa{_VB zO.AkS"̙3Q2p)XR Xzs%3j&N=0LFQJ1WQmBtd;b"S{ڮ(D"qJ5_{c-aLEU$Ÿn .<(3#8(k2jQ@3Wa$]3N ?{!%Y~.WSϙ|%TH+e/Ej)vh4>n#-NO}yX{Z>a~[fEwa vKWIA\?j>O[UsF37*w b1_wKN^P"lpf3"_cV Jpp]jbrmbyzY?Ҝ܀+cxZ9 Nώ^_s퀗AZ%{2g{iGd͓DqG4IV&_oO} Ջrj@mTXu_1E/=9ߜebp,M\ėfdwWso,۴3C|yvȘg3vysLVpîaל!22u̼dSMG0`D[](UbB24Z1IpeT"ɣ& }1E^~E.Tst$.R/ΰc̻J e5K e: /Q?D^qiN>.BЪt-tV&jqwWU\0xP1)!7 =)땗6!_E hEvm<'w;/ɠN;qsv-a nZ|m_Ǘ/ifU9X)PpD N{%S*Tdbo1!rpe3҄+LC%2&W߆%Cb\iNǾo;|p/#H7sXވI(@f\O48C];V8 jzC"ĝҁq9L (,xBF09p1ʮ*Q3H= Gu-C0Vl36 H(%x4;V0wz}|eXMJB1*vX^pUR'7eJPg$#Hb`$aY{Ej::2x-cJ8\."ΗayrK$)-诪BŮD>įE$tQfdo '-C<SZBYDv;!Z2hg:jR+'1.-|?c[s;NXw$soO+wjll΄3]Yv czΰFqZ wBqpIOP0;V.Xd&3$&w`{ #=\ I8)xB' Neԁtx8 8jiV6BS4xgHm8Wc̉Ob , >YwʐH~wmS;C( m{ȵM}&ߠ(s,߆t'?%0ʗ>>YyҲAp8ϚdSG ӾvXZ6={PO0eY:|dJZ˨Ŷ6ݤ_Z: |;*n1ڇga^8W>DϢ=Yi)=l#!}Ak侴b<2 gFMF䰻kƬ u}NLiq S)\69Y`?wi s<.8=7PFTl:|\Ge%7FX,ٌM47|-6y9n)x4E``< u2ܴ$;,!3e.0U<#& Bq=얊z8tL!4N':tW~/dZM=ix h+G|ftRHc䲂/pv' "d䦺o+9ncwVƼI? %RJVvH"ӜP2+ wZ1\![nS_D7Aam4f?-t[ء9\TQ2Qj[o AG<ukpRƖDS66ղe0|-oS |:Aګ';{=`~h{l݊yz'WmE%F{덄-\DaS2R_ `?b`(;GZsҪ[KC<[uL?00`~ܥ `!]6F6oi܁u4<BcmhZTGP*E?&~_T7lJCfLΧ?+b0;KXz^V['|W7LNtꥒ/ڭg; UI<]/YCujRlMdpiE׋(|TG,J_M_6YGiT~+XW‘b3η<ۈTcwf9OWC7T뭁c PCot+gCϵj, 63_GeTsQbﬕ 54lEL(6ݲ=/:n6Pt\~Zݖdۢ4ima֙,2.ʈGȍ' ( ͞FqQg D';gV/*ϔa:8*?!y3>%qav g(a~$?C񕽮gϫ n:'B'js rXESkY/J Ow7υx-xr7K73mL kGN]+1yLem -1/k(TjM/+5YNFW8 !Jx5\O)PV pJL<8" 7 ʍJR9VB6H*CcEB_8V׻r:DJ,ȆfUC4q#Qg$m@k90M.0xA˭pOdCp"МRI*hVPX+ujZ`i;MZnOKѝ6Eht'0 E~%^VW및 gvOJkIWPק~K5_8?+obz9kkƼ˺c(ڄ|F(O౽ 7/D3;<ޝxΉ Awz]nA1w:Spt*/:Qspb Cvɔ(G74Nho@P&qo#"4;`Me+BǺ p0uj3/%هL"8[t;W[搢MPTm(l-%WbK"!8a'Ϸ׹_("1=^c8/ALițlKv5ի51ӑ|rUmGz+s#Re*K5ɯB7BrY^)PHAMU[ ʃ(o,H"l^DҐuWv ^E(?8;W6'w?-l^ lEFG܂QP;zOvM-zY\F. 6u([ta75*ftlwU=VI=m\.? /Ss¼g,3g$Iw}ԢhP[ QBȿNTRN4UXZ7AAIG:&6 nE 臠~6[nז@bC @;XV|gaw 6.Y71V`7>#f%} t'|4N580)aY ^Z_ܽD]Dpp'Wb(PJRtRkD!.1^3L Ә-Ԉչ~Gn~"')  ;X^bpRɒ6O}a{[g {7/`2jge8p/DC4&w @x`p?"2[$nZAl4 >R߂\8P#h~bDž^Xm9 Y3un nݞbѵ{p_$eoCskBN ܕ̂\G^.UFvpޓ `Z+v`]{thrH]'5oHF(Ɵ2IЪ dM6rV8-]5HT*UQ$@g@{n(TX3μ]')|7Z\"{o0P {t {cYJAnCXu'nyh럧ɍƉOF駧mG,m\b/1-PxbHX9mOdIg5I$O(W,klɵ۶0#)FZMu+HySAC{+[vlkPqz|!O/Siqg-pt4(aty' ihӀC`bW62/sҐq|S$ -(2l͈Y 9K{ZJΞ&,~ж'ƺ`C['D^SA}' }wG(0ryhTDH*y;!΄eQh8\-chJ@ x!3,_B =4D!AQ3 `AKMMtdpl3GX61C`=H&>L.p ]pa jS<<%H=]k9v[qҟ6sr$&<ʾ.=!CeX8iÿs2b #*>(ڑ}kzS"Yڻ-3 2/J  9xzJT*F-Ψڄwߠ@N]e`_w",NIKݛHM- !}ShʳLmtz#8Fq„ |W,O[|9%n K~Cݼ6>S6׾(bx RPBT]84AE3 8_&(mg.#4M? 3W&I)t; W:-ˆDG0']l^]JIBRx7Ha:Qm&o;',LDU8 +ïϔA9|)B+i|rՐg!Yܣ&nD"am]hh9OLr'7 a;T9slОg?dGATIG(GGyXu7ڭe͑[t3(+'9?>}o vwVMK1;,îI=5|Z&k^϶ZAϵ f]M엌,ؕ/~JpLࠅlnt_+t!R^z_M׊ގ "zj| !JӠq/kuMj]/]@ǟvOt_Ѥ/T~ŬBW @ʽm,,ZRtq~*Ӑ[WC҉VfBŵ%BݺsR)*T.c #g ldze2/!j0)Qע{.":2%؟X=A?:LTkfZ'^,bsS.W1t3\$"Q2'{2?П&ѣJ5 ~9I\- uPEOD.Ҵ(rUgʟLrРW.VCيK3KM.m*3-᷹-Xr5._l>|RRIyƝfvSEЎQOzuPsdM wFQ@ELgǙ$J{z 3,4ǧN5'= >2Tg0 00۟$ck$AJ2 x( 1١j}J*rV&p??C0U ."RJ'c _1sv^>;p[F-ިIs`^RE?dxҽ|s*>+{=}>$(~50R5Zm}F%: o%uM qY4|ר?>f| G+i j:~zhU1wqs=RȔ_n\t}UoKhb͎VCo})u>CKpHhhd1on*Aˣn5on{c)Xx~1rcLb5?;}~mDb#C SS\KpBCűh?D|K2psnl$7!'ZXv6f&3_,I|,k`03%={]$wL|LD8.V2O9n1HeAED[ 1|?! }G WѢVA0 RRo?wgpR,J][?ڣ- t=b}`YX d9<I|+-S ŗ@f榅901CP T.r= j1NcrCfP|dGK%E8Bh6oXbh"&wtuf'y}N=+bIoՆ)K$xYO%-'Ӱ3]%qW!z2 t{n.yj(dtG ;[+$ژc`sBbUy `TŅeqq_} !{DtJ,(h86oHx"CaI~3G\$IpnlژpT<"$GoGH -]> Ag = }<MΗBTWTѠ7"elJE7z}&5]'[0 "ZJW]K0( !$2¿$fX0Nَ,XPA7 ⽹)dK @E]r%i[(&],/J`6uXEޢ ǬE/[뭭W_y`MZԙM FN_EZ*DX˔#)F6O3g%JgX#[~܅sŃzњEdЯ. /&sM.}IlT~`~-K)VYx.zʃAY?L*=wQ+E57J= x.t‹oQ*gu@ A9"T/vgt^qqy==0fJ+~bNMwyDe"Mc rRo}M3haZdX\|5.²@h *d̴U&]F1r)?iT҉Qӱ`A 2`wgl3qI-{;!oHIl'H`H;H!C5qb_ľ)23qvwfXԁؿ.[Z3bt(n? 2W xc2I%RHQSB紐:7\,R4u:@-OE'|Z#p)s.:ִPiZ@>aMtc"ʀ`-Hk=KidFaЅ09`yRi!@8gRPB5k0Muh\TOlC"ZeYCK9]Y,ґ'24r W'‹/|#Q(xAџSMq%M7FCAJ8Vq`.W0"k6rۧ<,E×, \w/KA͏غ .glr(&iD6a@VUB]lHHe?ZHbko=IyPz5QBLK @6iaV:*a6 Le.c}5܅k ,Z38oEBy؆=FM%_9GǏ[SXqL_SE:&S0H؝6? G]fʴy0͡Px'$o6Ai- ՘V*oR>Osx2^~ s^X".rnJgOse2a3@0ױD̔2:3$O2ujK>O毧2F;"ϩ?[ yQ]Zi.6Awo<[DB rZqǯnQSU 8VXZrHUnŽ!y+C֪@#!2 zY9s#"C᳁;\8nQPDZJ8)};SCb5 Nʩ(q`KDĔݼU 4t1C_ ava7-O ֬)'Ж%,Lbvأo)+^WM'e2ྮ^$K;-z M1(o?0>l v ?_<R[*)U)Q+kgo;!ܢNȱsZ $~cGxX}j%5K~w}2%prS.B/q /,[ {Sٺ[)i=xHISfro)OA 4t}ܗ/Ti")l,_$P?S";"ШOJ|F-,Y.tB# "qn4XP(p'qHĥ@l=36ܜiWxQ]sP'(& &߳y*=Y7q)!)kXW Oь÷u'*+zk4ȍ Sp~g0qFw:'%h "׹ F7X >H dEfPZl'$v<cqCǙ I2!}93\jPK8= ~01GY^-Q<4噑)]^ۓ瓰mQ'| 5;V+u*}_M@!׵jyjF(8ɛqCU8:,̝f9Np=9-"IBA]P+%}J:Н'!-4eHv/3{9 X"%h/T+ ˒ L t';‘gɁ;ݖCipmt5d t浦. 8ϥ ߅*hfPq*ׁ\MW]`q+I}ׇ~wU_K[LK /#Bp&+G%yMZ$ "haII0wtsI]8G_L(p3u)\F/4BtK~yd5 v9?$vl,mSWދG%~+ x@W!42Ga7_>zضB:Aoi1+ 'H */W زy?Жn_BEv>̷FhpwE!\tRt8DM$1 PM,@8$o#26Ɋ B$LX \tD%â]T}TR(M _+ T_=N˛rR{Vx4|IQdd,8N.Q2:dv7qoqOWK軏oEhy} >Z51!Fs$J], q|6TؓssLer~2M\Ԅ;t3.>l'G$2N*B .'9ZPf\PXۗ5SFt5?28"|Bdly A~_r2,@<-]j6aY*p[;s\z z3ns6SneQP>T$Фe$fLA e8숺Eg-2o9]mv~5q6|#egU]3j:F1]ɑ`V.N^AGac9 `UQC3 &tŨ,Hv; {P[o^W8Oo#QГ;ӫSmac3:Ō]8Z-T~x'̞8Ē%ĀV4$r=8H N9.#_G9Mċ\~oÎ*| 6}+ll7wLo.P7u&^q}?g`]ދḞ&YVn"Ѩ[k}D 67-qZ䖴[SMi z`[:b$a񥞷UحlNG&43dU3ϊ*UƠe\UѓGئ(;'t@QΕKLya|Sz9Byirڦ7N./ Ae.ZXp$2/`J3a/桓6MΛ0I62Y(y!8Lhjg&V*7[RjmsCy´R& eZvu$m H4%VMK#ȂaMPDOp7 N@jS-3sg(|.Xf`WT *^s 1SɈ"UdJmWKATxw[=McswF3V/aƟ&d3nʌȆ*7щh=Jj9ڟW?PB o/hUf AiHK8S̈}<0YwEaziъ:FdӍY4 .aotu@?ĒٶD .vf4&|@?ۚ`gڼ#=W')7 kW渽oޡ} uB1"=d]6,4^z/9%s@zj{2Ezc1bCAGi+D'a9;yqR[ m.%7<:1v4m}ߎBI:@3&U97Y<[-`;!BE\$%*CU7S8lV!au×}S/X. o7*2b' ym,*Cx8q*0.rIUwҼ}}]q՚S6 IN|/.яEE,'jG;FG& p \ v،浪 z(XL)orG}Pڐ"\X+'DbZ juw~g>TX SFFP0Pr\EѷD?mfbs=OQ3jUY5x2= %hJ0 {ǘ4zkL]KQh{9mʱ=}bO17mJiV_?I^eHԗ}'F8,Be:ctqQ(d'B*[o/:}v~M.Vv@܎K~Ŗ]I,rA #pWrM{Cۺ9/є>m(}k $n 2q+< ?axRc\?PƄ^,Nv|unTw=@o=i萊l;>LCDу2GכI@*L:̏; Mpʑ>(cvjqܧ_=#Ƭ 8°'f$Pl O1!#M)1.34Io@Z9N;tO@ՙ|O~~eLy3_lDJLLQN-o!wqńLK˷t_WRM^Qt9x@:r0exum`%åK4g4L.*hYK;8Tz@6 eW0BP8yۦ |OTcx ^¡_-U)C@r+[JFwP39餕ϑ>m ̷l [`RD˭urͷ~aqYwIs=!(mVe%$|3zrV~ˤZȈrfG|WȄlLkh[^ܓWԢzr% &(x*\>Ӣ%3n\uhBQAξ Z~v1Ȫ>WXG `f%o31 YJ}},`F5-H A? ސ3O2mC[̟E|1.m\`tjo@Z8o84nV^;\ϣG 3qPfxVc 7!ZZԦdܰ:-,4T0#v)J?sZxgv/=|U.?ҟ2Psi0r)yD=į_0g@nfwӽv8\ C]1y &jҴ)0·7W$ WݑE.)z`rp@=tЬ:\=Åծ;(_\E$*w;Hrꗮ{>0-6QjHj"އUWpS -U9'|u#yɐB'ozJ]Obb#cmi[ey}e\Dc9؄挎tifˡkrfodKռiayIFMO\n.Zy5MxĀE1B s5 P׵aGc *d]'-~y= M q{R>g%.'a޺'.!7gp =-RY#cf>(R}FL4l|S4gq'׸㲁Y(+2Jat5j%N7RlTiCI&S엍&nӫV.͔8߸g߯:\Sg\$E Rx68ZS4j')z$Ի#eZL@,\xZ| hr 'nW,%nҝ7LN0'qc?LԻyh (@Tw5.C|gh`!=:Qk%d}CTp*"(if<lX嵇%ϋ.Cذ ;[MPk޹QAc ٸ]ࠪGOqkキ|pt{^^薌A~w2i TKĵ%'^QqW%fJanfƃ۰Fܤ)AϊKPk뾪Ic []c(y2Eg@ԑի¯E6~uH+8f;6n ^KK2EA/OlHt1aŖa`z=>[ku/PDFVgKJh&&7fW"%H⚥eOe,ۃa F MpuwW-Z #tp@f;%_۵s f7tg'Zby#YU ~tk\m Im+*tRDDDi <`LEӑ18+"O!h }OWYպzFM`ؽ՝S ߺ˨ A(cnszUrP 4 gPD U2Xe{ˑv9w7$i0db3(}**![ب]y8G)BZ.P(,X :| N/ǥ{C,=c\vsG?9xO-1?arO j~u|GIc0O:? շ%!;RܲsIue+Xdza×؃zk(/sֈ()sFy*z}OpB4֤tKNLOgx6|Ztk.n2w:לn x4d%wt24/m"q=9&DWBp]~Ieowd$;ٸ=D*Χڕ4skAXhLi͝'-^:JǢq }WmIآbgQSN!Gc]lߺ|%2lPc*ޟ )<=1b ^jؑgE1 juox_$i:'n~a$l*+նPE|ZKҍ$56?VDkRlp<Lvf:1\=yeim{6oDao3*uPKcKMJ&v;[mr 1 o $< ݂' pS m.1hNblc/%8%/B{7)Oe19< q| ?BZ?'q!h1L>_XvS`,X-4:"ɜ} iЅ&vɾvRx͆r; r1Wf+2Youciɵ., vNvO! wGiוb.(3[>k`4HIܸz*E|Ku>RׅTMb?Գ 9__n\<-Pl`:޽!->2[^j[б`q_6p U~TjQxjeE/ex8 tj *ftirαYI䏵qzosNEv+#5B\8shC]!.7|MrRn0m3 .:o8}='2邧^fUxQ' fr$?zL|_o$m{TPQUhfTNM uzTz[-4T8z!d@zIo4$By5;BܠCs;Ҟ+\9縉hk+XToA$o23gd!M2?(.wM>bB*RK>7XB -?v2f3!Ăjk[S4YJnfN"9Q\,1/icIuS}8|uiSݘ|;5\=4!lu6'U 2#GfG938t=4xknMEI?%󨻏N=r[8Hf>5*; ^H{?8AZXuٜC4 5/jgڴp7}NM!YA:l-lZzYgUӯu\0W8|^PnH46BKIO}9M~'$e`PɈ;h]'ʹ"Î{/jg9:o,_˥[\uJ6yдJ[KA]em /%ε 0t%,, YLu'd8*[$ M@\Y/ C&h0B٨%ɗ93)brlȎ&n"5,6*sH![9 ̧I0gd(F `ƣY3h0Cap=A_Fxu;=KnY)iQm(u1,>ެ12BՍjT(ل*Bf2"㛺C"ি,TNP 56?Y U(15b~~c%Q\YGC/OTo5kOy}ܛKy;Ȇbsa, gCY΃^ʹce3VUHTE\ >tx DeL %0Il40YԮߨ$Z-o4nwV8 {U3&xLc:+$ƥ*2XRe7҇i-lY M$3ͨn%w'  ۛ0oiйj#&UB/3cdRU6i5C7t<%:sJ?mAPbʇ7HsP_lrvk}ŌSLNvtXʈu'Igr-B (e-'CcL1:Zȳ3.7B:WH A񇺊 7 tL>~ h:7XϱrfF(:]?zجp^ZHxCjk/#z#.Ӹ_2~#KXk9K 3JG(ejlT;@RiWG&-߸~C& zA+$ߐ,۞b/!ɠ+t )e9*B] $T4 NJU9nn짍Ia=E\6G+e#~+v84zYr/X Vd% @ջ%']XYO+,2>Opx_Ag@wt(LQY{#m<kE*}MUFA?v՟ܝJsij%Bm h0B@VWҤu"ebNj?r7Gä]74&%]>a#R}{,A (AIyɹ9R1a|V6?AQK~Šڇ2,W{Jw2ȥsi Tv`s~5*%f|͢8oGΜזcl‚)@y0W8?[dP -|Zaxp]ReZM,gFUp8&٠^GDki 0`Ub ;4E ^u[+W\LI9 %79ˮ<~I3t~Rpd6t=YJ4fU wYb͘"0^UGNUl({P/g]%3OB(8kAu1~t5~wχ_|(AKWԻ$zQ6U.K(H/0* g!%CÕ'TNm1pIG&<&X}pObŹ`91 8,At}aCf;Ie*R)bp tAʇiOH?w$Nڴ'2BajguKPVo//.A[juzrA/e eE4㵊r1THY >gOdN)azzd^@b n)Kԙ'>dDC7i?xlFAoH2EYɳrD\vhX7"HN>wŘq; ﳔI.B`=܍ɒc>Rrbo :S)L^8=VT+~`$:{@NK]5YL̆Fb`ϳt?)ֻLj4N/ZgW [oc F|cbC<\ @U_D/!]}T  yE85VEkq"!p քrvEPY. h`sJ_`BTwTh6Qߛ6ApK[wtl3/e݆i~o-\~/x0=VM.A-Ձ%g'NUI>{Gt5 ]31V\{3 "xquRM&[K44:eN+ω T7Kq)b"u'EoM^3⮏SSG ~VNiM{X4@Q3o2VV C(o.r`D8sTáL{fIXH1&0;NJG"ocT7!ٮ&Ԥ+XU24d+vY)Zt[,YBS/~2YmXS|yuie|_m>:dI}Ա|#9]*I Kz_>3Euٰ c%`H{. κzԚ  1J$}>tE.qk ˆ T,vwR7̹M]ٴ͞3F ;7kLzfDZ;qP0, a`N_H 2jr[P1\h8Zb8oOe!vi L2"#nVpBN8[log!edwheѭ708 ihHlIsby\/(ZqpWZT٥TLwE[? )vŗ~ 4R&M˼9XXtsrLJ`Svɫefh$pa?ljP Ќ<7wqt|ץNΦ3<=k3)6̴8u4Vq`W%0"uO޴;A 6@A\'6o߂{cj ck820QD? WN`Ŧ?/Fާf=uPOd:?Lza., m".GV e:X<'O9GΚ?6.:B$TH?{?# ^72{xs]}|#G&|g 6WasZ3R70z?3~QPF#OJ/\1:;9cv^;Z0̆HԺaqޯZ .]ֺXz&1 REB ۜ(gq TY: `>B5 i%/cNXs!WRQPzX{kU=s'hqXt6i4-_)?Qutgz~Bhbɪ = Ѕ6G *y?B}z#w1Mu˼ GP2r̼ ӴܰA|,Ů6,c]=Jr)'UOP<'C#--~$?\ ÂTz`[ !E).9ڼfڂ}hY7 y>d_dX`C[Mѱ`0]MN$˶(JBD {CdigT\iء!1NU3S͊K3M8>=/"۾ܹ 9A7 !$[?]gj`IQoٲ݀ =ÝЈ m^Hoj/?XfG8^8a @uGDH(KUΈKOCT\>C71ҿQdsb"#CtanbtU~T]e.v굮qq>~(6:6̹HivU-'>6%&^ LbAH-(SU;BD {=RFv6Վ]d1l|wVPt&7F<7L)bU`;$0L}z8x`eVK̯pG jȂkTyge'پ<#j?biEQ靧@y,ᇒtLE0.9li ]B}q(+f#djcxOD\fp|,ЃnՑW?AF hN"߬~CIGprԵ1 HA0托: l^N,ϥ:Cj-~_p~ltx@S7Z_M4or+bpmUk 8I>hŅ.dSqbNh+ŁЩ͉_ ?4{Š)j ̌rx:Sܬ%l :wZ[%,a w{pVil☶f!.]!V™X(z2D?sMzeAs9dZsaz Bu tl⡆4Ҩ:(pRyѧ8nWu<-4e*g*SJ_qr1~)! GU/Fw?'Nƨ\X[ټ ҄]qI@{e]')I?eA@*3hIjR#E]2[Sy>e*;U(57+xE875{3&hbޡ>LK cqY p 6$eF-õ P.^4:!"WBsclx$TmAzewRKP|A*-(Mr)Z1XqR,&Y5a^ɿeOulw`Ild[-a&0RCd#Jbn4F z·~Z\\iZ~MB!Qɘ(?T0H ? ނ!%op~-Oo;8t*{+$i UBWkɼobUF|V+J$;%ċkp]2[̔qEZUGV]n@'x Rα(}:K({6FB ZTHUNx ;.0qb2v&)H}B*8X"dnyRXPBխ60ЛdJ1:,\D,?QCM rf?^*jp8ʏcI"ּ%eFqa}ǀZ. M|xM݆5<@^"|N 82/ުM"CbR XӻmID*l{p@ yx`-(+;ǖق8mNIEh{3U&ԾΖ~" iY}b.f`li똟蛢̣jΒp? u aܪ=Doʃ u*z*w!so躙KA`(KlȣIeAfǓsSS_~vBL͵K^mW\s)![9BmhSb7*I_7Z;diDuvNO wB,U})(?Ȝו[lJ֨Ů 2uIC p Ì0U8΃(?mN+IyFjz7$l7+9nI{?^H/ͣ#jϠ>E9 ;JϪ8K[j9Xyt hRym mMmz(tg~!WWK77dfZ#,'FC_X6܃ V#;S1u,YzJĸv&%܏5At}7 )& Z4d<2K5F]WԂz6z˶b 1w[ZNԡ$Byۻx[(-릹ɈVy=s8~6);=v\_z69)T¤0K_D㎪Ym;=%877ĝl[1eYpcPq Ǐs@WrN7$7|!xl1lwg}2/w\]shQ|GV谅 e\,n4ɔ9"Lp{uX/wd`ߊg̜8eD+>e=ʍ;jJ cȰ=q0j#&T2jښP1H'jSu+ -%B[-hO)^qRv XM;n4cA8cG:),eHto]%x^JUU Ir[6`+۶?[[?s\ {! 9:qY9?2T L1\CD2gbz88L&YaB@磖} #+Λ1ƐfZfpT y[C' >otb7XFJwbhbZV,/e>toNUytӌdݼ'h"k,Юs}92&RܟTc]+wc8 DU3 Ӷ 5*-y`ᴞ8b||FNF4 `m2 BPGR:L%¤ڤ]7-uáӪ6MnݐɌ7S 7 0>(\*`PNG CeAw,18&uQV vl4Q ̢ls*4t%-Tt69!P=s`.ﴑ3~8(3?7,Dd"AU] `1$H (z=Q\O(0Zl9ev4lwY6\Ba_T*>^f%J4qڌs5+"&UcoODB^^OR>+^;ݑlܾ  GÐGZ{%I YDV岰%ח}KYGpSJWBJ^_466vJqKJ4iՌ;6P9vj.72geO%c oj=U6-rehbUlA)? 7أB9bs<&81FhݔׯOe+p3 e\1Z_=E ħKj]*r38q v ,:G= Y;7g?[[*L`pb._M|fҿ&чkV7gh%@c`UBGD. F VX{Wհ2ai/d>.c걧7-ǟkVjV }/ Ut+5ޜs1y2`PKQI"s|띪SP}[~ДDdod2/5{حB~C5D=ϭ;ߪEofà rNV%WŖ>~L!~ 3\KO փ蕎:(ñG\W$d`2f <=Nƾ"ҩJe#2ڞkz9w ')]٩'-hv%,%i7ÂUqxsCUTj[r`fPF0 UN^'DyȖ]|T%"F:fةO ;tl"'7r g_;%N.GW䕑 <Pp}AP74jbH.^t 1'~4'%SN8GsC.KuUaP _#쭈UCs@aքL[=E}=QJÐ#a^ +;b&E491Jd4 sL8m.ۮ\p2xѯqZ2܏4wi7ّ]eZaQ5 L)p)b-)ܖÿ}>ZU }-א+yFc^v5O hܵNCIn0&p`g uӉS@Hvsؖx_ͦ'x][)T ^r@Pj=Hf\l- Ӊͧ.e7W Gd1˥7^ZJcYiLLyK+G!xx2 J;PN\b &kBd"Do IF|/ӞY~g-R?V,ſ\̑AT!~ޚ=2DYJ%aTv"5<ԵRla=ſZb`7w%-Lp|߹/eƐ_4@XGbd^8ks 7I!A1ĜFInOx[aGs2pT+^GQTdoUyJ'u-ژbXe$MnT9w1LExCfV4,gt33F~hk!Xvt-5Um}~SI7xR1lZ?I\s+@p_d9GO" f.B*/\ĝZRKԳ{Dja,C {s"0c,+)٧;MI,T&:Tb,U; Hߑ&ʅ;]zaঐ}E80/~}Ӆ!M:8Y)X{Tw7TD~؎cjIXMCvW5+Ⅱ|Ot]6">ܰ{LmKX='WJKoOy&WѳGb i a6pmczѬVVn-"xj!:)&Eapikcث}ro"rx?WJc5UxW.ɨ#OOSwBsJhI~{'-g,p^SNҍ#3 dyEu:(9}֐o#rv5Hs49$cnV3ʴ H<Ƣp|a5Iʞ:eąB?9% xDPV9a^ ?-g)`҄{,=~ِvk}ČGC&sUM|WƊ {'4k"ax8`#7- E]F~*xFivPYlW&l<0M9yTH ű䴉(zMPf"v(KAwubd?=]>@E&FkKp?*-8*WzK1y$㪂bne IU*CX !B> {\#/,SV*9 :C *EK¨%+Y<3P⑫ !Bpo4Dmʄ]niѴplC%-c5+ je!Y+aa[] CGh)>|  %C iD7 G͡YMS{UWFKg&ylؗbP4 y"X݋@\ܴՓ`2ÌH~6q@[2nWć`acn`W)a.0S- ְ>_Oۢ~:C͉(UloKPm]MN{Y2P9z1$dA~{U:s}T' >ZEWbh4393A]vZY[t= [z+7q/[{Y>Jު粢5<*#~I6NW\j1 ET:<1J o Kai𔟢^d6}Py6vsRȾP㕂LJ.{|ږ ቚ*(MM>7QxM4;>$Ct*EZ]w%5Ctz+$oT3D~OHeIBr$ugatw'cON ?la{^}C.YȒf*ܯKVps3bIM"y%nnq0ٖ؎q* J/$L"v<0Y1hN4@+FY55j`KNmGqiy)3^tTP(09V"#pN9R[zAd>Wv!"aM2y7$! õZC|@mgp*xʿA%TG}"bأw^;RYfƉC4{i[?n^ xW|d [[nXκ#xw)Dz=+q)~￞ 1wP^t0#>%&fNaUbhAo/R|B>q0٫+a"^l+'AVz/ѣ?K)vN0r.E ZT5 uzTA9N9|Wjc*)^\5p5:Wź* XbۜcY'W#Q$"6ӇGxP8uէq =Oۧ =8݃1j[GmA n4Q]?`gBϗƍj {|}~L.Dbd7C,H!Yy{[lw# :epyl{4?^n<7U;AeJ 4ȩ~P2ڽ ;˭^# g?^ ᮬ3 ""_a)QRe$ <{lU]@ \V|7*@ 򻆟PԶ<30NrmI +9'oӫWl@iʅIiIӤkx)d<%@Q3ԗcV*m/bqt0q)Nh] E9]{M,c)Eh4no ֠r6:oɒyISv;WVZڠ5ZmJ,a\ (:UINտ`4=or B]>Gc Kh""eN":oo4]%b,#G*Gz6~Hm(h=Cُuxi>@Fr Bc6q?|'1u.>UA.Kq}`JeB -`ٚn[f&tvɸ ;#^͆!I!y&1n1d>2z=A02B݂o+R)sIm( 'J:pG;mL+dkbUmSf9JrAlu[vV{X$_pn[DžpVR_%=PL f<%|IvOf~<:NOzl@E1vY:p#sAтҭ{RNч%14Rb+5SI~!a M &Y"YTEjvS@])jW$N* kL-/_ɡ!F[ݼ蓃% VrB@K@ȔmT\nWFd$64]_^:H?i B~0SYǺFj\08\H ZYb&"pOe F~ lOirw}*LK\jk2m$ee,IԪ@}Eɣ$/d>Xf}cBʠ)bM*Z5pOU@ݎx856z[G߶׶6}ƓFUqU !^j P˅n[? ,ͷ`OakXNGEfKf?D??4_A Z&s,Guhhi&[E?4v2VN/2ýD*,Bi4P,Ezyu}i?+/ dC+C +X\%uAñyEA;xsyG\/'z,}ywjn2q2jHWfTՎƜ؁c{UGKI%T0G4]csTB}f Q?(~ D M`H]i6MY+g<ֹW9u`.y<˴_vPwm㸇|Yϰ%RSRA&MB`Qfmb ֪~D&5\MD@beQ $7K!1'cK։ a93ٱ `ClzPbLv)ږT-#WEfpX7}^1m{8f/}h S"@qv ?.DkeF IashPڙJg9O?4GJꑮFzH^##b鞆KiM֜}G_d?ShtUl#AHv\ nbc!t)Ctlt>՜U;ϑ^Yl!GbñekiadG)9P r6rM'5 ^ŰB̝V~g|r+Zŧ3R5N;$e&_G-;P-Sdyrde䓄 'ܳJv#> koħfGf@cwʸc3{ Y % :3BΈs^iNl$MFӡ\D rx˖Nek s{HMTRRsu+n[EE |w%VJ}?e(5.*'N j(VKfvw& AP<٣-_ Y7&M4 Ojpu@O7YjiO__1vN3E|q׀'n}P: wm70B4NsہBt0Ҁ)   u urw­ViwhnKJzEdZB@2 )yARWpx{=Yuݬpr'jV܇Jv3E BqfsQS'U<|c ;N2nɔ- F`W}*Wjޗ *ءC^~Mj3fpfժV8ATjU'&!g3&1 TUMvL4Vn&WjUg"D S]֚%Ռc3ijaeuY $hE>!xqƟiCfpE3Vp ߰8I5)`ʡ+i^tOQ K*zSB)-nPtJ 5Y$8Tb]eSbZ˪ke,㉑{Έ澯%'B+l-&ߩo-Ɖ."wйjS2 jl8Zn D m?wQcEfl&Lr }1”?0P 5%E{[:E䝯K\~ЎJ 8=.pc$_|"˸`4[\Dj Iuj5ɌANx[V`Կ"xD{|H]|.嗏<]On!c̛znȃBIˁ3]:dJ^dztex*O_!IOk*q$@Ic:G [Cm27RI^ԣBg_GA/DB*FTž <Co24:O{k Sִ'v(MkB>^snJzu lԑ& o:fJe+  6Hn:A^+] b΅-dޝ}z "LɠF\EKU-sΩGN{ĎbNKLUA/]hgə3I-IOuK+u M'Paf_(ьR3 #}6X-jgA_Uֳ[,W,"n&7u'!0*fܧ#Poq^,c+vߺ|m#qOҘEi\}Tr_?x ma(N{ODDsUwi*6ƑP;z;`+f|6ylm4ܶefgBd3솂L.tʑ܇L͔g\]]ޗ؋ !> [agRB{nyur|A&5RkwE2Wk@#C!qlLŦ"`gFMkY .ilv8Q?̽{< uM/ϬX:uz'(a˷XJ_};oW_"JJ)"J_xLFJOEozקmYdv#,΢`靜ެ5M{>fia_o&e/38ۂƐI9VǼ |EM9t`ݧcD HMQLFϰ٢BEmO~Lz.N|JiQܕ<`}Rc'~p pPl{e)X^±ʁܓG("I/o 0Po>!lڌ+˗@cG0kbgqIq_ 1Wѱ 坣*EdAAإH|a\6myOwh^p8:f_7\pcII')BrÇ,-<+ܡ MGD :^ܽBK.;z;N}pZ .-ҘH}PYGx; YfkeW8(y9b5)W*wI},B.blҶӰ"vXA,U$ W4bm6R%'Axa>*؀Tjm>6%1:3fK8Pio'?ED/+WcmZlG&'G;3Լӌ(yc:VBoȒZ &"T?m6VG6o$tLQ8C#c_8v䧚9]BkJ) K=Py!zc^s,(7+B]r@'<8Ĭw)mOAwYeX2V9=k"-%7!eV,D3 ue/ N'\6iؠ`ؘo2R\N?1V 2OZtO6OwuO|4uyӞwfksQO["䝥Lp+r6Ռ7`*c> xj/p ʝ.fۉ;u~m²يՕ!kzA3fMH y_h|8߈G c_gȍL*u2Oq 4V򪇳5.Z\OS.VYBz[z>٤|k)%ϥ7V"]TaR`3Ygك(*T,w`&HZпӜpp$rdQ{NRO< (m{Lؚ#d;<=H%g~4"UNeЀhN&iisu2P;\Su8,Q*79qq]-gn`.wU$U>C "*9nMPCZm*Y[Lk"2~.jAOA+&5wG742fcY U[~qݼϾC$37] Rhr|vQİBF=2`%@* oſc߫ߐlHNK9tP,H/ 4)X?iSbњU5r/Rje*W%[9uzm7w݋7123'_dw"t'b}0=cAx}ր #Q@ ZQg~-h`_TFjͷb~* e"(x,Kya\^l~,7ԓyH7ax e% ˼C/w<*ΖqwGW%$W 4%A>L퓘xzȵ@N~SƿyW]&/^"}*` abzQkFSPRr@(crl!NZ&_RPg"-3|[pdYY7-`q`jF* ?C߼SkKtFۦ6g[B}/E' zf_ۄ=oMJE4|S$lD?P'BMaC}IB2Afqdx2d?}d-=@B R]Auh=HmHjБ!e(DA-ا 9H˖)ό*CRe=/:gyG0\;;a;Re]D036"3ݒq|1׿Bd+]=O  KzqD?1ZZojI˳sF 0Ǘ)_òm6ZeůWN1BJiNOl+W:'3(AobE_U' Jn=!L^fY`#o]w܎M^uYx(L ʽv}kWNh*/jzxڬq>Q*UO7SsW$|;mKJB62u[G\j D6xkϴdipå_,DT(P&fE9cJ͸/<zP, :-v})XA%n/LZF._KOpJiMJX6LFބI sS*lS.Gާ߼> EpWǠ~3k D~ڔž<`(޿~NãQu3?tiPE nlS>9}!ȏpxv?!?y'vX921NUm2D3&`Bge:u@o )p;a? &FR R9|Xһ"Ek}V1$3&>Z ^??t3eiߥ]MD. b9|^\)c ?9kjIBv]]{\;1ģQ|X Q$aU վ @7=z+u%Em|XQˋjq N=0R5їvebNϜ2]DZ*Gă#KEh?x{hJlOBV>jwOd!25% .ƁFaoS#F JT?Uhc 嚕BPc})! OP{CkQ[Z}2y)p}xQ|MG,|'U s72T#<&Nm%FJ'_S$UzHA;yURk$=Dpf Y2Z0\//؈!.hXz?)j.N( rمQ]ı7\!]OYYߓZ"5tGP`jTCaF~YǷNa(Cu)4KM_v U8puc+xc ~l)eh97ðiRPv>V A0:e'ׂߢP)K `dW7&DsH>nfUcqCq{tN4-RgE{֦ ׂD[Gf[t>6"> ?\$"hyAP}QVNl&)mAyqb2^n0~> 旪Y:T*Ƭ\;Dy DWYV z4 HmS[3%' V-۟E_YhCM=9!$gKnh\R%{ '2i2E|dOI{"57Q> ƕ,^#Czq/YGОfSڶlacÌ~$g./&5X5LtW2@5GE2:*Ltc%SE6D:}S,$> װ)F!sOeH/DwMq~T oY>sق[fn̽a0&Ƽ}WhNȍM0qQ:T`\]ժt#Y0H*HNو~aC]|C))<ŮKI>Oxtp{91]-;Q!ptA/X/{/;ފp3А"K}҂JiUB2#j/y5F*LhYG4 ߰3? 2`M}4(΃ 2)/tyhEJ|%IID:5]xB?$̮%ߗ F2+4S̬L32ͥiȩDy{TO/lbْTO5٦ ][Ρ'[k1s >n>}:@E?O5, TOUB%&F\$M]a;`.j$Cآ 40Kw"L8?uA:|c<~JyT!Ñon{uBp& 9Gð?(!+YcP)@Ρ.';K7k/^PtX9UQSځr,x t1br |aqzAepJ~h>NiPkpE7e?PpeAdiضj%|\pw[Ս_6̪}MaCw~\\۴dx=E#?+xBf|J;]]V xt-BMcE`r82p&b!%l DF lXm\$Ye4d)z-Z5XsY;kldwn/hv:=+X ^1eL KFsBʨݟI vr-cp9Х.r>Ea RkFlHCxpzl&}rd˨&wy=Ip /8:V ?l (4 ᏯD\! n 3 T-xl/gt}qd-砑`vyV12 `txJ2jC&xUfwgMن1Lw%ObQF ]cu`f, [.K+ Y wdzLg3وrď$cO Mtdz_xPyo(1XY Z9MfzY ~ hP#& t9 w|z* A?%< G1*ܾeNj(0Ig܀ O5kU05TM$u$ƛu˶UW/S!7KMNAJ)pz%IP^;Ss"D. K3?ɷpy:qaX3a#,FEOs^}(u{D xFvZď`a8z=Ǚ#Z! RN` 3¡,]/c44xJv,*8i*+{V0"dΫ*JC{UurYd:XPeH]vWa],C(VX3!r24t7inW5WdAdwZ4lҁ?%'T@6*'H PGNQzr>m%ƭs(6ɨ}wIUk^ԁt 8:Xz_6FOo/^DY$m*֒ !K!7|>*t: c˟ 9m$\6&O! )A8"kB)(m˭'0ߵ̷*Jmh Q-z+i,)FLH^X^ق# ÕbYW}0*|6"ܥ Mk^W9sem|r?#-MNY UB z.4hih¿tTG;e^ˤ.@bW\/*!ȁKi :+Je?>WɭP~iy>@ u~<,abVkܚ!| 1( _-̄;:>8QO4d-H8}Xc3bB=098cKSO'95UFV7)d* u\ ʋK[i^'Ax1*5i2VGF=LTN_鿎E`K:;]:?IQq߯A!G*B0GnDs-X^0&jiHj#+(\ }y|Tm7o˓I0]pn~rӬW3*ȳ&'jRyK #+B<#/4}h7([b6^~÷/J}=?`P'_0ol`%Sr@Xk^1aJg`hV z/O^F3,]nM#S8{^ik^q *gtsvh>rR05uJj1zY:Q3E$.r^@B=#d->H;s]?KP"rbl (,i5*y]?SEaQ5YSjn 5AlUPGg\;D ~GWI b-eod:l{L4Ļp0υwjd}Y2acV*]~P CjcTqZXiЭ q[l.Xf/;cPT-x8^5(68 Μ)Hϱ>$o{< 3o@s҂ˢЩ3?FQΩn 68RpՄmX ~ q~[FZ#)B;J8N7(il'.R]a џ-@w?+t{Ò,&X*D )T?U+SRc{2AhE蟩3?%_zrl#0B2^w+1<}3CYo|j&J][DSa&͐\8Jp O4,;ե#o6""W18Lt/ Ŗe}ك R)Ae5"F/OՅ0$} H⴦4X.1W\ܴ$v_|@}XPwׁ32mq:bf4F/i &ߥ{Y$"._? 'XIR7RE U"Rs%.{x}V<,C{<jKxB 9Ew)/T! ( \L>D,T5.T"VWab\]r_+fNs%oۼarʷ s/eܺبor9OgOl߲I`hKUy`; n |n^bxȢ"o{ E!YzE/\ ês;ꖟKm~pT4- oG%3VSbG K9F+DeTcD[r6vQD?DŽ-Hh"l.8Mb$tFOQ7oNE* g~(xNmi,HŒd&U uI`ImD@8wR"ދL;utp@BX?3<(?yO LʒxdɖI~%iJ_5[)f()/yVOrdJ Qv^9L*U}ҤGJ^,KVk6e.xòV8ݞ<:gaC) )r,l[DXopbxkh/KxDRX@.6MX?2 YC$0:~mV-&`C!pF`ui{wf!o!+eSO⩁IDHWreiZ"ZNcLՃؽbX\`RM)ʕ#<Їw)]%.Ԅ3,b\b~ᬈniNկ>e8J ˊ2*[Pf߾WBBcLFs sNӪQJXZcoߖeB+^CbFT^X9qύwd"hEB @5Dek{h D]=x1&زi =kKNO!C0V+qlQ!΁c^])P7#\1{l;VTZT@ ~w3O>譯}$̶)"qnK9XI*ǭg_%kVjU*{B\ @0@<3EPTϽ$`ǙU9k^l L"mSgv13lŃBR- F]T/תzRe7z w s]_Pb`qaimla d rɮ^RN_yH7P%_4  {9~ ^f<)WA⋜)Bݛ4ZFe/<-~&u[QcnaAh/Z1©DP¼z[:rJ aAoۤ_W14&7'E 9b vS/{ZR`U{̍j;89ҋ=35@&ƄCcTAlo>Pup⥧3i n6|A"} "NS&B8ԓ`)Yd8=/$ĄTZ̚R~ G)q=€ ҈_hgmo y9mP'+,>I#1ömKf `-] mU݅^Ei:1j*P?5cX]8 U&KdG}G*aRC/Ɨ/hĄ!KWzӔ2A#VPSuQqC'Qe+C˿71&oL4t_7p;n9.-fW3I?ElLڿ&͌"x)*aBTT:Џ$(b)Jhqg:Lcq :"ؖN FYD7Ì#!TKp2PYI))%9B)-4kW=VݣH>4[ .^s9qad &K>$؋-z=$bKLZlH9 [mY`nL*ٽ<@l#RP4XQr|=i$/Q?x;Tqi]=$X֡b#`rew D,i-[~j#]mP1*|BYB޲?e3l֗nء/]r6.bU >k-7n;]:~mN5˚OT^%KdG#PA!a06vk!5 !"btܺ6N^2]d{&D)cy DӳԢlp_ h0Yݖɵ[q(Y7`DiѰ>gء<3&3;)Nw/QrP xJڃ&&ڡ^+" SW- ĝz XJO cq-N{ SQtMZqdR\s<:?濷T1-Z(]̧@9X:jQ`~՟1Q B:~7cgtj^7A@wzgh; ֋FC`*@@QhZօm+pW5PلZcWXRUgbqYa&bV[4;,n)VBH/řv% kS҅1tg *Sl̡hՖ=8 i԰iܕ#нҋ*Fؤdlęo7WgGAOIIV脯OY V+>d}-_2Va9q08kF: ͖Ei8ΟpAWZ=uZ BdUV1ج )BZ40T!LY>-%$4T[7Dg[K#%X,ᥫVY-pOSNK.0 KY?6 CF߽hq3$,Wާ2P*"Gdx%f(!Q!-$*tBNhJz.[>E$[761P|l2'xf=]>٠pÍ=@O{^c;3CW|^vݸaܣ}l%utB7O[O/42C0ٵ1YvjfSnKt(o sԀK}Nb5:؜*soi-uچejL ~Bwctk gBc,?#wg}$r7*Lϭg0 L H>7mPM0 \KкI#Tu PA1O4U?XgPhnܩ`J* c8O|=2ƚxZ[X b"t` 2㇒% w eu/U}X6vgH.bB̞ȍ<nL")Jm.G7L@R-cm~UݙJ{]F @;;ۉ#E ?gџB|S5L%z$H (Ws$DQ'xD?xr,Qڴ,t-Q3EguYc KQjoQII6_#Y fM"[cQWA>.j0S:Cyأ=ecC  čU;ýӈ%bF"ju@*reVk0$e8߁"EM>Uܰf&ߓNdᗰܿ]F}p<==ˆ+t0Cg[S$WPB-RH545 51=m,ҝ=R%~!few|srj\zEF!j`, s>2QͺU ,*UgKopy@5Q)74Ε@*ܤ&ϓIZjTqOr5Q=mK$uSZKbZ/@f|~ufHO 9iMH.+S#ċgE.3|:CB=* BP;% WIv MNc(HM۶^[ߥ)[^t7&K|T0ijU@K@ ZK])϶#QTcGL78PヶO9WЁW [V8s)!odGZu+Iǯ s\gB\U#نT(˘j d y!w:& ܯ<Ќzʂwhv7Pv_7etc%xvK%xg@ddw69S1gB%մ4WuCsImuBZg_ZXu2j"bh߳ޔ%"s¤prB`[pmex'X7/5PQ$eOwP Ιm:dv<._y$9 g?l~HP c=PIi/OQX ŚϲBo$ASWZk[*mJyP=h-@qfb:?B֟N mxٴ X}mR,^3)wp/"g*JH¦Br4Ӽ/; /\LS ~ _7qeUog}˖X}mn_Ԭn263mtp% J+%x=H":ꇏ遴 T&|V2aW^zgTbA.Vl?+[w{nqԜ.^om=41]Y uY}yn7s:3q6GeT):/O(Y۰t.Ӑ* mOy=$f*wFiːhfRAjӚm4yp7 KYCsi@^Yz-'B#B]M:nkqMQ{0Kr*# ssC`bCx[ +:XYT͹[,͡;ڍ::m,sEK8L UeuȌU%WkAw|btDo$^ēN^™2 }(UzVzfnFatw0J1ǂ 6b@>!dFq] Uo@|5o@ .8R|8w(3=`2C-rx~KfW`dC0vΌсcGdƀ{5! !E.;`ꐟvEx;o>ڨʝQ\A:@w4-h45H%.r.6⿳pu6E#a[E^=I"ݫ4D As5p+ϞE@zp̾X zF$L™{QT@x^Lʐ' ̡.OWA+3wo0Hޙ: եI":R~CKEVr.]Ŷp"!nꯐTyȝFNK~bDŽ)3 Fu.Sf%UNqhYXgN2fd'iY49ג@gǐFX,[#/4 K)ETY;J9LBgk?>YGàqVeDoRX&kyoS{P/4kG tZ/]_ͥ%E#qힲ9D " )o)dVSc.Pe\m~AŦ4<HTH6o&"5>2MykM(exQGlh@F(dgXSG4lˮ=[~2mۓ:'ξ6g3I\]sp 2#u\RNAɍ^YȟݝB {rιxL0GbP\̤M#.dT솼S(1F \4:<">%ͥ \{?#Ӷkӊ1* >F^˴>7KB,9+qb{߮vSI zJ35'Wc~zB+U~ +ĮM`"⦐҉ƍHb?]R{ 9}O !$R4,)ݩ*Ʀ_cSV\] '`91Gџ^fGX@pN̫J**Xw̪JHdv{RawrԱ&. œw^}2H, dEc66,3qS$`fXȾ qnKH,<fυA<'xw +*QTS ͈j"ru &U\[(v5M2ʧ{M9Wti n]ḑ;a}4X[B{'=>JFb&FM b WZ߶@B: 3Fm1{VzQOwJitObce=ٺ[P@/4Ȼfݽ~ӰK6/I dd UjameHmGтOemصr?a3Qv[_a'ٌ*.cDztON\vEYtLGYOÀsհo/ý;>2>8U ~5dSgF6HE }^eQP:9mm &GdFd9GY/H,dex̧x3g*׉BZp D mʴf+?u -/'e{hbXڌl7gzm=ljE7SwڪZB,[uK:_ %9=E8v7-pj-z\!(2BFQ[msܠ^yCr BǜaVC%;EІwK]65:s($z+1˜LdV{qK{zk mn)ݰ4T[a8v;f_Ɲ0MI&UR, %44ǎ1Ҿ˖nIA-(6%<@_Η4y?\dԵv#cm΃%Oes^  W_6r tDX7h۪o5v77!/r^Q^0ތwx9rkV~}jIJTSJQc =ؠj tLph98s~L13iޅ`|L /sEJT٭ -[FzǞʫr]L?HZ@ClC(w;J¸leUBI":ohUʿ cܶqOM{B_̸Cs{Tx1s 60/Fl &X%Gtk`8몕.|PR>{k+5¯^&@gxnf9%V͚k_J2Z^,2%J2/G*ڧBb~ȅ&PBVy0yuQe^)v2=:F))IxXt@Pru%d]YQ9\\#Th.9 פ%"xj]7' n(] 7IutvsVO̊stK=kSr|V<`. PevpO}Ak .Z1 <"ľvj%aJR99S8׷n#Єf>ӜjȜUU0/fɌً{˓2?[cH{)t%+ޱ >+ N0KIVp]B/N3T ǁ],Mdkκnd@z&7C -Fx]k ̈E};$#ɔ*%yfPHw_!BkiNl`a*`ef(cZ /A*q5#TCձF ,N.za2@l5^y_!GL7bAjl-#mDǮ<8|UtPg`x9)A=z5 ;$&USG,sTsԞ¸kƞ@,+ן~{C.8UXX ^W#)$8ͦ^70 SC.µfzQ­oG1!ϜLw(- In|(.!} AQLo w>a8 &ލTAY,Mnu0Rad:sJǟ)][g[uϠhնSTvOfWMf6djk:#mٗ=Vo2Ckȣ}KZO J GS&2?q!FL[N7le:bҙ&@dȱ9b\! t}g>w']|!Vy[`d\#6*$Ǒ߻}3BnbO<*\k:LNEn2B`-L+_>VP!VpQ.Q {ˠ*ΰ8?/f@Q,UG]=~O0ӳsƁoͶXK=,`&Bw~,ZLF\w:ɤO;懑N8ܛZ(wEw1>d tK%$\Ub 24I7z;T C #"99-oОS~b} 'cHE>cw0紽s( {O\S<ͶX$FD 'tSz#K@^ V};dh%9_ryeIfIPQdj[3uWHz6LЀ1[]JXӟ 㫺\ Q!S>JיiwzHQB+k`Vq^q=%p?1XRFt#  - %@5 ݿt攟[zfv .7qaӏ@("gA0KhZHp(eąGc&s[Y< cl hZʻW];.ШD"RS@ceF?Q!u.+`0z=H~i3\\} >yI| w_7<͝o`Uhz/YDrZiGMwHr5`ʬ{eV( 08 \1DIVXעP+53ԋq`#!$_ &ןjNWr٪ ω'YՔqZ 9OEmV ӧ˻hqt'BhS 1z@ãL̄8GAe/e2%t;gPEW?sYXW8n;A^ƈ 6ivѱs%ijw!7A*OSSxq`IѹoI Ш !f>Sn"Շh^]TiN\[߳D=qLxw-D ]tC=fխO͢67 !7Hd/@_ÅTD7rB+B'yQ:;y~ЫБ  xLQJ ͹?JN.W ~6S~>/ 1ީph/%L0j~ܢb`հ96݅`y^q8];28:2v.K*4y?ະ}5ze7|SD(ܙa_# IufWfenKucrΥRov:N#-ZnD9pZیOxKWc{<7wgd>(u ql#-3j8;=N?1tzz[Ę#?4XS=ĭu0i05""LL[73󜛓Hʊ%482j_8|:ܢ(Xdҗ>g ̠lVzk^袑06tğ[MVd;+?l[]ך ņ-+S{y+65Z8{lcɍs&[1,NI VJȓ$9[wd;MpCf[?ءW9hk1k@/GX6 ) 諴9YL=Ɣt#]}O}=~#n<5rsׁ "(?-*>PP4ъoUx^vvEu~-g0.iྗ\F'/J4i=q&o.[j2# `/i)%ӒvUmpW4㫯q50ԿJҢe]v:wIӠ(}"9 \\bz㣘| 9؄.0~#ldhtѤ1ʵ6JK"7.Z@*-ݱAPJŶҠ@-^/JqQZEIPMZIr)g~%mJ.J+*rمMFtEѯgL_S؁m({MHaJk 8"/ 5.:G&=@*`&rIX[*(/״9*},aՓLMVR)"B8VƯc[8:+$72w$}ߏNpfWٛ(=M3IEkUvpwm)+]1Jv"<](TOk7NĺIŦK{ ="Uv/uaNl-V9`yzQCqJW1ZA5-|n,։$͂+!g` GLTLm8O&/h: D=msPa -7=x'VlxOh"[u։tMLL u rkq10wfImnlu]wXE9p B^g?9-9 ,Q5pF0xo/67cCU4-qh~x r89v[2A\0>젞*)Qb᫥>)}~խZSXK`6lTBpj8xǩxU`݃TKV3EIqĎ?Ea~y46 d;Gd1,#?Y\Z&~;47GnwgH%eAZz MQ7ћv_ &N53 dRl{Kʌz RE#_L)9"0>%LzlqW˄x7N-Q48W{/b9:WBsr?Pe3nr!{"[:v!-@ \Pr$✺&fՎ7;!i /w&w.V1'?cd7Wz;^rw4'ܥ1ƇT6V`H_WVA$ }7,%Y6_FdJz!X ,0iȅ??l&n[Dܵ]l")QrJ~;(vD3+Fٕf铱iԪYbu&/nɼ/L0 k<, Qb16vH5)ISz\h5:}{ ٪YFF\!68Hoz)B4' OZSDka߫9S^h``6T4j"T5\`TTUrS8ݭgWI.7Yi\J~qVjA%Pym]3T)4g>H(~!-ȔRԸt\\&▇&R6}Υ zy+c%$y@+T7oz6V-3JMãd1L%#lK (*Mп-"L{6MC5 #dW FM"u(O;D&¹l_~I8uHld:4NCt]V'[yll(ŔLFClmnVNYe3m!.?d)]`&x=WD|Y5^d$^'Y݊Q^!f+>u h1\ Z.X& Le7,X6L"W:ܑc#ͿW ]7o&{G(3 ` q}X٣utoAL/E%Kq\[撤y3ac5l?sUZdffDEˀKŽm4Ї9e,4K,SGlN܋pUkۧ:L?D!2Nr6*~ *[|^{aŃz18mU؉F4Ee8e>':5&y}5"k_GnZ8k'D]OBmܵH*w?Z2*AEg]qs]l!n$yL-ckG~HK#\eg_PnJKUR/jJG1žYx&6"1OJvEɝ4W\稖CIdJUF6fek'$(uNVmp2 XІJ9N0.ϭ<7Uբ2ͅ򠆔SpU:7gn8S2QYw0;C]Iҍ[_ UlH+R`(4T(^  D^W?kc)ZNpUw6YH> W|)K3mmj_IZH9*uhDڹኯC0OO⸮\g^V.o"U[_& 98pA>46)ػp T]7 8|K$edE }%FMM28ƁZe(`s{ vJSĒc4VN~oF"nRTRLؙ_鎢/>C(Ju@f$WϸXB>QSJ,E>yp·E/J7x}*w>:WNa ?y"zkrɱ˹Mu~yEKV+P`gJlB)Q68|J]*Lۿx钌940TaߤX[2–gM0Mi&wͱ3Ny[&ZFLR^OkKC{g7HQ _?վnb].DڇN&C!+̼\JDl;awu8cqՄ0HVqx/&3d꿚2n:?M GT2Ȼ(D%} ~]ŖjM!\;3aedzL5o|* ^tnghKL *O14~F;ٵ?d^ Hw , 5D0iTc |g\iϼ$F)esv[Cˊ="U[Y\mGW?/F130w0,D|/^$> ΪQ$8;ZUX6y7-@0z/6wn3S=^?tD<[ʾV!?r/ a#jE:TD]EhiAl΀u!]n'-m8. ݫayMc1yWZwϏ+<u`Ge7@%M1SbfmYkӘwJ4*oL?;QsL+jLN~ܒs k/s X-$l@!ՙ2P!ܲwIA]K48ʆbRk-Jatjm;fuznG"KXh:Vf^Δ}~4!+܎ڦ4yc>ka%O7O`.Xc7Y.hFYdnXZYi !5x΀RIwHl=3NK,:=J 6tn  MФ:7訵1I#fYh߿L)ʟ}ƄRS֬"ߵڤtsBOVͷ%-ŒB!M/O8~0{pDY=u^"#4 O {8w `)MڿW&}sB4 +R<좩J}; o$y<Э!ᜑ4nPPVh!EwK+4P -p΁wcNw|xVXQGH\'(upt/| /­8fM -$$zO"'ڌh*DϨ"b}Q5EFj&Mm<:pʓ'um[fK ͨ_js-DI!Gغji.!RS2l;-hwMͼcm+DC.:v7wn7Â\a#BobB7]S~Ts;%ŏ'* (l3F7h4ag`Bk}:*pG lny~ kw~0LU\/9}S+ vI,s"28-Aݨ%rkŦ-ϥк&zL9Ȟߧ!D{s}˿һTfʣԈFk0HagSq”䢮+ ߒr-D|* 7-F# K+jNPW*0]SXSWKbc)^7z(PK rg+s;Í7zIh`e i_' 2:8\pE|M%pj-0l C|0ݿ툥B( W A, a8Leb 'D>Vqa2 y4W_s OB4OqІ4&~}9ѠmBB尕]ЯYÏFRXyVwB҉Oy;OsPmb.+,*G9ąC.Qm} ,ע^* tZCR0 r&c1-?dX[u _5|,ʪU--& wpN2qEVH7_w7z.3C^#LlT3G@0Ó .KN1hph8^ Ӿ맚_7ӝq4BRy5NCyb 5NJL?V/ RM U< w">jL@g?@2u p޹B|9XvqOnCLH)ISVJ|b;[s5WvX=RwP}l~ACްo%tTM͛B2vHطXao(>[Q$+ھe(&[/3Ǡǒ6/R QО&&z(3/gr)a,#PTMbezEȥH #=@[pv ̖Rٱ ݘ򮄣fl bkĬPFL``gRL؋a41fA7`ٜMx7 (o3m 6N̔LT4tԧa#|4z^{0Mj-G!:e&u 6faaOmG:"%ɸ]g,ˉų!_=ʙ&c_w{F 8/mfz@q[5]lʀ/BK<~Iv~K6(כE\3$XsKbb-Dy~cR/KZU|8ls蕮uu j|O IKr߫FxeeYQ3D*Apk<ט2%7#SmନGpΰraF%?gx֩#&H᪐Y95ܓp;d`UpTLYЅ&Pw%I?ZLPOؖ7紐} X(/+0HNhꐏR A}m^:Nl?m0$xU0&W·e"3 <Op92a  qW퉛n+<[W vVsHާ[CZb×=$1WXDKz8C|Ga{\r.mqjZtW"឵ԏlr G@2 :JL(qT {U Vdͯ|vx!*"cqr9Rk$#n4l/X0SЃD;a+hU 2:Kݫg~$-`b>@=6B}3vinӵ)8P\N<**;!8"(l.R,OܵZ-6@+W!޶*Raxv15Q>`1B46+e*^eJ` {PN匫ߩqOwv#]j!SJN L Z@W wĿV ۹}0gc샻 JܥZ1l_Пm}s#tr>oVd{Ó2i_²5lb+wHĮ@$εZ\ 5R@E{dsPpcȹM)g *qq#q$ 5@6ԋaIqpYI*&_}bI7&jUw{E #w&=#k~Z?G\_~.N2vsܗ +~JS;iJg] QԱ6<{)љ2pQ0BRcB˜Ek%QnƠH&A\|KdJH{j1YV8OCR4+C|{8?-3Mވp"Y+mGju?ຟ[-n+`6κ w_9+3ԯ<|x,9lzw%#?+ 3m[['eAFȶp*Z*]Vmh"*ep2 -ǔ`W/wM4 Yhߏ^}XJ=YXZsc!-B^:\+i'5VʍѼ94df%]Q3tE h U>.x'\?C$"1F{B'H;vYڿj/٪'@ 2ZBB/V.f]6-+Y[M̂=5Ct%4]@@6I65g\WL!*=uЉFIvw'w֪~_ʸ_CD(eӅI:Ɩrza~vɆODpkw6 0x?掗MN2[}VA"Hw+`M39=?eڛ@H[9?~RZSQ¬WtI ]i^ƚd5QТs" ]ʭ|ntfOT |Љ9-w+q̱E1I j)R~ćnƒסܹiQ.D*}z-hD`Pzؗj;|;ٍǯ-Si% ;Hj*n,Noʎu>c#)伿>6vEblvqKZ٘d  @ا7k51tG1>xN։gB#yLMD}xYx$꣇*j^/0&VELS$K -,s_fT'b2n HEOWydHy.9v沉{'~<&ڪOl\344peYRkcU6"n4`HQ+UC0Su̍9+#+UM'NE(b)n}&x#m̶i/>Ji5LVYw]I1\/eb5D,ղ !o153p^#l 傳2=[ÔnPLRM ^gq`3( _@~t4U3 ,20![d8q[r_KyvdJ2ߛm u0N2Ň f\Dtyh1͋X+X}R@DZ2QAWt+, J/|nIXXc]0)nkm@M?1x:~G`l!#=}Q{|U1G d_Z7+$ S'Nt0ҞJ>@DoйCjU1dhVdl4]psm1~t{B6wˮ3 zE޿;'j4Yӌϵ?xFQit+w$X\;jF:`Y@)UP}}H+hT]&w}G> laL0O։AN,6% IeѮJ|WJ7qL*$8^@8)F_%MSqSJi1.>}eۺˏ3r T?Vo*){wP!ODη"Z-rû-#0/uQb#rIafVCO]V٧|o$0m&8~ö1G^d> Ö0gV$DaD^D <|,t+J]qU&QgR+fA"j2Xk v$|ljʅ:BOa N5us=]v90zPkqd]-Scth><Z5u XQM8Q;f#Pouf*zxY^xk^wZlV~!NWU DTT+ѼW@.TM=Z-͹Zw"s*]|5p|.3%2BVxV&rc:}15{H$J,6g_/%С/ Hz;Dd<1$RJ^xlqtݕ3[0ed#9-t#=SIsӁ.}!^$d+E,_Rn=7?Wfn1qyZAӕS \`qJ"_S7㰳%tT.ž3h&ܲ(U*E/K=4'sֲMFud͑ 2Lm2.|?`;\v1 78i}BBwXayMj2@+_;z%Wr<ń}?Ё%͑?ݤ^/rt4ctRfK'$whk{Q̞(3)@MOꉷy{!?E#͙^1onbT;;1NXm!ĄWE|,鴆[2 vicu vC,ceƥ<,}7[*ҸC)ˈ%bDZ2pKBQ#>{hgozQ )k;P;Nr-} pu ODLv4Z֑vX1 t5Zs#9uė-/'Rt1% c8hYfvQ+$F5;XĭZ˃J B) 8S&mA~b2>M/oЮ..SE\%Bvhj0>^̴E1Ni*WM Ǻ1 [Q&pa$fą\4mM,AOS?/DC]/7IGs6GnZk^no}4Bc6zjz"GQ#Y^a5b  "&8z>p'= z!Vۃ 0W9c&M%YRDk @D"!0Hep`)ԠML՘1" 򱤡n1Q5*UIqv_xk㛹˖T{b>//9`L1~B=2|ٷ}ŕ57=Y=P3w~jk=RkXJl:/8Vl?s=%),D=3ݫg2MGd.b|O÷P@C33>Ȫl.Q-V; ZZ ќ5W,c+6-wϟmIr'Ь 4@ͼ%uo=qO n0hLSlݓg~ sKi,~믿e *(4zJ:seIHP )xC#CLn\LY\O{EAgZ2<9nJ7|GR S'<ָ=ۭ˿ ِӽyݣco}d <6ƨB,OO{ M ӣp!7:T;\KcDf@3CE0l 3y23$m`Q5?@ l~ _h͔|<`Hh4n.g?lDZM}7J5sXԯp )hTo[if wK%15v* t֋kG;^2l5mٵDa>SZZg]V(GE'%7cR(=T[ъd] >_7|R{D<,u+60BUdG&f*Yj)ކRL6id/ hj0UW d#T$7S?iYUJγ|32]ǬP =0gb$%>i%rZY ?o bw,XetkLT:?v|0_QQECFK?OB~-z)ZXbAGI>heytZ쏿[DMb4b+X1nw&a2Kw9(ǡ$DŽ*~L81YU2,~ dOMg{Op5!k+ǨJ~P1,EmzwB%bMA4>* WNpudC̓_p1-3+' k*[UC'`nŽBrt?:1jOJRPV?|0{$i]`[c \rj~cMB<6ϒc?Ukzz3!/ӹH|Uð"3NvWP>i0QsVMssm~kZ݂0dSj XɃE}2`y /_U>%:s ƫ;$;Gsn k*lGT/m;X;4ٴ;\(8h}~pR2]KeI>-mrnz1:Rma!y<uDƟ’C.DS[^;={$ӭp4w%ֆ|N Dֈ>]%Td\luQ T!`@na}'H'~ f?*O9Px22vyMT&yL]ܖb4d! sFPPk 9(\' L0#dB vu*Vƛ/s- 59W`е,E)w\TH LjStTG;P{Oa Ey:EFm _hP{Dn FD6ةmG)T=/Ud\oU  3`$aG8U[= ʨ7 pjǎ}w@MR{aAx^6+ْ .`NPB$I-Z%u{A_WU]7L.X=-0kgB q<|oS^.n-zpagL)6Q7(ݏ cm;Z {ߡ4pDFw/Lksm WB{ 㚟łh'z$E1Qv+,!R> $Kp-ݢ7#b tE&< Qj6~=)L`Ѳ_fv*H4Bҥe"j`{Q}ƣrMfRL? sHpL|k(Rf+}d97N)xO w5["+ܙXE:rî]4tz /^tš; H.ՐOkh L}-R(& U.I4?1;t-|R?mc7p6/ȷnhNLXޞedxm+,p ͺCV !a.E7f)˝g%c+r5oX·g 5 { *q;D 㭩/&L&-AUm'S*c $wqBm)J?/@,ȑ4Bl{NW*rqK_,eS֚Mݵ]U+I3ȫA8}wkU"c)hwηYM+_iHG)Yi2:b~\X`)IZ(%Ő\6 o6EPQ s`o*2R:$DO/UM!.f\>X~:lXtLWr-=dZ\vgr2J8w2Q&Ҿ#6@@9[#!LM2Y[)ks=J~ qV3<=>\zxI<}Sّ]>b3]׍2\ n,ҫf:3u6-Bvak4dK3Xˁ8>zYaDm"R| ԘoՌ`tI:1,:& Z:w1ȸ[Yu-`/8&ӗ1Jg{qz<S"fo@(`I)$K=KDzCPmMf$0|)3|޸YɅLsXS\%%PT;o}{p4o`Fsģ4+8RΫ!.'zz"Y:d=8teAU28nwQ2?Hyp0e"sY~GE߱[)4d(GIE%U# *i3tanl%t8an?,?m+({ͽO09+΅rq3`OE6ugzYVOގ$K}Rpu(EV[Pf5A1_NYc<Ġg$smZk$M1tᗄ,ս#վϖ묟ֿ+2A*,JKof%& [ Lxz-e*8 B9(S:ġTV=xE,kӇjZco?>Wl0|WAwЙA tz~咵7#rJ037UMW.㫞1e)qv[5d7wHr̦.-l pٔ*8 .#Vڬ/$g4G(L 9`a{~| {3LEU)sBMazk05>j6<' \c]LBK~p/^gtqr|xF@h_:7"3O ~YL\!V28hu7_ Vu,ջ$Bul'kU)xQFq]/jNv=H2*騋2}LI|`rXX 7؆1D"Rf ]+q711;8mLCj~n*rhCt%cj?Y-_ӞNĝd Y4 I|2@cNU6r+ƦZE~aۂ~°~mJl߮WcC]BhYzui4Ux- ⋒j=\(6jBdm.;&.? Wç!镡 4;gvj=l^!xfm"z\'NDyLq&7 Jw4|.[Ȧ:IC;'*DpLTxiqW7~ylG*ʑN}tZߩwuͨO>J##~)aoxUIU mB К!1ǧrQ4r*/Y=-oє#m8x"bwn0#ng [ "36"K7+]i"8Goͷ䦋wj Ä rBL='ۊ"WvoztB\/$B.z"@џǖ##Tδ_*>8jfFw7z! Y]`BY4j ziTu-4mI"щr+l[ jm@,&ce6ʖz7H@xk\'NHNN *SukUA; {\ҮY'K'@pgnt{Mmd̜qޡTҧ` dZ7%]z:| 'v [tD|g"FCf-ygJ1(05bCȒo!ځ]4Bj[G̖^O6;%ﻌRH4;w4F^ maN׷`>I6Z8zkK_<4 W]t+ƺ'zRXep3 +S} aȽq0ze:M'66}c{(#_o6Ij_Nٻ^.mm۾#gLCGYC;P2<4.4QU]ׁxGinH :~ӻd.SЀ*QKw71|Q5`:oh+U\i9=}%wlAQT-C.`]cMV?9ɇbnv#WRjBzvc"6GBŌ>z~a֥)qGݵ;{d>IɁ$O/+~\jBVN qF>):&X0=o!c^}V}әGעahenkՌaͯwt[*Fat )NGw+\x -oP'Вtt}ݿLJvD9wQ7 '-B֫UrtYu LgHԜ{-z4<\\*G8.! @E+(kPe?Ra{UK*McxX(7 Xqe7ko9 >J`@sKgᨩ֗X%%[.۲waLW05zgMPV_kcjCRYB \V{\hb2=|x*H޹JOR3[8o3Fc|4Ӳ.AZG)c>M[ENa_(?ճ)e+AC)R7,GwBB>:2腏ƭB(+P;%Ƭ&ZOi%'Ж[B%"_<L03lNKYXu#}ydQʂ 'Q3N!Pq7BG\I3eaM+1yB60sj9= A-3!TQ{UNR WbުΉ_*ѣ7|*~C\w}yM^gi. ){k돤[u*!U5N|LjO$>\6QkSh qJ:O6/UA_z=Mk^!^In!xFYF8 Q0^vbg'1E,uF6oU֪\rAjKA +ٳnGR?bAdp)c8bMnpӼ mBYҷ>&7FUu~ =ezup݌CLR g4&I 6~ڈhEY]Y {Bw'gh$p49vCjc1K!p6RZsȆmuP ?u닛=lɱ/y% EBsx)oB>p^$k&d2ͦR $^J߲{9^vA%;Üs(oH,NB߷ R-ƋV gCKbkݜc{x`u%GX@M ;!6FhIّ=hE)6`4rXKgC_]7sPv7G xȺA?NmU᠃:ԕ*P. RGW'݋sEUc2}3T4&M^9kA =Z*f|tûطN (jEbRf3ĩ\U43r28cDY20~ $|o-EO!~>ܭ}?&jYBPhKo2/IִS6 C0*o˩WeQuVt[ P#ˆF :͛.z0"a1dDBE>y]4iv|^>pا `KēH5hMZ|Qc 4uYP=Dܖ)[d|j&9run~|p8_['(A'`V&9Yh Z TZ, Sw;w(E_ZhlSF- ;6e\z)Ufh[aTf?'_ 6{eJ.#'vXnL#^>[_nm J:veaJqzZu.A(5c$XA YdOҾd bѫ`*̞* =̷ AWƊ2`>ٯ9ʠψDfc]5%'JJctPQ's&B}$ ̬$$F $clHje)f >q= UCJ3_s&B5O8~gXdE$w3){o-udP#eG7ZZX7g$}#.| i GJ_Pc;PRҶ#_brʸ?>wI4Dy3^O ~6ye}kOJtۼ$d#+Oh%J QcWvvO>_q͞rE 2 [4"+"A }^j\1R>+U@5F7:# I^Fӂr ]Tl ~ xn~ssp 7$VH&j_w|Q\5 ?}'k2 /ZZV2Vx /@H'hOT9-!媮E%^OS\>?aJ"6U~ܻv-$t=h'nz!gk}›3fN ɊfJy_Ţ݀OVڗ;Y@dLRb"hcI ܔjSmOiCAQ{#c_>E guĠ!JG?MXz%Cx:|@fzu*/L4zYx.g³zSe cEFo{MkfqWYE:z 5ZѭtL*Id qh?X+\'= ;Eݾ*cP6K,FrsiĊέơ.'chko)y]SۘH(ZNMHMhxn~kɄmr.{'0Ӗ ,Y[{Rs&\ʎp@kՆѣ4l)0<>Nν`I_*[aڃ_V'"^UtTl+i,/'^*7X,iGI:\//rq0.\ܴNN; ER}[xj^ߓ yQx t\\ܚ, bcVgB;B4-gX61򺼷`s\LLۈ0Y/&d.#)c:-^~}\uY ;C֒.nBZWO4B~Z7eiQ77[c_6삑avmөe'2=+DLrN= uUؓ`0^(8Faj\@Z61Zs# _o@oc ~a W]u= tu#Wmr`SбZg&3&G^D?xP|*Ӥ]u [}rr6f"Q_N_>aHʎ{%-UnlWc  h H5'MLq?v 7K~%=IJB:\[ $N3_ V ;Xip+t pm <o'k Pn֘V{*c .?)Z>WyJbCIA*74 Uݶ :֭ N |}VZXM oD4ƼrksT²s&jO2(1݀cdI2Kx}i)I0KYcmשּׂCfw,UI ^ Х#H8,g"ۃE/˩ ڻ ?$Kj-+[ CAJ{i$E[ڳ8dn;Rn S!@NW~j{1(qQ/6h)䱷O`8Y4r#D:~Bn y fPEe}\jB~ )ν13iz &/e%@QC@;2sy3L0i28ESSj*ΰS3I0s {u.y)uCo=LV(ƘZP#C"l9DlH/YҐHtE_ɇLl((ۊaҺdqZ72Rnſ WӔ ^<'B՟.ZH4)؃qʺ>vLC< 3].5Ouu@>[LSHq5+ce N't"Ș oj QJx0QӤZ#6UB<i3O15'.,)N) W@Q^f.g^=Ub KAR H9ߵc$VxӞ8B#Sv㭌Ir^W5oON+t*Ou%p®Ivcs|1DR{`Շ]c8`-M[=OUAi>$W%!hvHZn aaPپtmj8.)[l}P̹H3Lt7C췦> bto픗wAջ(bnߓuK<C[y׶ 4)=3̞dJFsORsشu@HIOtqӸT4rSN?9Ζ9)@oe͎螬r$"JII~F!z=-d.5/F.g-[\] P6Ŝ3YGdğ0V;BQbDH;1mgXBSruIa5Ƃ+iTm$}ms(t=} *VuiefyP GcQmVe[2ep†H׿K7uAzQ\FchGj? "3aq}TbCR5\V Niԝ:}.kU9?Aْ?Eh]b?̉1Ovн rmExQXדHXl-0 HUq Qa4ɳ)CtV%O]+ZeZyPf-9^)'4rZL*;ݴEWs`6.Zw՘%'?S~4o <*^JϞȽēܢNʫ `˾`^;ˆQB핀g_ xؚЍvDɋLƝNJb%(Q k L$'|:8a!p6wZ{h&] 8%֌a jdbT7 Iw`$j/3Vǥxr(=͆UGO8 3tc'  l3.Hvk Ӭ;Y`'v٭)z@@~#XB`&:͐<ߖQ^oQ@@ ar~;h {Z~I&1G8f%mO->,*',ADl'@n/!}qmȧȱυ2E@SxYl Qǃ<.{}R!G*rtoCRm`v4^Ogm6Ў"1 *UM\JOU_`vgɇ4߷א_u96/m># :=:iuǙcϩQ~eYTs 2=҇IQ@u"%dQʹ"?u4ǤflyECcg[?F7*oc%A[2;DU@oyh3Ia>q!=[3Zs$6¤OS`K o[nZN 7U 6{ɫҜ[>0"E  Dhjt+tpQiZ;rx5cvN^eÉ1[4j A"?KN5JV oXI B02tCjN\24 ܢ:j$H3Ow_p;s QB>SvcMG3|".{?WD1[.5XYYx?vf!Z=+o;r.q)K 08:悫G1s=1/J 9ݥ5;[$3$UdY)*)K54ã젱QRy3E~=.(AMxX+¹VMMڤΜd46)[!cb]Wgc"t%=:Ox(=Zx4ұ^텗{zl0RNʵowXR/jkMMhRT6wGZu+*Q?|pq‹Gk2#TyQQ.ؑ'e7z~';4F+)I|o c9=4 4~s_)Yps!f)jT.dFa)%z :劄.Eȁ n,q ]EQӯL">B5\RbH}$F'ځӵJ^i_8Sy)kdY&^Z_F>e1JIEC% ث7`Ig6 yEQlQm4x)[.NIQj>@fAr\SR*@q؎ xB-(ux gxd%T"tP"5NIO^aw (v=ŢeDP6/6BkY`s{%6QPFuξDĿ{Ɍ# LEkV7eQ@ΉbP)i Vs%h;"Dw` tG_ع*ԕvn* cuU!*zY `f|tqNa9t02xeȅ(*ܼA9Cr,^Ը{gΐS(S6B<2ϳ%ON T`.  D1\nΰ Z!:F. 0ʃ|P G]QVn:RoUc0pphqKbkT >>LMQD,ìmu-G7rtĸsP|ߗPߕ6wqY-܀Rr;W ,"TypR~~hŦ `QFlx^^0v-ǩi\Z(\ʫ է`Cqjѡr&UofQYP/NZ$fZ $(Z Ֆ="(*ۮ'@YCMd7;?/E3e`:&|`wԴ[6)h"_~cwtoh=@8M\o_lg@6@<-oXB0 GGZ5IJFwyrm1m텀|&yF)m :8mtiL0nao?́#vsRǢmoOxmԠ7mO(_lف\ƭ胗g6kܶqXnt)t(Hy(^S>, PR\!M0iFTV0]ұBv纞jN8afFJ~foQMr]%JAʖ:+u?КtoiM,m!Q~>'bi ;vo4 *s;&%_T[Gѱ0Ev __.+};>, wtp=#VOϷ('.]ɝ$N~{ХJgٝˎN?$_TQqik6`pW9x ?CD|y0t{j=QRhTMloR Ԝ!$Nll4c+\1a(f,bza!^ͳanʐmyYm1\ۡl`;-!&TgLX溊PH1.tSxb~8iױ&o720MAF=r2g ݘ7i=RT+U:$elL㟚GT|Jkfױ^:c#n4L/ouChې].cL/Hy{KcyezԔ&ӹ;C(;j} $ i\u ݌k "٣Je3,d:x-1Vyjr={KHPzJbj@/E!,kd}*I,^)YRd9le1~L{ VJ<E\wpK7/s|V ަVVc5ky-ϼ6LWxidlo(yNLk+r+n~srdv̤{W{ў϶ %hڄ/ p=QSqg?you%kA?qe!2P~\8 }9޽S'mt mO+),s54ۭ+Wr I-&{Tp2?j &S bܦH[K*;|^ "ˆ-~a>%zcR|fw~AD}@ kbYNrԵFҶ]UڥR f ӈe7Ћ?őGbvUgG6j eP& 3G:LK);X:ɤ#J&B k0QCOm!^ Ppy>E\6 y]ͩcd@Yxl#b$IMV*BS#&O.K'ݻ$ 1Aõ V`!*hÃB]3ǏxrГwL R#$T MJj ϜˡxhLbbR]NmAFG g< ԍ|,/SMA'T(3Sa)WbP1"l0;|L_QB ֗>Y[#U մsVPbl=<(BK굨10{q✧\.D.J\f顩N[sI6P @vin48*pW!89 ?Kq\:: .wz%!}|e'DBhbB^|첃&kq^zFj븦!@j y]K 69 Y }IE\tW2^ۆ At hㄕnj:4N }C7f]X@'~l1ZYgt4d tg|P.s" 933 N}|W?T$fhm4f;u~([n9< >KfASγ|'̠7ƍ B8/`"AM3zWutNmK,<ٌ4P" NPۏ=ЪRWd>B㛳xdܫVT20ĭZΔՎu-!B n=~1i/شH;7w=s0DD(CYC)72{j裏iӢ NxyrwM Oax ]#s<&\X5Dz)(d!عw==؟9?¨1SQfa#]e&b RiڞDJ+2H7}nC|#ӧ\h3w7 P4 Gmސf#=[E=@{J%g9&x]FVz}2! a.=;(L'ӥ<*ܙ&!|PGGI3!jϿ"f+To譱Fwau0 z[j"Eƒ`O UYGdj="epHeFʨLяBI@@_/m :X4Q,uLU9EXܨR e!i#y^_xNס,K._Sdz=٧=u M|I]>qwR2ʸFDƒ-2_a*]Ƭ¿6p?{H(6*q^]]O{{ AxAŏsP{_c›ԿiRq& t-<3S#*fH&kQ6(dixjVpa`<f`eKtcºz$UQuGF}9{:V]Fz2^r^4劳vӨu"0VN{Tc٩9Sk|.J~O p$H߲j;|MZwuuV =VI~D'(K IlCsoLqd6If?8ncv]rˏ 钿ւՈ}ˣc! fa> G:ļ:x̢C%#[&6GD dW3- KkIt9Ms]{Gߒ}UWWW^PL.BN7<~"g8]d8G_:691=%cu-͝\ėi],ڀy)}Kc!!+X j17^qW-~`іID:kP9gc_5ћ i]O*OAȳ)&9&0k۴p" Z/〝f +P~PQy(fXh;+?& mU_F?3{1= J%_{A$儝?pJ  FB+f+odUwѵo`ȣk⼪;rhduṪ4GlTa%[DLلJ$Y3s(N}9>T=^yZn}QУ2!@ثFƼ%o?QYp>"+`<,:@ǰr]vlM EH[UZ5y,_䨤s`z~{=&QxZxRsҀ-i=8tb z"˥+!_s$I3H^3v*GbX6Zܠ`G1Ȭx-NS*v藏X B5 `a{Q&c}7|p",M?LXǾV) ʷo4 K`[r)푢4r?{E`|Q ^lM9awջZ=]q"qڄҕ#4Sz^ Gne٩GLo_,Ktkvl%^\~T!ւ-K2pT;]Twgp߬l&8Q J=6MB!1fM]h% gZhW!ΦePx .CX >R<&pT7&2l,cՐ¬'39뻱,# SӋ8&U"l J vqFVk[-x}ٰVT)~ u eHP /qj" W&%>3ˋHfDv0}'*>49PH{y}8S(4V^W'O`V?ػސE*DBP\8@C$%0s)>B҇kS}Mtpv;j0Usk&<ƆIcKMLWXyR^֥顑rdT LpUX$iA9ܖmee5A2dྟO`%=rT1r ;⦐ Ev'8 yf_B^Xdm'6?xff5k}N_'1Ⳮ{1d~YXR@5.,@(RjJ: B$-HY)C^zپ' WB`Lngŧj dkٿ![3_óIy x=>co=er #Qk{q1,5#Nc"T hkA(zXzX+:jCW^gKڇqe *ۢ|mb#;Q WPwy֑r[bUa"vۂ]&ʅk(z |ַuj3VK?m I`n Z35 ٷ觎qB(32'4e%W"Ods>63ӆ=8 ןIijHMWΈ ,K'C;*?^I5O՚Sa38S=@k[xJ Kvǥ;1hiH8/fӖ-YmWyrz!S8c`z^T,c' lit,m>8<قcۚAORkݹf[\1OP56~ DnoqeqONSYFx΂mŷjneHdRǮ?g3{z%xuh/Lծݦhr}U5=^tf>nk,_Pus F#ӑ8! vH'|x@_LD˭>džXD$Iq&FAW&Qa.<%[-%mlB m vcrA K]t"%L_ ;_ՈsޓK=! d彶o3FZOY(xV eX>+(=w2?q zD|DyH{UOg u#*`xf `)0]*TgdgS, k#'p<#@&JUu\/fe(v WX.dkI[ VBOËoR +~(쉫F.}2IS+b =^M*rG #C@\}KL˴U${yͺhw/FCQ˂5phpo܅Ukq]}|;&" WfM UM~î*nZ13IVڏ`12}+nH{HGzJsܫPbesjO p,uHk ?X] 9 e9f3iSs\tׄoϤ3 "vw>+IiA 6F/#;H{NUUQ0~ۏe4v Pիy#"HxX 3}Ykؔ$%MChjxoj?6FNTgNՆ-v[<7H0NC(qgs:VO$)d@սl~4Ń3YAQll1T^ 9_.AVX>vy8F|"ϔ49 Y ;uC&&0xO1T{^D\&W 5} N =wI'|4|w:ˆ&G5,_Q26EkDg0dȗJv4sST9#J5M YADk+`f׷s'mHZwfAF?9z7*$AMRDz{9P>V43䏨ۖp]ʒ CSp A!zQ&~@n-zClaƖbe_&Zد57ɖ}cH~ߔ-S1{ JSoŵJs5O.1HG%'$px(՜/'Ӕ/s(Tz?7NՅ35x};i+Sdgo?CƋzdOkJ*1O/qΛm3.&(FwlֺP,O:_Jvה28e{Co0.8FVqFp M \H]1 td斬<`o]d cJj',wR A3:0#!#O-z[?r/ai̒, \e%Ej|1ZXaC{d\2 ,Eh oXD2$QsD4ZBY<Jt9`Iuk^^EY/bf.Z.qB$Qw}cEv|3jVj9]뜻+=bGTabͪA@gN3,S&>yU~UGrNYq.kK@!΅N>ċI O 4[`şZʊFZyPghA0U3Ӥ;[|ݩbtp{ida"@63QIj 64TV5I,[ZТz&v/l_y4T[^;kM x[!Pج3/7 ]yRK;h<JxF_*QG=mSR s9uT%AP2F^#m]P쌥&@Non 9S26vHsks`O&] ?b͕Ӭ8Gt;7Iߐ`宄p/xNԂ1"J/?dhHt ^GS~:aB2{x0cIz *0j)\0Zs΍jQk| ߫wZ<3p=ҥ #*06okv@;HW3$i -"WRD( hh!cxGݵ@ƹUHaőaE4T _K[b$F .殖+gl頒Fm"îJpT- ?S_o&BPid,q~۰+6[\:_FQ>q%("W]K7yӌi%BS/8_ u8єt!jG^Q(m;F" lѓm# Ax4X&q<{l]H0Ca.rg&Yߧ`bT<+ۡ湷 Nfq XuA|_7.$#:B3{c!' ]V=!&ufY5#ZbcpZǣSPC`[_u(mƊQܫkG6Px1asQMWX?-TuLw6kHCVlW^뼋mQ̯x`81'ZZ՝ms(:pޱ)w{ 0B7S*Q$q])|P`B9QmxG?M~ySAFUD3]>Wa1wpȗK *7q|rk,{|ݻ zxR2 :M}*'XR\5~~r0W;𨬅/Va8Γ3%g,:k7ۜj㌀& &KhC.U(UE^: cʏD_NݞsS* Ah#P7v(V8k(]x)@҆6ޟS=?g '?mAnw Xu|dJwɂLF6\zbphRP0;;?!\kd͖#vS]`)ܴX R Jc3垆[7(rnc@Ǧ2c RYp(#oF0k @֒FC1. S S5h6˵λŴf'7bA)yM22yF) B\Y7 ٘l46GB_*'Zw"qgzEqf 1D9ڨq]\@.ܿtu;w0wb&(a+ZM6z*JyQ1Boۡ/Kz;G.='XBl*>_孴k%7N _а`"ΨxvMXC9Y_W'"YXE'!V}`ef'b*'TnT!mu)‚H9 ɿErdfʀ5":s^ "LɡxiRɕ{2NKQErVʹB.n_1]4o%\t@dO}Ie]v*jN|HCbJY`⼆D0CcQsY0..Vlb>j-~ [ !E kObv1y@ &6{lt`:+.خp0B("ֳtKEOl(3rw%$_34yt#]ƶt[{<͂ED:E$`b8qOE׀1|6^fk$1.C ُ̃UဲGZ<_U<ru}D.{[[aFЕmds՞G|`:eh`aW4@J_ }q[T3!/ hlW$*pr}|R ه vNNH=3EEf,İY]6L7"ߓzG͝$Lnf"(#tTpcdBf٤PpO YDmD&r&9fҾ.-7?tvRj0l&[TE)(փ6bcÍBY<_)/K:Lcˆoa|(P0;qv /. a2?BJ'MJ<`s^e~qK&+͈ JBRњ.߲)WK($C$07 9b9CR=q[5})!-~ŪYsCdj(7IֻFx!bşGmmkʇrʩXVdQ_d$iDtꠛ {FMѓ ƧmAC263]7QA]v= {X{TzwV& R"+ľ2v Ws󁚮/>$o2=m־-LH]sN$n+p&ԕX (VA7+CRPHŵڮ+0y̬y>qB5'&j>K-cJą#R VxLe _(Ȍ9V9HEb9 NfʼG ~o.A oh m6GAa& YoylպΔ?XgebxdMvsBܝeOe{ P=@w|RT0 R?:@̘fRg(Ծf|?^2, =<̊w?H6䟢tHLލ0f-FȰ /+go0YL{mPԥ 3|hmbZ_yLa)y)!'F#LIq\ҧ po,=Mƨp&N*vF͵;h*S"EDŽe5iV u/oEϚJjXI,=E܌cMwDNJd#QL':gߊ|>ն"%y7d>>Ȇ>v>W΂GP'<3n%!xY)=!x턥v4BŽ\2K73cJq,%79^Ufno@#:en2It9~Vv|ń PMtf@>zgZF@^R}hew  l4ToKn/+#:b[Y0'N鉚{ Y'6;o |v+(Z[`PB)׊fZȍV[ψJ @3H.9Щt0ګI?˗S{~X1g̬:bp8DD1" >H* ƲkE' NpGH* >[_fRAʐeŘóxqFIM,YA ri 6%>O?W6K*)6{[ãD HV6.{5w$pM{cN y7IO8wo$-DYz>k˥1Ʀ4uͲj$ٸ$r;@9L䏸sM {gh(WL'#T04JNik22hw&X.dT9P L?-|6|kc\u4YOGj93gW `蔷fҢxqH7gDp)&dˎBXYQ$ vO`2P], 3Pq'bk J'T,M,zd/I䙕L3cw]  &{>VY>'=1v-0)3ƞn;,s9qOnpΏwf˥yNb-^,#xEm|egP~u{E`ns/-96|7u8AL|9\n_HXU/1,o o-J};ʍD%ߔ"\Dh>h O&niߝ[`E ϔ(¨@^#S ^sJ[.CKuW ЌIVfI+~&#;V lrK;瑦by|u-EbNGL3o!;*qfʳ̀!Π$ԢuԃP@Lu ."'o,GsHzPn՜Ɉ à[-X,"4v.|Z/tt*Nk e]춙2QLkdNKk1uyuo.sw V7C " Ta8S^Ss+e`IJ :_ٓGn&ϪBb1 B vVgXHIy.9[B?/v6XلnB_A o!wPUۉÿ8tav 'tti|mԻ}nHl(7BmvfZ(BFa3N4lR%iL eVF]|0qGU9oV#^DVҝ2ŷ]t@fx-ƥ:֯oXv{ِ"Tt?pyLfe<amPs1anwkە؊ʴ#K2X}b} Mι裋ެyzeÛ!xAd-8 +KXgnre +=vنg r4S±*Z&՗+[[ڼyrLxSO@>D E9\חФb3]GR-c^iGGKJ#rʗ5!jM>['ͷY%?a* *&s tc>H# ߔ8=<*'BB]t ^bR2$VO,sX$<_JNq=EJrE4le76_>A4):jZ|[fhLTm8+b~|LIm/T^ݣ!X)" gk-b8vlcwv`v3JJCY&{>ً,RD#̣V3)@r>{U*"z O7[Eœ/x;6׿tm7ed|E CM1DxN)%B}G0N2@<s_`RW%jG=LڡdHQs>\zz !\Rm p[zd"b0?tāvV0}A+qo͸b.c^(]Pؿ0\ aBGbࢹHIPf.&)W3S*o9Rڌ5w% OzF;hOv.\WUfSqS.J$X-*?3y [3;_vlVlkeS3;tkd42h(u4G) } '}L0:5"w. *#Z9 Zm- (@Gxu 7G cu&[Fd򗁄xkɧnik($(Oi#޾Cg-ׇc:NkОpTv`a"<‚Ͽ ISRDLI(CŪn'W(aҞNw!|JWnєT:C8Z @WϹr*E| h>9 ʿ$1lW.; 3l,jPo,ofvړb1ݝ3}2i7*Rh7(G?n["*}naˁ돨C/nYOf+3[VhaMYVL,bgКi[G=$YTT&g?H]|Չz!-8jsiz P`i8%!=Opꥬc'QF|ٕDizҘ4{j.F,j5Yݮ]\U,8]8ͺb9uN~VJKw'oFr,^2)qQWD-;ļ%.'NBrHgϠw,%IZHzS@:@զL&DHz-4[;lS4~;B C\0{Eol~ĵҙ< &m(Ml -kz V=D Oݜy_ZPg# u|Znw.ӟ~`؀Ԭ#UL0NٱE89/ȅ6~ӛ@ֻP< A҂& 2-\;,] `MsN. Ys[[#TMGEe_2><0CLqfΑg~}4Vg%fLV|/{ ߳a˞1h& 8L?A0NҩM??TgbS?Zt ̀=7Gv[^Z[8bTnFSƉ8}$O[( qEJt[Fd,Ua.5 # cVIouk!o|1A\ Z LN+2k¡WՁu#QOe;tYݴE/{VщBr_a5/pJ)9@H}yq;rmV-Y9Eg`}g"\ &T"eŵ] 9(F=Q?)2 (ksLtw>IƷ+o;W'7hH܊a@qkjuf_(,awq ɿF`4^XU˕ӟoN9Ka;0gԴ}F8sHb nB?ǹ`Tmܘu."˩{~T4?TS-tZ4kg/~ΊuۚarAo>˱ իpdgBIuL"X+GDX8z5N?*{-MNjMF:)kz >0m]ΕF@}+3g% y'lj'{Iⶰ$N- E~|mpL$?f+-& zMӺTww2/̲ 0U^CuWPҏN':?AU忁_L[9kmi>ep{niS~`Q|7r8\#Xq SXJ Y{^$g(`_K2=UD3IAhv⹿@4eMAXp%V#`Kf?0٫Y)C/n2`={[dxP0`!A \OCN3g"=w;U_w _7ь$ӄPHSpW\zE)- h:Ί&&l>¢,GxХݕrnr|S)pX80rP;Xm,[''XSڽElX%RE&?m\ekS [[wl-lٜaH u8~CimPqo zoȮ/KmkQK2upH1mu|a3-&K^;Zß2"6G =>?& pщչ}'op#J xYj{e>~5?T7`Avw/5vFToc( FD4Y /;LM c7._j)W&.r~ {aԜkl eLe0#Dq΋cDbsS'8|`X(HX;JA0 gpjǓr(lܭOYIwRp ?)QYӈ.i )d&e,17.{;'^AN&ADYok8S?Xr-0  +zOoY3ClYF,+Gb@r!W"\X-ڞpMw%zLRS0eZ#Q^O tFa~ ;ݙ2mS  ?AmYPPDn?ނ81}^ xY 3eT5%yı ^(۹G=o="ɪbp-鑻> x@o h/Rqq9ZTa[k%,W>WŲZ<+!3J>O4T2"ԮVN*c0mj5{kNJn"GRĽrpeU4'vq'>G o[ '-=YMP @Xd!-*(r xp̣ 3zXMD#usY<~}2%D |h-+P80tXCt:3̉1rCBP1ղYA{ɧ Yrq bPAψ֗h|$sДYFVKg/M:٬YY 9DU,z[1Ը=ZA+C\W3pLA]L UmϪ.RtȮi*ca c$'_!z>7O|{ ڒ/bQ5)9Gg٨/k⯥JGv2g&a8ћɞ#TLGʬ:KXllx<*.M2 Yޞ}E-Co/÷pނFkĔ$ !mFhzix!9-1Ҽ^dm[KaʽD{',|yDP3_fȞV/yw,;f ĕILh_pa|⻿c9!_4 @(LL{;t5uGh7Bm4aë? ԒÓ+Ugΰe{v,Ϸ5rKj*ۮfmaQC/q&A*B]tA x J3e0@lijK4ctUK|N8Bdj}JƆ72Zv4׳udi~="Kz.s{ >D>nHJjU AB=k<zZy4N)b6Y[[Y+tj=4?u>>6.=^#ůרZ}'+a;7/GW̔brЉL\Z5G|>oBI֠Uol<]T1O+'iHK:WJÁp+"#zN:.Zi/f>~\G=aKx6iڸUC](T~QalIU}`]8gԋ|=q"9>U!?~ ?2fIcIi/;E&\!ۘWJ,5gB,+*6ւt7f/*.$~Ӆ~ϳEw[jf*Źp=h O} zc=G2,Nm{w-½Oe6BPێ Jb̆++Xr@-H*橆FmFֶ{뭈qy{2m2_38{J0Xiw ({K[>5ۦ̡} {;:Ep}kGb7Yكe"i z&΃Ty\>m> &n?a#/o"4eB\eOӳ6īע5T0 6SŬeΙ^IAT[2ަPɟK0!9pމ}w^Pm|uBr74G8U(y4{)<=tm?9<|L}?7 ~*¹q~'K30j,/9$kRJdUdZǑ Y<%Qec&{ȣ-7~Y$$E$NkLjPPJYN W* )BX@+Hrm;K\TpSȟT]cV(L)z=ٜWz$HCWJ6PQx]5xGT^>dh-e%D8MU)UD/MZ6q}B, _.L!OSr5j"ۖ>ǡSӋ{4ׄE&XiCcW8z mTH=' ~q}ņTb!>2A7/3"/uP-jga41ѯ 'a k4UC"9Ƃ<#n޾2Mc>9آ#b/]L\ : FtV>{nf :OJTxk|Aѧj%Є{[|T1;xьTp E3A8msd f[Ts"VX)rl_Ag[Y*!XK|N,m0OyA/l*ZK# zqs #~Wl @xj;ah7 H"kos;[K-1a?k-DidGG)6_u˕MQOnHJgMM^ap քZӮAORҳygk(zGՠV .)%rlKktf0&߬<[UGv,GOOZ0CZhN6gr)f'v"0f"!56Uu ak`B̃د!x.tKí]ev=v, Hb [Y0'*ISIK)%}Qٵ'XBX?ٿ #Tř wTE4_T1|!k$zMa=C%;.y @svEɳSA謹* ǹz(疪w".(郍Мw}?8/xEK%YEixIMHƐl!R6w4\&Z=OD/F"(OCQl9-b⟆v*e(KZUqA .FYP3|δrm x0v1 'N'{KJń]Q6R|q0bؙJSA y_G@sƾ?suo$nHW4.n7՛[w;9io_ q[l8Q]7vw>Ύ,Q|eNE Hwǵ:ԭjBMwwҋ?F n:gٲ]ҍg 4)7)`MX04TSh[B'Z:F. ?,T2+ ~BqgIrUX>j\|JUƀ<>DEIЌU,;6mYH4:V$o-!oЇܧהX!:H=0 G$je{_˫,$--3B(/PWZU}}`v܃xt.h}Ҝ5%4(Ťweԙ^q6Ouc]N-#18kWY< F}6'3ɯצvR\Xw8LT8ygCPoP]!\"v1gSr#[ 'aMJFIj˖s\4ʝ R6'yxeK\QqɮlPpuEDwKF:x޴evYU.kd^!a7][’SmZn#lflXhz5 숬_0b9R@?qbz=s8:bsm kWCݮbZ6x[G3{fI2%ÐUK ްF;wixz#n5Q2#!T>+@`h944 tmr-QP _Ryi5p %Jx=1V}cA(Q*xE.ߪV=MfYΉ;< _m\/nq $B`q0|'0D]"\j_Aqcax֫bpHNþ)0UZ$jO>2BfQʉ"/zl-oQAI\וoղ0D ^>[EJ2A_ HRR(kxj38"ތ +n) ,HobӮ]=iCfNHJ2, v61d_R>Uй LWLvy>$05j7~儜kb5&f:a]EvuUxQʇA=iy@LF;l9W0I8K5;:Gb}r4Y>ohGS{%szdG5ܼgf!K6M! aAtِ KX ^Q`nKbda^G?Vqro3yX l'"!1B|+qћoަ}hm8!1ۢRʙYrl,(4["eq8RsT'Ofo.tnѹ>fN-xV9e9܍̯w*>Fũg|q_G-{1TxQz,gFVcGvZ0IF6k3ў(zy;7s"޾9kUJ?O7IQQ0L*(e54Vt9rRHo~CPh957 Q~ OA&"\ -Ҫ1%!m`efO\3q5r^@UE ٬Ë->]˸ 4RḎuq$2y\kdTphΑwL)(MArt3ehku%zZ]1׷01_brAH %y<ƫvM;; }fgbɖ0Ru/ PyWLW+v@Ay=yHm gs!f\<A0EKH4>)ax[[Ic@vs{ʴk P1Vhs_Q|Rg=pJ庈m׊&,r# z8o҅.5d<b$#gM CPְڿxGg_wkcSԦK56gtfXHg2(~'a;oqJ~nX 1~jT+<ۺT-qXOht$xr$GH+|Olo,աsĢZj%OQ;vuq^OqJNuf [f8-6iҫ #%$#tpZۻ/8 uk{Tkkb;6]hb˚gIk(HdTA'cwu%B9@ g]Q`5]!/l%;ąk0]L@@=@:" ? (PC%nyLkI3Ψf=$_/?a/j'*szyŁʖV2J]Fg|*;f{ NiG=/nJlY 0dXq-3Zwx`OfCNY^=7נ+t:Љ3ya H|f$E&ͽI=p7̹%EJgnbomϡ- ~Ed)?ʙ+PqFW:Ϛ}WW]VbfNKR&N\0b2jWV|Y+n t;[II,l :E 0{_$Ϳ d | jD`ߊZ"~WGeR' yx}|_1mj1#9X#@&'} 7~>аu(guM'rԍ"2""ҸOVC܆RV-$! 3쳂pfo(GM{ x zKB*.k!FI2.녑Ww"+v$Nft֦N]ϲv^ъ< %8Q\(8h4H/\vy]/6U:w-}k@L9]$vyc3/e$T D~ 9]2dNk5,yT46@,sL n, XYV|V$}Gmcurڧ,*܃DЮ~M,M4[B0Ef>*=V2 0ڙ.-ݞga_q 5ß]nп5h[a 3B-q(|2#Zjx!.foF-&Ѡ~e1/>o=w P(N~f6f>C`0$f5Oc"/v4{Q2 Nt؛coMtϳKBI6^mu8FW}o(fx/3h6L0OU;Eg֪eCOe7;iQ'߱BIem݌i!^276(I)s^ x Cy𰁦^UQcvɍy.e^QYڒ17a: hG5"lsP.փL9ht堈fZSm~thX'D&ڨX5<> DUΘX,&tkBbBV0EUY}Ibj(+ţ CՋׅŜp,ҸARuMwz}OrĒ 5{m|h5!UoI!|RaZ#8'|n`{1(-v. w)!aӟ]6$޼3x/i?Qaǔ*ߓ"suu_x6.V0 =:"wjۖk]J fdD"U; S]' A ;X{M<}Jӭo !77F 90\O+PHWENZ3b9HŇv$2}#5ZdwiO3}ٍ(˭xġ8Rj B'Y)}P-H&O+}do_P*:PlVzZj5I4 оg۴y:Z&\}ߘk$a#q5`&hO< pN @ܼ `~.gGC~@u` 8XFEv%_ם^:.0ŰWd/66 Pǯކց{ m$-IƪO;; ɑwDkh,΂1qz8TFW\I`K>U_%mbi<`a.Z_-xXMt8۟OO;څc3ЌC۪*kߥxyGĘ(STSU(H>du<;r !ֻ<[¦*Jb߽w0HllEܼЎ)xߔ[g>1Z_/2қU;(: R|~Mn:]dD_`MZ"/.;Nf]2y2nCESRG{<ہԲBˠ W ,ҫW#*p}u/k_zDGƘDV?V-rzx6+>%/6u"Q'V$u&pvʺ4 véiuJɫ˺3 ǂc8(JX¹\?Ma܎pWVIcY?OHJ+H /r4$DN#yKuBG$ثEުJg`r˿6Lt/ɇӐfb UVtbł7 9[4#0'lwR-+$:|Bl[}3Fn2_"UԎ]=Ch5Ne$ދku e)X Y Z[:ZF QzuƢl G+|Ԁ~!y2+dSÈ|핰ffǦ"ހ-`˭n\o?7et<Tlaס=+N)\w>x ."8ۣ©.T&!ܤ#~^;dLSKgyՉ YKU}qv""$}1^lEb:<0<5)cywm3M ZDiHߵA5HV1 KZ2" )e$޽M?H Ɲ{ vֶ3їHlw3sJr1Iհq3;%a ; FSN]rq{<_-OO/>ܫPWFHJtԫAn+/=PluPNpqg֤oʪh'2,[@ᨱBsxC|}a^HxSxEzϗYQL2IP@}F^.I>S0PK &vP'JyֲZ0~ipO [oV{8/Wӡ;'%Y#&Q LV5eIaC(DؘC.m^WJKg}ʄ:H `AM%}0>B!i`(8;N(!6|pLBө4[lv0pɻƜaY; ߍF: t7+xD2"'oȱ.f~*/ոBsM(}}Ch5z͒"#. 8 4"B>8uZ(M>xfqW%MץշN~9A/@&9@<[=P>vkd[ H$YJ,Y5*wXZx ש Zu[Y_;LF6­mO c/_:Q (͜\HoAe, ,Q?Փ Ljg۞Uu8OB<1bC ;=4륕ZhLYonԯAz ̲2U"+JWF3(0c./6#k!3kDSnPU㑎K 8zF\FC=j89UV=1`A?CF;c^ǽ­G $X7CZhg{E-'&c"5=@`Ǻy瑶PO ?5k8+9 Tޡ9V,˂=RIåh65Ess\K\XoML\OC frQk%j|h=Xf1xiUۓ ŶHSH![9dz)}p5~Glg|'&<ʜV5K_]#WƲze,-@f㦅 W73Q)}uV45 sj†Uwq}J4N* FyOy K2A<~@qxCx7gܗMA "#dQ.I @~ uQh2xmZ鞮yP`)Jt| TKƮ0B7bbJbuZCr-L\FC}̿^^"6mfrX/wq| ˻LĮ:OTll.Gd&WF U'zjӎV(#܇` C>m*3Zv&$뽛6X|h]^^XP AT^r|$UUyq޺SO7axpJ$N r]S~!~+ YɰlD{鳏\Ex.|̧Eӗ|[ea:UF&erBfGRxZ.(nH_~5a/@[1F(ќodM2pXH 74S/Bz`?2 ^F~E+1[ȆцbGqo|(=wx"BUrN99r rNN-ZC 1޹ݙiu xn wL_Al, s#=%Z)+F% fw:0ՖgS1Uk_٭+7.[قP4U?0۠G oh(W@(.uɄW !Q,Y3N prC.SqW( k*ـ~z y?54O׍YOMntuY̏N'FYӱ1q%YR(k\0RQ:'PUqΩP5drY|H.6Bbi- H Z`s*PU;GX8榦v F^4Ǩ2K )>]n>/|(z? je#A0ϊgUbG߽صz\$^ xWxx r"__kA Ԣp*"Rk8Z3BUd㤈ݮPl2,XV|U;Z5U,û Fe| сx7E,"/],}b:#,/89#pat2ϏsB*svkd  dޡE-MrB-Q5mܯ 4Vz)>3M"IrCדF<&Y, eHq!^ϓCZqi=c9 p9d) yU EE[_T-ڿ~dDz4<OZGݔxN:T$̈́KsF+Z|Nc| Nfɕ3M҃%pK$.ܮȝ3YJHfxO.CV.vmDW6.Ju8cҥpUǪ*:479lb)^Y߰jwGۨ?y%Bb>Oެ.4!+mqDiEˎE6/>G#1G{#>7}O~m*e٥%(Cpp [?*֨ȵ7,NF@ +u_ Ⱥ{C^YлZX]4Y5A7r"*C&8'`\GYV/ V691n 5Gk{|Z{@v=H| <4l)Rͷ:)mSCMABڊ! }:ZnV.nf1kzSoύsF> Bhk"SI_;$ī%13%zx )  ۈ3`-W=2!PH)eM2*`9o y1O~s ]: bz!=RvVF@n-ClBl1̲fmϚ7粕7eL&(v'U|G.=P2x.Y`" >ml78Ŀ ث]5P_jsZZm䛉.J;hCYݎA9e?ɑS je UbXT(NϝĪ#e\,^L!F0V&J壱ȑI;c)ޝ:2/45Uj MQ{N)2:ëSZw&nIv,*0tl˔ SM > ^PNy ЋY'5Q[i皵~ AO@8C^r8I f0ϝa zfB@VM> 6DI+d_r\~2Ѳf71go*:zGiSQTZhN,aOewqN)&3v 8te#<ȕSo&P[~xtv'ش'~+K-jmM3:mH$]r_ƱٻSy7xy2^|<h'*9s2F*]WKAi?8vUpƹ9Z8S {GYH?`wWΣN.ŠjƙLYO% tJ^Djr|wQ|A"BXȦh#3BU kkJָzqe(\#ܜzJTB&zƈ撙/1I2ҎBIK0%XV(meNByb APlB}%@L& {qUPF7Wr?zt,&fcH? s4V#Ty_+1pE ](Z^0@ڍErbk1yCW67" M6 qs'a࡫ѳ܃a@YWmZvPdh9v*bއGׅv;\q`z;1fv?KvgxOΙKڟ"ͩ~ xw$4y|AhnAkBE{nv C* U vUnAh7K6y&jx2 "ѰtBVP+nEy^8ڇ)f[IMN b 82ݼRV5E7:5ۨK.EZFW=~}#4%^iɐ+2mbS7ѡE=kY[fO^,KB%6ES@wx+ YیWnóNNgEAO#JM${LI'Yl9EN>(Z10W_zѐ_q'rG Q"R2Ӷ\4F9[+I+x6g*]gzٮ{dQd"JLL~ gRxK <2L_eAWe ٰZncSAP$b_0F8}U ['Uh/c `CiZ DgJv?BߘC@8[5zMhn8^q.gk|dt RO0`qa$ 5+4S4?:>\ɉPQo5q&=aeM1~2XbZxpa9hЩ5iFg,} 9lpmْ1(+,ɠ /V7 ))q y r2 02T氚uB&ߊ'Ƚ\^|jnܦ(,Ew-'OCc)Dp3ߙf l)Ik/?.70Cd/om2sMN8(#y5[3'+hKYB78ei8GHƺ=ߔM&?!;ؽN C[nD/}cxc+M=}\AaII;n;@04$$#.5`i.>3KCLo6Ԋ lQa:`OqbŽ4]f;''}~`E؉0&l;4,ꈪVnx)!šOc ШMb4k A.`dZ}<7]׼enF>>^rKn"4E+_اI|ҠO[)wHtHJ%NY "̐J(PWx8B_l%..ߝ>[C7ATYH__5lOc2|UÊƟ *NbbXq}zuiVVcvy(E7a/O?` CCJ ;#ikds[S4׸ZYW-Ma3Eq ^T5JenMZցGZ I²c>(4u6Jl`# =De 0}*pΒթ^F&>ihV?j{<)X{*|{ts٠wϙϧd7' ѧ'E_)ޣcQePjƜ⋂ HY1Dd;`Pm@F_\a̖A3 Lo~xc ۦ~ii=vI]oQt=8$D ;O=ː;Fœ_%G8'1 `%|TR)ݴU#l&f :{Eb28+$_5` t$ s05+@vY@Y`K oݙ%Ӆ@( "`%cƆ ]ŲX Edg?-| ; ̚t7NR5Ѕ61p`Dxs<黳6M_Ah![N}Z|p0ᕶ6>ҝ;)/2<$ EZpV"S?'KA);3IR6oJ~߬<*w2brs5[[lGǩaD≪I1'W7Ǘ:T Э{,[_SJOƦ~}hN4iQ#,}o3^=IF&}! f0P&8UQ"oUPId[3hp|yD~/oUmrtKXPMB.%G6g VIn/fȣXH9*%VҺ(@s^-:jZN>DNg$l*U:^1/0K%WX:8xj5@3[}F-5:DgeZ:1gFwOĉ!a;GZ ÝTCp]qqGpuVDW^@\1DTP*W̙KsW|ܗْhcTWs*m 2q+M?7`&RE~JKw@WSEuZMS'7eˍ/ 3XNSuΊQ7̪¼SZ4(lwSNahϠ{!~[K"3~KWIDr)Ez|r##s"kY4)ױXd[,GYc7aNT 4@mO7W[Ɉy!3I*`d+aYvNڜ8i`d i XJr8Y(4>|~qv%= ^/wjp .U9/^0}& 68;K >UWn$\QQ2i.ݩƺ5߾XWpGېA#{;\3m=ͮߦ% 3˷-J'S8}ߕB˦#x/SԫҀ(tFF[D;1Fsy#Mߕ%~WN}=R=8rA=$XZ-Renheе { LZ?M̅܅aG9j4w<7Hj97{k,*ŀtG@ty-"6Ґ7c:ab\<&Mt) c޴{u B?̫4pܑ<0mVb_ |U5 i/5 `PSj@@Nv՗AzVw ?W1G !ر d]JPPG o/D/2;xl<)D!;y}(f{-]0,5<\Y6N*m0#684F2*03hsmIizJLN+ |.I/gC `Y7j47=(T=qw=xtՍiDTJoY[eWh:x<ɹ'm4u _džJe! e%>tP&T/4ħ7^25 8*-U }"("\pTZa{]</֤[:q  # 摅`tMZmRd8Z)%k#/sn2h;?}h%D\T1,#dF]N]N ī+D5ņWSXgKU?amkj.(^%|nxp%^%~yWLHv4iVuL? -&5;u8"Kw9ji!j%PP0[P3!HwaNiXi# o~o2{{ӁHi`V9@wmQƆ.Ju|?3Ȁ^j]^h$ RaVJ{OpxHڰ q.r#~;3p/J IV8G(8aьή ;Oj3Kp3&h)^: Ib ƔBW; p:ʾvt&mn&8H SB=fY?9pprV0H&w =II~ Wm#6pۮ[Ґl]"ЌPA<1xt+*0$$R.&.yGwmo!yŀ(5 YXqB5{U!hS.1XF q'Gğ!Qg|qqAE` >A g2AT \IP qM#_T1]4=# S,vm$uNG XX!YԤܤ4Jp%T(U0?ށ8V~9ԋn`YkHnFKkZ%Q@0)&!u03I? %2f&g9K2zBKY4ͫе&֪MLyޞQռ)(2[w5B(|k&J=S9ϡN{ǹOCA_y # >t 7z}cBOAF5PSkLH+!(#x:Qiӷ9.44(mP܍=]'Χ!jskaje[i.S}oCo*r%R%s1Ź^N6=-2 Pk%,eNnfS]N}9lf=&̎Gdf4h"msg/ޤ4nExkpiEs_.TQdʂ{i)wsK-CYjijg[ͤK{LCqeL-wJVf*F.@۷Qn_ ;Tx9%r` C2Bu40y>7 xwIRu] ^^ EU;&] Γ^2U/C#]-4Zc͎Ty Nv2 /!ug6) /qndZ;4}/V?kFSlC:rHQ9T6h$+$hj]UGSZM_LH6!rU%7lfGH8/<ͥ+n-3-ԅs%P hÅIM mOiX6U Mː |Zq)2zY+ۡ$!3J7iaL8qpfu6 Ʌ^PIs܃6eŚ"o%+PlMICThhChO26 AAj2,Z,J)Y b2k8^긎/r}7DkH~sV c~z}3zfz`,(f$Ut2 X"]HxXx[tQa0sI&+ƍed&hpդf4EzᲤ: q~RrM ۰s3f) &eY*?`뼱.=ri#TnQא&k)mA ]FxB^wƬū'}#' (yA P0 a_>B6 9  1c`ICO B>I:CP )ԢȻzrZJGj)I&&ߚ fr plBjhxjϰoIҍ`JX-Tݔ,5QYR(:eYiq7ix9[ \:Ћ`qŸԎ.9#h4nvu\NUڣ1-\b[F##@#?Pp3efkxJ$oi\" Y0埻eK<6Db%~*]H嵫G4׍2ٕ:t(5i>C}h3GjlS #D[~<UVZ%ef p`_ͩ8)΁ K#Oᵛ{B[_\5@ͅlG9 I%>36ƍbEQ:~krV70t:| vO-tjLi^̸.GbRx>;Uo2\I R'<& 9?LHqne*ꁔTj[&@cm qRNIcC/jRaF| б!w$_]NmDR,@ rndA'~bè3Z@YK`xWS^S~ "OwwXY>A+XAs]aHIuȾm Gj$j hflӥvN'Tiov7mwZ_[j<i1&y$wMPnR6K- 7Z@*&J_od \4e?0 NW̯kheSu^ Bk2]5"u/eWAũtbB?}TJ7sio_p_VZyo*\UV{yü(|ZL+Y:Af/_"~Ó2@V-dVr鈤7qӓa] y~!) vbΝ;1W>P*6xwPS QV;rmf4Ȗ櫅R:5R{Kii@X5r: n+V&Q]}ZWing1SsU[4iŀ:7{3KqpڈVl+|tha "X}b3*M# lm q ;vo8Dx]xWqx&?;u%: 9vpy̫KhYOQ]R宠80&ÌJ 罄(#ok27)^4}لlH}T!\Y+∑+8u3Y~3TIOs NEUXAԍ-^7 eէQ@ < 5u{² (|w^9Fxx٥ГE[h:z #I+P9s8fU{(*!Ūb1r)3"cӈeE=:ƓnBQrIJwtxc"SrnKHЏEgw˃i@Ki{?]kI e(ƈ5 JC-~:cى`8BQ,"T4?6p$ 'TrG)ۯ=*LAc;};D #nď5J\IJKuG˷K{Ċ/0^GpVq@oft[J¿gJ@i$(2 X贎1&,4in8+b o}OsmȪmH̏ʏ&~d Lmw ;_ʘV:eELUb`0f g+5bԠ7,pNY0.{|'$Fԥ@YRUo/C;<$6Ay.ij2is4ߪ1%iODx3'\` |!,&i%u*E@4Ϧ.]/;eUXJ]y\Vn=]D*fAH9HD^faezz# p(Ȍ ];dbtBAU|/ET>)[2*sv"k{k_A^;fViYGmS~Z[V.1D>h Ry>It1ϋW)x1n@`d?za,13b~DKy$g3uU[ +|&NOԫ%jR#j_XCQ+±6jVW&f}hEJv+7pbD`i}Àp*@O3!\CL_Zڧ!tG :$#Wy$bxdžkK/q/ǖ*<H=قl*㿂 r"i.I̗Ѓc,v5HjD!o4OIn+Ec dRv6$1ֆ=ٶ'Lg]_TmGy0ftSr!AƃLa R78q4|L^nH߰ק')@3Ç:'@Nkm =K]GX63ҝ5T FrH;n9nC7ÏU +#K{r hޗu{,A#NQ6caL@p ^ pLd7GW) 1ͩȌĢbǹ GٞI1?¦PҠc3 |}Lةpa{YL&j":w_* .@;0} 2~dWCS `˴YӍt|TR.8xI8b-=X5DZ[1`ܨ_Ց}~vu?1p 3'!EAĂHU 6dd+i0pie$( 2dˇg_>:Vgӛ,m+L/^tSZI;Xۋۊx^ĕ&.^€MQ;h@-py%(UYUOƊ7%=ꄬM)M{_Rh=OON="Jb @`}t|@CַT\_|=I@Nmߔ ,zA{_G|-AJbE=~::6%=%BhW/dR:D\i@I1Q?g~LS&|M9.v:E{Z97d~%iϢN+M?}!Wn[& :7+Ms/d*`ܜyiKvEjj4{žH~ C69DM[RWLהQɛ5ƑpT4mɘJ4]w/ 1w0J_dc_4s!YI#I,$fD\ U&WhDI72nf^N<3{k8]d|{/EX/Qh5vh4K~0q<f:ML9!6W±LHdD< R(gJf) RA:g};VE`<+'QMztwFۚ"z*uG" @4j)$u4@_J7v~C5綛VOhdұEIvȑ%o$ 8x<$t!Ce<Q]%UH\M L(/# qiGtZ.0j_Ŗqy+X(f#:(dc62M@#N{~CqF_L?{J w@`Aڴ֔^yӕfwHBX[k!0.ɱ6M3&[ Xd\M+{03 m{0kC+[Dt>syi_Dza9Aجu\}@i=5|bc?ǔcC[?.}Ng~?8-Ë;l1u+{S_G>(sfANVQZM8y{{89UXBy*Y^ƙDmvBbh?]`񪵟4~YB/1+l[|q` 9E2 aO2هv |7vXЀsfgT1+W/pXir@\%3 Vw0ANΆd_e}acbz"B`f0W᦯q%wt~ 4s:=_DC:ye;q˪tj>>Zv%kmb cO?h~7>cό hW[t*nH&YN7 =U}7jn۩8.TKD}$tVI4 18OVSW5 $b%,_$[w5(q%j^)d:)92ѣ<؜d>c7dZ&σpױ_3ʦZBzèf>&ؐ67G( y7<{ɠj- /ĕ):\ NVR>:9_1OL/g;vT Sw{3z^Mꨴ͗zF1/{tHHQVBWa4[ǂ-:ݲrnЅ$&֮³希*NDP: uFٖVkT͉v{)dG&>f:z`FF5z kq'i#Y(xk$q;lzV%0{{&T,s<,̮}`O *vx# ^Ef.@f~ >tJÇZ%*'V&o_ZΏ&K璏)ְJ\FV9qcC&3ro;ke)v3@442lx%eB=^Mplln4Iϻ* p'yS&.߳<޴hiyCdl%eta&9=91Xyug`AƄM72=Wֵuݪ9LmT%#;j ->cF6D;/@R.U/P5"ejh'$Y1}BS`.RG?[;:'Br»[qc:{[VdBJAR o}]{pS[k %~렁6Eϝֽ s,]DYeG"Vf?Jݣ4Nb c?L^⨧OڱN q?@ geg}Edh KYw^{2?v(EM;؎a3]{X*9C#$b49;H&kvP]qk2+miί6]r".aL* % ckSrw^fy< EvpZdBfOș-ka_n7^p&N rJhȋc!;pZ] l &WaKۏ<7=U)@(̛4Q03\RCigpZqoMaڗMײԢzXTgd  ph6#4.:p6 vUFXL&0Y1?nU9[Kߓ-Ě?[ө(iQbc ֲ0c:҆xkY롔SfanU7[X͢˛*xα`q=b?lǬVfFS Ev-RCɜ,43kX`<\:%Ӧ,(w̟`g@z2iGs ֎1,p^P]%P vqi[PҺoFNn7ۯ.TMɁhS./Z RHҶMXS JSj0g6S0 ^t*\S;5>u;6ęHZݽQњO;_S+vȄD x P5Lj.A^W躖m%_|( Ü1#eſGKQ\s/1J>}%'U&Ukn0)45iߐgtǜ*av3%jR=~ G]g/}iKOs U ԃ#uɇfgSړ^f1# 8 u 86nTF۹iZ=4˥h׃9!W\/J@u7e>szAoxϏ*B.ASoD%m B,tFP&eWl=&Ge5&?S5Ncum`1>qdFѥYڄt@CfsO.q$L[ZO{MѤl& F]zpg͒?-Rg PÐ*&Z,| <`׃ SR[vJ}4 <^sGjoZ.`3-Zws&VXc3Fv } mI-Ah.hM\5ҫXHjnrnJ(;5y^7ԾJa2ʽ=.c>G>\ >Oz7s nV_-k`泍~wC=lKF8\B5l`xlƇ-j,1͝/&}}^HHk\' 8 X_ 8Wk+|Dn/h4ᶨ$Xc/*R@iczӉ#bN-=5O*g5}5E۔=9:e-nEdSЗZ^D>tx >vºJb60cd*yz9jsf?n]9U/-b !~yܦ,Xl^d DA`(Σ9_3f2ܯ{^zm I,a.I&v"ò[c.p4T;Z~q?#hbK9/#Є !>&թglM/z5½1'a"ß%yl2ÜO6RY$)BĻV:'/2R[ uuA z ނOD,+f-\喹H8,$7 vcfs-%ksLf9xUGapV4{#y3I~,r%LA9I:LT{Խb@ Ch k :>$禦> @%tU`T)B95oΰ#tKxfz|C۪btjs3>"݇7}?v} Eij\'.u C"戀gSVn[Mw*SVؽB4%e5LHv5] Ht]xDA[(uQ8ĄF9IBj/  Fu'x}5N1Gxo=, ,ʻ=5/)6"|m^xZFHE8o+8cɸgլ=\P`-A>6 0_ڼh0U?%YߌGzŠMpws9K~}Ǎ0ΦP+ID~<]8nbHhDq@gevx(TđӲ(pɺ?OUeJE4qӥ ì+__LROY1}W֍s^*KT+_ȱ$ !Nj+[ڷS]WCIKHH,!iis monj F$|&56U$Lm;BWĚu!'qۂnØ\Ӿƅՠ+#e#v56)݌ˌV4IyA 1I?T`-2G R+Yg 0ÙuQ8'T\E]]3[ 3La=(t& o8s!x)\TeЍx^5r1UX=m~Z5.w,smC?۲h4ߤ`ϐ+pVܪa;NjWx3D@SmI?ϕ7gnz9¾h|XPm+<hyKJcdS; *(tq#!^{,:$67_ߊwô6?y=q^ wb7 ,NX.o+Lʦql<\LbvlP`8wR{3n*GtlC}HEfC5@[WT1 r !^k̹>$SRoU~wmy?e(6Ru݊MVD;聎_oR[AoLXFB<9liwu`^hgXR0X>vm'8]Ͼ66U, cE(.>?E#^=`+/sd1m L` < kg6""W0E,jn=R#9ۀ'!ƛIsc}]KqHU,Nڿ<^XK/Ffgfc<}CqB/yܗцH|5 db:N*M%tMDE(@#N{|*e30<)ɥHn}ZS>73Y&)(p a-A%faWI%';+e gݟvǽ<nяݣCmk@~g\;_*\z*6a`W~Ә?%vju5mSz"Gٞoj]1sW lӫ*L o8ZN= pݸ\(~J R  8!@i$=ЈXPtBVFmɈ Vgb(#\.U|*NwEtz<Joe ]`;r, Qf.;vv|Z,woM赦{ #t2!ZCMnNɁfo5X{S;rFZS ,1ӛq3 zPd0yv)%y`0Muui׸!2s>krr; d%NNx!e) AF: B 1!s*ʓi+I҅2 &_: N*,q1j^Xi2ݞa*t[7>lR|Ýͩ\oC?I#!'ҁ9Wq?1nM -/w8 ¯HLJƕπ̱LN8R=еU8NkQU k)MMn4E+NqmpDžݎ?C@'ߞZ0fsx'eX .oYƤՠ^ȝWThJ5yk0M47!6}?&)dbh^"s܃-D{"<6JD^CDHL`.#(3%"h'y rHDfq%)8̚1CgaR* LB΢ Hpe * *f_?ބ;Ru,CNIye &WnbQ{I2-S- `QA'm6E+A\!N, V;>T:R'P݉-ۨ;,Q `NdA$|KlSkJI.dx=Y='B5"0 O.GaI Q*vUOcl?sd_yNmKb]7b`UHSsIqM}$7(^,efF˩l>qm_Far٤ Jm^\8I2yCj2ְo;GjrLf#)_jk&' cVdTǎyʛ76V ;k§4Wl5B2oQb}Rkڣ=Hry}*ꗺЌQș,Ɲ^_9qA ;]0)v 'hTעcsM%SQm XlR0~ {XmV|+<%O.Q9}@dh2o""&ED[GDѱeyҮZ|w//g:ù ;6ꇽgzaY2CkjKz hUr}-q'5f@v)k[IM9նcќCu8gj߹ETorlj|vWXԲڔ偃+= mdWs*nղ\\{s\uǞD(tcc@[Bp"Ws|!Lz9VUJޓsbWGvqkONKUo9hܮF2 `<7+aRM嶾+"3Ѝ9`h_C\O7>HO6t~PwxIFxp0ЖAS6 φCR^6} $v61Z77: Ab,TOszǷ'ta[IsYy/ Cc!y*o?}¬" /@(hb6sGFyƽk=_ {e1Y.Ѭ/Y'G{u/pc{e##nT^nt̡Y M]ѕ35vM.'0pIб:pj9)/T"xZHd 4ȑOY[Ddb3efaq(5N% q6HF־z?BYuEF#G͙4AYcX>?AĖ}Ul d{Itt(-CVx_+Zi{cy%VĔ|lP[d)N(l'=,tAZfXs0@-F~ydaz#kgI{eٵr%^øOH@ZȮ^\Ǜ{6uйmN-nѡ#Dq\eYOS5L;K_<S@/Uy $ (XbPj{3R:}GY%ѵRɾr eZG_x3gA{b" t1?MRlfO `}Z\H"bjx@Ꝧ]kїs-^Լb~vLJCQw)2+0Bb厖v?eƄ{c >p@\<@GvD-.u5^EDQpYuPD$JM >݄jRYag*$T @NhhZ:_(/&Z`$7x0sz/S%K sUB% "%|Yz Q-*>ᒖ^ўu''6j--#]G'S%쀱3༼l7֑ UQ&zs_o<݌B#3MF""d iZ qkwBҪʉ^Y%53nGJ ,!I}niAt+ȬօV9C -z[Ƈz@E/H%y}\&ok@e4#Dg44E@lrӏes ~ 2҄!oްS 1[cq/ 6Cl䙩 @F2"mC-iZ(ǟ`tfn((ۀwK +a^V?E)e^.!IsgpԷoHdYAsXbI/O3R9A!ٟ%YFnle)ҳpMKkԣvuL|p5s9#:6$Zy i5s$tZәWM wr3QwoEě$|Q _7'{߳@]LY?TƎMr4L!찝hb0RnTO_ 22~Nė\ސprQ*FNt4TАcKY!; A;3 y8Gʾvf!/P:'L9rNV/X6,7+wF3:׺ n)fWřb^qK8n| eMQI4b e_!-$" @/XQjD PTP ACֽfbyVb&J*x|+r8}pJQQwHʌl0 ŷavGsEtx\iدؾՐay1j1=[W<]s _Z.M6 #;¿AUFC`m j:h pFdN97Lu}Ed<%t XM\#_Չ z_U:&#FUg&?jk0) ]"AUQ>шV7_7_E+y}>ѫ 8紑d{Kbz}57 j]~,Ap,Da]\oޢԝ( y4* d _ Y†ӎQ|{!]- K u}t[8 YIt|ů#Go.V<#@m " +i޿i>Tǯmj?Y1F4MY}/8YBfm(༶q&.J/g')q9lwPU&\|zj^fnMвѢeFH8"ƙI➴гL!@L)2הxMni{`>ǫ8v~een/uH?APS&HE3󮿶O!~!&6|pI;eVɃjŔ/A/z9dIs$9z,_6P~Z1TwPGp1SS ]kL {~-nF5a_C԰ G5eYpb-fqBRy&]͓CF)^2gTN~q Jq5BP)27P f[KC!IZG;Vɢp!Xh)h_a?򳹸yKSulE,Z )`y,{)ÿiӤ{n${) "#+#e9J%ھz(J(m3\jc-~Mc%v&w@+8БFM)z[6*Z5=k"n HM޴_[ ͌~ z#ΦDw K6 ; :oM?SHI646G7L6(`ROm/]ε3(Ehqn`L J49v'Ij&K1u~`Hҳ΂;)p8φWINQRׁtj4+SČjD'o]7{Hg4Rr=JO!tbOh>?7w'hDtVrU缆^cxF[.ZD`Y[ 傣9}Yq{(NKpl=lV>4dcPH9)*NQΙJ&Lkn"Fl&x׬׀YIQpwܮWӶm]>k*"r\~D<8^DoR a{g\#=o1 o~+I:܃vVύay?b9 WYq "qCKL;$fYŗ& #?cLv3N+"<Іh!9s֨:(𺪗P.7N0Ft.4zS4xpBdk˳|b!6Z%t4M~-_I&W T*DC*ZP$QB ռ~RrP^.8+#䂥j6a L*[tkBEՕ 돷` DRd_%=h@ǭbY_YTV61B8˯`Է^p-l73Ҥ955EhALXU{ԇw3KxUn\1rsHJjg;6"k:¡Wl(UWEoLYK az»vHȤF9C4Sӕ7U'~4Oȕ~-@-itNO0'a <jlVe65˕LV@ 𪡽#S{e#r 8.?*ʋcVʵIhx [Dn8H8XT5YtSxυ}`zFW*˸f3S[f]~>.Kɸ3$cX;<̧S+}DCb2ǒ*eϦbó-,65ITũjow}O2%Py,l00^XC^([IiNG0Xr+xȤߌʢ.o>SyUk>¼Yy߫NxD2s}W3@bPXaQv{#"kZRZ@cL(:ebA3=wMM}"_ J*~lw?0& ( ){3}]tc@Q%v}=&4k,S =k/ZϪ{_1k`Ê\'_Y=_)-B, YRO,zWAp1L>kD-Qq~g%}>/v"I@~Up+7"\, {t+ɝr r "f95 pU$_SXC nSO,l[94#J񇫷d LIyGO8Lps(i#h* NPQϡ\sSEWN8j> mWOY>)A5tV_gֽR^8!6L "o!2dh&ps}#LzJpi:$81zyA1ʆi]c|wd\8k/+>̣4Kbْ~[eU~uBχLڜ** ƿ_3= oxdHPRedա>>-f4[ a 4#C*翌eȐTn*rs# ES` O.-#罦Q04L)b"I1W;Xs[dQ4=fChbL1Z9`L/k6:J9 5: 8&aHI(7mIKJPZSݸLTUeQ_޲t@y83wFk >uaD4+QcO .tHv&=xIk ju+_֮XOKN,Yx9'GbdD:mH >D5A\ԣwr\(ܢ`N \RcvkRy>[^WZ2fo(C1Pݠ4+sth#\'޽\r̷Do4qƷȳ{W!!vH\ׇrk{{9j"7S;vQ1K|'woc9Gg㬷~-vjKy5Y>,a!e_:O KPIHG%K5~ND\j*?t$!v\Wv'.Y9"+sg8jyXx`lx`hCĒ3D-m),l+>`톊D+0-;Jy?I\:9d6"{| jXdkϔ;>\w*k^{.J/3Ud.*-u4z7W^aKM`yS׻ZEq| A[3xP5jθIFkȲlWpY{5M ̪(9:;Vwmxhûqܯ-3TVd\9&l[y|"Dj~x&F@JyEM<^2pVqVx7D 9@eR&5ASjЌ_J#1nؖ$U@pg5Eдh]ᅠ8{=˝O#\:n){dhp^UBsA_sfCqs&SfXW5՞E>xα  }Cu1WDU,"Q(693{O-"pkOBtaႎ=EƔ)}QKj#@rizNt' Zb9l*;3:sMZ| +d}NU].MCMV`1Rzݿ1 n#w]M49eJxcER|v%THS=(+ ,q8^q_ejX\Y5䤣'ovB&x:Ӎv5t|饌i >X07&+U{ȾTH8 Q ݪ(FjЄS:ZZ1xKf{#xF)HCMNz[<}1{f]|dyBZ⠋H9ק3ej8KU/{sSQ܈w CjVC73yh 3?<nLBb:?b&F~eEԾ/N$Mx*IEA[~\qxk%6Tڛ[VR4KYC (nWZRr.вVCۇŕQtHuLVB~ }Œ*UܞԻWue) !TŒAo,p' 24ӥv;EH7{wƝcE4 )Oy;V#Y{5κљz;x4$|?LE]Ts&p$PreڱNX95#C<"|2w_i`_J]pHCh\2^ k&a ȏ>E"{Y7QP`׏> QqB& 1/]}:O8S G>@-78|a}H(z@S`]eZ 9Sqja dVQ~6Lˮ5w'6"vG^4!P'8vb/eI!GZQ2nN()۞"`el4 u?œы|1j~Jn~gI;AI~I+)Ŝ&]57K^/׻p% S4҈ *7949S!#n p`$-6ѱ,=dsVn tlVVoФ]%װr%ƅ0ĤeILRb5/s_8cצLO jYvBQOxQq9 GO/QÁ@e5q(qBȗQM(q;k(V~ MစDiy#|<YuПY 07Y01I2O}<%hHLqx7XQUb=G8 3=GA2Nr{3DOD~m( ӰSĜ> LRSȰ-0º+h5}$y"ضx%Oц* Yl(\a/ٮzr:xCA+ F:*䨺)E{n*}1 Z}Cdc~_p38ƍd' E)=~atMR| W%lh-{63v"6WυAH G뒾B@Βq*ŵLK⭵W%9S)2?Y{0S2>/:BAM+ +v[ fZlKbj$[ͩ KVLo W4cfdjFV4gBJ鯿ZF2v*9[T:k 1h$ kê()O +Uɨu؆T<HQxAm0h .סmILiKWZ|(chcJt<țigT|zET<{"@ڌY 1ꮓb^7H? hmY,K$/W޲C>ryRQ ^pe]{|;0muc:۱%8wj[IV'bp 55gֲHt:Jr)69og$Q*G#.Ԣ[C=Q6fÉ\f'nląISE2ygq]f !MD85S썺M D/虿}ЪVt!n;;)IN9e. .Р*&NdQA 4cΉ]z ~-z r}Iy0^{ԙf7]Q$,nYA4 b"od|ZeP0E.Ӝ.+{&?(A\@!0sY#79|up{]H=G%I -+-ZO Dfaƣի4 A^%56L]Ȋc1Yju!R_Y~yjI>qy0STsPR}`_ ag{ ! ~!kˠH]ey@{|XHо PKB;NPT% T:sYSUk[i|NWl7k}|nOi9छو,f3d9!L+*sx@?j$ikb! ~sS.O5Q [;rDR0V=MqD}~1 -‰it(*Z2su8aZ^.h 'UT־ xľA$Dy5߲}VE'tx\go8I홲/wvUnʕ!0?(M+DG )Y7ӽ F:EȻ#OU_= qD/Ůt`Ks?0\Ê#(8 A+ET+YUJU˅,S;9og>",]i*20m:'AanG[DK qΏ E8G_4?8TtUp'֎LǥÊ(E_rk0` *Z DY VU}mI% :x;l]<~(em%q y3ƗkL}"^^ZUŪ ]oAtM^|w4! eC(|k$Uj:Jd V7D/%k_yɒTUלM~k-6 ѤÎ v/HW>1O CO$ͅR+UeL-M'bbg޸]c%rnuuFAg ǟwf➜<$#!mZ}0rINv X ~i-"gKI7'ͱGc**>}5n^#R` r3Yd$E4 eBؠ *A ]CYw4#X<p"Hy%g/uzzߐMm_x}R4u0 q<Ւ 4r1bt%=2ip NTi?bI;%񑺞2)\V A?oo?ksB|(~f] GC@sc_(cJK{*?#QJ18zC ?(rgH e D5|C w9hj`4CL/z(jqϡ43 X)}i:`׻,Y?M{t_ b9^~JNR퉚Jm/U (- 5xd+&V+c9ɔ:pC`!<#Ðd`Cʸ`N)Schmջ͖J CF[a*Ojԟ.Y\z$R˯l/2iu,vgjšv0:5{nSnf歆ZϠ战6 gR3rNSh9:#xkh[bGаZJ?,PO_ QwIˣ:?eya> CLa0 =;ޕ P"D`|n,>l^u8:J+%O~>gW;"LkkMOKp}K $ve3.ImRFMl`Vf9ͷ~ηZ,s(ɟ$"Mvb z9ǒ7^o}.XVslep8DkuXwHd*zp};wtZ\^6|GHX'>b%B5%(ړm30 %3;n>FDg'u?͞xܖ!LeY^]Nk m)cDr ŎI^&ۯdp8h&I|O>%̔']ýůM{rx0%G#gɋ$8enJQ[tuֶ@避h^M,#1[^*K N"`b:NCN}0$OOCzt/qtG?r8ۏ!΋FΔ*sy.1V lT+4n|A|G:4!*~ G6^@j[,}bjQL;C`*SD+c5R;xFzsTNl1#~޷R^xs(h *:?!~b-4]{K0導?MadLS.ȉ1lbK+mJ9Юܨ{(ww*R%X:[CVQ$tFXM ;Fڢ:,R{ !W!Cǔ`p  HK}K)H]HUM{TTWM0.rZ[ ͇13o1/M0$6_YYe1/@+5௹dw(<%AhcZ?;LaYGvnN-'"] (' 9 ϳ ɊuNXp{i]Bvy Qc̜97E{Q:Yx 7  G8:x3_} %Sv0k⾡o?j`A^Eg $Ws:d<"ΊE]̘]DO}uPҵ1T5nNj%Di1=O#As>S3RXܖ"kc?L{z,]ԁ}[ M LPԛ-+Q##~(H~\̤ԝQ΋u:ݻ[YnlScj^vQ`p՝@_{o6:vlEP* ~k.#ƛ3̳E JR wpUPO?z3P#*צDͻ|\ZuՕ*^]z=q`B^V b@$ *OR_ZSѯ/? 4ڇ<^{p߈̅魰'ZA&w(2upw꩔Ǵr^ϰ4J͓ j^Bv0N/m VXZ&bzZ˨g[_^y8'0 ԡqDzA$.3UB(|~PUwt4w =q稽ql)$;%'ʔ`0U&s+NztvsvN2o{ߧ ߌ$g7%J܉ 3ž7ZJroQȃwT)rf ~c|"&C冀6ňMWI4(N45 4V qX#̆D׬~!q-9+Rh { WFCr{5J*nD: k!MϜP%Tͫh֬7niaHԤT*B<+c zrr8P&"z<u0vH,|17|fm=rx 62FR&đ4lUת>{dU#J(:|k Uˀ3de)kGMVK: d Jj_"γ |cXM%Y@s߬PYT+ :++0mb}C)j@ScN8c/a1)G1O+ 48AN꫕iۦIұIhi,%vqKTQ|P=Z~jqjke!^’xVǾě1t!?ҩ^ Ck%{F^(H0MI CQWq0ܖC+[7nhZ %B7a`'^eOILҽ}/ی/%݋6=e7z@DoV+=vϧK;Q 12|8M iv?LNy:)߫tZ26xEuM OCxUbtDHW 2ڈWMuŖFUm(D{cvVSQ>Wp7rK3usoHk_tO ^ģs;.̫|^\Up{ߞfљFDwWL~\=:Z.g&6#;3ń A'hFHkoWߡu/lvjg1)nsuvYآ*+;~NH>/`dsdG9^B* t,/ kjf)2v̿)+_b,|T6J(^OsVѱVuXe!/1؀_W1l쿚c5T?klK V{UpU7+a`Y̺\]7y50b4_ ̭Xl6.A39 7&8k@IRfTvJH+ nɵ…YJt~7/N7|E?_GfKJR~; 4=OpN<8`fuU=tY kz%g/qi$o3ٿ!1%2|v8 =V%R`+dNـ*:lښ1CNs*HC {Oٕ??VX]^w6+sHe#W9ZR[<)"0:?ITCE<I9oʐk/&HSv`{PEB0ֆ>!PDqWUxxEAMq1:rT>Wa;z sRoI{i|ViX#Z>o"F&#"zb*̸j0{NU>H3D4*c,i<_2}\gbGf74Z!Q,0͍ЮݱrΉ\D;HA_EQ#?*}hiIǦ=(J"{]o<"ż*%'察Ó(F`y ZNyP]$'|Sa|++$$3F!V2*`,M\%\Q+hexy#Oo(&y+~_ <>p_TzZa<=V%Z/a25n1TEzTjTGyr~P+1YL^;DQ'ׅ6=Y74 _$ $xI%XujC蠕I >C -bn@CjK:+Jo Y͕==GHd<FUS)8>_)d3r #!>ļ]f^U$90 j,{oV:QgH[阌pѾ>B† wgh`j ֕d0 x)?cKA^~Cu%f$M 9u%2,f(mkXiq`g*!kr톱LXݗmpt@H%Lr:ߘ8̿"9HtS5}&jbL1vBLç=CSR( }'NXŅ!UZDr$ާZi#VI(ί?b!#I]H\r^E4XV2vAha7]&i.|(XS^{K,n8T(B8]o#ߌMҗ_;O+ VCa2Dܬ?jZcdoYKTk2:y5<9xwC* p'&QJ6R*1Ex/<A&J(lH8[#ź210|u)L 玳e'^{#ʣ#FbE:פ+U?+r:*ͥ<;[bcr Iie8URvstxlXpߟι/Ȣ EXOr{I#JUݩYkOxJ5\B83#ƶU~ܙ4l2_>KgEb勵4*|Zf%ǕQwO_OtN8i]\*ұ$?,j\YN;9@s4Q.̐x=_L 40ˁ~A ]+z\BTS'q1.gsEo:rNEUEyJ~fK6lNdbDndHT6؀rdXk?os3 T7Vrư ZV-"8*lNt=)}~XKa/JZ5Xd7=4:lm*KC"槏 ͢d<RSmOR|ٛ3F;k4Dnx/}(GU ,ԓUDe3jt_.@H,I=>*[ TPNbS`F'd~k}:GOHɟ G% f.K+0 \bw6%x{ud2%D^t֑t>~$R5rrӕ=wf~@4 \{~jg,fǯݔ $s~*>7|١bJjSkѵANkyA2Uc0sLl7gg K'ĜlT6d/N >O!ˉu/DstieO,=/sd"JBqiCVk6ŊEDZV{ϴVhdq_:|u]ɼB#Mi7l NU2 uՃ"FyII~|+Ѣ(;ʂ4"͵/: ZFЬhN ק:!wtVE6M%djIj0k2<,U>C*.^?i֒3z&̖jNQV[ӑY&`E#) vLz:>p= $ҹc "y.8GQ[:DCSRf>~QBPHNC5- @$G5@Qz~s1a? }Ig) rmm银 7?=ZG,"*GMۧM[J4FY%;^2\4Vhd9%^ x4*8% YAA*}%{Qj\Ij{9b5]VЄG^8O1ƑdHEą..fl@RD|D:4rзqٷRXg!nm;y D^A:ֵlp ݁2H%e9v\+JL4%(rc޻w :,gXT}Ź'B]%r^\xQ"ey{6"G=&dtw ~;Ӏj^y﫮f J.:&" `ȩp$Y1%KS\cŃ$g,/[TvE:Te(]u c=1cGTo\Jm>_5 f7%>v*tUt"Yj~pUM1C E집ei=B]g$,WL@O)_olT;TNƓ ŸnQ߇h(X ^~vɣD,kdYDByuw.Y6H74FH 1 V ;KƉB;ݡfP>4rnֻۤ".RM{33u8JPA?ިV!?/Ty+AbRtG' z~USZkF(PgbHoi>Q1U 2=*k2\gAMCq= 7_]@~ { R'k36z/rcM0I[f\} @u-aYyk$AT6jc07BJط@Mc/ yޖ%r{xAOp ,'G-,h9t?Xl5i*#xǕ~فƊMMK#YJg}@Ⱦ+n)}[ܷ{=pHMUeZ%Z18 w.>d'qy,u4ζVYuS$ ܞ>XATg?qN7DߋMjF5&+Kk6ǩ ɡ&c :Cpo4Bus,IU`L^C~t Q[1|p6)SPf};yݐ~sC\C}80p/N͌51fօS X,F3Pgg?yXXSЊ4ȕJ! Qw(Ee'rj\5 =Ȳfh2¼fc Ź" "IC6PeW8Nȡo.s'ko(y XNhخ<yu7 üBΖ6 R9=-ΰò$ZJ[i0㑠j%'+M 4Gyz%8qWgN9%A 3~H0QWET2u.$-z jz=S'fVl+18|K'ژxʝ9켃5Q+:3'y틛6s^UH U-Fk%W!m>.T kүʀEOgmdk#&S‘đ /83gS}v;LE+om>='C0Q&W;@QȾP_ŭr#_?q9AջBwB`_"Ƕ98r8F+q(;9?Mea uk-s\w7~"H)5 ^Vg >0\=^xSxB_dB/tKY'&U +" Ĩ&KJYIȵ-cd/O|s?'d9 qvhhu*mi$YC1b|pKp :*-ˏdZ˫y^!Xt߄cq}Zq4wS:4;H#Lvup#"~`N v5ւ4[gU*_kr!щ׉8q` Kg?O[BjL캃Y ~U{N,_;aOI9)>4o3/T]/ 'L5g^ˊ5Xd^CQA"wE-;b;'r |Gl{#&g;Dkdvh'#'. be굛-/)8Jǐ  ن-Y;Z}2Ʋ̄}~ 8o1cfęf 9ެ/w T'eQCʵu܆5z7®г!j2wlci}[7Sf;?Nzvxʙpms|[>b[D+:hV9H1܋l2"ڤ69U7ۋR=Y";7aE6=b >϶wT҄ev[nQQFĉK)vZARAH/Y5!$ |g@w?2wg CƦ֞Fo5quUO9nUN6A֠1aYez*y'p83@@sڸBo}a7҂U#W.E|L˳+}=?OzO.PC_;Y$}p.%P+X*FR$V@UUO3+)`| XU/Em% zx рV9%ƈB6tn0ilڂ4_>_ʰD^{@65^QMVEw* B O|<;dhZ)uIײ 9"qԯikqdPR?' {KŘjPpmv} 8H,mDͤx?tڿ?0(V|^P=o1mY Mrܰ-Ќj‡t%H0XyJpZK(Q ;ଖ`5{GG!HBwi˃ ?n )~D:UP]yB:N搖_FMC~}ݜ9(B&;;/dT@JnX=@NPgT,ol?Ty <oƳ$F &g "?hzd*-vd~R; ^̔ن1TkzD) .]D8n(q'}!ICl=O@mY 0 s7a>?9F ë LJ:p@65l3@ey*nضtNcGW\MU\>˕C s#^) Y/:i.yE^LnAR?eF*T1OugR.M9ߌ w@9nQ1#r66 /}>FFpS3&î=PɟC8w%4(;`"$-u'0A=B7r1DOV9.Ԑ1NSobG /* "c3Rp6])E_t7zfإ̝c+VlUQc$sEX$?DE,v@@'o/Nc Q3'9S=4_|Ƀi[ f'Iq D0`omy{,d7v=L;5+G6ia1 y,>6XBB }k Y#jgQOUiӭH1C{R‰8h0x>^޺2 ,Yp<>;&U-h0o rmNŹ+*JA gXKƫnCľζsYn{pE!?%S3x" b3,Ŕ)APr9Mr%iA=# /j>3đ0>Fېˮ!`"/*SGOgO4*(&_eYͅApdܞ ";2 c ۇЇkMvWDצHt:%K b;FūdDLI,!(1`˙+9`5^5Ϩ=Z@L VE~HG6CP9^ʖg >Nfi,??KůNV߶! jh7F4m(_X= sd+ Lf:_Cq}蹄 9{f0#IЈoia;͘c0kEUxm.*+.)!y Qxv]NW^?dE4K+?O8vm܀l\ :~rrZ9yQ=&њ3SPwɄW(Ņ܏[IQ{'Q MN;?G;ކa]~ r)_Y$T,C ǫp71})L\FL'%$| Z ]~8jB{o+j(w._sI$#{@@xH@5˼0w a`3G^_;2Va)I" z%3C%:%5j/ q"bK~X>[*_P 'n-f2\匞e0}[i1⵿?`_txFp?YDIW9,_cтv`^Y75|~BZ!PV0tb=NZ<&{͵gv?v(ޗҫx'( cX j{ȨK1~y͉Bdl'x%^F1y Xsǖ=  }X>Rߞ74s,IΉ[O;&( B-etGv{d9  řdS mO?g|OIxN%[/ӠA{){vG6_K,GՑ&;Nc5谳\mK.u$cVm$YL׍hQV竤׋>a@Q_yKZH< Y͂?!XoEF#mFSvn7^X/p X`sYF?Sς !<[E)iG5}t7ėwWv+B 8S8ģeiFg˩IMЙQk/*ׁwMCcmæScaCqa 7IӅ2?L{[+Vw,21?SsLGMGtU=KረIFk$hr~ZzTl{8Dr98ęAP3iȮzQQ؁5i  !k.` ,|_Pzڿ}ht )6&[,{>ף^Ij %ɿW8*QL\33tS\^3de"I%gAyoխ#kd=uFr$\mcᭋڦ:4^Z?m@v"EUa} tN~'vB];+!-2޾SB]rs-ல߂bGb B> sJ"'h!2XlD*av<0X#]u+#j"~C$| COn*03+LIѯHEZ/XEQ7|2(Zʋ[}Y:^_WɢfK:0 Rp({>' iB<@^NAdP/b}n#]iZ+ CƢjr" OlcJYSoY5YnZ$wMFD("6o't~:U`3%A}7!'"lm.;"Fs&qȆDd۞#pw0CiqEXrcGgɍbɒu7xC9~yq <9ZA/vN,BzňH2_T2c㿔(c>dXRd\I΅y8-׬93s"aL.|׋iV,]3iTpNX>؞be].Cp?9{Dŀ4CDͻϘ./uF?P=]ڈo(rpf.Ec p 1`Oޑ;׍Ы5m1/;1^",]|46gUa |1Uwc2Fee&T+%?;[n>v2鉇aK?~ ?'ןƮKpw-оB9.& X`.&!8jH_T$$ud7(e0aR r B +"9SJ-E$T 4I4-Rc",Y()ϖ]ʰPo;w J2-~4*pGS9*/*d!̒DN.#ݘyIIK]x ϧ>)-{g5|@DS3'$ śli0%B09)]M ɑ3cm*^IBχEWVN,?62dKXyz#-6T9]T&m%群 |JsػڗlwR 'J?(*SR6p54e&2YEM%]Eh'ѯ8\ȑX~0K5w{p|2.9 J2ԓ2=B|5 hS7Tny<rnTn} z}_4e'$ʹТ(q+$Eb͢9ѷ[Cچ5.labat~,ҿiΎY(9?{iQ%A+xTy̓ =Z@5ɢ%Wudv&45{v4^xz_T%' 뜶Y8 5ݰݫ{62:Bڶ"<3wj8[a4t`j}ʫyí)<.B{)Nj?Dsǜvs\Re/+bUCQ5Ggk,N~)2>|s:p`6"rzyQ39+E?SBa*ÎǾԵ+1QwٕGb\.cRsd1YiRKT?Dܔߔ?p-~ZlK]CD4'$htWyKvEyKZN?E+yrPgu6oCMhvtKR:iizDݘ=6}4 g,?>Hیzۙ<.ÍaFhrf)'p HV_hGtJTN >}f.irZhYDц(Zzǻ[AHa0m>R("4ۧ,jE|=1~(MBF+8vnHWfvצ.uWYԏGaՏmYZ'l5AC|^ʯ}C;JMAP'vׄn}y)0VwHV.@b4p9n[/\|P\jۊ᥄ӂ޺6j᠁yA]}hfYN/&&3`i\ {B&})X1$K'9ܺ5RГ@OY;Ц#i+1 ЫMFSފyFۍVh=K#<@70N}jYt ?3ܯ \н4zW{FlNX |6%6j("'β|'Ya=QRh&Ce,L2jȳ#3Ƀ̾vJj)A-o%i1#-Ṿvgvì+wQo6 ]Caz_Ne"Li U?)i?ή▞ < ZdS汐Hc~.P`i@j֛ =^PD1hNX ^VlB1[Z7Gi=cqv+Eg_cu%E6Yn7&`tC Be.B8|sp)˲ MmPZ',0(eZKSxC0k rSǯCv8>]Pԋc6sNrP"Fێ?7ʈhd`rB wqUfW5K^'Su/TEF5s % }СտN]7jS>\Z0T ޲>tDI&>Bh&P[[o]"9,_yϑƼacX <(i)Уl}QèQF [m#~$VhmZ2!O7s+ڇ%8F 5QKZJqzrѼpd/ cWFSCR7W\ޚNԟkUw"YXs]f:K! C5P_SDS}l!@灓%Q[F9iMIiOK04WW|:kF"(^)@L˶ ݖ+5[xDv(i7|M^Rn 1~Jm~U.Cᖟa&k^)gѯ:`irVzn C Ǥ&ɨjN@”#@) L9ʺof3.pb`B2'BA*la~vLxqyƬۡIME`AjvCB~Sf@LkqTJ@pUcR }¯< #e"V.WO} "?KkK:ϧGa*.1@ 0{͞և1noқ̣pN0Xtw[x`C hhb/mG\9%Jm~kW/mi\Ka[򥲠'^nԟM=E% ֞d( .*"R_'{)W/JYag$x='ǀnvn:Ԣ1ݾ KG1rtPT,aJWR}wʤnZݑu_hܢpғ=xQ>geCNlw/BV"d|Q}Q*C )RJ ~s$qw]`Q^ǘD;'28Op8Qi!9@wQ=>e|G %搻c28-^_u@ <)}5EimұxnVҫ]q-AF7 *lRskӂP^CrM, y7h{N7 ;` pEp3R).6.YL\B~])W֜Q#"j3bh*f;;n}˾o(z8y wb1=;W{Gaۖ(-!'IK6QR7[p` 栧=>!Sۦd `y0LL>=t>zH䬢Gi}RW3T $U).={p7T+"͓ͦޯΙBLVC%'nϫ ɀz A-OFij+I͋ъ%/A9'xr(Cg5.wi:˨ސ+Nssma;>!^TerF Cg39gM6֫!%1'q9.j)rH^&Ps <(}x $qXB#GY Z'9Kx-`]\LO#,z{`pUףz:Xe GG" g߷7*rq|!E?.sÖ*#ﰰrH;aB@7PεCuZi盇TImPDA->>+25'8dZpuuR~ca!Y* qNYv(y]3D= Gx3w 6˻< 51q8^ʛNx(jPR(,Ol?[4)l߉&Mo;/'JJawF H\lz}ln*|>O1W򓅵bopRyqeJ+Y]`Ӳ.{mG5pFO袨-gx%PE X%[]i>"UYjRI%{}x kvE1=2T:*6Ϲ>΍fbM,--ٹ Š D6?F")DY XیÐm!q)Ȭ!VU$(̯4f(b t'{zMA2g7 h8,\ Xl2"Hlr,TҎP{w=<Ȣ=R#9o=Po)z[mSb{?Ýgtȴg"h0jUAnmJCrZ"WCZ6}6̒~ް2`|cB >.ԳuaMg웍 ׍57 hGKW2oB=t_!$C78bu-E.$#lko7rASAJ/d~As z]}#cbEEJC]} F/k͓Bի=Lk(e$qmT$vYM5@@`Pq4s(J?Q k w}>G6뤄0`p<3Bϥj'LziRpQB"J@ [QW+dVK[/\&ibUwne0nz/E[UK=dd=hq&*Y+~^Zf|/a}ӏ`lIp*'s:*훳sQ7$m+]ZP+ 1M|r1k.>V-0Rybn\9f|)=@-5~"d,C_B~yID)/ە)ɓ5Z{VfŹ/θ^9>5V[LKs,8.\} :Sћ}I1pB l6֫ry_c& Mt$`CPpa@4dRT·sx4bg| [71BX.DG^-yMM~'c0vwӐ]-9 f="+5p&U(?x8Ou=w}" 'ҏYO%VQ][߇ӃרD絟"G݅GsZ} 6Z)մ>X9f4.P]r( W54Pe7eţuPv¨Ut/F)zcּW[1MI:%‡ ~L- +a5-=`!;,@،30qu%匽${"t+߲,[N8'0i4J`t+|tUDdѶN}T/Û Op wt*"bC|X$s}*q\+. =}ag0 K_(M9LVD)m;bHPRw{WϿIUN9gމɩ2RV`!mYCNݭgef%j9T_8&|ɶnXk & YqeNg1e5pY62,(^w.[2V箤 5.w4v1:w{N[WtE(t2 ֪}6&(>fidL-›D?%\!4(VL>?"oUnjY'Z؎5tqffCNt<Ѳ rE,f;Z~8!kDZE\Vʖ&ee{ӾjM vE]vV] %J#T,oi"qwc>asZK찫L,Rx`IHm{1u$PJ׎It"LWl}^-8Qz>Ă*wzQ`=&ףk< !7[;mAMwft{TKȆeO|\K R׊5C0Ek'"yyf#GՃ% ֤?,S/'|Q0r;@ɬάDdw4@i|C̰C< < 摦೮5a k *'J)Mt0,3 #h^ц+߿:B㋯J z3%TCK304̌@Z4@wK_䵯R-kvD7}vLPlFnȃ>5+"ݣxq:DC5@3`M8ux{ņ2Ϙ&L QOc]E2)khCmdu {]Z:TJCc}KO6O 1JT=EeȳҸT(ioH䮅 \;1b\I_?>LU$‡8cN[,l:߾ '3-o Uz+coƜ '8$W.WF'tA8QX de#ء~1Ŋ zTW<'j:QӒla, PZRxZ9<P M&Fs\p$wOڳD,{(C_+mj#ገ OB"\J1`!0nhg$oK>,~3te{^ĚˆSL_%8(6'懪J> uvf-G 0t' [JM=5j[9>yX t}(dhǕg~k91\-# 9RKwu搋4}F{J?q?жIUp%W2Am, -PG+p_4}!N:tGݤkQ&]6w}[<ځ,bh{ +sP#Y}VnSPP, D^i/:6~*xŅPXMAR.3ݓ`S:JN60Y:[鴽քA~l̟n~;͕{Hl1 16EOA&p*@ _3o]n?GqQ(~EU=^Nx^S>Mjі4=3^%eX]C+/ 8LHpi@*淁 uz\gz,n3+7cW Hm]6e4eywB lα Mdm(-JJu3$kCS$ΛDN?fEuW?*OM3e< L} L7ckHl~{*bVH -J*OnT΄V|b!@\wBL4/l{nS* ^:H_a2ɓ8ҾJ] ̬{Z + 1vt&DRRC6ً@TT<՘?7X6o~,^<. cɻޝîYaD{>eIɹ:o)׉OŗdLFhҁ'kˇ> O6椿'! > f *-bQ@џvX qHId60d:=38rMzG~c 0Q>zk<Az>@aag/DlFw}LӚ~ZFz}8^!ŵ[zʅAx&Ϊc܄ M/ }*Z TPdz󳮕hh¡YkmmrtV4!l+ZRkPx9ln?f<"bZ^QYI(ỏӷr;hI\Przsh)+X>X4UStvbDմ|[@ N^N.P5ΉE.X-usȪ$dENܾ/ί]K'k1,mN-1Y__U0Zda-vB@4gVFۦ/!%iq ~G6u417*H ѓ*[3^Ӱ@U00C)JI}F[$+ߜ&yJuk"IrDv$u2,oݦgC2tCaw*gru:=BYLp/v9D?RiNH4m[no둌f5pw*$!m S1 KJ^c3d,2"`ÐVb}Wx8lu91".bu_SæLB޲lu8Bu Ϊh46 P]$a'u@]}J;b`VW )>& uO9EBhTQ;"WRj%Y.{iA:IsIaS fW:*m8۹ւ Dqy/ԌhCc48BnH8=~/o0-Ewȷᅑa˔!3`y2CKRvy ryS,wWLUެߺw@q'XmcK;j?}% hӖ$3!=]DӢ>Eckal5X||1,<٨ϩvstv9YV6d&gt1+]ٟ5Kk|:"JHFSOEF*{wiqK(Q@jEL4Ш=4I%-CH\c эBakx<0>!5H_ u#eL P>>،sf1S+J¿U%?K^ bltnOXԎCp[W3B(N䨰%r8B)\+fx30kLd 1bã6ifii!j~4D θz^?߈C^U)ﭿRJ߹M. Br#tsdܰB8O*g^ՖW*2}lrln'5}ܤaLa} f4ALzE~ ;OzwMv*WBq,mB^cDŽqt2M% Z,C[T,%㴪D-Sfs[!8= 2Q0&UvnD-bg`w\=r߻zD 9N,Y}'}_'àqv XZ^yQI&鴸E8=<絴DkZ t2ͮPn ]aY6k9IцTK#Q:e꥕s4;;4IL}OaB J_qͪ}}%ٽ\s΋Bŕ@2.[d_]6.wwhqZ #>Ey4Z^(禲|1 3/hc?J:3*FBza]N?m =̔ܡ"d{k-P+ x@ c`k#7BZ=K"]"/:`[+ 3ܐ!?gR\^"?x>""(qw% jҏ)tefdb, HB3Bңd\ˀE#p+h#'% Qw&s`[զ.>'D)PIVHb*:cP.g̝(`ajuDl4S\ j(ȉ*|#,a!LD= YsFvA,N3y|,zxUC1k3$员|nsx4Wlx]pTwyw[Z/s!J݅_H\m@{rՇ,"oΓ }h.c[3&og|IY2 fxنXa^f?$'O 6\f<#eLݺ#dN;jg~SlcpuDC Ty1&IjVjmV"S4iw=q26.Z@K\w[ߡ8,;@=eɱQ:9me\Lh䵆Q'_q>enGD\a gr<\ӑRűA./g%zThŪ7 HyqqǾdm+y'[Ԫ;LzPYaz 7jLw?p_%>Ib+!GB}QOĵmKĦh",-\C]IB >I?` *7n2Ppk;;.fɢl.X|˜'w M~dQ[>zr5EJI|N-ރNr^8ih+IyHf8#e1Y,ہv-dn&<5F#7@T H=ƀEeuBvk\2\BVqI.. cxZ)Sv)~^rFAAS<;2&b>jFcfU@NG#$Gx079+t#ît*+W E"o2Іr<HEU@.; 2"" 6v^J:Qq]sȓޓ2Pة7Ӡ0Ge.ٶeӯ4W=V9{iP^Շ ?I Zzu;>_u sRH1SZx>geWg5?<9n]ϔ8q; [!s%%QҔ_;ו3H^a#<l(1^}W2LkvdLv_1jײ+MbJcdt >Bd! W,ȏLm tA.b 6g$TRpcK3[q>v\4Kp;ITdgtդ؄B qJ~wAru;++ҷû]Wf[& LMW?ۻKyK_M0v7>-~Nl cCc ZwF T+3a9y;3K0:`;1SLq!VAj;f:A74bCGqJ"Ԫ< ̆]e&5մ8Cl´8TqDe5ύή(= {f6ɔVdzi!Oukf;i+s45ݠ~Fd(?UROq)70 9ӎxd;i$-qgP.KT.KoI}.(F pVAM)J NrmWU]4/EFFX;fzB&;!VLYݢ~wWj 䊽N]X9N3LXD2G WRi$;Q9G“1C9L%]F@{Pq Fya+{$@B IR6)O9^dcߠwl'RWϜsJldjK5r"@Pxk)*R*c5es/l%г/|Tr xK! JLk-mmnUSXR \8#a3^E&+ӶI]HP($c! ZK=xqk" oy֫abT9U'fg8ͷqYαyB,/+ C 钼sezeIU^Xg"ZXp-680FzrRJW*ǪےnKss!'R`M-kCQȬ#)jԣWgeh嘈{wtl^8&xscU,~[:)%sܠZ}t.ߙ_&Cf5(j{U$# Ub0wd39XNUxގ1zxvӮ?RV_Z6Br/;>'L|j<>(WkjHADyaҭTՊ2Y0nnNn>==]jM$?wKB 1z=pKZxWjTZF"b2,PfJ&a$s{83~VWEB!'MV_h@vNuebpFY 1[ lrLh$B6VB5l+n[wreCkV;/w8CN+C{WM F4&g}b X6J,m]=u|A>SX,ZݼblBBHEΠ NH*i|^D9LoPt݋|?wG%RZy8 Z["1Dõ6[6i\p׹3˹+F|昡FHi+`l3݊ع}PX0`znsyg[J!37d=(l0qοYir0܉]g15߇WZ]: 42hw.5tSߔ(Ny(8=q9g0}ƕ,q/:Μ*a"(ajFBeg.`7AEZLKChn˫"S"A& tl<1{M KatYG{B4*Z"p^(]9 eAEW1IB0z= Ǟ1^ W%u] ^36 :Iǻ|F$b?E!3k_$Ƿ"T-1i &-wC\$"›Tg_s4YJK1.bΩEVА㪊;HhR%sгمE)+m%nB|d~mq˥GH5JtLNB*~|܏_O< q\ [ǘ_f$&K &~avͪ|1[2I~q)j!#AJk\ړ.5Np}? "_sYDVL t p;a劵_O ZV˱:"9ʊ)ෆnx?ړx4X5>63~֋ۥB=W lL$-pòt$T38+@%Ų)$(mD7B|6niGع93 K?FKKYEH}3`)V%$,L,wߞ(3xz fbʢt\kgC" F77wUDDP_t889xpD5EG|g܍RJ+'QiuX54cNa#i߲*[xdN2F!8&z"T0 5]xcη=$ e.-yg$J ݡz\WC#BG 8*0t_Itjsk[oVGQSԥV̓RnjC2 ց+I5Jz_5Ho BCVE#~U 3]XV$`ghRt5g3;]NӮGf/&31g^e7f-,LXOTuy%%W;ғAWV?rGŨ"7MQFx){OY.)f=GW@`S( _&QT]Lp-3ӿy2۪^0]!sW@;#U8||^RuF+?Q.q} ;O6cXmscT q\$[zLtwEkzfg^ԩ)L5 [[\-"][w)!l|A;dYbb"\ڰT2V sIDx=F|՞Qg]+ˠ\<*pޓPql^S%/2+.牷>k̿&z1\:xøDFk.kt Vv%>*gV;uclޱMȄ , 3g?Ǚu"[Ffwx2CP(on\_cI\9O;:dw~9VDAFx\z2oPtL/$]Gc$Q%Cۘ> ့tI_gi2xLuX $B7TO šE t|NU@d[,WЮ3%M`E^M[g< aH5>%'I nX*&?Pl~EX4FoCGîWN8e+ ;P$_q-j!>@/΍TP &M.>):8 )ZLYzK2_A I)پopU(J}*. T&'۷Ek ÑwzK%i ng>>q\vӕGtaEg8Qi_3wt̨\yv/kGM(6lw@ aΠ@:DQ#řd= upB8^ָFJ2Z4{(hIJmѩ ~:=',0%]na7H}]8.,)}j@єdl:SnXI7,Ia:K5 H|Xae?zvY!!_/=CLZ8? ?Kkك/O2  "m:~b.D[ ,AȪ5 Bؒo Җ3P4U1 ]yNcZ3,=4BY_?W~ί `%%P.G^ifn^x"̒*3)x s]NHD& 9`V(y{+>1V(sw!gk6 THV_2wCzV?{pE& C(rrraxmȖ;ȣGLca*Z5˼= l(~[ E*ӼOY_*Cdk"A:Xnۦ }q4VR鷗f~Za=0tVHWJ'F!g2{bQyJE3s!5jr FA 4[t^Lz4'VJ ٩O@㖂`tE^7v`L^$iPFy a! &I>EPB'GJX(yQ6r^rI/L/>܏!0.ڬ=oʄEXXWBk4^?, ^1vص&<GSHYĩyMʕa_1>2!Pʳw5wU|,"7 Ut_!Twvq6"n\-j!JbYg^Oa~7a ZMB#8aȐltU` 3%o1>砻-4?7G}əaL`A[zrTb-]٢ h 5D<фvL?>-G@ |:S32@muɋXK/zΕ@h/ݱtt08 "^n"?ɱ{̶-IorGTvHh=@yVVޱ}tNƯIbNđQFFGvA#aw@ AP&bޛt/Tv%~l/NI HlrI5H w`!ܹD4/t3E<¨)p(Ȩz HM,=>Aۿkä5sJ\qzdz` &۴za9kֳ8p bOAtC1iЬW5EAg] V Ξ=֐$I2 ePSy>]F ^C? `K꛼È?G-gt~U1-q؋vߤ֯?zmH RKI98_g)=I)E$UU.rpAP3lPB(0l3IՏ} gں&*U) :ڲWwכ=x6!];;:dD %}̄f<v*_ZʑA4g.)Ur(pPhrhhNnλI7 2O>!B7[|*>*{l&E BEo,u(&&tqπ^p+]"j oiCG]zcˠn˞R(n$4"9#f]97:,Ś@/@pJP!/GFMj*%tSzhY7bGDkDurlcU$ rX\K,'H{FFF^MIRxX91)C,)m=ǵl}$H%Q&))9|#-qG;? 3Sm=X45 /5 ޕ@J!Z K`kZh*:<^fj |l8|]ݥss=޺i19+hX+;$o5f7X kf7'~Iލ+#ݶp;C-xy_j]moDZ[s+Z,!F>!D]<>#w! o5σs8K +Fu=[:&Ҩ\? tT x:^jFGiHr !cLBd׌~)a,R5][Ja)6oG!KlQ%*ԹDM+DdGԃ^1hDX{JN+pp,C$#;/՛u_UΚeaEYk`H( 꺶%yX!1V%Z yԪתj$kV&YR묯ɢ`tcSx41)SĕK%.+&דA>r.x nd)2'o/w0Нlq}ϗUD$b*Us.bৰ":XY 5[m=a|Ix!|P2 ,*V.׺q^k0UVY y%/]ga'Dxݛ bW٩*ڀGG1T QN㴖@gT=IEVc??yk)PE_YxNք.peMJ"1_~Gb;\b8=SC[ j{Ǣ})Y,5G 5)ټ?`oS[sPv'GI?q[l  6X2/q~g|FcƆ9ϢGذ&ʱ`I2?5=SUdQSkQa| 9ajb{0YA`6I]=vi0 BC=TL*I7 BA&SD7 BY0T>Lo Z(&~n~ 6͡1\K _xߞz&:wd R)q]9`y/GvWw]26<(^5ӯg`q}֮ErzSYQΫT{sٺfM6wq/cvkTDڈj 6Wpt\ap̜Lu.ݷ-ه7px90;Iz(g.E|XhGM_r%- ;٭'3/r!PwWf{{$x8[8m6§+`~G‰VcI`4`s->o0r.ZU| ]U<*d%7nʩ}.*1+v/g;"F\7 J|o؝kPC<+Ζ٦M2Q ( `EkrWnYsj^L4 '@u$1=nn(q2(X,9Szm? L+}z\ $6e+!zX f-X|4+ :/ZvXmXKp#a,po5BaL% %ghD 1 [: ZṶB |T/J{_Xg1Kge7羊T-`,BzWhM[" #ڠPF=2h3PqBJۼwM%QcZS~!e/F-2:"9VI)+:7YŧK%碂J]ZCcO\09qx<«#NlʖNYEOS6n-I]A&ݽ;ҷWCFrD ̏$+P=}%v*{PK_8I䮭Z ErW*u+X+Кc+́,,+"a*+"O ?-6ur~&CYSIRw tL\0,#4b˽5QͻaUo;{2(#F]"8tWCbH25> )k֜)1 =,cB3ǝқ ? XG.gWQkP3Oe%Zmc_PP@~Xh]9vYBS C)B7jقV&Lڨ{dݭ`ouG G9g6 Wqa}U'W :]XҢ^X8rGOĥ.GhQeW6/eU>z>=`0gziqH@x)dȅ1ϯ9ktXuJԣCẌX׫7d2 =Ji9Kľ#Z Dj7ģo!C_FaX>x?bǂ^eäHvyĦͰ͆nxPlƐߕRxF+[?^Jf? r]0q#1?}|8F 2- 0F蒚_+Xk+b|oo}[Gv[,6~ 2t5.m:7?SΙ1bBȚhP=hSDYktM&A@SL+/#Y!c]>9ݹшzjDdAȃA6vG袇ddϲA֊_D]0F13a΢K{Sli2*1tEAșAp]z:96@wx ?fO[{h~ŋL @EOroGQd T}e"і2-,5Iڒ觓(Jϯ!;P"/HͽNF:K\<_- k,x VG70e{m oG bėU1`O'^c9Pၨ5r=lS}Tr]yjhҊ5[Ѓ*☔G]4~eu;[YNr3 fR`i`gCal{:=]ÂSehl_o̡v5I`ZDe@F\Rİx))[cq$+G:e*/Xp)ߵ#uw.mJ'"0;9]!aNeKS<CF˃/un*_T6:S&wUSY]D~Ja`JBn5T%R%?ƽQJ_d7 {Ń19N|joπVa&݃},)D4NeDhI\'bqI`Zy@$p+=pR+vTphCx>.K]+h8{S2xdl2zv+=S>3/`Ww:HI9:)8N;*̀Kݛ=owgR. PֽF QT[@BV$y|tg74̬%g9Cdz}yZ` 2ZFj)qMr*{v@ͯc"Zݎ+zXWI+Qw`oD6Bo\J|OmJT3mkT"мF<uW":R2u(uza3JC8W#)6e LIS#}=^^dbi(ɧqxqztS8HOۮ0 *-ZU3Vq vjJ}qa[h>bDYK05N)m[ÞPmzBWɩ\iz S M¾O*sَxImc#_XK*r/yIT̔ DS| =G8q]璝o|yAtJdWK"<OUR0DR4c\ިr ޝPykFiÏ0Ϯl·(fwɐM F,+V]bR3 !Mx+<8(R|cvkǫo%MӚQ>=yۧMB΀g+^X<TRNmBY?vK&aj.e\2o6DҖi6 k~8NJ70ghV:&x Ez0htIhQ2x_ږoa:@4_kYyݸRUUX(Oۏ ,<uX79ԏzPH-=j׬ا?ljj\NmqܛCghpuڲ)]y`d?[H,) @{[Dgz|[oCW.1RJVPs%\TǨ"DuNցTn9_U1=ӖZaTeEAl.^gݜ$aή6R`b顠3Tg jqV|l?oQݾ/gF)WkppC:,f| )Z;Օ JWaւ%F >gΑ1p. m%,_-fP|Z\%j:)k;'E*W YѸb\45ǏѨ.8.®2MU `q{6l ]E c\Q kO^P+ ?9tgOE +ctVxIizΝL6tB2\w5_#ehNLgg NI4q)zh0_W^zvxә!8;&c0{E\ٌ9He;^0UH閚WÏ]M*K F]-9/V~utG8T»o_ͼmAe _ުVd'#]9xSܶ*ʴel0}[(M/~ x6v ~ߞ=GixJsX&<,NoR= ʰ4Xu6Ti7B 6V<޿.T MRCD} jd( *4RX1"WZW-[*EE6%Xh> 0 ՟D}?ʫ77yj4AD>Yt9$eZ6ޓ8cFHVwת:Ύ8FATޫבK2_g cB,M.arV LT?pߴ"5r$vgm+m`+RťL+ofd{sn6`=U,e[,)WaVpe}ygӱ_]@p@d 7sqAkjTػvV77y#])I[7fJ}x< u[BHpxzo-`z/2Uŕ8f. HX5ۙO)6k9J Ӎ³AmU5:d)Ci$,?x"@1:hZփWB'*&g!fo=II֐;2S/(c(֣ S"n)\dP=Jw}@mX':Ð"N\9֝b-Gpݩav'`W9X>Eu3Π_[\tk=^?mJr*QZeCnP۽S%%P:Zpʅ'%vu߂BX;4iId3MI)Uu…-324sfYZxB~Z\wT5~*T?/!С`Zp*e," WUIZgue<ȋty`A??s ?ҪH|2 pM2^nOԡ!M_?u=6q,YVy6]tsQ]:J_G! HkP Pr[!ZW..|e4$!',!L,ߘO`2\zɞ}>`y4_-Ң1got8=],u X хc&6~-IfE By&SѸ3 hZi"i>o]Fx XŨ8#FfKR Zj͎grn}l\elyXW8\nx[$C92jAf.~_0NJw`Y04+t!h7xu즥i$P3l[Q%BS`)wT&C@}]ց,+wpι VML8廊Y{xv*ܯ(ر,sN'5P*x prTL3e@ivQrA GxX8dG˿t&j=RZQ#>q~;?:qe*~7@%NQ+oE^*k!,ٍG,r)j{`OoØ=;Kr[.D$iFIЌu#G;m dpood}?%H1iy'&Hg$=s|U)nM,Myٗ(>!-j|<}$ *) g0@g O6Y@@ɋ1URA8RLaݫ@PdA\zدV9mu!!ݾ MO2D;(b#A<[.kO, qGWR>Pڂ+C6@N)˜f/9󕷌իig&T,yG< X0ugIDr-3*74WHNAz^-BG HywRڲmQ'JPp*O.@s 'E*`A]9-}f{s=#sxi(4 C=Wq!iyNoGK ^5đǢIu&ak; %4F۱7 uBθY3L#N)p֐;=TK@CD3lYH6s |R%Tè`IO-ZmyahqW${2a=QiQ5gkxV~?[n{?x+Ģ2B7 Ӛ!ɒ] %Xz.łP/T/.kT 4poܰb(7P_? ZYkYu1#zF1F˭m Mt^*wP͋X=s|,G:;-N颎͸6|2?60T;ݱ"9>V9 %*~"p땆oxy^KƵA!Ɇļ2擵\D|"0>]C|JyČ3:{JIpBV?iwzyTIY90nq&8Ypb?4Ԏi^IpZK{ F`#[BIw&PQ75#ed&oLQ8E*ar;WQ-VY݂"뷡Apx1a8ui8p@TVpZ?`Wī\͖C ~V_ $kǽPNS{6'GG` ⫔ +s)c5)K [5f0V__72#,.C7Ža,ЊƿDbb[حAof_EI㘔ljbvfA sFJZc<\!XiْS_co#26sT`A)))BiNLbDosb|n#C{c6"/tCͰFxU~8$bsKKRWGrP+kxp> }!_4-]0bN#km:)88ڽAP( lRZZc>V׆ǝ2"a(u2SGWg/.ߔs^,Fv ?-W˻ 2PEV/>^$0fek[Kł]C[ o1B,ܢngG?DMtYեPK,w#s sa8;C&v>unRu(m&O#_Sh!F3,YhMwC}pNtP49'gzE rHuE8[a])oJJa7QQw2; 0$@WD k[U\@S'["mCAH}F)@IE?Ջ^UiT*Y\揽u) hBrL% 68r%Fc;3dWMA!X*m:ZZ^aY?id fy θƁyp}tfj0t;ܔ o$Zlt%ii :iaC@5Ѧޙn"x%EgO^&ќ7l_3*Ah'1r{*eDG ^?ugk0q2190YL@Uw】b7ê%-NBqdʺH Id0UZ_=aoA*I:Lo""+'#}a4P bnMNПLxqj J<$ fFm$)Bs}gFj>㷣oAI+{T*G=j}e}BwKB)oI`R铀 zL)b%򐎯8t-V `IJBJ3MȊX<+{&$B/_m' OS0 gedRuK4_XЎx^ˡqR>zEΪ,RMXyӦukeQTmV]\+i>YB"^y/@+օh:1Y P.z"L{v8x ׂX$Y65]qr:LϬdG?/'#BqR 8q7ܜh}mi-:Bu₵Ae,˶_JEhc”`om Rڢ`NsoUgg!Ƞ֡Sam'7N\U.c#8ʺ<ж<‷Tayd3l5 arEs˿ 3yΒsAs*BEF9zt!1`VlU-^^k1-RZt†>,B;; (RWaK[k5Kml^gLX@h[BfѴo%ěXIsYD#s`Y֤<ķ(K$iJM,K=ҢL W L>ϟ8n}K&=x?irA&pcx-RBsgLzHĆP ovb44Nx%H 1^.itL}%#ʍPGzN[mApBEHČHRxV.z. ~ [!*t;u- :gZ7*OU'^Be7#M4@B09)u$˨. ";<1)lEl8v)6>7b2*zCpj7T_-.3$ ? W,:տVl>ԏ|2A:"K-zg1PahսΘL);v'z4:BU`M8~ӗp|zڤ=wBp_M%پ++;)/5X8]e?:IC%FyW~VؼK}7MfPh~>4aV^yF189q t/נyU QZLe0NoU[_)LR$P605>&8x㛯j1BVF TCzGH{ I8el̀^uL8l5=VwwV~eGZ;AFHxpR:K;zEW/NsOOK蟣vP/%q=n h4Ԫ t(#mZ qvulɣ?4-$h7XuHZњ k|K~ PFVGq'"oQr7z9)R,"ۯ+O7ؕLtכ߸HSUNōm=jSpCp㯖_^Zg`qHt5:54e[F얔W==v%a~K&wI&^|^gj*b0QL/>raģNFcUqG-=FڭlH(ķH`+?S#P2۬"O&YJr+|G|y G>嘆b+[TzҐP#Z xj'T>JRTfwJ)^4HN} w4d>˫&Z'˚-"$o01K7Crg8{nX)p4 :bG2FoH:L8T2rw+WFٝg~(N$G{VÊڧ`'V62";)^|]s0I4W&2٬;&~5Dӿk&fN 1DPUNfjr> q -mӉRQR ^9tLyQ"PN{= ޿mwƅGF,*PF>Gi&ZP3L qFwVNT vBdhLڮ4sb%6z0I = 4#BJ oVEAܝ_A|TBiԑ & f#"IF6Ў{k6o> ;b@T'=\-/NRy3jXy-Vt%X>U=fD3)W rqpf0̂wxCsRrĔ.eݕJ Xq8zj Di?c76y",2̯\!{X|xw |},}*_'QᆄZ}8.¸{4 rQf7߾b Nuw9Ar2:nVG5E$2[ʆ0_p= J5Su/,\indd 1AWykhud!-Ol7":ǽ|]~@ȝtpnI2ONVBj~Ų#?V= bay*X@/K\Ze'dL_dbD^q{;!R?׳c^C_E*,O[ꁏe7TS?%ޅ<.|ߕ(0. wgd3`4X[|Sx rAiF9HQqi ]qaC`p'@S9։clS#C\ g(Xļ)C >.< y712~1ߟNoip cUA`zP:9@2bmz%2TTÚ/^)˭AqBtLㄝCωm|O}+UFOm,h.\aK{A Յ*_%X^C1N@3}[v:b'9F L ]TtV}I|0Vv`lSPJJ@$KwdLZpRfGR7m]>pljOē " =jh tI&.LD,ANqV8AE;L߹X]OZJ)~Sֵ͝6GjpH1bȣvܓXV$ULp'~b(-v3[^K:~C7{  ՃA5:nI23\akK ADZfPi`9j ׍,U`f=VedZcu<D EhT=lתFAA|s"e21hVuDs6R)2/4E'2VbOs"|I?u@P {ڼByg{qw+^;jw :uG2sܛa\="WtM4*dJ9j]K,™Ґ *p,Bm>c j0:5BCy) :Y.\h/5ȫ1^*^jO8y{1trA5[Je<ܠjNH8hs(Y~ZiOu3Ry ]4w]xdf\|k-K@8`ll'WDʣb/* $e'᧤7MecӆP)JA1ʰ䥥Ym! HF$.G0hb+f?z}6Z"IquQ:f>7Z@ QH%1UYp,\OL4+OƠn8V?UNS;gXnJKӖ~ caDZpQ 1ڼYsKeIxbubsq* b]OXc 0ٚ),{qa[96yeԕۇϙMu;e@$7#n>|GqV4tMi:bV`7)a#*c4.4)֬( ,:v`[am[~hrղ"hҁp@q*\5&QIA㫜)"h'.L_Mp@>G{nx<ӀںUkɟsu̠F{1LݑC{QgLX]$uwP4d㖎س{"+YRWIx㣦sPdcۃpHJ- lƿq,]30i3Sԡ?۷fQѶ 8;fP<;Ko7|F8=*s2 aAg.;DvkT@bH_9@mN3|V17ԅ\xD~J}mg3إlph,#ĤZG~$c{Mhq+BnIC =2v& kK'\l?OB݅5i;f"Tx6t ́q r`/OVY59*fKJ{a ĂsZQʕ>^|L ^_ vl4 9bj뾓 B!adId8sڍkwU~*YԜl!SBDb2ȿdTU&3=9hh}EZo4,05]E瓥d_&ֆػBی ])lix~~)qَx 2Pv$lC1db5,=fHb(I:)2S4 zSuu.v?P]qkkfp3pg%POBs*4 {K;ѷZVt3BR]n3<[A씡K2/u[Y`k,quz܀&,[a+n`S="g(qVLE6Idt0dXB@L (ZH],ZgAB鉦H*Juv'3j-7,IYf0k$bV;ǣ̙dQb b1 ĕ3,'8mUFc,lL15uϦ7-SCg*&—.MJ E] X$Ω`KR57wdզR9HPW7ˢ_lKe(^"WEܒLrf"Ag $I'Q;N?$Vi# =pD& uanvV-5f3ӥ&c`1+"L9Ȝ3tPHFCA~)aОsωg_h7Sf3;U&&O+S9=,D/f~S27ם+J̯U2.rPFD`Cbn 57MgI^O᮪ڠd|NJxΖ33\l/JCjF\XHMZkiyae(1op5~VPkՐ5ue)dU2T7p.ysc*IԸ=\O]k?}ݱ0xrغw%Y3+f-ϽOԩ8~8tix.djbSOa%켗Dhſ1R}؛faMVҮa0cG@9' xQҦuxʗbEPϖ]BS{A wT83*>\s/c EU9(V\V+-ƭZ罡ygôЀ6A;㟘49g[xzrmnDûƀ9{"6`.H׫^"IV'QmvKca"c#ϵbǠH+EL)#fM;5iNjM:R\zBGq ŐHZ97]`19D})u}q*!m в7Dh#q/n~/,g¬ Q%՜9K [/n5;7C*O>%`RÅ9M"Z9?Me/O]v'!NyXSHd磻dMDQN&##xG]& 8pK[)&dֻ30,崦yq~.={ K]z 1Qۗ:ߡc2n_f)半ĸsԳ:@@f¸|:5TtJbK(#aPdv=rb\if%~PҠ_/}޼4 h Ft,|OOnI Ʈ1 g?@( mg!9/s{SZ8 w.7e>(71?k{;¹0r>1qUm]*+g[ 6!Y1#NPG=Yj@^}$07a6|Eeo!jA'D Xl0u1xH  % ˈC/9;.lٺXstEnȓ3Y;.yC$i\0]ŀPX)Uy񻈌1V,a CgPi4ЁO_ J="ߑQ[AlkG׭N/dzOLaHV&̜twTΌ_pj8FoG25a~:"ԋEHqA`oHFapރ+~\ख़!Ef)~}0UMjvMsv%0ll7aL[#BCV.FoVǐ$W"o3*"`$Qb ϭp֣{K2XAZq""2hOLR>gxi8ᴩr`*0]t{¼X!|o&ik;T%®DFj&:ыY#}lP& ѯl ;l0Y{n|;@ɬdnmy iFTijQĶ$C9"jA{9X21pҋ !5:wAP˛禚%@SHM yvV⨮iELS1;g oӠWԬ4L ͑\ʱJ<,g *K 0uQgkI؋gI3K6E24)(r{6kFv*eG2?9"IMa E0xޔu$8B> #DP{wl,f ڭW*cb*}-,y+ ‹y\FK(*iօacsh텡;.L>Gn: ~h1`c%?MyU.3 &7pc{A_Y;0ԃ\j4}<om̶B~έ_s~Mc;z&0nXSxLu,{ yO)\C@)i'f$ OK>a'$qlEL@|ݡS!3,%ߠNm zB^C ]kPzá"¥e ]Ja\験O.:.A>H}r  ~ ZlTâlpPetv'C.K~mڍmZO"'x?=$BⰓ_?ten.4Q]-mdb8؞DT;Im@>I6wJ1"VH̭( E49smX5H3)DOlvžLUZ[r/+ ć= QRBvoNYwW꘠le3dao%eFt><1daŃڜgV.qdf"!I̒B"$N:3}}[&Wёȡ{$nw^7:YWL :xĖ`k#jΡq-BX7&Nr:1S c ^*{C#Z+ Y w(Ooւ%_!NDiw0¼W}x)톈wz`vق:lxLf2׉3E"aGC}6enʯqlxeh*S]uKݖ/xyAsb|cgi$BVaH{͙ב/}!}iO4V|_$2lu#T1|> ^f>#W[o4t;Pmb-V#RƚaY|H Ѿr`Ĭ:VZ NJ#7{_xΙxW~*|^q;/<"\&KcN瑞-/+/>?t>߬r-OsGK)skU2|e6F*ø]?0MH* ~]},8x3( TŃl`lNBq"%vdд!;Q"p[;y0iョYT,Xqk+X7&rڵuFE b;" ?J0ZRwHP7_UJ+,H34'IT xRZ5'S/ӑ_ )CfW=Iϻ[oN#Ē. cbH4BiX FPBfJ!ڳ^0e7Cl)6VgòX6BZj]3ymȖR~=ō\feYruLԚ^짾l3ą=R9QOXh@~ 7)P `Y4sʸ=a>_8RkFid@vZB-} xk1YQ=PoYw/Sǀ \p0(lH]lL.EzUȂAʢ>vMPtC2ANih%Bn'`-ͳ53kF ='xVD%a`({ G^}["̞yrMnV(Ԍ(۾Ke=p3mfl|?3аtlk>ҽ.bS!AJ9yٰV5/ΒɘLHIVѼ0E˃fҏq0 /LwK]9SkDw)n^ ӓlv]fb S҈,!˅g|5fҚZftև?nG\z!"؝|(5ʲ!V욐^7sR_.lQ!]:wAà]-VciomC'gSv q"K`a O˯o5 .V?Ѡm.6vzXtâl;څ^˹dG;l"i 0c!Ixt &ߏ Kq6B!Lhw{zc./$fm@3mX̯XwoQu5U׾$ӥٳ >h}įCd~ոY?;gp"#%H4$q[c&|ؑIbFژ }>$H5 fOfІK֧ )g]$#8,Knj?ҡ2HPDB<\\_>fC|z|nY:W{{ܝy 6/jiK4=>B+)> -2^qAFrA"} ~IS,Z@TlOu{ =ͧ$诿.'B ~aL Ƃ_"M U<$g, ʐ*VGЯ|+2=d)iQvcoiac/Ց h5`/]w!ͲJ@ۥ{x&:^$uՀDlόm4ONLh ~14 Fg{Laה)`~c{o<}@AVIrAsCIqWa Q}dC6&$d줨Z.*uy Z7:%?/N12m n<̑_"F99z>g cWfؘ8qﯧrܻ*j ͮ՞&/uzBC/KS&t >W]P3GL>yk!/oaYFY|T*s)l`rMq ᑏ#[_et<45mȘ=g`٬nmX2110 Ag`eg)r dF,@cK`B|;Hd\zH'je6ۤ#I#J0:Y ֟ ,Cj(P(.kZyU"pRAĿۦA1g?܂Ug~ d ]%ƽ"\iEHc˷t=` ̘y#\# څU6RT:VuV 3ϒ&\^=¢ya!dJlbXV! %?C%IcieZ2V\'Dw :gyAQ-ZbUU!S2MɁ" K4tzJHzMYywZRz#(w+*W))LXfÈ^8io(@b_+<,u}.Y FpT1vۊ駇( S)@NuNB`ȧX2OTT\Q*g;h1`T8=eqeҊA̿$k\a|Etob.g1SQ$sG0A޷#]B%:̄gk)<&fIMIg8||W3 Bvi1x {\qd=:ٽz#P]ϋ6V- b*0J4E"-={˺}1 JROV{ҍ3 8}}(9: _^h">ڀh6<>^ny@Xjm" k}-ī):v!1fզZFFM3VJ {ZXxEzDR1(?V٢YJ*#\;=Nz=.NIig&EdR=SzAONfL+s.^20Tp#[?rG|V~7?UOO -wL^s}#Q8#s"=ƿT&%8I aO9wE}sJ0ܾג+Tvw`.LGs1]>x ǑR>ݽ^}HohMG&;F6S[K7gaqR|1V)dzt 6GSzƈ@]sE73(M&p$=I->";ef([)]A6G\KL3~^VrO'p*xXؠ[ =7 gp2ZRYG|jt"=[WCC|(Ne>W 锏Wj i-Wn@/nä9IA5] UwIJ0UgE09ozM`v- K~A!P>=AH'X6.]˄M["8JVW9ks:_77(t$[䝎ѝnn+! 7 u NaSu.Mқ2 )4@;=6؃<,D'N]j Hy7ez[.u v=e9ψsx& 9l@xYOSm*Q2w_4$]ڞppCy4&wRZXz~;FKZCD,OlvftEx^([d([e5ǁ`oy9S'2ω.357cl[ձl';bXqw:s [ ~m\/;cQp!Fk>Zaɫh9+1Fs_14mB@rCp'l{jGkh܅uupAS* @#Fv|@CH {H䶵'u"$]rIW)36mh0%/F[n"Vn/ﲉ?W)Ʒ\jGDGɃLuF(ߑ/qަy_i7m^ O&$~,.,D̫2QpG*Ee ZӞ[*jO\:zE$C!_?־$rSbF܈HIhirxv^)~GԀ[6dL0,TP@}&8%?R?Ly(՝&>Mme z#Vb1r, Ӊ/1.'wMޢV9u[T,J6Wꙶ {E~"AE&P:Q|+X0a%zGJ¥!(m4}R@BsKx# CʢMv:Q0gԨD3k4 vfbV&((՛ J":3j(Í11 GwZ~GSdhD}&v|['w?N[Vm4 qGOJ 0 7m@%ͼĞO:/P6sgve6`{bף8O Z\*t mwph'XR2Bt8*_qa'tzݲQD¸mj>RܐBx VѩXHgP2p9&WڥczW,wP{T7ݍ[[>u\݊Jw'Bu{`KiLv)+ZUGO?77r\g)l҇ Lr%k0( v)/ĺ9vFktY=cgϦ}TH2Ԩ?( )ىֆ1+KTz|q0cfߦy <ʏ. \c6E͇k7y`A؝p:eD2o VTZQ"ͷ :C[ 4Zkc(ʔyCh^}'TE-1G'hv9K\yv<ސ󛙰*4YME]86Fzps@%wM)_KNrtJrJKa+tw<՞PA{,w~NO+ʸ)fI7{Y u z =ն3+/}ؑ&4srN8n*Tx9XC'B@e{ cdir!c45VJǷN4d;pIaf.v{ϝ! >ňd>GoeX;7\L(~٫iWԖBPӴ%1^x@у(TON}d1RG)y,EYP_-Mh.7l(@'XI#6@n3',7ާA!'qGLs C r)YIx;n!,2䖝wicWW ԛ:rE&%9vgG5F-}A5MOǎz_8cL+VGb"+,t Nwn 8*L[R21W1K,fn}Pv|4{INy_o)y/HZ 1i@\5CVq%wɯ݋ d01q{v;A p%Mj-fj q>Ojy#"_ 'ի L12p d]T\b w<>,U@6nwj 7G3HŇ9KowjM~ 7Y*JyI59=q,!iuީfw+칶!eoupY#gVʽ)t2ҵPJ>1 @"rGG ̘`GǁNvDf(Ĵ7e eȔGi$* .33)WDA>[7ӌxtZ̺x}K0X|T,)zv?9Y8 j؋2/нڛ+{ϋ/>\>0/ѕr!h OIٌC~i`@)P?bj6 >%%ʝx&._(.sr R]+SvUVgna gz SI r-jV3R0~ͫ2+/0 l?aJpUiULJqt 7=ޚ+-^ہģM_uU#ōgxtMslhSKL k|˝R*P|n-}R@mnmUKޛ'Fp(gPD> ƶ'Zy;m 㺍fzuSO%y?,O/h(A9mޕ}~ &8u${^$tK QweLo G5GڶSՓF_CcѯHSdLVQ@u'Bu:E5*WG?ۦ U:R^P[&abrd^' :Ζ?lRfrs[AXŜ~gh)gͺ#WlPjLD$D˒WqIj>w(+,|J` UM62cէmSY .[Ƅub zb7҆)tRilO?eC؎Ѹba7Ihau kErEy$Jcut3,\EQfF,C*dr4"JlBT]\K.flN倀V'&M}5o!TXCA>(1? D9O\6JW=J@.YMߩw g.O-XW.ijZg78l8'Lw| FFEmuyNO<<>Wkj͏P*;bq) Ӛa F!]&U'2C`9+j<>Pj E]Mh4|TZ 4Cӛc>Ԭ^Y]lŷS1h3.3rWja勖zrA P|tbg.0?&* #w1J1f`T,!Kvd'wK*'޿ޛ%=@YYCQ^nr.k]9;L8F[ĺ~İTI=~gc'hao fETȳ'z=^2K?6e֊ls@倂(0OM7,bG/Э::CcoG1^"LMmb[)i:~S#KӪ5u.@-I%QA7fL2'a8uXO$1mwY~4׫:cToVϚ#DT@hܥFvz-.Cu?*:2РRV[oAҀf(VAAquHm L4=d<͒"GNû H> &1x[ )8xq4( Z_8Ia{k ѷ@Y 22a؈3N]PI\ReQrM3lP2&d֮Vߡekm CA9 vYO~u.\mwP RACN+e|¾‹،!w[MsQj9,ITcu$!kB@SNa*:ܼ&Fc.hI^h٢_ja"tf*By1SQblbS<%vBGTo862w:6Lz!j@@[xgkE=H-% 6!O0ݳ.O7e!bc{@qB;/DoyI\ % N|+¤}*6g&ǟuſu*y\g0s7${Tj/[|쨫儁?9H\YTڼz9Tvq`r .{g۵Gy2yF"47-þnu;j|Ѭ8u uKl͏ Џ_C.+>@”{`r۠fX@z$sߪ4f/%ˀrnbˆu@,Ija=җ. *\ ㅖrp6. ;'8bČR|臠ZSVt0(灣ELA;dCp>abWY3TzzDZBJRhNbJo\eF^\;&;:*~=4CΊ@ؚ O@SĔ6.s]c(!,WN/oqzyS2f 8~<4%7)\kjl?;;is_e?mg`e,3K$L,*mc3DC"DuJѨO4m吋|>wNsZ>) i/n-&SlTl[ӸP3evMEZQE AxɀE? UPo'##c>ifL^aܟBՋiKՠ&;ȼSX9 SŪfdaig2'7Y.)Hu+r-,/$Py/$3{ٿMу:g[0s9S{ʆv2!f$Nz{ߥTpڦP``P_V?S=鲯 d#wwÞ 0 hmcHRD"bJx:g'c5_,hrXI|k$J\1 xP0ֲ~c+vθu~)?(U86uo~[ҵ_Ųr: aF&?]C9-׎ظPf+)c'2ݓ34zΰ#8 H+6!ﲣh{Q {HPGxǂ 6-a-g0 TN22F+ynhCY gVҖpa")ۑl!ߗREY" 7>_~$^G(i#L D?)Nܣ!QbrF4Arne#zJGc㸆=xXTe[d1$ҷ]]rM_xHտ*II bɠ:D6A-^Dtcn1\jhI /'VDE>_B@hk|x\m05yQ$EJyȽ <Рk=PXZQ<7ʻ_,F[K_Fdst}}gl}L:Jɼv6̵Vc4@Y|}oD%^M\MK6ylcFl2Z*-6>ٚ۫^'rId3^ǖE!y?Fa-Fqi܃}kf7À Z"h'+7; t-4;zO]9E):/VrϺQWSҫ*iWwΏ1MzFɑV|(~ʼ9{dMMSP:2'] qѺ]fM΋3El},vb0p{=bH3I5~p*'eCUYn/"F*KeIFQ#b`B`H 9SkmB3 !4ڠ{$TXG=ʡ!/6ƹf2WFg ,i6LC)#J*4b5*BԄX!z rox?71"kAc{8xI$@J?͎pwIx3z\AY+[X&2^v >6Tf6ڹ10s. ɴ>6b-[&=%w+t_ء vco$͗C$oTeǓFG3p*[t$X=rkG_,S0֑`l=1ȹ{ yv[)v\% a3&u1ھkWL1&LI2-Z}ʞɩ_aFz&s6eG yOUj{>%qgzLN'Vb~2rhr=U0d<7z}vYsf[-fĜә{!r]e Z!Hl8rr_ {7VEx?9uV+9}ػ#"zy_Yƺڮ&F}oz]9q9td~ ^u[4,'{ht'~vDI]v>'o\RMAu8|Be脿{l'ף-B=vCMKy"}VTin E⫫L1q0;e屰#y޾t~#yٍqR54Tr9wk?{"nЃZ^峍XeBl] `ۚ~Dgn.*:IGmcCKRkL@rSO\3a;rjrsAvm PtYoSk Wj ~+ 숛UqOwX;~ vhjF^E>EW3jL~A:UZ| [BKq~<7@>p1`X';ܭ OX' I}\ 0k6AѭD.UrX14,?_yZh@/OY8|'H,4ϯL=P-kWWwʬ'"LY@U2ܳː2d_ne*'jx]w@]&-,t3oՠߩeƅm|^0P*.t⌲x̼\Yie^)l3=IYT$SKi0871t@Ȝ&we广!SKbiX jl'DAlUjG)-2k >߾?C]T`̶!KAhzqӮ0p0rW֜g5=s[C)U6ƜLxLD,{3MSa6b$[5Q#/\z=ǻnHk (ezCwbgq1S \ ʙ<㘿oGCt%.a*x9]~갗6GhTVR|vd-4$wqq(vH`[=Z*`H VZIM6 uۗ2/Qj/tTT#aW۶Zp`FCHūx=]G2$$9Ajtv~U< ҝ:.|/` ?*uDj@R)bss$K@B+nX{C[%2O)K/bNdcǍ?<'jCEE Xro: ײh;6}GTBnJl#ҟ}bh_T$P'ةKy˭h[L~_(.= ;FT2F29#=:(.u 1Vd 2,聿-BTkTJO!`ПPùB׍|QBӰBfD^nSKz HF*%⣼:[ z@sp(O*J"Jj͐&BQ*g}i쌟$!ЕWhL85=U[,f#zOOzGca/ {ˠx:}Va>c29h;:Y3M[@`PӚ1V'%^Ҳó%Iѽ>;*CiQ?"E@D3C8/K ~ Ex0uMK\YopvuHjMLjߧVp!ew1hzn Dp w [oK6iLK$ʲ4wV!ۓtQf6&꜃Dw&d#JfZȿ 0`E۵8l%Y(0(UFpi} 3v<(Q8|UX/1nAѣbLocγjD'{9fP KR:#6wKw[Y v?`{Z' ɎW`r2wuI>{Ml R'e:|<ˌSDu\%ZpC9~6hJvhdOv<ݒI.*wwh uKU%|8 JB4Zt9u2|cq ;l@ ip3Op-Ul {ڳwKR11,+3 ?=Tfm7]re!f%Z8dt02EY G/@O|t*ҙ7IB-F0+ٯd\*8ݙQ[d]Gf0xX(7F=z<;klLX.FdtscCz:Zy]RT]s DE8^f,?;ZJg$GBZ#XV{]^,xUx$d5@ٷś)$AJBl^:h/o,G7<}kq$yZꐛa6+c$ԶdHX5a?hdy[{7T %j&RH bNih> %zy\l q{3O;_˥˟.^hԮo%zG2K/rKr5cI/P i> aES;'Ј5)mGzuGREJF@37# zDJ2'Ejϖ*hU@ǗIOߪ6^Qak.e4xNs1RP eiB/$Q?(m\~R0EnWS:; sW!gN*cQ~$WR'VRGIZs*X?$ޥKog+'g?bzPIKlՆ9RX,tƙtNF"˷!isswz:/e-mۚAoZ;D@kq^[%4=oF[lY|?c9ONJei&bXe~7, [-MՆ ½JcL~"*rM5!ȢpghNI9^4P;OP9|#)Y2IGMtѴd  pVkee ~[ S !b^:(T :&J@*F`7!"w8EH~mɤ*kI32hRC*[9Y1{JSQzQʎDqelP.=H򄰁qky#C(66\!׹!)Ddپ3 5LȪWEŕEx.%7ZV{vr*vUMt%n! H$X4d3Jt1cEB`M@Vُr;cAEn8ʿ1!E09QTR&^\NE1yQ-{]"ouQ$HzpBE"ϧ~\(pGB7\G !OQ. n'Yo|O&u`ZY"+L [e} ( 8SfsNPY`U8?ZBTi9$0^;4~[v:P#Z/ɉNoF5p =No3S?zL&O81z# <Yg]vۨ^-""NMC*k Deh4_ )Pm\NX= ߱^}gc+!ʄEC@/5۳c%/$w$qvj(!Ld XU~vuW>n7u'K/PÂ`cyrdPMо0}lt YS5]fт5Yy8|8ZDž^O䪥{@FN$ aiٓͳbN^U[I6ȩ5ejr3"왐`[e!>`Ai@gq!ڻar֐Vȯfv\h5D-*dz/?r?p- ⏸gi{%sHjV2gQj=ʝfe,.0pT6 c%hA6jCħ_LکR¿7ހe#Tblt(''3;\^Hn 0vڞ2 /kӝyWk]<[HҳOe<et*x"C* e?5_i/vKkG7mHz|l?N8ᨃ_dr'es(TPpH)62UdC(\([mƺHm?+s|4tQBCz6Ny  i=rh aQf?jg&a H>ۈ;w_K38K̘@A6̜MPڠ)j="xFH#R:]be.d-ր@=Nv?ĴeJߕnA\pkȒn)o Y.0=&3}w>0ڒT#E-r"w\cN`RiCfܒ[g qVIXp)u)xy.4ewީ1]aOdVp`jG؅hNGj Ց7..o6|OnWI~y86{вg(:s3y3ݪ ݭמ)oJDC|4Ԉ/M>=EQ9ZTtsͪ"_T(Or?;>YnmN#/d"s8MQXr13n$5$L26ip{;D hA*挩\K.'5O,_r`1dby̛3NݜN eй3by:.athnMAݐyI,HЂSylw"HPtP'*3rd?  $'^W#` ;py~o:jvE5(+t?jXPg?Ôo Bb?4܄krzUOgX~` ڍۅu?SeUY>Q4atpݲ[@ѥm7HoJ^x1S_wKaC :2C#KWQ z?u;h$ ^禹6!YFPHˋv-ey:t.Fb8-`ދiVl0E4& Pcl"iP4kG0N.FwC E {ewoKⓆN!6Y=L u!9D 0n>Ɉ*}#W)GeVj"f՜\N, TԂi`:-QꅣôAWd2Mn\x'trlnLYYy ZվR/ &<`l+H؆YHTIpO,9lz/0ug5Տ>bͺS#t 2Z!o.,kunᐽ8v"q&^zŁ +.`ܑ!I$#l1bH̊KI<$VTT$Np^5e%V 8^t۠H)uj##qt{wK)L%kVٳ Q;cb]A؜+30ݦE {.DTT_E^ȊQ>VSU@7βAn0p"a;~q,(-_]ȥnX"#M#Q/ ־eEDObIrq*)} ,%jEԙ5- k,`ozνW}Nh1꭛VЧeClP;{u R #ǔCfNOgMbvbch-% "NM`ClǢ,ėGjZA 4wXj"'ݦh",-Z܄ ɥ+ͧk jϻ<^1LHQtEj2n3%)~O8#\\ˆd |Jߑ _d( J00Pw̪CX]{k1lOѸ߽f|z5-ځFA!oavc*z=Nd3];g;}؁l*+ V{N`͏wޫB귶[Ay~!U,WVbDVcm eM /oe) "RD@ងwJG+2"h~|Sj VI-l a״i2hAo`V꘦g (_^K5hɺF/K _'8W;0n T.0 %6LlJ 07\bXy+Xf#^;oq-ݗ&O1!@<|˻XҺw:+OFPޢ,of'??4"qKg<0T-:[+f=jeDc R{IoB6I {i=($VΤ`>aLkC2t7b d*=/)!borJa\Qw;a u)kI]NC4z:xPqۯ&гj+ocq { VH 9OiLR?J}Y&ݙlS6X5 =Y)pfM(a?4ŮhNI@rl秸ћQcڈHl\Q,Xq.^0W'ߊڐH{j /s6H7.L児]L?0 &GN3NTECr~zfF8RإPaNo&̳;_KoI;iAqܙJE)w1I9 m\NoiJ3v|~Ori#Wbm TQ_E> PYH lfQ+Ew&T”v?mTΝ.M]fY f_ ρZ=C:R!j w ۧ0,grlrͰnfU~HWV!%޾*TQݻ7u $|Dj5ezUN䱹b叼Q%HmdFe\H0; z!b|u5iqKVwf Y ?kK8zZI(oR? ;8_Xᱷ"\J5:tѳ3{("{\` ;.U]_ղ܆Ѻ]wͱY]R,/Y3tM64P>d#3r-Gf4}B!ZL("f{aJ!J^5U<1>tYY)$紱 KCAk} mZ" jk?5~di"fXPeκme$3x\9NEZ?Gu dMI>_]N ~w\ʵd^?ii1 _gsP }6#pf I6V;iIϓZ$cx¸_[r?&p~o}}l,)f]kTlD@B}Rrs*s<1u#kL)@({%!lf, \6˵r`oQ^ nrH4Ҕ RioK{Ki]kS6zj+CCBFuctOO tnցbQ TRuX偒Q) {d87d`U56n:m*bjYM ieT1 ҭ8R^_AA=g>y54T$-cUױiod\vj.Jtb"[I`1%JGq-6Mo z,=а3ϝp=뢢 wCFnkJ^$B2~!ɠ]e '<8:1*'5Ynўi43ia@F-`|sϿemsA[J2Ȝ]izw,*v:_I==%@8n@JaZ+JQ 7Gnd}z풟?M8ߞfRjք,k03~x(ıVqoa3m)޳Mk{mRft86Hv*7?}煗+oU\Ƙq%<F\GjU}>\PkAYd3 b~_gŦʹYq{vGJp̲idp:QgXaz{1 5З:OvnaHo:mod#H72D4tIׯI`^"=mݡӀEFzt^fc Y>*jluwgQ׻o$vLŊH'ȍ$S22=ƅBP?o]R^cN`R%B=#9 tM/8hr9G[DKc (J?DM>"."˙((OUq9u=Xc\4! T6)H9R뎗 HC E VH#i\*P'#\:Y%HJnv3Ԓ珞؅SWG2yE+- sjQ4 oF҉w9GF趴et0Ύux9^y陵<Q4js X+F&4 whƻ>`e+DzĥC]oڑ@lrj 6]KA73˵]I}-tbF(b:9MkJ;{ \v6U|AJm=k Q&s\?(Hk:a:[!h VZN.iZE.} paAw*3xpmWIVo  !᷆@ cl2-5U6 a!Odz=.&$[<@ˡ-[1w;ۈJFZQ=I@4){ão&3|=^Wr/ڎ!hp W i(Y,_kigBu堷֦Xap7JvFmokj$bIcR&:]<ȵdᗰN*Z_;uk =6: ^̴Q~4;+&$K_1}T>CW%}kN]8b}uYg* ܰ&q=ܧ=_ې٪{*~Rt12g!),% uYѼԁmXdki#ِ[T{a 8ET'DhR-wəՎuӽ^_.Sȓ?Γ @W"ȷuefL0,P %Vr%PYw],}AR78c(9xAEZq=ugv)`-OWRy살\c+!pKf%hTEbPk`*$Q?ca&M uSRGf~ = : a[!]2} RVRK*Jv׊\V&`HK28/`Y.ye  Xcuj= C5yh"iJy+ Ku3>;A.gYa5v{eo1b 6ڷ&&>^d[@mhSAOtb; jRe ~y,Zx,!7>’\P#9戜̲P^M꾢&t.)w ʬATƌU܍.G'ꢕ$s}%%ھTD򋁍aǒ$l9?ԂF>}i3L CD zw|˺(0.`YJ]\Rxa*lw]'Ջ"[S\gmଳFe8O333; eDc#d`tLɱuw63`۟3*g 6۶n3&ZS"A[3~6%^ăUYG+$30ZxH E"%,4N'{U!zMeO[]#a(AH ٨WO/ma`AxF5}Z0q JjW.1sdr#!Ftm[ma["*@aqx̚3wIT*j H-G҆v[8'5~z)I$p@siuپ /V۸;$ 8[p!wJgj_e7xVJбCB`Ih"x h>k-$, O P*ast4H2q~"4EERlAS2;S`r [U~U[GC*dt~*qxn7 (~9Ov65,g:!Mzzǻ6He$ k[ՎȣDչ$)YvR0 4[ۢmg@qhul8h0`Lŭp3%}/e?u-sRH:ikb l9Fp%IǓZGӋm6?ExEO$[>d/vl[MWhw؝.Nw`| "ūC$E%{ߠ\4!sTY](؟rlQ'/o#K8dG#Y3Q2k<dJ!7[,$c2;a5] SspLYO]gvKvh8ب0n 1(,$8iOP⸌ʸ<χ@|s)4\6 ڲsD4Y@svʜnĪl٠d,u<OE> woϮ燒2ބײ/3RJ3?+v\=Ls2aYv\M;)5C)w;Nؔ}#aI t4TML,dG2b~%}+p49b'&| fJ  FJ>bM+jӅ|,~>RmG 񙭧P\O2/@Y@ӅȓI1xc1 ?󑥱#޺){]I$-{{1UE7vz۩lYUk_cWЊaP9-'Z9p=iM7V5 uyE%&Tjhbjo Oi^,3msRuII6Z,Az  h)"A\<\rHgcX࿏+ |mk3;ו>eA 7㘘uu)Y4>NL2g}be0JS/>T}sfǫRԝ@IVGicc~=ߊ@(#\Jߴ\蒨_vGؘU=~ジJq"ٍ& K<[Cvg<.ϖ8rU'5[ cqoǦyNJZr[1/K4̷y".Iya=3tMz|kZ]@lL/wVzӓG$]zrT!Xs['wGw8>9wpJFRGoӘ1<{ҙ?:ـ 9[$LI/bsr#chbڬxt-|49 <- gŠrZbTҍ< ?q9EQ'1hflrOd"87E)vC70ZpeƆ7 e;ꜿ/V >KC3hMEO\32~~)F'OYL m:{I|úvK XvU^bAr& +UVT苼w2y0sy2a6#'d ENOi8K P=]uhg:s0 @ .{OɩgN 10IeyO=8ר䑼<,L)&E78_[i-TG^ⷽ;xQc6K"rR^w&EoMV[:Ӹ҄+KYZ;&*݌qk0x%dQUn&-h;MN*wp‰L-FF~7.tJ #LUd`ѿ 5 ̠HǮy69RÝ܅V)[1>Q\Fեu͘ǥѭrl* fKIzR2Y<ރ} D x h#U1d\tlxL.odDePHǼ%`Z1fqS)~aCmE֓{7 $+?æQHLV!-^$agm8MTisn!wt"'AeFv¸>bsq5b$NQb+P{Wona5lTEB5h04U/E`ybgK$F彋(|Ș?2)47[A#^rg;z!xV@F,&#%u d <^)}H Lɭ ݊ת"HQv=ҭ؊"ia{̭Ne!8A=DYOyK d㦢8 >Pso\)QĩzlwL<wcIQ)r&)tX|&e]IRka%{q`_1 m^a w*u$>-'<̀jx`ljp EvXU̍zCԨ { w슀 F5(ݛY;^ʊ ޶Z[e2m~6cS̤N@;-Y=>̭[-3~BntG^}y~os6b+/3Q H: ݋80[cu{]=&reVQRCr#Y`+6< %WϺ "m1!fG 9%Czi}_ b,60dx+V =ۦP9y> -D͝_{-Q[:W<ݾaY韥18)}hް[M HwwJ3L!CKr=%XB*XH&5Co,Y'bBS'Ლ\˼4xH:^V0#FKҦN/8c[p# ik!IGlTAm ¢+'9将W#}/hjm%6+ RƸє$c׈gΆI@,jwC@6ly= Wfe@ى&Jm(%&,@Hf>LDlnǫX|'+GRm`[<%w"6j!0'ͩLV e gz- Dm$zWlgNg b#NpK 1bPl7gO,d-9 vs-ŋ)|AW2UlR?}u&(nhX7Jo.)H;啛t-Ш }bvk%ixрCR6qHe^{q bݹ|eJo.>OE &nV * :$ە̩Z1Y8䤰%[ ;o-w 熤J:u؈;ԓGEf ]!M^Kvjpp>*O ͬ؝)1RzL +B}ã~M KpT& a?U- *a BzyA8N{Yc?-'dc=<@,v8t/EǨiIV1j#h+:QMšL0dE>utznJZy5*}{q8I=>'Mɏs2VoA;K<7+CT) \RnO]^S./9{tMP=P'ok.a<uI|bEcIЀ%8|` ~zZUD]3>IJJ`y$_Hm\$V|^itw'F:\*6&B8<ȊśmW**a[ޮb^;A_5kMpBN0Ԧ Rۉ_2xAVk & dezT,R:,i/GۡߝwU{xz |\ɚbUR_r) 0֍HoI|T^e!2[95o02z)bK#:tðʧvo3en=w}#SoC$B-'@#}\ NJ DeLIT ʴA2^{ vER袜'l$}nRxV/hKb{/10.bHNh04\OB?Kw݂ZsdX3ʀ֪%=D햦7 _[a9Jp#wY* .H +ԯ ߂>DѦ-_}^[N*P4,Ȫ1.'ocd8\Ti!Y.ٲovj5 !0o~lӼg!*uxMh9l;A `g!t#^&(W3U@p /A2}ucRLfR/{;2UQ@k} "%P}.PKVNC%?6u= C] U}d j$cNXN՝EKX%J;;s#уfgy9Z-:wg5/O *96bTB@ͦh2xȎʁg*Lӊr։!^] 1):91{h-$Z m`.y|Ty,ك ;.[oݟ{HW q=?qOC׊H@N ;IJJ⊻wNgvF#|@5r l qFhJc- jneX!q9т)]|OfmZur%#ι\=(mGV#fO3#N9J-U2_y$ PҀ[ ,*ʛBDC@;6Ub :A  n#dj4ryKܥ* %F5,';zgD^H J?wT37ΧA`6 FZCd/XK; ͒0^zq󩨂A/"!^! ZQD~Otf\bT*g0TC*;}X3a3@2 0~ 2 |$pUGZUq/7+b?N1Gavxx0X%xuHrOYxo7RO)b ;~9H^v|mS=4/2%[y$D\0NDu7^ Wۤ3_8h%cKNZ@PMff`<5)@&%djop`Ѽw[Gr꠸_ 1(b\%::?4Tc7ȧ)ij.DP|PF/$G9&R}yV߉샗Rdg?~bzU؝@ƽ;QP>B[޹ȠEaCZuVYDM 3ޟ\ @Y"i1;l3,]|%Z̬T;! t[{@c\x٢4K_6F,;Ϯ^7œmHcMv$k^5<0s]g޷m\_$uoxJGQSv &y}[ ; .ô[ډifP*BAQY:8<άư"\ZGmO`-T22hfSƠЈFH2"'<B;a`5m&⑧७P(o^10YOG'?G>sa)*墯7vzø,ƊF;Տmq,B\58n n9sb>~:J$yeWdN)jǵ=CQ L`*,;4IKQ?Ĵ{Gnc 9láר7/b`nCm{ =VVB(GWk[e|7SDYyb[M±A$<ζՒ)r(>#zYffQq?evQ0Z=@%6%& 7uƌ4֜ڡ5.GQ"a8+zp$"Hx|u9m2ڋVb-0vj(q@ػ.L.->Q۸_ƜXr0ͱaSU)Md &\F`sUhƭs"r&ނd0Ju^)3Y1[Xp~:q"Oa1}\?NTQܧx)H>Y?, (ګ".[O(`ЈT8}(ȖlݎY .L\$gܙ\P3?нneLQt6ȿ˰!,F;/"׮8 J[v%֑:{ɻOpo9zDkdrTCN]S@k/HޣBF7vFA( 7u< owyu?>LP$Ol,$n~nZNɳT2 )eFWUԣ%D.gfuY~p((w+1=FBVgJLzM<@g)4()l^%GbH1Cczd )!,f3B) L>>۽>8F3>, 0)CУU /'[84F;+ l6ڥަ='_-SNtaPh7iKƾmw !}~^\&c]sT=Y(f[z5À5d`Mi u. jC]ecNC;7vKKIzg}&ʏ2 erFRK%imKmbLS{o ! ?[TRҟ|(A)`Ie(?yڝ",p k\o%stisY0< '}0% tVX*LngT߻Cx!Qb# 2Fg%+`Z( Oy3][weRm.;i Ylro Kd}N߳9k7U3dvH8daT %Yxߊ⊸m)YvOsc0hì9~ˮFV&w@z/VN/au'&cx}<eEx-oDd 7~3Pk0TZ$BAu}0K?R`ο@ب@)HarZy@t{kkM2!0-ͷA; rhf9/2^7w{J>&trqWM}@f ~l\Xe"9깧?2rP` M2{tFoFGȯ$4Z"A `Q/V(g]8SG E>C.e}H{ t>&M-zÃ)ۛH09batj'm$s9[{XJvjܦQ08V%Ŀ~Sv ér0@Ú ]9)N ̼mƠJSNZY\?|-s.P#Z/+LtD/FN\sv K2z_By-@(VZ;2HuVnw TQP $ww|͉)s/  G !oB`ٍ {b}S65(` Ò[1U5x3 89AoG qyGf,xSQ^$/8)ApwӷstXh9k=p~ ɴ~\ҾuԁZI}=1O=I e}?U#e1% ,.:nps)K_YOO8k>-%Lړ3YuްPoT=It*fNJd?k%6OA~9u1!Qġ#xJ|ל#Em_ V^eRLGpNo@ #d:7rʬt7ւ=x*9;mDфi?PDΧBX,LS+fے5$ո Nz1[J{ X4AAi=/y0t F^QKTO\ШUx&_'+SC? W$#r/0-H]c}93]2|-CL+94Y< 0L RS-GK<k"VOD\t27|ד@e#Q"Jmc[Pv&ODeH1.nx/afnJnh|MnY75{Zh H~\N_c;/l?4F~Ќyq% 8%7bҵfcl8 ^G&CW:`5OqBFwbȼdx:O,jмG D3 Dd$F1u[*=X(BM&eorp%a v3rPR Jr g@x]:0E"s35 -2#sȆ64n53ymJ(o7fϊWCP |:*WᓂC՜`ETmÃ"4D9LF\!]zP8d' ǑnmQj(؅z1laXZm ZI#p2̌kkO[㏂>@]pySp@!-I E)e^jV ?Y?aVm`t\Cl`Noq*'"==Y9̹yύl 420v83܂uzjAIk9"~63G|E U޼>ﲆB9_65܉33m⦚91#t&hY%t=l_5l`hw5zQO^WFK+ e[?H u3="<5E4=5=zwCqvjˀP 8Xq$ NT.+ Jkg80B-76R:l7I?`"E΃6G\*'C[Q@&*myU0W_ xH@EmvKdK"Km_roc 2o,:uيGj.P@rJz#PHP$Jr*9φF3 A" _BV'^ɀa(HNqr7SZlĔ Њ*od*nArև,+#OGR;YM!7&Bl8\1b`љ鰩:9̫7]{GB$ ^0N7>}dBAn!V=V a_B-7|,:̫JR58B3 ӌj2^ۊѷHy83z _NN*;1K 0`rgX9'Cn!yl ]jo/T|yTA|oD6Cb<ڎܹ˜gc5hU1x :Uyj'N{Pz H?8dܩW[pk>1"7!ϲvYY'Ymt\Èf˧S{u_[zsOLL%?@ =.97-[U1"9us܂9NS !xXCQfAzYzF۠ }=np B)z uz8T-Z2vJ`>/[vg⫄ ў-AUL(N) |M7bԴt+kJ-b1'ffh U|fL؇Jfw&DžXkfޙJ[rUFLZ%k kVU`ezk 7ٹ,x+s!g-jK4[) 5kU=, ˘%Sa9Ĉus$~Ѻ>EDջnY$-P <a䅥'1Dž^PSk@GJ親СչOjn PГ_NU7~kӬ"-GKb]6 G^dp^%^ăod!Qbj6gB[ Po{s(}ADLW-)Š` k޿^^w}F? ]‰edcd\Q!3u#M;\Qxy'OP~L$bfySbSyPTv_ hlEy,1 pXH"&5 5&48WDZgԳۑ;AP\*)~GÂvYJ6^ )z4nJ[?1,\|GКދ}HϨ=J8K_Fc݆xS@ᘭ ?Aj\-"bŀS재oSꉂ?%@RyfBۂf@,ddIls&%%QmtGi9qBEfKBn.gN'htM!j~pCZܸ/>YC3 6RaDEꛈW-+ QrB1T$bSJ>};uv! 3>W8-"VY-Ǝ`}gmXklP <`[;>,Zg.mOm WP}cclz ^zr;Ws߲ (,}>&&ƫԧcvǼ'oѽuo.-%~Is욋%_I׆'05c!oS~.! Gf>J׮Џ\ I=Xzc1aZ 6!>4te, B/-g2;L9qA! o;M* I^~*c}y""B֠eP1;*}\-Sަx>PY(iXS:m:S#}?ZNțSV6w@w~owf%D&9"PN 0'F32XZA0o=2OFІ ZNz/A5~ha8S^ 53JW 5d_epy[:zfv${̅R㕂B7 R)fiQOAs:KœGRSXj_Rb~Wd0ݷr_w(bЊ,j!u¼yqO#_3)ub΁N֟r}{(^pGFSH'M(E4@:n=;) &^}vxꑸppeLh`scWY#EhŽ)gF;1cIkżpi䤊;N) 0*RX#Iny0V\V"ŝ:0ڽ6 ydt#Bb`4VGx8q/x7 [1Z{zN0ɢ,_kUUeX6}xG|K &mg :O+Arr0׉'+6ŞKT߿sb/5M`⺫{pFIh-n#L`FR,'#pd{IJƘybo\N!ìkej[(Bpi9áMDnw|<*Ҽ$:,+}cXX)j龕+k#dgŐ rg6&)thٻK}UOڃaNǣP- GvUXBe ƪQ|jTaˤ8ϛׄΐڼ^̥?u7@F.٢ڑ*?Ybj~[7bYFbUd{zkަ9/𘠜~2EϞNkv¬n蓛Qk,l:B$5eV}]AcVs KDMݻ;IAET_pu;D$Xm[~0.c9X.ˬUU%'-*w/k6] *4|HIj2.( !GOU5J(sU1zXo =|(F[@>@N7f%.d`mqtd# |-b Vp3(ހ|NI"eO ŸoXJ]2ƿJ鉧'ϣi=/~mQq:qb5f2;yeWc8I:oG>I {eHn,Sj ,UJ"HNEq*8]T`qjYϣ"v(Ma^1F,r)Dڜecգ%8V舺kmr:<,؄K5C> S5XCDϰ)$XSrNsy}>d\X9 v3eoS֩Up1Ru<0ZKwg@GÀ[QpIm"O6O_2Xf#jfdB!*Y?Jv =#%-1[K~ iO1<=pLP>4õ$ &8Uw݆ DϤM9:U%>  Al^pTTSD.i_?+! ' j+nWָo_vB k w3~}DK 0{mXSK1B5saNy#GO ?̉|ѳYS<~`T҉vB$5h{W*<_MYyklm`ҺD|q( ӂ/zI?gFX(HS]&e呧1twvAă_'3t,5!س<Ϝyv?18)hyȓ={qD5vts60Ҵ֏ W7jƤW臛}ĔKpt;F|k\U< P 9 LROU(3sZaU]|66M"m5~̮ĝz  ^^N`*(HUZFm'4WΥח7u^2B(>V/~)#HSN;7H/\n+=3HxnJ3`3<zW})Fz+$Gkj >EOt#MgC4~pq)wHl_ Kr;Z H}].z^IŁ 5]v_꿟 a&ěFR|VNq;G)jTyk}%^fD^؎.WoYͶ_E7<b xw5io+{/e6{ef 96.T[,'Ȕ?bDɷRqO,X9M\a)KX3De,uA>9}bRCVs']sP֊悓4S&GܗyO8)w!"䍳_!b%ɚ<0ƒD'8[t72&.=ͅܫ~Yno&h4T h.r}4 ,&0/ k8k #A&ٷڏݭC.PFFdd#gdu1#s* Y3 uhI'3֥S̞4zqJ%Nl ~3w쳌 2VԑkE5֏ފ}m"8/GK9O0RB|8.,m#y!V]p+9HL(2K*#:q_mH2&Ni<$T?M5xo2 R&ުT2:}Kf3b9wL]4Ul jP[į0>0bLtt }Ngd11ZEPJ帎eH]MneE -P>\(T*3|ل ?dJs=<3qX56A3G]Ф'ڔRWk_2 &K"[->:4S g %&de-q0cr"H'0Ai C)+kRm;HV6JE(B*#^|:U}KYzB͊o Xi6r9m 9Z2 $N;3xwW&o!b-rAb\q6|6N=' @%&P!kώv h.'3s^ Pr Y7ϑxl#J+I6ĽQ]&99B1reC .Ue,|-Cy#\c$ڭ۩Gĵ-q.+iUzJDܡ+D2 E?gtUgNMSE-t;ðuwמYKoHbR\fo)ڼK뎙ixTFYiظ)Rdmd:ՠF"q/+&)PJG|N/tԪ7Q[NivFq&:7O{Hɕ6=.dzA[sdB5`;-Q)9sJKNGwlޚ1&)i*ʷpDF `,PQ2@/G7Jy9@`r6yC0[AɪwC qt7 +'%ɗ[-jߵWb%6r+>$Dj̸oiXiSBxQk.8Y{3K=^kܒCQHLV[ 50 %E[|+\QQz)} J |"~+!05p=vAo\y kxo8ڨKJ0EmM_Oa܃RZ'kdeK5fkdEF27'$&"OC]!:f4a{^|r\;K5(¸|KFGƆY:.̗>g7P#- h,ԽH Rw+W|K{]&;2Kv ڮ#лbfj.2HۇԱ m%s-a1+gߘx2cY> +7Ձfi,@#3^Ȧ] +bˈ1e!lmvO #ciu\}ު\Ӹ{[Qfe2':_j/j͐+9Uۓ  /0pzQi^o0Ǒ';&.?W"ه)J@A$UyeJ@w <~$Aα;j|!F]/Ҭ9K!-O]~1u9Cj>GDM&'.Qڹc%,@' #92׀՞ R2$=Qe3۵Zjb2CS6m='>nUtLKĿ1 Qar4A K (3oosݿ̓]R&߃'c,+WÛўo{y7x,^*ӽrnVV^0ֻr/5i'I0N{7Xl,0$lYh6Pb&d-yAL&MduL $4E10mO䕙25;j ^O|f ߔ>Ѱ>'D$T0Cv\D xv4&M "K…_| *196j*.oC&g#bY^꓍6X9`tUH,ƒk42fJ/n#]K %e;x$lE`ek$up4F~檠7d,8֦ۧy?5Pse xWCJuGjf( 'h( źI"~L᫠2 /ӳ;o.arzJwwW- La&Sr#$pV#÷ mܠۧX*c[01I~֔]#NP;L;EUº &$Hvj(Pw'ƴiDqчPn3ʰ6@N 5aM;r([u:Eez2uڝݥuQwPDW{q!ݽ>P/jVSЗ Zv$F/@|Sgގz*VQ _OZ(1SF$J4q]ā#~|dEo[R6&I;xz4EP__GV ~XTh\nyKo#Հ*>lȱ UUf1kS,oF<ӗ^">yaNH+Pa• <}Mu[̶`tHQ W%.Jjt6P\G娭%d1 80J*c)\iemW!I.voNԫ%STB=DVPJS.*쯨SW↞z jͷGĝC€-XR٩L*jgw0&= gTGl :9ѕ͟i~T*'0;G M=:}?uRCЙHƴ.1$d7s[HM47bR fhoNδOY,q5+]fvR@VCFՠ0C @.za\x\;Q6&J]g;h1yW:k?^x9LZc{ʝToL9`B^fhGM} #s,~. U/|KxU V~T)3ȳ;jKKUL3쭛 taQS ZHUS'4Xpo79^>39 OAʛ/:X"PkNֺ~d)umI}? dОoW0mH^9 4WCfucLh}0jN*j!fٕ̊mC^ z9zQ2dVOL'wN4 ́Cpȓ$!r.+GQpukEfh/##Q#WiN J,RA= hcƯ&!| Lۄ#Z!c,[ BjwMuUbDQ<#*cu57-V/fاtLPwi~H'ଶW CY'T^=~eGitֈPKz[j3 @&2 oXԐo-xPkm&|Tg\wl"DBGl6.zMV}BHpQGi֜ln YF|ޚ– :-Zs4bt 7T soDpDqF6TMQ hUĢfMle~@R Sͬ@FKwieW,&7:Y / o1] Fu,>dgw=iS{z$kf{ ~ 833r7]{GuH(P2]/lh[Q,A_5p ĵHw0Re^J&^?>3+T[p$ٻJiH3E9Ke RQ!5sDg?<~v#Ĉ8b5RlB'Zͣ<5mt G LY'>l(M]KH&*nպ'[ʡcֻ#lM^gn'i{"Dt#̤y[ӛ)O>CJ(??/{M\xh&C6h :-S&$J SuGDb/n4=:"* I&5TCM_yf]L8]xf=[Gw9P #m$m4>3~~^WL&TaQۭW+vf3EҊy]|Γiɏܼak2O;eE.L[^Aԑ:F_I[ $ Xܐw32; #M!?RNcƠ- {fE6`ewu~UHx ?h^4]5|$ےH>G#KtCy6'fb>kT f x}t}``{汏|ITHb Y'HßWc dPN ! B)6_9_GxvA3)\ѩ"Oܐn^$Z1Hj=)0 o^T+T2 l*B1k_Xb{Oa / FcnI3gQY !a0j9aX[eho\ %#%/e XYPxkBPҠ7iXI6$4Od (n\6Z8bV, NτB0ְ SS?\Z`CÏ@ rbpD>-v* ΎRk&$+"@teWԿB&Dȇo΍I~^D@.td3nl}}Ō;Xb1`[5J}jz+E'm ƕ mi9dXdpͤ6 gQl{sRqmeW5y|0ϯjφŪ|Z!ЏM\$%%Wh} ' fM#4!BH+zL ?#)e]aCАM_ ƶ^v& (|k ?E#?'. jLTgke'O.[<b{j ZZ/\3f_ ,p~x±^)X"ӬXU$;;#p18UuM^N)#jB&Gx}ݯPG?bJʏV{C4 d+à:=P/!?qeW''cPZ5ψާvfƲ)F} q*,^O,8*)*gfOЭV ,X'8?C[*F̔L3ߺF%lVfTmAEDb`1t78C8 }ߡSbOlؾͣ*~m D2?;+Wͺ a1:" <|bջN%q,3е(ق8xԍ$#jF71x<ntM y_yAGkչo1J[(@l|qzN6}R09lDŽ%y1K Ehquh>9B@b<@ ̽HH vN|;CMG lf[KR[C--)G]ج S~bq<8(oh4yޯ#vh1Z(P |6V[.ſ{i^}jr;0 x4*$G{`4W0֫EHw0P wo b(*i&u bL<ͺX]w"SCj› !Q ̫L7šʉh.sYA[l{Vb{٬F% q&a~/ĸZtoteBE?QGj<ݲp4 c65u >dUُ%]o?Ӷ +!0C5ȥUF6f_jf2j bPKX߮<ʍkW94W0GI}lgn{5MIg k*}%ZB"ߞ5n2,}pS4ZˍQq$ ~܄h*gAJsEktɽ =Dqpb[92K԰a^z}./?׊i7, N 'X4QbYj;!Ѻj/eW'Ehą [wvvH!RM*y~~Qٜse.MQ;S&| 8{75WjsObb5a* VVg)`˜Fz=ot%|7_/LS 3$|~P OԖ٤&tNr~:?9Ɣ<9 ݧ\,ԊT׬8. a6>ݚs4fxVh<ɛo&ꩴY,u`|SB ?ВooR8Z.Ko$35L1ɹ_0ɌDACUO H,t0cKF&[T }N]MC}@<"oysdLe }Wwx5Pnng9D Qפ陶l-n $k`쬬?}h-ZaQK, - 'IԓQyڐ4 -_d+\a m7zT5&JX|ats ":}A/a,Tu &ETJtPAqڦ`ppiʯ*dtIsNFc1R`łp((,r;lp0TcIYPyQOI%e5WqnɿjmIKy:,%6o>f'a{4_*g`Tlr3YS?\Ww9jT#\ɳ_}f>a4f^ 'aVGBVm GZ~ uHF :3>ooB/[@86+`IȬ=\Vvq} wIOp1w`Rܩ1T7廓pd@Fua*>6#$\jbY_bqwœSv+a-%b2C͑dWl:5r`f J 6ݫ0/}mD}6b1'~j<^: ;n)t=+qˉ3Ҿ%uq)AJjF >u59,_~QG5jH1J. \ $;6Ňq{ #sל}P2rW}!TȾEip ⥨oi,Fah]zom DQܞby˷&B!'2R^}snn-ppqF!OY!e .k{//*N=Vd}D(x\NzZ~+?WR?+BVІ-aq@"ŽoQ\mȔoHǴ=:w'u)):g?ONX!z0oϜ4BJnT"ٜ-h|&FPLn"Yy(c|w-G#h0GC ݦeB%>Y s 3Rs 'ŭ:mӂ9n x` Z\v{Ij1g4+iZ4BVS1r0;1q".#}@NϊVdP%E']_6Qzk\>  P8L*=d+$_sPuӡ?[JNrT:bPQ=ULL䡲i6t$ԩW>qtBzAKM&0`CҶg P^Iy1{d WQ|RHCEEneԦ 4EmN=Ǿc%̄KJUܨg,o]o7Pҭ7!=xXFro`q--e'?tͽCEt5>';׏߲TŸ*zSE"Es#g:\2ͫ#oɹ3zxx5 %3!FFEyvl:giwT tI Ɵ4$ύHa`)̐=F\#ABCgֿr-Jk^5ppfnmh6w{Sb߷0 g9]?}Nb+Nc6!E#ֻ҈mFw6{YzzPnMg +}j,? ۈXfO^ز;9jSEեTw:< @oCE΃T-NVv U1⠥Us<-BPģJ?zMK4T\,!RAL|+~sj7@Jz^1md!ꢹ8?dg~it*rteV{ZPsXT}>u%|l>`,gK (>_:d?RA7./m{#:Bj+CМdJE|_N淺'Gv ώ^B{;; :2 ˲_uxG3\ax/#r7Yݍҏ4EF~97G]:yS4Y:V$)g8HmE.VnW]wo<s# /78l'P:  % k4tHC0~u>.oĹczntB$C->/MRx)Q 2xQWgJUJFFWD%F'OpugrԫJ'@=_E>{VxOȔ_Gs}'&|9 #uߤfmalaT S,;Zy &!QE:(U{&wYpa^E~u-IH_ ,Eeп-4)@;m<n޹,,2a_-^JY>4i{4$DZq6Dձ?lD1Ȃ)5n?)vZd80~Lo\CT2ÎP-qFv$|LmCZ]Ft)"TxL浂0Zͦk4/m oΘ]dA'+![X*;.LvmBj?*!=&HpD#-.JxgJr(X rHqN3"!D_ֳdeVrOa Ci# t'_8n72Rzi֯ LWMҿ߀gG> %_[WH35}6'*֨ЮܷZ L@2;` g$VS_K o.){ezɤ%%09b_s*z|Xj .6ZnYbwE٥~y93bk?`h~ [WK*C>B DPq#֡.v M "0"<$rP~p!" CzWw3濘mY#@WÿQ=WammG]݈N,P\${ړl.rhT<.?\0sr',_(wJ] *W?ri~H}a >*0/mԹ⠔q0ofUtv5spm7?s N=5B)wB[,g4> κ@_.u't`:?vPj ]]q,]5C@E ^_e'Y|HtZG '0?-3:25*z|.uEb"f[!?EۿɜipbrgoF7 O.7&aƀ<>Z^N m. cYqޭa\i`[5 `#Hϩy"xX+LVo8[.Y’R@CQՇJDf(=n⸭YFnˆUu-CDURUͫMy>?B͈qb4 UcR~iwSR~"0wv+:>%+ƺؠ k!ȓs0]:rJ ve,tnvLmtv=bBbx[>ZmQ:+F.eZ=C2]M:z*#ցЫ5B9r^nbco?ݛP{f2?e8u_Na|:$ƇѾMLfQ)WC^p9@ .5h]hH2'4;LUM{IS+vsVQ8dp.S \hWxKa`/ccrc°dR#5: {;$ OPN|(JJ-J cmPZN}ǛQ>·_dϑNSha \~W72/g*4E?D©?91U*/8P[o@ݞO1C&r /3lq*!Ȇ$w|djZkY)L/Cod#ɽ3<'ќ߄+a;lHS#J MϜX4޷ܑ/:H{#k9y1`wJҏۗ+<!@T`y=%xŋL)#v8 @JK,Ǵ߱3[eG4Ģ>Iqx02@ C1ݾ5=ЃPEd\v6k{@$jon)^u=(L;ث3,/b5<"&wB*ߟ)N(ZadgNiZ#ٮܪ3qxK6Q*]l}Z윌i)|S P^LGW4< L&}_~׾i)FhÓ9ԧw$iTt#tAD?X#L6iND\g7].8EdkP_20? /!} dqn]HiA%a(7TuhĊBM֡4N_DZ#-O_ ^mztskeDRxZ`g[afP$W i6nqU/ŨYr9s*:ZQ`p}f3kO-5KKrOY7!`nU돡Þ{6M㨍Re8 !3}3TSl HZdBDi&An시-&P>̹"㜏C`qt޿ƊKa̿h_3I7.[Q&آs%ǡVLtPNbn_ls]o^joq]xHχ-_)egD)-$2JiQP; d߃SX8e"|C7*aͼݽZhb`Щ'lf; `*q9zħh60&N^"}j9Gxvq-ҖAj{Q+gO?OyE4P1OiƒI+ȗgH2'ZSr|57tӯ?7qTeʣ)kCj+@uqՙ9~f0??a\_!&A׸bxݾ;APac٥3ͣ~~] ͓%~*z쥝- nFF>fMz^+t# Y~.L)jUMRHp$ׁ>0L%N% "1gCMdF:*Y 5$VEc+pkE%%]^Y-/k>ʻ+V(?JJd/ Оj,"x:Ԋ@aH/DzWz~(ۀ9XuHOl]d&([?֞ɂh ,kRK^D@?/{8r@tpr #6}h{v$"adi|_k@eLkAZ{,SC1u Ebgq)@fCκ\B[X9>.^X:]iT4pYhfW~{ cB:GkEi0O:ޜ BSs! 5{\jkK +i 5=>7ǣaқc۪Td 4;|KLr`[hP+w!T !YHQqraeX]Ok^?9Zp~ b7ľe`y9~( k@pI;!'? hHp[:,t>JdFIv#(Aj[U_wk(IH g>Y&#(1 \҅2k69&TַQ\Ǟ1Z I19tND Z{U/< 9KaW-! tT*eEzӮR:P\ݛKrԉeKQOԅ6DV1Z 5o xziV(z4} ܺMoV%?l9ENbc(_&M ㆮZm S`_EN0q -$`lnӄLK̉1zR:tM)ok' syKQDY%yM+ |'CS h 9,f$ CFc$Mm-ZޱZ_ *@UGxx16͕u}Rsp1 .P20PAoj(dFRI5 }j/M +4R?b RsB+9an̈AVxJ^ Ϥ⠠W<=n3FoR%[$ X]l>$#>3c$Jbګz1CX8R O3`A)g xuSs87[9F_OUXOv?%Gi_ #va(*iXt7׬%|Ī26kc]':bKPTŤ:64o~w#V\CʳijTfQvX80q pPȡYOY 0 N ^#0twngt< Ƨ4`p?&l~{A=O3WKT34MzRx)$T(,nHZ( ׶ł FгxD4}-?c޽iIp$L@~:+=*t'e?"?Ѷ5VsG~q9mq0IB*;-ӸIdu~u'ƖTײg6 [*' [`P*[yw*@3T\^򥒷eM0Uf\L 8t[n R.u÷rA@g%g+}gZ"0qZm1] B;P5%59|-^ }(uH>O]+ T]LWa+ymYY)&/HH1kd,r3 EdNI^;094n9-6u<ߘ,}COK5Z #s[9' 3n*X;(UoOK_/l4CsB~CSGr&&rb~4h;<xɉNb')2`rU Ab [ e5vLYV Q[-\b,eCˆUO#'A~rPwoLOͮ ?Y>Ybkf:G0~"r6i6 {n<&7bߖlFdxO', ЉD`O4 M},V$ ILUygʐ T%utpCߴez];tR>[,E]_k٪M5X(AyW p(=18sqiNqX28p7fw/u.T5:ڠCYDWw&}"U 2krh&_kD.bS?x=<` ֩MԤS)Ĩr5lK)8rIj!h[Ur9r~Oʹ4^_7U?biGKd`Xz&#C4--#7<5)jG]b1R|$(_;iNRD oQ0ب~iy'ќdr]4u9TBvYkJ^cItԽÇftnEx/k/(_We Eꁇ6SEF)T՟/͏L+3(l3_?uf60H8D›OY'xQZ ,oL$ƦޕޗṄW̺=ů'b]|۠ d: 3@F$fR8lq3DBFV/͜ژz=2%x>pGy,{4oj]sieC;zoԄ1.:%UR/.&r=_m/*. DYAKg?h NGR$ UӶxV?qbGxrV \nfB ]y:Qf?ƇWVxC͡1j!DT;;l)%K30]?D(X4E9I^4pis]"D(PK"IX1z{)A24WNB_T mZ&!*Ujqew U+yW{x+9.w·s?/Dl WpζTu}"t-ZNhjQu|!qKߘ|5/?ÔW8+iWK&/s!^쮹1༎sŬM$=YR“LR`*bz>ٟC1ң6(Öh׼3U3/*xbAa H&NN(Ň'`yqvnún7E)O֒CF`Z,)Բ(O~7l}_L$Ybkm'3D)'CvNsĭX”p:m]yvqcg|)"'|>m5:=5<"ݺ!C~ %tlxl=*3TSÀDfezߚUeu 쳷i ܿh,A0^`#lNrEÑ*Ǹ[u :>Ӈ+Fmk7J*A]xmEOB5A* =Bl¼,suN;K#HA g = .F{#qH,975481FHSer3˕A M}&c ϢCw эD`9FA{LYwz%p%F)!a;$~2O뱶9 8`pX rz+^Z f+%9ѓ9 % 20qcI zl\#U0CO1 n^7Ϟ$JW+שLMvtA$l=7E^[ij3 ٤69*tL`m)eѲm[T)SKpx[rnj)+*d!ӤQEl쉡>W b{Y29[@u:Y Ρ\1+L흢 3P#{;!@S㜗 LႫ3 3)Ar;ěV?:~;F-n,yОR>8eȓKQ9Ѹ},q~ ͒ pq׶pCY(gC'㎻F鶚$lP^ P P@6Mz)Kg6R'1( /1EN[;JDK oR_FK@rU ܇$ޓ$Qߢ;[ 2,%ċ*շ38 PjTB}lt E VB'D$ojn~B4hݶׄ|У*m)bQM4(0/Z\.ÿVV܀E]\ou|?U#0\BL t흹 KKp',e]RGU@XXܣ/y5SVYמV,T `ۋ NXD;PC. lO_}WjW#4xkM8d L' [*Bjtr2*]i֭c/YQORA& /D"|?;]ag9NHLӊBnF*tAtE!mlmQ%SKB\g^r5hʨ,}ެ{C_HM-f(jys^p3F_74RdڵHkТA0H.[A(˫ AT`[1Pfl Uj$O%gKq78x4y.eJ-rp& TU0(f^r`G(!@Y(.kk?䗍3H&n։qFt~[r.-.xN_؃ɏЫqPw->z!U>AIխ*+jU]k哄ʍs[иb/>^էx2F9Be-_(\ E+h__.^(Psݭ'nπ*̫"cOa`:c gx؃$'4;\U  <,` ~OsL>O)@r A}ט.>g(&I# wu~I^~ekWϤaDV@a;KI KWĄSx enE9MTrڦBJR!w5㜬mWNj|ɻ&KW@4YIYXԠw1%9vz*K͊_6Yj*3zy!{|׾'JaMyvC4%Dۘʠ|ÕDa+/d&Ω3 #[=hIhNXQlՍyv$i@wk k r _I {ckuNqwPX?(96gf#Ώ^}Pd\Hls@.">5ŏk?pK J#Q41}1ʃK}:yhߣۤM??;H2F\+0) fQXmCnvm.ʏI b9ۼVYLתc˶JHW_EXA`-+$UW)luFt"VBYGo~ƫVh[p~Y/J$%0LvF x@*{ q +:4Rܦ՚\H "Is}=Eiñ8L>`|ÿRblwd9k$_:i^Z)H;SwٌwJ4 @.w0K4+ \fsʭcB;'.({@I[l~[C9&8Ƃ GY Aka/Ĕr]{HD"ݏs32A2MAi0Rb@6w T@ /fi+q(ַo@x':!ee`wၯ! h03L_DA;buvJ_0$.`WIa~Uc \tGA ^C E#϶HwҌG$\U'Ф:-~eZa)àU $2cAiC67|hKXTlJ^6\ $>S#Hy0YC蒗_c9-[g=J[383L㼬<[PU<4FL|{vHhBi3fxf8_&FE[ϡ7w(:x4V`^)T5d5v>,MUXN5ع0,G-~詠~>|8IJ9`-1jNc1Dߝg?P^_*f}VMn Tb ,Ն!cLvQʘ'#2VȂL%Jz#894 =GP%E/0g?KecQgZchU JF-|ǯ~mS Ԁ v>b1yO$߶2V)?uKon2DlY.֐A]s7I"+ O -W#Aw+I$-šJǢ2Ɩ恒5"=b{N?*u>MW!9k os{}?ћ0MF#ҿ -L9'` \\a 'wr7@1*,\b/I>2Ȭ}k|9c;խIo^BřuNPIӭb/]@MY7m!.`HlR24Nf3A:ubns2PyAwpXetY"xb>C m:6:NvƋaHRY5b /T8p>cꆐ'jn#PImhO=]ׂZ7Yw]9,:H֋,Zy?[p YlzvVY0{/)qr\Lзf$lB=HC9s$+_,ϣ4 1U|̖ t̾3zy>OPy(A8k_*()&F9|NPk Ndmw0f?MK b.?Z(r"ZOl_+C?0^M%5rmpẈ<״1M||z Qeo&|qbG 1@v9VɊLiՓn1\_g_ygS~|4c}6݇)[KZ`=G3 QE+t30('eI:T7]"uzS ӌk`[:KJaNmI2 -ݝϲ1vV*J)~PZuB/6jeًR]غ:ȝܞqӍT[s:i Oc V!mڈz3HӉ] Q[֊0 Inw㘮28R8ɏ%ywk# 6.$~-IK]$D_i~ݲr CɦIOI4D'[/_a>A iN_٧wP_ e߉1iFFϹ1[ZGܵ)zٟk'[w|N;ΞB Zhz%g1 [H #DN6>sRIT۴{S [S#< C iN(!"^XUDՉ T O[EkZ}dBPC"")r D0u\'d/OHEE.ktm%ar?Rd޽ۨ$TSþupIIȜ)O9E.^y,ur#Xn22ވ28XV)KzȖ^?6@?flM}m=6\mRl-"n*2#J >u SJݮ 6eId]D*~톧qdj/< X UfԁhaIҊ A.)E-PB`Q$\̈ŋ62AYlb68V:CD_F(5/!JE܀=Sd%Xߒ 4D $xJ_+Km"LSyO` H*]n\HTg_ʴ2a"0wq 7@:ngKo!bCu̜,_RzHiSd㨣f܍<+Yr|oӻgN, yZΓmx@k80lSR0ʨp|BO;OyoYw5sh3e:lrB]n Pg9w,j`xdN*=}t)@!ZHf6Jo􅳱lSM v8uwC4qNɇߺ?(?cyó [GעC0y4o'F'6V.#é%؊58OߓyEfdckݰ>ܪQT!CF O -'؄&o&2/ c+:bC6diǕ3_%E9y#Vgaj=piYD/gBo#(_7u1 kl4 _Q"hk[k@Xs+&+BB 7~alvnhWGXv?VJl|4 %.۱^6 @x uvjDnZ?i.'cV㦟vSࣰ_o.eV/޼W>ܖ_3!rN9.S/lH6ne;M|Ve~:yb"Qrzd:WVQom;IճAU8(0HNhq*cxVdnJ䒺R{XCy# ]k,'3hHnث Lb ST46QŜ5H!B,\h8 N*DUxTEv‰J 8JEH!}- ! i63K_Zسk9sLjpcZ Ff^E]%xyT$|B 5|y8g6S: :3V tr :?Pd.k24dp64c`(t%/{Qbse3˞z]YfhlqV /8y,oboX+Ӡեf7$ dG)7)\ς)`bb/`V )N?ۊƟ552 pC!C sԉ3v=H4+`tw=џ;cZio n*x%yǩ!PO )1ڤA{yӨxԐ/P.ITfvi=Z#"}#DF&6CK *7cZQ3u\<ۀ-¿aoiӕW.9:EgO1h]~xm@'ܛX̎,$ZJ #otZBC-gdcR7KA /͹ᇕ+~k7.VQAOҗM ~T)| lH"֎v| ..ކ:27:'iN<e!DNՋ;t@+P vZV"@C=, j&I-ʏd<\]ZsmB5I5u.rU[.ϭk^*~>ft3pq7~p VP^?3a eHZ$%zA5UaJz9x%d^!`'čV]==-׋CE`fy;W=+!14mȦycUr+>)=>y۽%)1IwI-9 $} OwlضId"'YH|eGi%\i]kEeW T%[t5Ÿ:Jz@*N{h6 k4pW%dONYP5(39+ۤaf"znԶQ‹%l3@ )NZ56=FްX^b *< es/E6  ;TR-(!QM$&]9ڲ(x݀o‡c{hMyn4j1k,=O~Jeч~OYk\ b~C>0:\S/֠YfE?YbU`Cyeu﯄ݳߔZ1?XYjc^+m:fb߬uXr_b/b%Y{˘|9M} _V p l%1lA?h3T^tY, Vx$W$XNH,m@/wfyo$;oT8voA{2pDYYk(9gnї.9 N7QN-aE߷j?@Ba1*y̔NJ>>Oq$m2u:xE('-ҫFds'T.uwN2*6;Ru݇(T݈(:</|!o2xͩs׬zq:Mp\@{ .D;ᬿpy#h@($G #vx9伃.oHHd/9a:3ۘhHx} #mR>0U5\5pkے2œGEּ ſI@u`*n(܈NEJÅ!WTA?0V})U&=kMk&Ⱥ3?{U ҉|Grc|?|'uPId\+CX =C&]5a C5~Y} }1 J9L7v!;k')ՙp$M ))v+T!֛qpޮP,E a[appUd<am_֥,3w( EϢht& }+iz' KMHVuI_Vm2^/&ݿNB=,؃Gߖr3ec7ke76 ]KC:0ؓSO]>kKd? Q9"yVbmo6ߧ]9ŕmq<4J?OGڋ~ Q/ l(9Vz^hdfnWlo͎kWB%YAudN ſQ Ef ` H׆Nz8NDKHאּW%imy߮Tߋ\=#.^# 80n'r{X5CfPrgVd\=@M=tFYr ~hȃm L^]iM>xLrCcbR)ͱ{#:ȴ[+$ڒb%plc0;xf{fƨȋ .Z\uJEY vq{e58 %%Wcb^&DAl~ʦ'ޥno"`S߅'qb@kl;1&V:qqbVcߢ%D/EK%/[Z<2w0)6wj.T&A~eMj 0YD̫,'-6M0!gk8UվZJnaELNl@xwƓT{}nbh`ԓvإ9=W@]Pu.2fܾ(L.2$@;M7J/G"=J_݅7M؝ڸc1vzk,(A>n; str%Ҧ& X3sHgaP[pC]xv@Zcg3/XF W "zجWE7J&0z%ݽȥahr"ZK 8 ˄%ix$RybeZyKev,hmu2}nUvJH:j1vLȸIk:>ocL{0-,f՚2Dv " muWƯ.C ,Lv͔+GC_ D4[oh>r#G!%6=vZ٥#C:rK8>"a<5j8'i>k{e㗾:d5W" qT, 3brmh|(lHra2}I6OfSvO,RbԘJ"Z^# "[,ZphX2iSb@/ڸ 095*N':2P~FKeA'N(*Qz;&(&_Q=Z[y´PxgzM!cb;۪1ګx&h7iBUe9p/vg-Υ_[$J?bxMҏ(PӝٜV}:(qGV{u7{W+#> eAB33fMbyyhlB@1R4ΤV{\X TG}^Iv >K[qcQ aqoaO_ C4cE2 Uu)zm#|7geS/^J BT mA;$1uϬ9)NRc*RWy6*@Ď".2q]cCU hN%_~)6o|f^o_V3/ّ;Ƣȏjh3a?lP:+OHk b1,!ppb0G&}Ǭk<}m2JzFA>>={ >'=MzCA.wQ)/N1ItP1[hzr\& jJ/0VW^A} ?LƭݭIKmӛgV';JvcQ=6㣻lUKG rK%h"|6Maurx浴(V):|in`Ĥ(f1'f"/s0 ]ltEԥDZ8U43Ck7|;U OG3L71W!#!R*BSV@ww SMuV{;"MU 9^HnQό;r2PJ[ZWT뇷5>yjaEM;26ood6T )-I[^:ϫO6qׅ.J/vMĜT6ȣ6I9-BQy/"{`Id{l ɂWeEgXȗ\8f|ȅ"'Y#B \8q7y8a{ &Mt m Wq]Ő5=V-7cYتcQa= @W*JNrWk-J. ?7 }8~#>G5'2|t! 5#KӳXUHl*XcNW+xљϭ7r E\kUh5k1UsZzfTJC#\+l9B:le¥_͠$Ev)}lhɑъ8=ha ȃ۬-5;>]_^L=rHě7jVUxêr/c!xI^1PSR5'kEحQ..>ֵ:}_jR 6x 4g*籷Z >n (AX̺`9`> jKQ4.+-#܎Yy6ݱҬlqHvBGtp9RdfO3B]0Le^ Wft.f@TS6 JBdb 0UidX^ẅYʔ[qHA|؞^{X fXZW -酥m|:w e5P&qf!ruf|>\GoM7CXc4Cv{'ukDPվL_gz@QxoN97)</CeLtLTR*Ͱ1ţT`,GhڎeC^ tyW(8w`  :ڮ9yX"KQCP /gpC7Kɢ5TNO&&0F{nj@F|uD G$b)Yi_@aՙ+jNq-#ׁ"`^ܶWX2|gChC'fB[9_b|.䞌kyrJa~BP s; T}tK19%Q|\ze]5f5Q}Sk6?.aQ*AB_Ӷ.۷qjtTo`{=/͗7K ޚ:3yrT^+SNdR`?^f5`1:DG\$HZ.Uxd#&\"%٘jN2A7Y5N*[|}j*aٺ" ;^Ɛ ctͫ;i5}tP"4-Pyj|MA.—ܔy-o$}گ$/(.d8%˾c1CI!u @Y2$EC9zQ6U lǟs{8T":TӲSd'JXi LEOJ1UZDNu򬀟h>b˹ Ѐ(:* r%ZIr\}!"/UI.2(޸7r-++Ћz&VQϵ$MKJaxBy^K-MC(9" 'wtZ;(lPz ^y hiy˴h ~&z~ĜI،kBSЏ[p$66߸m!᎑9h,^bdD}gì5 `Ơ̛=E1F\MĘoho 3W&Z/rj4_(œ_r;)˘I^ '+]y.vAykQ`$$Wb`f -}zIQIƌ5NUʸ=LT2i,-0UAC9"QJw48!R7FK:nc8X -1 U|1/[3k h/*Ui^C &Ϋ-qe,6h_m/bY|2 p9gE!,Ng$KcQpٝ(SjJ$6BL_aǑ6Q<WDq?~ aʬ6m @̗ąű%@+Êlw(I$$m/9$׍.*u:2L-aO J2C,2>oH<& Q1ӿ;{ KD}Vk{gt^$7|;R'ܙlsN.9Tܙ! ,fȯ(vḟ Kܱy'P5OHbÊn38M>YM;DM'wSs$;;w'}< UZJ<~lH2$ꮫY#V.WڼqOgws ̈́ғ/ nrgPXeah"Ŀ*=W !4H~o.D0j6.sw4r9*8;k^x9pk0 [gԯ !+.;NX򐹢M~ cp°Rn1 /H$G.NET@1|9H9}b]2o[ Q^T|9HLKZdIqā~%9 W,N!yNU`o@8} aCAv>)A?}UEl <+,R I1o{Zj!((yqF!4)Bjt#[ف1rs>=^#rhpU8 Ī<3뫤]pj mv»0n:6rQ.R0&+ o75nVNh{@,15&(VV̯aZa>B`g@6ᡲX_W,y r2)x==S3Yٽ['SbPi+3~#(dx3AphV[>u {:P5P 9@Qԝ)X!'42`a=n)R' L5Oa6t0;P.73'cm9] *,eCߕ:q{5j˔*"{BI_9g`#έR¸ RpJNv?%tpL6lFΜL{4$M0ɚ$/Zq$Z YtPfc$f*OY/uGZT/5qQ 梌@Iށ!釽ƖD\U1jϖ8M5 FuC,w垲X `l)abB0@+ YWcH;cgq6, ΔUŚ˼"o̶$ r/AsnC 4d+c5-b1ɢv/Oّ aZ >ՋfFKO^<#x l*(8+w5E2ÉYp:쳹![pG]_[(#P >\kK:fXSX _]׭/nA-֪%?< C38NM'>Mhm806}1-1t,]eSp>M#鶽RϠ{rʮ,t)N\^)^4vIŪd3h:ԬG˜J0?&'T'F,WM}8 6m'{ m(楛p!F1p_aYϳH;Я!$Rq@8͹(\#X,y=2EW@g>wpe,U[P4>~f4KZ O\<k,$Ȗ9>`?|՞ jxEج蛢J+4.: {4y1 *&`ku2qϬMa<zcvG+:ha G)p-zf>x^A!'eg"2 :jJz8ɝ0 ?t4FMǃcf3L;KmV#gW1TOH lwFƨ6Ph6*XTQ05tfu J!W蛨ǹg`’ B-sqti]AH^7NHJŨ_ D9sYn@hao e8!%;㦽d {A ~.?h^wXYhMS`8n9|Uctm] ыݎ5[Ar"LlGhȭUpS M]MkLopA܄fn(>'/Ѽ 68fOx@ @rI\<. 4{;1w?!W_F0h],v~UFqMLAqE4*=/I!x̸!3 9yUKҦ]fgBjb2v]^r Lng$G%) -">@7Ծȟ` >έȏBדNe$g~p&y \sQ6,Y=KR +e'uZՐ]>QKvX~\4ߊeP/[+zJa2ѤJØ*`6:I/6w+iڟ?Z =>KC)_6uk̝JX+oʭTu3U<7 Yn!foBnjX5TG#tFeί ݝǚ!U!k,q)gnpJ=5e)hB-Iz rɻt.]j^Fmk!a+g_6SuU[ba.fv][jLv@<t85;yP5UЦyqघx)C+MP0y}J֥ ÄtUv^]:F^sYt'@,ي썒VLh}c|?vF.䲦2Q^1?0VmtreK H=BtF|!bI3S_7+Y$ 90⬽"nnHTRU& DI_O ]7s0eg0*p"a[(TT`vq&lݞcN 󙘩_e~jv#\N֛L ZeD25;|'P=Ril;_!ЩL ur5M1j#WFZSU- nDž|nQg!wMwxuĩ:*]=Ϭ4+d+f^ԸƲ0NU-шkn mGݖo Ì1|<ڈpztHHXq.6EaT\ޢ+1y5) 6E.OyT_* |",rqT: Z+$Y Sp2A_ؘ+˅GYx@_;D#-B0?Q e O7yB 26աSH]) tM-!/T8ʐMC`FeN`!*,o&⌭Bъe'{24$*_ߛXx1_'@`yW)*XiÅYcY0> (\q[ׄA2~޸d S"H#@-jڐ‚H%泌򂠫\9MO#xLU}@!w竲DK~Q/ ~o`"{ b DE4mPr cz@q2`VvZoa/S:OQU"l[(:Ogw@Dgzv w:0̥^_BFK.clQ Pvogb2l:C]Wܿ%]&Eo%r(No,v\" Z Wl ]%5'r&R' >;lqpp󹳩0%j#R<{ݿs k F߾cc)g;<9}{_F1;NHncQn}K ~d,/4(wZ/,}u#qx5xc#ň۱DVpioi ƩT^Fk|P Wn2Z$cW۪GE2,[a' "9#h/w![2$Xr9=`\P Q1?)sFOZ[-z.5 Tlǡ^`)"ݧ[*L纎}J->i>&ovsbxN?'l7v4 Vy0f; FÛ2 $P@$0.m0 @#elY+ 0|&'wl)2.7{ХR4jʜ=?V̝j&&nEO p"C^O;YYA`~5b?*ݶpCp0_/@~ T\P]&(w/·sµKE 8s֎ELE .gZz_y WcC]BfQ"ݯl1tD<R:$Hbc-YPV5v=hy}ۜ-Sv;M_#ƺXz=mŎ8=KIA@aLuZ `-fR|+կjAR8rΆFhi >kx8 1.J%Z* ZAJw״ôKgpeQWکoq>d$sZCyolk \ #i/4[ 'lʶ=˫xF>pQhchЖC࿡UzǙş

hQSF꽜~? 6+#׳rK̐;H/}PR-oBF;#Nq;7r-ӥYZ6O6+ M706n,^21fd~Tλ_,,($>u&"^9zh*=h%SINAvP_^8#vu*&*D?O2dݯFdɏ,'Gw[џ`|I @ 8bb^nHm٩Ȑ-ܣ(2E m#{S:-gU!ŹADYJ⬋~'rK8nf\FDZ :1"[I{QC ?D -Z͌cJc9 <),%w>qER ɖ>G`t`ּ"Ig|޽SK3pŜ$QpM5p_7 \.K cuI9L~X*U.]O LV&Utń"-%`#rHLqWIz`MBEy[zw:O[R%L2ܲ[XEz 2f%M&5j& ڨ sZ߆bQ1l< K3k:5J2c I?ql vtH,>=-_^ܕD|GNk~  Y7Wz 'WGwitpo5vRSv>^@'2~V&A i"N@`< qA-=: ԩ*;ie:@@LL`TTo%Q[Z,;;Ml'1)޻1g]"@yʮg;lR.[rNȡ;Q Wg<.f+'[.TS^= {!ԥ!L͇5a@v'?x6x׏s\ȃ[41|e# fpT *ytkަ^^ty[_i34EfQ㩑pJI=Qܠ;YxR)1VeK /i'9Lc3Z)%ZĜvN|x2~51hyGԏ)<- iEE? &#l-En|M6w ( tO( QoJmeʴU :jr=r oB݅Gf)Uʻx°]T)[ۚt]N5RyT.ցya-ccr|??쉇:up?Vf?k]m~0 ^|7_> &kl_Gˢ sG_KHAf=-!'2S"h:S+7WtuPٵݮAxyarx>w2v$ K1> *X} ILbb=09\l;_)4/8]鬌Vo6*!||m`|p wPAG^S.;V#|Rݵ@lX.0P*3emꅹeC[_c>]&IxN5“T>e)CNVӖ1VδȊi%t4>TS{|}ºI:'eȿ~1Cm6HEԯ1tqWnSЎ3l^SZibs\UE tˑeٓ=D:q0Ȼ`s|"]24>OZPP`G?prU7˟ՎqKۮ}ʵej `NS~$En'7 m相D^Piz'Բ+#MK(ia$GL B8?~z֗_  C%>snF(O@Ϯ%FP{A8<7S.#bU I(F:L! % !ɝKFKN)4T@s|h.Aѱn1Fb&~63LU9ѮG3npSv4kye)Vuq6WFLr]Șmya⎌H"[HA;EdHl0&U۹wWj3\}Qj6H<]:Ie p,z|.e }䧭D(.K 5=-/G艒zĠr I+ ELE."uj60 ڠ睵\%ωUP E2v*o/T@i9:Az 3 WIОP1tmp͑z)~6C˪\c w/H4bHsc gI;<.A[BX-dA[a_غ݆\AQ8oƥ/˙6vR3%=yI-u~vz=fP+tL+k.z WH =X6ۚRJP&8֩i0eq;NC/W?W|ZjEqlǕC<=G!B^6(㚼B8Nj߃NL;嵙+ߑlIb ƺߤ6A[Gь<NnV!/ t(Sƣ\4M4U_O@(\hYڨWlaJsƖ(R7Xu/ˆ+2q_`Ihd*}3(WS߳$7B;]Iָm ZKb',z!av2x&꼅_xA3Əv::'9s1^3Zbڭ/{ۇ$qÃa`!@V?ΪXpVLсPO5}l&k5v83.35%$ں}CT cBlT9s.0]?_}l 7@Cgէx4AGD4W|`/#ґ Y[%M JYV*kN%lF9s0CrXO2Ȭ_ (ds}r#%5-/3RZ]W=hvX?0e-{mGՋ ͺͭ qej ȇAgD4icjuMBS+WmTx\䬄=%XL^A1a9a/[O3l!-0G$Cn{;nDza2 gpG[IʈdL1N ƺ 砮pFQfDpvn0Kba='?]G.r[:OiS@$_ꐄQ8:;dj檃͠+ЖaEfA>?0 I4;ɫ ^q^ݿI(N2 èӦ#JF;E ۉi6Ea5'5Kq#z݅;_* ;tMf\}gt1lrYæ7a 9zPS[iB{!#+Tb*i@[;0rg3;+?&1N^h :eO?#K t /zW - tkH914N#Y,MI,56{qƝO?>9q},'Gp8hVpnPWv6Rϝ7n />fТ<^16pm΀Ã"sf|5N(7!%Ik&,˄E/J!KF\˗{v )7 WCF2ȴBS:XXFƾu<|4ǡwv.4l0K! ĊXKa6" B!%^!PIV!{nu #'õ50Hyf{!3B&+Syjqf%'>lGP?54 _0#032lE /Yul~{ w<\W K/SNv s~D`01@ӂbmeIx]ѽη"v:b"1R>/mr7CCf{&7jASLi%qbl^ X&vG7ּf>0KTx KKْU7Vp9`@M$3 - VnCaC$]e[8{[h\ Wo 2 Tة c]Y4v<)GJ8'`~ ?GX1>R[6tR P6l3jt*6 z7j\Ave95dEBxk` =4KFA#JExl⊱V~Z[q\@`h{A꼻6l.$=ZU{ې87}OMɰڥUaD&*@ŊxJQp|<3^T@6pc-E8:-?G{| ~ىQ:NC1OFi! v~?}/m@B:V},}nZ!6*zsquXև}„p$8R*s!SQf5Fɬj6&woL&<.خ9r}?_tK\ "wpO "ZţOfݶVbv*,-; 񿩱U6ӪY-Y";=z 5|E ?*̣V嫠*l)M G)[7qDzm^ W,ZƱ[gGej._Cf1~aڛ &VP+59#:6f[ Nλ&k;Be|O\zȒgթ$[Q/{6nm>$?]#gi;9̣i'˾7mZ9̕$Jtu<|6Np:ݦ?iH߫k$`8yyl1 mՓ,Nnޥ}B@e\o]l жv/NtwV^/bDj|R/IPH# ?gTd޹d++@."/xùxL IŠ"i]y)gATm[`.UgIk#%ZՉeK{;ưjy[;٨HQyhg}Nfcrk%d5T0rA5-|@Kl EP|l  wشf#Sϝ{To>jq#1-BϘBo+rd2BMD_s]YI%G{=!#sN_Z:ofuM] a$6.u&wX _a$Ra!xjnhF:JWDh[i2j)]/(mն ȿcL4Sj\^Ll[h)~2)S@̹7G%<%ahd3;v\3&9<-hu󽮉K}b> ϟghv}&쐕'(&|em~HeJUDtf[h|ZU1\Thj,s,Ru9DajP5K5nA h!{T>V!g A!mJ/.5Ֆm\xDQ`=vq$W 2Ϩ3ts\ @g^t*tbmbƣɭt{Bozs@E 9 쥁MBPlP'qh90svnyGaxcU^ | J^1`3ˋFXp.𦵡mcujG6(4x%ڋa^Zߪ[+ug9"oɵgP< , B%8+@uos s8q|X{i*E8'%>EHD{cV[]?7Gfe= &o|6! h&Rh(qaN1dȘ[h"Bm;WCYcg߭\R+/,6D'[{>2>v-EJ(VCbBUeZvVAIҡؾ05]l(,`C̟!1,5ΓO  o|x! %ԞrG~آ}hb硹1M嘫]O%f`9{npLӡD,a lԮpV?rȚ.&QʈRǦج u %@L5yq):w)m!Gն"l'Et7P8 z<>q9m9Jһ!j6me>Pܩa0?t65t6uG~LBq@.I2y;jhbmx|eD4DX͈;\n(4Ifƌh]S|>^ptkցtlFcY;j ?[:sۮdܸ4aķZҁX þ9ĆJ DXK0F&c$ eiBR÷+X`̱8*hG[kN¢|ŭ21(BNiuk>zJ=;B3Np7zBu$SVkWi56~^e-̨yjBA؎ iU/U6n}D fwŐ.B t%F1ıw>Xx^骗hԾyűpe]m7J$ΝHѣ_ۦ5Ǯ{2=$u0+Q ⬶,g~S5lYλl(8HG$V^9'7A-6.," BTYlQ؃k;-`jҴ8R\mԸv"4o@zr8u^]FJ}j4-1`6  p=iײV*`|QXdo;fU;fuP賋یPڔ˹ ݬ/U+H>][((wĭj]%> @4͑}YqnciC'qv2IGQ=)RWo_~ .bku?<9fYIePǯ??ꜻB;!O]/ݹ^&c}[P݆k3.Uad.1f<)ּ)}mUV'ȹ]`| u1)Gq:̇mFזǁFK9xUH.@QIHC#"dp ~O7{3a!:\l9hR \bݲ' !mt5c Q-SL|-X&v,zQIr6z58{NHkwޯ{ 1ore(hD@Jil36ዎ>DdRWLTq.@*sĠYGaV!*v<=3Ny1QdH^*50) bX3#H̀.],%~ $Tg +?k[ݴH(Ľ CS3''Wj&BX,%x/Sɵ}Jw7mF/xe[3ͣdwg%빺edt=N J5# ;=W^YT^&j ˭n,s3r\Zq{>S6x.,T43<NDRpÜld>F>2b£om98'@N": ')YnCB{↌fΆ?NHQج?Cd 'zf!-K~ܕM~XӼ!xI?h74!l])@R!u_rvЌ㷧O,Ϡu8rBr"2(:!wFЫuΡTO@~e m LjZpBKc׾Ųk2y>0H'~!g6m|Wʈ_t`=7%mrT,sttքPZ~"+̩Z߼6L\iB!C:=pc`&qMYHG9sGh ڕPj%f|}$v&kylG]6<>r]VJ Bk@Ttu0j;l9jŠu3L;DRhks!]o"Y1PXJ"D/w:3 &ЎSmYW)L1oi ombP<8Zp)Tꡳ5 :[4$HG~{U٣H6PCjHV,a)4um!gp^K7 {:i ?*R]9x#Ɯ  msk,K㞚]4 95 גB)QP fsU~I]) bmAQ%Ʋn5"/*yqti4mƽgGQ}QV)Kdc)q27i\Ϲvf+q<JfWX#1,&a^* Ml)b`HvTi ?:Ѽ_ '\~a"iIWTBbL3%~aE 31 'iFqk]Ϸ95p\Oa4и[M4yj:W?$himc= k5;&9̍!J-굼ҡ\̵`/M֕NEAuEaj31^ipsՅm]oVX) \K fO2:2"^Cd6~l6D åNRjY';X 3/9z粽n`|?UnqnK|NbP_~3U-,l~:F,G `DmS9Z(文?sA]awaCc=vQ6@S,}~ZG6es0vi[\߬U^rh8k5ȼ)Ha?nGy@%f2\N!?:)#5,)g\倸דI PRoI !G8[p1gՋ=D5HE}cOvط\'RЅq'G)^.@s\f$ N3ϖUI~SuFjxTM%*<SG[飲Irzh'7T8>Q-j̀ڝ {G J57 6#Rqвئ^?62gY,C0h*]V a'18:ŷv^'()tH7<?za â:9f_g 瘵w7ED[fG=?qF IA.Wnni cS \ȸ%m%וڗH. a"Yu|S1cR-KXEO݅j8:Rm ?c5ڼ\mdGz%́*;k՞rZ Oet]oЖٶ .| , j-d8-CYժ@(9ߵIM/?ah0Gq՗/kϑBͬ$^ UvRZ#bomV"% 1s-A\v&7->~;xKj^|>r>ҪY%xRG>=_oLozC\ڌ{%ʽM@uz>&*ɒ YvB|ؠ%1w^{70#Li6BCk nϢLL~N m1[OG<=0noϿ)z*Ny9qFyS4.ZU3ҧS5G@ wqw(J(S> .FەlS8d=Ģ{$-Us1̛Vmؿ`Mǡ]L{ҫoGB]3'vڐm'c5a`RI-`puL'6gjln' B~`*\D9;9 TgA a d,W28!$RC`dkǀ5I&|C #y(|^'Y<yun%h A=y I^璈|qC]%p+IH@]Q$װb MhKJe֚-j ~z$8Z=â`ʓΣ'.چsK1J$~iZĩ?Щ(`Ji%RU:͐| 4eT?0!buPydd^fo/ĩ>BK2(-ȶqC| O|3oݍDL]Vs_c'Թ2; bS\5;#'/9(\c-Id*hx(r[L׵b±λO8%%`mlq&{Y/m-EBl WNctu_m$|R=;q㮵~ .4&)|F`p?`hE3<6O 7JD1@]ꨣulzkuj0rrMl` "F9)CaLPS8 f ƅ.:`W,f?\p[?^9+"B_'5s3q]KrƁ}uϘcRU5 8v񋱩Xr5g>h$tI(<1ɼ1 ;tkY$@~%?fzOwN!7\iAykA_X+֩}ldm%߃k indVm0ʊd Y=KNŭ+P.Y]Ώ?0Q_ZiwpNVuDSI9`߿ή,_{nmÌӫ~2^yf 5ʥ%N*x'mKLG AدT4ݮF[;gN7XW1/]x53!h`KpCI=smٯ<8> ;ԘZ~`D0P^K2`iFu ꑀ5u0Ms{eշ UYO4f6'D 36^SP+}g$ڵB>b~ 4SGjE] Fk',Hc"9#ɞu: >TG~:cO2>$p7 0(@&3~G} R&L6R4`n|.-(\UI˟ 3'٦anK WMG܋5JN[u't%K]29s뗈$X dˣfS#}Uy 8ǡxPvu{Tz=y9 ?v}BJΉJ C0]>hf!y^]+miMb5a7KY"_^]"! Vtk M 8zƛ 9=oOGQ9Md8Rp?5Zjϼ&ft!K7{OāFl;Au?2gL&)gJe):1@dY:#@_IriiLH⿤I=] <;W)h#ko=_a5Cy}Y~xᢩÿ-\Ϭj R:YBE>'Wvn(aE2vg5Z!A=@aéQ'1~VjR8t]|P{(:w):ˤ!Vg2A^ cS̻4V؜5]=e'3^Fx!!vafy!ݏ#gV)XBꅴ:'~Vk}.qˀ? ehxNo[C$Lֱale*17ĐPmwcKjUu` Uǡ[:. jJp׶\ pX3/H15!\ӊT~]fPyQ<`5z) f :Dc뙔ڑGg"C^Пx}xsgTlCx D|O0|̈́] \6wsn@)s\MB-Q8-Z2ߙv`Mg􏺭 `+LeL;9tф+F8MȂ&l6\E ց (1oϊ!95ùl̊dNWo (N+(A˜It?xe ǝ8Ԋo)DSRi%We'e0d$|9`4 ~l@؆LSܿBŅiPEIEI"7iB_&k(f4&i rCƘ/zE!]ϫӇW97qe#T\*X9CvwQ!$8(Ւ~9Xo;61k %׻g̨|ÄmU'FB; O\[8VrK![ ͞mf_g9562͘|>뫥BqRC\XlEې7PUeſB)pGe>3Y>- w}ͱ w}TgOp-K*}YA[9O#k f[,MMg(Ԅˠ'LB)ɮ9wOH7ð>?2Mh KXaz~n@:8MHJ! Oȱ u<~˓lJo<2pxl䑶RRVXi|jdZR7gf v{!KS}~&,7|#Ѽ7J_w#!PbC#}*3V#|O'u' B1BFIkQݤ3[WvTq,=G2ǥ߶ `sM@[ -²z?pEdӷ:vp=u; B# /YK^sB5*,ɚ(oO$HLD{)7?"ׁGZLq94+Qq_]AonbנbHE AX<)N8CO$VkM%sf֜20k1:ax#؈#IL dArht"}q_0?3X}%YV^}<,E+g5^5 Jc3 g29D,7W;}TJ-d>97OhvlJB1ؔ%2^ϧR;ARXQp̀8k/fpW*g^HQ`9ô" r͞g,F:sK>hD._0Z2vc" cz0㧚U.)BdAw\eC&r~́ˆV#UZgr_,7s;ZUruYS] Q[N&b;gTG*{Q` 0-ԔXcp`3~$n]b10<儮wsJ+r!{qAO X /IxbZ.Ӫ@u<HΆZ$k+G2wGr.b0% :O޴{.aXyD'hI0_S-+aU66dK ^.M^-''RP׌Br}؉[3RL7ÉnlT 9D;W:Go b3teM n-6UapK(< f}nR X"@o=B\.sX{'o(Zv<ꅳ5+#v[Ns}RshLVgtKD@ !s+jXRma6D^~'*Cf1, :`y;d2y>۟ն͒BQaUC?H`=/ 8YnPPXG5NB|%F/gm)Vըw1v~g  &꺢6AetUdM0f:DHii ajgb?-P6SD_\g 8Egp\ 6y ( v.|oG&ūln[Ogfh(Y/7=A:8j1E9wl}fęlizHov?SkM~; 0]KD!oRX6 #:n/{9eo+(p'+) N'c/=#ۥ/u+BT!R˻i2ߕ^. ȃ#\ds5O*2DtZ& Zbq}:[Yp* }jZlpQ9 V7MD-*voom9/v‰bc֌&>/"5vG6U3eT_}P  ˅OZ# YAJPBdSt2PnT]X1:b- P]A |GM{ 4*^`#e+Vk2Pk/F$e?UhB?M2m&2͐ƘquK z6q4W%G ‘RLR!A.Co^d5Z˙GU`qzR n3,#Ε@%" GB8" '}=l !&_/Q勉@] |'tLqU.KP* Npۣ n "z6JdVPh2BQ'uRUu:kZ%bV1:::EIҮʜ*mc~zMuɈgz}7Jҗ g|MXbC}vk  7)4ҿ˰l;ToUwVCl@ː J5+nsKդaC4~u,=9-r\igEAbiBP̔cji<,!df{Ƌ/Ꞿc2%xA Sإ. Zj֥~ w-e',fEG*i0#Я)M AxNjBGс!2uK=6=c Pz‰%jh+fm8b2Aa\ka^Te/_uI~W >FkBvY.0`gi"ܐ}k4ERK8BcZSXr1w@B%(6aGYD`_Xc}upLVSÀHdЎMqW`cwkЫ[ aWDU G>f2*}l2i}cwpumi(ҍ X%1}K:>Oi}/^+)qRj lnT%\\:GUE0| F^z[9ˎ.gtK*O>)E ҅tek+t9랇7¬P~8|t1}1!#@Яtf.YݰwxȯC 5Ƥ q)3BuXF$ɂþs#mJ} qNBw$P3eb'T1><,*g & 6!ـLuxqm ?]Xؑ`44X1cUDC.@]k}' 1n`zF;\.gs~z og*!+m89aQֆ71|n!r40KwR,; o:5WpyJ{j?tavڽbXK2yN64 ewiJduAO_佇M:֮5>JWQK! ׅSY-=_[d?ZSFu4iYq+I7D;Փ`RP w2 3tHjz/0OмTexfXgj +F,i9]+>)L9ҲW~@N( yCA+38s1ƐdD\mxK -@M)ir2z*P$_D@\;ⱝgؚZS8}:I'ܣUΆx ؽqvfv`0 ߩ=IYc1F] ONt'^Fv+z/g-hܲt 3 LN&P7A; <}0TKt\sGr MK16;K\\F7g(10fJ5P5Im qg +aMU}4lU6'JiyLjLQ1PR A\өr Q<;Gm!q cMn,kG D\5q2n6GH~>7/ERfɰzb--zg ? - _0v,d`YPn-.EHX%h+m<1BNj4a h[7VcP3Y\#빵j$۩MI4d2a6UíC#T!C)=d\M.>)=c C{tZ|jgU+:Ǟ*6>}4Fg# ̯_k 4:c'a(`~uK*WbJQLس1J3V6+Ϡj8)[[7KHVt| /i'%xSAe:\ 3]r/4nz[ \`XFߋ5I<͋KU0riV?aeÃxWf,9Y's44L.h>h);.f @+iӏP `:ƓtʣS) ʽaT]/nX/_ٴn>5(#qYr0h=)dcOtv?,6f5ՙʊ z؏+q%Dmsmξ2s,[L<,!}w~ k%VfDO i 03EگH?'K:+@zk#a7 CoCG]l͒݁҅"ˏΟ`JP]J鹠 ffoPnep(g;1.^]A ɚw @r_;LKiΖ'Negoml/= k'?;l?wrSk_m "iP 6? ʬuU@;'#R!VT8ع-eto 9 z2uATZɈU퓛EqF}%ҏ%D%ئ?hE"nm5wHEUk,і{}&qb@`|~#2Azyؘ*1LV! t|m3д9gniYJH1\w2-K-yYIFGmfE@-b0}Y)=͜r>_ߛidNڅ C j>OYhEրry%9\{ ]ኚBlVR/FIQA 2Ƕ:fuTp'YTj}혛[)gԵ@uɀHwl]/7ci(K0+׏D8.WXteo:i7b<4hAC)}z.=w(Zit[„7ۆzEU0+`0QчV*KE~Ԍ)"otl--\.8Qz$^憌'Y?:ɹ+v:RƜ 3'TWM wj4>3\#{n\*Eiv.tx-l+Aٔ mpa9%͞06Zc<~D .甽+LeVi1Ց/Nhq're2\%~uUÛӄ[[kZ{f'9S܏t4mٔ N$o{ML52y5z#uκq驘闻gx{~R:s :aֽ`qyAA>8"d]3EwR(B^Xpc E%frMxpA$t-ȭ2aԨC=RgH5jdp 8$5]9_7sިl;Ew[c܀uRݘ6c4y,Xa=~R*Buv-xSۚTF Pɗ(qJ_u >e7A;^OY8POydFKM 񕶼)j ̀LK歑^ԘN2Ǐ3c8"6J3ok2Ǐ kVOy}:j?7羾6Z u$F\* .LwjqCdKlC*]چf&쟢Sd}t_G8@Niv6a}":s1c$ОX@iĪIq4-kjy>%|-8TH:R!'A])KFoCB!ܪ-T@^*ƾ*f{^p臬0jGەS#4BfiϨdU@=Cn<X<+'ObO򳜯9M$IqB}~j' Җ16~)6}N NCzPWK JMXvjդ.6h)1άK o`NVq"\fEoXǣ>9Mby+fWXG?Z2 dxYe=Łji8|I F̼/uѭˎ}m&Jݩ+#~wA .UwY$R0k89E%/j z ُ FBsIPJd8#rY> (1 9ʯ7Bc $zMΟܝ8D Z8r_"\lQVd hjOax Ou;&少pp,D#S̻%rSoN4y]o DxW\mCS~~Afߥ"OPܙ:Z [5~eZRŎG,cmz7<\œ%X'nQ:2ڥ09mz6oR4JwePUZ4!60P?>(0SXGG~H&Wr*ZEb#WϯphqØT ~ju1.D9;lsbZ $'YP<-^-5 ||Q\ ݂.pF$6ʣ cO&d?dӭ-|"8[s+VfIWw{)F+Y0xLID]t(=PYAƚdcnZ0Ml<%3 bQy@)Mc4 KƸ&נObz*@ PqSP6x5r᝗H>g$~tNT|hG]|(2 C[Pc&ǻYkPbZk&/=gny|H#=9X&Sz(co lD(\-x"N)=:;Rs9I:OaJ~鶏XR;`/}4{i_U } nJ]V%z#uӫD\Q°`I$lOƠ{ mzS u\;\ʢ0HҴ3޸Ĝ8h/t7W=a0.6 D {/8(Cc~aZ)k Ū;Ʀ\ygۜYB?dyѫ!k n; Y/ i:gdj#H߸0C ]뉯;H~vzF>\'¹Z&铰Uҍ[~ȼX:kF@SZoR k^`g4A[}Xa ᔺ"ڴzy au[9Ln Tt] ;Dʝ޻RDSxw :_ycMde79A}m*}oI$ܣÃb}}k Q6{q3TIH Pؤ-7`ӐRæ/𣪭swX m )7?qd&c%",y ױE+UVj$fVT;HlipzizhŃOSSCRGg斷 ;Kɝ/5B`r6p[?=@pįW_X{"Vw)@unϷӫв`M[iEП(_NlR2B nsYRw "$5-\0"!3 XrNWbB  m`%x&TLϡjZOv:G9ײS.\;&' f/x>QV> ~/1L~ԅ+/2h>OQ(G;6LPl5Q~uPLj~K 4utxwZsbAxQ4{ ¿E[cb I|A ,C<=z$TG<^63B9}nF7&4eޞA h^Y+k:*?؏?Rm 7gk9吮U9@5!t &6fAu;"0x`?yŔaѯ)Bb[1f7^ifX^[udDD"XCWHt(UýyTDҞ\i20 ky6ó: gGr> `݄Km*{~)FQ}] (ݲ-^5ŇGnS$PĪng-ĸzBݓ}]gca#ETݝtIDE^w='тJ1>ܞtsL QJU9'RVQv|D$k0bTU_Ŷ$_e=*nDæ5o# 1 "1?'b7>ɕQg~2>Oq>X z,PdÇ{d1]͉PA9%4:5ۮi?jeh,qTyWen+)0EUجRM*;E{H{/796S)zHUTOvYfY^/z7۱Z>$ёavD'bI' 9 $2sEm5a|*GhNNzv|[cP.[Fn :n-d~ HCS h.8=CNnC^+KeE%UvrG VBhFo.]\f`_^4=Ϲ<+mu.͵t5kНdUK7?ju"%fOsT+SyNBmM̑UZxd¡a }_x/HIps7J9A|K#iUx ;" mZS)Z6ɂV8U+O竐c-aW#dz0$߼ZC&_-H+$yB#ōQ7@pUWD{L_>3L-Yop;%l,K/2c{^H ]9K P@9J:٭nAxI|@s \%ucߝ¯Ap2t?*HPCƊZxh[8 ,.Z>mRN^^QP:_U$g~4UBpv7/Fsꡖm>w `!cY{J*,X{@0CܫS'e8]wLJ= 35yV#MC*RWrl 'ܠN RKcX"_Cxp®9m)Fo{㳽ɩe*//Ғώ-PZ2ODKsEwdCx!pb5"KQ *N~ EЁp].Ͼʔ ^[vx/H< 1gՃ?b]i ~݅^ԇu͋CxN,:澆 :jULzR¹ڻLtܠ.e6p{oU9%F9IH9>xsi~UаsaޥJ}sΣt@֠R2.'}apfdD^㙦$xP -n aeco_&Nا#aMZL_,P[o/Yz?PI͆)/.i/ʃg[bOgg0mgv8\mC.b| E5H ./HMVʑT2ءH*`N#JyէNr#zbO a~$J~g0G3F mlD.GhZ/ٴo]5=0c`e4ް,)EZ!ǪĬ 4fGfwbޛvb`&#yOӘ&~_i C_z|D}7~ew]5MLT8wqj*r]Wu|ٰNÂS#?(~L"Tc̸M-Ƅ9,Emo76< p&#K>Z/l?bTtm GWSK;xs_=)AG㺅Y퐅'x- re6?+Ks2[ko萃*RƝ&(TzU(@`5tM# )qhz[R s$F7)UDEHr̓=9XŹ-g{5BRhnX| 1B莏B$_9{2}?M/.G6j6ÚT$FZ*xXK!LicYiһ \H SdH0tRhQϾä\Wc)p(_bbC „S~}, asRB> 5 УH:kWKR<,&.+tGT _KI,n!9_/&ټy[6@kfmk:R 9#16e~zPJ UD"*)<`G(NgpT~;$)+zЙ=~1AI1p0-D%\wgUstD(' 9|auiBuT Q"9(a&jrUGא4_Mqj>L>6q S A'/m |$ C^VkE|C'L>ށ9* ^^6{u ~<g wBx>_w,;A [&HaYx6~'c$ e`~ħwԑue飋کomȣVgv֦c&f_6]"p"5M /p78G xT^^70qv۔D.;{Њh@i,'S+VU[y` CAgw!t)0ul1 Nڗ wI8m }"baf4F,h;k+(c=d8xuQtbRGYLi#(Tb40:B:W:%CM"vd23> dF@COLf~^٭ZY~%Sʴ*l(n}` #b".x(6m=xN͙afĜ'9Ap`(:<3C +*l;e9Ix=:w0>mdhz\ь-b9%"(X8$inm63$xw2 y0M~q"Fve]ΞېVQL% I N/utv0Y~뀦Z$ڽxenj A0p|kh`Lee $D|cO GUP}5cqaҁ_ݭ&)vR><0wz9̮,alj[a2-n}N1p"CYPK6}] ]ƥsi,nҤC4&c7=v,{45m^PQo܋}ysoD բjFg3q|w3[k ُC? e"[WfݚHMX YV?4Jb)ǎV{Na,EStqےH\d>Ggatw{ZLéU&VHS;l]!H\7dP`"\Jr=AzZx$ vĤj̋ XWuvR5E:Fi\z8{/ěFE88E־3η kn ȷfwtG=%̳1'% ~~b1Y=Q$KF襦VȩLB`qlLS*8>bn)DMBb3&钡%t=wFT#iE4EaYD)1CYXyI~m}Neb0X;ܥq!aH)5VuY*շ؁:`ATE yr ȯU5ɲmdS6-P2¸?:p4eC1Q<p wG7=Zu^*f"ʆy>NMs:=z!Ӱf̎aȃBt ~im9]<&1**fq,vʣ_jF/>\ x!0tK5W %,HKdxg1j!2GVˤv-\BU1RZV"ڙX]lvoG#7`?0*f898-Hdlì,Ohw\ApWmnK`ޏg"SJu9PzVNU*?G(M1HGL%Y3"mHGO/SjXΜNUݤ 8uh5/^W;G6R$]Q52Hw'c1M?|H$z!*] ijK.d Sod҂UUj̻wRIC7j/Y)[Fm\ݛE[xΣ ewg;]pzx7fxs %u ~̑IE,:8߱Z'ggPW(` !г/} nK"{r O<ҏMVpT}Z60}1vMJDÖvq?x|,zM{Bq@ѐُXOSm%AEIT5?53T9JCdgCϲr%8\g5:R]pةt߉`x*\cAmWu:IQo7O1+IlxM]K,Yϒk"^_5{gHV[ X1*dyNϺ':n0" -Sf1: TZO{ڸ )ԠIrm-:dХb8[@΁haԖ&/<Jay1"̽ZHXח|tEAb-Pˢ!,;낺Tԍ%t.Š~ }/8s#]4 hr.?jhˋ5Qֈ;S9};U9oƴ&$O(Uy`0#R?> rtoL߃࿗ =P5]hXX%(fWj5()A|y-quOn8uAI/3jf5@>ts354I,zn4SC͕HWcFN~}+ZZc}BR$8gJz>!l˥|wܴX?CˆVj;>9BgE4VޅFI#뾇lO>3X' .}Am}Hd'eIcuTII2S!]L 0cQUdU;sP*B8 Na|Wex3ާ͊CqsxʑI:goT>u$BpeOW Gɭ_Fp`Z_!ĕ N wX5Yզ0fv-iM5)%Q»}WǖS:EqDL-jme|4L tWP\7q9)DQG_i߲YYߵ9,Ζ7s_l /ZQzb~(?崗2n{6II.">Y%R*N8gXbxL9~-Pz+UTA;N<\(KA[*E9{G{}:\fliHe¦"5 .ѠEQjlv˴[oPv4(zn"z@LJڣ]ڠ(@0Y>W3U*zr*'< ү&!snbbhs谷rmJV?M4N[f>yV#q[fF^L{5$bÕK,EÆ[i3P t g%gϥܚ=`$&Ju\Dv% m2M].G/Y(. 6TڇYI[b$w%zq!T60BM< _iƁ,IeNipR:}|?/$YX@*@PVN7! oz+]Maɮ$ a̶tݑ\B?u8ϸzZg4 jiCjş5k:D~ob~-|RSȎ;q x?V('6Wq~5K~O@$WgyIpB]xN4Uk)|t仩sGY<,Ɓ5>(b*4bt́(Ws Q&׆['SFfqp+-6&ipL [ )=č< WySnq뾥oy:|^3V;&Sl{ٿ3F/B<Ly"$E3A/LW2jtNf:i1`^ݰ0Wvl K2QcZȨR tam^D{_0/ MN )=hLaWyxx*d?xL̘nQZkG(~qKh)՝ޥ[cw29w$3ybvw s1~۟(UH@HeACT\.%lͶ/%йʈYȻ"o],O m^ǭ։6\)?U4A pFY$⃵4mfz~y'Ykb9LJ,f˫ j^p"cgS>ݫ#3 I- dTG+ym]@d ,rj%3I;2(@lJzIxZ|s;8` ģ>OouxN`g[H9$bt_1 d4B(f#:\ n>yYѭ+ՊcS as厸b$i^g/句 [pT;Vj/j!* S8k8bR' ӼU6x[;$`tNX0\D ⚖VeI6_#W.e9\$lͭhzj@4"SgKfgt H IKa!WjƠS0b&L2A>s>៓Ku{(y•C`('E/hOùGb>GF=R͉-e jT~K:uJtHy>d*jbv oMt8c+p5.>IN8ZEh6џ /Y4^н[bK%,(u8l00];7xb)^f"sO#Kh*a"eu~e^Ui8 f*m1)֜sh,t WM͉* nrpU dS<:(;o;KYA>O%_F_~"r M Ï9&/nۧ^ 6GDsH?Q5QZ^OOw*Yz UMZ|ZgqEÂ(<}7O#=FSҗ_B6E=a8Hv\b!TwD$,MsK΍]S'|&9Qv:Fe,儵_:Y bYP*aXCϵb&l ca4>f|E}!.]$:HW+嘮4^覌b)vi jfN/i\ؕ^lm6P/]H7}<™/mcM?A.t0%r4mZI[3D_9[@G}!r24B#u]8O[Hq}t=lM:HJlFXKaufN]얣z `/oxf{7]}v/v),Ycȴ`K>;<"Qݿ]vMLL2? cKS[F ѳ̢&1 tXWF_;g"O%bc.1>#8<$_BnLll$ǓżBjUk}2 d$G5I0ԱNjE**~mB/L>2ã|\=֩ԓ2+\lrЩ {!DA27ݻMf$`5GYF /aRqQH `c/dppGjY931luLG%p:B_S>g͂|BI(جAf'>}%Ƥ)MC94zu{VK2;jmQC/k->I/;oGL$6HB"m4wۻT[vK!TV"-Xj+?+ozz|v|uUo6ׯ[+tecc6_C8qGNI(Tf&ॊ^s `tk׵f 0vr(kqm j}D+H!=Iӆ˄ JmMդoW\PjoװU _Xg+;7yN~r>yMV@-s^by"~D(ϋ<8dXgUD@72Ů^e.L_+1MUq-+.:BM7"u'H> AJ.E ˘["jU WbY1? z5lMѱ~x?#LE ںʮ9~y̖Жʞ9FAݐK f욈Flg&-|JM{5b؝ehF4c)lcST;6 D;kNVˣbg WfE?`\*wdPW{W/{ &gƘ qDʃ#|'#GTP7W2՝?D0薴yμfY%\ o R,<*0V&6^A#Ăwa;G8@1f9$mCN#…-7h#'wB}"6b?R$Y&iϙHÜ,~ʇk[ǒpHޔp/{k㏻O>6hqCwc.m.]KmC޻l>,Me揼Ce$6)}:-bC]֪7]҂T҂!\b^sC܎`YrFaČ_9E5Ƈoǣ~z9)\;2#cDC˺/B)-k=gVOW,(T"-OofPO d~_t Q)gFmzg=O] WSfR ǁ'2Cվf!uQ( xEcS@˫Ӈr mT&T&/ze31 BZf?ܔOġfY3-?#.B *)_ߐڄnb~>AXv+݌Ta>k}I8Vt"jڅRaH PVϫlZ+9 ^J*16#:itmj6"VAM2 YU#ʨ+6lgzFgGW.C!u7,#V͵/%茞~wB@}l][FGu BH1i H6kGJ/*aLbo9?7Q(VY e8wxgz@Pب>NH7-F>HV$4*cѕ4+@b-,+jMQYZKj9ι쌂(iH*Ӓ|nz'sP CGNEąFo5"(e  L_@ER$zB@lð9 Z),<n)^uk^kCb>1hso8M)CĮ U T $mɀˣ>J%7!KZ&\ !ˢi*<%Ӌ*(P8Tr9b|qbTJlH30LӴ`nz}-O)mвE>"#9 TJZ\2 ҿ JC4|HNywNw\Bz eAhPI-'Ez4J j)s{﮹[[rEo a-+"KD;nR[߉?40%R`kWp>W,c|mه榍j7&Z8Mq ^z9D4׋_}F:L\Rh٤47B-ބ2:I,L4裓 8/ֺ(}&;a}&Gl0 suJ_ʕ=*@8XDoԇV.MH_i/ Sfa9sMCKo~*րY ־E,@2#\(ɣljY,b"{G#iDa6 \Se O꫌}Ip"oUtjiXR"|h6ė9.Ԗi0hɾ`ix+ZN|6^!-lGs3pWL"L wFRKaYc^K/虏W!4uT80pi #M2hF&>PϺښ$Ł 2H׍)ۢ|"˱AzQ`O(1bVk͞sZ*M3-P.^wմ Vp+M7Dl'h"LEc띜P݆&DzZ)ɕ-Kld%k+>A{) @{w _A HY3qu`eijQclD 1MpQbj[D"yZң9]cCZ㰤z[ӗ=>f}u1rƭuk_+6^q=ף cF-XVa 9r ߈0<t0+Ekwl HT>ՏV<ب>g{Fϧ-us+AtVV/b+aKZ${ !W KM )׺GKp2[&`S ؕ,#9ww-&.91#E`lq}mfB{SB<9oy\r[+WVAk) 14^m XafѦ`aq 4zvbElENlUL)~ubk;=F^~CꛈT?D0 KԨ/z7r6&koAWkۧVJLJx-rgZ0&,[d"nNο~K1)=E;4p:Fxn{@~ޤY!BNNs5fCohm)NKkxGri_X&]1{J#c;!i2ZEi8|@gI6 nJ[4`~ M=4w- 08q;5*}#'EX}Htm}e/Mǘmwv pE\ϣQE< 5|iog$eW &Q)CP7EM|&Ts"1}:킨M/fI~qYE|_ RlT+PʂGh7F^ ;c+ْ֑l]%`=d]2vg/ kɅ̔c4#V Aļ,R;K9% F{"<́F N47HDs<5ZlfA{__^%T`ms4b%)|t ,JȿVR Cɕo{XKPcO=}MN2~^W-I=.K[~ dia/'`E؍ [dPE100lqH$3u :`8wa[Uglymqqn5Ddݎf;*&]-aWLs;ht9q ){ON* C 0^7fb?4KRK;)T55aB/+5\7Oi*z@ףojC.]'g !%jzhoEiE/~|}5N.KF %J'<]&43Q-'a?1]frI˓rzFFD(O oiArUlNTS(6rD`/jU*N;ݴ>lN"|@`aDlpM(2^a>g<͜"QDJJWˌ5ʢN.tPKQ+Oj4A Z i@i^; l}a >~{Cv+ue|=˜ )TRW啵\đ޵+seL!jd ~ɼyh AvԪTc{U!]i.`"C "Q\><6 1 hЖjY?C.&&'xA#%S;CqwΗ8|><"s+ϙ &ZOB{1D+lJEF`\FWqˎKXt!0 W#rWW,%[`HT"Jz]h;1M_ydZD KvjguLnt櫟N4od8-$xS.E/ƱoSH>eMxΘ 96)*OqC-0R* ?- u|pb/wkc-+cFfWP#A¦a\p ~yɿpQ|3_D NCuKˎN{ !n67:%^2vyԿ9_OU#OTbw ӟZ΅7^XYpu*\$ɸc?Թ0RUrTDnV|aYSc/œSoWBZΐJ:M ?tAڝ %a$3uP9澈M.f`W=Ɗ܇da`W.JWZXdɓ5B-&v[+?oX;* W mc|ͅNŀw,$K԰ȲF= ,g)owԮN'\ +i`snx n'7p$) 4*Sxk3@ 0w,fxȑJT*o ~(QC찹G"B{:OBVwfX\pf^C:L.w=e6ҫ L!JFiahGC;K>Oqa{1bĕCۉlRkѮY.s诮)]Y?xJ=4ޗv 8PB$S{6_ Ӧu]QυVl*Ie=ڟHz̀R@1l)$=:n.qzq5 tT^ƴL 3S3uDeI\[ln`ɕuT^^ my'ָgݷ&M$[ҧʥa# âXڙpyfW:l ?:6p7%Θf%3*!Em% OVbR݀La9ɻOL:0e?ozFF,61Ձmo oIX)n}]e't_+cpnz5h%e"͓&+5CTCY <0ܚ7T-κ䪿KZ:_Z* Ad#JB0ޝua@hD4F+Žz6ߵN{SeQeq׺6z{^, L$`(lU “80P; C5m9E%8P{:{>>9M+α#}߷d{ =\BȜ'j|OACRcjS7g*]d ^>D>j I<@>cs bхoH&B^ ۝iKҼ*qoqgfNBx >934߀GYX|F7׹ji@|\Sh+m|nX5RF9Ԝ)P{G<-|//ihZE$@~6"<YQ#ͯA]%t@e3\fP>ę}VIS'Tfmn ysaS.]勿)=CW'M-'%? 8X?q1$\Yvx$sJ"Aus> "MCY;M>xYaO cAP%/ o@CySTGa]gn8ȚүNo .\ bWnyE]b٭Qܿ7cO"×*wS^xͧT͙҃N,M2)::FYs>Xq(I'yL5 /t6۷ywԊ- 4ofo@_ffӉ hD֘4ߎ*m"֫/~S f2M ߾Υ&x18?}{WM* Vd&˭"A8f,/}ۏDw{Mw;ڈ 0K]zKn`%1YZSCC+ H[&[Ŏ5elM7+ӐBkgF[uO|&¨)._Eo !R!w:B~E#7ʏp(ΰڏ:'L7ʥaB L\6=6_ckx1"рb0>?sTlQ)[v+PP QN_βf^9o%)>ukhRųe;O +ZUc5pg.l(?Ȁa< >Pkfd) +'XG( hA$I~"NXaܶCfBCXa0*e5`M¢/_X4S)QiM^뛰lW+M>+ W7bK|W)B虰Uu?;5 p\ l6i?OҺK"a>Y#-f =s˼M}ZyDf {s$v[ G-A[=J+b.?Rs?4"Y/gs[6)Ǧp U9п̇]ռBE3LSfȄ#1mQ=,84]XF¢O&@M{shF2᫡xMkGڵ%Z*LVKS82Ҍ=9Q4A&Ym/ !vyR8~Xʈ늊fdܽ$xL7],W.SY"DbX2pd)$劖_>w̭{׍bǴKqHo,z$üneɀ[G`(iUgk% zY<\$$i@"ao}7ʓr &hMNNt6L箽rǂgs Iۡ`e8% } +ɫNBq׃=rwUA9RbQL ˈ4V?Uq(y|̗? ZαiH wfB6Cv5坢 ҁSn 9D^{R;/ 0#~]z_Fz"qu0} =m& GABduC%L^аj G2EbBRq-0B>;t8ֈQ_O K Z gw:@8{L3K9P{uJe|Kݱ ׉MRb2 +q0u~ߣ!aq1t]v*\k'Ij6-JHps9%ç]ƙrKӀ^BX8ۻL^<K*ԔhD`H8保lvfex+%AVYOvȌIΠ-[Lojp4Ѩ _ZU_=|6c|Ow;xsPCW56荩&%Q@aZ݁\|Wu|:aYD+<;rN&'Q7'ޢ]%q+*64Ӫ٥4p)4 dFZQ=""xq*Q0rlr^l=9π㆐ W"6LW H? &9F0oq;T#9;#n;+(3ńz6MH I2={hj2ȥԊ!rOh ޱΗɄ0k2+}1)iT j;ΉhGR6/**N4V|(ef3%B}O.9elYr\7Ȭ r]폖zޡƴ+ fW6_^ZO5]E,<`<ϘKY$i+=^InCG@b7 8+`,fifp TLqReV01Gb`[[שYyxd J]4(.XE?;?B^ op)k{?BOdBx=bРuЁ> ՐFb17F2Fb,9%Wh'ԬI2g$@vHН'JDCp{APUf%cmٍA{a"+|zC59Wˑ{TwX +XyYA:yeZ/Q[g2{e/BKo81ظ} 떴E&μ.GvY@U):KXKA2.?j=HOv=}Džr&.gX=&sF+򋱖o;4XuTAIa6Y'`.A ͫ|a]]2j $/*c6k#݆\IJ~3/g7i.w x3U)3$yV~l@f iZI9*B{踽.9#:{stYt8K+b^]rqF^(-Z)d_/Lm<]]vJĵVU* %9]œ',յcB=hZbC6U {M*o4\~+0A!"9[ #>h\1,G*KbYWDxvKkMqؾ[krD=*WVWex1]R=f#R$)B˔Nب06^$˚(er#K/Sܶ+K%[#*Tzc39&"*q o2#42ʍʀh[ˤWrDIeTdy->d5_eYZ#"]H^}xlErP~ M=ZQI3 sm\J։]Hh ^4uqɏF?g<4>XfQGHDueE/MnD2bcyHll3{qA+El WsLs8A?ޑ[4F% =YCaɏBs3INv~s--ޡ=(W\`u<6ַQ`U}:[6r‡WQlN\t 玼)縰ϼ X'>5= /w2'ʬ &-VRv > ]]usop8tTd'Xb ZYhke(%8%Rp?`mI|]mLkeAF0b @cQmQDs>*迧ţ7u\{*]Ufien7b*_7><p‡K 5|OGP}z>{n"AQ+H œ]@oXׄ=^?=s;@gP=G?/lQ?v69YhFׄ[)g|D[;ߢe BHy']t M/Rfrސ&LGgZ @iA/SZ>O\miy7z2Mq Bn%:9賺^.2Ǥ/zg_}B:tm#7:Ӿ 9z8T%%$H 1:` :^⹓X6eF靖xbx?[t+$7~+]fJ#Rsi>B.>'eqiIz-@`)բ86BNҵ7 "/9c`z~ioM a :ht^Z|β3#_tҌM> ˆ+Q" bVʟQ U3,|k"͊g`YƅpaTp+5z.9јdEI =ķN5_m}KR t;x w-3ly{^rVXwȾ.T%?ȄÀX'oוZV(T""IOVap?'k+a@ʟ?>=*ͲﶵzmȷWMѳ2S`i |y t1ʵjeу8۔W1TزqiA!i/> bsэNG/ q'-ɮrkcbzLj[Lr s[#*hawǎhk-ԊtKDt7G1 '_Sd %ɓAø[Ίue<7<:"|Y2x VB؏Y|Bàee i4hgix,[#űܹ&BSZL7 H}wo(*ZuSfsMPR bE/#hqA&|̮ӈ0~ \v`͠L`x$>]\.NcLʶb WWIdW_N)wo?cwS|jh E> |Eu]QHT/BOuՓRIE sƈhuC̎UڃN@CTR'3Y@uNmbǽG;B0l/ibg WQl5> Jٞ{2ޱ^ͱiTd/P2%/| w:t(@t̪D%wڱu!~KVa םlI7J!rZbcN~UBa̻7bʭd)[!2!֦g@ vU G\^< qCUQ:LJ(H:¦V$P} M(\ŒF1 >9N( 6*(̦5*Sr>NmaT\j>ՅxQHk^tUiuS9*1X,5)lH@HxNz6ܮ6J& DŰ.ڹpuH>wRW(1~HONm}r//!'} X4P_ĦאةIu+80lрdqdM1jlr u2 )=}/ :^ CKUFsݨ =` ߸ӈéNQƋW|@56_ qБ40?}w$=*gv&Z88XD)EBcB62m]Ku7frtrŸri0PK2kw!ZwA5bjsAٚ{WL'†S[p:bk 8l¯Pۡs=C]PzbnU,ȍUFbQlCp!ݵhyk#޹jJ֡tt?2iF:ʮaȾs{lnC`S٭jO~A+4QҮ'J$ ZQ|/aJ^\Ax9$qw*|cbPҿW[S Yep0K)!4T!O Չٻd4*|'-'JA\0ΣN=U!ӹ4+ZTh?fP$n٩?`trXN33W /`& 4|se1"9n*$J(ɕv X͝о)Όki,w>_\e kBj|5'+r۬8j{?JC rKetKNM7#*jl, ܈|c=6+E>_ Mv=Lvb sƟtxӑy%J>ɤ*xJ ]fNJXLDZT5;B`̈́|~3(dVAljq2s/8R|tbs0dj/wXE#f1 h"0%xҗ5M3!Zl:첕fb:},[Cs|vX

J ;tV{}%R5l8 Oseǵ!ʊV^$߮qCvj)S:~+'feעA,M>rY%L*ɸ]typ&Pđ[1HpRKg[,ݘ2Y ܶj߿֓10ͤ|mNf,JB?l NI&9PXdӞYY]Ý#mnRrpqB7M(Rp=$Ս6h~riGW- e]UfQLs\EyjŌXas)0 y/l~Z <Ѭ8V feaTC@(?Р Hkޛ㭑HzEKڡQ),Z0ssSͧ`,1ڕ\9UqD.,pU?_n5N[pFi]$p1H{r]t!$ZsYXT\ĩ# 2Hbӳ[dIYlBjr\w}̊|@tyt` .m@y'; \Qè4j1|MP嚼,qOќ6[ڊl{c@tcʑClIXc_tX{2Șȵ}a45>L{pK^}bb?><-jBxeXJv0zCuh䏫~QGLWT۽634UDjdN\+ vSlW/FHx>1v8gshN~ JT^K/t*ڿ_G^aOʗj(5o-"0o:a`MDC;s;'ȉ!g{: dY}wO&mbցxƪ6d})_G:ҼE^uGKWaSd1Vɭ. c 3wFcJ$s<jo~P錞w\_2dxcSv@Ca!I Wܟ^x i{v!쓭z L)?GC] ! U;x|Dܴ!i*o%[,} U=8},@HWŒIhv5Ỗc ЗG$/DҲȢ 3>b+ٝ *M MI]A맴;Q80|}+CR!.Ⱥ\~?J2|kjk"DbiS($%Y"ƨ6b7~Pa_f}*ZQN>"K8X}~ˬ1IQs:.)Q#HٌƭK_HPb6K3h ȑlWlkzh<͂gJsPEkNo1re{B QRu?t(R#;!O@#df2wފهN#`H%یIU֤.p; LjЗƑ)ZitxLaO\.zf2!VcgʪvmF2Q\pPK I9w +UbzBe޿Ӆ,rLb ZȔ82To‘e ]!@Մ.Mbo3ܭ@C'dy`&,kqsZ7%p:<1J)7O)P\@;S1-MmNbGuZҌū95|SOsS[j,53ŎJli xc{E5fS&(o # !)73DL5u)?d< !Vi)GxwHbk IM%B u7wJVOq`! 1ioĘ-(M̝;˂X2["%=VN6eK&>Q[W0zY88PzXDW%̾Ŝfoq;XвSPïBSW~$JO>SXp=Fmna(ͿոG r _UGɊWb?Qc#+| λS{KA, 'DGIR 5@#R#5jB?m޼'i'*7H,~sa9+\!J?\Xp}TJ m|ҽB_%8BLAQi&='bGĉMJQb+4B^K4@+{y̸OgtgF#[㸛ه7I҇Kj:'&#ỳ5W;YnN5VfT{3-Z LX+JݐEC8A NBž}MWHKvH"o;dG_&4).Pő 2+$STZ2yT*sۢvfDXה'dZd^^`l$&rwj—Mtyk萺C y,(?ߓ\>t"}PbrhtP7.90+u j@2q;;KֵH` ߂֠ݸtF-SWvK(DFf}Q޿(:rGS[ :'"{/S9%s5_X2ђ, ?L"š>EJSP>-UǔI|hB!3DR:G-g;*s:6F(}6CVIZ'c 蝐$o†3慪0CŽXJo$t˾fb5L8KKPcJ KA\V۩#10eyǦ <Ӗ`cv_ǃJ |jNKZiI^xFLA<C6/V4jjl/:>{5GLh[!ſS7lCz'|HQKN!6k/\[,nJ ;_5#-]aԆcUyo/[E]{|)h=SasˋGI:8Uf`N}8fߖq#%@هVM$8:I=ҧ2.(Xoia^ba 6v^7sZ䐆yr*) H^kRM.9x4tD `Xvn.qYC?^\kd3`jiqcYQp˂_fsRC$K t)i–ŁA % js39O +T SqR%nbZ5OʡFnKGC*A )вƲc'oaZ;4)9@Z+%@ Zcg Z΢͊qGDBC,hO8ö(խIx4LalbݖVzH֏^]4k8=?'1BkV Hg=D2XD3[p>6m:ʕ󜠇{$relw+I|q&9kF0~|(5> Kt̺^yO&>{o7p#Z.Wp{; JKx~u _J6 5dٍRjPDKz NVHle۹ߞ@lzrO7HgW3G.kH]]\aJhLFl {~Y)sSa2%¢јQ YkWZߺhykf|nH;>}, gG{ik5lЇGMMy 94MK+=eEń%0VntHV!;?Kp|'3dF"1@쁦% ϔ%4Y8 }C[uUN^a&ȿ6XK^Y*9v=L*;'j1-CX!?yOcK01eCYXO+KM<Ԣ._?ZsXxbvdh5[˅q8Wu S@L*>UsJN⬉06GuP.Xk@n {.׿ӧ봛As3E[sk }4Lkm{ὔy,p##eNYR+|:؂/7s.!*cm7T CHĆg k ĵE~z>)D.ԊH/ bUYdӌvEL L6I wEq6%qa v,:ҞFI{!cݞO5Ņ_6: k 92Ab՜4 T1{G] E|7‡-X:I+txϸi(|hneə T辪Ogi*0Y_JŤƮ{Pn휸zZ-" x8_wE/!W+rh!?N :Tw|ܺ矨k<# 6sv;i,{KA72B%|~b߳Z^Q Yf%\z%/g TAѿBҳp!W8qZN+͏5Qx?,qA\WT)H DV2祩r|bx%Y[+om$iyP'&w[i6z*CUּ];!+a#:ݚAed=0'(h9(Rڸ~C[E 6ߙ_ 9^eב̽ѱ=Chdy0,͉9IPhÛy8JU=* )HCmP CK{s3 wKi($e%{̑Ѫ²[T3^M1Ձ`cȐ j|M}&B4q&;hX]fv"d1V}ko$M\m-~?0+fBEIu] 1B_d /d~`7+e;Mʂd {v{5OxqhpӣORZuj4DS?i2 j W&fV7TGHu*[hͥ<= g+<ǿ2rԤ"؝.GV\.>ʨG2ɯsF()4Y L&R{勭x5`Ab`}.'jQDYzLM̓tC/sDm] 0O(Fqgwy1H*H|q9(YO2ZNtDk춡=%mr[M*K$謂 l|+Y)O`#_i.{u^,*H:> x|û}s3M.Z\GV8!EeO+VQՁ%?eދd8]*tif4njhnߖie/Mt IN9lCěFT.ehps_ mԇv! f g+(o KpFiSJ5ld% 5~ <ϡj?Ih P]marq"n7콅̧4AelN x~H^s"7N/t5K V6|-7ZL-ζd`Bpd ėQU-lN&$I d|C,~R6Es_W Q[,J~9l*k>MGZ:)dp$ .Ji/!,cw7Ȍ{;v4 vBݵaPq0OD!1Aj> h@@ /a v.ʓqenWz,cZ=5M) N\Ż8+'a XBlOPVkCY"Bͨޔ.G.% ZnҝՓ@;`9vѫaJ\q9aW٫ K5ߩ%ayh_ ; )PND]U>2OX@[1{\24A+mS*t.ŸT@Z#m %@Mi *MmxAW=O.L h^HKQ9c1 O(zr/1Y)sUX;>fO̥"Pfm`E 0b^7 ˞bx[+D)dOQ-_=ǂwު|_4t}ۉKyYiX9  "%օJ 95̓­5Yh+ǭVV'PQ[>֎ȡ->Ik2j L74D&IlѓtRIITڇӜL[|A~Ow-%wi*z 1A*Qqh _ٔ HL +:Gdɛ@(ɖ ?ہ!A\'YWtJl'݁V+n;$tž6UӂXl\+9b]$QeO©%+iԿ몷oeMO_p]Oc : P-U3JC^@UQA.y L(v9/m@ՠ! R )5D-@p@_ɰQhF]ؒM-4]]z t<`{RVAFCC.7@R}#5eQ(?@{sǵ?\<lrڄHG69yiyFB5Ásru/޴#P|cuPodU>K6L.%}ڢ?Dl&ˈZK4VL7yiw'=QZpgХWN#Og4g2rbcus]D9]Jt7T*h*r=C%]IumR[wY١.9 nOv!`n$w30eem|Āǫ:ך_yaе^<'vJvZB+f :ZLxw:Yu I-ذ)]%O%ApVVi/Ti:ȱfk"%dL Y~;ّ~NAJm&{tH3*#\k~Xă C~ngYM܈$DTÑ7G /sjT"8M 0ζݵN :㢘w @,7.==WP41մ̯OTda>8ʫ碏LҰˁ#wNGZ0jډK5Td$sHOx#r4,{}Eu\##iHTX&ه>nP'E=,!0v3{ܝ39B[FWuGB5]彅CҠڣl%Ż.ڳEg{ˇ{Xw{MU,(b|_LE*ʭlJ>ڏUFM0.D]>3ozUP޻⪕ؙ5$܄ˡނNrSg{Cm>{~ct$~^JbgD?8ޡCP :'F0ϒģkQJݙ)%@j SAE/wgar \v2)Ws1gt֛ +ҞzaX?p,/4#"CUb$oNתj_)ac_9^̜lZ{ fLyFHy9ALGJ]< !!xV%e!b< lIkEׇҤK)%=%Z{Wr~vD~; %~ {1:߼F?I"t v^3u\B| 08b@uo1/v""3kfОEU] F)g,6b%b3+R|Q c|:&edlnsQ;ϲ"[ .X9/>s2Աyb_,0W%_/痰O69 h\qCq94^)fhFn}ݏAtyr+C0W:ekyqG1PR[Z6(*Gyv1U3ow ±Y d&A+h#ޖ夜vJś +*3n`$Y+s{g"-.#7Uk J|u}og@ܭ^LkQ1;wCt %w^f,;뫮 m%7bP݊Medg4礒JuQ1:jk!J@$ )SΖPXe]U=*O,#s-2*@ WF'a^稆=݇rupQ`9ɅJLjK 7 ̈Ām$=QW9vidw H@}|_f}ٴ'彳j {n{qz/S8t,ȒﻁD]n=o?b1L?EA<$$PbS.k]r546Rk<(}i wf^AGϽv s eO"q& 9 P n#]J :E6dȄ%яv po:euF'@?1ъV8jule<ˬn?{2at=ؘgF/- %Qg `rʸZn`m Eij%TH"BdJ[CBnǬ.̦m:ްEaypd>SAUvY{f UX%&G 'F*ec 30.'<;-tqS}'.sïsh4 F&n|RjO i DjJXq}/$Sj W8o~7VRB^ymt] )$B_Dzs 9:,.դɝ[,l-eX %:[$Y I< 'eg兇GL7›#S(KfŅ:I.i)vc$%Pil$RD5OM &f' b,|aKFl P k]?6TPjy_l SJɚT#85>Mrŏ+ QY{j+9uOHə7bù^]#)׆ZP.MI?6}Das%Z gzu%C{SRa\Bl5imRs%YbY3""ƎрgKBOp_yvZts!&Ə[&򴋔u*ڇܧ]/ ݃#RfǵTjrݶ pR@=-ҐK:/x-GLFA̠TV_[;o蟐6$#=AH75x=$z9T}(NX$(Uu4x%/ 8Am*qhjmY)O p cq0(:D1) f4x`\I{Ea fH&CYlLJ -/Xo()tf8i j~IփHKr*@@nNϊ5Z*ss4XhU)@WhO廅Ο/Prg U9X˴X=&o _y9`zZj67 >9,p-B;=m-d_' ;6V]<%wL˴q-ɝHMJLǰu;/FJS?[bYR* @7{Py0J|)w#YojTuD]͵Чgxל.8r"s:pTwIzAVR{+qhY0FG=e=ђ|&*1 :ĞK)O˼PD&;Zh[҈$cm8Ȋr O)voU0 )G-S%@dh6 O&5<.v`av]w"[ӟ!Yg BHk -w6AZ؂zR}ql+L} G)&ԥ5L0pSFzv6@KJulk>֎vnk+@յ_3p2b&@xg^Y4fa,&0k,j{ٍ=8`0fѤ}>8hoh@" 傥=׍q3iG8{N4 _v/\BkC+i3og*;z0>_-*.]V^ #bz񬘐NMa#d04*,œ}.&lvҩ#O020d HO9B5M9 inOxUL膢<_NOH ͖w ӚjnTas=Yw@Onx[N%E&@ӈ}'_8g7he꒺qI"pr-. y Ԯ8fQMO]E>X8~1'˩^UyU٥oomgd\3E0)_Vn2 IIX q#Ę}z1 eWvu^*Tεn&1ؕE`;` n돇 )OeGYtX昗юDYMք?QӰWA;RD`BDGr~9\bP)&)[K6f>rYc(^l8d^XW_@Pzܑuoȇ} C&^l; [՜;yxBQς3c$xpw-2C&T%L?&se#?WG!Eq}]-Igql{2E cl>:FPCRwʒ@fc([ ߀ˁԥ pi Q$X'!l_u3Sly>}s~S#$9b!Zלwz"܁czﺏk/#Ylt_̽˲3n늗k~Z~>l=,Z-Ii<3\hqiTd%}-k'.@#q5,ӻ+Ȼ7Ģv"jE2<5Pq2,$28?[/= ScǑ52j/(,崀;{r/PTc`e[&niTm|QНHc)rv&3pZ#]gi *faVV:o(sr.#4:M |3FbH|%kY? ɩh.J34.ܼ~Vxf 000t_. 0ɜKɽDW#' Āeš2XևtNS+B(Wx-EӫXdUN Fl׿+Y2~ًA%S6Yy~KS={)nmLJ nY}f#U-Bg}uhTLZ4 o2 Z*mޭ8^o٭}4轤3L?BTq8pH;K+4..XR]{>%74M?8rro0xbGsOz*~:#>Dvo.DTqF zjN,?<19y | KgUl&wx@n^*ԌhRwqps?Ӹp3:5J`']:HB%Zh?$uKqe،ʗ ~/䋈 )t OΒ/ k'ln-nY-+o_bͫ;jFEZ *{J!de7c{x"7~(HP:گ_sQ]X3/O&W2@a܇h|4pwأ!=:pWIΰ\ɽn;BE_&> d_MXUȊ<+2'cX w]K}` q[P0NDMu9*A=|]qaO#;Ft -s;t9Fʋ:$HBQdXAJLU#%30z3tL$0Y }9/g=_vxtT PۇscRQڢ$t(Q1[c(vT +lBROEl %h VC] e#1{͐kY]%t@<בvOJ*<w;d'aaB ܣ_sh?/9Ъ'zmuOs4iZ-ofىE+SkgCDܺ%Gh@[{{lT֯ŹwWt|]mɬBhmf)oZ1`ИJoXԲQWxn,^!7f6T9+D%9>P-zҐye0oD5jPglwMt7}BԝҰ1G z Enbr45r &)cٰ%8rU<]'#g 7x[o9J !~37Wsj|q6 Ed@vAMdM-Yr &ѦbߨpW7̹PuY᭥l$ 3PQ{8s Q IkdHH2B$WZAᴌޣh:rXae& 'iq4+fs(q@s {D_lnN၅IpwFf7S|q6!-2jV.=c3%5`A1.6rqj&%$т/Cń׀-pj,G>V2b"̓MeX`, hmc,dA/s[o6ʙӭnBB2@ ;5P 38e.n2#]ϤoRc5dYu]Ve)ȞwzRF,Z3>$=Uej1! ;pK1NԉYLkXwCs!B#hJwЂ+}ullW>yTP쏦,‹E)3 W"Sti6t3G]NcjvX6{.QMYkҰ8O)P$~Gz9NC&m j>$-@dJN&؉R^p#E,5xG#^Q%}ҕkE퀂N S+*-4F795Nsō-gk^wnFrCg _PXIJVRM&q@&6/?TOHj\l ]l'Szs(ݜMw~!Oj~,`U%Q9gWnlPi%B-mJ}&~W&t&Y)Z`«k*Ń$v h>(TtCg~MԐ[č?\~ /CWgӓ^HjiLW" qJ1~YaJt^}[^gG?l`;)u;K -t/ B<3 Io I q.8L4ƒMZ@E)詟3bS!4A8JE nt^}"tZWZa1bo|Eb^U/vybye#v݋O6re"NT2T ZM"/jM$4nC\Vۈ9vNjPu+^ILq\aO_sPUjniJ-6k %?I`լEB4VBD#-z *}CiL?8fbEۭT;(2Cc(1&}]EitYID <[?a"#hX- % e ]eQbý~O$& ]d zR畞R(@n{7aL1qR BO O,/wWO|2؄\T7d_]$.H?sA+e.b6QըPzCW9- ԎS(Yp+y8ЏɥK^9rwPdHJB7eZ[npGd Xgԛ1 cxnU>'#kpw>ĘhsU>C .Lb{Q^_rتESɐї ;6;@ƈ=^=8DP6]]i~,rѭ0Æ\^b7A@qfӴV"]M$KuSFb2u3uV@’pCЯfH`y3Uv=n:wjE[+'ctf9H3fB qNaf>z{[?w3D~z:NVMkT)?tjS+Or+Zj[( E_)16WI m;?pB ʚܰu(t%swgTg'{5W'#1I3uUJ|&Mm9G? ֣ۓ+?U9h18m6E'Oq`> ; YR晝q|qwd׾UTzY:k*#kj0Ts!\tbW_ b#( > /t؟^ Yo_4(f^ }.?Y,W##ȑ g":tbS8. jz~ǮGXYr Urۉ 5buz`H"l D-i} 9"Az3uxy!+#"Q}V pUڼ".=>2r0x?8`r~H> h9ËC=kxkf:_%Q9 j `$,-A̶(Bz7s,2Hp Q]d;3NOQEͼ:IX#G {뗊mEcBYݜ Yxn lN΃ ]RM!2T+oi |4$8xwQH*Y' +L*g F|m 2z1Q2^V0wWmc ȿݮ0NG ,wZ5% qb'%B\ Is}v;3P5Gf^ `q/ qIJBg8]4}ݡa^^o$0vJ#gCг,#^ 탴GVaW` b̏(伽7J ?Lxzyd 6|pM[ 6 %Z[jMځ!Q/ yPǍiij#Dh# A[(:?{x'8 Da%y\3 32wheDCG6|By/SG>+SIeHGRlP-k͸:[Uu(ɧ'ͥš4Ȉ۲5|Mtֳ,euL"vtďRYs#6sл9n&/n#%wgݔ pdWFSkTL=i19Ui妉 |{}N&$z_N%?B P"6.L#;*P[p27wCԗ+]:z\CU.8l܁Zh7 mraP9xtv7T'8E {c:W nFo8ZVd儿%qcp=L]\نS/ߙA{1פ5=n췲؊^-w.JՖZՃ"u9 +2ByӌT~dSjS0O?{-?P? @Sm'2dO o,J=Yp/E2I 9vng M25Ep%=^ ڙǴ t43}Qz5GD;_]e罝je&XϜQ"~*!F tjDtH4u'S& e[9?s߆#/k/P}=(1@nOJU:9"Q"x~JŶ/&y'8 6a9A-_'%~{D -nbÏJuʯ@nY$w"C|"lhM& ϬF`^8μK ]~}yȶuQX{g \{4k&"0NaLL&;{?Z(_ #]*u%(VҺ%DѾlO2ӲzԬbE61D>R,d^SGpU7(CR%FcWN_3useIi4I<G $z9~aWM"kTOGEȗu1rFcxkq?겪):0h @/ec]6hݳKN+ɢE6o[&|rۃIUŃa7GU6^F9k^JgO|>r][T;l 34GM9$[@6O,!HV]*^o_c{7 w>g곂+MɫGH+qPGнRj4tJth6w_;Ζpb7B%"xFfTxK'-`4rADG!lzF = \M(wê .L:،W| 58jtP7Jaj Fއv"yT :K3l1擱BU~MmYe M!L^_$VҤZ4hp?+SE?J!Ҫ 穃yӄ8@e_)Wʲ_2 _6ZuB ik7PPXܽ;{{H0MÈꁷ $Ȅ8XSn¿2ֲ{ĪD=~:HBZŏ\'2uW l4AU/>qpt:Z &`$']=$2qG?|e)u1|-.o2 γd72\Ⳛk-5w_&S&8ΣypB4T ksJ!,&^4;WX3k+ V4qe̒ub>+th\ȯZUcR75ڇғaq]5Ul[t-*ds IBv [o\x(r!%bAe"В9P(yd6)4 8H2G> {*x%z(KCSUz|]]!B6!ok|kcWY? gћ5:n_¸_`!,--ߥ U?\Cx!B/@>=c#"*ysgSdtk繠vdjn{s:5P@Q)Y"Z-( kǛ831A\0PZm5oBL6f2v|oaaQY:1RX{crGHF ".2m_k+>whHG5Py I*G١{ؙ)Llm]҆stvlhs"Y-tec~wDaSsm?Zv^jlurrncs;\d%W!gpy kэD ޖ-"GHbiB(Qpj>g%$6WҮZϰ{IpY q^1Q3HxL}y"}}B: Mv:8PRze1>qC@ oH<+v5$ׁ8%N0OH(3<{7>␊BYd2 Ƕ)|INܛ~+mV@AYVS y@Y S-WInq =T=Z?Zώ0XMa琴݌bWޮKei:F@@[vv}MIr{&u %ʥ`XDO5hRGѠJ?7:TAZACN˦+e`QDxv*%BD6ɭgjE]uQ~0opPMZxOBR.|GȏfYcC랖[ٹm&!AGꨂL.H,WXq5[yOאP>Ti*6Y]fJu XE"o i 9ĶKFy/kZā]sS8j[5(jUb>F_JW.nZΉ&AtfDB1R_%_P@ސ33\0}3@MjZ)ZB't_F֍б ñu5/ŀc{{tkV/tpss/V ;K|1d0&1+v Jj{\Q FRW _=CRf.X&[ψzPJ;,YڮpTNNUc}[0ܿ_{#setJ]eG2/OP60m1iE{+o7q R0udgf80/rv eXAVjNB7ˍkvEUlwO|ܸB:Q]xR&g>)#,|i}1JS3;M*xĝ0/ -P48-k{I>AQ dyVQ(3 Fȓ:-Xi0j|[ƾUl'[hX : gﱝg@rgspf5G@AȾtTxl%lP5 PF>ڛ (4-D8K\Uy'T9wӫogFWta&碅*IrVj퉐dBoK xLHy20 $Sc}Ď <=oq6{~zB`  'fmb]t-I4am3/oVTH< ;@qaC2' v>;2waR^U{}(e̺*AU6)Xue0*&gi79=P[EHj쌅NNޜZLFY mF"ż$O3򦁬*N)R*1 /hrv ] pOƃc*7 qcGQmjxX?HQ1925T%'dWgJdo?$9(Zg'cE&!t4?e=GO>Xtc ( )ѧ/d[y恉0/1T"cT]Xe5(S>?ɫڝH'+Ⱓ0 ? H7/O޸zpz`f1g ;IQ$#( Bg.0d-yl;0og ZP=2CϬ8HGp|/rfmv{nVK| b !db{\̂طq=[CXbdAzt5\3E*MS }_ZDGDoW}q!kn28%Sbze3ϫpjacUHX$qP OSrUf1lJLc{B-Y䥦 ~ǿYA^]8ΒcECsLSzcv̶32Km~5&"_dBVԵI=>:3BvB{, UPAE)N2rNKJ2p$取g5)f$>\Æ{}2jÞp\oc|f /䣮luF^@ҕ"a&>xs""VD=;ś MN?Xu⭆k }#Sz^# INɱ"v0_=&$K 3ȦϤcLayCWmN&$f`\%_ QNo vN#@pxP&Jp4Hv59gj$oQaPXݝ! {0(6s Π|Ć?0S8}Ub)fI&N Bq( rbF٬q7-vVy{ثDs ~T\zf.d0mv(N%rqG'[--J f'? 0j8{NLUբ 8%Ce̝i.D5 /^)ȠZ`Zr!展Ih줳wR -L2Uy9v156aI̧zЁU^VꏥO*> ˎ VޢNҡ__ey3h7FɀfoFuiƯo%0|K 4a-^[ rbz͈D[u]g7Jh SE~-Ƅ:횇_HȎIq#UZܵğ, Faa R#rPfyC! 3[qizmRU]z֪)KTRہfwDEaIx2 0.'Hw#.и!arBUP:;ZTҢJeeÐo vʤ;\d[wD ;( 6@x5ȱ!7ya U Z]n4[|pM%TuGn"6_mڭ,]89≮f,ep!Яa1SZRh0ɞAzvC$A֔Dq^w‚a1ր  &~Ue6櫄2|սOdo7xCҁi|qgK]p Jj{i.)Ɉ.7O[:| tWo_jW4f3KϽ{{[ŎwCKji]Wd崦δDpZAfdr7tVN %TҬi&v:O=FC o[A>j7MR]%1T_fg0 yU94Ac2d9A@n)J 5hV hEȀߐw\St;(|eDT%H#`: 5,5}8_zfjb==&(ɓԤVۙYq"3qЦu |_ X ֎5?ҏD37$3[gte+X^f25'Lڛ%]A0 ΍4sQy3}ڮ l^8 2[zY+/,/<\T>X#x_;} !YrȚỏc;KwiM@Q%#kk,=x*B;]Nv7({bα_G9Сc~7l%Q7 YHYȕErx 6g<>cGP (WoVTIbZnZ~?EiAe4E$3B\\'gcrR@ȠRQ:,ml}= b1Am%3Z[PX>GJ^0jjsLj%E'_LjHqa/̌ޜE¾}8lcC(Iq/;|0 QC-ճ t: H&T ȍӐMz}X}=|xX52cHt`0 \D&N?A!S&e,f&~#ܛL&QPoS쌖yo P׳A8by ;Pg{/eb%PQNDB^k5N:wR Gvs%'{/GNnB9=\˦mcl2Ai0#AYaTg,i^1^I|r2D`DZ`P3:,Jqף;4H_J5%1v{6KA'd?EVi?݂89`Ob6Q f8p 'Z[uwvy5fG)<;Cݭî_39d C&O+3,:,{vg N)UTPOդy0Un~n'3Uvh9jҎmǛlu;^G紜 Cڣ-+y2p\§B=u;U0jYaGUHfv@#T'OĵԾL%0R/6k' `\[`;$Z;S;[zIB×!,(ga,x}j)/}@ B9s8%rKulsN$#QHQ W#)v{L_ Vdp<ʗ9bGVb~.Ϯ#Obo_a^};u(^iQv ӥ5X'6Xc/1셖hd}kƣKqHf̵:膱񤕣;cBI ƂF{p8őpu@Z wR3sFG~fu & Z  ݔMp h ]^`5xp@R%a1 )E ,-0 ty1U?® ]pspm gF ]w8ַ^)E&OsT3zZk8:F1F/,wS]D ˟ No1&NѰ{ ;s,%p WHG܎K2_.˨#H&SD?^ \*x9h;n^0vONjGNi0MRe2H˃v9qkbGPdsf$%yt-0 9w9>k6N.G#刁#3k!CHthY"׮6tM*UCKzxthr Zi\̆E|QqV2oum_?%6-1 Ŷ>$*Oc /L`w0G'^2]^ '3(C;DNb[o/FzDt:>w*MƥJD?Q7NZ'Wz[rat.${'[P)Ns`0kPi C*eͳQwT?5'ZI6aPQ>uPׅn ޼r2&n?hYpp&qw=DŽ+OEQ\ptK19,L2U8=r(Iinl11C47m=kmZM̻?ܧ,rWMa4BG3;/aLS]͠t%3fYYD<vEuͪ +EbI41x:;'Spz/"—ݥ@[B-m~sDR&s\ 6vd)oP B0g\ǻQ DΣcn:2]˶H@)h:9`8<ᔂd@6uVmdKF ABկ\D!`ۙ>V R|"7al74TjOm^ QP^Fpԭ5iҞq3*Ol9ucAAГ#GVm1,#|3ui"PIǸ1Z?fMe8 B0PRQmQHH׊9.47l &5­ټ%#DM([]Ja#[%ptrwJZ v&an%  kROZn`@ xr4|6\ŽT@:IT}4V(^DA8Wߧ-Gņrb rp8wfPaeBG?12726kzy ~,l#}8WI"n,Pڳ`<,f&Rø{SMsSPgsDӌ[$nL6XzH@re/bg(zʉwHk򆞧29?}{+3(oG85L^Y=*_c 5AW}] _i>=>/<{BI~Jx&*'ԧ`Nb~CKن勡He{V%>Pl+br9 9+/nW'kY#6`-@tgp>tl[%0{@:A~ c_:^z2<͗qa -H*`w{Un& PΊX-0I<ALc݁SO-=s⣇^DfkN s _mU'FxWaYKv0˻RΔ =abf;8P]*2 4'z)#{5oB荱wHgD` 3-y,>DDL] V~ᛴ$~*}pRj/h7Ŗuބۦk=+;C;\PK]z:k 2,ze p ]e{ܬdch[UYÊ)Q|s͠Ȣh?үZ, 3$3N*-?DŁlx5>>o"qY_^g&b| / y:Qe\['$P'rVU@"V*3jZFm6lg{3n{x`N@Rd]/BVy IE] =XWN %y #D6?N"[K},&Zwԥ tClq{OŽ?ntEwV1|*5*@wW@rznOs". ?W!˫c6}#9MIj7![\b44m4G5{KwQhh#BG |Е"mYE??2v̗s*S#2E%d{af%z8ID7C3%m N<gC D-B HEi}Ž?:$$>kx3lvDFZWIyTtWӮ{ 5mCBgq ўrhn޲fvIq `j.A燫p:²Dw1Y~5=m,ZRx=${ a7Á` Of[V}G<"߹C4,ϔyK:$-fj9#Ȅo'{RRyq?ka!+Y2JMjhlJ:l/@ډD};.Zp4}NՙWѿMSq MtY㗬ir\Jɴ= .,Ye &8F#KY(2V0#,P})u륍Ә!L[)P^e TFl/fi䏴[. 6.,Yc 0τ2Kc5n>mՈj?hπpfwY~ $؊d+p}jU`?k#}o-%HMwEQ1>l& f/Q\2=SvvI w>_4Hen!&,⹞RYQvx,1Zlu\;"=TCuFѩQc?@?VPDw4n8_XB9>:C-P.Q:2fCW JV| t1ۍYuxoJs{-X04,6jgM -`yz^,a@FB.ɚŷ]2*ξfBc%)aULSy;THHPEgDƔ^U]MUCkWQ ~'V$EDA.ď/I"MLm o԰G DyTP);N)~j ]{퓰 Q̝Kj~uX#|f. 1B^%d? խ{ְP(QwQ\y笋͠V<m@gs#9¦sy.Kl1յzW{̂ICe12~qh?^-j9fota78%Lk%fmef!$|#M,ܖ\'v滒n0~w`!})koɚU{47.-6?}P  4tLX8BkInzpw\Y [\N~`sc vpL/*!xnQ yF^>& pg#<5c-7:> /.T1|'pF3&̧ee;j˟yxI"IwJ0mѝ輖 *pwJTG5~vwhl *fhⰄ T BP!m] Hb)soӡ08BȻ;PXaƍ+f:J7ڏzgNi ɴT*̱WW.X%@ 0U(NRu:.nV߮LCEH69'^Mzkůߏ7`cY' F˫AZ" V-|s$kgW[ 6{YK,Ƭ)qx.S`+ X Obm@.dض%nlA!oO- W0@@0+fgd}gNzNjj@k0[-+ 'tm|WA  >c.jfe)d.z817'՚m.H5O+Bm=?Gva k>n.V;oNyR4N]C*6QS(k@ njyᚮH(}]\4Y7w) o{>sýIdo<}A_p@˦M|n0C~]r -tƸtb.p!rM恝'sc@N.FDv{hxH+.i*gie͇t?ɇ23HJ+ƙmzX={#La!/؊"'jY@)Xre^^TKCeWۙ8׵|;LTDUAiGZrugKSlzuVr5b\E8^tKaPk;.TH.A+9< ;^<^r8__I(+ē oEPmܼG_ilyaG+X0z]5_qNWTaYGlBgxTTCgcXh> FMPcEvaB`'VDz\\AH ׍.UTq.k&G]!ɛzȇR<|Xw0E2 5+OsZMA"B.̀LpRSfAw:U\$BVI>BZm_&3{sACh:gdI˗s?Uh[][Au@q>ܖt͈Hypx`.j&-,s{$|BLX C}F+P$Vw'A"&ت^*B(H$XƬq{ώ!7Qqx%pl?4Ўd5mtSOWDaYPFۜbqu 5o3rܛ?%&kQVO=k@O|Q1!o*яR| 11z(l7AJ3% +ZcSxCj L޳p'B~K7`Tr[ibg,Ɯl:Jx3 nws7G{16K(a5Yy M+Ǫ8Fq2Nq7JQ$ASe9JVʇC`q*EOPoD# 5(gDn0?a.jW~PϹzV*j .h3δss ۛk8'STTa'ϩ|2lxrGyeR^CSڢeNL,ծ_[ {/. 򄤰 %#[22.!u*x3vF6N^q~؊^;s-8Gdn*ҡTväKlZ4Kj$m*)Xh;pԨw3ZSA||^ qe9e|&T. >\ק$hQbp9 ƒ'+]z;?fm팜o3UR!>Cs4ۀ>MU,˼W)$11|ui]ȟJu&}*kgF15`$/t!~םBࣶ)\7#b:р x[; K}]/Z+fΊKA6^(n^b˗4-މ4cDe|,{G hB!0X12Je8M*.9ײr]1M8i|I,5y t0 :h2Ĉ~b{4쟡1h{_NwQ*u!=UȡЪS1 mXk(sVljk'W]c=*sPQBt.8d,="Z莘yy@Giu< ͢J$pP!; E3i Ls_VmUǵ!HL,1.\o{?rH6X}":6@^h>0бj_){4ȏ{sKv0ba[ฯВAVeXP1wDB)c]{ў,W 响5_dd6*ΫZitZF۽vou:|pVڄݖԾ uԇ i,M 85y˽/ie&#Kls-܃g`pQqT)=|nc>$W~hy.֍|,@|y |^?%x֫?F.CB%f]b ߂{CJ`kSl3n9\w%)47JQZ uꈓei\~ SrZa>WuE<*x[tA.NWZ}W05~/,dl$i2- +i] z6 Ufxͧ; $ >@]>|F6F_TlpAEz]e;)pYņ!L5#u,OLXCYAόQuOiNeM n2o)kY?y ,;;9~WaT>le@eL7*7Rh㭲 :gX܀23pMv*F ǍIJ͈ls.͙,oݠJxdq_@:l0o}zn"VIZ?PSB uT"4b@^i]D!TsU{K[/=bKkR3|[(6W2¤bdikDg>Kr݂1g͊b8b{ѦKg(,+SǼ;** jnЭ&Hs0KRF"<-~?jG? Z.Ę#HUЊ"(1ljFYXI3yoO^DT6.ZXX_J9JfmV.fH}=~WQ I[!.₣1 *AZ vdܿ7*Ƥnn)P6MP@]$6x mQˠ3:5"s)HTN[NPu94(|[ۈd9ƅӻ 3JX]eolSHwQjHu,PH]gUjp{3J扱h# 2897ܼN6xK4&CRa* ;/hR|jl լڷS/VwHIu~v.%4" ^Tg@ǁOg)"Tf<4UhIsAa hjSʤ-JR;kPk'5/ӌ/x0 jgra5CS*DOK,<՛ubOjRDHMibp٩ѻOfX*3^}U8Os4cŏ5W\7^ p^UyjFq){NZwꐶ@YN[< <1X"p߯^:u׋{:.lJV]#_\O0^oHo`„}*IBG2gs LO(` ),au)I0`<, kg7dп?i~ʫ#PeGwX< o@\ĸ z:6/! vteKM߉P~Hrޛ0}_{e~fJ2Bg3Tw܅;he?',p!檀gä$#tySsƌ$ ]kPq5Q8fO&b?ȔkԆ4 ьl$f^.cM,)Fz0^+ԈB$J J'z8F[er ,W^FI[uzͬ)tgj--1H2+ pZGTg2i TjVHg.Dq[U~SB 7H 3".uɔ/dc:?懥ؔ@Pkq[2}i{2lqWņJaPYRgeRʍ}0+ -rulS U}Joɫ,jUᅀ<]Gc$ŪФUdJRihֹzgܘh*oHp.@8ܗÌ su?3Ng (aN'UY0C4t.+3sF#LlHBJ:mT$7ĕ b AtaWéBԜkX >,΂w{PVZpy~G֍叁qֿgwrl,0e9Aƀ1 x >&t%L'$h^(O޴Wfaj[r}9WK-Q~$(N9q@v :~$W'D9R .Kl2eEIQeeJw A՝#^׊ň}Ig֎$}ZӅks?4u!JSOߘ:|a~o-\ zMB>&YmB\eWZغ8N]$Oém#ϷK>`ZxedⳂCY `Ә(Om"Q~#&0l"R lM:zP鹕EWeM@άf!άҐ.yrM<^{ ]7{$;$iDNMݧb*\RUH}Kɰ{ۏ`:]):k 4XZm鷣0ܬ+f8]B`UE{3RyԵ P$PƵ NtM^a󜴻YVf!kŌ61q_Ɔ=YPF.&v3qeޗ1U|j%c/o{FbcCB'-vXc=;X" 6#.O>ln"4"&&@kHR5a%PI67z%f8QF# <϶GjۅƊB%Ze \ۑC#۝zOāM"LWј6t ePNp`*kIPoe& Uma5T#`mЊa)hw:HnhO{YZzHJ4Ƿ&1Z"i$ŦorwpmDƫU`\XUt2Fkz`x[;+ 2qJ_D :.mJ*):3"柄@FMB+R8r[,Gفe*05l gLQEszel%w>]fίa')-T[u?2T|}/tB jH仿:hqM"nWd69r*嗬O.B4nAFdB)a\>TB}?|]oZ/3^x#}]rÔԿ<=|mֳ' x`bUUw%+4&|0Ta8JUݗ y&Q!#yTҺ*e Q쇽ʷ*4p^`K74!1 )eѻ$)SSR*#,y3MJZ세mc^?"/m/ᶢ44j8CF`c$WKq;w+4@P[a >Y}vZ^uCˆv&PM(KUwy&־1M8.W,E]8\lr|)~ 8`Ƴzى/&"84 ̰D#73ޏ!i>{cbҷ^dPG,6++X /c"'o*H4 Ex_l6e71xͽ>GUP=w_vcAKyғ}ΖSnKɎTΊcК79F6/ 8Pnʥ6t{xZfK82g|UK緁+%SӞgvYZ}ݝ*lg٥aَV@ҟ>%gۭ0t=ݻ{'DCQrCkE.W~amP|;Bm5fNiqG}At{$R?G؜f= ? 'v̠y,#``_^F o3ӎ}iSe)Eq-Nkn?k>2~/-Jz? \"ˤI,_s0&io򎭜yU(1hiY7AP(<u^Cy(%jN j Ot{-M2X_mm)n8Ve#T}V~:vȼsE`uê~L6GӤ!<2[Qdؒ@BDẕ1 zah?J:'˕ ^5Pe40N'+xVL$br:e`6B Ge};6@ӞyuNɑGלz0u9>8 B]7$S,D+X [sNɮ6h; ZCrqJ-hbeͭe^28a}e[+@=R ^:ݦC/[};qdҡ fWj;vaCV0̬#YxOXhSCmIpВKlzFi>$`G68Fea+x uZ5IfUϚ2:%m|(*d(XS)T8H4dԼ)i" Klĥ0璨²6NjJR,nr{#{ʻji;Ϫd-!rLK޸RK\ Q O@yn+~xaTώ0h`e<%t]tR kڀe5kj{(j7DsA%$~UQ>wp?TAxx#I Am3tu ;e"}-C z$A9tJfM2cu\Ȗ6'|%z.YJS7;zPXQ@{ϓ?.1gH!M7  Mr}^`k$ZU} >(%ŞaN (ͲlgAO}x5[r[%(Q'KF6@|o|lOp} :ι9bo4ECx:SC_sEk_J)/JZ7"`;q> V(Bctl3DX+:3Nee` _#왊QytbRO2&"BiR*Eß[+/,l&3N[B(k(~EuؔbD(3'ܱ6tqGG-R 19?Zpq>}JY66"8ijqCmk5i0sܷp*PZtp?mAz~{[EwUDth?m+5)#}o%d,F-XFOk4}re>T]47G7QE̗r;:]706E'JmކSWQL3i+rIT?7n!JׁLn˚BB8L-Y`Ҕ\ʸj$Auj !8=r$ XYn=-_0qRJH@9LuIYf Rar?|D4[ļQy(E'$+`??n6!~sjˋ7(%PEIP+0BR~j #ĢW@b:7 w ppgc/KzTL$@0]$Mhl ERdX=޻lJʣ:yTk^Tw ! %dgi9R}CE4UxΉCDM~V:C6:'6n|G lew'Ht(*+ܠ(򘞐'0SFOze"\q/!z~qO"EŇh1 %( 9tYɠJsҹ*OF#Lc̹Oس8mȡ[)/JM !9 Ȫl\PCtcmzC,X#8*ier_j.pwl ɵ?&vz$@ FsU_T r%# rucm󀣩; WW{tʫXKmmk?![wk`3OQsA~%ҒZ^aQO?σ_[%1+]"!xzJ΋gq%bYeqUy0Qj70Ǜ"ZR":=ǭ sٺ谉(e<ݔv@"uMfNwUr,a)hkE07#xkY8֖w,"[@?9}D .r\DL{Uc#-i7HA!'GQsPO;߮3E%,[뮀$}qx ,ḰVo !GF0:W{ы* dM^^>.RmƂ 9 :cj}o.kSHN6xG/X q_B`c5ͮ7ڤ{϶sBwO,p(Q^ Ҿ sƘ8R= ="sO)ۜgq)`5kDNr#~&̑;$@8Tv o90o:x4WLuH}SoD K9*UZkurͺ&>gL˧yT|H]LVD[Fj1|bw| }RLnIyEQ!}ރ06NVm uAgwP.`0?Em_x[mSsT]Rn "tPafTOP4ގ(mlfI?X7%xem{"_( mR1r!zSvq 2.9c5g30C/D(i8P_u62,B߂ l)T|A@6K9my3vM }H1HUʢ#?.Gwcnwi;YCRMrZA*_EY-uC@&a.MT-< (9NpL-i"?pJ{G50E>x#a(`oQ[(_ ow>ڙ[iHH%d͡AMp_K@(L ,UݮZ 8S[f)FS zzW|iwmK&ZC$kFݭ{FՄsW4+V"kGjly-S]M§Ҧ20ST6*J@ɹd\Wgqi3CE۞N4c5 O]Q,9f޾)vsRpN>kbED,/咧l@5Ў-Oz(ȭg*2y:(h!r,tWB3n:9zG̉5rgOQkDpBJYKF$-?0LKSo VQ,a=_AhD'({5y[oyK\5\o.ޤ<SMG1 /Tk H$w^XU2]IޔqO37k\.w1YPoyKNbV+*dW4 >Y&闝ıNBK#]s\K& [g4ӑmXDZkO_^L QaxdH`uv(m `#VirEO{= m h6r QVΰR|j%:3[2vpXrT[>0fn;a-W(>0J|diHԅ9QqB/ z-5/6)<4+9[`2/cޭCx$5qڻ<W|QBHVT|HAˑ U;,fK7ia2yp#_tVMUpx ­,ulby':{ITT*se]0-h\c6\wI 4'@;3? ^.J ?il% ބUՉ4B7UcÚď꤆ٕ$]O^J'xiZv'v$j:cڇ)i0 SkԠG重+ \x$:dSh쉝T9At'݋Vw%|6KYK q;̗02QFg(V],pS @@sIUg 3a㔵(V^uja雓 ^Һ6pKYOH ؤQ[amfnyt@<$vL\˦@gߥ[@̸Qt]BRbhC@xGhKO C~1SBq^sgɤ,sdwHMF/Պ*FxfRo#M:tveH (Xo ONF>NB.~ b gc>q ĜkΞ/}mV~19D> urZi.XBW1.ٹ(4Ad(˅ s^bp PTM?KN-9Me -,A7JNZ@w3Y7DT0"eS]@a>zJU-7 X}0z%PP7gI(a}vXư#3'NCo/~4S22B_r콅|6zkܝo}X9{nΆBDpscM4V92m5}dǁ{N<:/q٢|<`"QL`VY&u Z׵]YA`t]7S\W R|#^ٕu7D5k$EJTa. PB~Jvg@xjəcX01kGr#-{&D-Xdd=#,g*B~?rhV26(۴x+=ɓKΒh7"1'܋7o١!T6b;5`^B,?~́o7?H@ 'G?B0Kb8#ї݋\ ݏ\Qɞ,Oo,~|VxΥ>lHi2٩R[eVŵfTk͙sA!&?FGtq]C߶DVşTHsV}q+%Q{4DPXȐm/Gt&`p+ἹNM'ܩKbsvWLH,2 =pv'P!iBî>40"Gaw!Jq +mgF GǠx#W\MHP`_w[6W !4z&);O=ҫ$,"[,_Jqm,d[##.笱hȉK٨`@ǔRR7V狋Ty++,63ϼE /; -4o՗y%ۯT(p-I@q<{2p& .`doViP,W1C&癀ri\4'Y|)L٨ź0)ɛ^ zU>E1νVÍC?cZBhvLHsSS=q7*Df~[`pe'fʵsHQjOKF)xŹUsr؈+w ?ߌn ; "*2~ ))P0\6[{ʠGqFD= RΨe=qBEۑK$䩱٪^nXM<1 (O@D XTV{Rgso9iX9z%ɞdhǷLXYf@~1kYn4XO & |5ed"ڋѲI3eCêMyҾ"kUtDabVPEKB_i>U|ݬ$$[~=e Sɸ3\\|&{NPӑ`vOx{l5e1EڻrFe!a =* 5zQZUצCnEj=e7Goo#oX&P-;1Vgej~&{e):ӕ&/Ȯ(2o[)gY,Ӌ~3\ [.,ؘሉCdzrpe>CdKm,͛RGKQغ;mloM2 (h r]cT%%nw_co)F okAI=yH{ 6 ~JmP!zRV[T nK8*nr^ }T *4=@&I`ȰjJ qI<(a,{64я]FX]1b<Hdız~/s3"2_*_LQ\h*_+s-Tm P߯#m2/\D'wL2%J^-TZ 1"[sHvE; cnaǒFg&ǭv,^kՐzXlCGW*'He$}Ѝ} @ ƭy m2H0vdJ*PU=>py)(4MP^m;5'vi^GYp'ͥ.55+hMqvJ|l&y v9qb~ьb@{)! 4]]"+tLg뒿))6zT#+e^p.G8~ RTri^("f[Hg_LD1`4h9mn8ǣ=ODxaM.r0=(-q H9W4Iy9sI=B4ތ>_WT{@X)l(b 40\!XHq Leil&9\P1XtP@uL0w7f I2@vy3ySWƫ.,$=Ctה#{ V(V;(Ȝ bz_$}_HBƮPW~&-$cc~o~M}ږ.R˃EOgqޤ%Eϕ*O4.!E9|$–\"̽ jCQ͛~% GFD3G6g~w7)8 q7,sϻ(rO@Nv0A/i§zoUo4nE6 Ke"-@8ZT,+!Ċ%Q!d]Ov   /jzixs;p5[Ll-]1䆽ס |"iTAnZƱH(ڔܛΤp7.[ eBWؒsQ *r̦f>/)mT~V[XJ_^AtiX+_qA-$k aDE^bݖzE(+>(W/7ۛo5Ҳj!8a-9KI};5U'Ίt=JfedH A\wu4nU*B"W(8HgȫP;J;=af esoZ:KS.6сOٺ탅j)fnԜ_Ы]ߐ3eY3U:!b/d >'B c!dZegéU4mPʑf#/ė3Q'>V}p&K(K7$\~ww낈{"ϱpLF73YLrU[43w?/y|zZk_>5jwuWTܨR0j:@0QY%LF'H7HmICθ1{5FYK?R7h6]\ NFfK8"Rc:4W%[ِcFi uB1OGOzM+KjtvU@[^p} J|ry[MiI<Pgk1%)Xo%a'#o?.n)]p LV Оv*3"}|ކ5pJ )mPKQ <)9(X6l^6`;k\sCռ¢ bv^0M&@s=E usN\N@wXGY ~"$׊BLj}V徴=&R_]@tR7;?S7JzNp>ʘL*MH@j64qQ#3Q#;j],|t)RlkZX(y!ڴ:~pʣrޤR@*ҍ G&%Qo]S3 ?ﴥ㢓oFʊ}$ŶƗ%FS?LwMJhHj\d $uH8paSΈ|=,bWɦ5sfsV,]{W+QPXm>E{Y]kEVNaĹD8tulVK;R{3,Bw3JF35z2 #@\e v+TlU mk$,y8F{iP1!(IQyVƝPB5Na%5*^p7OIT!!|Hԗ:lB581d,fª.q Dѣ)Ԧ]ۭ\wlEI Tw؅oD$B=ۛ,-h4(3xz4h%"Wj-(wJciO]ODPRq!x#a4&hj% 7d(נ -˛?-m}O4hOF3Lg1,OVȩH;boTXV%'PaN+[_>^0 jū1rνzNbzM/_ {c?x%R˹tq i_eg:*5v/8Pϣa\x"=zdNPAwE+Yk2 Z!YfbkZ Jcޡ0YCz.7;bP 7ߕ0_fR,!ŵ)_[?kI@2ԓf$]mG-.Ex`=m.e@>Ej%M)\Vku1C;g&h Faw pMcZ^kKʶ^I941T(kǞ[he[cZbrsԙ{Bhn!$OˆI36Yfs%Jy{Xu+5$Nq/swۅ[_FP2p!FÂzxV7E} ߀ ԒhXpjk9LK-&K+f t[(-*ZIu"6vbp!9&9bnӘl@Fȟ 2{8̿<rF IEed!-AOVz,xoA2 i[ƽeȄZ~Pa-M EBOa,kIvF4FmN(Dt<,&Q5'=`{gQ )(%vnXd?!\vSwbj<©9 ]dI\ {BIV'}NF4[֎q|̷(ᶵD70B*+Tg3 YOpcQ3f #qdmXLxOa[ևlm¬`WPtF{N[֨LW1hPu2[Qas[/{ '@1͂> 4M%8,*k1L5sҨ}og!DcWq2N4u tV}cd^ړ?8]gD>@dX$zQ_7İ;G3)嫐YQ@׌>rrTz÷4$K),d1F>m]DNNԥBK`FIپQEW 5t:i?1|{;@[^(o̓!@Fl'4D^!vȿ݋$ t@,5Lg vPҌĨ)WT\7l(ql;l\bEOE(q6ڄ|s&(CYfAc % ^CJΤ>q_b|=DW`JJQV2bT v~ͧTH"ުF߉ZK>l1a:DYFSRaHU[ G5TvuTTorv<\|DLjlq)bl[wC-uT!_ۼ jF.36Wn: =^g3bQ$]kۖul1k m+ j,&P8m:-#,(v N-^k<]y%u>*(j}t [;-%!F2bE݉a$ J~;<-zeT|!Ȉ̕pDCΊoLCf9?] YmQ 0֩_+X'R~j}o\Ȇ \ pZa[Zui1Ӳǚ=~?zŠ7eȆ6kvV^M3 F04n/1"yz4dw8Etoh .E}xB[aBiwp#)5d`_TZ/JD:x<:wZIRI5+vQa0XhoM"끭tv3L6s0'|yvP;AÇ;sz!:8֗U2AE 93%?5I)eljboLiA"/i*P^$zTt<:Rĉa_.K3m`(ckC2MYgzȠDdl_QFNڛ-LE|[ '&àr<ھKwD3#lyBd `=?]v7`((xQSO(Wmxܠ68lK$PlIبuSK5L.e?lۧ0>Bߵ eV+V ȉ:# ٠bO{-]vv_'f*_ŽjzfW27>}_jfzN!`T[Z:4fpWT:w=*0cB'sL,|ZqHa?/q@fE'MvK^ܭ?C4eBj^/Zf*;ņ後$C+#ݲ6@QB!mf@F/VYyL0:@]ŴnQ\呻!E,!rW]ooY"K6 GtwN^sa.*Z=T?kzlZTkw[ݨȎmY[!NcKhep&'c$PpxTH)[:b"߫4U"00MRyAM$ 7 _[V%>ń= `=df5)Ә,Ȓ|kWr :zu>⎇#sheYvP@9EmnHm- vI1s|Q }.{" vbv]ELSJݶ\jjJfRmjj)Q0d3n$Aخzj̤rliǿ zf"f Ky}yXi*.I6*!EwO0 Wm)l o&΃S] x?as>g6[e(4S]0΅^u`zXڛ ^(r Mϩ9yqAGa qH]J9HϮLŵsٳC-kOz '9:ov1Qg@_vDsdu Ak-Mh1i_jn\֎ml6fH5Vg;mhw5ɺ$ڍLWr`Wׄ)l*`:5D_ CZ5 Ԓa aג2 A>p*}"k|k0hNȻp/|?nV.h}w6dܴK}S6ʎ9_\6/ojb8ī|rWtc*EGSF<̎ሔq-irt5qpnk@,hA L͝٪챠 u|+>AĻ2w.h'8;2|s BMq1N9˱MPݸR?,ԀuKی K n\ fL.=9/FD\0$g3_6nW0ybn4RO&סN3|LЊύx)U27cA+; ndZrSXi->Yd3*kbK*hL/p*$S`FP1/٦`a=$HkFjבMOr7כm}-FFFKGF(KpiN1缦 /ayf{.JD=iF1kA /uPPD!a|9?F3F~J{2^'(JEIչ51lr+jBA7ݰK%S%bh\&( _4yx4%_7۫UĤs!&wXUo{ˆ]JuVhX腅rfOsrAsq^V{2%ơxK94#XEa|e^aU=ASu,;]Xl$+/ z8ʌSН'n$uߴVmO4٤CEHw}4@cWqM,A*.1s؉L%79K̟k(SikSB>CqرtnO'ȏ!</Hn7|ۅ);՚x#e#ۗl) .p=zN9Zl2ٟ(h)ۅTS(}`W,Ѯ{8Iځyiāh;cfW荫Mkfysa-&%Kvdf 1G=4ݯ_GXVfVCQl`q>ZUpDB9"~@A6J p ;TIj mK$'D I"1A?>cX}<>F2&_y !3]z 6b+Yoa\)4e]=?TGk(o[ S  V-LWMi1c V*.㔉f9ؤ(*/qZ+'' 8?!={زN) u}3G60I!N_]>%nLͭRذ퍕a:to Yߌ϶a /4Dzc^-6stt Ac_ kxVxqɩ92|Ĥ4+o?)\*"KQXeltoH9eXނU͇]l8oB*s.սmweRݟε8%l-6nBH]3Xcg@$MY~W#yKO0RpO<( Ya 7袿f˫K< @Qba~76tYkM]ΜYp N^u,E}ٕW$ϵ{fm1~cDI.{0xOV5dwE|7c0¦wѥ3tvOqR{ƿX>βM{&5`25oƴЄ)es=*9@眲Lbgf[rϪK~9Ws:7r|ŷObblur#zlŗ %X^۸Te¢sΙxlY.B5"Z?{KJھ5Nm~Pe $5UmB.7N6cÕ[?NS'jpT"],hU1h(Kk?7S(pc)cxッijlEo)F|+4'ZBb  I8}7I:![{iǕb Lv{HNX 놺;`lTu͚nsïd?< xh/4+Nj|%P0/"R~rU-E}uax/d2> Xr*/U5eZ~\]n!IЍY463O͠p7 qm۫a M}ЊpR|H߃QގGJ\kJ/_]±~65 AyHꌣ~`bm ^$h ,N ȯG:Ɵi}9M>κ)])ϵ2 |$껷}v]oHT`AzuͭVUޖ a{ nFX# %%5V$KҨOCz7`Cbş %-\GF^I?b V́^չqMNa%[|Dۓ^#r!94љarO Rْߦ_ LѳZ,`G>J`ΕVkH InۻLŴ-j+ 6TJ%7"kzMRpkNV aoҩ8cM~«H>%US9FR)4k4;#@{aOl8zz4t<,xw5 81`ƝH!Jէfb6]D:IaR$Wځp.ƇRMykzmzhG?J/񾡠sG`Z*+(Usrѐt#[6m@*_ yjؘZ?g8*W H!%F`3aP$31'["b3MWmݳRAIۿFJQYh1uf^>3)ojIaRg$wWAdؖNy5ϽaG! b6[ֲϰҗBM|®~7 p#a0MGV=}@wD޿rJʎiap`%3^D%/oP#Ec(N&7/ͧ^lm!Męb_;Ul59fMۄi#S'[DEr/GN88 n5w <ԋ(Ypm.\iaM4-](l)lcX6UsˏUE-@V7>>X^Cj{o$SMx p/qŜԍ^J6"ȴAHutǔLQ.Rr̵wc]*dF5JcJvd1[ ]3qڒvrup~,.f#-mn+ c+9K'|"~g<&6ș>o?DݚIKz^LBȿ8峓 ϩ njZa!^#ײhn7'pOu>$ߟ*[tM ZtpfMkKiںT ;5"\nޙőn !Θ^g >u5(ئ~ /KgpFI ~l8E]:U,QE;Oy5OP.Nidp#-l:_[6iUE쟼5'*ꗎ }Xz` [Ɓ/>qų#L^;qo;4l+jkvրeJ*iA$_C7/^. N٫k}=y3B)y$ͤՠy4!jeȡO/$NkDPk&{&6:Us-b>Z[+n/I-D}zrDTa{ $ZBu릴2|J8-8Q~`st!5hY;?9>.5g^ƒ"kӒGPnjZ6ݢ-IǑ@| *)ǩ =!Gگ$auގ&O5!ᶏ՜ Ѱˁ%D%ʌa`NbW@BE0? s]4Dk6tba2 s%/vҀP@>Y泮6Z#VC63W_a&6"B!H`|jl*vzaT0!A8.0$P5}pV=tZaGVQ\ ҢSar!<ݣDOb.ELrj[´ә~QYZ57ヘ^?NT79T[`ؼh|6vN{k~XRo`}]mR-DŽ-7]b CIyhicHAȭ/EUOL<X~(uqa LldWH@]g"#X&ȡI@2]S)-H؟Nwk5iegϴæ<`*G`}V\ ֢  r7rJ@eU.sln$d 0Ԗ ̣`ڑ$b=XK)"r!wYTHx7ſZfnmW A` ?~ǦJGAQtӲ 8@fh?GNdge{ЁA’olM[v! gEbĎ!tHsA29-\~ٳ&Bcx:}Dp>V| 'Hh/S-VhM*(1#)L :rT+.aRwY]-&"a*j $CJrLj羨[uZ-,"8j Lnx$e?M(LΘz@9dJz[Z׊gFOOHSG1T#gr]3CHFh~Gl [Tuܭ =QvJ8ݳGZ?*vntM> o c UyDƮAYԝtE~ݥJLCuF;o|g >-ϲsEQ'<M0fP!(.,ifK'BշM=!7yڹ0<;gh"a_J^mfM@),V=nj $f(LD4G>Am"l\bJہJBF-5rQWpR_(9 ?GW0>+CwIcзGȾ$4 *lE53&scؤC7` j *|+,F\ƨFgO@p֋bbj) 56|y pœ<" Fz\;iu±۵RκB˔@Z5oБוGG:,-İ)H9ffg3/N|DcזWn){̍E/H@? [UKz z|Os(Ϲ'XF̽w9 ~b/_RIihA-gWd(j4uDsy]9t{9JV\E؍\ig|2uh2}gIUW^i4SK c6OnO=n!9+B%p{!d毋@QN/8ƍȓ)vVAA |JRX)~drti)FdjY1Фš#V XQaf:N5d5s?4ly6'9æ8AJ. r&3(jm.kL?6Փu r K'mS34i]?&Gڵs6:5AB X(wUB,EOїC0C`cDp6x8?Ҩ7Ęad[]~N/Vˍk2p2VO)KRǃa?/MX*"!x+Ttlއmfhv`O_ zofU1jC#]fV8Nn^<#)CkWO2 █,f[>rUx@#!LԆ)WRЄdo~yC_'tF7]Fj)nK,3$dШT߬| /QF U x9uSIhJ>C$2?Kq)SSBP479{;gT |~۟]%66L(?= u'I '[҃4ǭ߰S`rؑkVRID1ndKq HD]8/ofqET;X,< fF8LqVB/m `!m%ׇҁsWb&ɪLMx㰻+dV.OwQP'jE+Q\@8fvKq朿bɈ-Ԥ0[oh]bZȷ$Wj1oHzek=W::\6HB(6$F40rF#$}T>,]'{Ȑ V S@R(#Y6Iwʙ¨`6qmA錤ze[kanYs)3Uҽ7QhԇaЖ7Z28Հt\ &;'-m%x:vT=} 馞 0=NRgxmNOp|#}Sm--(TgLS /:ISId3ݙw=Q>彫j]h!hY>C_UF܋"wVB$+ć[PA01'ߨt~ĉɞI.I <+Ȋ8zxuHkՓIMQB_6I(T(,^j {rȒFBƚw![L 9qwY3a'Nor̸Ϳ_jm 4w] AyQU (~9 [ ,(<ښw[%`+doei&(3HmVNR+8C|rO_th,fHzCIj\F1>*y@ntΙZAU*y[)'T{aQԜ'ь-7%f۟_l ?Vot)B(D5b)V=7Ƴ BkPy5"RmȰYhI5ɔ ͸Zr Y8Q q:rPhJ |v6oUj7»g^(ȣ*gh649Kݧ> ΡRq`[ֻv8o)bkR5u("HtTIh"7A|uZ䴛]6KEͭ`zVSֺ$G  D!R9GdڐDB(w8G3M7d歬lS~'’~k! ~!>U\bHBqm(릧q #/kTK%{ :&MR{zPLL7liXBŕ ::(ڶd5FI1-SruCC2V"xjq:o`"Vw?Rt=$X>]OUUs,\/5 t6+"$^\Rhӟؼy|/`qoi.pǢ,jnRo]خȱV (:8ח 9p|cwL^ђ,2: X }QVIXGEjjns$ayߛ>9v#z2EXn E39,OXrKJ%C3CX[Kc?ev+Xrz[\gñ@4.C4NUT^Ĺ7p+./w~= !ԕ6~bKȚ`6gI~Ǩ^ +;Lė;OOQ:8z7޲ѓ-<4>>(!. {WrSC\c%=$m W[{oҦʛljս<XXbQSZl(D )iYldX!ek$%(FF_ciA/mRQE۾{>u ^6$eG5m~0Xʪutq cFA DD)̋^ПFM-"m&S ĭNqUuӇnN sgL5 ہÑ tSkQ|M̛*u!k`R˓'cO(lbKwy?#ihI+ Ȕ<,ڭʷPX' F@z:Y3rKf,nzFfOզ;!=xirD q|LGK"'aZt֛!TB(G鏨bCeT@NBpPy%v.kr[OHxF&ի:Ψq+'T=ad́szٙ2cK] &[x!/b$kWrَrW܋0~ G] F哜\}~勻1ōGO؛">i]DZ`勅1yk&wmoymgSǫC<~?{^zr@"2QֳF͸]8c iX(n,QjߣzW-RmBZ{_kJW;N.۔ubiOX6Ҹc0脷_=(=W5%έ^D=3{Bo`ea"e]=TV^o7)m:OM )bWBet+>)rJ-/6ZQ578:="f/d8bKvzW"M>K7xza8#: ,mg@kWsON41I .OlQf;Yz=MoIxjwkulzw25r #U w94ՐܳQ^'g Pc[D:r˯ |$z 'v =JhlwmN<~0Nخ41_+v7$T?ρ_.'T ks؜B 1wojF<3=zw3*|J^HmZ^P=.1*d %{Qn:\>aa.U+~_0ED$c ha TfdwNiPf2v?В5">JJޚi'Lde2z>sJ2A s17a;{]K5U:HOeY58C+{z pť&/X~*Ÿ‘rueؿWP?:T*@e %{g9pk2V&E  /,eFzG>Ξ$kڟ ifREadzut DH:Wpz1n%$E9r*)<$R-uPg} 7SnV W Ӑ %C%~|T՜=8u^i. d~!х8 n48#K)fhV0@#X{Ik)HIKw@塵H}{OZ S jG-9ECfg'U0":lJ6g00'_UЯȊؠ~wZ,93ɸl@U*ţ9K$[ 棞Ea1* "f4={glmccOfDl =: VBnRXl! x*y;-H;gbı{(j$<}\^sHV`rS]n8!wt =q(0^wz}W4Fsh.}г#;).kGgΔ,!6i^qhZ majxN ?=Dڛ!gtћ'Xrq۽P?R\ xNvtA>#-`/IO\lˊȜ-6R3w9!Q W7SRw$ň8 ~-i9kfpX ,~pAu|pf΂ܤM8 4Qs20~n|win?4 ̀QĆ3᳌8J^۴G}lXC C JzPErV0^ՇeF5JY8lqra-.7e]6E%wD~bJ-68URhy5F6`(>Eqm$'7=8֏J >@uCc7l`(HgFQ8tFaE_Am'n;V.y(5xC_$P}US!u_qop`?A#275ULV[#qkV7\˿ʖ~yZJT/ t=;㰬NqF?a DmH˒jCBPM9R0X0%xZ jƨy f :LYTZ_TY4XSm744x~33 =#t?lOnBҎׁ,a|%l$'Ckf0On'NCX㉌r{^6(Ow{>W߳q/KOaMݦ'- ͺAك-Ι/))jdXVQ]Ap*w,kᶹ 5e%3& $!| 6JL6T1u[Z`d"6zI6C"K/C-蹴ww ƙ/m._458M*mȃCEmԌQzYs`Ć,LWSK,֝MɬEG [|^ºʔ%(CaU(c\:Ɉ*yL#>eSwwbT<#qPsaK4#6N3"T(ˆ:2{vj=/b(gqqWv-_\&`+2H;gwD><}3tH|tv8MSM`@z|\դc\'s쬑&%=#hZ.i==AjN'l*ֹ3V{6 ҅izq4-.dY~{qC쁮r6i!g?h P{zT2"9,,M/2fD3 u1륕3A׺j?N~E=)Lbi]p|cX2Ez{oQ_;%QXV,@N e3vUA蛼9:f~5&FGQUyJY:Yaڙ9308RVgvmIS9O$Y|XAhE"7mSl\TvHr&ccv9D,y 7 k_+o7 G8Hp&KeTp_3ln"W٥/Yr~-^/SVN_IV<5d^{I[O țհ̍/q&OKoMv$Jo0.p&>'Z6F}t%V$*}p*g"-&jˌȚh6 &cq햽rBfrM?4L3@PF0P KtTY(~遆҆kc-e<]p7 IyRcYs9Qp ;9SʘmIrslCOy? <*_4>џqo>">W P 'Xp@$H[Ԩ<[Q Fȴy*ӟj6eT.@B0b+5#RBz;=\{̇VȟH ŭq+ѯV .>fgU,! m0JnHn;iCi X`]qڸYŊr(ML=k];Kk:f;קBea Hc$dn%EJF~E4}f0lGK%ͰGXYcnr?%ۙG9[]^+o zq^cNLZ$m 0Cj}xP廰pɃ/ɱ->*Cr+<В֡˭)29K?F=S٦,?6[yjX,qn sTYaZ5#҈tAVoSU ]"[A_ ԝGAJ~b!f1fHݠHZ縢Rd>00 }X^+ e/ 23&MM.c!N#$JFM5ur;TةDSV}6X@R뛗. ;FuF4.u™|Bҏו +2ŧms&Qk bl>8ZWyrDlw['1hulY OrII iYJr Mt8mر+[-zT3<`ll[㩁kvZ''<_o!,AEs!cD !Vn ט/.4< F䵋NSkG5Cx+yؿyxQcaWqMAYē]avsriR-E]fqd:}ޖ_ 'ju!l }8WEߑ-ӓC;}3U1͊Z8qf?HF وZ_$XGDsz6҇=zqqwke)uo>BQ)Eutw kz#a[ 6U(FEd] K>5xzx*fc)#G4ro5NK966RҲQ]~{КE;48cz>5>%5te);FjNQj\-zK}_.:rS6;:wH3埛 ;K I +ʻrQk1emNRM Rl(֡zz9G73ձ\=ga 1*Ϙ7AFIusb8Cl_Q|C]ICnݷaŴ"â}5?"R׽ Ҹ>xUIM #B{"Agc O׃ޙ351/GxgM6iX:2 ղFޢ_o5rZYdjMn~)`e.`9 rv?W(·aR8ofaS)6C*Aaf2 B±µB0ImRȖ3yA p ۔aLu Ǟy$dȝ2Ti,+TYBiH44b5J5TV~Ikc>"=7 Փ9U]XGa-ZshaUyvhc9|s\XϨ=5ӬK$}wXH%" Vkyc e#7RCr6n͋}M*D1(㮨 :!I0;h)'Mf<[kwaR [MT۔7FelRêOÔВTQ9 f`vq2R{{1]籃$ڃ}`m2}#NU/S)"Mu!dqS}\6ɶś w} 5 ]vU^,.j$`% %-'ZUfyaD|%ܿ)lhC1٨*r(~f3$S-C(r DVs9jphfgmA/JP@KE)v!vec9؝Ȱ-O6/rPP?@c`u[G0ȒYGA}$toc[sSm NP9t Mz[2.V8 1JcW *|RY(9X^1!-*?ܶAdym)m11 /WHYJiWm8v_/{wCJp8 M"7)OÕ%SSSO D³9]щ"`p1P(bݜ8~\IK@&uN{1ֶ`v Ӡ Cr_6X4A>h'd;!Y&&h6N}`;`K)*R h7>([p/(u-gp1h:TW'ׯ^ nN>~dYCC9||4~"ح]Vk+yH<!#c\37c:G^SJ"{Uq t*G*>D@l('#S{ٓk\ ,$O%S_}sF UAMĩR^@G%p@Ʌ :80(ø3NN>{L-ON YsUNmk2⚣3f4~QJb05n} :8I7!'% ^IbH#za-Cxx:?zzsAܖŞm^+#ޱ0V4 hVU+ww&, q|M50ZWSt8lI0?^3g  Hs4v*!Vxke2PNIt5,MҦ|@uUdP;}"<:LN*}ѫY]Qṕ_&֘e #Qq,}Xb ƸTUBH9鐑/v4&I&{1:URbJQqbhYT!QA>:DyGKbqBmZfXlUO g#!џ|`ɈbF?ϗ5otxR@kXit=֫@ IA)T*(wI.NٵL eS3aڟQ Q#h:G3~tɥ2C:~?]C[jTMh2ۡ $$Mnt3{e6|J<#EϏ_ 2Gk[0%x@B C^-q@9^fF;Hgr5x%_ׅoM'))fCY"E *a 4fPz+:S)Ygn(QA]>+iS 88 h?C4/Es~Erp<F1z)A?/b9tDxlshG"ѝPiO 00NN/ZR7pF0E|.÷6aA Y-QF^B@)qu-g(=QA^(EAU6W9'p>ScWDg D}TR=?Iĩh^FXpM"20J]܃EʵQR'&KKǺRm{o!4Nt-_Yv ^3~$gKQ>ONlIȥGc;hd]P Z-SsINѬ㫍^|hu`ZU0#ilIm<y{M?ka `}\,5wáQQ]k'] ?QߵF fcJBOjŌRd bq8R u\Åe)))n76(,L_/7F* d݂zE<:T{xyEsXih)4?Kj¯#B{gD|SgM)Ϻ(x蚭Q;g" /5۴'L.ႽRИ3Eegԙhz递~\H{ҭ} 1~N !&wa0I$=(KJd ey W]*g\wJdy-HSr-8]8XMLmfpӠsHU5hm4"!}6hÚ/xlg7]xG1h+ٱA"Š_SEs&YgA'AOHȕ2yWFC39Xg{죘a&%\dLKޯ9<2N#m@5~gsJ->ߗm9C}\3"Ԟl ɿtrTtkCre >TKTkEbp!9[$)"t ڴ+&EB ?PB rF=5F0>̏65Yф~,&KX{ΖD֒(WE.O&R66_;UUS[ Pr {z of'4jV`ksJvX:-TU:-U`)x}7҇^ ]89$;I1ջ3*A4I]5qqOu<{o`3Jb#,+XwE/G =J˦F"?FW;ds:BgW:ݤoEJnUdzЁ/Z*߅mLK~ٛ|M,Rhlx=Bt:f¹"Y,@?ōh` >F3g7r1M3 ˪Egq(~zѧڜa)_R WCu ry=YbKHL(@}ŜڽLB/khƍJ8ն,jGNt BrG[jjg7<H`1K;} e$E'ϬvRɪM9o'H6cw و+oZ+J)}k3c]4>Ɗ߼9 31?id=iO ?ˮ/ma43ښvUa9?VKsy@#܍\)0yNP1/s6 I xoȲ%a-6xQ[ȕ5Xe^"aUj+u Bл5?tdhw:>1j QANB@'q(ɜ۴BXy3\B8\9t?\% 4')7g$"CcuXw6'X;L(ԸІlQ:wT&;7,H6uL@)P%?4\μ {(RL T\)Ta)uCM?4?nl{HU-qXgC@O0`qI3o8^WI|p$5p`csHT _QՁ(^sH%|zÉZ) *=/xuxR\qSNDU~M5eV Bgq%?eǢxX y60ոH!%_khIxʥ{N@GW73eu;~!IKX8QE1޴Mo1\ *fXO6duɀMm2sdE4N8!Ɵ:>{Gx|+X_$K4I î<>4S#{!!)( %;eC˩Jh)u,HN} ^[R)rp=,ݫs8S:  $5 7O:<R!tAǬ*LS=TT1B54,vS} yT<4:YUqׇg!X_Z }e&<=EyU 1vmM4*5ZTY TQ2N.7-M+ S7`'c g=(N[Sev^CvDX|f/@K%mbX%!۵fVEu~oʟRu%QϗWPb[oOL񼘬RIsN\{|W|\xYl6 {3;Z ztؐȊGff˜-6tM_TnI`>gOK1yx2ky[䂥Wþ00PB`IAC)9cp? n5GoCz`kHUD8Ituf\7+w]< Hb ]B,(!Ys D>H{ݲ> NxR⤟Շ/ewn%8v #rLy6DzYϔ 7Yc.R{ȯs1nRZ֌<f oW ɇ58jF˯y]S#mn;8B5JI׬Y{Tծv^㊊5/SԹT>B '`Ea/p?@\m188J3${ZdsLN9侟h#G?~/Jg/_=?ѕ%Pk-n=9$`D5O= >:3.2ƙcoLZ5qҘ\O]mpyaJZgF ړe;S{&qV=Qn+wJCٰ[%d0խka |Z?=K?x*/Ki/UXTYT }[!,JCT d-lN hKdJxP=|7LճD%*V-Lq2]d-O3YAcEA2]p.$+ܸrXW &)qx F|FOM4'O4)pt. I^{'k?Q`j˄ 5"5.Q<'p1ypC @$^x}HⓠgJ? :(b wy _3S`pYҤ$\j~e);<7:bzW'<`}6N@B{dDZs@[C&T#u :c%3`jAMbFPB HV`t絒fht3쫑T)|A+ `{򮩇=$x<M NUl\I~MD[/=MEϿe +#taĎS Ô!sƮV7q]XCGc[:3-hl 鹀Uwzbɑ-(_<ڝT*% 4p$ldk)OtH*24Y6ʀl;(GD*N&\0:sG?5i?.q=i74oE^pE#. i#*B`]Wt*/OPR7P0Ua5bL*WX`n<%QUUu}&@z#X hJƌO>UT mnD?\r5|wMX|Z<+F:S n&ǽ՚2+/G8=H\ԌVK4bk؊RnH$QzjMF 7U_a%viwN^52mYBWTh0 eQO~%{߂@Ch~Ź^* p?%+/mn;}Gs{#jBċ]4k:n  P=9d'H.Zvik[}QjrB>9n8ÕW&@~: (-0!Z6n]= sFe(㭯/-s; '3s2摞8UrIФ1L\+{w>'$vh:I%pB\VQ睊tS}.A=_$;: n~T{g!|j]a-T"?[Z~ԯjjPi{[t*,Gjqw)L1^%m&}f؏-ԕP֜͆[/+᳈ Hz (DӛC;nT;UwaDn$Yfr3DlZx<ڳuD0yo!ejT]養iصi 9p%ÒQv$b`!§2H ħb?8NO;հ k+q 6ʎ"ogn[*g QjAvչ0S, J~q!_v11$eߨqh{4TD 11'ckcү7=dAJ;c*cBo.8:Czݴ>ѯ`ARk"oF_ʼn"N5vc܏* t @:[\Og;*Jhyfۣo~Rؠ1VīZv* ˌ'{I3>xprl# f683&U()AqvrDh:,RQX403ٽjܸ#[5ߓ6pȦ3)Z$ t(u!IT4X gs7 R5 ǛJ\/zv *RC5U iكZ s~Rcq^9Iy`í*ܜG}%c {8Y rfO2j>ZKӼ6c`@yr̛DaAӂvJRU7,vEajHbA]bUЯN/SuiAX:߆ nhS-ȍy4!jBџ.;H8[HߏG2Ap*6}A|ZGQ@Jz?͝f$z֔'`C^,Aˣ1R²UeMEWkt;MF /?98,"VfjO؋kY<~XqU }L9.5&N!ƒ ?(9R̸Z]Ѽ&1z$ΖW%49g*,Had^^Wb\j dyomId"1 GfDPN=^iBۄOaKpv5~]Mg<(YwS:X؉oSq¥};21ON#}:·sUf!otP|$E-DRK8T{7c HI6DNv6!AR :u78}u1QwV,[h"yE= W'IwQI<_|WvA0-WF%Hqe;r=j5SA죌C8\)AZ1_>kAFHGf]h^vK$vFLCa-Hphb?G~k,v9B"߲Mo$3ǎ=ӗ%dJ/9 $k ָ0e{仐",ZA9?R%{ʈGEeue;GD N2[ )2Lϗ$IJXL %)0ۨhFЈCӏrLI$;#TTEmclmjk$YYrdW[GS{t>>58 ]}EOMHhaDk(ֹ{\jY P$ZT` 3sҒly)TWL#Έ@ѵ{l>-%"^SIbJX"{Z_tSX58$A5:, b1BtOtDUzzδ3PA7B&wRw?WPRз"򯵍~hILdQp+ ; ¶Zt i p҇*`_vCR*B 5 `}h`j5MXtT=J RXymEXᗽk錩Ɋ dF3~:Z bѾ!Q,j5}=bz}1.wȽLngR$D\r. kGǁakbJ*╧7.Kj rKdq\xe]erhCD49~q_.THŅ )}RY8Kf,6Ț⌝"n k-?Ç7z XQZ7T|M<6NsgA  x_C E)ϜNHstb <Ҷwn4RZ>O'b9lvX+gډ9oWlz4%@6[' x*sOѷp9_4 Uh.i/<.ϸ"89bwP&UU,B@s(29.s39Di>Z< JG>;C{Ahc  }D?Hw{ |!/]+]/F}SbARG[<(ɔL8f$RFm 1# [: fԧݍ;јwgdf/JX;vr͹՗k_E[H  c ؊$8V$A63-`ƆyxLRKwͬ[jH<`mgE$=-je8z@q< ɻ }  s]NnQEkߡ'J)牱B24vaژik78ok^oqkax7]L)R\TQczN;&h;b(?rG!@(?iiS%-h2Z\e*"@MΏ,,Ǐm.p$FqO@bBC"SցҾC8FTHuiy%x~ɥb5Lo3|ż+AguL̸T&@2U? s'V}U嫓X1/{Ro_ލ׶¾d4-XBb:*]6r[Mo\ HEVIbˮr^yT0s< {S#kgVD횟tZ u _QaN*:EʦH=,tˬ`̄If{7Ë0 [:iM9Q &t #Fw OWYGTu ʥ"i_;hAΫr^Q 0 %t_Iu49s܂V*xQ97~Qi #5WI}*]} Ay9S9=MVq%I:/ qT;ƻ;>[s*jJ,7|"Ø\'E1U)js!lv2-cUHo0f2\3>sۢ7?vs{DlZ`aj% $!um@F&=u_>Xp41#jʮ_M#ZG#L_Pǜ?U'esg0Zn\xL&\MH51ێc\XZvi̱kf#X2rj D_E8y66A+gᤁKћ˂ڥ{R"Kh1 MۏI13GΑU|J<(悖@3/&d#;ͤj r4^˝n0zBW@5%>G_5{? ƅ ] ,@C|Vt;q賴v$uÅBo~>uϝ϶3%6U/:`ž0$ĕg Uv=4WZw #8%Q`>f"&Du O heQ VxתqFj45 T@C_AU&lk}3 SS43`QfGH O\c$}<dž4ܮP\/oosZC$A+pݏ4] /{ɸye /j=]Y% (jL)Fs׈Ch<}fl ӛ+H=ffjIo&ѾLaיp5 Z12/c E<7Z%ѕZ8o2fdfsBjX?or@ '~jlGҰ5d"38 ʓ]]h[sW`;[1`R@Vs]7_4|]=x{ԉǂSĪUݑMg螪+sP_6PMLF-;^.$1i6(SVTEdAvC涻vDӅ6詡Q8y@߳i cl!uHA|(xH/ o6ـP?,pJ/-GP=I'HG"]9+飦Ay}4i(oqH@ubYĚšYTܹ~U{7jGUX-cr~8R gLV,l/tEC:ŊZ3cGH|b1mRĆKY-Lޓf񗉝,Xjs)R! ]瑻6oBtVP:x zκ_1WSo#<؁Rg~读;w UFmbBԮgr(曯VҦڰQG{y_K5f*;0]hm~Z`S5dQD?|դF-6oOa|Â~#7?,?WSi.t>HdMǒL@Om+(~VFFqf֝fweRc ~t "+Vt![+>uhs>m * *4>;Pt1O})^W؁zP E^~C \aZi4T|S +{@sW%i9QOdU iluk:Shqm; RR6Z4"kb@YO;mc2yW" 4F`Oe"T3^;_I` BG:-Fyld{>ASJyn4F,b7;u<6ͬP ;3&ג~ާS&$MewȄ ȥ*'V®o]SE#-#Al/RM:B`_jP#Ƶ?Sbm'l4<Ї+)MuOp|YI}*_񆴇Ƈr"{3|֔ΌޝO97Ii=Ȣ< G/ nm[ZߘYG'}/Ǔp%1[ÍOk/|Fd9JiNlDEVڻ0K }$&1>DN㘢'?a P.4|nm |rHAC[ϸ1asrQGn6-F;wO ҜĠ563BĒ5 1{+ Γi=-7 *.NqmVdEMxQ~/UN%dTgw]ٳ8v`_5I!Iz%Y!?7o|x(pe =kF̀fUЃ~%33"4AB=;$)Jh:cEۧ. zr@n'n[թߠ]uC6a$~Sqae@etK\Ğ 3ؼ8U'9 Rq_/ˡ(ŏ84[OaJEenyVɡ-J2AC;PlJ}V*R/s͝\y4B- 1(CdTj},a$BfJ42X~b҄ é k-cIOnގ浙&\rp -!>ZefZ8"-\d%h&[i^ |5g%)D7@ G*k6hwg@3>gkkPc{ҡ78э%,EKڜBQh(,Ih'^,dp?we0fyAw9;\N){v_&kuDܰ]4:#n=UP;n3YݴmyknF;ŒQωXxy{Y)}'uaK<k!|h9>t 85 F'^}KbPõ@c ERY>Ҙr9TJ$hӰ! [5,d\pH*s9&.A꽄DRݟ] zyw/Q_G0+׊GtSd9Dzt3%9Ri: UFMt|Mc9'0 "\sswtsR.i}j Lv=@a9i*z17S؅(Ok2g+MXdK1^ @KL7O;AƉmIBs}5k# u#K1멓v2,JL&c!5ѲEMͯavUPL\y:ofQ@`ݡ6LtatdAf,FJS{5X`XF*fRTRRiuٻ}$#ԥ߳ogj*ua]6%IԶ[a.u/+> ͺA//{;հ hKyDUqtox-7~֞!T<5ydqbBxUMg+Jm> MMя`DI+z 8bF2wlk|r"^k&kK b=gIFuZn(rP'Ndjc ] KU]zӛe 842\^V4d C BoԶ6ƿ~ԋAM}aH( !@| 6.n#'6@Ş#ccD(Irkc@. t|n&>=9}#ysm) ܇?5&9P1$~KCCv]>nZ335'?sW?jLMb/*l5f 哑-9rڤ 7VRD6Ty$)1; 86rz`+1h8r0w:ِlA͆]`|oa_nL_uИ$ӱ)knK#C(W:ռgh#߅ٚ_]d6CqDv~H\Oϱ$Ze0+`G_b!OxG_ %eQB\jCҗ䞡]pf(؝`,QvN3æ6~X9\M*/QL _ ԓn٭ &{nDAkT0BQV]ZS䷸f` {)6oUs rn?řn6'_sz׌ T$5rp ?&Yۭ/`Ӹb9%2]MlrY7sTv=ЀB^ѫZoB38&k6m>OT3HJFߜYޖV\q}ʔѲ+a{K7Y"JQ~(ѣS|6tLA02AU"U%tvAK[k6jeB5f`[3әSau$b$ ed60Lʟ*?o OB}<G^@\_}gOn1%KuD'K++'v4I6 )#r8ŤT`වEd|II@U_=?ŗʃ0? R Faqﳆl 1$}*"p:+D 9OojF(uuvy9Zos zv1`d~\kvjN#q ϭm׾EƇ{?ژɫ#i a:hCdC2+ EoΩ'jg(CwwwЋN Krرׅo|w8@v (G'\}.1lRAI~-I?yΨ81ȋC.Ŗ|=Y*W;?)z幋J+v=$F bddɲnvH8ޛ劥m@+ \ƗǺwu3{1IXMyPdKEZR {0df)uxB dK0!5<"tn)N]bؒށDPNUXϱ :Dr~"!ٯ͝_|~Lj,_=HC>kwSVlC7(lz*sfWT**Y"]m:Wv8.&8W)Л?  _(ZD {q+"CoZ=L\r74^1d vNUwW܉:}W g Ӫ\"7SiѮ$G2ClY ${&E`Ĝ;RQ(6#:%79r}rg iAM#t$PO 4׽KUMd"RpS2Sdz _=UgIt%H8)חDt P%69qdPl[,C4sSvr\C NAʉ)yF.eJ\.LuNK&+vh5j%t-; ]~@{O7LbV`w\>IT״ y4$ Ԍ()Syyu򻞸14@pkϦڢo ՀQ>Mx9;PCFwɋ7Y˩t׋.ݟ*s\ Y(:zl&$g\`"&\L!Yf*}9=4΁d2 y)]?qVqk}am7?=(; drUsI\i]_( nq[^*\ pńfp x2@疌ZPKVB$$%翲[?B=8e_-;<IݖeDKm̒yVp~ @م̒OE9 ta,J34H k!vnMĬ,vkrQ5b6@B<ۆC~ZrLa[ZBAL-r5$[E]oWFtq,kPjΎ5G./wh <8/uZnpjROl< ݞe?ĕ"2ƹIjLG%$ ݳ_49_.( F1oj2bfIzҾEl\MG?˱7x ϪGɓEAC K}*H`U=PGdl>4H}?{Qia;9jiN_ M/2P5uˆ s:aBCvI+j&0bJK߅~VË/ ܽ:rK_dxnrV4[b-1AThe{Ӻ3yWOY̊&ȝ-l*%c!V|J&*VZYGEO\L=/}sƵ-R ]D=" <ݴ^Ud\٫ttq~(^(G.F[9=IO+*RLܼq F+rnJ*M*Po Jg#`̐)ܻR!َ i|MSh#4W̗>m|y8wHGI\]❏{ǘzj~30{.`΋ i(z]xr^O(V$"C/v]@cqi=Ց,p.j3=\tM;ew]$țzQf%miHR`5{GBStȃi:= ]vDFoJp!'yzP 'w#e0"}@13{Ɨ-dCJד1fRXA@8UKpCȢ6}xĠZc̳b|L]!D є8s`o3hZh vʚY( Z3ղ68ŏd EFVH5ȚXX>5 7O0eH)d|:^tttw]3g`Kky Lx,RQ} k BSxfweotH<^>XZ`z¥omছ[q6Sj@sI,G-d8dhԙTLB# xb@F{aw].O.?odO9Q~[7 8%ɚ<+`78^xM1Tmdi3[!U >tۂ|kٖJ.Wzv,VJ?.V-W-^X*n-35; - 86wV^ڛ̵qX)e 耍m_gkeAџf_Ednq^fEhʃ%&v؂yG~% -Ns[O Anǜ''q֠@ώJDz'GpW\ۈ'Au=B ƵaOT$;X!+/%Yt' ,D<02?KJT OW|HDۨW0Ư 臐D|,LP[ v=?J%RGkB`KPEPNyN߼ M"F y"iA,뤘LQYe T~B Mq9;8} :0!c7zRr`:<-wŻ| LBVia?| ;]Äа@o^nZ]@ý ȽGww(<$T0i#v BZebn N^wA'<12[8jNc])۩WGEJӚgӝk˨rPkd)A#ETDO bjby۲\~G0$.y#)DK6 iqMW܃d  2^[DrSdaj3M ܩhE&5R?V[X_uW|Qgϴ] Ws'G|F!O66g\$~ɎrB_qMko=h2iC߹fب5[JUK@@~5R bOlB;$zAO)'&,-q$۹WҘ>ߥtKD̓$Ho*Z]4݀7XAIav,GK`ސHbC꾱) M*DT+<4.@[W_^o&x6–AI l`e8ǵi}OEƯR&)GTM}i+RߔY{-x彜ml܂,`c[960eV2) t] ;ҩ׺Gd!;Vm@Rr<ېUpS .(yeYaJ>۩k(XQTP%H`;ufy>(IֵlÛ Q !aQʱHWDz_Z̴LӶ:p$vLȃ7feM>mһ_ߨ'0ao]ز%LݢI0&=l~@CEʻ˝FR,!Y*3,Y.SBey"q)ᨏoA e@vԷi~ËojgG !j1%KUts;ÌU*;J|P,Z>`M !"Tmն&cjlw}_EN\=vvUu-nafnl eu RD]/4ƵpPH!.f)jn E): ! H$숱aƢB!>ՎMpwl/yåJ]x,F$h'cg^Ē!i簙!3&,\=% t![˝q@b.L UrC,Dd)\ӥ:i] A"p* -F[BӶ3d0f]D :f(gRf=n(,yrL M)t\ZPkjz_  D_멿-k'd%s26tO4 K_m-WiD7^#”xrSai0]DLЗ  ON~TSL9>Ө}#Le=KO)Qe11պg)SwXA'\XS/sZB'1H̓ˌ_qvS>~zN=W}3d;BOx'c +RFbլ@d 6SX],X{$6n]V#zlSӤ:sv"}'D_d+ -uKjM@mx)>0_^ۜd}AS=$2Ͽ)FpK(E2DjP.9<пgUi`BXnF?Ŧ.ySM>*+3^A2#HeO`T n" I%PqH0:x11 l*ܫ~-Z!}* 5;OI.6k5bF +D~AU'9;3\0(ZDz~KN=K[K7Uը+&UM}vr\#}7bfkpo Lۛt(}$K]>Hm73Ab)9yg/i~m15 }w,X?OCc9+u5[^H 02[sHH&LYj}4*Of(!/ QD5¯\Sk_cٟʋ1.eľm$APi/CE?7ZK̢PN$:ux{=r#0:6IJ'#O=)Z?NzGD2jg )1sGY(V\an/#ǃlM`\ԍ^&Q*7qh3aTX6lFҬ rJr<||?A+ǣL ~ٱG]&[aCcN=Tw u$)3Fd UDa!|y,@&#: h|@jGj׊YKtM ]K .ꔪڛ|5t}߮|aCC*׼vl Xە$_upQ"')PQ3ay*njd_9LtD'(ONsH]@>k14k R 9a-;[CY ,-OWIKaqq5y{-֧ },-' !GF$}z 1:< 6讳ɟQCY'xl#6EKl : jKpCzq DŽ.&Fᅹw9?e3~/7yDR$+Xߤx~B \20䖙>i|orTۊ=~lоty{Khg+ PUj-Z\ %OP<g(ō#yp)vXR|xFv f2Tөspr!jopM->)["{Z' ?yj#F/UϿɡ2dEp%ޘzFKrV?ϗ[߳ b17Z#f̶J'иΑpڸZ3`yV핇AkoF R'EQ8-(AZ: B! ~.Pb (&7,Q+[8k{UҞ[x8+vu)}(SY[(ܒvHιW0@ u ꩁ5Oi0BHvG{9>N!`J-.x50)_OuӄӬy# ~:iܣQvӫMR _i [ ;d8m7{-+y~űvK"çg7 ʠ[zjp,]oVׁ^?~{̴ <Ίm^{A^q.֨L9\i@Lt/Uш / SLU:rQ 68{gD"廏φ=335Oc̼u[V3͈S (S/=S*G ʑ)~m3j#K=_ /-S9lTbV bFwȪ~{WmpJ HQjT=fzqBWK`(GYF/6b4箚y;Tt++5h?vqd"-E'H'i7fpB mF50j /pT DQ&u7yH^he;<b OpߖV$iC*#)`enSGḞ#U ҵg$I29gY+ߞzv4vdBJ93H2*aءLDǡP%pzc1yT&{AƯͧSnVyH *A6P 7|J pt)qVcY‹Z ˫|OB%$f\If^m@i[vkW@@P=苶=yc 9=pXry4,:Ti?Qz^! &Ud uo+YBhIW8-5cQ?{("a,aD&;i\愶g@*#p`7$#G. ><wlO&)_H=#C]NoE"/~[FDi0pq '`O',4\%;.I l\8M/_SLl;Gz; Dq)no}\}T{]T/'i3?j3(cd:Jڢb){m8ʂ zrNͅim;׽†X2Xf XLpK@5GUAe"sgDZpTV&A.x_K4!|PRQMA-_(8ZL߹EK,Z['YW/H,<X?oY+ X0:3oWbxW".r/q:/_$0w" r Jw8SӺӳyc@vEyԻ LEtȽҴ+ oz72x,uLMzz~)ҏS XfvK~ M`}Tx>-A,b7݂| n~dMk$IB$fG pu3^_Ros;fﴚvMOk`*k|BY>ƛ: `898odT8&11ا|\Өޢȍr֌|djE*6lQ}h ͫbbe7.,>6 ^N̿tJBEBc l-59'NbJس!VjDGd{KZũulx4fS;` 5G I HӒ̿>/W|o:^H?z>_ϐRZʨ+iRoԛ\ #utwOs>yV޲k(# -üc^}'0@`:w:WԶϐCavg2ؿ?0K@*)/;Vjp nМL /-">o_ݎ1l8 Cd5]VO ˿eec`4oh w{D{u`g}y.5zџ~x.Kq 0B!iW! t >󃛞$YuyשmZT0go) (qBPq$\z=e wH75j-d/ݹȖfI\HkԷf^uQ6KRGe2F*nHBf_%P )ӑ,qԒ cLI#|{ؑ^C:<GqUfH 1CH(Y~[SO^3Ǡ7D>myG ad\F0\:{('i=_$(>7Ioϧ#/ ?/ꡆ22- 836P,Da@HSbQgۯvSRa8g*Am!!h@2n gqt80iƦj xxz$Jo}^IQ4O7+<`x.fY6J>me;CZQTk>y;5=6m_mmI6Dl\/O;3C%m:6<y_TDaGdHL;WoƸHڌ;g_^>E[gH)2 \&ѳ!`Jv{fX+x!(6#Btu o&h e7^xQܾkxkQi<ՌfT\5>x5E'VI$4Ob֑ҝm3_*|R6o2#Up,4"PYyPfe؛Xqw̔\=`lS \ `tC esJR[vZ^=zA]%$%O M!3MP4 6˿]f,ٓ5a,\Rj{ypTgK}$Ψ?IdҠLMPE {bH L I0pe8;Tc$o~κEi!N )y(J߸rd2[6X*qX(Ԟ! uϔ츇MKB<W|dL1AtB%aJ0\`{<k7}Hh(t ntzz亨HAy7+e!~v~FaۂJj$؉/5i$G2qJC3?[i] RݓH#¾#ʯ12^ut'K̻58;3ejdsi-.GWG'`^zi%_d2TuL8\\|DE@/ټ{jP츤:f"f(K,슽A/Y{z'1vŵl *0GIu"LkCw  ]u@kbYi;փZwm\1.5Ax!%s꒐S`tW-18M+7sѸ]a!9H@KyP7~'z>w%M1ickN \4\P 3?o_u]%=LveixX5N)eu(Ɋ4? 'tdgݴ.eL],~X1v|^m|QP24lڈYT2A'/q/ >5DzW:| :3ީs=~՞A]|C܎ґߺq Iu ppXZXl؉;MxoersqrNlB~ %XԆ^)fa5s/PXqn$,ԪQ[$V)ٕF R{WH(鲮6MIpmoX;wXÊM?JH;1hl [!yJtk_Zr49d{B5pX_ycQ[^@),(j \9aյJ Ax~Ѕ ! Obu÷D`УP+iTVlv22I텞欕f>yScg@9b[Q`Nur&>]yZfz2y#gҁ[p^"A'.J2p.7κE(yՙSqnJoQO(d#zZsu$8[ EbX$m8z])~]l y*;/ moJёA+i&V TiJ<S9J٘~,3hW2Q ^7x܉0 rEQ.<]=G˧c$sc hxr-u\(3jM9bqa?[K}tIb\H⋡87u3un W>,>դ1&z?~|r)ya'AdVK`c7?+ÉvjY[9is6G'kH72ff"eWnKV y npj*r.fej|RZ L8dHzi"[TK&(Fi/#w= Ⴧ6ǓRńղؖ^%=;H- p/4V($lKaq[{Gj-/`cɻJ?sհZ=]~|}RM2\@Io7P&^q!ku4>x0ʓ:yd/⋁;NO@j܈@p<,G8@]4,h"1Qc FVAf<|3e$*@@4k ,pL eVHC wyW1G=iu8:0J|`ܩBu2hWGMZĤj&$<MR<˳ej6JIE1 K\A!=գA&9$yA; ~Qſz])ZNXe({H"XLu-N~ =#~y>db7zT )瞎)#9ϟ::UhB$?Y,~5 PgwhÙpVjmcm;+R>UMUG4=]~lF6PkǓ8 O;_ݮ Iޛ` 5 khMYu7TtaSߖ`*Siv{d{OEg+b&l Kt^& UK dx!{4itIdR/UT1\0 dQI"K۲ 'Vȭ.5`laEvvdԎ ޑvY9S'ebr@&ΐp8;*S(>1 MDdLxEDrYn+fb'aG[.{vY1a[,8{qOZC>-h5*:?pt<ԯHX\h91Ҝ}ywXٻ3AR-7Cetuyèzz&$ %_7!{Xr4A?4}b)x3(2="}dlB#7_Dɟ`1bc]yJ o_o-k1qn8ysfJѺ 0XTm+ g,XwPSHXN4UB˭ `7SE.V Et) Jw6$43d07H [z=(v4S!zk t +J~!#ŪALA: }i|k'ľEmَjd&Ҋq*F2bf`k0?S?)F kndEU$^ʖRf8s퉹œtl}9 1PhԄr>%Dcaa[4鉓9#2rZd xJ&ݎTZe$TǕo7D1"n`ɀ͸WFTr rW1΄5!!n+f-ǟt(HXhDU?&Wq>ϣ 35%0.^qwKryCpKް(K/cG@45ŻJ βۥ!TˍK'qCkDܳuۂ6MyӰPUN4"B4?tCo~ҍ';$K?;w.pn;U{^ L}@mxxL0G^B_7OmuZȇt[륂r^0vJ?jnj=)4JX:%72/ :oB}Uf_ %5@T<_}dX76ryZ`1&wUQߠ,OO !Ӭǿ7úZ~($;O슋wfZj,+HȄi+p)8)b+Ϩz|ۯSq7@b9=P׻NvvVYdo2SKE%b"ðiofYT!ҳR0  MS[F8;O7_<% s'BF$X8xМfĒ Q7swдH ʢ;[bzob0><-iUI1vφ[` N@l3OSSTP3}9TOXԻ| O'ej2YY5 O ,Tί&|p24f@BF5uCA鬶 PM e4jV5ẗq+v't[}:l V*>>?'U/蕼!0n&TnB|!.DDNt7Z>tl/oۈkEƣ@ٵ$RoZ}$xs *uзjl|^;lܘ~dov9~Sz3(e]5xYޔj=^ގCGg mt,La/ b5$b bۢPЀ ƧoCnVg4%Ӎ#9BDеzSFQQ]n<36Cnt+o?^ԡqx7r*$ۗM9C4ѿ'6G甝a!6H9Sxph7Zl[V5J{tsCqmo< P69(9BTlYS6ՓMr׼:OKE_BFt)%W vLǓ%6ѦP|Fo㔲99>H(WyƎ=YRAAFTYF6ⲕSB%"8: gZ\à}.&:P8,' [KQ 2nslɳ:- ?_7pHA6n@[Y-._n3&OuRJfQ -pH(3<3كqzѐ,08^ s,^ZsF]oQ-po?t܉Ё1b'hqCGؽ!J+j)z;ۓ[& :+T=`<CH2,!xEoh(!vݘbY"Y#-Jh4/- 4P2+ڣ=KPoׂnAާ؃o|0O\?PYl3= ӀTA,'R4Z@]3'C[0yU0T.d|&iY94FLJQ$!O]s5yx(Y*wCRcxNYW&[Unv]-M7 2R~AE$h+@?xVпnl0Qw2%:sIHR|PQ? د1O uܭvxP{P%("SL~|۱aY׭p?*ˈـQK_GQMp3U]u[gNϱ,4{5GX&W;R|&*1tA#1dCu7u|Xq!G]NK[/6:ckqU39ҪV9bgzZD3Fs;Їso`U]QUAQS9;*ֈ|[LVLYQMrWuV ɲ3#]Aw((vHnÐlg K-߭*RKIO8}43$lUzꒃniM6x^UTֲi1 hcDACYʊAϥIOo\;<Z L3ٗ_ <80ƗcƁq>U,\ u7\k)eLiǠ|% l2rU©[$u& )^f}6*dƴh 5x# Kd ]~OI D^\`ޔ tכ"T|;f-~Մ7 imͼ)@XD~=4oX~`gOLE:EuuotJSt)ͷ(a̿`iEZX:6U8Q&P[KF?5*2dAE-w_\2Y\ o0;T,tSV }hsB}4C9V*zښ5 Y`%^a2VН<3}*ڴBx^ *Rd{MUC t\ϥ aqnX1Ȃ"X(ŽS%Z6y;QF 5R\.eדd_Kt-o# ɫ(8-@=`Wv47UЖ"[vRmH!^ref"V⃀I(L$8EI`k-u uc ,%{bD,Azd.%5&J{ǖQ/e025AvFj^ kU L|,YX3I҉>K-AGekQN[Vl^nިDJnݱw; JpN9ꔛjm;aq: +lZQE4LϨiI,U-W!k" 3@@MO*C" EoT-8|եa7f,Qc4%Cts41հ a>B &U,l|r e#Z#vMa5f-ĺ󀪇L1fb*gJUw7\==W C? L6gN4ъ&-u* -FvXsPWv퐨q^d,9~bqcMGص|'HA-zɯ* !xY[!!`ުlk*,@b2 G|bmz7 NIsi> .V_ߞVMW3|]J=츲$n"/bVpz<^{37S tTCq!Qm-olۥ& XCTqY2hC6蕍y-;/[ѸN&Ԝ7YJi.C``."~'j7 cZ[t}0؏X?Whu7[ZJ&~LAXNl*PԜt,[ȉЩa[*3{Ues)z<]u5 AzQ%On#u0axO6MF$!Yζax<̡v9 M l݂Jn Yg!FYlW7xR>/<6 7hY36Jo4BnfrEQD_^r#(m`B/ěVxǍ P-:t9MmҿMX !n[2w>XDDK"ˈ^N: /)7,igcXѢ wԣV,$0E_(Yޜyfjst/ x3OL~ӏV5emٚ}y=OJS|/IW_lsǠO8S'&zE&Ȑ{tc ^L3 )#"!bZ@}彷⦬h4D}:SzAMkfZa<ݒup髏 N!ܖL3#f[$+[%v4 וLOT%pĒ5䠖28Wzbr?tS%7W, e* Ϡ*lW3MO}=G0۰5gh΄ [:&|Fvz0d3p.|݊c_Ջkn8Δa·/ ozyʺ~кr G?^+Shv}@ͻdHb*0}}7`+׫>b#R7yYUuJ̰E(L˞w)EZFOT|/pp)K[sFHM '+_ANs=S$/WyGqUwZ'ҿKODe&6hމ>ҥYThcXh~)ӇXCVӽqTʝq$oN5+@s1$[m6PJ?{|J%"q@@GЪP.hSSi>d@eKk ܦW1wdޔ#VLλb[0yO&-'m\ ?xnn) ԷO؄4ͤgh\ioRDק{*YyDT"1O:Id݂DAuad|^X7Tc$_}E܁ny93J6D,dk/h_nTqw{N*uaqz*7ܳej1i8%LsCh6A&PMwJ)"" D9` SM9@%L~J=Ot"JOK);Mzc pS '^B[eUǂ^ׯ/@*#7K1=h^-K*^.lU7bXꟂ.e iBM%aL@?\kQ:ViXMib=S\{FEI?ߏƺn3p+Q-'L0'h vevYbTJak{qKCGk]_ϻ&-:`tL1dJHG"je?7-y1M7(j]T(,|v~ض:tGb_ E+C|{բ=U>m6El\VβM^Cth2r %pCH0\B\ X}<Dt<-'I&0YRP=!Vjﷀ5@f?nomr;?'-O q"~ V0}i*M R(.Y*q^/ߊ1(;T!#D_XLٽNpA_ 4"\:mk<ć(;X#=91 `B1zv\8y|3+C*YA|KG[!ӓ;Md?fTh G/T*fFAӦ%l_ġUr#lpV*Åa$>ſ{16zZC^T8q%lK,bԀ]UL B+w jt97}>),V@PlFjо @EI :*xe DaIxab q|-slWE/*bmYw&R :X2\{RH3O[IX8K u6pʿ _8Ѐ9JAP[m'ad08F%< w0&Y*vYacUh$,rk-y|Sl_#w:ZjȢ֒%ϲ Dv{ʱ\OBG6U%] ;&#ڞXW|;內GDW!'P(+ ヂAp[Y~&2=K/)@^i]p`Y{ ViץGmIS>Q"bx@Nʸ:.b `|DhH[\6ҙ=&D G?9X[Hq'r_z ~(nP0`0l|D#jgU1ulPmMV]`̬0^ފj [Eg1Ws@%K^s"`pG%{߂sǒYfl(ŨwãkOu7BXۙw`9UN=NgRh,UUT(GV.9"1y\PC05 FllICOH;6L9 sqadTJ֓Tty #"ݸg@Ic|nQРGDݻPo;Q mHF:H9A]XWCG s_;-!Rxd^TraFVN5_<3&s'顀30?S̽D:N7.x) 8dc|x"EJT.W=cXcשW_AyzmkD[ }UA/} |4/V/r1\ CyfM'MӁ2:z gFh [DA.>"kQ1o V`3wH ^(< Lg5 %ٮ)H@smkHs1xnDRqKhuGIA-@B|^+Y Nn@0>Mp%MD 7b ʯDŋY=w> 0w>Ji7kU6SrRA|^1tu"B(\4vmFq05 {\k_-u{1:w45z,"uX TLVDu1u-3Nim7䘀WЫ˄f "?rdQJ& C[ &0?g7%y :KJ _uI JBXzW^z{P*l4*ms}<&qL=Ih\tYTw5YXL픐FJT^pBmx:XR}Gx1!\-PDUZb(zo9/:NzJ7٫'8 ldI`8ЌUqN|ysWI6|b"ieKR#?S~2ʇD) dʽmK F'/s[&n.7QȞ:p1̔j8婙jvJݐ6 c %T\yq Wf^~!m  LrE5:̄/Ld.- (K-8Q rj,36|R[_闎p2@ 8}"kC>=>jw@@?p\vM \ Qq_h 7 N,RX n;[ej>ef(vwd]ZG2]M#G:u؏a L"'}o&^`v:ו;dH*G n $]^]A~-^ MSíyxWcQ5/A7Dw#(uc 66c}_T^p7CKI_?A~l0>Sk!.$N$㚡0 E17,#D̮M Z ew|{Z0[^,t떔BuD!?!ff)9nb妞Sw#x,oU5Bă5ApIvD=DSeOpmv W+$`X* \75rBWvv V˝ *hBU10w#"yW M춋sm&. ̍6o145+`&loQ\R fyF Di,RV'&\lR|L+MU0,ݽ;qfY9ǵGxh[HIf}?Y$mл)恺[!) +Șz&VT3kBJЅ` ^i]\>Zsx )gBEX^&)(ɳj\9[ă ӚEA|1?XLb fPyf]W%<ؼM2f.F)gø!r&(@Lej2FlI .r5t8\Lt1#~6۲SЃsDy﫛^q;uMEFDQeGQS,~ii$?9~fF/.2Bo(2sгH|s"Zz;Qvv(5Jw4牃I㗤&Њ- i5k'ֻo1 ?Q10ӃXԔʹNߗLnl(pVf +:/lbhOv3FVˎ̤R] =ykP՜.]ᘬ:9{IٵYOQ+ *m?_ϓ{D!gyeq]"["qZSjK4 JO?'Yր?6-~f)NAP8;^&7ݢ^15Ajʙ QҙX%Bc0./4mnutwd&PnAUlIB⪱H^Oo{7Lzy{j3JK#YpgҜoQu RoR"h6zFNmP 8-V>I"5Yl#o"j^3Z>' u["eRAhyd (kDy 6"7xLҽJ@XNTVD_۟CMoC?(L\A֍ZN!v+ւLN#! BdI8E@Zuxz΅YcoP(̧<&cEHYK\:İ,ͯ$w5`e*Ez\V߀īQTP,%vxh^VU?A8C c㽺]o,*-,! j c"ON*S3:u֡S[k9H eӛU3f+{/E!FRH0i"Zt+54$#.~K„1/ᤃ9t["G]PK\FuX _b+IQQץH?@ccvu#e+<d_UϵnG=<49_6_wWOjmSjڿLbߒA~Ŕ8<[sFL4z S@ C'ju7Z\몤q6J()BR)|ꏍ6z4I8qC9@(YޮɰyB ΍FGI:]**V= ]DN Ap~2zRY %~rқ%J /݉7|[* -<}(GKFn33b hPe~lW(Eb̆.S唽{8"+'-H'7,U#w'hK'&?1)\2^Cz$3`E<_,qeG+(Ex#L=o 7.3@]%$78XD1E%չTL1_*>Lvo嘟R0MԗR@ܪ;JaK)!۠% *=P$G\npNjuԥP1;^dCR>紭Ȃ.9*iU18lAr$Cg8ls2P&YbH+klOK8y 6P޾ϑ0̲ҦP<_30QBxb|wn&cD{;ʱu#{ziZbȣ9VaΗeq_U6*+v<A fMӊaJ۔,XYv\szAMΙ |8!ڕdAiPN2gPjRǼR2GHTϭ)@Fv]#H7KP;ͫxU֔8HlPTyŒQˬ% QVwe*XR`U#h =߉2+pEWlփC E%P 3#l؉&Ħ?ź;0YZ0707010000000e000081a400000000000000000000000162d583970007d7bc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/l]?Eh=ڜͩ.V:zJeolzD} ǜF_#+j32ODLr[;uTs۳w&RAtmܼJusᆭH;nPSwOS+V#\Il* Qk>/MSFJ<4^+X”᳎ (ָtSk'/sZ1>=wQd =_t"eT4@Hmxusur&}9J';=77C.rJNJj$ I 9K~Iiy]imr([Hj?SNOy4Qپ ⱝ5[ FM:HP/jTwsDA(>)@&qM=ki(4¦7 `M#xOQocQ"~ ̧Q~5(F*vgOd S!Wt'զ46!fJr\8 k >'l 7p #Evo 1̶FI%k(PJ|ힺ2}wN,D{!4-*](C5t/j1LWZ)wA]99_iv X.k9WtJg<5ME%.5D5!P4кa^閞E#q ĜM!EMcLI6 #[r.$\?_^ӰAV9B1tou%jwCVGTC 5<9pP5Ű:%҃7 V}Q(|/{ +NFsȾ x{!T5(ʠG๊b:3Ϝ<>XxoYauzxݦ3ؾݔoX[fĂ0nCx{3p1hO_72FVh.y'}ce1' !w1vӫy?C:KrB $*sDp<*ecaZʡC<)X}z܍De +9L}K09 ۈ@/ΰAZщ G6ۜ ߓ>|$Y6w_9C@(F5OB޶¤Ppz6XvEFޤ! k~`- ^JS65 :!vѾX_Trn_1hpxDsBnl|he҆HILiUx4}M{qq̈́W59ތ:n[I8u*3b%cXa.\C2H2 ̢ 3ioF)*E4BICx \L2M: 2%3 z7WX+dZ9( 7(b2b3G,PK4 Q\~Xu/Kc (, mC("i!_9<#WIOAb v MTԒ#!Fi1! BH.K?+9=H' ^T٥PAԭiwt:<9b2OUi Wvqĸk\$%9M)-x0/'Q ܖsO_ X2w< XCIޥ& K7,1oZ ) EP =NƤǣ*֖GV-To˱o@j3)n,/g@cѰs7oh`D+l/뜨35Y̱VLĥ|3 =\Yt~B^c ><,!?б_%1ſR<(1TouD{QG|^"N/#lB-,!>P YoV ͦaq6oϐi\ 痃/="Kn<&btY* Q#[TKIaBN%4TM=V%cπԕXM-ŴjG`M:=ĚOūnƏS_JnmT]% ГLGQ'L7/\YvT{,-lc|qV%D~qܺ+L7-m[>|Dsf!bcț,~ 3+Mf @Ley ;>wG_D`"I;/g["Y-Y!Sw>M$̷R!ǔRi k?Nٻ?: XcWtSs Gw _oɻYs qp 9Cl`-n5 $3CB- :%CpUw\P;ak>(\6Am@E&װtV߼q#* |Oy=E[M:nXů8t5LiwZx s"pݤ{%([3[OǕ;!Tu_oG? d|:=4_B C+0ALb5OEv2 meWW 1uhs;f}e +݆;S{^h=vƱ 6 vqIź#&i@D)ہTj+T(wJT[8HF)?xveAWDecF,*ItRo!ȸ<ԅVF㿨;^ D/cKz$?i6''jf/صl) E1Mk~ "AU~X h-VUn6  fE/q*UzJJMtgx 'f(E(U|ΫV9+<, W 0}9X  2@$]۟/ڝܤ}P)lJ` GI#d3ځpda'yӬL 3߆vR>D-=8 {"20&bi:6>Jդ I+8<4z'6œ0/xwcC d@y'SH9>RNjy@D/ pZ:]nIXK<4]Mh/8^?pc8cE^/&X=aO@+"$:@jO%e8/ MPCXCt5x7j} R*J ETB+~w ^@G[5Zʖ}m֌X:O/wՉp@LdW @ꒃ]' *@ i h쏢D7guaS({@%37-N%}M%e#bP?dlыW7%;˝+'᫅< (<Ƨjm}\HE@1Ҹf \zr.aPD:nu#c\=bg:B6L (6Z:bF8$p4 C;8OBF`MX.)]&K.QINT=I5>kB5$"bp[L>85dTi^#fGouSz &rsBˍSI_bn*gYJ]1,W6#OE~7/qd -i 5-m؎SʃK{ۏruPZ`^ҪR?8b`샜VG N_I0Atd5ZЂr  JU?DU)EvNu#RBB!0l/rOfb$EL4 Ĩ z]M+s_|`/$AM)S+b5&m{j4*atftZ) u cj8V3<FL77_/C_q15T4a)j^XNn}"Xd7 b"l;l!΍j'a{\w#( g{m7t>IdRDWzhpά'j9\,4:Yd篩]BlLѳG %kc͑pҍC1g5R$ ]TKcU+2چ"Sdîr~԰FTVPDjq.yV7E3 HY[l-kqF=G_Pala_!rnލo܃ƂF&g%d5y/ѱIt%8kK 7ύ#!RxO>͖/lII)$Acސ? Unk*)yQ Cgf?M:p T~컧 åw+yY-h #F.|DQFUuLtdc-ʆ]J aM5JciQ)2E:p6}U7z4SmFFל2X1dQTo CN_0ǜ~* lAUP ]Oc F#js?왜T|-b`z_Wټg@Ӂ p7F8h$ːpH1pW\zI>ͩj_B S4k<5bw[hSis5v(ٔxEmGBj] =+ɶ۳\QrHi5B̢BTq1ŵB2RarB8EoŦ:R՜! 2g RxD/gdIJ0)%BSS{/,>g}Bq٭q?M%G?ag5>wӎ~HM+#&XɁ`@_Q[t29oTlCE!%hP4EDҢO:h:뗇62}Ym @SXQ)|g gRs4Zg fyg}y$87DDFدW+E$I hMmg_oG63{V+.ڭה?p_1cQ4En=cIU+FQ]sI61Loa T-xR0+R+F̏S;\&2.DN&}i3WAX-F@ȕ[x87ĠP(jAHEφ-.^dY7צw͇[Kވɗ $h7K9 ]Dyn1KoC5m'Ig5R!M Q6 Rù([h+ 9> 6]5RB -w픐87ɭ/$T-x\᪵ıݷI2~+@Wo֩l/.%2<Y#ޟmӌ]CY-t{rz͹ '-ga,}?Y,#0BW<91ŭiW~3ݦ(%=@kdz_hb)Fۇ "M*? S@UAT|NK%hVǯ†u> ]#ٶ M*CLyn'yu|b/2etzq×pDe~L$rS4X6 Uǃa>-?|0%qea/Cy8+U0Sv $$?Z7ڠ7u@vh Q^v}s;Ya&Kl^C[hTczڵQX_Zw#ḽQ4'نy= [~K`:GFlGu:_ uNTq9WEg% 3@dT#NGI*Qk'X2()C,O/Ϧmiu-*,:d&<4U(EXIAw66NCB $$CKސT4,ZayKzCli͆-)snWLF6 k !yRR>42̟ܚ/81(/;E\rU{ApM$ؓ7PHdm) TiSq|<.8(L#ѪJt=2#4D\iYf{L9e|N@}F9V]tIk8ЗX~a`7q8h~5x&]qvVUi>R.Pxbx+SB<;Ʌp+VbC&]DJ8ejiaB ˈmGisMxx(0EzaF¨`-8%h)fOىw &)#.tFwuPk,>@@m1a)ǮMmoxhv=ٟU-Dc٭WȭJXemfh-Is7D=%a =]>ayLY}zu3 \ vp~w, )a% W>]:h^{5ad& {NmC (|!v\kJ"{}ؤ;Ra>Wm`0_jz5.8fq,n O&URKMiVQ'i ˍʸ u t\W垭JdСḋgh[JQ~j=x\M41eL!Yv:4H+k78gjATiCӌU]7#9-w_ʳ;4Y V2Dc-}H9nR28 |i.̸d -%Z I6#D;cX i<`*T$,Ϻvtf~B$+ |q 09y2_;*+HI`'v +|::W vNJѷM+O/zZy~ 3C]'Lf8JGMs8`q\)<:lb$945)p]8Jz9"[ic~)up )bY.Dg\iu3ݾ#dzp(8ѓ0z\ˠ)~VI1"p~Bx& ?EȪԯ:pvqwP9X_+?+q=,k+CATML[e3|ARsBdן}1y>Xeﴱgfa\*QU4=Uzi8J 3Ŏ^`=3g0*HJ\,CJ (c|DbuӰWT)hiȾ{M f`қLd-)Хa aIyASlJ4Ξlh|ӔሦqǸ͙FW(FLj'/ibu F@9lCoEE;B$c/|S7OO]I1yjsFc=#`CHX̄lk_KbjO^g?RWyjmfë0MQB*VwN%L³Sư) /3CGb)_"~:4Ғ^S|WA Bixc+X+0^PE3jW~4Ngq`xov5D #R8Fq:Zy'  j <~`=mvM̃d&tW,jF]Cpwm-V{rpozmĦJoѠ2i6F?O}\6)Sppq>ٌ5ք6h0%y`}NPA\G ^^c(% 97r_n$}FbpΓPE*gS8`invlAA(Uǣj )[<SmjR ÊgEwZ/M>'ξ 0P@}(߹`=xQ>s1hO󪿛AD}6xO}m5si}_*mtIES]R==3C M u'þ\Hh}(KILq 6CǸ@Om8?&4 FD.P]]kUXmH05ƓX[ <FQ%Zɴ.QSaC?8QX @Y gRS~V%~vqMtƫL tnY&v3ZW>U3Kړfyd'F?y}=T^кW5\Ĵ@G#'T6O U%0|w'L: ܱ<"?X( JQ4a8P@*/l& SBZUX5l@l)'>>Ɋm8իmhr[ >/SYnqU3] PQ"1:c7%v8a xLִ9|+Co|jB.S3_AQ/Gpl~Z[NbE|Şg\EfB҂|/@q-iº05CꄛRzYIl.\g?>H z7SG\h`rѼ~S *aJV^,e *äۡ,ZY+ݷR'dy\w.\}٪QFq%Lp_{H6ǏM9gb9t؛llɢ90.o}|Yn%Өt&m-UNH:Tʒ]x V ,T3eу-}2ߪ*6tA]։#xf2Y}'#YIn4RYv<̆b}!v+ 6<ܒ0:o|yXg7]gj1rpM; $ix|V D s,8"؉C̮H."o`]Tn5F ۢꢠ+ZoCBڹin.$Ufvƣ7aɘ^ x>/FnCOj-g9e|۽wOj|MTԔ<^h[41GR], Cq2cK&!`p6/5VWRaפ8Rf^~E$azeQ#GG`fHnO  >{5nFR$av/ت,O=Ǵ O4Q3~`' Br'6+Ϛ]:'Ն"JU&ҞXۥJHjߗʴYQW_rAMFά?1$w,G `ƻ3#m/T"ϟ* vԓВQEЊ9GR=Bs e$1ofz e$yCU;+ԔR|>#rFL@RR?A(]0$6תQJ.3;o1qHr2 @(ڿU~A/ ;}I)e*@g7zv![bő],˫ f(0LY0APi.͇YIZR~y0m}%cFܽtxEח|d\}g+<9qJӐ^Î/GG8FWX Oʍ(<|Acf5Gᦄ٭ ,_B@XyORK8㜇pP.j y URîJoY. 9)`i 6_lRRk|haJ] :%jU(4n ޥn Tfh4} 2-:^W?OsRpWULu{5emu4<_ )+,1H b>X ܕR "NQ'q%^@"V%Χ[ |ذ!)w IeݏW{B%]}jfK_Q)?(׺zSv޸Y9SősO²~jȨMЖpzṔh6҃HMgo⩖XN&~jlk+{^ZnrU6b;as_8%}tBo )5;[?CbR6U*ۘl٫5~ ;6](T;_#Y^X61^hYg<${s3L&$df6zF wS"6R ! ~r*21 _п7gsuU8wPYԹjJRN5eQae/ AGO)@{tL780Re4CGS@y?vߏD*~<oWʧZFcL̪ ƖtޡǓ5wO^OL2ڰESR[ @ %=:08 3ҫR7vͲ/V<@~pT.Tr!fi ;w\&uwȍZ:,1߃Y? Q9,tzւjT#MZO9NWX,;M"7_> sqOˋ!ʠF@Pv}p@nYBN &|mma#$$F',qօg!w̓5g)颋@]mzL>ˑ(xUZN^qU_Oȩ~T~փXN ]l2Zrc@^V A~Na>%o_q^t}.'Vvsq^o0u[-\ DYA]VnT" ]+MbC2\wElxeq1Ꙛ6b[NUlY̡ P{Nj[j\݂,7xF)2_}s[ im$KS&^lI&1APX$ķCB_PN `\ +C'OwTiW"21>dZ}s1bXkeYL\|7I\8|c<&Cx ?P )ÆL-0xPcpJDJd(X!rDMWUQE˲z=Q.߈Ba`@20u:.@:pHa.$4L˴q]av ,;N ]봖O=+!Ї&) :]511LPɖŦFthܳ?;8,kaU!39-X4/R$|>E>Ml2GxYB^S#{$;EC&ev?5iC t X|j94; _LЖy繅*F 8(GWZz&6eޡ 9}QD~|q"1%Ѻ3uvo?5bH_-3'wfEk*PaSb9 R1{c ?(Iuge3Bq&}TB*/񥺐c@Yw4fYc=9/| !t .e$oq|yվb9P/3u#$IUTim NAaƛU`Y9擤rV̳ʃXlê 3o7Fgٹ气.2v d%dͳ w7ѠlN/tc⏑m3ݍ*5mu$Z%ۀ94lD h ?Npg;fOVW FDy ǧksn!˵;+2;UFrY,֥]jH?nC{9(bomɂҾ*'|{NcjegjhL;('4@Ivgd2N!C^[,%,G`3<wņ=F>OߦCjS>>=ʔAGeSDO#w%=xHhi 5lV„/dr s>-*y=nL%êW?yXU-}Kcr@D(E5C4}=\& .J;0r~Zl~s"0du'_Af[)d[$\U_6; Y?{{wֲ4攍~+wxoSk1#e6n8:ģ)ͼ5qS~`sh? MY#N2h6R!Q&/=;UȧY @(fJ'VեR3H՛^$/%38QeGtZҊQ: o 5}gaj :ݶntU^-=KYwK,΢)ˢ`~!0lY,7MiyE}k?LF 1cΏAW.`(@FŜ> [K&Gc0[: \+֊;քVIf )0܉R Qm{b9_+XݻV#Stk!~Ժܓtx0Q(c@aAԁZu݁vZ!=`!Vj-: .׳ocF-~`%)^ks5 /~'[ij6;BI8>oώpi~[SN˜x9!ra9KoTp\7Og41kMQƅ U{Y,&sLz1w|O4`ƚ W%PTOݷgtN:Ğ*#0ogZYJrjAAvLaxw ud'Gx*ØۙT0 ( H8勷KNlT,+Dü0}zhԧט=ǴTK#W*0ےvVXңMwʲV&؊h!'>F4~sUf$5Vtul_:^Rln^?p\Br!&;ҽA;\0deEYRTZy鮗+} KgLyPXec)!3 n)(d@Q:9V`H&7{\nTQexgB^a$2,яjrPqN{YEcRu(CIV.i !5yI ͽ#p7 7CJ ْ/m,uRK_dk(nXIڀ;"v!\;&]1JhV4߀un~n*S. $շJBq>QD1d'Ė$Tϯ &{ؑ(:<4k;R=%,2dBΏ? )¢i'Bai#:lMVTSKW!:ZE~w,0ñ/|}RjCNᣑE)m{&TU1dgTƹwE"!a_ڊh6z J+ *2r8[6fb;h®{8כF,F-^Ig+&yŒCqs"1h>Oz`0O5P;ZJO5#+#;aG+SՎ5OkiB:_#H(L- o8:{ ;3%'ȤIG!;C3ennu6M=w /|uyt һOodV:}krqǾ26x3=? *>U.4^0 (GS '335 O4dМRݤ 4[y8DfH$Szpא¤_ju:P,˨!L-_!cH L-g Shc=7~SII4;r7FGZS-6TaeOgbVa?"x.ws8)BȦU$ێ9;7 xacz@K0k9  -Qh~cɨjJ†m0ϟ|* 09opb? /釰q9""GX'ȁ[!|kr`N-Ѧ*6nzJ%(;}v /)=xqV"-]KL Ԙk*#iiA}c>XL5ASNљ.DNڿ[!48PR~s+¿eUt S[=wN@*a+~]x58L*)EUߞXVyG3LXIP!e k&v3B/c#(Wf/tI(gϡpHSRR\˧*8/9ZPL)k3$g Btџ,T?~V=3x/0 fYB ӦPCU:W X.À/oGd'ÂPFK\,*_噞R:'0|t|8D"6P 2Uqߘɕg~ ϮIkRӀB7'dڇ^iDw0ZU3hQ8p*bbƘly Ylc渕(d5'KQfrfr]'vaBh281[󏼦c7bT)GMtt9#<SܰF{n|74l0&H>,r&(+N 1E4KI@uMw?A|_r{B3L7XtwWQ-_|oj.p=n6 P3{і$К'Ll?Gf "lvǭ1PIb5=J ?0'$Fjr$m}|>$bմVHGբ V "7NhJ+Z!#H‚'EC)T:R- Y:y)*nJ+ tOH9>%xtj3,䤂e~6wijXi/ ҷ>P*IlQԇ0݆wY $00K_)*dMeJEa)MLߝ$ʔJ ׌P[@UoBCTɥEmg&3fw1Etu9 pۚe%7K8 m z*~x].sۭ dp~8P zL% oH% Ζ_;\vUc'[c*0bǨI5I"W-iܕqଊc99G`:JBnϻťij:tڍ$:sz{j͊Ŏ[ԒNZinx$S1(M_ z({^Y$Hyrގ*g5Dno8@8{7Q>2χA$*뻢rF>pTb|\~$ \s})v R#蘽ְ+k)õBRތ"0>ޢ9װ̭^' RK:6{Dd?C y|={ *^GVŬIBƏW Mh[T5ת 0=k?É2-r'9l9\b5ְPЦV0QVEJ|Gb޻}b4_uuoj^G9D#1~BV?=ZdV%%J)sDo9V>b蠓_: |Z8{5[5yVR0~3) E.sϳ DB[L*Im3TqR% 2AgU`2ý؏OO4vwgJ7帚sJ'i4 MRuƥ&FٿV(aiY8R$vO u>|Dlk!m_e[ Wc @<6 0Y#c o4|3NJ +okCY(_PR%a:}]%Ck@ X]O4UzӅU|%?-OsgFb:$|:L;D D bчtAL z@=I*N9Ei}}X>:۰-e`t;>9w&n6cSRpKqG5T]5!Kc+-N܏lI;zvQ˫4X%*EElḎ.RlPkgd04g͙ƺ[̆sًfQfø<=,Q*2{EpJhėu o>[A"41_5]g/D rhA8:IB7m{v3b3S@MbDܑce6 ,(o8' -g9&"DX4DZaOxj lnR9c #@CޜBj/jx3,[cdNߦF}-kHC{Tc,jj8j2CHKd|7fyt @bYeO#0~d<$=w#X S\Ȼ]Os-Lg:y#:D`6e`;~=.RG,FhH8~uՀ,e|)Ȟ?PQ ^yW=!scYZ%Ħ#VcFcΓA<,A[M!M"F l?) IA_P+ǜс!z_fg?Q,ъ&7c"+9jm 3>pÿ{StXK}Xm &Jz/COQ[T^rlÔuyUz,yJݣD:gU%"#I[CjɃI45YQ\D-:вQUve{0LA%8{Cp_a;gB?Re|)m8Ŵ[P2 *cgϜy#?>1@V'R>QL4c센ˁ#ͺk| l&;U䔹|?-@{mPz`}j#YWEGuc|pRzoVD"^gYz0)ҒB}@]. TFe,=.xwN;ߊ ϯ^:'_۵4^"| X|?KԾ'Y`6$9x@mUsaNX38@d0~CVRȊ BA ҼR7rw,xduRtfJ4,aA>MwMƻB5Fy#qy_.5VgN%JOd'Pa(0ms`@v*G^ezߖsL"D5t&Ut.024[]f>p,H(T4+d>G{{r'yhbtT _)Ky2h` C9;+O.HK)gI Čl}w 6s[uU+)gϼC2MdccB.϶yj1 74Oww%dYR[N E.E. =bk8*rt7pH5~Cܡםw\+]~|ŸiSy'\wY6e( VPzEߺv2t ph40?W%רx6<"05m~DNI(ȫe K=ܭaυjM6l.}/jviaAy^^Z]N^dfj)UZ:p<Tg!${2(E *Β`*̛ /KPiXn1yToK} o/;%Ra$ݐI4b ]z󧛿{'ϼ[D\ 8d:rG, ǁ'ZG. ޮgN~|~ռ*j<麖%'9Kgj`mtUa([m*UE!2nIh1M͛)-ks42SΕ Oi>I63+}cu|<?"fQä>4-dI"RvK<?J%&m3tBTD9GK2~enöO+W~c"hԼbQ+nT)_Vu TH|OWG\cDy8ho˙1'{B4UZQܒeҷ?4ήѦ nR&O奥DQP$eB3$%8[T݄@Ă$[A>_aFNa,/{`>+\XL?k*} ꋟYqӻxw{`fס rj !"ҵj:Ϯ%fjm Vɟ0Ao&/[uaE v8mb*q@'7o̙)+G[HSbڇVGłU)eo$BUa#[j&tЎBº^8,F;Ury;cF|k~ ԧ@Nfk} D:mNN,a@Y" 4^"hd}Uyv~&K' Z v%o%kY+K)hAzx03\;4u@=2zci'=DT.= t_AUym.8`Ug-}e8 әMEtBD@j3|ǨM>Qgpr*;H&ly f6~q6]NĨמ[}{YI$%TŸ4ZPh1x=mh"`\$KH QCkf$VWDQ]>%Lt+Pђ_~@Ɔӭ{pKW-ܙZw33n1U<}auTS}pul@\\xI>IwLzdF(JIH@Oz!PphBՉ&ABe*r4K(T?h%#a9^9@BEKG{(?i} s}oAMJE"2oZ%hwr;<J(udI޸u7r=Z;Bب@MJ fJ{ ת!V L"{M0(Bmg# 7CBUQR5ĝS]1:A7$sV3Ix]޲ t}'D8fT)z{{Dy\Վ3vlXxnG[(Etyo* d.@Ungb!O12-„/)&Cv Єz%84qou0'a+5 DW$ ܷ[:}%m~ǬY-ԶoC)` :pODHif~LX8?1 *P <4+:^b S)BH!a:(Zet ?Ne:GSo}Q;j3kiYb@g# -',>6x^TWnM<5[CQB05rhjIHQ.O^,u*[޻O҆"UIߋذ7ؕlާВk8Ȩz4 ݫS8XʽF!&^>a2$n|9==B:cNNl>#b[t·XLn*1?_iv5w[aUl`]4&䵣KdAwKׂ4Wh%XwbPsf#?lEYFM饪2ה0Z'"wWZ^|qp)>cpo Y9_`Zñx, slgKnOCIrܓ;+e t;Yp /y蕸 DhڰH1&3_? ztwcdS]pL~-MSkYFMEJS=6qX#'@X@\P+Gz":|g='ta.W\q{1Y2Xt|4X ͨ{\_R]_b֑[|$ZmL"_ASP2Z19u$kRՌ.R+ȲJ}' PtX3:H<mvg[kH:Ʒ"Hvy-4v=0%#)>F*ȤZHXrr(RLܮ/y,ZckJG% _YVLp 4;UW^v Fuضg$ذ336jk\H6XA,Ƞ(_CH%*fRyF='mڶ n΋,cc%kPƨ;Cy8%or^jgGn@B컂+ 6n])`mP#E){y?ֹP4LMf+zJ@);|/vFsO9zqkt&U17q a܅hVaauA%E|b^mi/'%55~F+ k"Omïܿ29A<&8^pm4\fc`enQx $t_»B@ Ut枸 ^~c RTM|>!ٳ:+~2qhοj膿a!ZG߂sSGxe"plXnO-+U_ԣ@*Oo`?{ NG]PȎ+s v!2C#*ZhG Nؗ3>gz:'43p_>IY t0֙2Ҥc2kB)hQE=F{iJUم`d=+ :!c#_L2񥢺&{&[oq?j cZI= {jrEJc-*Yֹ4F்q{ogێNhEg4lѮFl+t[ Hҩe?qhqI*yͥvڃgpg16%m)"A\ ^k-d[F˼sy $?m;MOTѱ Cb[Z#1FQҪ|@ffo7gSpj_fZ"Zb-X^֧8t|)F BsNS|9&tNh!ViɥkIS 3Db}OWRO0dz7]> x\mp@y8Y7.RRd_@6NDr,:!JI99qk؜LٶO!V^tD$moEܲ=o,($#\ F$_F7smfW5&k4^3S\|ɣt/zDaSC[S.zRvZYˊԑix%ro8%"1 [J dDM oCSs6JePXm?=6Tg-iQTD7/J@n 2\F]:u?嶃{ `.zǵ8{ Dh nQ@F^z . X@e)V.5Mﹽr`%\w@$ C6#PwE>lk$oEu%+kQ;ȦhB٩jxæ.UsY޶AWYOӉ˟!aFaϣaop@kFSWeD>BαbW|>tD躻.3]BMg}=#:~S К# k~mdMs.8P@Fl!? w-CRw9ɐo(9`Q} }>,X'"%ЁM"YgW^bFImd6kRo{œPa* ɭ'̒1!Z& /=tF )ɒʖ1#9%C_Hj+RwTuЋT0|8E:u唄ךc}]$7Hh ]bqz zZR_RRIg !2$1I5ɵĶ(/l+!B{upjEk PjMƘ2+^ 4 u;vGYtI6^F3n9Z6:p(=a)|>^uyȼ]ĝKnOSG=.is= n'd*<6 (BHʍ]>Yq5=քͬy3hFQ+˫M"?CCpG؋1;"jKɐ Bi^}Pzթ%9Zl:!jK8maauJUvq~A` g+!kPy65m T;&xn&!2-j@nXrK>*/}/[ЎȺc4pIA#+SsBcڗ8Oo~ Kׯ- K,P34# [ms\DJEb8eEd)X%oSdˣ: ^wEnAS ~kg6!@o&mM;+<8"]Gn-Ll=]V[ULZH0l+$TJD[|VxMga6Ϗ O@DDRJhU*i@(HIM'|4F}fmٿMMb=L8\ NJI\_D8Y+yʘen}-@ryE I^_/%|~1Aɘ]K-C2y˔,i:4_ u@ scQ)o4َ-0z=1l'8k6q}" ۅ"8'gݧ@8ixҰKZ'9nٝ0jyq<|yt{p&2/U=?SEh-kIc!qB9P^'j-&^Ҵ!tR?J 9DvlK~UB՗\`Kj>L/.2_[.-@g&x3.(vebmwk 4cDm[ G.P J7G4xd#0D@ rђF7$6Ԯ8Ҋ [8 /g^1&3-خ̆HkeYf`dAy;ax\܇]D7C`$ 2Mݻ czv ~c7^\ͿK:G%2Q׌3@T&c 36Ph_-ШpuSqZ3oMfHSl<]NNυo# s6ͶRS^]Wi:n rx.N`!HL=&\?lE}go U Y[rngO|R%;ؒf^y >viv'Pƾ d/Rmd?,jjy\m[[|`4̷׉dd78!%|oP7L?x_fO37QNx7lBX *SCvPoY·g@@XK.!x id?}ո;M30 ލsWJ;i`,\ ;]h^~9x޻ݬWC棨$=(=xϽ@V.m9jkPNLGyA{dxm'BCfRHoZIVo3*`2k؇r4ol5Dy)eDv<Ql^ooKգS. Q4AH͖r^Kq@DM鬹.ߧ}ڗ#)-J¿9xݜ'yGI8c-u uyj#u \(CkNrllr\Ietl$Td8YHxwHeĩ: >cYoQf]{ >_ y|8;W͋:t/)%ޏBHJAS2? Œќ@*ϻNwe%{gq EfΩ&#T ]Q[1LjG\A\~KV<'hjO=Nz EnJ.V)FU| K59Xw0+ZΞTJWIt/栄崊U!raН%]m2 z8)5w;st[م7Ek_r^48M/KchS8 @YE!b,o;h\/hpƀ/|?Qǫ㜈[mJE&(| 1ՁzbN =anloe?0XLPQ ^zmr #\+{xK e1fQ /tR"T%7&:ԂAͥ~eT0 gDnWg g3U je\Z/ }AL͹TVG1"Q RvnPuhYJS|p't6ZYT@xbB%77)kAo>fl)r}}-0Y_*F(1)[85]Im:h<*O}0lzq)4#J#h*J3}2-!qϳ AFQm3qp)~J],~e7' /o$~ݻ= ̇h2bιK t⺡?uj{%un܄$¹#+P~HR4 xṐyk0:4!*Y[Dvebt>Cw(Zs22IS:PQӕp 5n}AGl م(SF2%l|u\ƒ 16t ކ.ja9)J௔n t ZMsjXdUUqpG,i.CuNn!1(Qu- XXb 1kI,ßX'J @C_ KS7 ?{DPRT}*4Tu¾qHR2ioCe 5xZJGGuxur[ŘݖR zlV6(npmuG:2΄ző~ f^-KLHzhI4G09TR_a? eͧ\y1eU|J>2< D&A(}^f7\-m3dlsoϭa7W€Z:I*F-OOW? (h-]{Nm,J§B qL zCA`*[1iǗa,hqmjj}Tq΢3A7E_af{)d#cjjz?3Q&)Ujm@x8;ːDIRSK7Wt}$aM1 "[+%X$FP~ Qs׎G;@s)}wfǂf;Q]q䂚U٨b,CG[^w?}:*V8eЭax;c;FmNXj#$@jT5JJ.{S- ˙![lHvl¾]vDremi(SlIT2X#*'w<,'dgMc`Cs| jɫ ogαsk-&BӠ<۪A^] '3'E94/bw8< V>{%,W[*}_~0'i]ڐci~@0m@?娀 vX8q$;zi#D uOen;:֒k~RAh\D΀Ðj MBa ,4'W_oEk}N?-L!h K(7QNg$NOFF׃4Vg6 zۈu5dhIxK}TKEm|6[)VZA8uVt'9e2уHZ6umdP"eZR7'-㩄YmƯx mfKecÝƮR1-M|CJ[!p.:,SFGdMadRMwڛ|X+\fj[nKZ:~٨yaF[ߙ (o]r ҪlgZ.eɳD;!/|B%`ԅuO@)5exV1ʞpVnVs@l HR>5q9 "EN YRL` eU,;:?; >qIC%!J*]|8ܪg>6:V,ZUH9P1ooGNG#Ž^`bhpT 聧 ~' EKƬ":`M?8JGvrw6@eK^^Tρyu̚^\e1"qܞS3t!mmHPVvPFW̼ *ㆼ[qo4B^v>P"FЪq]62b*M=~c^cN/iUlo`48GxwZP-ѷXG9/Ϥ_^ug-06O4E'jF<چ~8 Ar:5yv<.l)F|{y^M3ٟWz06Τ)-pd˯JsūPO݋{g32LZ@6'^EɦS`#hV/>tYl6wSEG)='{ T/h" eNU55VfXm̆X:Y+ucL&'YOӢ1ZLX`VkCK=:!N:KL7DV+BUbwi0[pJBRhAqS AȮ4 WVEݞ{χZJٵ׆:JG0wZ=Tc+jmsn)PnyJ-O+I@D[~/ W]} 0zes|X2)!.mW\e.léiPuH ߗݲ\)OBOkL;QR$ū@5rF< P:'4'vjXHŽ% P^xS|E z๖pN0+z|*0B=SPP}ܙš8u$8c ak0>3~^Yj?t[A2P-Qkm56 @7bse81-~5<9%#<$kjB2ms:M̷Wb3YmЮyg[Tbt>qG9 O.v+͔Zˤ*BiMT[W 'rV.M4H m(V8'6ci ]Ep/ɫ}RYNٟXF[o/`c3#&6 Лd|Z'l"V-OcߐX/pe1H@V/ތylM7*yzsHw0]};5q@P Mib U/ZDl?[U&|#/DљR4G,ϩ)Gը S ^0+^[#,Ƹ1lkg87,85ޮ"-AD {bċg#Z߸{b=(?T$AzkZӢ:䐡ڞ%dM'$Uf!x'K7M%0q~) ը>'c[9u(˴-.NXcux[;X fP0hr׶'xX0f);ܹ@B 6,Y ¡E)j%& 3[M9S@d}9l#" =@hĜy6<ӱ[[V!9$^'bP\M,M OQ [K ժ_bm;0l6󟼚׃HWܬ{;h|!_ybgzV-= H/Sqӆ:Pz;e*}}{ySK[8t5WBV]Jk]Ri.swV ʺVF;z3 .5Wkn۬I6eA„P6/QNw)7StDǪ"F?L}y":@?}-Ɯt(7뱜$y5ŘY>8Ȣ:TrՃ2/s%1 ]0,,lVܐT/=iDdUƇ`(j < քvWG3<1x\(lD1|꥿HTp|U#}tGo)&bzNILnU^gXހcƦus^O@e<}r<ʸvtqxo%IEjA3lVM8ڻĻ}^Ѝ`$zmoON<-DkEdó;qAIb=2|yT󗑩 q1{P3rn_ 1)i6imfw#tjݽhΚ1d)a@C'9{o;$R#SLW(p\PjD#P쬅TvrWLXk4)Y=̎(;6^xd%c% c_Ʈ3yj=$@˰dh^$;vٷB,qe 67P5J1CgaH5mH& B㓨X${wBxpnXEk2$)\3<`7`h|QLEx N"ruC7_%!U[ ٱRrvT`I7Wh =/ 2Ap`\2m3Y$(Č$nd?ކ1ap]V8mU%b KXE}t洟 C쓹Ț:hOIHy<,w'‚އv%FltqC/[!o y[:9_Q MXf)r >#`r C\uS$5HYN̾hfSf!4wkUS:' t򒡭o[<rK&@Ljrqg9 u*E?k=5#_l=-w蛧u@jqҞ /w/'>"pwg*nD>dsTT.m-4wA*ut3UpY^Nm~[*4=, Pkj_H;+%x>{wn/iEEl-{"[ddy噡1ڹ2M\\-9e[5Px}ʺۡز}DW>Asǀ0JK# j&U kwK_Tʬ8n , CܳZw]sE9YIŒ-3UL|Hķ`6V7\jr(H[Š7+vKedFkI;5C %$r7dop78;ר <ͭq&Ć]ahw !YKU9h`_TH  )9V"`λN[^#~DeU߬/2)Od:huI+?v#Э+v╞/"zUZ+A - 8_[^RQVPe`\Jy;t%H$".jCmrS䜲<(]n7P@yT5K* &e5ٸ,aLUSeTS"F+ _m97yxi{|" |C$[2084 )dF"B@/9L\Qp1&V?Sd3ĵA fl 0-$\8ΦZ8]E6Cx6%`?K,$i-(1zud& =97JM)D@IÖEPҕQp>@?Q]eP<)0-h3W6h0KFz2V K Z:;7irQ".jJ;qtDÞ{20}f1P93964@CDC8äQj|.?$CF*RRV%z=;<"&1[T?T:eZ2 je|S@rt'Q )(>!TYT'K5y+]Mb*?ʧH/Sn\0956ʐpjEVulPE{G^W3h{UTs{Ή{`8|ґgZ A!⤦/b DB|kUJB5)mf<_!g&,|Бu%i d+3.8N_S i52VpI f\h;\g)]ɝ㺋i7?1짹4Lp\&')]4%v38x {B0>sC2pW霞 cSY|h@SڮDV$ EK<Vc1"'q;?E9l6-(BeFfV_6璉ᙱ,\Lo#M F7r,^t)g Dba'n BFq Q ~1EɿجŘpI<$**h6ƅWOp `7>R3})]+AB)9XYgE~i!")aD(r3+ë?RT9mtSVqƕl~EXÓ@IH}Umҹ)6B&>ҿfxeI̍"Y1v+yucB"TrRDԈO~HnmLNࢉkuO03$#9̓/ճ/BFB~AQś~->㽮.aߖ43 `|; m{2Vko1eĶLl]7˾d\⺶b.9gAOWv죃(:_wjM_O0M J"A",Ws㇏F|Ņo;$UClzuc57[(Kj.K/@[K/:٪Ax1 mY+J3HOyC+Ȋ8KjR$G ;`iO\)1cYa^Ojc<ʠE6m2/E-W)V"-I{n1fJN7 rŭHFtӤ8AaL^hQ <,$\2L*b#,S*)̮Ճ&YgJ%"&#\%m*A$3˹R^`Lk}p0ZbYqվKCÃɁώ{tCCﰌ+{{TG] [DdV88g peUp$ y2wƳ~DynH5^^^]("YЩE&(o/zd75{}ʆkpb&#?N1g1Y͑ s7j[\QHu{Zz"}K?G#:&6uZTK$rjS" ^yrپpjWlws-MW*)Z7W6+eh+`8:@'_xedF HvCX-` A}EDMKLC}t6a7흑:P^{qla\^^4K6݋%2+jwR,ס0D0\J OϢnoy_VvHn%*/.Fވ»2b4~T=Ny/=hP)tbÌS"R?{%^)A9.tQjA*!dH$0KY֖le p;H{Ȍ6,E(. 왷Ybp(s $l53wG@N[g/Q w-Ql\YNh BF#z6x=dOf T๥SgeuXo5/ 7קP5ij8l 93h=o[vdSFlq!So[eȩ  =z揭@cJ`ʷ6C1qҧHU\Շ#q 8myi_0.Ÿ$HH|M[+L-꺚s;kw{6"wTˬҋY)ݏc&bjz}7 +_SζU?vHIZarT85O95Npy~S,a~޵vb29̙gN0Laֹы,/?{dt ߑP95@o:z~ [O6? ַ,r-팤 'XJ/Gpk?JQ|ǢMjZH;e8-36m9Pt[x|w1ZߝC$R3I{   |s'_zCH'];TR:2u@uiQ{a\s{ymw6:)f~Ѿ/2˸>;k5x;Px-X &#L,+Od.TǶuIkl]~LҡǢz)%05[={4W\c 9 pL@| UVcC ^5(uf 37T](X̺Ga2tYX }40r 8^.sA20v7;b2THm~>{y`S|z]9Aˊ%e <>H}wnw5xi` ٺ&jxe3q F$"J=deed>p򓃴aUn"K/,zj*ݮ@w3)Hm!~ REtByf8mbo.S̱pm~`\t(^ )4onݦ(r}FӪȅ<Ɛ^UϚqGǾe\ImJ s3mg腫`Zϰ38ĤL=+%E{B "h&̨|T>$+>6b#xQoUoAW2n-4k:_t2 Ai3X I H4ܼ|dpIC$D U/ K U|77/ i~D%wk'?ʾ&Yj;eKH!X'ŭ~`Sփ1 Uc)3L:@h xoT㬚4ˑ˵r-]1ф1Y( V|HqIgSYA926y_>'х2obagJ* ha]]j sBAP J%yP Yl--B81j'#>n:s]fꔣ+Cc<*BmiF ,aebV;lBD!n^P.%;_8; +[נѡPAXOGh;{'c|d'fJ@>YR4ot Ib=Ȇ;12lwH3a3l~%>\w8+e ksa 3i$Sgz,@hv1W^4&R6 `jjQM8&3RzOe.:d6*ÈnIMvPt #k^-5o[FMpD!pgeq> ۏr} d̵+R.`0oE쒩vTQe-|Ru[.HǤ͸P8Yƍ"yC0hwdnOj!1ZǙ-x/cf네z?!S8o4=]'f+lgbKrߧ}EP:uʙ簊bwN7XC}3,QL3\AGh+gϚHdPsYzSyj:`Udǘ$}=cW|\Yb`rKi)2śO 5ςG9Ujh7Hnx2e,Q.K@exbzv~wEL;,ܸr"S?y:[Yl-^ _sVn.j4u %&3jߜogPf~t o6?^سG!mP gk 2_JZ W\-a[_Jt )+kR3NG%*;^v}ITk 2pdŗ@åX'U%Ǔ& F[b7vbikRz*&!E Gs:H 6e`S_T>\dS>p LOsƬi69׬SQ6o Ћ6Խ\yQt2<tA]hLbU,vMÙO|)35џb@?׳o U@j:9J } }a1ǸMC1hxZHw錢{>K!눺 k#W8\ڝk}u>#zsR-F2%tCfSN+QB4W#gw 3jj !f|}nBwc>o~1FMNV8E+V̕ߘ,䓓Nr tq~j?KhDz :)eaE.'e:/-;we|NL0;|E5{ta+ &oJwBx Ryx=\pπrRۅ2$FaxǭNk?||A㜰C8qQ(<*_䟸׫[H-G1\L<-YJ@"[qq/^ :z/.˞A+zelꥺ8LAܡ.$-{(J[Dӊ9]^g#PFUtNr`\+TgO)D)I~4;5}t>3c M@#[0/4^w jf$5_:5OxcJQP*@#?{.@yv=]YHfӰ8W Qm`?<l4Q],ihgersˈ4:^{(O LbQZe5y҉OIॼܸ>yI$Hٰbm6 fZޏ O*e|ޔWxq =He1HEߺ" a{;NX\j /#5t/˫v:LHgY M˝`@snRp;g-Ji竫\R# wV'8bLէ,9߳LlSu^aJO=feR:hϏڥr^!:WfA}Cu(iJS)vݜ!x@(M_gM ~h3 3T^ ҥH0[[_2Z0Z" 6 Y<Zs?iݼdZ؏&0~C7nZ6MI== IBBpz1WmbJS/iQFcJira)8I'֒:l`I13Cu2BF%mw jex .<'O'sp 1mۙ!pv`8-ySΖȆR%OKߢ?͕L 'ƍG@kю߅j\ێa%2C^Rs .6Zu_B ϩo YP[ba{ !boл2:F(?C{ʧvJ#LiŻF')-"!a*x1\S:7& Ҍ؁?f:HmwymR' %j,%M,ܣr7))2>;txԻ0l+ 3Y\طa  Hgnw!bʋO?PTG!! Ɨ-IH5p:G$<=X`Gx=ox 0-[FMҥ ^<%ʷN;`U,o2mV=%ñr,_c|*⺊".%JZP8l _؛7Ѡf!֨}-c5\)<7}MCv ~&M[D(zmzg'aLЭ_W ĄNvtWbM(,o9Vginy<)T50P;шvNFw`|nrTtdʲZ2 0avF$!X*d[umf% _L9P1d]f<ϔ/xP+'mD: cQ^ADKDZH3Qii[^_ b3ګlM<ڈVA6!r1RoU9-Ab%mRmt1:_C Όh`OW ~UjYa FgFJwvnNv/^c<ɽ^Fxn[^_ OKF JaY`3E~<|ŖobgNN9u|S#f'oڽ(,٣|nl-{Qnje$ E}/a~e ƝId댻.62 0H4ʒ+gN 3kt ¸;r1-\N}~iR^)e3-huCS |-eŬҒ% o'Ep?:ZK8Fpܭ6HfJ|OWOY>!`nj!n` ]Ҷ-IfMRH~уa2N{E5}rTuN K{y K}Nܒ jq5)ZJڲI YƶEStBj8TWU^|}i70bFPۃ ͖56i @THELEk_Hp tl)L\V]H~ ƅ"Sq>NDtR)c 9{kA9} (z uÆ zq[4U=c% Eq ~ Ngg7D$AVG$rˡlCFt{粑0TߒKR2z"FRr:ëFA.yye1xS,8l4-bΔjX3g;|ӍBdwT|Av;[v@ކ;ⳒsZ,-]a-iȱJZZp8"MFI[0%NRv0_p3/7UBC! CvKH~b(Ph( 1?5&D>yx  hl/LկE[:XB ai`ݗ^a w` x#XU҈K҈&.M9%ih}zaO"W!ߕm\ a;m%hp\ǜ%ɟEBII}YDaоVյ^X a:@ʣ4K\MffN쉁2a<ȱ_4P\qg9AΏ[ ]A,P~C?j7hmK͔Oc~"hțԐ,(U/g|iIJ'CϸYe) NNS hii뾤s%d2x`QFZ+mv3QS>ʣ {k*Ug^<*gg4@wY2Gf.8IIsr-Xàb-Q<(EJ#Y75Ϟ . Јoe|V , ƬWX{CQ2YbIfA.ADŽB ?>ykb>UI4"d€FLLF07ӓ~p?z떜OoPi@ V{-ٱ7H6T'+l³ho| ~",ƸWJmƣkCIr[m{>S5ki.7^CB{dːz̸[KȱΘF=*$9 |44q堿☪|HjHfv7$pLf 8,-GjZɉ-2``Abe/e8&0?e>|x9pf6]_~Cˇ>I[EY+@ +@hϰ!< 5 4P}} cwi\F)2Z^=Cc>T[QE_7QP 2~vr᳦n>hnZ0x#aj|d <m~$wB֛7 ~M[x5cuU/q;&{?%õC>dK\0j.߯Qb]}ZV;_-luX3Ҧ nM-HI7d݊[Ma7KP4LO w9y 9b2+^6%_OdC~Nزl'>*ۋ^Y5oΗj!**4JG.T{ysXRĸ98 oiLSP=ٶ?g9 SvU^eq\k9㮕m Dž&($p^vH꧛V-[a.0r  hr;%=R `Vo9h^A? ,0cDr0ZnA:{ߵЖ~6(dT8rr>v@l Y.bґ7@[(P4E;ג0S¿d "i3%4VpJlm3 DML~k ./Ex;%(zx,A7 9H2j}?H !6uڀJlSY([g 2&ҘnAꟓ̲otuS=X=P[XB`"C5G5§`VŇr >N"cBҒr\ٷ5-Dg[Eup FC|x#j9Ŝ5bP8__?'C#Z^cyk@uHAW]^0pfU@v%ZYCI9nPD;)ˑa^.cح#Lֈ,T1ga*8ޣ« Fk)%|C aq~5B$i(:Y*IZ+tojڳT֛0 tu~Fk)CM&G~B|Ƴ\.7hs'wk ñ뿻+ʠCLՋp5-$t@x}ux1! ir\S=[6#LyIy(5N(i)~P9q9sٌIvX8fHB=D}(-!zkaF`_ Y2ln۩yL8k SV+68m`Әԝi-̗XOh8ַUm [j>_HMqzԴ1LWNtFf^6Pj0R_ fBsIZRNIޮ{XRGr?0K0\%_&oD~]Igg162w|2/V03шazL_kmKZi=s W]X_ %Q3m5ϽV7(q)*_#f+=[p,:NX4s\؄kWКuy#߅ZhL`zT[[YUj7f* -#E,(XJ5?z`U0G9G LQ\Or*`Mb !BC'{m}!c =zƃ^s.\7[MBR^"Λ"0z&3@%iíb5{J$V{y PϮK6b^*!!h&2D/$l1pZz- i;c"G⿙~AhH\Jx5P;%ע Dl.jqG<c$Ү2>H\Al gN;bZ{%GA}6,ч LWa!tHs'T}̗[Ø$ ` 9='˃G("fB[3bF;w szͲ 7b{Pr)˭zuBu|Ш&"QّD'*˷"1ۀJ"H[73ً2 ij7&F @r"5˾=rySlIG#G=b8?qgL3'JJӭc 'SqMD\ ;mEl1č mzNǵn!,DLR jFRxZ)#*Ozer;wz|ohˑeNm`8^w7*գf8捆GC٫- _i+.69a⬮7%n"yt /r '3qmu#2NjmT4JVTP;O=jKTUt^=|. 0q; G`;7gMW=` !?;y=o~E5GG`[CRg뛁#fhQ>f爢F;1+et] YhcTL@ |H?2nAc\eVT|&\[]qvP2^sDz3rt)ٰuix. aVh:CF w,AU k),1k5,Fi-A3O` ||n 0gl E!݊ 5EcUҬs$Cˉxp;! jLW'`dQN#/~sh3ysFJf:U NNL@>Myu:r۟;c~U:. Adv15{9QlTWYJQD%zHyds񩓙Ia_ZI)$v 2.ϑ՚ O &86uߴ+̑*jEmJ{嚧+-jg,P&S,uo $$%6Hnww36v, q J (47auKb;*-CE5CTmNJ{Ċ#K'ƊUⱿṐז/7n2%E NV>9 wĻ\r-XH Xhef#.='w/޲wj_KsU@5gmfC?5~Fm猏LZ1ByKc2$F%t?syNnIއujXmWw0wk/vk0jޙɞBu5&L:ȗFH&5m}ɑ:^ɢǎ~1*IMcW(׋+\kb f=>}H7MY1Rtɬ.w;ǀD..J|Sz*I)ʊdU,Y6Zٸ4ۡ*~R raR?~JM5/%'UQ.dÁS8  ) .Z#]*Rb|$Ft/Vmqx@oϹl<6\`Ǡ2_k4c-+t0ҫcGyR*%䩻7EsHGĜfӡjN:B;6тIJ;Aen.\wZS)n*%UH撹n!i-ۨP/ Ĵm֘jy6~ٰ^;L?w3=S[>{6;1]t]U Gu]!dU5q3OX(V=JJU ϧnj 9zRv}(2Ig Oi*Rk(G,J:)W+a)+Wa!LoQ??z@@M~'dFByQ!&&:r|4ɨffR-Dx9T3(i tYlzOK֘0L"SW`{.#A- FI?@/­{3 .$peg3 )bc+/9YֻƩ3̔| ow Y3Ā uנ*{*bǐ޺tbNܛs%$߄1EDس/9f,|# c'P_an<`o͌s݄ rbi{?nz+xTs9WZ;l4yWP{Lݢ5]NHseF:Hԟd/T0(mA|p`dk\?(NZb'Öy߶/vq[g-N6b4m=fiⅶ#Nn^-]8ʸbRZ+po)&e3!/6 4 `ת)nI7lUu/[֊3r8BT7 ˉ1bfBws{H.c pK}jPSVe4'`#"?iГ:(S< ?8 vfDH9j:JQs-nw,Z<.:З¸AhW+Fi^3rxp x5̥ 5isc\mex~(؂*kW5Õtْcu}avmP5S,CE*k: ?XT\?.tyD@X9>ò5d@̸ {_Vi6h<#u/V2rtp7y>JO@5.!ۛ.VQ+r2p=-pSD@NPKڲyܣޭÿT`uGè\.9qZ*UTUQL eyфO%dDg$^> 3ק)lxV`D&EikJk. ^N.[.O$rps J2)9|ƭq|+-جPV^ 6F|u,/A0z@N2uP/P8w4%9'7cwͯ(.T7ra!0Wf-)ࢽcؐ+aϷhQs![Y>2jM#keﲕ8#N~+24,o1AFa{6]nHEjg^ϯV8 Qd`IJEKE|uڴܠ:ZB]bx?5Lk] 2FCZƛ?gL H#n'GRgP<h !  5i? tNLf~{eMc3*SԔQ՝ p?J؁.뮬a4 AYKYנm+AD`@Y]99 S3*#?IФ6mese]{78?k4ˎ풻kb ͼҮ3gؘʰ5aEWb~Qഴ ty(In[W2L%&VcO.2>qF*6yYnPWPїGZ$}堄P"5<lQ1/zn"Xޔz2`nS@J (άP0-$m3i|̇KGzʍMF AJny՗^Ηn>,j^CAQ&C+:nkĂiFOpN@yV @0z,8ɦ2w*%"~S22=[4Ìgy k joc(EÞiR`tKx49سڹE uW8&6$c.8HjD^r^Nσd5Ddh>ފ"xUe {I+"_m|xws4%nFr3dsVպ/>rp0}60(Ugu%PSʆ =1Ljژ+.JEY %Y+;P[>WPCZe2o&ݼ\(T-Z껩 ~R z +y0Ph:aK 6ݳZx5rn8`LцgP4%(e#5ڪ#aXv֩` еKRwoB#!-Z|vLg/Z43 l?tҞwՆNJ?}gB{/ ?uT-j@g.?2,֥WZ؍nbR0L3MK殘rLm>TGpDSD~X;ĝd}G%<6h}3pqN%Xy/#TýY \*~3'qn\}#¢SHp|mJhWsz'nM?Jq!/*Hj^߿MGxHEk)7XT S/Lm-p)e@āҦNNѮԔ ߃<*W|5Kؗw$2O.QA`+ҍrAF;[UOVmL\,=^p3twV wn MH~[8KN'K~_,vpɀsK*YTgsp{tՕint?Io ( wmVyo3;bFro%# K Rw- 1?-nb`* &6b l0l+k G>©ֳ@;A&[!cu`ƻC-ZX}29mMBUtstaK3 MDZ8ٙTϔʵ\mCnȭ7oKKoOm5pNÔ␈ySOE`nuRnMv6]ml:맆6K'…Ƹ=s~G![)MRd:z~.yNvA#Dc## $Q6 qzQ-XIVX<ǦU 3,>uUq9cK7K"Q>gPmh?Bp:+ '`Ymddbk0rAsOƖC;Gӫ7?3ʋK4 6@dL1MѶ=ER(#9@MtA ;Kdğ r:@Q;ppH؋x%L2 6# ٜrа:$sd{pk"}.^TohVqrŧ! b~a6 Wv#@\('DP21^tY! Z! =UM2}IDL?&Me-Ŗ&z`ZeRzYCzG:Jt$yxnTK%0 !j}'# Qj:xJ:xG7eݝl> =ϖ D'Ϩ"t$9g k;*@CU^*qĞ< ^q|dJQݽYYڃ|'Fa~x~DT?V}9A[ hƆag9ѶBE)74(W'@Ƒ89|Lw[DvnN'8|uf_ "YuqDsj %L'{6cܸGYOo'p  ٣;ϻadS_%F(~ڭU3/g.O "QΠC~ҙ*DChp 8z&Z(dFvQy<R7>ڥG8!3:AI,(UZx^=mr*=WC;H0585 mnOHqK(WwҍM}冶j)ljehFC PHneo.fC"_x[0W;SCO !DW+H.psA<!\O;՞X&R]y@o JD(8Մ+sWQUM0=u3`\A2Ő+5a\#TrTxB^\vJ>rR>JiY8݅xa$s6c:_DS4z[{ J%9+V"pf^Om%8mZLHD,\#jHVRM Z)lZ |cw(ϊu(pWt"НR:]bàôfv *Rq5 rM1_D [HH^}2ȣ~ZwLT8ѕ9UNdY1]$Hse.M$! m`㱢HW#iF։6^ͪ@mܨ^iW!=9g16>!܍C5ng[m>hp5:Ez]BuiNxI ΫW$&sqM$D04g̻v#ɆrvFW`Vf_V,RId𙓸3B 0H!8FDx _uc9IÂr D ?⌉CݗpC ~̤>1" et}pSixL̉Ԕk6dr4.w\:' :G~K炚r2{; $+,C~%iTװPZ>\..PL馘+tX)y5sC$_GxMI3l"lcivvd:OUȝ#˸*k@ܐ>2Bj* %^.:.i/tUYNp7H|" qMԕō}rRj4^T 6gsj/8Q$|D"m{帡·0O-҂H&6[ዕ !ar6H~VPNIKwHEH[!NS=D6=0DuޒGˇSt!]aoHֶ3 *kKW~v.b׫+|` 2 ӡF;;r+?f _? spږyj:$)8a(M>fJ-MGK~Ԅ; ;7RGzξmއ̤U/v)!roV>rq&Aۙpd˿ARAf, O#%[f *pO=t.KSk`V^t*r߼(4>>TE\#łҀ-}n&%[$CRF{#\6z֛>B䢾qWs!ɜNT9[(=:}r۶[MC֞Ƭ( ĭҤhhZ=*X KqM*TPOΛ Ɓde'LU0?a2} Zt~UT l4{7ْ'EE2kB|EaQ`o;MЭn;YE~HP I;ݫќ*GPeَ/jPOϰq_` 4-v QC|VΫ\t@VyQ]\oNqT41mq7Հny۩QclTf T4 M0Z+MOoB9I޴̚2t:!ekDF?woyY{^x?ڑRABnIpEK3z9ڹw_+Fbv)gd2F"lnJ N^cz;"|bFUs\JOY.T?cwMYҷ\L['KQگ4 M’d;Ѯ.5!wX:HgmŃ"M\i<@rJxMV!`/Œ, )+BcX_`TN P>Huʶx%bě|EHpPOr >^g(8%N>h&=nl[3 S"Ƌ꾭wvY9S9ITߨDVq}.鬊ݦpkh{YafԭÀHC7nEPkfyCnC AyZD-ΐ3%ͥmB9aT(/pRU$tHށU7? w-dm`Ïy)OOA8b5GU[8$n?+vNԘux%pv5plupf ԾJlDu/mv7 ,{L8{iod rX=q8S=yhrtNA8e+B)†gҚL 7< ; +ÐdgI6ND'ƔaϨBUw9|Y@GBZx(&wF:_/T黑sSCR𤴂" sFr~T47U*wzOSA<Ǿu YWfAXIbkx o! 7aO gZT{ly)9BZGbؒ-CiD2zyW>\RJ J"E_j#I=һ:=̠גIF~;&o-)\{N蠊[yOðP9pH^{4,RޜqSR6 [I#Js{3/6[kZb/}X:!Dh!R&#۟cpw%QyԩGA \XDQA˪O.pHR8ԮND;ҾJو4F2guOPy~grX8J]vt?0Rpj[A88[^~U(7U+4 rT2O&`{}f%Nhm̈,'L;sۍ T;ޖ<)3,]F\w:ͭ{Պkԑ*+;5z<(V-=들)a\}9/6O0'g p((,( oH>JP;o#o(!A6qP*;M3ɉ͂J Rejo|[(dѲRť'V}gsd049=(Jg dWgrceZF3fNx-4k;qhLG\S< m*[Ă hi;v. Q #2eP3=]rKk[W5h’= $s~q> Eb\aRiv= 5oD-oC"&VzB#MC:~& vLgta/=Pbb%o @04a1q~ܚۮc9%e|MTOpDXDAP Dv./Ŝq:u&EUHc7jOWuf(̳ ·Tm0_$v* 1Zҝ 4vLT˝)Ж4Ϡ q y_V{*oUV}2"8Ȼ_@;z`VƇBLCq]Rh}ˁFIU s9'AF>/goN fNi U@d|%]s㍦J܄]!닔_Ҭ88y7.c>Uf`rPt.3I9]{:6܅wf$wbS"Cr5jcm F9͙Us73l\IJe.pAqTD:`;RB{ GI(.=af4%RdvV_yͶC9q_輒#9Pq9{R[P .I}d[(}31#A:ob/?wa_?v{\L8~ՍpRߦOf!/8&jc]T½mR Ŗ XUqs39fܭH1m ?4t~T͙p3}g]H_nV=9bH?`Gvڔ'TvSB<'dժQ7ya*zv@ˍdztS5w`媆<"$ M} lS)C&ۮʚ{~'墩B$3DS~ٮ&pIތ0ף]cjj9GMWuq>c.؆MP{~@Vus+(RSLd,O,X[^3K)6aJ41ipx]]-08 @K1(`a*'늇5XSLzA~} 뫬[%&`}ՙy4>){E++@hC}@ uWoB̋ qxqδzOW~c4pGJab):k I06Rzߚ7O/K=neh e18H8[r0!5j`Άy9 -ўO ྂHFUZJݜ IѾe2TT?a?`QW]+)* \ l> R"0aQǒyW{/ox.P%h@>,:&, q*w؞}I̷t 3xBԘvi:)8zUe's܃J )aT TɄ򦝋9h+{@J")#D.[FdZG8D͟-5a MRJ}+Fۣ.7s_8ȊSf{]{wı!^ez!p.׹Šzz b%4 8`傢Ys:e0Xs #;s3۝T`ѽdyYT5SY<@W`q ޣPLnQCa3}HogJ j1!Lɪq:(c>J,:(v>Zw}IYW;O!Js1p qĝIƦn@y-I;#F iaC6KI6td'weοRC;ڒ"6tqo9tR3p*^QFo$+%>I=i,㲦7q;"8۟NJZն.a i 9WEqDcD(x%3ea Y B'-"R<ԋ&8?{oJK-L Pr"?EҦW(J k+,+8v_hw"h\H^o3>ssG!;6$,BT˼,[= 'V3;Jr0*q0$ OcO>oZΣ|C{β=ϐ^vVFU Dvh`]dIrFtF}Zސ.%ZRp%Vm Zxg+T3WvɢoNp3|j8-~|AF-Q7ߣ?{-+m,7aV]tro6ob,İNlm\+U|RDO%aB`cv&?Xȹc|ȞyEYgc<^DFz{/f%BKqyFxθtlYJc`JNh(ZzE<\LsP(ch78RVl)uDfˀwr%^{J{@$YcAq㜷hnQ}vKط|ݺZ!=F} ֧86 S͓B*?2ĵ=~,rF*6U4Uז?1&+<1:Ge49R\4QKa,CX]t S1VL N*,j;aC/gNVU#(V~:{O>& 5(nBPcp긪r*LvA(qjU^F!8.Fc2ű$^Ӕߨ"1rY૎cDH+dLEe~|xH٪MeWJ[%ЏϷT?>o  $ɗRH:pO``vÝO6*s엏F{Z{+ROor8g ?XSءةVSݩS"7ҰLRlO馇6*s>{ jiX Mȵ:[=f.o\O3^'kxCϘenHxb~)ˣĕZ7$ŢX 8Xi'7zILDZ+LV8b)ڑ>%7rgɾ,4V&6_GYM r[a kmC+G }yq?KЈ`:ň !Ł}^s̪;E#g%(3'&jL\%؍Kz)[#$j\%}EpYд%Q /[KW8=<ah awߤrenE[}Aɓ;ߕL;+3UAoGWAOK6+XaIww׊VS] jmP[Rg߄]FfAaf,\ kO #8)m&VQapEC|ED󳭼Nǭa4h RU݁FdJkq3 6S#3ߌ| QE~'fm``lk\w,2,2qh)[ngri62^a5{b7Tũ/pM`ַZ'6 nx$ =@z֩5q)O]_}\wowz"6t5g-umV [D8Xp 4\".<ì/u#Q;MC˝7Nl)."J"7UZb2 7Sex@ K/Du֔DJ :rb0el3xh|aDQ{T!- hʯyi^ ‘mrj1Oh]g#ovs|؋PW6S-("_g@.XY(}skzϸH޿Z.g fǽBψa\}tCЧ?4Cn ԅz|glⰌQS/6"B]ҩ*Sn cw@ 4⽩U}laFx)v{T qYjp{MQ _݁Hra꿮|%o) ~P|n薱e 4Ql a?-iӰ"ÚoRgdA?R,얹`t/5B!օ, y|;89"(CM#%$րmt/LztxFY\{E} g@K86XxF sp9bIDbgGX_+b׵A3YavX/'@ 3+%5:J* o" fCH,^DAwo\Kqۧ2/ yD`ZJS^s.yp7f 9K^~=vьkUA0AۿkGcCc`ޘ1zOkBa,J_W3N,L *Gc9)f1Hcp) ^LAV*o3/RP"%Z$J9 #|x9+Jaqv3Kor|: NҮB_TCIF`\kPL~&_hG)݋h?H.m*T==́[&F3O>1 9}nI"TaD>A} Me7{KͨO~?+'o3ô#x_nO&&pXH;dGyM[HJTT/nO$M_rbٸ>;#jrucoOK] 3iRaWkjN^0CÄ&F~T07ޮ0ő ڴ9#|wlv_8\*c7w$ u\b -odiL5\ ĒxE18注kmy%L/tnnUʼn2*~&ZCg{Ktjԁ9[8B]j ~5T1ޞЋU8ajFpp;@eZm}Jt x!Ƨ1&e`/.n>J+[hf5[}DAv*Ԅr!Q oA\rqfl<+;γǤ6>Y:\_';qa8̔wu Įޞc?!cEf%Fh`ML\;b*d;i(g}>ٹq ywmBoLl:J: ][0C8ǴIRxkrN>ËGZe80X~*dͶt6N_=Ο.gy~zJn modT'1^6 ?W'ampAO!$KnL|b9 UT򆪂Ig. %PʑR/~sjӷ^2 B4e6W,NM  W熰h\icX4,\.(ʒ/;OATF`& X]j w>e]JU1 )ɓ|*ϓ,BDO{bxgKᣖ~ҕJ8,pp_h5Pvx!vù)՞)skg?ԡǏ.’Y ͲH J̧Em< gS6hc(GpXC.[l?PzyS1-[&V@uJ9vm o.{l1;$֕-.ݾ ¦xCw jO+٨=,ZDTh;T4<\, k- ^ɓU(!\dW+GD/`Z٢6ծ j=έ-;@.U (suuiT 2 @!D gˤmu)po܌VA:@KQCџ'(f^aɒ@>l90L-&7K)Rz-8 OdZSfp"wJ^-vdeJ-}NE7h|sA s=m#!;8 i#N xd h ԌF]pI0^d|FZ4IѲEE>I4lgˌ ]tZ5Azo@Sv.`I[Tw(@Џғg#;-K|kG5DC=?`0N5̍;0wq%mft rCk20zdCôXm֋G(c։lv4M4P`\- 8a3 6&Lyt7ԞyZb &1*@x$vlG#~~afBU>gO@X"D ̦&c2Ş$8B lkl?CgΥA-"ءv+9bY j$'Hy;׭>VC`N3ٯp^/t+DYCPMa*͚yh:M[ezdqs?ǎ;M[+1gVs:u*/e0yn`Np3Yj-dXyͤ/a6*! [F ?鼻XIY>ަw^j/s71'noߞ/6BO%cG"o@%za-g=7i> 6+%M5sg &dJ.Gs."}gѡ@6wl^*? oI8&ckPye Tt?w͊ +8(zӥK.z7DKn܀P*k>l~giۚJ'Vt -PO'[$l]tYԁ~mHeBiС#HOc>G5#WT4BHY43/r@'"_T?9'!o@PQj30#FT8,zCgnV\L |?DfMC(tp(ƛ'U*a n?*;(rKÜ[ۺykUʘc&$n^_t]Ŧԉc*LJz& mv[[WrOBdUDB"q3/bBO^eNu.!2,;zuDIЃ[< T،$ؗeOdWo٘srwBNpr^5!=adL['Y-@a Arzw +0 wIeN/*o;7 m!+s5&4J-ж>xX2ç0rLюgGE⾾̎;d6 __6*\<P3l_a( |\UaH."u{;P^FZ_2lar7yN1<:בWj52sw uY^;Xh/ vB$Ndw̫`C:/{8"CCi?m0fsf %+lAQyKFM=[*{k]ꡉƷ-H.R9E "0v}J9?a,$=7^u╀CvZe$8Nrkywc@,`j8?=jbI0bi^ ȁU") O}MyU^ZvgKL7QM992m.jE|ؑ)11X5w[+%L?K?X1Hɤ0>xw59CTR\BVl0΀UuERN3N_e4|e'3iP%ErW~-<`TZܚKaQrI0ROopeZ*MY} 5Gl^YW2u")OaMJ?R?%?zܽxsI^^60 >" {P͑VЩ4n/[tYq qwidʉEamvmu od<Lȼ-KI~2fBW'>8WȼF!X30^wV@[7$e{&A\.TTM^)*QRLDƹK8.jYľSQfZB?oL^pJхAzp;(*ǵ$̼E/ ߰ݱD gF{ix4|*iμi/Z)E8Wl~mǏK#$Y.^m]y^WWcMGĕƤ'd-'"嵟lK1d+֞7 pTZܳ3b;rD/G/i9bnh [YhC_+O<^=e'PO$$VS?$6 SAL 'xLwCp[:0-ǰrt-޽Jp>9ctÑ`Nc|b0v/݂QFWNMX wU8j7fAdd/xwK GDžhT#˚JDh5~$(Y{Ρ#,(PowfKY+R4eYnEuYHЉQ+*X"^q,w~0r%Zn7΢uםkz~cRtbHlOKIソg=35Od顗D؅Z*r zkKWs)ͤާ(HJyARq%juIBvjQQCeTG."Thz[RʸF?W%Oq‚٥#>sdunA)vmzw#kȢ32=4T5C浪NcHiK!Ah{UCY_9\~-þ;)H+/с `RpV|wۻHXu/bܲ@"L/Zg`$P ]:J$ڼucc^9|;V9ci jm-)e gYMhtF YI u7P'{{fZcK%Bu9>=E VYr ki G{Ŝ 8V6"Z$Mt]7w8}uX1X?r2I,_K ~؀TdUH7ldY*wnu-eDb7Yݬ6Д_'õZoJ< `]4(ucTo Ē,qR>'aS'\+1$h٢&ýc8xCRt.SQ:9lqc0ڂ@eUU/A_\({quVjT-$*r-D2#ehwv߁Fn~I{DFVڮ+a OTvlݭyYX, R\U7PQ=-r\E~9̙MK" 3*QW>fhoW.>u$M8_ފ&(1,Q!]yKa4iIH`fu8×$D ŽuS5Em/~5Pt )Q͈z9H/ng) x ْ~.tع!'lK"hcX1HJK3:sb <7!qF] s&;FLH $UJu(QHfp#NTԿx<9W&; Ѕ:l(Q+5-ikOݢTp# ꃔ^JBő$ Ki:Q̈= W$Ϗ$!&y3n8\@8PO :Bl8gJ|\٬QTrҜu;6)߫uDOE8\_W׵)@ie7Ml*Y}!^yTyX-k֯*f~Y(&vyQL=yR*v  9'uR+w!jk\ȿ@4X<}xq?jq|QF4SbT%rx ]yU $:BQ$*9+'vdX3# f7r+kIeAqp$XnxV*>~Nݝee*#I/><YSͥ$ׅͻf$>I[Oq/ žz7uA;QCIg0o&Wj\8rr謣=w&#;pCr{u:妨~Co#UʈX,!FNE AMߒ [ Rě qMqX݇hna|? Wq,G摜i!V~i3(+? h9|Cao$m,?ZYׯed9v ez!p/V9x.kKQ%'*5LH h41-k@ IobCi\X`c*;&FNDzk]Ni?Kț<8Bbp}3/] M  7 hL| []-8brvjS2 :8sAꀈ dDo A(ՕT$rN횗1!@Z!@tqW .Q.ȳ.nI=HHngX>lcS`tCе]0ߔVa-}G%m>jW@7%c0 X%tbڕ7\N&raT;s1sƝk)RtۯӢmyUHX4lIb{fj<wCQV11%p*H.NL0ES  F.k11XtȤ<VGM/* 2?K{X4N)Hw xl㖍-=껅hg2f`36c )R_|KĎ)ՏqΆ6 -l7(fh5 Qsȋ]+LQ,-'TUW_(!lWduϟ}  sv\zk`l`HWc0Lc="Vo37uV<Ѯ*NQ. Y'S]ear @J<7\xV +^!hL2Zzc djF'%soƨ }EY:y FGX8&ppmnذIO:wܑ|!kk׿GkO0<4ݢq3/1)w_?3EUzǒ0R%gv¼WoT,끱Nu?5B6yhmWv1..8mdg2`,w|] aƦS~z"9 ֊:sT +7(qnJW!K_UCcyr?? !I 3Q+>4U\_I~{S+[ "чԄ)cZ;0`S/nq>n٧Q8%Ӡo5 uPԥr"w.Q`yNOU7.TfD8 #$xp13rraa!>{oO}3:jAjpέa4-˶uiTޟ*>0_s{ubn2oY_͚"F v!6%,.-TWt4j5Zә9lzR)!"C~.fImu8&&ш뉬t^@VQ 3^AQxPN0q9e#^m <z91v.i~kw=S؂#gEz C$ +Ti3GI̖x:a al }d$ce.ʊ'H2}-qI 2&NIzIL)T %xKZ+,k"4-15m,fK^^ Hꅷ~?;<{EJU@i'F-W~Ύ!I W6+OEvkh>/DOŒ2Rdil4ESyڙ2jl4cʁP-h~cO BdXPe-h=^IMM/6T*=CY +Zc]`#NƌHKūq?sյ!t#3pƽI?3t"4dvFj eFAYydlW$=}9r7!XN풷R*t9V+~=ku@lG'8Zc*pԺ=gw)1ӌnfc/1L?,yrh0?=& Mpu[r=oVxMtڨ!*u`S=Oʦ&06{YiG2vߒ5Gq!F#oU1":}/tN l-32 +,Ǔ4 ww>g'(n@O *^48ݩAte@bl/缟gώ7r7%%_ PWBO~X ~.LW"l\< ^l%9Є^g^=tJ 4gEa&ϓtv?rAӆܪ2 ɞ=־' ?{s ڮi n`LTff}bG͜aѻr+()Ĝ$`S䡃y~nj\qs=,o K~\ Kj1aF*H@[Tyk4(ʓ?91"ߤ_Rs1nH}LIߜѽ'qWՋhl!hY(V gUnSxx֞JFw&;^BJ+T;m%)ZּM:΍ӜIr˯O.2'K%sLù< b0=C;9#dck孤,'Uau]j'+utۥnhX#g6Ұnz8 } /P|Z0Vg9\>N \a*$q E4eeq[ 0+p` ; 'N \ 6#;NiKs@>Ha,܆uj >Mw4$loٌZiR=W=)Ѯ곩TѯA3"'& +1kHCj&W*3;&!9Q#Pq֌EȔKXI|?В"Y髥QF #2^C8]!M<:Hy3 ͥ^4^OԆ?v찾D%*BEqaFxp28t\ʀxWRvL\+C"`)rG%jh$9CDz=yhbvӮL) G˶z~8(ro[Plpu xX6%U*^>"q5?D7ALJȑFUf؃iM-lI4G%q2ƵdBU%YZa\S'߁)|ra~\38vcfߺ?s,d}D7q4[2h}Bu=Ko9 b2ЦzUȝ+CJUI@ML5f+$EeMuVV ->6: w;hg4 ̤tI F1jIP_m洹=͇6ݍ8չUo6^Uɇb;iO]+?0E t Fwn 5r3b^  \$5(г ɧ- |jR$)&_g~%/|C.L?)6]RAnAg %I>:=,#~pWƄVh A!5C c@ N>IJ0JNCB*g;lX\97<&= |a</YZX(30;]ZER?XfԔH ՉB >E!BU!MQfNeKe(_#C0z4T\KRg!%&U g9ϓ4`7RBkL~/j։qfӄxК0.4U 5r&+]/;,\q+>)C޴8:IBdSsF>3e7g7~CmAs2|vۆs8ɓRZ+^o.گ&O4ALVJe'b%<,fqcd$=fGԳ'F WaI]:br\Iz$Z6#l&*11pKH OZ<`Zy8{v x*GHj:E9dEm6:U*~蜴ӱ n>G$jEGu? :4nl,ӵ8</>żʛ>)qXR,,@LpWчR ),H5w{ AN{䖢l vlqRyhS *` {wpN*C9RV ,sf?ŝͻYY6S$ȷZC(oK;A%$6z߆d'a?y`7t8 y U4'QOFaR-黇'8Rk#XyKtEZGA^$*1?PBjbkF,8_d':HuAV!=;v㪠džm\ W"Ns$B͐Xq)Pf|Ec9DI{x $./ǃ#lLsEff @IǕB)sRkJ[-w=} fQ ":],?>Qn|#$}`03Z8` I@?cy GkK{/csQ.v} $ppA N*GQOl@F&֟Wj̤4:v ˏ&B( pY՗h32*~UHe4\5V&"P XMPHäIfI<HioZc@yܕ |=ռ69u!?PYq_ E+aCqyȱs^Zz/iLqajNJlO^2^P:%|&wsH9\S>._W8Kqn_fq\U( R8:5⸾P{^DEmq 6y9Jħ8hӀ! F\`$B'^@ɣ|+HTCV} g&THGG Ƃx43XU5H[0na,⛐ otw!̇WcM^Gf?*[)^_ytP+6][W]Q=K +0]m.L@]s_e@Ƃ OtZT·980DŽ0X*Ĺrr1\{3ǒ:g0KAar鴺3x'|ZLIOC!m*8EYMEʚmݏ#Yt{> .#Tyy*x"Xsv\vt$ݔem$h`usuhߦ菤dAjW|Q"+Ml2"cJju&Fz*ZeW\^Ql٨^;ھ[?*B "+o@#UkO+1mrI1ydY _0HI%p-[B1axG6A++75فlY壎Qt;A 3{LX#/xwNU91qmמ57(U C3T yZ= Rf +K:3GE8-K s; q v#YVc #ȩP϶7[k~ck, 6ņ]’VهVA[}6"LiXynjRSJ~v/#P4"0ޚ]l3`5JMgAA9{V`ђfާ)sg3}A ]DhSټZ8J`=Ua; SK.( diZ(emWIE5`"?)Q\o9և\&O3yJAͰv>8Ē}}1ou bOړ9CJ` @}~Y,62 mV]Zی"&fwG}DqYC1dLlU$B_Cmx htQ\s%=0R6jW9آ+rXgQ٫_ey17?r81 E@jgU]*qr-a!dI2OO.WC=1khB@?xM$|q>n(_&]fپ%o#^˷֮Ys^XÅɰPQ5:}wFl_ܶT8O9\|a!_slaHs$B#d)A՚ E&7zU OQ@$ׯrQOhlHܽƊܧeuUZE)iv1yhpj]3  Nnuj^Wed HΘ?s!)f.f{RXq{]:n6kv̎5.0\`rp/Of.l/&P{+ǷC0 PCh lre5و{q 挦߅F=INm#֤o!ɥ=}yQeY0*9ONJúyFkOLF  f۵QReAohpϰ?Ԥٴ} 9hsy?BA.Ww$qƻ/%6;="i=2 (do7妠go&N:Iʡ0cV2V`HƯI2 69ZwODKue}aNMD0xƞx76%|uŇymKl%57Bb[#'*oSF ۛe)Mmo>FlhnWF*Ӻ,94w탟U#)m>!ܗsDȕIr&)lw@mEH}Q2馥ڥʜPJg{znԍIC7V_o8!%ӖG)CxK[Tt h,Bn`dX,U]7iOa#<`2^藐nt/W t;/X} #VaWZ%J;GuÏܒҹ)uX~*PFm9!^bN}Y a݅*fb1Hb}H`=U%DZM)6S05xF/&M!C'TuKU#qHl&;f U^C_$ Xy|pGqE@(5Ӌ5FKZ rzyDbVq7`gx^o w[\7 E33:_)Wb0#0IU#%1 RRD^<E A{ ogKCO+?'w/5o]} z&H Ռb:l&*N&UitLPS {abuV)9 1pȝSi7M'kg 2F32N=A|gnjA i3c6~z3ME.2QUo6H ,?QP9q Y/AL]*pt M!2wqziRXȸYx^a2B0c0xvw{gFh@s&v7 9,e6lνpܐt ı@J&SwTY*9HGo׾BH=^˱op𓎨LH׊pQj&ܖ < <9({XaBCFYe 1qSĕK|(0۱Emr~t0:I[F&h\)?ĥ uߛM* 0SXp)@0Zǒ^At3OwR6T~G**uF > I~S /Dú P(Bɕї :JaF)lvwX\|I·]TsS6yijq't'°5w1{:%>J&#J V fa}ӑH t/Nx͆'1 +]6G7WSfNmsE?hɩnc;`an T|QKXyϘS*f@k%DJ,Cl Uq!/0V-U͛=x. ηpyO$ WUN:]K,>F)U͂EB<tJSJ9kRV&W2H`B+6ʥ CJ 縅6"'S8 vNq߫ڍ>Md犟t8#P%"o 7GYuyKz^"Qiq.}y2.>U$pŷ36*yE.@PR4BWԪHyNP^gm0D tdyqFJD0:΢<لGPǹjq +"R,tZs}S}G .ʃyjģgv4 ݅j4 MCi1ŸPn1b&DAF sǺS£fYƋ4!ԧ֛XqWGH"e9|/?e:\P8~fY|N#T|S&:h<ĩĨ}oQ,p~4&]BʟC\.۲Q x9vhao\: 8S-=+rr g""/fۣDžbµ%$BRZX(b>X^AGE$;Bxa pؗ:B&}b"NhRV2Lyi)gtOK&%E, zfKT4%{b$j[~įFFE~&l՘e,B:CiU[|X~ǎauWFh!}`EP; ^!;ۚ۲AN~ctTߦP6p0IJ:`$']jQ*pL N_m (5 ãK;*T mzLT7_zI8J)hHL04 'q~LpyO>F[}/G8q!;ue$ݓa}~I>xj'N^!.@7cHEUf[H/:On ysgB&&:c:.lBB+Y?:JY{xu<|8C8Z7)G\C Hz{n7:&^[ {ٹ&%RM,2tQ<:>LsK'ӽ\cRx7+0:XoF5>le84%Pg}M3Tb^0 T+ˏ gңoƂiό=5ߜk='iiUG{X.Í+"Nj %I# v_h:J9[puN !9qNZIoݝ? :ŽWg8.*! . 2,K4W\iOP,|.44«^^7 $NE@PT~i8(Lq&A<'kA~r16a29d!:3jB$Bt$L T}b)^^2= ˙(Xm.qepHm t7O&bʨr HIb8Lw`bv'SPNg`~59 B[$)G,a1|oOs;lD@1+Dtf% Az ߕ퓫g, O=Cʊ`bS-FN̑ vg3'\zXYAUþvfI#zoʣ|SV(|m݉{Z qnH]5իWzIpJ8$2!NSfH*.AP%b.qx?ie@:nLJ$n:+NqHAR_/k. W:ȡb@L<`R۬l>\FGpCǢyO,̩P=,Tiа{[ҏd2P 2NttIa[֯ߡخϾ駭£w@6J88')p PrP9>ؤ cLYp]p_awˌ_SNh0k3~Cδ{ғ% ڍF:`s?KkPHRB<[.gMnJ۔v*ΤU̪.E@zOD~39--&q(ߖ?oKkP.hݾ,WuHKd$倫M+Ԁ_p~rq409KO!L26B .VBj~\nqe n%"Kti(1fiܟU"<}f^Kde/V Q K^!"2_ jÇ"oqH l#dr'v*_)`(uIL0se:08eL776 <)s'*JClM\+vJrQY:t}!p|4 ᇾOGLKm ]R@8Ѧ^s#X}[ZjciywS7EXU+/dwp!`hhכ1*hC{ eLw I ؛Kp| =)rLq?b g DT:<*+Hy,´6ND)%),AZpۣN4hvg)p^K.I,Ǩg o 4kii9#`(rv pE5ҩ͂ z!+H6gpHUm?2ͣp]bƖuv0`aBN}c$ 10ḪbfΡ^'A=4pkg?GdAƪ_8cttĨ:3^MIHOOp~C4/'?]RV~t*y_\® (/ ! >\E3KAy`n?D'}|/W.5fm!c{ujO8'G/:٤ Nt0f-Kj~nV({rI0F-WאbIkEMI >ON9=s?S[͠c||j'GN͚sL&qn9Ngj;`vNcnE,Pܙ1II\s r?0p[.8*NK5^##,tg J``iHOXu++Yjn3튍;#>;g%~}(2`]BNw6t"%_QjemPH9n u'uSAdf53,_c*ٺDƟò |GS@D<A޴!!PvvOO?ZzCO_E!¸)*f$d/xk8N%BT= *tC`C[ bO?F4BV]i}1ǑX`\^ ?@c2åA 2K/gca@K[I.>ʃNߕP˱ 4?.=FaUȧu' dsO|*F?DshTm}{|{*Xbᐦb*fi`/gPrHFzV ͠`SzDx.4-(eWq=QM ;&)5x2Ta9Nؚ$衺StJ"bDc!)u˄h/J>p xq Ms+x[HLd")*pw~CM{ALHZS2UyTGYF_Plf[5*zF ﲝI__"x; .Vq*: z/GZj\'&|b n gȻCGՉNR`#R*dm.jz 9،WGU|, tH~ 'TUy#{0Wr/Qҥ xU ZWPck rx٬:(8J@M0`IdxG4Ft($[Q@HyoэI=|ZsTT[ /7zoB;[vS?+n5 X! TyFa4f0ޯLV; dq\?虤f rgq%)A9?/Ȋ%r!*誒0=Q08j3׫We-ҝd17:i)\yڏDeYo5=I!6jnMf@ ?m6_5d$fEjT4>@$k g>kd_L. (70֍t^.x4BNXv 2+3eoDžjmqNǣ[,DRZdU)^f"3uW2j6H6C[j=+0+:KQmueR1?sou\j/>ĹK r5YW}u&W 5y{7 5w"U.4:^@[,"S&2=̎˚V Z7dbHۭ!WR.1aľp-mz'E:FCC ? zSN'_apt?ŌkYdD#@u3 f _&G̉(gM3#o[ZuY&TרX }}kޗ&%}C'peJxz VƗ;%n;b~WDٯ>ZJY;zy=U'*68E~]AT9D!lw'[Lgs/yػ4K#y=WrocK7!{IUSH2À賝WhEB8BbAu(ˤ d[a%.va #S}b $/þ${wUJ؄-Z)xsǫ'0xzg@nkfJO!&\=؉`ޖ HemЉ8 +M;yyhO#}6W./qI 2Bn;orW=ȠG>P|LJAYϸ_4QOY"[y "Գ|nO9F0}2>SYS i4lnH ;n07>ǒPGg?5hzᗮU7OWžSBDdåHiS/ HlM7'(!'Znd̗:*{_t)@. fLiZ\ ӵfpAsM}kW<ʹe #գ_v63"T#Ȫmn饘}Du,"6n)-SN=[TS.#XqU 0tQ n}ɃۈeMYqj ?{Y_o<+RV{P+dʿEx[̻.贍~1]JkvOe+&*IyMX~%Í,7ȹVB'V#)Q"$h(ޮ~v ,G2~g@sPj9QB_;'$ lqx\ ^ *wXg饴ןS׋{h{#&_Q#vqWV2|H`=+Mb˯5 GqtW3:1L;m2FZ~l縫 A: p'LSY*BHԂҊ٨ڣ|ݷjjr#i2]]$9ʝh8xX7EQK7&n/x;iq~7&?Y$C-HH1vB]獖YH5㇝=L^zV<`.РKiCoR7J2ZZ!,L}rE69AWܔbܢi:W \$Xy\(g=`Б (O2-\_D/Lgտx%}٘x6th?#F_'Kuǣ^FОE\wLqjZ+lN!"l.a ֭crET6z2Mmm &֢V(3(f;#^fbI\`'+!X;:pj+qj?3i:YޣrZJ6GI!#Q BqRB>]jRp3<[JCԷy`< vD𕎋!@]c!T:h=Q@7 zs9L>$&v(X4#΀yDKb#N׬l >N\|H[jo6cgea ^Y2Ff{{Y hheCqX;' a}  $v9Y-p<#-{rxprt Z1>*oBM[h ~1GP*\S9֗cp,A;ػD`&_$C}n(V{.KvaS;D~Q~\jwn]4cDZo.no0IG/M̗)썭b]6\#yv"@٩ȯ/`Ock[~d.!EHأgoMo/Cvh2`~%w>" ûiݶyS?cblp+x899mR,3( X7m !g0wx6En2v,7<ُ53 E3-l\\F)oSGҗ@:lѣeč0fϣ~^5Pz w}RK?&L1bC+UHPvI!6f$piBцTV%>Y%!bM|rV?Έc$ܒV$ w1mғs̰Om(Yr~gL!(*e4<ġ sid$48kO8qٸ ;Q2qu#<6[/&IG?M6R&oVWlx4yyދY֔PZ-@[T确C,MڊPsvk#[elh(ߕ=`4W_B _^WD- P%ے}\ M*Q7 #qԤ6g7]n((#R|P7!L&4|/[Dh=l,k `-N}N8o@O+ZMkZ.);>Tl*Fgnᆃ)ox2GQlnRAleq! M|He$|nbu>uw/=o'Q'`!"Ưno}}cyo4?^cOZHtRH\\J_yM oݘD2ݔ;m|Ӎ}4_5iAJj{Eh_` Rx!uJl%o~YcClztYgeUuHO*D ߝ=(;c{B G  O޵wUJh.ZV~im8jƔ?>$.31AooL8+N깰U!NRsx$7VaReSF9s㨿<0tΨ|Qvr~Pj=iCC{}Α4}Md҂Zl1N`pA(64d{rTtEӥ7>uu՜mD2zM-,}ʛ8vgaRXR6yV(•k :5|K*E;!G@ +p3SJGqg=GC ey)f- t .'+fmRB$B8Xr#%jԷ9{vTDzW_@yUNz9ݫj7Pqǐh}=dm9qSvx < ^lWBaݰkyͲ j#ۻOǁkɆ.,b0̃\l-g6f"Mdm)!nv/ L}!_ze(s@)S8/=a)Y7H{*sOPt$5ܒʥm#1h8_m!)G"M:50&3Efݕ:BR4+‹(RAdFDm u895`K'qEk{԰D~ w~RvgWo=`D4-{PyxP 3Ṷ߄EL$:4tdS1y*Rph&ͤ'SoD⋑Mjw/xݾ4L*poc~IPf 3GLeFhd.;eL| |?"Y>gFn=1B"Z4r\~7K33!I^WҊe?=TT𬺳Տ#V|J Fei0}#Q_:G+ga%Z!r舢TqZ`\D}U9MɮV+e%_ F1O 姼^Lg/*96\ xľU$14;\.z31_3SV2|H a6BITldWO](a}d;@ob6 ]z}7z9DآDW<@DUP5@!vJP&n;U|6l$}cX{\-E*]Vʤ<,}vшzr.9j9'U7>$dv%WM'bB1yQ_ҔއO͝x| )a Q Р--ٍ{7NJP j䔅k.|"$g.&~L4ԘY (8r!)YtAEr%EQRiW>&!&5x>60rx@~evl}~wHYj@f򪒁K8Z#^BJXFANF$-3%>Qط,"[dҖPmU%_D_5~]7!`F=u"EҋtwFMm|)a*'N{]?,|SLGPj'îv\#*#Ӆ`}gصdu;R3D,pǃFZ^c2z=7 z:mȝ`pÄ*U{IC{5Xe0.yT[U9D(Cea'rɠʰDڵrWL8]9A (4n9$^aoO:-@&*ܿkXWӜ?jAA>(ŐsB^m幧.!֙*ֽ>ÝTfUєa.UM:̨ɘ&q=Z47囕6 nS|30[Z1zappGi&Kk+/dۨ!{E1I @WPC+d rQ=W-wq~z惪ۢ>`ӯ-* gz=U!nn\(*u1PU"H$8aMҨZA3bl$T Fb(ò&$^? kI:wz3qcEz{mFa ze{JKζJ6i"8mBSJr B̪^Sü|<tI˨g+T;Z z8L,a2R#xg#dqV-n?S+D$j-8HQuP ǖZ4ۋzvrۜ0i"#hr=Sd%BUB^k"U:Nbr9~esS=!B iT¡݊F (R6z: oa^jnq`LC#1j4﹨2K7лY*Gb"2j)5+E&HuMއhۦ*NFIΪc̎Rx@Gn0SGp&(r+Sʱ4N{R5F+ͥH}e-un1ygJeK¡a5Ne{>Sa%]5d` PՔ&st2 .NxZOەåMzzޢF,RWד`Ux*"c(O*yP3˃ U)GEͬD.v"'w_V}aWOnԐYwsR'N% X3@!6Y [{+Ⲹ{ҝz%>f`r A‰"CgTV1=Q1Xg5/՟`gSxxmXp_wNJVkݗdi\ XyVrá:2i2.g|s/}6m_> x/KQx]B63i0 ʋ204^6ZQ#Xq&&QhG|CW ZaMçJw>@b?*(f'|{:{xm.{q TkB c3DɎ('q{;yu{e%b$.J#yCr`<]> xY8MR&忛g$摬i~T3@\*LblR<,]y v˭Vv>iyZr1k;Pd8洔~(m6OmGzɂq$)Tؼ$9ԥSemz qE5 }nr-X5.ui>^ka{*U >-9E`WoST*ݷ{4jtބSQ6d8l(u#kR\4Ml%+NNwU2@`t%j5X)Fxf(J ٽ)d-MA82tb0e"*/ڒ WNh󬞇EUy9m4m@=|P.tUch^{T3 zM3қdjVH2U $u} 0MB_3X 웠M M Զ@˄qV*=51WXSfP:*}c0.|loBcamPNL}UIp.hj&a_/*;isO:CG V;E/J ʉN?S'S/J BқVr$ -i!BI ul3Lfet6")J+E QWWr%Ezb*KP~ <tr5AX:K #nCP\YFTEjhu>yhn6%Pc$O y(TsjouG3#~/PŒå3x@NxRxqEJbD$ k;AD~`?S"2b;sd de)hdsZh7c`OԞ so z,!„|h-n<C5;-*J(SąpmE{RY WڰZR (RTzw"CS`%P 醪,zGAahA$KI>%T|e"Ѐ,'oʻk/Lzy,(5ˌQb*~D4a2E |$~)GBaBWS wklC|Ŋ)E5YOү"gmfِIrEag =QGj%Yտڿx#gT,M$Q-{o n#W6.Hhʼn~AwD=JYΏԫ .7Чr *49"W2?lʉ?Gp6>؃-yO~7-&d9ŨnM{]O&G!I5mj\R {k cV V { ]=8+&'v:b) T%hh^Eq: e6Hw 0PBXk0:$Hz_I /\h SCԿCQܤ3Z)/^%ni}&ݤF$i(~imYʣO|J|\|Sz̹"BdsBӶDv62!zOز-Zl}, e;cg',J̛aK G^X \y?[Jb)ddZ6LХMt1MO͛v_~lrKtr)'g&`%e;DNQ˓CDƾ>$ VJ+G#WGlv8KÉ ۇȦ5Gk%rgq^.'As3ީ*lSF,-|L0*K픲C =!`]Ԝz9|g[XGglX BD- z+߲-f`OM<k&<­o18Ԫ%yAb-Gㄞs9Ap hL3L_ԗeTER YPex׫ڐu g1&r"vh$D5;rj,>Ȗ\늏np E$i Vy!RyBJ;a,G^~,;~ pL9H+84u{;ICTtY "*|d>F F>"(Du%ށXv@-b6 ! PR`C,]˥Sj ݇(r^1n2Ƹk %]]BeS=52t;JgzMFI_ {{.Q?itt!COfq%WQRÊͥ!6.S (59ͷKj5l[P}kՔVȻJ}_~8ZaN$eG'e= C&vPz6n |SBIZ ZE)#>~hC.R|0&39ne'IOS2S'6^pEPRqXu`:PeCTrيݲP>dU(#jt(#E钗r"G(\G.( ~ChXB׍L+vc0HE7I"L`\{ߡb(?V%l:Ҳ2YQ&똰iqɘHu)=2ҭ7-Z;6ל-3 u,5}nMqz,<{-ۄ<.|7k#,]o'M vX*  &g,Ro5loa+AF5o4 j8 A'FfK ]OCNys|#-^`"yu@nbKЄx*/U)ߠگfZ|<ѮrihΔO:7"ډF-*BSkq!e;D6OVޫjNӢcBrց^|<`AӀe'v_*dl)#D0T䍓nN͹?[5 pϔ^S!N\+XknVa&u:kFz=d/&%w6Y>jh%3ziwzƧ"Ozf&c7yl~h\mUv(ګ*EhJ2yta-9C* G_BA|=6CvagSpԼ?zJsn&1mlt='Nl[LNj+qj6s^F)xdw?= 2yp[겚*(`j}P[bx"oKʕm.8! +LWSȔ=ZY[0{ 'G eiY)(ĭtҥiRz%DZHGZh{p!|'X1G.k⋃tEPoEc;g",2DlKPLfjM" nDp7Y(7G*>}AP~yO?_x Nf a_dȚHs#.jNt g2Hˇ>voMl>C&lHovՇvom.UJa貈򹇙q}Frrx?w@*{:O(Yo^/CbA+[;  Д,\$,5tGQP8F骋1x!!;u߾R@[W+hV]b3RIoVcOWkYo.Q #XO{OS22ֵܪt4$h}bN`LL 2ѧ6, .6Ca~*=y(K%[~_22rCBԙJlq)mF 3m "x?w(73О&coQy P &X#B!ս1*|ZE^;nityE48+=ީBv6ZT)Ș/*r{T|k.($~+0ڸ/}[X=%fqNFB4t}=L qh M+W~㟹Dv];n+O8ho>.ͨ7vdlVJ+@lF~tFfཆWj8:qPPQTP~҄$?{rX ;#W<"8FgP*Q`&i@;;=5 i6D Z0sfhz7S }kɕ_ [ṱ@̪Ma$r eX,~栽 N-^8:!SxJ&>0Z8EY@ځTJEY’Ͳ 𥕖[4oߐYOPd5WlE]$pY-2v3ީpF2{{Ӌ*,=u,@>2wP:.vo#7ڋ-ety4Q[Y1~mbyNF)ܙIJ* ,hQB:qSeώi0WH*-!P*{L( paİU}{SDs$yv!k&2g"C2cIoOtCվ\3cT싮1k|rz\h ܌`t~X6aWo~q0i_fL`D '<8Z!5xݰY- $̲Z3f,o1{qq&hs5 ÿg(Eq`_OfSXD2 h.Lˇ[{8L[Et1? ZlQΌZB/ R sin\6GCk?"P?6p6 A|bLp]cdٽydDqA;W/|Oe&hQS EsR~-( aqlAdV,.%l1PnV(2]/T2"ajCFhowZȸ2jNg<〷i9Noώ\Ӻ67AN Ks;XNm0MVIpNdL@l .L|sިmCǩ}WI6JV 1!|@2ꛒмavr|4̒]}0PLU LqDhbV[6;WOqaM$ [N0l=|%Ҧ謪-o`2m"x͛EDmsƃ5q,ĽMBQgWj$SXa"fAÁ᝘%`?$w 'HF˗VMuQ.)}f֨klhFVƽ+ONAe3~qCnks%Dvr+WMR%w$6< ќ^x/mJ*0# -2;K pg0Ew9d{czyc$O%Ɛ.nwu0S]+SD"zZl5r#)ެBR96(|a@tLkp?'#O{x)<~uyʋ?rK=FfU2ޢ7f*(A’Q2x#5ę,fӀOyC=Ƚo5GlYAK*k j"bfR*A* |tCq.Y $MaGK:t|!N2OC;^HnA' Y1 FźDaOݬXocxX|clo&AV K,&řTXl/jԔ7y7_pv#r/:_ g/eNOa?.rb N҃;{Fp^?y#4n=iiMoA* e;z[uڪץڃ ofğ5bc0GvxBbI@,o\ j}LP*bwC3z.vXq("a0|&Ncw# ǣDŽ/aH. M1Ja#C&%l3JlQ(87<]mzS31O:y3Q4q=F|BWD p`s:dEzxR;:ڞʷٸ"De[෉+ф@Ap:ZC4/o#s'ODƴI5c Bfkcٙx3&n9R rȓq m AXaJoz0N`}|; X +q0oW*c {ֹn,cGq0.:iT0w P5f,:''@yCm5WnWzqM -3`tŸ⁷ulV0$k~NѸˋx(E :+@ =?is{Dԁᕓ ^`qjf0Sr"s/Cak#7( 9@M9QR2EԨx }7'`cvMd,SO7f bOZv CdwFY#ݪ7y<>b[(;u}݆i뻣v5 z468N@lv6dYAݼ%8bu/uCQŴU݋6uƢ^1Ct&q+bmxiVz/od@rK]n<>~X^丛 Y/[ m7PE"pD p'PGz{I HHb'c=!DxAqϿFg@r x^ŕna&SF?cMKff>^q˴dtnn ;@V&BZ M-B}Bq62pո,atl JsR))4y.@ JC8 X"qBBG Ȱ泶7&rm~y_"0²eAai'};ãQlZ,*ۧYp)H$,y2:&l1ڹMy^ jouGoAƶﻋiAc7<)w2 *٫x[(lOj@!*6q> nRX36E?)F `0͑rڵf N !_`.X ,e f7=KNI- (Sۂ;_>gɃ{(Nb8mۻsn##op+ac\GPs"`1*A gc@C2fYVg7+誋;5b ݢKWc"g8)aMDr/= (04 kT[ oe ` DJp\yx8;ANZC_1*G,tԓ9K sv|/qY+bO$9+%UXL+$}Nxn~!ZΞ)\V⩲ T9v%`E€HlN TTo/ " 9R`# K` ΊL`n>BDT7L030/ oCX,';7Xrn{!`9 ,=7Kآ30uu E~>6T<֎:`vnC:VyAKpɰXtnC_H/$@loaZpc:<"M(A៫(? ^}RdnvUwC l{}r"/ݓZzLeտ=WpnCdvl[ўU熬*W(J R^?ac%_ˆi6xI报5A@&N?Kʤ90E6sکŶafux,z^Y[tbfyõ>}inޛшZdZLQ6XF֠@rgAQ'g?-tXp>%@㱕3)cV}δN . ~2!%]^&&SLK0Ew"֘K3H} {oϲg"BṵMbjMKyaՑɿlrӨg RyR K| .~ *xז[_@~<^1G(í4nh|Um*1(3(I~| 5.) xg Y|\F6of]%-3j'ُÅt1'YDT9 ^֩h)Xl?lZEsSAXmr,pՏg +lЏTЖDZIv@`KE ~W>7H6#_]*@̓^bQ5qx8{`N_|hD:TqB0bq.IY$Lc,N_G},Alj3|l=l䶸$xYv~k5 sb2 E:PC1<+mU(;Ȫ)Y"Yi][EGʘA-~f}EŐ_ޣBpQkjuU2++E1  ,LF gdsaԻlOԞU 4ԉ]R0Ƕ,z?Ik|<.el }O;AOD\j-C[7tRlz(Z剆_@z1:{/Kc-܍SM\i8%-nYXBטeoC {'܄X Pmr) k`f_f4p\呎gccs5O# MH6G+X 5&25wTMcút{^|z'gcA` -2bBŀ~eLɠ.煄vl^{PxLcf&0G B:{X|F\t O⫠c$T^SRUoa{> 40v]YQLE QD+,e`tdj8U+ ϋ{fiМ~C>[=ڎ6Ͻi~+&  _0+SU}ͣev[5ӥ)S}R&7XJiwXѤ0R9%UT}{G4-L.adؔ!tJvKc9NjGjbc>agFb fFߌs!axlUy!vOWw3 3?:եkBHxQqܱR䶣KaÍ >IP;}Q-&q~QX07ʼ_MXlV+U zâ45bf%su\,G mі9Z󼯚ӊleh!r1ȅ 8 <ŬI1ا Vt7xjLږn6|5: 럗#sAAǾه$)X(f~2"[~8kv붪Z}y('`„K$q/Ed_)gGĸA,  0vމiSi!K|/uDs  * 7jޔSqPRHdz/]^dqb3 _Quli-J˷ ]׊voNߠoo!MDJ^D ugHrOh4RڗFT]7te׫| 7?dDg?x^z<4۶_ Aݨ4M ;A WzS#Uw_b/z/RÆ6͘,TPèDNNj m{h4sQoJĸ24S͚65 ri5E "%ւbBa7NX3t'CL14$jT <<_.YTG%Yˆ a>:ÈfE\JtgEPD:,rgW*^6;~ĵ%6H:`bND~򔴮AZ:Ah>J|LݽUMQD͎pPF sucaiz T"]zTt$4J*JhnL{q ͺ>,+ })p"_r~& |fwh00`bƎm.̭Vs|/&zs(Pޞҡr$ xێFi3%уucgCy=ɞGT*Q5 u^A y$imD!d&ѐNM09©;tpL ڂ]":S]5|lEzǂp{&]h+CG~I \"ukqHS,D~< wE^% %rZl[ک>{'(gABSqWP 6~j.EI^_camD[L>mfE6ua%u}l{<u̕1&N΂@N뉼9Ҕ,b1v%R+(nC :"^؛`՗=O_<Ry]ku@~ ř t!BeC>0FS5S ƿAur ^^c"ۨas3`\Oб%Ou}s,6R)G){^ ڍ W7V-\ޓۯPk-^cvyС<\#ko Ti}Fh/N#N,0<,E>pngMl =u]pp(q?2dci6T0>?+3`* `g dd!/ \bCt+D&,Rjq&yluZWd3,c6 Sdȹg2 a{weX# ~ f׋I@0̰ؓY* 206>oN\B@] Ih;!pMʾ7 79g~Q1s1uNl'|a%=y]jK8u ҵuS2%<92j{VD;X\jbttJAuy)fyV,mWejr| ?Re|T UWԾTY<̮ttCCRCAk*ڎ;PrLx Œ3HjrƆ^ZK):O}(e_ (d<w8]0w&B\LҊ3^~B2C p1G, 3}s,$=ȏNԟ.}'(5R1wA=DKa_;nքE>KȠJwtn~o u\̱X@ o_7pR`AP&uh01\l㺷&~B/Sctr+?ͷfsQ_r{~h(%ʫ;F.YiY= vlo霙toڶ=̄:hmYPӒa.Igfn?I% ̇G@# \婣(|؍ĥ{KuovGЀbeCDzNˊO2r?`??5=9GF5BY_꺓IX^9$*ZnL(3^ECԳy$=KLWGD%`_ V6SΝ;LvJlMd Qok',vZAEo<4oz rJm'yhY6H}$U|oJe$H֓u6VLj*_sآz +]@=1I0y{7WNca'ŒTR2Զ7 @g̀-MeV"q9VUc83Jj]ĐxR'(T-9F9qwM8B*]ve ݇$e̓?8W,ҳ.\<;Êm4ɍ_8(HD:7k?8S^=&t+-o6ٚ4XU(5(C]Ʀe:=vp$`^FՐ̋mcbol\² +qyYqʼn{wx  w^<4ONߠ屚G 2 `)f/zQ؞JsS*?b5۔}BCfrLk-WNN'o+]ƚ>F}0W|?`?A? k LCuGgOa#Zve/Զvcڍc2|4$-=`/NkZ H ^(|l:S(ыHFoZPhE~, ׀Ju#y"RDy7ÇNVzхDm@䁃%- Tyؐ] ܉9E\@.;MǻPc` 6aTC"]2N?Irh(zV2g S\ح&^MDWX^ӭnw=*eUf^8gX>8,;?AH 2+-v]e%+F;Ȧ`4蚖i`F\p&T̵W1|}] (;lF\%jIЖAmCfRNJ^gV`K6S&ZwdezQ #8)^,,G'Ghf<5+[rkϠdz}jHY%?^zP菤^Ǻk;Hx[)&H,Mjq.I׿\3V!˛+ U5$0{\IR-9@k|1\&^\ rJnvll2$p!ĿZEnPPcF[&4j(s BY<} V[2'гݬn;Y椪̮%MEaXc\fOѩ|~}ޫLa%>Ia8xR~2l\NJSoa5P:+J&%ݸI J69#"6Yc.B>{a~m<=H '۠X@F>rt䪾t(n!]IK##1upF7<ԉCjI]3ĚsR6id)[=Y~$/*ݹo1s HIjHvm2E9~<ͣ|z6d6)p- =FA/eqz=I6iY>yQ2IID']h䱃L05o}QܕXrt.X_2 .D7m!=cP ~fC[_-PZ|}Тs1푛]bC)_ qCr' tѪeRJ+(}Wvg jvx|"@ |zϜE[&T^`˻M8#۟`ǀ]"wy{ ?ǒ>Wßxw"ّS2=0HHܸ8n 6{}n&hygXa*L'iTXl0|4cdD߻&]P;`{%gx<.3Ndld UDUv\2#=*M](]w/|bd  {t?x;}[A58&9 :lnmu=lx170 =t%(oOk2x_궤+03mCPģn*9;6#zrLYww?&I~!dPlvMm!dNXԊI0ɮEG,؇ *Q$T)&v[MfgȮ9>eLXAٌ0f2)YR3SCLd8InwP~裝)Gj2fWIl)Оi/+>1QС{V 8A1gOٻ2I*RAѠ5{1nqët?ҁXLTzct>ބw+@@,oS1jվkǹi ^a)@bՂiW:|29` Wy >w>u۸QuNtbӂѰl~/tǶ1dnd:~y*ĹYzN:je^XLOqw m+(Cd4܋*flHE]wOΡ=XPoGN 4_-.f/ð%)Q碿ݯ/qd%TК%r*^|aC(0_񋰊Yڛ)mh8Š$՜\k ń$9<]<|I.ݚ֡ xLjTsj_>o<)f φG@(|$Hq i-g%7AAC zgX,le^1,~̆6M-8==MRS}ܤǀN2*>lhsk:I\ƛ=G۫W1e}–HʱXU[~3acc˽%l:pRa4X!o+j3iMDtaHl)V+Zs7~/d+}>z=u԰B7a}lwEP 9D-uuj'Zhcf, >7|7XJer0ἵ}LwΈ6!/n*]u+1O 1V53q? (Z2PϘQ^ H,p`e _Љ>L)TNr\s=sӬj(n08ЫH'/x\F˅M҉wSMb oY =D!Ĕ6Py.l F>VS6zNgbk%3k慪c)vFA9aR SVȚ1 [iod'BdIZBL AS#m GA9~o!WzъQ7,ٶ6[9)ϼJ0́J xk[B||Y=|s;1-bӶ&|LGmHoĦPœM0,u;;e0ІfL<08ۿ]ou?>Xm}b GT)Jvwgcm =̛pH;C g*l]B Poq2O*;b~:uVЇ$h*a 5 gv%ɻ 0.ıHu)Df6ȚʸA_[4z$1DSrV {{O'oZ1O?V{8uuhx_^;DOi{H"V}NB ({qFZyo} ]N_I v``-y(?*F]۾$"7*ʑaHꔶ"?шfͪC՝~9Gtd_Mo7Y:| ܚf_6uT9.ZTxs뢇ٍBgM#`1E{PjR6d]? RyŔr$=UknG'jDUrր# T4<G ;Cj@s]Hk岑S'yI[wόd9( LhkڮVSMhUHt;6eǫBMj+M٨)5ҌjK Y;A\`ɮމ9,O]l"t޲9bACn*a@McjaCt'AK-f6w6"g~gр|% F2+U\}Dˎn:.R吊تjY6?[:b5]&I5jP&tHL"fӁ[j:݉:}Ww'L4jǛF(AŠ6[o;c8rS-njGcrX1&ҹߨoN9!ytIMN,f+v]oj =+6E`(~bjG|5 6"gAs7A~Oz~J[XEɖƱ7x^(j3r)!=z>rVhԔ]e{;xw#9x[MBs9 x(v):}`,yhC˗? 8ےwNw8^~FSjKkl^鼪!Zg#âwB"8õg*CU+9={PuP 9&j.iՠjo}<8"4} s}nu#u&f>ޞmRv+` *aG}ᑢh>UOKJcdZ8tTz:cR`oĄY{u m?Nݲni ]-j}#Dh2Z" ׆aLBv/8dD*:3Iqw_2!ߝ h`P|!wFƆkg+O_v? ~ZυK߲I?LuoR Y```ifcoVabjqV$}"Ʌ8.<M w%5'rO+>YD\\khMtOUd0j))S#i%3y9~B o*xO]Q<ՠ%*S$ _RI6.fUK mѨ "f RJޑ6fUԐȽL!_ R˜١l[[-B0Z /-aCM\SA{4;yvoj{17\\8V!/DیW-5g $e+ތ+X'E`83^wA蠜 5,9p>Eج-5-C|^n6ٝ薶%E-- L<܁XAu0K &aih;mّp+eӂ S&U<#ݢ<"rr [V^(UFRHbرopԃ$I1G,y )H.΅J͐d#j1}?^G F?B׬D1P+n(W?4.gD о&qےNK:N xkf B(FBw)]u dꨟwI]_<6_Å׃*:KϣpBSÝ8+! vbNS|G ڲgY*Pdki'U"q<\T7A^W]%qb}V"afu?v܄7|a1sR>ۂ$)B蒀gb;%IKKt0SQvO i@jO(I51mBQdrBÍ㯓lg|le+q|KDy1cPcgphQ=2?SݯD bV 3H^ddTMt<:/]q,3m=R>6U᜴}g[_]6{{bD %?*h #ŤDc!$3}U * ey eN{J-gq8;N OWF:N ^K8h^ڷ"Hm=sp'РĜ/(ڵw6hg֯ `_JXtz901׹rK ,ݮlIlmcK#z3?LH]#F̎ҩ;GL$s,jbD}XoX(g禷Gj["OaDHtwuڡn>bwkŖ)J1tLę'T;c9lm|LCqyΗ@ܥ􇾉|!1Z_D^x ªMLLQS';Pe.bJ'B[ju"7!PChg@|?|vSF wFPKMH9#!P"D)ևWO@)moǩw[Q3-lE] ZQ2cSw &)'Q);fE$A5ud33r'zd?[?<1)W$wO"ֹ++U@@nfw d|6+ZtD 8T1 g{؀^Dgq^<6,00"R9nW,)ccIDSeo yMӰ=0*B7< Ή*Z˴FUU(\*M PǤJ5gSlK+@Jz-pagN/׏T?ĐP'|c! =f*Xdb; 9՟+iQ$\KJY*A 7XL7L(_x 'JꂛLGG w"WÒ_-)KQ;fϬv1FjU4g$y?b6* Z|q[gM/!ΒtF]ֶYy:= t=Lڄ Q 1xC@b۪ cbOGyC\+˾G2˲Lεn]vHlPpN[#)(-g9CQĵ ;>AugaT3Yyܬ0D"Y:h@k=/{/`$癋N224}w`jjEii"ֻ!B=ϸ*,ג19H=qMIL J2e}5/Np\OX_$zY7pذ Aqh>m+..]#~G&ELf#Az2OkwYWh3=%91u4j&v?-,X#0V :}r@\g03^{(p`H;I&5\%]BpƂy- E 'gnIAk#NC"cN _|jF`՚xl;|)w Mc0A_koTR[ߜ+TE]0*%_Zzt'18C&}EݣFT٠tߑ ; Ԕۺh{5zPGc߆NI=hp*[H?8kzKjhC6Hp~ZkVR~V~7|my^w77Chx SY%\xT9!&5'o3) G>=M}RW2FCP75~MqU0+y@i|FR^O= u~lȯ.RPjE W"bzSݙSYE _K>-h0vH<orS>]6W8 ۳-st3+1HJi496vvfpWuo2l|(T0"/S]hֈ#[(O:j#z5$PEqAɉ~C**^Sc_#rщ#ʖ9FЦmAۓԛo+MufpBBc Fަxnjse=_'ŝF^ ?n>g|$ #%(dx 열.n4X0K aOZյ_҅)w Q/=ǶrP,;(~ƨ @!=M+9F=tXEB).}'L_*:O`]@/gy7! VR$iZ]N*% 9^C]vKСl[mݿz[-Ӈ^4RXh"EMOvsU #\[c mOF#hS`EU&U 캙 M6PzC×x%ƌ+%%ȶZ"P Wv +`)8nWqx&__OYЇ΁=.x',fMY{_l ]2З~С ZXE圥e' BAiػ9uZXNLd윛g:zy2S+OW~70ԽrTٱýbAj7@/ScF mS ż57"=ZȚwtn=|{YO@'Hvr<-C{es ; Wߒ[ Oo~F7Pq쥞mF|KL4u1AX&sˏx?m4VUn: sB_Yc$ '%5?379CcٛD*/S1kkK'0ܞ-t՚Rl꟨9nS<1mcYILjVw)iEHe} ?Z-duѬbS^\,iѤTR/Qu):7:(iT (vbM9Nk~F_K;pN.k(ϑD;6! .dmF^t>ԑ6]8:ټp4j)ZYn[o''AF I羽*G!WĀ nSeœ/Ъ.H@G/Bc.-A|'D;&,H_seagS {^)a"<( .0n! AdcY#ɠ0u*-!QZNՅi]=L9!j\ư@7/2QO:"{ln%JWl9k64בּ`EB Y%ކ1>#ȁz7ŠB+h_P-VuxᑚkOG 侼7lZI6i0N[QCQFeF^iI \۪ȑ ҳ&\ƭG/8EZhӈl_Ǔ>JzFCc7I4W5rx9$AqԇŠx'yK|v1t*HE +9"kP.9Ml7x2 ױK8x4 d\L O}z}wg Ňc,um6l={ DOO1 ))5fƷ9]8 s:hZyK. sj9]H*Sr ԁVRbC%'wJE$ 4PaڻwQ?<"" ۤz Й*;u{ y?mlu'i 6_"΂A0.YaѭLYmr#ARhx~ƒ3ǑQxB3?A{6-vU\ ߔ\%p2qY QLQ#F'f&4iu0e+e/dC/`(l j jt Q |Mb-hF2{+faX:`A`\[ܔ(ݷ,<Ɔ:@^F91djn> 5nq/yz_xJQǩ$#Lzm")P˽Ux6#>tWxOZAsUGVy0oK3&{ǰh[VHC=dÚPjXUz `1 c4j0'تDt!W3i@֛%/ӄ95iReÆbR|-Ρt;#xh^&AL{8&Dʩ)]da,a*ʝE_WF̻/4^& ,8b0xU8"f$0ۛY"W t@;[h._h/\4t|$[Q;xq6ē7yN7P oad7SJv]f\of:j~3ua*3'Hb9j642iJp8S,;fƺ[ٴr= JqEMzԜlx013L ov31Ӳkr/[X'W$>LRzN׈`(z[ϋ hDtTqPXzkxAxо'D\`%0 q\5\0]Ij*zC)8ԧ *;M< 6FҾ+_/TFY;"[)aXk ;P?/Ësj=Ur|2{)cB#<'z{?AmJuy>t$<Z-_!o=`g U%9<4Mz<>I)4%E7韫P)z4?;3獯8& ,SDg؄ejIsul}Uch%QHIpCq k/ s۶*5%Q@3I}>i̓d{m$}d%~?$LU7}ZL.qo3*T\Kh:ۅc6EbpF?T%>bvN"Y,,Xc=⭾k$ֿݺq8e!o{  _E ]կ-=!R=y4 qA[G] _f:ٝY/}`h ȝ}RTUwL묌;E?x)Do| ';o&lՏ=bS9 )6/ZVM +<#DLZ-, HJU={y~Y=C2d VQT#r t+*j^BQ̏L.~8XemX SD~FK4 |kvܜL%!C!ޝMXN:$)cΙyu`F>s6 3n< ,Lc8D k̹l1Tn+ۿUQQ?9 πya|t(foH!Du;Jx]QRYEK˙z뇀ngxf؊c 46gߝ,RDuMPv5DLoHd d)Vce*`a/+xd!~U~Τב{:8G K@mw9jf`!"i{=1L% ؋_l~%lH1s^̘Yyj:tlS+r$~X!? @qLH0230`LP%r\"IO7rGB 54\EB㥗Q\OÙ'޽0MYD6/"撶x.r1Օǵz;?rbeH!ڰw= *{>=Z.uW˰MH&}D"JLy?oژUBJR*W@m|x@qԄhLF]19VG\=9Wp_c^zh$ ^X|eBIm5O;86o2ȁ/tȗ RrfqhaSsQ;aVBZ&FDA *3|UR e[XKcE'~N?;4jCϽAgb?N:NhO1{+_G4>bbc&7 +(a ;CfMn=fIs7$_k9 G;jоa_: ηDF*Z SnhjY,7{Y[r2XwNvCo3>IǖZX,wW*<&z@)xzÔ (Sci! N@EQ5/'F CxQ3s(|=diEeis yڄ |aMx^DS,Lj uU6P %[+T>Lq e@"2>5$h<~?@9VI)FAr)@ɂKkމLlj1M}B#7H$q^E8>3\? }AlR uW6ȁuzF*+jbQʊ ˰ɱ"[R@ ~&$I#B nbmO9c{<*|I@a}S@WB} e$kV dH%ˋl+Vb7k۞''>LܣggL^rMBS-vK}1@6ѝ\5)W}KDA"`Eם.B1H.ww܈(O͖CvNj Uٶ|ϣBX!/@Ǜc0fJ ΍fJmM{29']EI*iCQ?< >%\lDĀ/Is_APEOܶc|j*=c4E9d]YTj4x\`7MVaxY|3H|!, Ѳeǟ{ Jb#xkt'J ʁchNi]- ;tJ1Fj74E:&L-Ltt(DD'?Bm_D(זm')]7A9'#l,k9 v/ i#6< >\JcQ O`:|))NH)$,Tȇ& 2;=k%g aٌ])-}s7 }=V Lw σriйLZdFI67ZYU&)r,6P"Wp0t2 [2LF"9L i,_; rAJ,ao2lm`-A2q5-g-n!Kl- ް@xDŽ,^6 v%AM$mV#)c>a-Sj]22E?]  wxpRo>βQ%%crYq;2Lڿ* KLuGF3XȽesSfUY@#8<i8U\ y(zCZkQ'EkiY$`N=HHĝ@赵~ϥ0LV֤__X(S>rڴM?(6 )xO)W:#* ,|o(;KhgZ\SP3gbd6=y4lV|R Fٯ`lIr5Bwȑ0Q()f t̙ H Ĺ(:.;kN`#ߺCeQ._a ;V3g;oF==d,VcĠI>eR_DM~zo}vB _d/)ozHeгi*Zv?u]Ǩ>P4 ?e.$T8|~(p>e/VX#Fi6x,M__M*skжUXLח=0s݃ʣ; J/>FPA{Ȼ_l' s{|{:(ip[DlGV0.3;C4eu_WYbC-4QOA_h"ʴ9`Dq d, ZSsm{q Tw;7L=gc4qZpT͏/& ;I̶s73t,(s/ ( "e>kWi0t?sN9 a5*lZu0a kOSB/Dmg<<2o7+L+SPc#z:a1xJ Lbs)F<!x-:5Q |E-aRܵFUĴpSe4׫ɗEņAh`B 5 0ooFoAՀ]{Q@JO~$m5ECiG;)/`+pƤR9SѤџUK ć)Mxcgua mxG5.Fc䟱$a|0b~ts%uA0%,Ke[/|Z S+ᮃhQc[HPtB_<ρ|iW&!n>9Y ݭ̀2rN=~V4g0^X [QhXJfeͅA[T%/]h ^I݂Abmgڐ<:7{u=b)\  mNxpd."9np+ laJfm=umQQ$!ؗZ, }LPq SsY8!<Ot-_'2FMɵ2Rh!U ȭaڐ.2ïz]>Y%XV_f@&#e*Iik Glpsmj^xU]9z֢Ւ[EQ4VQNjr=̵>Ml6.sV̉QCsIر< _ڸc1ƕF w鐈|~X`Rma",͚bas;k(6ZU_eG^vXGHS8 ӳZ+RnI0ܾ|`a+OWc Q,iQU)2 [$cӊl?2k;d9bwJHn,/IThYf\EŲK ]4 t/ZMV~ F\=H1huF!^\6 !S՚k3JA>/]qX²q{>g;> 3?q CMPq 樽 ܘREX6 uYϔtrSm&zm8O#M {𴲸/el_y%\Y/+>A L|].7 (XaՅ<_*_! }gL<8 %Edl\hǪX\JUI߳(uyta ]'~d@ I,!$-o`˔4CQ," B,7ON͵~I߾tBSq,b؜tI,)Z,7A*vGtUsiMј)e&gzcn),JZoL_c/5=t+MylK\8g *bA榖֝չ۶ h|p)YFy`nX|^dƢI"Κ 1&0@+lLqaBP{QCԉjXC p)Gx4tYon%T);-RSXīJol| U*Ѭͺ4~5Iھ]l;N&A?*eAWm {$ռ䚼I ],-{,mĚ8|/7a&\}=UCTm/\_& PݏtT? 3&F8NQQ&GKYx_zO%AB:9Ai_aZ#)Bzt*'.=+9+%yMO"Ы71&=R@7do#6$CPC Ӫ)҂0D=h{ģs!ű;ߢf\MǢl{jRfMya՜CZ6OwڥZí#49=UYMU&!d]=ЗrvI/]_؀#¾WX4"&K?<$PoY4c0p_ROcG!nU}X8n- kyyV;\L ھlZ]t0G(I rTZ>F`ea_,[|<6m9>>Sx 뉴b~ĭЪZ.,_>6򐤵<~zV#8τKn7CBڬmr8f ʻj  K %Y5p-y@ۢ-ucd-.5 *t"Dk'4`5ʳYqMAܘs!ѳPы@x%!>@ѿW1MǷdfYȚ>_jTxOJ EV5hLצSyvN uզxO~:cpLƆ:ĴKᇣU[t$G}ާ yK H r-YaoKn,'N` qLH 4eeXqLrd8 KCF؀6M4}qp yḄŶ$]u+HenAv|k (}.ނh!SASDLWiiyan8oK l.KĹG@Ψ8}flL4&ff0 O'9):[{X X^)%1P<{o\;_+9G6VOz;빺PxEn7G.r'w5ix/h&/6!]GQ׋i~oi;$:#Ue25ӡi¦4u1\vIVSu^D 6uбL4_ijߜ>yUYgjNH7_}U|m0r6|Ff> #Vs̙ػZ!-8 Ty; ˶T15v=Tvu_P6|# kӱ¹e_sƼ2G{EmAGІ7jЃR>?īT 2?@8 BlcA%@RUuIOxhIrV`Oggި7ۙ,bg%Bhm/8x|pvd޲d.z~gxgFS|khۙe{Ր0`V0`ZtwIs\bqnنpd5ŧ㒝*Tky[w1s(𮄌7XyE>M6A=DlW*V?}ҡ[o3ם=?I3]#> (2jW{%apel<}]*(gacQFS;>pZ͐SF;~ Ī -4~aߩԸf4 d7q Vӌ#{9<|H4̐󕫁ڍIcmKJ*-!x_)20vqz}jx7ƭD?r:[ I_ ͈sCKglVΜOBaׄLJٲ 29VdX k@6K,#Y2\l5^xZlVո⺒|X&]r >Uc-馊A?_rG>@[ȫ;sjYHqhŪZw"g(r#tBx 0I`݂Pv!5m^VTMaC^RSRL_\N40Iv❨*NX([0]^cyKQF¸[,". ۜq3~~-NgJS;ǖ81嬿K6%%DVJ,㬠 ,,TcB'ţD,=dfw.@qL2.#*2A>|6 f!L9٧UyBɄuGbdixUN U02Q[cŀv<*7ftCoU|I)b+bz!}J(n?xKd48W @Ň3ƹj: Ϸ:53{G<9Yu*~0&Gu2BpmJ@~ qsILr;-p]%G d޽q5N9mƄ,r+=H-_c}?Z3LJ}^4b O6: )ipQ&x@F9N6#o,?hZҶ&] tNUWQ;_.<Pl ˏ2Ҝm6+pzhs}TxVGKw9NRW1wh1BN yT!<$(pPmp h#}4X+Do`Б;rѶ!*is'-Iuy2 f;ˋ%ǧsbH}d-87J0RS8zu)~!/Јp=8TBA/MjP _kUԑykƞ=Hh+hv9&O<_(4-YITx3=buڸjLI~$u&۬sT,0~gfhRG(Uq.[<& WVKIT1 &4c6-d"MgthRA+kcwb+>K 2EQH/ŮKP+Jm9KP"AF=|!f 6ɺ%d҆HDCIG^YiF_&Z9ըYnݓOrPЊVOtPw`SgK_4kdnߐ(=oTA4$Q7b@XQ;r Q&>z+`RKфSQ%IAG7e c=ISWy-,dDŝ@d)M#8fX'kxӊJӊ^gέ~$vĴ' /KU )˼O Q'D6(;Mh֏ʫ%4 >.aQ {G>M7q\Z0'HȮ !FthAɼ(G,pQFIwjV&dtsOp*^qdjP:gSHgJ6X suB\o C<64 mHj*8n)Q j}n4k¥u`g .@FT"dzn xyt9*Z"q1[dL56o*гrŒ ޙ5~K?9~BE:f˜;D?U}:2$ep/&(DupNGeIЎBk PnA(I mgR٠I!Y{ʇ;ybl$+gi6D2f9> N"rG괅gLL7;hR-<9>UhiSWPiL .:&hW N jM'r[PTktiO릥P.1pLN${kJ*,~&5k'% PΈ阂jN;i6Ul1.3c\Zf.JS[->u?Go%,8B:dSeū]Y,-I KOB,\!a6^g$&W'muRdbH7xGGe Ȫ0L n/ % yuKa}[7 zٳj!.Á7ek HKv lp9'Mw w>NV zg d`Pܯr+&lx&>1_DIMe~u@ΰGky>PK/?gsfb)|.JVկBEqcZD%Ra*HVOWT!,ly? y8Ӧ-!D2~xu+;J ]=#ǘ﬇ʁe={J|X=Q8! R[y$Ӯ =jvO,*4J.]ht'(@3P#fpqZiJg`O/sX_xGe*B$ks} kٳ#k+>\_!kef9G1:[ҥFܘӏ|L"ٶG|ڪ.z1FΙ NeF@uX8Xy2Io~ aq>d }+j'aNQ+8sJԹ}Uڇڔ֦::]nVy[LZ_!{X\PR/D\7烧 x7of|# jPstd9x:tѳ>k}3+k}ܖ_Xe ! $uܟ-\i^3_i+{xBlsctY$pگ$}zy>}SFqx+k]1w7jM\J>#D%fHmKfL2geڋ CS$>^_2#H /ʾɼI dq{A,|s88 H߮D jo}Ts)ZN@Y fAJBJ_c%8|ĥ FC*(o3&}W_וU>i /;9Ӎ௝'/_ uݠ+X2~NZ Yl%W8 ;}X~| PzY VJ1TFp̼%Ռa'T8ѻqҾ ٶ['5tCmNΑ}ooX4F7/sn!'k'ĠtYV6Dyc/!3yP:'r %4LiXnp#zQ_/F:#1$hK*RcH+.e/K9Aajt_-&<}y@F0Z3g`^UN л.wqMèa߶yQ!z3fdƻHaxsu<+~v MA(:)E+L x$w䳉'!{q󛕐~3bj XZ[|)A 5@I+#;խiI`%x=ź"xaf3 X\, V~`+V-dY'Q NnRK|C>QtFЁ~z_B ;[D4ls(;ۘ~;Ke·S/vЌRI_8C7Xb|*85 Ze蟷'G2r%D ziQ =WY1^'5GӍƍ_.7曵>B6G0Hid`drLHU]Ժuc1|8grVrQ 0`qYS6̔[i[9&jL^;aFo Ml>Jsݕ3Rc2~:H 4ʫ zkɯN"!_|/ӃKT%}{hW+a `j}XːGN X}kzmF8|]rM^9Ȫ! !o#޹ 4KaroH_ -SM7 =\4DB޺@ڵm" dּaީAչb*7ЉBrߏeؼ#}TI#j2#Ci:t058,F&^V)95z uHKYUxgJ8*FQ۽z⨟Et$T@eC؃Bu҆#TjeCZߍAlp[ͻ 4 xSq]_a^#!ʊdNPRM X$=W*NP#r9ŷCAr B:j|&l>}~NZ+J/4zR$Dy[W1|8*۟o Y8Wkʼ{؛ )JaTP޺TV(nwKuf&XfeL#Ol?Шfsrv|m !I#AXAY"$駉yOx޻پlSIZ<_GIE1BUqv_ G4>VIT9D!Kn _`]{)>}fM~\ObJpilr'#pT-]87$v‡A m`dAcؼ􏞖zf$n#0G'\'@Y.A /(6:p @6qcU>Jf Sn9c5!$)`Obm 2>@ ܆"-uu'8qP+M pV}@rG /1N7AwrٓH]&T)ԃzUv[)`v&$䰿y'Aj -hTKr)%Żer]BȖt.zp=' k&,;"0 -\pvz||i[/V:n@贤W2iU9 jʜ%^p~堇( i?+1NOadyt=rڠ/ppBs/"J('T]:酦)͂K/Y-ڭr諉t eFeqЛ.k5o3N0A~6]@ZT9Y)jMh^F 4έn22l-T 5+`ɎVG}@U~ۂPjcE{3ܬ$Uk\8 _iV/e,%Qm}mZ)tmBW!xPUq&XF*gA]{,Uf)|?U^[Fk$'[@p. e0;3rm)TƒOʯuP9q_,w'}b ^_?ࢢtBQ nQ&\,Izߗ1(|&HnύB5&*srٮfJ=GBf [gj.h:T]2"w(t+uᒧ Ct)1_a &Nc8ȡƿw7!0 4D[n٫[b3J"U KGU*3G'yct!ǣLpZvHi d0i|[_f&' 97̿&т BԘڧ"s{H)E5Z:#%;W3oc:K}H^; ZLUD@#'9lC9=::_N|D+:",Qg;g%܄0^2pt*uH{n{p^pκu'7(tLi 5Cj1W0,ɒC{i`?XU֫) ]+-`]¾>؈Ng?Mմ?d8s(^F։АRUl O=QGfSJr'?cQ bggӔ'uOSOE5 yo#<3L`B[ pDhV߹x1G!nɡ|ܔM+rXj_=]%]\#.o ?aK`G($bO0ڵf|6HFtNڒAUŴ#kx'to)N{ԘA'Rp j(gRm鈤n!XbS5  _.x%#"%Wx]dr#/+z62fb$כ$Oq NΟᄥ;š֒pCQՍ)I7̥4ݠm߬a.>E$/dٖI.EDsnzccA=ĿsU|*칍K ɵ#m=vamF@xklkU2vp̊o2lhY!7&kѦcj{)kyg3԰ @s&&w@\9NvtZ_Qeq'b$+ Im !%ota8pq,F5pfGN; X_}ύ}9$\H 8`l]#8!` hMEE=븎a;bݝ:9y.N@0sJ"6C*=F/\C]5͢JA")`19$fUn A_c-(/df֔fxޓ6&_gm *a;~t4,/cJOhf0P<9*\K rz ccɾĐU-rx&($ _`uG},%WFr(o9 8rξp"UAkm0N3Hc&V#&r$G:+j?Rst}<K~|М^$.R",P7\ WS|3A ,Cʄu&(v (?'buK3_iRlV ;M*krt6 iV5KߦGJ MA8{/n.ɔDjBfWcUʛ0L/zRW+uB35Yb5<;& avA+]I(Sܴ렵2З}DTn0(+LA+k{*c` '<+06b*)a9ǚu̗͆ ͵[m&h}@#$tg"['sQ vzι=ϖ&?`?̙.:z\a4{+$n=N#0< *R_4߁q%0BԶ)5c(<7 q^7=QBK G v,^ ͻ)bp>du<+q)$)Z&h`%cg^9Q*nϯ u> w*m/4&2֔7R(W ">uϧus.v N,4 /؈IUuqT?sb:eZbezYsx8}+H\c0,@lDr\G n@.Q%GQTV9+7Y?̣P@{qShYQ[+`]ȹWB}P3r~1j_8Ѹ+:oI廘j.VLI kѽr/hrxxR2}+Sݞmi8AVk%%H քaR?*RXc r:@V%ۤهEzxڷp^wPMzedhk6|Gu4%#(( $Ѫ>HֹcbΫYsB=aFKj\iͥRMK5?;nwBlR^?6)'fVQ )!Tw(S` r\ך&yl?tlMLi# (Ԉ cWZ;cUM- F]w%ӣ ;r@M %_XESocW9uƓ5Aڛ|&ɠfjE{nr|-Zo8Q(<}=XkU n1`w; g&s`_ 4-!rKo_^S!TNOqrB2&߉%ݝ =Y|XYڌ!JU4g]80'l.N%e٦Ե/{`Vv+g-x]4iq+{NKV8l XS9\ Y$kLv= wlj@:b[{3&=Ēw#JOL}^! ƻxw8ܝyHrn24l,(|V/c!U8L25|dĹPC/i̡WY71SRD% Eop/2LD͚BQ Qmd2wTۗfnhZyQGHLӲFu1\̕Naa@OCNKmkuNhŋA~ƈBa-X~v|HؑT7նGh7$)^N3!" -Y$~ 2Ǣi~.j)iUEG Q[YC~~~$37i A ڭ+lEDo\rǭROg@I80JB!EVPK/b8f4ܤ(s?o=qi{aavo)\Ȁ|/ (h{$<FQ{;h#9{hr ^ؼ EEZ/$lAY0@9kqc '-u=7;N8),/r5Zޑ\g_j"uN:_}!/ٕP.rTN9*-Y-:öQOcI7}=e3^vsĺ f3)1^]iqJP8*=6}sKR܋ U q%"ì4x2NBAvJa޾!4@SZ&ͳZ͇1dz@2qAz'r$:U3Ya[]5@|g8|aSUDlr= +.&!GoL=E"86RdJʓۿg56ZSd YUD`2Hz4jddi:/95\_'3)駿[75A%c >z'CW垙+wuAs*䈔ӂ.xuF =-Q_!q>s XxCHE M|^x @{"#Bx5l) @hdJPh6Kg4өŤf*]M %R'*HaRҟ-@Oi_n6rC?Rl׮mVDotQ ;p'%Q"u[9D4 2uxNrIyI;!‘um~Ra (LRLM'["nfxM Ts>E eø *z.6%k}BFw`J+}C~{ Qn 5`kי. V\aI%*{g+Wp +tHex=xD#:-"/w-kS Np~69'>Z -YK)gRL2T:͇_Wus\(ǝBpp:y68/ Rz9E 8郳B+PBM4ϿRxT$ZSW*t$c!b;oMHtfRʖFw)CW̱ѢCӺNp*׶lĠ۵(DL\HEy ӿ-luBĀdlF C|M$J/0Sj\iut*ɣmfq#ixUzi7T[cτ !G4^4ҥe'5vqkԩ_98$Q3¡R%Ws8`THQeRҷǡoϥwŕ3M3P)8PFVVHDڍ+e~gV -+RFuGŏ/б|UŒ= ϶TϸY5cA> YyCv6 xV]njIOTp ԏl3/& (i+]X}9q_.(Etr`+׶h<+hQx'1QU<-̛soA $.g{9Azd ovOҴiSH?qmp)j̹N+|hzS%;]d9fs 6|3yZF̈́Na]Dla$ IMHü4y(ĈJ.apV\C8>9 )y/mڌ OUFiʗk&+@u"Y B'@N s0W-I[IJFIWS&OyUxOk*%׼޹靍28#O2-Hll¶g ӏrG?WqyboZ; m3(= .GCN,Zi{% G}XmDtD]d7]9Af t.np}C.w̓Ҫ 7AkMNf(h-VCcu0U~AGSa7GN/7lKaAs ,6Hj]붂#5@`hh+4Vju"h&["3KEgELtJhz Oh4oaj`5t vZ 5+k~W(m,K H< ;A}_KNw=$0ȂT4sR ^h&vM~n";Hr6s̳f\FK6\Pk~ȡP = ^Gye]C@-#x Y'h{!W T:Fq6iI=z":i.W4#[M݋'iMDZڐx5l"A_hXrv{ 'MZ\QcrдL\1?:}RtllǁFt f4Օ }(9= ~y+tx&]jy*rH AG+)ƵJlk8U'h3O3L@7>[|&=M] o{K˼@kE)|DLQέѧ1-5p- |9_wBu9"ʮvĸtZӗ^>{gC҂)jg+q5{mt$dH;6!V3B0YK!6d&NkB#7=L*1qIF=h1yp4{>HnU@K\T bSC66-[v\#yW^"#7.OYNJ mz?YQ'XPlL%(K#C˙-eJ˴r15U`5+úc61ol@P9g6<6-jt١BZϽR 6 q+‚,'$?`By و0Mr;78;ެ8GcAD:{ρ!` Zth_3V[!cPq{P!, J x'-fM-y붓ؖaH6 eF~_ch-@XVUs"VU0},ٱ=f'} ]z}j$B[o;GQ 2d:+\ ;)e!FjI& C݇"ꃕs{!Ukhe":hk R^7x6jn)BvCq~3/aZ?$OT %sW3Ai4ظ@Pl:FSL+jЇn9=|ckj?LTxD3$b/F=0(6̺Au'>vݼL~>{2:V햙NдjS?*E$t#Q k+9C*ZOIuWiHU `d>xJӞ{|Jnm0wr jl;YP6٦vwr M!ZT:SȜ΅_+Vv_Xpv7ғ`-Њ L_?', _NWV|-l^u İiqpݺ2 Dڇ$ꇓšg#>'*? 70$c1NjvӅ{D}|߿6fR\'Nq|[WMwM]@]*?q>-AP4A5"Tw]I. 0Z")61y($@t)}`ew=gpf?:sIib2f/a CuV\[&*"*-SNiȟˡpzҗoh%˂]@EV￵iua[j:͖>C%kan젞#:NngX 87xLAaМTdwKt4Iǫ0I;6tI>OG*:ni )?@ZendBJҭ.a2_dDRxB p;A7C'dTVp|> uWp0`sˉb&I)JjO^f'!zal)o?"D\q AkR|f(GwVvڭwf9R o/% A|?ПIv k|]5L2 "Xl;\< Zգ)|aWU HpUVik%v[M&5 @H-Vt+Mq6dr^dI)o[*z?=rKP1tKmy1Us P箋RW{k)C%db3qOMB,Lj?lYkJ4s7(Aw"&SbBRkj?) "nWAE@19MJin(d <<I`3MT^xJC-{y|1h͂YV~ri~- kK^^R3k ȇAhOG&/N[DA躐m5EpN SC;"qV}ohWUMo].BLT;-(4A=44fAGRy{|rY9~ПߎR/EE7hf9 Sh'!F]NJ}"ð*RM6xQesYh.Qm<`0B\|$`-txC3I@C|*,'2~CrOUdj=(ӽn#7 Qmd:nҿb!j"I_I~hֽM `sE JfB6l]p7EJ#S[lſEUg+&LY%Jʭ9vz CQ .|84\1z,.1:D֊fUס~L7PqێCeX f&w2J]P(N2:mwHPenPo>LѩB^q"ܞJ|iS^q36Zڼ~ (DI|E>"҄XxyJ ^=մ$7ʂGe' VIVk(A$2Q^Lt]O;:|S G| (scY?Zry_t)o`cJ hL-^Q)9=_2وBOBRFU?a덪+PSI[e$o#Z AH80qآŧMTKZ!MپU]4kOuTeY==ՀR']-!DCl`sw:vnz)SGˈ.pk Ri #25X'|ו59ŅW2o;NǍVHVTy.bRD iS T򻋵#ylר" ue)N4/#Ly*P{/I˧UQYj#dc{)&`}#?P1ݻev|07  PKՖ|w>: e2 %~#VfܪeO N1~b@ OfVIZ /Ff?7_7i]Ѫr{2jɓ:+΃\x䌗gXwՐU$D6;'PkbE[ϸl9MNh5)7.IԒ v%icL뭧9^#@"nZZt:AyJ@BXZhQZsjz^%S3eH"c|e!~dQ]Ol0tq66E"AB8< f}ZCgFMLͨNS&_GJ SZ6$q`V=V:I~)|-%EI_ lX3>xc96M4UVi*~<]dc=~)w3벍J&B:ub"z|R˅18@gd S"\S"^ejШMjJO#x0\[k%I{!wSo! KD;Oy_ "RJU^oU=f)Uzh?-Cȿ^a$jQ 6ϙ{ yԂlaD@`M_ %+{6Ǡ(Q)yZ=+6UV99p'x{N)̊aǽݝw>&%=?hIMT"i<9GG*;4RanwgNnJ~y?sI>^iw/,sFy_L97^b G&SuVc`HZg`Nz611 ndvC}Վ@:HA"xgu[tl4b_Gv%\'Z@My^gx5¢ԝNJO<*䒓SɚN[B%n Ds k0P$DF[i~%l٨MوݖܱOն^$8eOHKZݪ\CVf l.>i۽&ACm%ao1e+oqlelh,a$7ƭ t12uﳧQS[u61##cЁc#5B!o$ DT*p~vPt3AD]ˍwc4H7iO%3Lw@XىrwCANM?)kL*'QAׅ&^k NtR(66g,"1QdGT%SJ;7+׌2/Bb Ě8X/iճ?7a$@@(k~MMD1<ι!LF׶.qtXQ +/bJ̹AqKD ]du{uZo}FBTg1/P"(WҼ5gCUG:uIz≇=NKNltfPrxB8YBoZ6еC+/.1;T SwfRw~[Ry!&ɉ9@0gBgWD3-*+1-j%uRTƄ~)oq^NTMe[4Vq yWPIЇn)!X>ut3L@"̏7B*8j LI+>貂xE_fo?kZ™{_cOVD0_~;Y_B6%s|AKf>+εD!kحZ3i7K l+x>٥5ev$ks K)^ٮnڊ$_\H:c=Qb+D̐_gZ3[I?>f3vŊ75tvF:o=SS$Z1  pf,> LZa(_GoB7B;NG! +A"?Sd/H8@\m/t,_+Cb?vMN*)E e?7!D?.Tz*du"44_~7jJK95fQܓa+Qjꖉ.C ZL,m[}/EgM5PULsG*KKˏS.gjcCw 7o$>x>4\"OwVwvkvTi  G* "C+I*2=iߣGw'iFNэŘy@3ɞ,D@C ώא?NkDFvl\} Z(W(|Y<6B9/:dAmXBN@Ɍ;t=}}- Ӕ<==ྍa~2C S4oi.R„'0$p#b.K xf֭qyD -.6 rr{g ɅƍTwB -x%мm;u!7^wյ>@l]G8H)؄k;2&'=;En "ǥA{Ujv%SVZED}-A7y,qaqy?,*⻧[l-S3y "mwbNBjqe'/1OPMbd05`<W=q!Ma椂xjt7^OnUUcZ]CVsCV󅏋PEIG[ lCVKm?gl]6 -= |g uตK7фajSHHQU+V*+v"ǭ'?3 )WCȫC+%kPɹN$ 97෨|Xpr"18.M훍9֞_QM\S&x/P#+ Nڍ䐺yCtbՓ.f+|ϻ/f. Y-l2F8Ӭ "o@yKVrυSmql&H#m:P^ڧx[Ge/P`^dLyH7(s[xsKjV0):W[h܆@€Vz@Vގ֙\tO֗][3mWZ#+5Ea¦H9ϋKGvL2Ҿ2%{!a% K@_Ӑ6|ߐ'Ş| ;H6Viw'q[nV+Oێ:T.g#@wՔVmw)_OCg dxDPnI9z.>e̻FVP*Ao%sJsJAS@RWP4<|Yj ]:6," b16@pǶr-HFB<P ]ځxgRːdoяqM9hc8yȬD;߇]}>_QMë!Վ7i^wZ^:=3D+DqTьûHvc\#ݷƶ(!Q3j Ϸ0M)@}<͐*˦$W+kdW.r+tsٰԚF~_P$O. MŬ]G)*P1mQpΣS{ NFzyldM#%)Iy)YWFe~9+UB^1rp.&g9ܜbPw_J{@O,V.J,ҤrE*-ߨה斮5މt.sˢrvyټBvBY(ޛ!,̔ )?h=-LQ h?8G2#8cqw` 6Bʧ֍GEK]b\YnNK sli0Us .O>Gt*uV8F (XIM2{ɖAiyUzrd5#,Ț0hֿ@o ?#gOQ/vaj<ƈy 6c\u59 =J}t#L~G*(C(b1t!YŠqk ,D.פr3ۓ Œ}N>حZ2e 1 <3bXWʪR:p԰f֛8E2ZjK߱@dy+ԫeWBdO]ǥ`V%H7 4ߗHUNZ̭,b$h=3@(c7?Y}Y\D ,``Uو¢k:C4IS8Dl:mQe̫W값()/@}+Ma;J&8?HlR`TKcӱ&SeIɉ HhhTi{~rykzC"h2.ꈥ-ؖ;4U z:q/^, Zˢ:whsiáTaKi9Adw^5ĭ.}+EkE&Э?l-*tu0\:4N񛶜o,?IEf7fdỾ ED4`Yr,%v56!L(c JlJjjg42>4w6?Kxwa%&o40` w]nnfP\QuK5ڃo b*Gma8|wcސg0H0'asvP8h@DXw7K50:|RňY{zn SjOIo4js X 8YKc"{2Ø/0SZμ9S6CdҚ9hC 91P*X##QvZةl}o C~73wnAJA+w|$JE%H}рZc~U/ v*c@^X-e۹QA=+[ԮH:;oLevnE).mm_Nmu >(R |܅wZcT%hwŀ#. Օ˩1wIT)qbTй6|b_bX_/`w{Ԭ'uo)3`F! e/ Iw=[[w]PL%D6(lhA >HxFjʰlRݷ ?F|]&១YDdl {zu Lӑ)6%]"*D뽽uŸr`^&GQ& 쫵2c})WO_8, 36rïϹ&n߁w$9=UǨq̖MK7<]V>2=l@`G\wwf=#aلߚ"'@ hރg+(ph1Teӯq;]aӯzFjX:ˇԦкN. )e?ry'!cTA)yVMY01%f lۆfSM{3PÃur\@£'E{M^-%6 ^!@ Q\eZА;fq8ڨt{)W>ASNf">2W}sEs<95MTlb7!2ʦp}oطy}| 1qѠ n{?J,sq{ZQ"31#FQP`(^>I{%s[-Ŋʼ<7hQ-$D9z{X`?GkWh^Ii[<S? XG&0X*VVPƼPxv$?o >x /:VE-!l#hL MooG,2Gy0臔QgI | .qE 0D2w~#aXТIA-gWhԐ%iXT*'} G7G<*\gJg?d|䜼Z-*ߧ)Ke?Vf,VM~&HO N{g:J3,f(4)RC]zo/ϦnEi@7iOV_1Pۊ>3t|ۇ0 ?6-F먐*䖃knhmm0օng>1)S9)#߽& /(sP= 1;Bҕ( f\lyВa2qCJ"/)hIMM8D%ƂmѾV 7$/<ڊߛ?A jw٫wмiT7xR >qI8?g 9jpA2&M:vDTmP m@Հ[h_/`]wۀ@&tݖT>#Jazag]ԢsivnM3Fѡ÷@QUm@lc]*88{J[l>dqظS Hc]/[Ǐuou$.[fQpCټ1&hQ%w8_۶=IT>SBTC>*wEBhqeAZJ4RZDQiؽ{O7+t ȎO,("*/uzpIxHNygm Y)&2 bY!rZgF#7xP2<=p .\{]!n!-5`HVdR=,0J?A\q ?roil4B4yoW[ÙCv\%敕8*.CƤi[t3 PΝFI0:39~;c8VۜϤ˰0X(wxGg[|IDn*-۽vl`^7zՓCwK*+U(Dl$+(Cb ?#'/vtMOjPB.=KgwJ"NPdo 5 PPhQH_"7VwpZ qۉ~ bPxFWc.6@@vRLu3ZDZLDP#d߯ѱ}Աl,:&2?N:q{3ОCͮ&J*$be4D⎄|rSӄ( ȝ@*7 NsČ#16NS?,o5$A}-i4*lCt )'pZX)Pq J^nZ~ ޴xMmp։ 25YXK t-2uG^DžYU.}: sI 1NV% Vs3-)I8E1&zx}<"Ɗ.;~&٦Z;nGʹ~v3w}P0V%!U|@5h2)lj9{}xԱjdnp^Bm>#a ~ &XP/m' ?{[k{ܬCN1ͧ)Z8Þ( vef]j$֣q싉e_É2&ITz ciNc$7(b5/aGܽawhnzy.U{@29|QYFu+=pc3w{TD:'6f V M1 IܓDsu*`tՏ얬tʯ[.T;9QI3~46eo<>k 0B1f+z#?HŷA/N~,bƚ*GdQacl4{.Tx8 mRaXwsOt)# ֲwNY\*?\eGh:0N\xdm:$_n\(fB: u20V]il;װ'Z}͋Pm!=O )0jV-#],ꀅDCxle Lu5}UcnZ ֩k?)ޜ⣰בONhyEY %i0𿕼𵸘ہ7>//S/Nn<7;_,5\./?M#b$`'ΗXSkuLos56k,׷.skLNO9cw)st9$dE֗Zc~Qgu_=õ{/y=Tg\'z+L6ex!sM'ڭZ74 ջՀmMkc_NGtJXrV;ɞBO~I4JQ€WDC詡Mqڑ."u)Y6pnr8ITgibs:130ۏf$8~!7q m OD)?CdM; 87|lܯ/"[HYf FFbRHxF.,v)ڞSnwH@C ;:sVF?%ҽ>WBP >Y㍍̑L1@saSU:]\^lYW.rW(Gу`DԄayvUu}!LQ(^ElIHx5(. OȖ |̽3!Pdn8vaj,k8"Fa!١Eslݴ2Oq*Kxn}iª7$Ε@ijljaO='t*YM[@[v+OTt"eO^v-9}tl P1+;^ !w੎x{bkeqDRZ0"T# ojֿw! TA[&/76M[ A,~B"+PtYB{g0@=mOm CUN ГŤN1&<"%c+F1ܝEۼ3mr[z2~^A.ufF!b$ ͇%Rd_X% =ٗkCBv9PΌ9{r`%#SqtL;,gakx\;hClX]׎8*-K 'oiv|ۼj6ʔ=zSK .I-+)vfCXl׉J&2M6kLE!% l#z5j]0yw00)-O6 |j{)V5o{2[~6Q9{|Ze`iEWIIfL?JǼm64x!<^[ ,#_s*~ @ U쮬\aoJP!xfTb g F >6x4u[^<FqðY#T6zNՐ]r-ʟ8/dpA|U2Sqx{WNADB z]1u$~M,t{nB9 rk3D)APZ2}uYc5$3sMN:Ga[?[U+p5vΘ1 %6t=.lzCxe [:!Bf\;.Nt ݝ"|pwIM\a[Ò xYQΙH.v +HT0hnĐ$*4eqހ=_z%`Mև^ 'DD<h86+{÷h{P(گlv{T5#7p5Gɒ9xF6tIL/UFNzu=Tu`vQ EFm։?noK}hJgK$]K,nHԀpWT}ZƣiTu(t_ɳD%zb2#evckdFejP6I߶;V͟ڣ7~\NdS*ȆG,kqBSI<3|/T); )d Tr7{0T'Ok&TnjdG8,$@ӬVOے4nuLlzu7ם._IGxچ#e~,Hi?_5CQ*[3&9LPuzp Hm;\0gݶ*\"NX]iq{x֟l 7d͍JCabKăJ&F@6(opϹfüaB@HWb47 7cf;[v{ti13brR|ybJ 1NSF7iCu@C~Id\IY[K'ER)&Z 3tkKp\SКulV k5QI^s<[~u i 9Te1wEcȧN<[Ap8 T:E"-Mk%`NhB>nթcIAL>Fْ1Y-)%:l(vͶTxph aEq>=7m82yZܢ {ǤR6.Dvh]gqߟNun|AOe`z.}bQȚ:cf@J=^?SHmhQ<}<2Tk6ڗ?;܏w:~#8/M&xjR4{C3'ܮUM6^DǤ[V~bs+u akXũ]7akpKJg8J}7CG'.[{lB{\tOB(.RjKLn]?WUN\mʎgӓ>DcUB5[Bu bd <-4YO:N'Hzb=|j~G * lAMΔW07痁O5ymc`&G*eGѕkRρaP%'ٮ-3F R=Y[7KE!i7$vfӿ[8[X!qD/0_㤢ʤ-_j䯵f3Y}YB`$-B,X=;yB)5?x4-H(5Y qco 0TWù29: REBb[]l`&aX~W_h^~`\IOI|6S @1Y~a< [Z/]x MSHlM" 9oK.|پ'sxN7IE `&7J8EHx s5oaነ uyDGX',livYØʐ=P&jЈеK0S?bP qZK^a]})~a꜂=h@5͒'d'/X ۩,F'CϨ>ff/>۞es݁zbg,d 4={ع9QS:*ww-3);(ZUlJYk7Q$y-74_ˆ|EB4ET>2O&O3֚J;nb|d#6`TQKcvɓky}swr=_ !hXf㰜w¦aDF"qF[[.aPt% {F(Dk_lqLb5_hJs{. xQnShvR Yu%a:#rGz}Ʌ$4)vw T9t4v|1+ydiLvYQ?dN_ur[@" Qճ *]?bAIXm .JItMwAҪ2iK&'85??Sځ(@#qK^$ )0~쐐AmGPtbib9kQQ#._Q=A Wo|aC_ U !E4TaPUQg䡎޹q 0lu$Aeډa_\n/fjO$1P@)WƝyo0An)wwqkFFJ˽!ꎿ1A*KJ) bXZ֐%iK~ v\vT~uAfDl%5M'T7i; ^?\/jݥ䭓%#?m] ^_j|Mߕ;wFkޟdYu ^F\ɉ&j].4y(%|MC7d* כbT́"۔0NVj)AG"2c8 %kO{H"ϬWOI/yss"F@I%9u -vGB@g"Ae=m ;fcf \_]Ǣawopyش9w~ 1Woj?&Lz3f3M=Z,F払_mp!aqSvKzKuWź{ YJB&T ᯟ3%-d"8Ҡ$iA=;N!::W䊄DG3qtH H :,/mȜFdɲ^dn 7gq~O[.'p',Kh=d0)U5j~_W,x4HyyZALiPC?dBޘ\v|7WYf쬮lK.$ű$}0mɟ,\ NNl%jɰN c%.Q7F˽NMT:HGeM YѧWDםAgC4sbw%l6JU|^ft/1E>-N0.V#g~ -OAPcYP GOY@YQю^ [J7!BL?9[1j{~&x[_5R'  qȍ &dƳ ڋ^$ǎpg*4 ge括Tmld?2W\İ0|m x.Dz?M b"R{;=Yڥd-E̴`u%oRM^h #ү]g;Ϋ%u:!UjW ~AQ.YGvz'y]g͡Wp:6H6Q~X*gysLfLk{,tL·A)P1W9Z"Ր WKE8}R]d"ټtFQڿkX"#(-QNddɺՎnΡR F =$d~i¬9S!<}.0 ~WJ:5=1˒1Vs%,0<2y~lH~Uot`yGĭdjf[yx)9Uft_[4|@AJ9@M ¦&z/3ݠiģ HBI)Q|oe -9tkc*2z+vĝ+i!#T3 ,=B1piB QG(ѩٶe䭹[#~ͻ4x }w_XH!xo8n*ǀWlp$$˱ـReΗ=*,t{ U7Gܒx.dD|%l#D gaǙw2SU6z0:qIxw?']77h9W/oږvaњ!Wq2F^]l4TuvP>ζmu^fܨ9Da;6 !*!y[MN ,nQFeϓnQǍk&yS"=^"x\̸+ew~>j8L^`~D^")p٤{mqoKY='YXF "sLE}Ĕ+JRVxKz bLu-Pou$;V`V0FLyN #$,,azq̿y?gX(5wJEsC_S=p>]j{$K/Sr󖖋b+<2 ni1wuZQǪEh2l^f; L: }{,6^s+ձ Xk}+ZY S#@0 (z(>Q0h0$W'teJGHqVn4I7U] g#3s.c(ayCn6Dr VZ`έ+TeW84rtFw }ȕrW1ZbjREc7+~(lVTwu>`cvnj^̄`VT5w,~}}H[?,fOTZ82TO\Ȓ:岆^‡9'rPoXqڧDP0S^"*δw5Z"yjNS$TŜ%@Gg-vs 0~$Թ4z@@Y5brJN} )\:O<ؽ$> ~(:&F!+Ln6kbRr'6ܵp8hp~EriGR9E bO%oŁT2ﳒB)}/~33ÿ%1Ԡ^Qdd#ľo^^1'gW$OvNk$۪I7' n["]͊ꄃߌ*>\Po.ۗ=@5@Jiݚ)dcPT{NL_ALgqN![D#ٖ%mq$r*q@+ @pgpDZx*3cp&͆-͉EgP͛%bzͥn$s'?N[=~=[>`Om9McL>=nF5h7':oiwȉ4f? ˞2M"Cf_}眗z6ydb7;' E_Y8{G;>G #a*UcWI̴16GV[(F5o߷# }KtT>6 H?o)w,[䟣ٖU$;Ɂ"+!/ s0:) XUƼ 쾿mD?}IH%](k{elJ>X{F>lWI;@S&8U7'NAM<+DY`,~g _9k t !CޮLZj~ygʄ/>:еqLjᱽ4VOJ:?X {ܮ:`&~YNjP0bDVLϱe?jHuwLңOCF_GV.# |'Mwm rQrK]#Gk,Yi↧R7E_QQxzs{mVxs#~6> ~9nm aT¨JHV n;(7hs_}trJFТAh=+*%bD-̙DFx{ctiT@Rl!^*>n"W!DOŜ_$ej8CIŹO$70VoT2g cy%K=P6:C ZioؠDYT;NJpb)HJ=33Š1qg80˛i{ǭqjS"&" ,)bUq0.N'ʏU<\iS]Gq|ͪ*=.a|Wd> *nyo Ac?=#)8n (*??yip;?{Ml̍G=I١wx2ѻ-]c@+%8 gcvXDUeS>/f"]ݣ #p 3gGlG\sy^( ^!Tc*Qq7MR)zA*h4~:y[ "\8wSzbIIhF" [SA kΠf }7|. ?Hx~+4>oYR) Uzl5*VZ`}ט^eEUI_ь)A\7COGCmI$lLS[W>V74}Ţ @ᴛq[  2 _| / :3矆t_~R{:Q]N}mѩBz'V\:\ets^cZYz=8X,I'Idcwxh\X&b}JˠN2FP@Xl ӳw{|y+r>q* fq}u)*uP= Dz  ߺ|xzɯ$Z5[G JPd۷L~i GZc>[-ׁhV aQF0FۋmquJi ҅#Ł VSUIJ0YBx߼Uafݰ 'u]6IIt!xR@rY\\y_ L.keߛ;o(ѵx9Hz½!jsmI喝2T5RA% n3vǸا:(Lz͜D:I6= .flxͪHYfFդN~oxi3g.{8vz"B6@Q+5Xv9΂Lr(2"aڍC4 |eTB Xz,r. #Z&bME*B3p)n{hB ~}@P~_oKg)~~:1 ף1X" f#p_ny 9Az_roȒf;TH%MF'V/]2rSU*υ]Xx %~&۾1F6Ynڰ4dMܫnl]ѤEM8oB6NbE`䲓Fq >;ߙ$ QI% E Fh:04ˆɶN, 'dVȜߡ=侢ǫ8`ۡyj5A,M&W:w2`JZyG ^8!TncCW8Ęldzvyy2ԕ2n'譨Ir$l4}&EqrV&;xrlj~aU}(~g`8XER3;XS (ok154e*trLu]`7]i+knsD#冓abʂ(р *gQuRQjc;X vE`zh٢vX~[` WN ~<_gWAd߆%D|j/nvNcyFRbnpȺk_s'.aM@P;u~p>bOCsɃ (K~Sn%/Yvſ7|955ٓ颗D.a,Ӫ{KRUdv=t0 [e=9ӶM>tпt`q%+:@Tte>O$@5y&Nb/.#[@]McB7x@Щa:=0yLc/dẴCj}!غWxPZfu5ypBW+[;t@ k8ڴ%3RxcN%yC0W4zqq;Krgή:a!ZXD ݙE(QOyN=w Q\Ug]$FvUmM "s),7^$eBɭT_TJ*icHyC <0w2"UqRQorEuc4w;tVg]-(}Z50=HձYtp/Z矯QRx`q-pvGw*m0I3)iCM@nB)RAS(d!qoo?+$"ܚHw}GqbOz1$Vq?]Lp{dߑS2 9ݩ{a<*Y_A=핈h 8co,' " vRP2Y-an}K3؁/6T,~l0t? !+"uI I<UOf[pYn[aX}f ፯KLҷْ97];S|ΚbƠri!3PEgpcg|ݴmOߜNL @XRh\ZKk[iy")hQN6ZWG}o_!n,Q\kRq`:T_Ֆb5o(c6)UVu8 X|1$͹CpO)D .eV:Nexv5OR~S `CO }d֚!]9ౙ!c#ws!~@kVB/. A'MR+¥Œ:k&ﶝ +܅RRRUl TNcS!3xkC o{bx0ꓺ^8GchւV?܊RAeT/&XHzčF#˄",)ϴغS`Jб G0W/Sew!\,(e9Wq o̮BuXHZĝPns}B r_@붞VeaC#sXW'"cD-.qp[h`W .l5c3=67 3,U,hU s)Y|K*meq] ^O*A* nƜM(?J`U9oOGwq]S'{b[?UJ~ q}iv+͙xn;w9݁ oЕo,UU^#|$N< bj*Qeu 0~*t|U"XS9+dM>8+Tz`Uo0~v`W(PegRv#<17s\k%$T䴁XY38&Z&3 ]I͔k&d$\}sE$.쿙?YA/fBΤt`%Gz~hSX clr76:JUKkSOsR/X@lrDAI Brײ UoX{?",E5Klg3LyMfD᠐]X!2GTYL|^5rVImh]nwu8*? J 1BF k"ݷ%`-7a"8mPo'L\~Sz^yRkiA@QzmVJy'μ^6)~ )љj(~(^QMH 2zdnl:/֨T p6;L)BK&БC^S(&)Ou#bNV?D .W/f[`FY +~8#< RګwGwY5gʈWN8. HE\WS :ӹ6Cڟ3e[Bm}m1/whYFdb.i3-chsTA:a1k\LO{,"T'> 9?7$ۼ'oByO%+}*p⾼90o(X:+= Z %?sOxMR=느O 7+'Wn(G%H4]M6qޗpäh2!FFιEE^gcб8_8tiҳ+#Z`$})]؛ᝦ{g6}ԏ4p-FLv۵IFhhY9d}BzR xbv AL}raq`Yw`M ģ̴NW.D=S2vբ#[;ōfқC-/+ :p(q Ox`o,mRw&LGqhniJQ1lR7O^'!)o0w+=*jz%*{-B)\*( Doy* -Fb{ _#üyd管Owb5xǎEx1T vVh4l u?#Q'6iEEGkҩa5]Q:>˒S ݆q}iy%lR9<<"xIGId*QSϙ|~/Jjr2].R:}s5O#e-y .Pe YXm:CVJ v98gvQ/Gb@ cUaܐ5q"WV@EOU+ Jܪڇ.Y9pxT9(R!0L0$t4`N<Fys۞S3J|o;*$nd!I>H y]HD.9Tf>"nBQAڣa c; ᳏h]GXCKYT(P"_'-bVKCc 0i 2OC1w=-0*տW+d!*r $UU(2Qbfe^fk8\ d>t|zj[C[釘kp@r6B0WGAr "Jd]i )sR<2.X՝Լ(̓v#4V{huSeժ=ݮ`ϯY_XP|E0Nmސ 24:ێϒO8 kwXM~V[ {2< [ku-WvV=@(Ϭ #22cTA&7x"+-$M}~|0Uz8I~tpA{04|=~Kuo5NWu0S|8:qbYKa m͡i`Ɨa4Uy*x̒җ+䴮*'3 JZ䅀^=swoۅ-Gܹw:nh)CzyZ+fqڼuQ1XJxtCbM8i%%hĩ+"nzچ{'̚(~PbJYOȘ ڪv@3[Lê} ӌC=UM$y<].Csd{F?_퀆?t_ o(),EV (3SS"Qkݦ[>0ux 0R89LA顭-BSѳ1֢M}[ XιK)瞿zWh '|u~{+}\3) cLa+sSi|AB6ҘwLA"P,وmSLKNEZB5jƖU禙ЭTqp}QrʱW&en> TqqmXy87=LXk~ҡ0UXRdP`P*;hs> %Y:zLtwQ=IzQ Xl_5ZDe% A";QVM؛ q+IYfU!l}]=4;q$,YJP5H2g eFݚWW6M//C3z4A{gTSOvMsc,U9oh6u, 4}ՕevTAI5{p,ڹ|"UIE'fBp{TZ > 3ӗSzf0q'M(! XXqu?PVX ^a6t> bBHWwL)|xkV<ђSA]}]M"c~ǃĸo\. iE(=͕fb ^4{0H&8y}F?KS֫˒3 6۸ Qd@Ywùj]_dS1$%egUg'OnDO >=Wvե=Yw܆BI.n?x]Տ#Ŋ*u8x~p^1+t.9OܑSR۟Ug2C%JoBkh&}lMD60)&~Sߖb]YIL ]_ou3^*h3_F,%hj+@>bFfFȉ}O|16[#X( 8s¿|!ž?6) TŢ*H Iu 7}jURcTH+NAνxB!>0΁<fnb ٿ偱\Z}M!+7mgS;(`Wkϸ؊]9[SuL_d4_@l(z22zP{7V5 ulnA]i+TB֜:NwtS bm'ۛ{rTTXZŶ4v]<&t)%ץWnYB@{Kk_xw͓> GFδB]7HV`%^m1fiM{N)" +{T}* Ϊ P8ڞNʔ8݊;&iml8:K߁RDBиԝ@-jቌ3w:kՓ%H4EOт"P(%:4lsTcDںL%4pgMCg}[ w zo5u#?E}zţB ;;Kź@9 "R"^mj=oUBfcNkyUΛw6 hrl&Z˺仅bkXx\ËF Kd9$AJ -и.Ǐv0P#?<d1oE) T/76L2~ 3Q]]RH#j /`XWR(U,lGs51Ev,(<`L_h\ty z}>2AԤ{0pvL@<]ֳ\.-cO" W G_*~$oNI8A'z1;rqhvTqGN]Hx)0ߑY$A DFk`aZwTFtT4C\ Ӳ`.wF-UdeP3fdlF&SE_N=XiW`4nJkq"y$NpvԣȽ_T6(ˋ/ zYm''A'XuDVa)}.v܌%vϢ=i{`X{Qd]BfIMu!{Yc÷Td`H-ymqe˴o2#UK.tHvR2 = % %2Q#S cysefg,odDפ*(Ǔ*6c&ZhC٤MrvY7~ErmWz+C_tD-bR|9ul epJ]l:X V}z+7+͖Ndh4-p5#ecxo͎̠\i6ä/(356z|tUh6g*B4hԫ^@Vdm-H! 3q7 \;%Rs*_#o(Gӭյa$pW(}oD 4~my.sgfGy8t@r 1 ;}/מosN%o7W`5C ;v =1\Ν*V6I^eݾVRS<g;7/k<,1dHbJsQ9INSbv@Fd2U"u m x_Jz!m@D*ϴ'=.p~&!h+™朥1SvϟMrq_* fkB*q Y^6zIn(Oٚ}/𪂉7J+& F`X(,#V=!i#pO3fl>4"F S6 +D _62ЀJx>Ak%ZGb30ZfEw7sbz.%+zHxrmh4N*WsF39 PaףJ_sKoR7l$|nj mRkn:DCgPN9xns(R!@Vy T! $@vkzLw;{7Nl)V}34yYlR;H6}vO/1X{h}[kU^߻X c rgw%/z+઴ܦza3L˱&=/Jgc|9,^|U+;%-`)qS2k?>22B\H]`ga0ID0rw&:/,"C bO~lD?Ijg!gZ8)7xx6X#s;ӽ(UQoWRW-I?!/rɤXG *ŭ Qt?ir*'tJBl%|GT掃LȲ2s]kuKq)ȎPך+~v4(\H0&0i,IBS0Dl[ul { Q3#p/9O]tH$Tcrdŝ95|!>˭Rh?5PvV.k}_f3:-iJaJCvVF9E  i3I'Qrφ9NGiG+\DV!|qyw .4W4 4>XDXCƹq8qރuy yVςw(krbO@,߂v)칺w~?6浝1YO 8D$Wbs!J塌pm?g lܨsPreQZwaNؔ2)ً%*=";$+~ssi}[l&ߺDeo1T_W&V&r~L"mgZ9;'#;f3]ItQVr~6ա&N MRF59n6%Ck~E<ŔUCs"Jn4~A}IK?H<]cϴ\8Gv#'/u=g~Z/>XeuH=_DMQGa0TluvDL?F(V&gKws0rlux2r][p)G4Mw`f0@d4!]8zH/~Nd`" A4ؑgw)&3_|};kXLtL@P%nH2yT =kt<{T}J5^T3o,õ*8]PUPMGc)7jΐ*QUOB\cŚ@P&d% ^ۀTm#j.XwùW&}^bt)] )f| ?/Y iybWN$kBQ[.Mz\iʞ~N<wTHO=  C)Bmwn{4PX~\7'?/\w\=)H )HsZcT +bO͏+&UoHfBd[ec/ Rn798 FҊR"fCo]M<(i#F ީ@p|6{^J`C~E@7L@*ܵj Cu;,O ĠsUa96JKm~Sl`~pw ^q3ʩzגHQΗ)u %mXt&5%%o9(\l,4jTV Pr ߄ً.Ox /bb=3c.jH|`n K9wqEߚx_P&~utkȬwcp2 2|Pp?ګ~G4 ŃwAR6=}{PZ.*TƥA~dp*P×7=ru5o:+S?u']fX7+O1=^H5uXwRYђqA<_[E,Ay+ \$@?r#~ Abz( •\wj,k!(@cӦG6M-rH&"9BBz @ai4i@~|G7u//vg1a%U&X FM')g}CUN=6%\M n5#|@-FT }Гza*mvJ=Y͖gf[ZDGqlXI*Mر$LmN\2HR[" Goήmh(+:32y%}m}*2RZntcfFW~\`|8BcZžX~ ?p9)j}ФDUx‰EK 5D1c)pjJ$"*鴑V+:pc(=Dx(\Ʃ% 6Ng uyӧ kuR [)3K0d7ozYVj* x%p(Sw;DkEW$NuCC\}a.KlH+QżvUUi\23Kyq< Fǹ +i봿@_3G"*eH{BDrs"66*7?)ʽ sFK(xOqy:"}棋}4pҪqYe{0VԇvlSBlL^,q!YZ3Ǔ!mJ1Q$J6M粁q=.oXvמ3 C>|9qϔ&=]vR40,p~x&.ͅB*!?EwkNHB.!=xc:eqQ-Dr<ͽ4=v$qX4Pr{Ń]Vi4=/tu5Ë/KȈο*&d݈'CPxhV g胄Oۢ A/d6O6qUςś`1[;S+`6^)FMueUj\&l6\ mY?=>хFRuMib7n\q!kg@ XYף(0ۓıN5k']|eZj{G:3C)zH;T?J'oL[&8,(Pdesphr#w V4y =\HJMOWY]nY(ܷxAp),i[jizY逿r5-ıR (yHWjG|=?{%$ifwIY6 d.]ͮF(aj} f'4`!z߄;7'ǃ8!KU1dz<6o b ^(ݕG7C,55l:wCm3n+28tU(]2b8C܂/z5TA{ &g-];?hayl"k\xvWPmб-#IpcY `WVFD뇍\>:̟:J=#~:3[7 .@aƇCi:chgQpۢכdBW`$$H,31D8PzN))WEt]rnds++ GD gQet,ȆwYيM O%ڄ#\k:IKurO,숼-kߌR/y~_7T͵8͔CwmB"n0{:QQgI"R5*tշk動ǡ| *&+S8.'MKo_cwЛԱO'R$<-կP53vS*`TT<H& _f ,A{f ۛK*|57A×OB!7݂|M @WxfyJRz4Eud4&ț4`ਫ5BvOc}=ؽiƷɮvM0w18X_'>JS=۰^^U{If^:'WBJxzMSz9kK&1,>o Rݒ%kvRR;U-; ȟDŽ_kBsG.> EQ!JzrIYg-ن6[3l#[ZhK7n P-9KGkӻ"+&xPhs7?kh3z |):Vs@^ 5Wy"Eb-KtxI9MWLEI6./ &G/SR 5V¦U2$/`),F N|v)b>5Z3t}04 $IHM_`kgrcpnsNg<Ü7aPi)fmf1Zd>z&NUJq77FgҊ6#^9a U-q -^|r9iwHޘ7%t(=+N/0/czǟo@YX>;T{/%9XY{w:q[ӯ}3*,<"c. FzyAUntYy?ޑ ++Ęz`{8 FJ|h>u2aZ,2Y0թ])5pꐑ!m4Q7T>5fDT45]"DA~СEWCo-\Y$E)O =drV 2G뚕M*9&J7MװR ☡vRj_w DbXrzaۊtVѺzjt:|b"l9ΆV?_,w7"{JOHx{{yv*g^ Xd'k{qzoTN{;:HW+*f"G%Nߧ>"Jl1) BO (IcA8d}KK-c ZЃ*JFM9L1,abO#d6:aכf*0UI6%xC^!z"wu: Xea]E^,x#$^jQDUUzW3ߤٜV=HK30lwҒI21McHF%i2u},Tʅ!}7K?9AB$J:-/ax\yH{@@ԧK?B]n5Wm"/%K x7-y+ LXyzAemqAιXJ#0/Ovع voP!v>}u3{Nht/.FD1}*i0{ Xpz'SvlI(,GM;Z9‘Z_ ˈ GHe\9KH;L1_矮o("~\qI^tXjD8VQ{=%9*I,n7n(Bcx v7oh|#~j+SbT9|XυYwnC$Cwu0Bn.*j0:7ʵn0]r9g:S#6Gssᖶ0ao_M`45oREՊqFF xu*.:A3#n 7#&ZMQV}Y>3) ѦMxVJ4C$Ϣ5P3PGw G惁ky2;̮`i_"Q$0kT8H2{8y5g8/Ֆ%=^WD Qc~J҈"CE:͂K&CU!|"A[ŲASsnxl^h+IO5~h{'y3tm|'2olT'yC1e&iItn  fcwϝ[\\ьQ8w,b6weUd741SźOY /,GTfmxh(u?oDdL ͮgtt_5+-U/Xptb0DU:䱓nKޟatiX5 sM.6o,靚, @HRU3ɷݴRB}";$WzW<*Tv;h(Lh cWE!#BMzxL֘Rٰ@y= |15 HUnEz{4U3@xn4lw\9W9ͬ@T?xu$(ӵp<(]bkS"ǡ;\ )iDթ3fMK\Mn(͓AՐG^s8hֈ.oy\~Fx -ƫ\U<b_\S6ʷP04DX|^R.p-a+$hSsOϞp>fM+g5\VnC%p?5K+P!o1rtYSȪº7gd,2&Y09>Wv]5 $-: Ub/ؙғ0yWjܗV-{ڠI(%? T&8#h{e2IU3^[D5{ВK>iW6s10aGMrbzjxo L*:I?k;'#^JI}1oGWGYJ 1{A I!D3#`?!rMNDU 6Ȝ墱,C3V&. i._E\hs}5/rjʛ 9@d`p%[#c R'zCЎYͩRz OHlPn![q~#BXQzU >ulSV@ Lo`8ǭ IF1n}",vt|?4ېuBgiaP?}#}G=(^j GvP_u$Fe)ltk"emPG$Zb>_'eWֱgK"J`a1ܓ*c$фtW eX >fSɆ+ R %t^.nz#{ ?Fj3yt29$͌7uP%)n#jSƲKGw^A 9d3}\t>ZQ 4 J;}cbQRy]_vM1W8oR%:NK[H>lEI"x{2y& oRInCs kqf2?EhXyn7, {[W!2wYI Vb.5Ku(_K~WFJNbBek)@ZNJoYAM+i;Lo N1~KU N;y@MWlu,E UtA !}+i~A"UA4:7$}ݵ> kU=Rn9ĎAܤ[Y6}ŐNDC#yb,t>%)6enR'o@p|U϶e7UIw äк8ZH.*Lְ?~~?jT֠b*A4A)sKoQ.+\LAoo+s @/{%9ڿhA:#"'rzF丢sw$8*P1t NqY)K-ozu$,\:7ԇh U cBh,ASXHo;,yG/%f(}4A~cs#}N G HWj]#neENL%r1H|SYyI0dǎ:G Am[8zSq92R~#JA$'tZZ*PE"J_Zc"4}+VO rIBb%%C=-u1a' o,~UݔI@9{jcѨ #ۡ Ȼߎn;(#']2!3}j$0R70ʅ,>M:piX꽽7MGg}hx)p M)e(4-Fsŭ1;2x=r:P9I(<+3y&v˺JH0z`t6Yy*0UQ:@B!jJ;Rk%8Rvh ذ=qk>X>q9"0-t0M%DN[SPb'v+NhNУ sy ^Leyj_gA%xGDW&n4`~C8"j.BXX& [܇i;wŴKNC bH|@c-d|JcZ޺ mOmM64̋Bk;-Z[i&#yvYmp**61s U>evgbtWѬkQac Ϫ݀ $1ʞ 5saz}$%}3yz%$_UE]wg&q !w fo=/$gOϳ_#l}Na@Kd_p)*MWSd+`Lp%h!HC+-r]Z#DUs:e'oD wtfb;/Y P2R׸B͠TLYHC꺯]Hbiڙ2@1$:r:ej[uGͤkoO@MSE9\ CY/AĠ*ip,]~?X ю(m ճa |0Kٴ%^ L-P/S.c+~mRCRNf4w؛ r o(I C g愷n|YN"bGc4 XPJ5,O@?g8tNҭQTb{ jI⡀-XuD7EL(nh[qf-oKOR 0OZ:dSTfLspb@P6X> =YC9oLcc$Yʞv{_1q~r%D `Ԯ,J3on"D[Ix!E.'oƛʧ7 1cju:ʜxBΕdWPTq,(>pKu@Bb$2F"D4NL2E,+EZ9%fйh1J4p - uzG G PP͕:{Xz$<@$+c=Bvr%f`Ioص.YNpu 1Yf/'+h l?iZN[]v$vPzx}7+nPg2MXj7NsrL0ZWBzs7h|=BSyT{_Pt7Y(ڵnq8WJu!\L)؃qvEnr֐%z:xfB!Hs<j /x߰W&r{,< $Bx@j% %@r`|oKU2 `u+xr>SrvyŸ "%pZ`[(d:0:Uqr?` RYsˬ|xyeVX l VWWkހU.е33dX3&=5Y3 .Y)%JF  ,Zq|X uc֘Z\ac#.mr<~d^(fjbV^uO9ɉ&'\ $@j tZ_E"M𻜈FH2jw-II]WU`+n"J Iu3?Z)oV'CvF[(B0U@(sƣe.|I30ZCvXLC5y11ם@[T%tvC'%9U=ljEw6M9ys<"3w@^Q=%>e5Q,L͙*#6UfL(qYV0< CE&HK7F.xx]w_ ӣ3ZB`DTm$,ּhtNsAo<8H, +s~oa.A^pz8mozyI<NĴCv;g@3M\=-zӝ^d>LTTdViEK?PEq[A$NeabN\ꈁY8ǯ,.\'sxӒ A5[FҲT%,UMn o,5:G9-T tk"P)@qR7& 2se)6/;~=cROӇ"[񵈳jP[I}KD'5N i WT3;-]aF2fcZ"1m)$#~ڈv[X:5\bp˯ . pD4w7T} .ijt>ıT+:vmt˺կeߛ{ KmϬa{Hr8pjYO-g];7ulF_jx#DuUhx]q?]PݷwA1ׄ8ytoOXIӳ]xp򃯳d*@Y )FηL@+4?=:=N衋[ezGBNċ[Ífp}4OH=}tJ9ST\Q\97 uElϐVAP>$`z T[kX/υlF4r3 7_wNB< F!l땭;6S5&kM_d ,mƭ~NRSo`3.G 3[b4rю1b{/iS$m]- \s:2l~m^w| ęrn uć&jlD'9~5fEp>`͘C1ǰ#ZcRLpL։ckͻc.R75LD_s 4?B]Jzn6YvuD^h"Jv=J)KiN Y 6!kep>ҵD;KZ[h?1\[j7R@|n +036޿&'PM)yiC>[qw2k22Jo{Ã{C7/+ / ߘt gUrR8 riFefB'!oΪU)ӍPb] Z8]gU:ZQj P=ϫYꞲЌ]B3*5VC; ?*dw.{ Z Qy`͟q4VH7wr/*Lq]~1~JDƚ{Eβ,z 78Z٘ 8ޱc(C)/hj|w_@ۨ9,8) <0椇#= $=]oto~:ށ/8RbX|p.)~OT1)[z4@Q2χ^AAuࡺWt }$HН1|o`7qp)`_pgՆ.%wpdeo۹2בeݧi]'OQ{6fS`|d.nrK:9&N\#Q9_6+S.v قy?9W!_ @l?@ {)Glh`[!dؘZAf0q9M{fumTҙ92}.g2t}/Qc:ϔO}yխf+C0CXݮ+|p[97YYn$ӟ,Ɨvuss}\+S%juoޗT;} \z]xRK<{e!g/*>Xl_tkuhȉMl6o+ ?Ω&@CK42hy)NvEgL,'ų]i19h\0~_J}y{>$fZDSA,Zu 1{U@a:>oeJ./?1W|qcGRD>ԹqPWG(/ e6Fa0*`Ii"=Ih+ lnO$)Zg;:-LN&  GHfV6_XrU*%AKT3%q }S}z#I K,v@`]΢!) 7윯z{>|vD#dJijk,(9e98Isr5ɑ ܼ:4YHHbCvTыd>jV7XAFc=`Xq-"P; cQ~~։F-㯝!XN^W)]T%g-AQa '䤆 {qGu1 q~qΚсKi7!7c{JN!卂_Z#X.x`^-KPt>ߝ;f#NG7V*:2H*ExP5!܋xhꓩ3{ {u/2hkdh;\=*bh-t'mt]%.>4᯿65NLJ:kZv>S3@[;g31170uUW} M7'f=0OM/bl)wGUWáFd8([z-ru[φ]WCȜ_>G+~c؎ 7`87-)Cy7fACtL7~rq:nprͳ6Ҵ5Z|R K>4C&'ܘ_hdk %Qм,sVY c^b2|I:J];R_c`J8W3-dp4wCdD%SZ]1*ǹQ>9Z*o>dVT9ew 7_Hl憐"ԁ\6!7(LW=S껐ؐc&nh5A [Wz#JÖ[pPEO@q[L/~)Hp`eL3V zPZyl(}=\!lA6 ``q#&(n%X(j خoĻ+Q^wBϓih7״w>D/̰"B7h5@x;迀7\xS> pm{:>KK u( a&|&o a곕Pz=^.,R*&ƜVSIZ}mOljΤ7dC%DQΠ){qUC}8FN}-7kbֽ؂V~#2P1݁8Gbu+>4 ]l랧BXkm›m.F<7Ĺ*O) d9BzrjaTgkG7YxŲ(,)ܩi7)1'׎t皲{q/X1gPQ׵wUmCrqQQ]7}Db34³*쯎!ԩ!g& ŒsIS-s\wY A-G;,Ts1R8ˢd&Mr12om۳BuဢX.dU 0ԣEc4'2&| V4ȉK6d_W,uYآNDܷd(xLDr51σ ^. )U/M#/,sl͊ߢ fM ᇷTTYpf;ׄ`gC[0w9f Yy:y; OQQ=5vKGJA50^Nȡ 6/>q*Fvj2טY8D*Q:"t\@GTǎjn. mZ\0Rn q(\%VxUhPjfGe MaD 7"c8qbDN#+7ӁwJ~~a i: kwfFqTjD0xG6հXs0AʕY 9~Un6h끿闵g>RVrfE=ȇk^\Ja)bmdW\P{\pGW5zMY[x:)j{ɹO}.hh%G4TVm|Ų1›T&%qxJ0owe#ubQlxOȜB4SީN-]L^HA*Ur6`@fOI`Ư"Q-YN^HޓChhLHNNg3%nIyѝ:zA'$ժA~L[>/w!=,>U}8T \sQc p S\l#~0$( a?}qkeK-H]. >\;dcrʧ2ch}Kɲ상`2"63wSarªDTgO U 7Jj %J hl?{ཆ-Tr„1.X "I+8nGqL ͓+5 []|ӯ8T'2g&Η~Z-0|<4+ܝ&n9YWԖ(PoѾƺ}Cig7prPEBz+ź2.92bhE3yݮ@~Ϥ=:rozH ]y?zEPeLW!\m(ו웮{>"8+ d((l+-iD%qlbbtSwQeuƗ#YEK2~0\h\b饻-DfZ'=-H;j) C:1>Ht6mYV.bЛ&W:NrT]'+*qWJ*o'JrA<IIyz|S5Ӱb5%\6%wYQ. E7=Q ۸*+aoñ>VoVZas*2,g}7HVg[:-kC0 y oC8h6H, xB%Q_>W%oF:iR;g,DRĴOl.3mZy@ p$,1Ծe:-b;αѿ`#y&T=rgߚ\H#J#aW-K9HIT1 a0Hc|Q*|nU4ƣIr$~*y"b[xqWMwe<)U3J P@]{l|K㨽ΨX 0[Jj;xkRCՐmjG^3X =/Kbq{r"n]K" Z?͢[h}pR̪%[A} ʠx^p/簺Qbi/`#i?XSSrh@kEVtvEV}q ']kZJOvQ+:ڀl<#F#䅚Rk#>:^۱azFp%K#o C1H;+?@LS6^&s,;뜫A_NoM|^!lAʋOehr/OzDZxu!H 6E# _^?rgcY#h\ߵ2=výr{/qUx@ ahcJu;w@x`R5΃_L~^wa0IHzO="֜? 0)xӱT<؃HtFJttc+-WmJ4롶bCCWN>+O*1YU s;E9ȡgpP!z:}O+{8lÇSveu,}:S$-gyٌCfSlV± t7/G!OXhc6 ܭ]YY(8t`G-ebM2u߳6PD'ESl~sW,.!;=A@y%#6Q⽂c&4ZZ 9n (] D[3_;V€sW,CZ.SY*k&OZj)itgݎha23gV6 aqT:Îg26d›1^c_{ V s8:qbGG?'r5_XtI4fS").ȃѼq7_0 = lf>{a;})\UP0 ѽLhIXu X 0k+6]iW_1=\/b_N]8 >̌>T7$'@Uv {0jYClTrNbt@tt6r.)pǗ:eqLx>Gm?>~LjNt7ށ}+%׋4 z2J{u-' +4x_ E_ w[D+ l9^1Iz7K؅` v:1쿄ImE?냁pŴa֟w["0PǺ:=?0KA9hǺBD砈tg߇>ede:I2,04m6=^Sqr T] @Sr1HH)"hcsZ2yY{|3= 2gv~Dh+y|4 66RT}vuɥq3⡃nh1 U o >kps:i)[m}%>pu~:Vne͞h=MhA\3qJ4Qv |c5v [_Br}s2`}R"gE9t{6(F< Aɧ`bȯ ;ryw. H\=h 6UER}2s6St#ąVdY [f d,X+ \b *I3\?l+_ї)OސptN(2yŀJ:{GՇK-X*~X9\z]G+[ ON`9n kU/;ʇ{B0n,e.5?顟HMccB &P_@ 쉘]Hp0}ttM3 ߒpϔ/OsrxIG.nČv'kX;1WDdݖ~fYpty¥*F$7͕~+1d^5(Rχ>CeQ5/*ΰ%tDŽ<Ɂy?3@"}~t8 1h_'ab8(!lI $[ھݼ7WMWYA4T`C-xg.0FćlÇʥ%Z̀7ٵSkTӢvo+L'qB( W3P/mVt3eGmcBF:_T"+@Db[3׷5i k !Y,#<5a@,SgPӁ3BP\Ruʳ" + ƀlE !rnƳ@]B멂=3SmA\AqQFoJhu@*݋.#KK}zoIҦ_iXιT K+zO~U!o35QUY^UE5[ă'Z=51!; im{B<,WbU>؝F&["ln~?T9$}J r!~xXf&1'R<P&s0ІxMߑh.zz31}M]$vK,Xo$bB _{J+5kt_ [T;XJ>x,/2Qya꺎]=N7>G@o{,yf$8o_ q4ģQ/s˩ST z}u;b;#}֛iAl&rA=mgZlY^Qt(bL(4oÑ  RjMcBHV<+"jbjO54OֳҌ/qYeOdO}WXѓHH&GfߘT[v(n$rk87tyhvvh`qa;fߑ Pmn5+%׎ / wߑwf$#Ct٣Y)w݈Zݑr6iT +xLC_zFH]gS>N5%_EeFa#)*K6U r|əBVts4];7WFO_o$w  CG:R/_U1-i D9%5˩F;dӃdHְ.Otx9JP-4@ 0f(M*xNR 7zEe.nC&"FS@o?zD}p~̫j+Y&A[lSf3R#ROLs]hAL؞χ\r44j.jA #Vn7DFCp|ƹIN.Z9:*c\x{sfe8/bvs~fu4g0uf _ْd?ؾrƦOn?*B7#S{PbX?<驻0nO'8z3 e*6lW f,#E))aֱZʂnGpI ]50yjqrwHe#M3u?~]QӞ~%#.pRWP$Ph(N3MN'0 |?q5>x)io -/呥Rz>2<յGK# oµHmNAγh 3vZYY8^I%( E^5H3m67>vG SM$ˑK]]]+U05DY)S\S-C2urz^B%:mSW)="c0$J8ŀHȥkݯ|TpG7QIե(y+|~dꐼnp?nKk͞# 6p1:چ;=}HFp)ϣ ^]?,)J,K]azuu| i@9=]dxYظmb([7XRsNDM_>a)gz<)) +omaO}>0yqӮY#'P!m $ElP*:#^ ~ĥ4rgS U_\BN҈ r#((a v_[I&_T=WY-E>`H1YNWo=+E~9?)BX;`Dv׭շ.p|嫀ԝD_2Y]xc ~,84j-JeÚ^lJmtI#(ƛI"%޾EBʩ#s;I` Hזӣuשn.7!=jDh{AijAI4l_HlZ@ ###d.–H5UPR6肠d+'*A_vfõn{7$ xlҪ_ m/hֺJmy ,sv?h>َ=k!AFo 4fΡjJ.bj8 o_#/Q%:*qZ?~,|,@!Pnr (_LV*9mfOfZ(aB̬Q)JVӄO!_0Z ٦vjD[d)*-Hzaln6,)8PB-<}1˄?;y<5S&@:?qʫ“q&q-s~ HD=C"ZAEt :x-ɂ{Ÿ{TJQSyGo%H(g59b٢ (F~k2D~AO,UrUt08f (q ygp}k3\PARUGIz$'*ϖ\W٥o{,8j Kwl!P<"|8kV<4B2Yfqg)SG6ڴ=;H+-آ5,C*9fʧђB5E erKgm@AMr3pX/$we=#76k4AD2D?CJCUNj{]}EnpvJCcC);}M')2!`('V]FyRv\QLpI㦣'p;}tzJZ%YDV=U.is ٞo&e4eZw1N8ͯ =\}pb%gN!ͺ^FIH©"1{?l}I Ag ú@TE}plr~R _bYLPLm2]'8VG" Rw^dzCG]iU/(>ВL02XBp̭m#'i qNI/]uQ\iw^8h rd8!|SB# ;rJjbGy?Zaw2Jѿj s"T#]L`so -918M;r">AYʍ QoL^ћ*.Ѧ: ri?FGuMcц`vχDb٤ ӐN|]א#ShD~hQN8j1:F_ܷph5xHTw? Aw8ַhkit#d]V䢟vY=E?C}We$:ڽ\`7H!-Oy]A/@E,"_n,87dP}834KoqN5+3 m8GFU'08GdH^Ice':mrM> wIsU JeieilɀPO["<<^AgS1-&)mFA*4#Hm㎚-xz dWym!tQ1{{st,Գ97E\8& {G?"HXX옜[({ƈ4B5gM<@A ֓׽m,RӘWW:r*^ :J}nK^H`4Amg7& Df{Qkx:\v;S6Of8^,z>_?[,K}vE I[EٯOs +ai]*P2Vfe(JO_$rsmSj[ZRoWәz W]ܣx##` O0Sx2!lan F]Nidz;)QثX? \/^"" \7rME(<{g Os_GdY{;؇BdjۯӇ-B d &ڭHopd 7K`×LE+k?ɓ6Ni= T LͯZWպ^q "✈ B9ĴZkN<Lɇ ;8[\[\͋:)zO)^>cL~ECMRJ'DYcB"ɟs&1j#Gf>^/r{YGn9GuAA?ׄ!U3&lp^^'˩l`¬vm5aXS[JZٟ&SGN}+A-Sq:v5W\hqx7qlϴ3Q۝ے $N*|#5T-H C2r mPo s\Eȫ_,1>Aē4hJ&oS~ l\?ܯsrH /( :'snIJ>@V+*Dزk*x4gȲ;U^%:TE^3d  $8K}^&"{jsFDNF.XV.F f!Y!p@jdǞ)9UՃr&ĆgNlMG6 sL $8[=xn =~dJIL4I7dwsqF@RyG_ʰG"i0 d^`.t>FqQ6k<>sb9| sjr H3Gu{O$S_FǛ@KlJDuކYNL99DޕnPDg<]vSH<42!c9ΗnW\UvD xA[W9D4n*M"2햪PoYx=mu"=A 6Mam=~xC[dP0˚~׋w3 P:鹯ݐXx\]l#TP+2qc O42T8f2qr SϱCIU*-i_ WM*˅}9cV}|v.&z*;N Ǽ>h8c8 ;YT+I6(x fXu7j qʉO&gXcaIP|N0yKt; 3"coޜ#9Of2.V0?I2wuR͘V8&)1օTEfHNclonD?L+r͞3DJY"#'%HuB@|q؋2#&7ػfU?  ,R 9*umFWHWB۴xoR.*UBii吹R"jZb> /œ T{^.2v>AlPr ?svlfE%~H;ͬpfmǻ80tأ7e!*\Xqc+@2K;}}1 -WZY#x˜5l#.8ڭVE7:I(:0_vgʙc`v/* F[y_i.Z!{!l1=Oz)'Xi1ۻI`x om4gK$k oriI|W;YScn'=!+&MNk ;WM*!X* *]NAf^ YNJ5ܴ()֟#NSdm8vQ?-;+ nM{ow1jHr>\ eQxEya:\ga5i rW{ļS&igC]UEM1VG)ɪuO3q46WCw]LB$" Bs(㱖14Ge*0zCĪ˓2.~t|9Y閹30l>n/`V˹(I$D^YD7g/*:bvQ{X7EX)"2=;90Sեb؂-▕A2`%e4 2z6@aKdUybH ')YK޴g.[$z͙zb*jWSq3: z'b7U!"fЌ=+mީFK!b/Vt7Jj:v@aMrG67DG4G8ję;էk= 2̽_W+NH3b}lqHҞPzCHQ..幻Fe Rg7SOJT@~Nc \㪇eH6~*80\xoQz$,z0Mdd ZqʒKVu 0v2$bJAZj>Bi;`_ [XAqkuNZF$4׸q{c2/^q8Ε\DXaG<yC8ˋ{GC[h!4VWB&}'(ƌG55ҲM)au|?bVȃk"m fB6"n [&?i?} Nt:d=nn&Yj](Iqq?>Ԭzqp*>ɭ#8&&א`gKe+"{hzAigK8.@;4ꕭh99YZ ?D /`\ADثu?Ԛ &4Y4.ۘUxtnYw! 5-iΖ/@]<#O۠kFwAh0-#csuXcrb}Gj-G(T`PQyvەK [>9)?t!' 㩶˙+Uރ򼭪eV&2|2_uE5mOqPPs|Cֆ;=KAvvH}+} &|XGS?$H¹QRY)+nE,{_itt'2-bFqpyAUg%<7]sI&Ll ;@j7BW2bbgCq_R:P>dO lHQC_U[rB=yyvͮav1mKv:0~mӉ,f[@̜'5ɲ'MP2GXK0}Hziq_'7}u."VBp:ݏ;K5<^鴠b;cT3d/8{*g;ȫ9M?$=F|$9`( [ɬd%NEK"Ј537]nu0vMW0T|7kvE _0P!`TmvcJ_yt\ZcY)f]VΌ{xA ?& j$U ^|x*-[tΩ*=Lw]Ybk'扗"3WQe2i!|ĖyQ7z;`Vj~Cz۽]cݾZșH:쒫yYҵ(+9iM,9/F: bSEƣp +>{(ct\n3}1!AmT*/E7栶y $p}EaFkD$W9pؕ aSd,R^7}=i:bЙ>mOO1|M&N<݌e;B{CË ?_CN B~ de\bm2^˨ ‹wN`Vs/Mk`/j& :K^Te(o>]-擗Pi(;eIV!FIM c  k'=fIk#$~ %% ڞ eֿK6rwv mft^I9ٱ_0ω>{`8:q K>NڏFp>xLnUvO ?/w,r~kM>Hahmk/|Bk%h7fp k3kO5ΩgK[yYK3(&QefJ|=\|U>8fB2detcKO|~iAy}]?Ư@{.~;%c)|giM=x^;sKiE7C*nwc7/02CGKkS# V>! _D7Feٙ2ihSgO7^ݰCzLپ(~*vdԏ2-jy$5.G~9|ܦME5:b}=)׶O >9;?3ӦJBj#FwH#qQS"[ n#8uߧyczJE0f "3.C+_ϲMYF߄mr،çqCK{Vd;y)M/[ 7 ouўuEuGWDEQCD"9S} c]{2y3IYƌ f a&iOsıs46ұrcKRu)i [6þpt:E5P%*e4tE?A%qbREI47Y~Vr;<]6h1 c OU'1sCmڍ?i(DՀ<(4 rKfk{跖m&^rt00%t1 (ceH1{2Շe=F&BؕVґZ,}]_NQ֣3( 愃L_?>JqGkgEr۰*K jJō\xKagf qlRVX0z` GN=\F0CފxLMx޵}|h"DZ8 $(|-vM:w@)\X?!c'{ %Cf HtZ6ev!;4}kޖ 3 ; 8 cĎ ~F2iiI~g_f8>LP-bSt*\VwH^CZ@9MmC` sCRN=Oxu=v^a ~#rsqg ]q0SЀ"e[Nߖy߸f3$V8VVB(tk,*XRح 7ε=X}cg6Hԁm`W(䇕yH Z#W[QPVH0Hz5 iާQ<WW3o5?W>JpeXaK!-5ZvNQ@ F6`LSۖ6 i%23vm6BR:y6nԋok1VC!%=܄]sp1rMw kAZC)RlITSX@j긝Uo{q a|sH%uH:2G&>9ys '.%.tӏƵ$:;O%Jŗd<ǿي'sG :➬_ 6=$F_;K[x)aBo|kf<$@.[F-6uzf>a0Ru)"j*&z 睁KZEɾ?+7)/NCMEk#+~]YbLfg[#,=gٻMgWKRE7WdH ZR!?{%-Z 6X15<Rn :`.S=W̺_ > U5opE%)+b(I2!>#HN.ַ:@$8t&/^R Rq/&TX_cobn 2ѝ6!> \E +Щif `VnN; S%>LF5RsjIMj=~Y8@MVjV"ŔFqZUm aovbũsTɱ_adH}$ռ+mqPŎFpG3İ`:֖Rt6:\?3Gq5#8Z( 4Uw9!%9۱iǏ*+ĢS)$xWCyt҄Vq_Cx8?j}C$W7ⓠNez>TzQ .[?,O?Nn&cv$ĽODL!{Cdoih5ي6"fSM zȽ!v_Za Vzl71+n!(uhy( 8z (ҿmj4MzX) ri1jsU~>j;{ I! aBРvwŏܼj= s嬇sQ`R[~ Bc9}hHkuQE5W-CJaB{NϰqB WYď _[Ү}#19F`Ou6"@-[iXLԚe)J3凟t.8a[A3,'k KtͤRb!ݻr2S);Q8~͵z6}8;=ev"+614@?z*[KԳԿp EUQEJ+ȶwFvBC~&gYh Y&jS; 2<ZISt=p͋j;*ݤAu,XCǁ-:QGuGWʭxJ_j:1_? !["}쥾)5ZlwzYÜ.v`Y Dzqv3k&8IX ISM?ҵf9B]!M+3W{Ykum;KT)ګ,Ew@:-]l'蝇 JAG5E!C()m+bS"rܯ5+fTbB_\{m8K/#QbY(\ }KT rU:j[7?+j%r~‹_:<Қ e=v=+Ή;cRM[n( kaja[H~U^(Sp*;m49y!ݛ Ie^[X4Ԧ15;f[调,ҐB=u# *gIAr㕗7&txVHDT|ˢ*hAv waC欥U;2$ Q: j"W2~LD@Dob,klh,0{IZZ 'I?ģ{jzyPtZb2}Uo&`!x[[*TbwYVz#[4 2|/(O%KJ8^'ܥõزߝ/x>Wl^sN`(;#8: }D->mVr[9D$)sƅ# = tEʻ%`ecw ̉Ĵ+Vu.kCr2NgWXT $hSԩ} ($OP͊ڕcRM (-%mD{C>F/ x?|67A̍D}rS=LJs?]Ӿ{O._Ks $L]Eܑu9G}X D88fUYHJw܇0: .v!5tH"hi _$=K,%~ /qڒ\D;FVZ'G:Jmܭ׈ۍ6kS>K'IpXu8[ X~7ەzHL 8.Z>_/өZTP6b'F ~szLݴ.s\O l+ [Rk{+Qe3jTED#v8[i1 1G$6Ҷ͍\m_(G` 8xf Ō6VV/hCHkfF>,L`-! _ݧܙ}$9|b#Mhd5@9S>ޠl8~Q>uCh?iv帥.\+=7.Yif,;U围 ^&1jm;5MLU}fnVa![ƿ{6a(Ӡċe:rUoOj5zyLr Zd I@DTzU7n T ZþȖ#zMA1_Oae0̨vnIqa0{+.p-1uIC\]~k$*a@- PxLCQV\Af.Ke:զ|ڤeT>儇yYBR\.xLdu3SE/V/ .Bև/.fiL+bym Md|bvοos05*^~DE>}سۥ8Kѯ8@{J uzϴQLoR!d MP68A| xܒ5עF/^tB])_F;?WYP{,(0X$AQU5\4'^λ tJYy&< =aq,jqn-߫ ޫ?l x坜%>%Vu3NlV n=$) Al]3P#|"Ra_ PCԏȫV#gN0[nyŇh-;hRv-֪C/,8/L{?>V$N+C [,.j!\r !3ʺ춆ؤVI#=Idw 24vF"2V-}ɝMU۸0 k@nYrhy~Xq"KDXϧ0ʕ Hkej$PDMx,8 _zGC/s޸JjB(`Nxyo쟲hR nbbHXo1T3n>^e[Ţ;xBٟ$M XjxuLôH(DFuu D?>-٤!5\@z7蟎M@ø;}rAU|,1Koes GЄfn9D&UO烆=FoEsBHs[%HRgHQEX1d,\IT)j{S6wh|"2 uvv{=.&%y ͈@Kb0|ٌƃcFrA!zS^Ѵ n{Op46gّN6gGU+Sbf L"a NCMYZq?:rmdAXm弗J-H2Țߓꆹ j 7/fpXDDoZeN1mM<% d9= %EŽ{g͓5ΊLTh;-i:t`0tHcBi?8Z&]юҊ (\E?FkuxuXaV'` r:l Bt=p/!am,/+ h5kKe+~8 Yٱ _ j0 @ϵHo;pR}Яj1 ~v֕YCjohLpc#Mۋ~ˇ7`g#~>IQ25O>؀A\FIhDR `P{41awbBȮcm k-­7yÖVR}l .4c1⡉8X<=O9ىݯu;m.#rA`T B4|li$2hP1ϲ7yj氃OO{o_+'g !1vyPC`+/6 mYtS.*޵d#:NQ1R>✨,p\nr3p_oua} uۀPk2'; [-hi#?6OѬSV[3f?aPti:E^zQz,cUp,R^2a늵õ! )>7τ s*iΎ[a 1^܌;;[`h(Yϗ$3|l"Vt6y5nnK \ז"۫ai: l`C0ȜÄR~ [ Kmٸl˜S8SKR-/ uń~px0` 41Bn]ŭ<eGΞjaPK`Frј˴9Hxy [yͷ1ͦs:2 ڃrKhmsɪrO@*6G-Z/ 4G j0vξ$p(M~j ??Ggy)Kҗ~#\SzD7\)gR 㜔 x gzjx$,_qp[4+*dC@[MY@"`2Ǘ%.dE~amQ}WʏD5I)U ۷K_*m!kF8=^HxjiNLgI]jg2J!=7d mX;zSr)(k *]$8*_} 1˝H\t>Z奪1#ҁ#/mvvҭb6W-CQp'"/obZJ9&5"7{U zέ?q:#${SQ'MN\c37@go,sf'|V+|-!/j:{9Ž 6 ?+%\$zn/ yat6] L\iUvcDփF 3>^>}7oyP)19 eXmH;-<<,j! wZ g!"da\m^hĒ䱧8G'|X +bh7!|RMlZ vetBMLaXTV-)[JS(YkVP<@z~Z{JƤXlV|Yu`B%4H, af 閄9,/ RCGVwהTb4hUU-Cka|-[ F\֝*i*>$:i1*8 udep:$ԐUARqp~[%J?]7ޅlyxyAԫ''p|>=\iސ7}^|RE0 p{:,H_2M#!ɰ*0B_i@.[Cp>"1ICߗpXh@? a F~nJ% ]}(p_'>35-`:/dR>\o ܾ͇ "u8Rҕ!˧bʑ n--D>&xI 9~Y ߘ NY#839ov—ڸ:QErlB2I`7(fr TȊ~*o!ڇ#$lI- bpUc$G ޱ zI#.U$\'4MI~Gd^M^#SO ?R^٠Q}BexlT7#Qeϙn;&0j-Սt`Q 0X4 4iP/+/q4z" 1}v>|&"@wNphm$iǝ| _{LN~؃KZvzU5"Ͼ=-҇e1YFL"%)r2o8RόW٠(WL7YOs1CWFQLxLqz,I[qf>өf%> lG"=ٴpAZ$BVRsEY Sjβ+ z3T|i>fr9pZG&PvvfTlQ( 2ȸ$~opȏ{>P*g+]2|0K*b-C607^o恗zŪbw(g9GiR>^)m"tYǩjج(r_+!Zw+a%1Ey;)i\v!;~yG> 7.qrVFT?H]l ɰ)+zHgPGTn|'{[7=SV1sq,Q] %XH~2|;lY,EDv ";H.T˦T7X,cl4¨ 0G[RpLY)cEG VuwijTq'{+9CC=bذ v}?%2ɾxm?%:4BrC5 e<>xxQVlԮCfGf+ $_x[iĉqCu;Wljݰ, P\*Ta {œ5%)"!딷Z,4i4c6S&rdQɣ6im[yz6K"ԣLiժ@-VX܅=|hqB(җh_PےwxXhpn$>jfˉaWm#=A4lî ](mTpppj3x5DS=󩱗%˚Q &CPnj=MhV6itOTLѯ%#PgCJ%u^w MVHQTcÇ/uGSٜH$Gj]tzDgxbG1?_-#vЃ$Rbpgz8!_w?ǒnm8r=c=3t' z *hmtS3瞤E \UR6VvDW;fް^EXAţ(/m8wץ3ƚmλ#>8S@w`?9 B;k/cH!QF؁"(!hRԷ('2'Xۓxv(uG|aņ^-fQ \2yWpdFrrLuBIZmnf;&^^r1&JyvR"-O`48^KFjaF9<)d1qW*5BXj{+{Ľ*inȱgSE_ֳݪB\vבaRDR ',΅! D+YdK'Z>e1?vCiƴ0ih@∨8gWŬRђ#xEз5iϩ+>ceq|휽x{8ϧ.SW c\#l> ,Eýo< C?+*.C$q9_+i7!F&Yr!CQZ% /bMf t&xJCW5bU-/]nDzvIٙLSƐˮ[u)Z_L%sPHNm[hR\XsȴYs1$ 6jC0[AԾHW~o{K٨n7EEClI5zl-*. ŮeB/n_ڴU@ >%XԻ6\;pIop|>r$"kLpf좥\Cdž$VjAb.hʱc1NT&gs+*Cp^QE֌W{m B"8MQUEtב2w̝"}G{WBP6{A.Cyۨ BEƑq3d 軥Y Vaϑm7!F!LVxK5l15cQKMH9R]"\^/wgѕAS(eiP# 'qQ6^H+wd7ShC6VPG|]݀SUs I(7t ̡50aa1L,w7,(x7_¢Ņ`u좕Jɐ]@lɧyXmOsht׆_I=B`2]TRlQt#~I5="B^2x:T{WFƉĦZnSvEiS vgUi0O3-#D{9<}5&JiHOo$u&賱OXVfGiGA v\lA|25;3.]2ou_c#kH`afV⤏<_![!.2ܐӶ><|Ƹ<  %js%LlưAbj B pyNg^NyHܣ<#!eLN=͒z0 P5бb+!#xlDO>d} M2k¹׷-|}NjůT .,K!vvP/Y<oA"+t-ULg txiX0`ORCt].,f!H^FU!3?p=a Rﻯ([ŷUR+"``\5؃A\kl,VSdfpA\;o\C2KM6:?8ɺ>,l_RK=2B  I g.U}OЍubi\;r1oJp#HT7r MMWEPYb(iģ'PIcf_(\Bgb#lTڠT͘ȳ1e D6~\NWRz>]fxC;[~8$.}z٤8C*ڽ_hirƷvZ:)ca14q-pFblTc5y7qp# (z/BeS}ԁֹ^zH6tkE pMTko 8ԠѪIRƙN×חGcCz/#>K%€3ްfu@|!0O EMVv?tP؂1?XFZw6Ī;H_vJT3K767+ V(T7b}sB}i>E Di=SN̏MTyWOG˙jkF1h jԧGCR{ >ԫ*"Ȏ-[r&!DTB:SúdV)ɺtg|RB`jݬHHUbE4iq,5.V4C n;iiܐFMDva_ eaK lSRN>~KWG &—\],1;pDTJ(( 2m4%@V51x^Аw|vDz\z|Nd^GmNsIayo&?S==5)ܢX#Dj8Ku0d`d U1ⴺ~$Ĩh1k>C q^k'/! 1-G UPjjGV8S7؇oZ"-E<+eo J^*KQf$A$S(R\!rұk:p2“"3k 䤈Iv'Rtuw~5p`ɲ2Pc}1عM[$I%\Z* k@RT='AugYy<5^cGNJS|ȜtUv-8Vs(xv;Ze%e*KIK衁<[{om@ɭsΈ5ŧ2'KjE`&3^RDHF8U$U%ob]RQ`1% {^ˣwjf* eAÁ% u;EX#Pm#v-NzBNXc,e,]9 z$!ڐ r*y*=zXJ>r8FKe9m_3=xǣDy `#<ЌO7m?E85 78cM@ޡ 5 x\\<0蕢Mf8o| }z%vAxm‘M繙J1Ӏ;'(L-̓ O\X;*f1;zvo CI40-Ȳ U,;Z-=d-NRp8?# #D~ķ-StdHdM*SPGTň)Ynb&<4$޴ q~WE;ch r#U(o ?+A s LE[쓘raO P$g3;2;Iot9)XM#Q hf%RJͭgt~%J:;mϱ%? ^qZ<4&*]%ڄIT `H~(; ;)Ę ~-kaJ<(Nn"(y->CXH;m=ߗGKo1u'{9lk?!Dmca,<|ƸnRֳuY_i `IZn[Lc|#Q?HdauH|Qte'x$K$wS7eк|FViq])Q yX&! jY%5ݖrEq;},Dwst`%WE/e¬*3cp-@eo̩3cVIr9Jޣ΅-34H!;V֔[ᢓ/^ sj2[4s*2߱™ڈ Cl-LFX_@ v,Gu.?=! dV(UwV>js,9$³ʼn w +-)p5n~,4# ַ֯FJ39 v4DaŅmvaz-Hj/DTqfr~M dΣ^&+!1`0_̻Rt;V[&y7Z8J!{c= R_73ṁ~0 ֿ`(Б,a T$.1)^h ͔@W\D#}ׂ>ӔZ c[)/UI6P6lNLDeRgw~Vsd_`Z*24YHH˳|OX[[[WMc0nO/׽bmzJsTA{02ղ:9p5OxR AOPv"hcjfEA-}{Y`^scQvn:*>$=o *zAd<ᨰ +-LkS,$8BA Ű|TМ8\&̈kBD<[i\ `ML:9gJ^vԓ*}>ٜ#{*&؂k2䀡$1$R *P78MFꙈ2}ޏׅQXBhnQz H2";n5kAFaxi3C HnB)w80 k _~icqנ)J V?0 [uَb b=.qh ?)lr2 "czvN J_<*0%i!'NWvC=zAE$Wvqp5$IJ#+V m}K3Ǚ Í-0 mc%iåM}_2W,I p?T7dx_)q0jh#s6p.6¬$aV Bub}qqFꂗSUl$ScJE(ODBxwE YA+(Lqn+L\-F5fzx)'نR:wqv)' mH#]v @O=i OFuǧn׌_N {` M⸪^DB$h.u@5we3"%fg`PK"+Y4&L6Vc|P `¹ -.+l<{ZUdB@魺,ؖ1[nqT%~CMzhbs3H 1`Kcq?Z}ĩfW%]17rŒM4R=}veu!:`^/١\Ɔ6[~S4R{cK 6?J/_a-WL`y@ $JhdXXޡU{=R .290k@>n`}/%%e9CHPRrc?=Aū/,CQ8fċ (,ѳ1%c7ys 2@Uj>?pv~-D$$m=Gxͽ>#w1DԱBtrXbt@ѫQ^u#3$-lDtX<گR]-ZNp>|-9Eu.mRWPzy@3ucq{$wU,#@qtib 7y?L32^8Mf_:E7-.J/|َ =-P̒{2gWS?8 Y+\>0ڮ4LD\Ag"Cri]s-|X:\>k*F;ٳD;D_pg:^D'ooW'ew6]ӿݍf]iBqRMǷЄ;1T"2_]iw ,-ֹkOuŘRIT1&~3/xT#rs.8x@Z"V]JS!xoӲh sov0):+j桓E2W$q[ٜX~mUIE(3ˉ[DEE^ @*L5xGu.tƈ,ctd% /'%«3U0 dGNiƥUث_@qUh1CހA*7~q;CfUk&tX y&a;e[u6N6P%퟊I@K-uS]*B=M*x'L#?[$ӿL DX[tE_oVD!ȩ@e" Md]"FLGn83Pɀ*B2jO˹lZ{-nHSk_J,s6&㥊%GJ+LAũdHi#pF?˛TL 9p3H,jݗ]lN6Adqg9CBآd2jCڶ]LI_(=c2RF(zeKW"=|ebAPA*v{jʌc j!ƧaIXX ;eg?VOשJS)x(Ly8|0uKbjv ["؀ᦁ7句#QJZ %3`|gNY8mi$S4 B !p.B7p&"L]}VF"k=l8нxrB+ K0w}9`XUڧCs9n͞LJ@%3`MtoyՂG K)SV8P 6Z'Eq$*Itrtf]pR@Qu x@Bn޳=I:6d0hf2#&S^i c=>hY刓Zuww0Y̦l?Ar5P]{U(ՌthS9Ƈ$5{vWueME~N K1`6 <-]kcK2 Eݍ^*3e3nL ˅z^}#n [b 3*D _i%pY q0 $y_m7Y [e=z˙%f>)}.occ8õE#וXk] u>~9 eY l7ѯw7>_A`!`O6[H\s4UdeVuJ]ū!wό0BqRL|ҵ>ɲ v.ony#8ſ ceM1qܴiJ;A^CR&Wq#voᨸm|᜞AFT^F-CWns!}eTyUu}aF˷_K_j d̲W k,vv˞vz[@N!N'cͩ e@(qPRõ/k$8_74٦jW`.bRU@d갭 BA[Ϡ Ū +zg˦$M&6JF\0f6*6*-WStn TP`Z\ݵ!%m06z,FW>b+| IeP V$xSMPx+FR`@ig$ZpnYܦLK%{=%j7-}czz%0Y/'æ/VYPԤZgNzl)gw[<?,A80cK&HӟePpJS.4s߰k( Zt-<Ϊ$)aڀNj29';H n"_WTqxA1i2jBl>|#5-&dCVxU}7q6+~AV/JIg`,\zB'Ӛtr @3; "=&_"7n)~06^37yu0\"?&. (91M--GīƊr뚼,'S" ׎Qpz#;;K6iL ԍMyI^Ew;EH7!nkq@CgXS`gDb7S;-.c5ArnlDLaxhND#y[$Zq+k Z<35wO`bO%Jj̘mIE$rbƝse+ɌƞbGl.%!Z"kh'lbl\ N im!*ͰDPuOi#Π3SPV\bRU+Pduf.k"Qa`s2=Y}b @VM\8y8 EwQOz ȂV\R;x[3= -S!'*x2~_h.^ F[p &NYQ3h)rBY xzW"A&$n#<Π~"dr',)7qh÷3tdW.(u(Q䥫Yx5yR)|U+y{x%i3n lQGKFhro"/!~[%Qdﱫj Qˆુ~7&Ap@P q 3X'1YuB/M@#`KSJieaLykq$_|_g!^&Be29GZ똊nb ]߫99Xs1\]E3# -QĜ^.iJj̝D:]O8^[2s5p#6g~\5㡠͆/3/`ab 9[9AQ~G%8DouK^V-^8(l3wV94G"WiOCNBvpԅ"G˲`Q y:W~氠ʳG{shmk#ㇶ_ˋ+Q.b4$QXܞ{3e* o;$&)nb]lYI/ Di | pw$ब}0t/"వIw32NJa,{G (ߞHy_>YK5sW.LPajeyP@O|q+n/KlZysAT ;Xe,}lxa’bg)gՄ%&ۋS~SjCMj&76;VBהI]siקBpAL'iVO.uJ|q$Ĭsnv+|5mhk/U2jT@V8 ά$@刽S)M>5R""#tu4fKml'$Jp~Ʃ7TǵgSFASsoE8~mL$~rČ8_߃QREoVx 4SmVj .Y@;vL,{S,0ݚ3$I"'}B3G3/oykh0ni`a/ Mܭ6gщ64_ˁ' ~ògkb@D8~*9Yq)c/s=]a8f13ɀU#q<#Z{5<\)[k5&N"--z>\Ӹܑs?^ba|m}fxQkq TogΒjJeS!49Y~LO^jN ?He?bPG\?ˋ ynĔ&*q{,1aGj7>\QpSr }lىyIn8|oN0qG:b4WSY Ad+0CѶ̷K>;蜆.lݎhuCo>ct(|cp[0ٲdЕ,ZY)E疖 㣀!f~Y "r3EDh\1ʔ/1vV4k=Ʒ8<5>kޅ鞐:gʂҍGDwdpQ^9ʴkf!< 4!A<\{?a.jU,G)~vѽ'R<=K(ET|vܒ ra( ˜ѫ*4swv1V():a;ʆY_0K^n[=%cV4/r㡙/,+Jt b,fnB-R@y68!^@fnB9֫ x(vil>+c4aI%ͱ y(`e'?`^mbnq.3K~WAG'N [& [^'M4v?3L:Y WG} HJFup/\h<pRC_,\̩@" w8W3DK3b.cI013-WEWZ aXE˙"0IĕOb-trr(1%GD-x ucp>ZO$);-/t't <BZ bc 0`Q s՝T|Ly?*dO,Qv<>*sY*4I~l B- Czy%QBТ @(b.DhqJKf_i>5׮ X⌬qzFDՔ_R.Uۆƕ:D\ձ< gҰ!bl &e_f -v+X3~|i$Oa#pfv0& k{\ab{ث.ͱ6SZB9XEqkF}w`4ĘS2ڢ&\!\"RsO[czT-Tⰵ~ $aV\& #*i 9.3"T>^6}L>]Ǝ6}AQ\6Ÿor \{O\]OfN{^ycVuq{Gx҄U[P\$64,b> HQX<@QE/Ѝ5róa]ߞ4بQjC>lՂ{?kA=g\g]ÀV@'י(w\Fg^{3DNv֭=j_ܩ.BɹĤ뽨޺Jg-$Oհ#$5ʋkuhBVgJV5𨘭N+3`A ́ م&K2eoB)!8h?G?r?8f3Z<3]%^޻dw~&2f~τ`gebC?ّnƄ7ݓtՇU۴S9{.0 R<(->K$ެNVfXO/qd=ܴF蝯pqW InXJED.m%<x/)ğ?d91@wya055qeOLyj!@j(27􇞘K sB]@3PWKߗA¿odoh0T*o`ý-+ *_t{f Fڽ_ub# .)wCV̛+bwJ:IS3vJ5_{1ufJri!{,(%h-غMLBf9MsU]p3og<!3lҏ?_+<+Ƴ{U*IB;;zSSu`MAB6M#JezR)CaC΃ڮ7E嵁g4K6jyFb\d5oQ U?tG'"{#h) Ru- R %~!I6q$Kjw§Z _:ci< im'_D2iƁ =+uy <]ȢX/"6yA!`&]P5 ׁ=imoFuDE.`?-ڄ"=lm_V^?t6 O_`io6 h7ڝF}5Al:]m4:Q׭_ne.!ءmX[tIsiTd HZ":utlnE;hka%UB_")X|Жm{Bi<]xKv?wyZ\Zԝ!; w Wc XY`sc eؐ wDf >UF5)zn̮lmT1 %83P~&u,x|$$ k:*X~yȨ<'rȅ$s<&%sӬ)+ڵ`Vs?x!`75;as"ǐqQHAH9jl7I[a&zs\{sѼG4I3 CmSƇy2cxtp|!UT9=D5)~\ӷXbTF¶-wE;JwrJ1 ׈}Pv-\ZSݔ͡?~!oec/;;BX{WߜW.]G,+'%=(hȩ:m$YM}24%^4W dz!F!لoaGWh&>7Se&_8ceqpo˕Ntw\=fi,9GYD0̊g)%.gPP0>UY?1ZWhB PwrDC0l1hM񳹥u5[I57uH#@)Y16fŢ;JӢYlrfK)28Q 5ȃ[o݉!fR)RLSLѠR<z6;(.h x+4=ҩmvf tF=}a|{]82=&КdfߞcNߕKj}S+RO z_Z79V7{Jd;C$*PayUsk1In 5j*g%^xߒ bqKYW\z5#b[?^Y.gEṭj0xY s8 ŜK.YWܙ?xu"WNgDЭn SyX>+x7ˆ RɖiOˇJ -RThEU*uOr%VksP^,`Wiyv_1[㜫`@;ySTT nN3NNDWH*ѓiaoҙs mU`vm}q=)VRcp`Ө3g!fЭ}WƇJS 0geX@#bZrY؁#/ #uF{_v86ueGL[`x{MjLW(^5OoaM5>b] @ pYskуܳEVBM,h|M3z7C\>DeIܬ|*%3gRnά"źBٍ3rn2fw[נmzQg&)5[ ^Ƨ0DMt @27_tB%!CS)Il׎)lj?ڎ9U~Dd6 )nS6lo aungyޛQc|u* j s !aAaz+Z\|TZɗM)#wT4*1[Y-h ΠTS7vӤ{[]dU!&FNрͭAP \W0'dV49#t@r26ޖPj_ nI] g!M2k?C2L'?L|IO}0!yѐ:bxc%wnƶCC1P 5(:u]2B糮j,_ԸmFR3vѠEy]^~ kFvH!!WTO0Чb j Jz=p*sљg,D")n7WR*Ű~@xlhϑ筻C^m0 Kr' iFhY`0vtRI|;^⊕AΈ*6@ 5?DGWܟQ9Y29k ˒rOLjۃk"CbL=2uٖŝ>r!( n(3EtZLբ=}Ǡq46]fl]c>II$Lj_|k0C܉ylIG6U06ZEMre<חiXkB#?f,ISwĦ'Tr@;ޑoMP)czOW+\KLwY=At xf>n,OiMfV{T|0q[O?F}O6pmR%L=4X!8KW c`g_phDceB{TC="_4ˉqcL,+.muAhg_")!烊dS>7ȿH9JCF\&Ֆl0p#XIS rm/ng\Y;Ij4X[ 5RR`j8 uM.N&m*ߋhת`{wE_IЩԉcV(+i;\\nNIzxQ1agjG$ћ&~fXǭXhB֭/qLZ-=zENvMy\uc>Iȗt$j6#vTDs/Y@/c;z^cB1o[ ȣzysMLU=06|kZaWȚħZn$EUTCve MålXݧ@0gݰL3RZ>EVu-SNʱ*1Tc!'# ,DŽcte /9jCHd N%?vӝD#$r̍5|Z':tQV$l F͠[$^gK^L𬱕it/yvS9Y;fL!Y>J B17-Wtrޠ`:1]-o"Ӷ 5l`b9tOI몄2io1LNr3DJ2yNXOy [\-3+G>i d0 S3DIt^8,B+Iz6=Ɍ>4ó& &|? 8qbjմN5 R&Mp3iӑ" '?s]E&CS@(?۰ʞT-/"A/Y̆6Nuko53Y\mGrP圌ZORt)G)YZYt;bu$a†8ǡIm W Gy\4v6;\;$HW^,YqE\@U'4e ?A8ש:Q˘1m]US e/M9jHʶ}fLCx?"=a*ikkn8h{9AQѬ5E}$;8M[}Us/ -sEt1`AO5w`E2N p &TKW[*b} Б`:c e۔ni3AG"]zU6Th,n*zL,'+lߝV*f0mˑH5xYnBC9=QehQw| ֥nqb'Ӯ8@Bp=kP7t~,NbIlhanf2^&P(.(8O-ЌBqHDMMY)XR7i*zeVu',3|2q`Y}:u,NO"0w1֦i}5৴ *$<(UD5 &-CG7KF7O ӂ4]B2q~, f] SlĽS ̛͔(ON(&P B8k}[Uf+!ÂH#떡+c ;%ǯ{}Pv/DUef_5M|Gl-K걤T8@3cm [k&8JVc'Bzb""vjĊ,_ᢌ3pGvh5цݝ¶7>5+;ǯt4T&kT-gw^h]؁gD g`{LGO "|oNJ}*, m#l?֠ʒ^bծ7L#XmGqA5qq~T_i0Zg/Dq| ac5̧k4H="`k#a.Uj0SBR=Ȅ;| ZQ]wS%qP2F l A맃Iga*܈oCf *,ΔCs⥫Z y RA8e_D@Rx.' kATs"Y9iGeuJ& |9R{JhK6Je4Œu|jޫ,i6 Ɉ6@1ehcyoˌsBc1C[Ky^4B^y X7Acc'p>lHTxKf>cT bg §|^A@@ '3_/}t5Gvt%_rV* l\ u{}jĆMd&Ţ,*h c*>/ tz#_=J|в&7٪Ǻ .E[MSb46 [a-y%;c}ŏ^MCū@Le}G5tMp䛝'\7a!υk=QnZWo&Wɤ Ko, >KoYJ}V̑H;\7l5m]k.)%F4bTzB0GVZԢݣmcYbɻ=SMe4E4Vx=~˸ W^*\۠2|T?1!vּ>Lzx-hyV;/K7TAi{”tBR(}t)ǬNxvtO]RG?c `냩y#`t{(aw y9OΚL͚sY@ I,HE  Z_[#A5J qӧAe~U@ g@ig=k7+=.|iY%yV#g j]LIe6}t֞`?&b*_ b(Oy:m)C&=(_FL߳ypqSzq|B+̣$Id<@0Ϙck|ι.D\d sy< NHQq5wA. m85+iS"39uJq[11v㈬` 0i_^~Zܓom^ˆiiO?V~dzvsIV]b_O>(=]Ǒfcsxg|1<@7νl2v/2Pu qbyP.Yt&U#yK˹IGh +k?$8t>{)KinP39|>:5wuk&笝YFe8%:8/A-8g+qEY:"{I%.Z5?qHZ2Ši^6e Qd$+ִ/߸z\G;Y1O[,zL a}$0p0~ /Ф%mvA6!P6ȓ!.H'N9#ZvĿ^fbv^U%ωh2NWLِ-/|.5`65IK7emjԅݴ÷=^{8# ȿу7Rj,g DG)t: H1Ds#֠pz 3(=$V\u[[H*3*'3Tӓh=ͭƒEGw)BtIu")>wa9ؓ$ & jf}:VNm |DXgt }$\(l+ O`&?+ [v&-@c5OQQz.Hn7ȫ1*G-;xπK@Q@Zȑ(=[ao׮΁_KP4lWдfg^Q4EjJAfmzZ~|FiaMfr yCe"Ys5RhI>:L7]m]h]Wqϐ!#a'bZ V,D.t9HrPwNa]g$rD in=臔#WM0ٿZ5$^O\zƛAۯ(_v%f*Ȭ̠Ouoo+(06 !XWʯǹ7Ѩ䢘fUF[Ӏ͕޵i̔ta[GC,6-S~ Yۥ0?Og+1ƺt|Kk$E&WMy燒9` ϫĮr W}lV6' k:ln}DȊ{ RX_dDtGH^zsܨ8WLMR!Y[%=>Ҋ1f!: "8< 5m; 7d\T GJ $ TFPrbړ3΢j"%`ThU HJ,6'Nlŕj@*QYQ-K}!Epyc" h- P| K>+X!0#;x(VCQq9v AT7!yW l)v '+486^n 1Fcۿw`iHNj}!L?&*umdJg.8'p9i"np31xq#Z6n[|&'}Wi{BAp㱡 Eg]gr}1˗{s+"-O6doCd*Y!<=bVi+,s6V20׎T|Wa%YYMcLk,\|f4 nՈH~ڗ^%<&Y+8&iGQ0DYh^n3Y*F` t`09EHӸ#o&+T z8a=xgd>Ĉm gš 6^AUm2avoV*9~)6ܩLTNYDQx݇|@~l`m*s`X,LK %^r|݇Lz]-^-u9$>2S7rs(+, (1ێfa4һ5žl@:PHr)V1Yϡ(ԶdQj(x%M I*fP3?ܠ\Q;.IY3ƈGUNTժ|#wxꓡ/Uy 'c""x"'aod }싯oHN㤭g(, %n5QwuIk(I^λHZ {lo~]~Rk0ĴrPjX^ʎ'6M5 N ́1s3l. H~"ciul;'Q~Fh|!/OHc~Q"R=ͮ18 +@|ZCj^*o'[7,cvIv.xv3YZ6n.r )v0 lG_{@¹md.31 LpmLm;KYYUHk+NLvZQ]OUP퀸5-X$Kߠ`hQ^ßoVzN]d|}5$ yM9v 6:(GL8֑u_P4ITn+J'Wo"SJfSAH{.Ĭ՜|8Y$:!X@qF!^-.S&n+Wq OѴ$U4WsGgmИ˪"%?>Հ>ڂqF"q[\j>g~g|_e O6C`yH^!0G)jUrK7gޤH,1KzXX?ɡ+jyhN&>OOZQmpcqp!^c&0{ѲeF(~lusIGp(pi&P<݂/@u@(^ R}=%q;i뷝s;| C>[r2 4iZmALTnYeXu kn"߉>Q;& M !Y)L.[RUc|2R|}-fJ 9V| pzVLMbM6!Dzq,C兒k tMtI3h)X/W|pcmG%YAʜK#j&Z u/b,0wb. ^"T1hh+idd:[mN,`Lh G"#!L͘a }#L,LliAWֻ4kȎk)t-K*Kec-FM@kSR2jov=9`jJ/D+L̘mMY˙TiW֫뼐j[=8(74L+I fCt(ZWͽu:ЬO0\pLѲlsϵ/!, ˏaH9ټ8G1-%yב s\c82BCqhm(jY O!Mpɐ:]4e\%7H⪛  BvD"EDE8cV K:mÿy'N D]:ΪIgwo:{6pe opmȹߓUɊrQ&m؎^8ߖ'u 2rZCn@)tk͈̦zwPS)Ljr{Wh7 렟N]pOeKfʂl߈>UiZF蔔HD\Y-"3T 2 bT6s˯Шm 6g<4-V^Z@\~=]TCG.egV(Zk18$߬?x_|_a@(0\N$>=lZI~^+`2KOP~ʜ|!X>:^jQ˭?7ԛĎ[t~*l8ɾ!V͗aHh/^NFw@3g{?TB}9/"x>'\/?8_.B|A,kaR> :FV}hay)[21Xd ܹW\؀̺Q$( BF@+f󍙿ER`5҄ ,Hij'FJUkWWwB~xΕ \kXTNOd(TiDzԧwI%-?&W271"m2vF Hխأ++kmi{d+ s x=.Yn0yoveYԗqGλwpDm]@s95Ah$h]|쭣?>*"&dfk@1d 36kOGot}Wla *~136~9gczM gZTȶ)rmni88#do&Lu*|6wYӟh^d܊`"7o1,Ww^.a$pAq.4g$Oa2#x] Kn7ڜ?5\R|)+!Lv 媟.ĥC 'jIgÕ|Z;v Rsǣ*OKF/yj7=zz 1׶}לGdZs,>\Ƀx<$9Y;@mRxp&hN]foL 1 ٫[X+qq|e 6"ގe6hV.0_"lm"*Q5E$tU6D&$/,a6rGO]2=Wc볨U{[ٿd ?UFoFΐXyXˢōlRh_sXK%Yp_*D8 a j(=;}Ƭ Tܱ^q*u_w=&:o9J.vOv2v ҴjSTi/ye|j/ib}0Ca9Owխ=3@@$ +U,Tn =՞38FNF:&AdxvILeo@@ `hamI&j`33ݟGzdaTۦh gU"9b2!\wtI} z嘪4r6lyGiɉXT?wM@ ](A5RżI]ܓuz\"lOW8M? dFτ^Ddё1 #/!e$]z DJ,2TBwӭƯb'vp3J+R(*LJY"ͣS%X[)y5$.]خWkpcWqI*Ht:3J/fG$`k@83APX&ig9Cpz]x;pMH/ CYh=<mbUxHeE'tH"xyn2u<ק;2f ɩc5&#EvUV^itSS'7v gα+XeQc(Ymí#}+,ooYo&Yz_cbE2Hdj zHLWCL1LD&ﳇ~%*r!;[T_ [U'\:Ж}#(G{Q'>׶鹋M)+U@8c 4?K)Oq(:L± gLj@&)䌀bLO\KHn04I,<%?~Q 4$m-=6šN|s֦*ú=!>{eIp5w "8_C/Gwx涛p!p/t!23Z,x:3LȹK%n דZuE%]ILO>юRe<6ksyq !uFt6hƔfk59T}EC0݉ W+'d\T"'s!)x;%#K lU-U商*(n`/c26>D *A2K>qlt*LycQQ8ͤNjj>S+y=wؿ]F:_C &.ֳ'2F`J= y8b]In1v T g$MR5d$);LtMŅhP2R'=iW(cS\1l븏- 㵈g*JGY&)5JTH7g~I!$YVf5kͥ;aEN[QKXѲE/D:qgbm66޴k~qZONlUMcFK(de#JDDq\Ҫo8|+ &v,q(E+TiҧDZ_?ܮ{>Zk֨C>bv|s` AW˻~?4ЖLCqP@m]ņ@ ,ULT DvT=7G9d: ?ycnES b̫l*K_cP{SAet-LCgn?p?28T{LJOFs@nA ?^yOIZ, YRZajwQS"!mFidJYI ӝߜ3O#q%66 x+~[JhG"{sr'u &/¾J;}¾-Ȃ&dGO98Ͼ'l+Zx3B.ψmbύn~z]F #>S7MFbv~BJh*~=S<C؝5ɟ@I^sHjx'CH\;Qa]1Ј@c@ɡ=u%;l3zn.xєӐPS̏*}#jֈFM+6{dݫQ1_W\ %FH eBa_9sDϮSȬD=73<{B^b_)8/qiyaCoPJ,A4 f-trHb1Uõ\2!/@#u˂)  UM'b1U1E& Ɵl*!NwwZ>3ft%#4\5=Q(9EĪfۂO;3 ,>Sg+@5fkXi 8#gYnԸs;1|\M0ӱ pCGu& ُMR-/ g [' fhӸ2ϛNGI[-OP!h~}vI\#OW\]rU@^ܗH׮i(l@1{1;0e vgE\6-"@b3W !|zxQ!7.kCPxqmkBpǭh0г>fy5!1#jzD'G2+,!H~/uu@@46\US+ҹ)5:滌tZ9-&M9UldYC $O;X~IlGgRjI ,./dod[rhnE)*h[luϝ:jq48@cC9}3X>I)nxB.XA>i&~׎xy26x+im$NƈePފ3軆퐺tc |%=|1B֏$0u Lkhi1v4#OjX[xcAs})эBwDHzY2ҷA 4Μ1KJ(]zBpX Whbb(Gh4=-|p(ZC b3`*S8YؚDjkynmW`jHۋƜ҈CZ&ƻt !s,iN-rD|&),2׎Bd`˧hQ2/BOΩ[\syI7B(eBQ1u㢮{t.ś: ڑKK[hE>a7a k8x3c@b"ǕQ OxȖfyM)0JSoRم|'Y_DƇ@^; 44;z*:K ¡C6b. v}tSIjcj 07#b^G :pq&"Ԙne8!5`l-D=9_"KCRvǥGe8 &yH\3y:gLp ?.7I9}—2Ң l| 5 >kYecBHB}CB cSuB k&T9, ֝vdmT|V\\, .x&n#F~_'Tt:*Rh0Y; :ɫg6>B:0y/u16HP~fVtoMQR@Ck-xDv`-r8?.Msܽ1@d_h2m+kq/B9mg<5 qfUNVyZœ֫rD>`tŸ-A`9m߼ybŇ@r%Zѱ@48>ܭ3EtL.N3{K~V6( g@7үqiS0連̆Q%LzRye ?gϚW`Dd@SC :mVVSy5Hz efΰW3:fԯ;-9 l*bJY2 gOə>kṅ0dS%j\E+Iha'`%6!(ydK E\N>~$㻩r9v9-o?"c9( l,~ iN;B9g.:EOnvo4">𽍓no5wBH30.WY;0Dt rݸ ;boYl|xkjh~jG~U\f, PO}؎_ ;0(d9Bw 4TjS߱*uȕ|&hZY#bڭm%RHj3  I:#'q@f7wp|3t`8lMYl4⮼qeQ,D'|'Ì5ӰY!ֽqX~3@|AZ}Iqfvl{ba}XvdW׷yqg գ㩾Ve)eOy,`L+\?=ٙ1|(l+k- 1UԆ /Sk2S pK/bXgAӴ&1|#D9"[EV/fq %cJфk_F"F ,8XDAȵ~`zD%ZSKʽKKuyCOKKOLȜzҞƕiZEBΌ85}?BMz3=&/&&ZK4Ƴqzc܈JVRQGېBԢ)-? AI+PsI`aHFPw$ mw\w>+jٿ|jCz9V Gu :3HS߄\e7m}wz$*+[XL7|i;E99g$iܢ2*qHsbj%9agd]5m Qm„e5|VM ٖ?s㞹ݝq!ZPW#}^}eV yݾnttς Fbucᒬw`Hĸك;=ٸs1~6>$H.l2ĉ\H9oy}q-#>G` 攎]0f%H<_+}l$j=>m!)既7x%6#qS"G. 5{3kNpUt99m7#C҂mFƳɿ^ýu6b~[pRn-;5 i QA2<\+BK`x2ZL滢Kzc]^{Y=2mn, _M`XZd,-F L=/1Y}tR-O8I]ñ&P"=0 9Xp"2yKts5s8J%c d=COk"S1r7[ƋO<3X)hj8*(K̈7_P*Ȍ+TӔb lALLf .?DcwE,oi|aҤrO!oYEYa^î:Hv Ojgz ºaÐPA(* e;5c{Q/hЇ9usaEg*^J~Ʊ~.nY G۩iZ z0(5)UKZ_=<ǓpōCU<'!x%wi,D,_H wa5&n<@OjЏKL+6V#=3E0+B-TB{|N O'aONbطqBK4Z(y(2J@Jnݽ%.O/ׂQTCl>^qx,D?GQ7\!_JdEn21JFEP<8!tg)q!Yr 3ȰF=vUk4OW[WЏ{) ͬ!5E>9ۺkfU? 1uH>JZ8VK Cu#-nœ$>O֭_HE=X.Q^YXZl3nRHDn\9&?F|l Yk}9fVh"z nKO6amEp1' | ;: ZVyf%5p-񧛯èlG䄥87IRCt|KQ@gw5)6[XʰvnT$kЉOn}(sC4>ZQg늧svg@sنM]Or,^(FClkYҋƼBpORg k{gcuZV(,DMq|6zJ3-6k@S*OZo5q>McWWx-Fo=,r^#,)k,-4~h+B~래4y[i{)AQ`:"b+NQK sk>z3 Aږ{ua㒥eLp]R/nݸi Qo_DT?Bۦ[Xj@_kz7ds%=y7:tѽ4id3TcC'DA8R `C BbDekt;SlcO^WR=@=|l-?-;+^%((Lll=VB _8SC7Di̶N GT-\>[~ NkueYpp+ļ.g9Bp-DLA1B>R~EcU9KΓ@ P=b& 8J" n5ӓewil׆[ݝ|Xp^IDʂφ()gUUZj]׀L9qhy#™M oۜIoFhf/LBL+,O`u=B%ʆAC]<  3<ɘUI?Mq%&˾lqn}|s_M'Czœ&x2&ghElu_͕_]u k OeYfɪ5H]`s~MAeP6i~=Qɼo}dO)M#sRؔ D%'ZdCI <kK4wQJJ5/Ck|XW̦zG=r0hTD<~]7R./Ol.ïK$?JRx  ?p>[҈p"-GPGrb-[cP!,bcЛ,S2H Y]y K2S ȼp,Ǩ(}$j^2ךqWY!L9Kـ k0*Փaf ǚhE7qʿR_~2NY{]} %SjHU<+dKf_}_ART/V$NLRL(X~H=`JB P$QÆ_]”,YKCfzW=͈@'Q.lp8qR\Đ ZufBCzrTa%VJGOC"OO#9us?/QNCZ?ecL-\w+HTJn=YW ~&[cmٽE)\CLe2W .K4"n/챀 #Wor<ô%zZo{IL_P&u{hH2e9E֓`U*BՑ8\T7 L #d|f٣̒&W{rس2 /aw!y ssBqHGa –/Y `vK(:Xڨ* 2ÉO7t 3*ZmbȳO#P7RAD$ie9&zik(CI0(r3pL9?hZۃ^} cõbYAAe/Ow)\JVg47‡QSRGҲMs1goM\=4_ -A%oa!~ _y3CwTȄ2tD[!$1de#H3R-gw썷plМs@.zFܟ|+ښi<-Ҧ[$C2v#~bLՆR`A@]l'7ܪqU&{{ ^, b|~4ԬSˇaIlTaMޡ;P 1\xE ){wDPwqV};ɄЛSNA9|v-u)2cKb{ɩ>7k-`4=.`sжyV,_CP0lKXG.Oy7d&Ʀoq8 H^ ?d3re >@s DHׇwm[nC爵0%k'j^vs ԑMra#G&׌@5iP5BP/"Tٺ\}p=Aq՗h Qvשp VH$1ԅ.df:#+oгg8Dc?`t"fR5FѵT +s)$BQYoaz"PP-\gh)u: Ouyޝ{*ѵI)G4YIuݺ)mE&ܢ86[QW̙TL-v(0xJχЊˏ =Z HӢAC6/ħ)k]5|7d A{"EK5FJ %G& :.IKC>N%bzQZL (#D:)J|n_[0 8ԃ+1·\ZCZFw kvzY]Kuy[mxHu| Q-/:[!@<[@$hlH8"'EO&w,aO +_> %{.#t0ZY}Uq%/BU-#Wsnw%,qrL*~su(M@\r,@q#>;V^dt$$FsI)E[TۖU'6{\hqU1Ug49.Fʔ)p^'qs "@t@NFnI=eV\HTRk ġKb'|'}m9%H*n{:h|gB4tń[''ma^ NPޝ?;y@{%X^6 O0~߇yGM3@V`࠵п; ^}_SNݪhC%nŴ,lV5h34hq Agn`JvkK)KcY SO1#a=A[ 8}kN-yPsq].o0d1ؠ$ O~-:}-5L U^dAb}J-MJ:7AU/fM. o1 v4T+ . IQ?^wN\Ov<1yNQ:ױbu?X) z&>_Hb=!%Y G͕sTKazMM>$tr\OUS#.wa`i "%oEX|^a+gnFP Dwxzdh <߫f@J8BV-ol}eLYwǗ-)w6Q@nщ~05؅&*Vq $JsLc1w{\#㾧`$ >Jyk/ 5dZjL~B^x)#D% یrsYRH'Fz>$|ΐ5$zj/A.ػ)"Z4!ŴsX10LfAe =b*SXsJ4y0nupt7úg].QwyA!G,`z; WaA qڕE;f&X WZl//2Eq2rh-ŴF H hopVa{;)>at)Ҟ.Bo}$s-qSvd,t~r󴯇9™W[鏹L*3A9_O(^In2;pc@$~GT 9f7BF}6@}%z#CX'ҹm9aNm1ѝLCb ٶL+lW2&u7W%|hFmYq蘬 A$k8ݚ>AJ ݉Lw8^`1?H^tE2N['>,n`G9oH,VE(a1ɱ":4⾒rj%ç9ؑs8o8(ov@/٩zXY0 OXj| oǸ"bN,|$L Zv ۟ҩUb1 {iP( U-?݄kv^{Q{؜m% ۃ=RS9n.0I{3__JqG3YS&RdiaxjCyx&s 2Ȭ) {wL{a"S;>b=)봼\]|I+|.)0j.-dm9.Jsۃ*kzay(ݎ*5AdD/x<)zoGW^j!܍ 8R< +?jɆʨ\GQV!P}.^!Yn2m ˃ B6+>U -o8j_:fD W@& H19'LTg!%5]Wؿ(ڌcϠ=wϽNFPΨI% q~ayCó84e,+?,pSZQIPQ݉ퟅrGkRrL^2'I馏R&dyk`FV"W\،YPHҲjKxCX -{֑LLcB1= f@^ ͜$K7y$>{V`PSg-myAivDA##C~ݜ>:7Ҳ{6`^f\XD_*6ΗP\wŵp2Y?KJ0ER6})Y g^~3'dC[jîy"VJOTTޓ ɴo=^ğ\*a80/4~@\q2:|ItѦ|QJ8eܜ6 S}yQ\ճ_m!>".ZI>tD?FhNFH뎢*uTȎTAID4K 7> a",ݙY& TmfF.ʾ!32uIMnf"ZQثU-TOؐ@r{TJTpLa?9dX; :#39r<8п?M:OY%yסAoEM"@ҬIgWR/(L%!ޚ~6ΪULQP*BL-2\}95!7 y?'{G\AcY [{ė5ԝJdgM}lA'$ʑV4㭋S@"IIL!uEO/bj'R%8Նހb54PsqOLOW\kY`+vx!EW?(< FkEZOY\QyO{d!!F\.Id1OI\Un؍ y(aO1Ѝ@\}ƀ$5V^+'dΓץ؍jB?[h[ҩw[W1|%79$= EL MuN8d~YcG9 H+ZqZV3Ksw?._*ɵ; B~jǖc!L[ؔ&'e?# eY7$Ȼr (݈%וֹQ':$"*0YM 9&G$SSayhyWc^ch o*_94X8,3ʃ Mk=-`-a4#9 a`Yni̺۸v䦠cD(\NFXkpPtNr%.ƚyi@S#Ifdp(}յzf~27)NݙzB~rGѦ5D%[掳͛Ii)/Xq.,)v9w97D%[D<Ϳ\78{;GC5C/ ?P1=IQZ,dA Νilm**oT jfwS0H|zfBI@6%GuX *X\lN)Օg'yAYw!Li91ݱ4ɺOb4k2_)>Ygx-^ޢriLNlK]6FF߬BTJ'0͍h8ĉ* 5Ž2r6ؕg:y\j G7PU ;kP[I-eyuI@jpiͪ܇iGQakAUs/<4 %ڈv {V}U7 ШKz2gXPYa(DY@+ȀviGXEݰ6ʳƦi,f7Q_-T "Yr~w +uC@LD_9Zۈd l90o۵R!73Cs-ZDY@@cmw He <`ҧ_ z$h >YoCERH{aY~ro*L |" ?.;< 7zB0.ST'y2"ǚ0Km @50DnH1I S2v'@B冃lЭ7,EG !^~_ :S,"|s~xV6V>3-#s}m_Q;uRYT"Gඪ&H[ 2)LM+!NJW9N Ȅpw3Ұ.y\Pr ݋R#L?.RWM7!} N[-+[یUf;=#H`v %o++&((Ed7?pQqcկa kO_2 X̽A+Ս2:%<(6K|cA'Ӧ09~'ρT!YhL8R@wpn}v`ؿdu;Qcr?Axl W_4mԲp+Yۭ@A*AdCs(`8}^F]iC<`7BjM25v[`vfV Oq΅N%әkdZ[bs%3bE|mvC#棺H#Ff_2TM\>1je(2tj8Vv\}14ណ{d#;.Cj-MЪO"E>{UfŖՠ>uneʷ/ET'lՑy5 'I{M8u0uuf(O)\˵62x:v=,B-y.遨[g2B7S.>W[n\tdš%]&z{({aFh &ـ?_S]㓔{XPR%w=,\c3_x(in˰h*GBf7τ'l.\8`K#u,pNWp0oX_q]8Sb6ib6\V: 玹IGDjx aʍ1\]6.7#8)6s 쿭s"pdY>An%<^,b?aLJ1S޼h2cM_tڟ`)}Efӎl7WF֟Lڅ)rUJ |!wgBB Kʈq%3 Gq8 ˊOh{E>$nc0<_LXnǻDɠ+ݴsgkB {!>Շp@.t_w]952Dv~NQ9xs$$C;DR>Z}?j3_6qNUz&kga;[k}YS)mÕU+Q {6[0.KFUP"dNGen>,vVo_dq&0F)7rpߎ<f_x/U9$ z9p0ꏶ#ЈqhܥHztj OvhRVO\.oghQ76}oU7g+{E`k§ @su=:@™+;Rh$*ç`Q0&)F-'ƬV ;Dѣ/S|.;0]No_ـr+@[B WEZJ.%^H↥aKf:"tDHT&j1-̃J|c;u)85YGk#iI Rb}wI@i3͚DWdI۹ +SN`ʙO"nTNFzJY[MюI(A.l-C5dBqU؀Um~tމZ8-^b/!VId1[ӌfӻgu gƓ:`{$%G /=W*xCEu`ғ-N?þ%'xD4 v>D>E[o?3NG' upO#~rPuN+M@~Q^CKc1bvEJBMr>z,ƨs 0c*z{sm\h.FlcvY˻c$u j c p.M,:WK(,nZ\;`0.CA8cPׁ ʠ7B h$?,ի:~b/.Q51σ$2"VsY o_zB=[Xzc-Pr$ 柿)R-(ɗ28OɲMk"U0fA&6(w1ݙgߎ{4]khu 6jQ =ʹ#iE`aJ@cţum8ÂGxnlV0@ B˼YäPsߪD~!lc(P%|s;)3Q+Si k$VIO \Ǝ{N3)or??H5~(P!WxN>I F`mx`|Ե6X-b2ThOqԫVǙv{Zߟ!J?]&f]nPQJ^2wحr !)M^'kO :#wQhF-9IQ觎 ;ٲ'XTEf)>$9H[PwX}1h}7^2lTp iq "q[(AEx-s@2c\4@XSS 3yr5 ̪[ɝA. Y1-̓rb* DϓŻ&̤%秱L;f$5~ف't(^lZ I. km'34Cfn[tps>n LQ9銄_Sr;kDb_A!OEKcMRҤuk{g&< @vGY\zW O r&Nc(S]SdʽlJ"5c, PT~ꔫ|R|ÞC|-R])$%/ zhsG+z LůKotv68܍Ēѳwu$ iJhx=X4{<2 #8ۂ;.% u 1\ ,|Oyeե@o_{y=p /W+` W-PEtA`OBJ8 G-+pAZt7[At6ySBKIߌjۆSL^B`Ԑ)y:\8^1ѥZ 7 ^ ȫ &Nq…[n!fH:+ߣ@r~ei$dsC 7>N1g[ڗC0mI!aͨ`xmBա7D>2|M>N!7YB\*݄97D$:Q n;y0bG./鑭UV< QX+}aXI)BdzS8b83F+-4wSצi0Ki""VL&.Vbo;Fr yi|KI=gAl%k';RZ?✎g6ju5JXzf%DpRuD~Ț6].G[6 Fn9$mWd([#M؃EnULçŕj*I_HGYaӍ<%E.\tf$jNQ:cN>ly ho<Ʌan][8h^0 JLjG\gp ~sr`I7 }5Cbw?DvTpA OZAkwMm<6'bs~.1ͷ"K w:(6t>(~ t>C7 ؗu8fHaΆֵ911#N({PT4_]4TS'}8Gqb- 8Cޠok޷sVlBaмXUvaleSrD$S!4=N"]F~Ckti%4HLj-Z%}\Lbg3|H;4h`9ݚ JFSrn'CP ohzLzi* Eh.7;75%ǫbnQu3T>x#4z-7Wy{A{X54"v#-x].!Y:h$ $G ТJsCJ~ ҈GkFFwD"y> Ɛq(/U岓FTJzBf30j"sSMu{JUTkXӿy4e#˳R7zW5MCN^2[z oL 4S8Knq:z+<žtW>)-Ψ_Hx95q-m u۬vgE5X]ܻ翂wRKUdPCAe*ˢ_Fa˖K6st [{ qvJgdfuuMxdek-=R,b/!>Dr$]E>V,zJv)bڼu!7C(`9Ъ,~0XZ IQ A8]JՈOmRYۉ[rüA \xj-Mzlc/zvrTXԻp01L٧AzBPNgUzx@,Wnژ$ ʽntͥNI|&ډ%P \r'j/i)8юsBtS:.f^ԢkPYJ HESJ:([c6t< %QO:l۵&ƦX,ܴKW:Mcj"^n5}B~no`.s@bx AfVi>DbDtnJ 'Gy KԷc䥍5XXd!Rñ6HHʥU|2ޕƲeM<@p7 *vŨ."x7!AA!JKOΕoMxosx_Phs9^DalZe)}u^EkV'DzB,pF !YĞJBaW }a$$#'fEVўY8Z*’`h+ɷ/t  /f7QU+AdE0(,?lƑQ9|/j& L8]\(/W'1&|**eJLyxn4NeUy1%tfh:ltQQI+,b_d"׍pBhiMA~1r/ W܂HD|_չ)A;%:3~ݫZ2ކ 9i?x*ΕR} ;nFî+PVpӊzfJϟY,kRFg'BbZY*:t.vQ5` ZOx >Z`Snq3 |[.CU Dzh1&z()*tU*Lxgn/4?pEJnnGDYgI#ޟCsa\R}%B("H@.'@/S&d9@+ݡSP =_k՜"SY5U"rpFT- 3()n3uyq5L]qN1$%j&'.S:Luf!dziqFYO3lBYWLƌFL:)UNckBmd\ :eh03/$'͹;dN|~y`ņt;b(ۣ`a0T/t7~]2|{gH .v^toz6BnC1,v9x\! d[<ٚ K.l@p,/QZ[" a3 !%5 W+hi3K0 [kulUD7XBZ}W #be˘\> sF=ۑhc5.ML,}1 %*}W ]]!$A4Hk֧7 vp\ t.pD\N&NX:OmЏAW Zì!x:vCor0 ]%USu@0l\-9N'|p edRl%c-0{Sk%Za̋p(&rpnkI3/aO6 托ְnX/g{!I^[y~DE)0 [-99 MJ=5G({xk7HmBPC܅s}mEXf"S ceb(5&c4TC̢Y[KHH#$Y)pcE+3ZF1LµF9cxXhY B`1 ƣܢ`vܧ I`e= -{ST pt+N&~-*r1ѾFni&(ɭk6!ifZ[Byr)_ xMT30^z &X _eK25# 7!'oSiCCoeSߵ@KῥљpNz`АQnc!lC)ԫBh@aH?{ԧfaD!A k]tsau?/i`L(jy\:AGN7PFl# hG_Tm59Dn+{BKG1a2>a'i>'$x k3L_\\r}\ w2]i µ*S|+΢2; m)6fY/,Ej&8a,ML.ĜETԡ3|Ys ,#IcnZ Jh謏Q8OrJnKUYٍFi+Q*E*T7r~꯸&E`A*l=_C7t"L2H=-5eP qʴܷXtDڶ>Ci%èQDj{~X>nSꙴܪlq({)쁑}Lf#H]2Tne>}Bcʦu@?uOHq /+),K[4qN(c(&_ k1 Ǽmq"z} JPYS*s V)VDy 1.+K%!] }:(JÁPPl >O|E[a)&[ȃGDM}Ķmҍ>rǀatL|sZG<"=\jF[\};乍%6C7ݙRL.ﻑuzǝDp!/Ԝq ͙!<\ _4fua_lQuwBpHXzEs1H3Ȧ4 ;XۊIŷp7VQ aBQ)5\QyJˣe2*HXocImƟM<ǒ )G5L C,4&텃zer/(/Ep'\ah6+nO[% a+zPw1 c)|W0"k#yP?*PUZu#oЅ 1 ްL:P ݒ@9g{B c#qB@jsErc$6%<*SIq!r8y;s3*y)~^ڋZrHBIptLHFf[mhHjƔ{-lb5'ۓC_2 6I_|]JK=b,|.I_[7bcnF RTS:<bk:Eװm8$K!ϼ|dQj-~n|WI28BiOL. lN7G[-YmwAs̏/ǰa'0 {G՝o~FNzvQm|~GCҪbـ*JFwJchb$If0^}ab}%e*RtQ(m֐2&X&G!BoB&VMcJ@O 3;kd_{/YybX%D0ߝ|NԀA=mC( ,ofE<;6.c-إvsԅ쟻R7Z hp&xr+2 :@)jkcrLKṣ0bXsT~3^}S4mpлb͆^m2 >(gR؜GU_c୥N,U{ <<C,Dec›~|Zܵw,iǫ>蕱Y2pn"(cQ  X @{\xO!΂אG 2nJdv*#o }B׍^h]dK|ƼoA`3C "d]#!$ptTOzAJu7!\]>[ufxތ@@2HV~G<%Kiiw5ŞC$P6Բ^f&uFkA!YKH}÷pF;cue5g)r1:40;%1vT#"`7(1Rn#P5ٟϹW=:P?` j!d} nqdsApRP[Θ*8FTQA 쏁c H( l/NR5T--)^oNgSZ64A2H*8e$`! j*Y 09`Xٱvx<(X_!yT0֛͍1Wek`aT~c~-4Qr{.JJElW0aefZ4|%V7𩣿{)Oz멙N re 8+v\]X־ dyj=zr՘%_tI@_]M=/YH&ﯯ #C+M7bw2YYtOjr?JO:@ztMG-jB0Ჵuoۆ/3Փ `S6CD]ڍo;a-hJtωH$"CXСIdC 4 IL43ys6J=yCjhW3\{3{W_> -%T_14JOM?sؓm'o^iYPE~ll>)cL2e3vf8&ׂȟK'L0 1=وXu 1l4'e],b`&aKU]~ t|Le `^']i+ МGL(:wZ߄Q>l}m?x3WW֨j,N|QG,`>[Wݝd]Pn{B3#xJg=-ka32P?>+d&d2au-l~vvì[2 .̓^Mg Rxoς++DѶs!SĺgC*]c !- xR~WAz6MlC/yEWUMp`wbª* 1:[ y<Q[a[ <}6.%Q2C3 }10Q%1gZo# 4TrZgԷvrX0(Kf sc^mC{PDݐXvB{d%4. n`+@eR1&0bW>gK]lS1*VCrqÌ 儯]/RNѢAᒐ*O3j(ŭg2xG~le!(pMþ0G}Fok$Ō'Y/ja2x }/my wcY+(!+"l$ 4 )JI1rR:&cπ ѹX$كy/|7Ym~{ߡ4E_+Hɯ=%Mmg=U5 6 S=_!$jSdzmjv;qx0]K% [T.RPSX$7=cVWi,eux! U1b= O>~áKq-ƭ-t!`VEHFR3ݖ{1Qxs~}}fzi&($ٍ00 OLnk 貎}y$HZok*@#}6yQ!Ruޏ7m>}OQR'Q%#rn;~"6 `iSE躒cEL`uk={F??va~cH21̿B4ylsׇ-o?ady]T兟%~#|`lZhjڕȰ!} 7'+BG>vx<ŝœH=vP%EV*k,mrFC,kF=d]~!/"+U L[f5]D7lKvkUƉ|u6 RxaHK6R 9ף]K[ol*gu&s?S06h4=΃oemRW?_u#keA,7wĖ-|(V/[z<=75:wlgHˆl0,U=JT[WZ/.Z9!?Ί [;*w6Y!c9(yx`*b7vCr#?}4XzkE! Yʧ)V>ɿ!LqnT fW廂2DD%E V=֚,4 p&D\pFt4a!b#c f{-\nCIa)oHKƘP_״+1{$G7 U8x2`d^B 7 {ф09X_*$ hhs/kRdY^p^͖T3`3SU"Ƿ(Ͳw#pP/Kc>!`AoS-? ki9ϗ{s g,si 5BYaIZH+3vvf-7~mf?ws8Կh>`G+Uk{`x}-Q7VIj,]H[D ]3Y)9-G=Hp 1пTBRsD]e2N~y=%Pl {:޴⦑ۭG$E_83'3 *ey0"x`5[vB R]moe"w5{ Iʖ<_vLAGtG sJ W"vuX&#+]HSLH~&uuT/Q8:KO {s2_gZ=_U~\#i?sɵD+l;w-mVϱ3jA2v-|K,s |mRSQ+t4]LB1He$OrQdvJ4Gf?Ux…3Vя(ndjy,kYE'?wС}jd 5 fݶ[ TI͌EN($G92D(-GK0vȯ[G\JsT%r15~7/"Hݠ&9gQp{hĿ$𥼂P-2*Go􁥕=}h( }{r]0U݊~aIVtzT'v~bN9 | .AxP'K<|I`w⬻/:u4m u 2R, +] N Z zh9׈\znwh"Iz=}}"j+-Fp%}q^w[/|%\[ [1~΁jBtӖ11]=ǎm֞n2FOc"`歵l(k&&\}޶n)Ǥğ}fq)g4|ā]qJz:=hN!rT⿔i [wQ'cjZ 0d(Ax `3RE=L춻WUD*[S&F[vSŲM(rxP64r{$b,A/MHIq3䃪C9T皠Xq}n%E1]·edS\l"?nXbuMLi?O5j,`}n[s [1#a7 01:Vc9`._u溠+ѿTz,\.|JcA)|;W/$`]cb R#) Zm =SO{?Cor-y0\[g;CVY"}!}0TJXB$SȚhjz//4xp$Zڤb O)i R @8ˤDs {jQՍxv{׊8éƂ]cjfK}l#ٚXv4l`2|`]NtZ<GnG~fJ3IgY[2bxxZSJ_īz}U 2^PP3jBV#kOoy,qO4|P|8"M7k_!Х]rڢѮJtittˏhmlʗlݝuM!cUFFDs.FZ+ ޟł)\tX|)t uPVԯ7 !6Co(Hno0ՃOmSRC[JnqᔉKtuO ao/-4#r?Ń91"փw?sɨߩ{2: z! Mp$efE fĿ?HCN 3Z+ ӠTRģ\.+TSfp)5fG~3  DR0RVMO6U'aQdO5,!yÈsC55g(z"[ zb2Gv&T ~<ΩLʪY.P̝X~¦s˿5 Mxxx2Hd<$΍ cKHI)a+(ZD1 UpHwq܀Bo08ф_$j[v>h̍ku3 wQwRbr!,i^0j|n.Y' vP/2Dez-HuTi3%M np! *}iIhmrwf<=bia-X߷Tڝv"WפаJMF13AI})qT7Fw5a/n&S egv:D3p F%R44EځW0@cdUn~K.06E:\!{Ljzc$=T uY]X7dyHGrD}Yݲ'ȇs W| Z 6za4\aCQ:rʭ:h_{8 2^R%V$;,߃8Aik_-+ʋFzBv=ƩN7.!͎r4)~ v(RQ/ KLD/ZҺX+ن?t`2[Oo&TdW.^IvWy>} @Es40/d~r{),4-un $|ԉƿVOi/VЕDpF %J(h] <з?x t?%H@^L4×."%G+^vj洦99oAxs|&RK4xꎔ6o@XNe'9jӥ0Sl_:#Q}eH6.p,ɉby+ӿyܚRQZ;5m?Ra!G^e`/$JgOɦ_ }=Kɍ: 4=b}ug9º&tJȂy 4jbDU}-c9ÜA"%Ao/\s@Ɍ9Qnc+E'O0U%hɐLGnlʹ ӿbU`4dr ΦLxmq*[]%hf{ΫTpKt(H[ %4yt)2>_24:3qL߾iw^ EQ:}!S:&^=Mlf W&Zr7=7/% QLw6[yO XsRD샬A~~rVՆ^n4"U{0shkJۊB[[2"LMX> )$4Q"7ӫtG ^z"^1v]>WGlݮmHwMX,=&;NJJhӊݒ߁nD)Nf3buz~鯮r:WKoS>_ϕ)n"L~0cQ;66-#asXɆjCs)5oA?!⁳T?`KykBWDʼUճNPc7Cob-KdE4ٺ0&k<0U^Hlj "UiIxOTJq,.%:R8E~:VM~PP@^ QT+|cD޼]?Sh8oc6X()@2@͵OE[l&AٹРWYs{-k jiOt@[㲄cHȫ&\%U8БtvX}7 ppr x|XM&-wdBj9qb Ft#\Q싐GV8}do )a2KO$p?cp -ŷ!圆T'Q_ 8pT8Ы_ߝm%Ddr,Xr~YH%ē'@+ʧJb5\_rBHcX%=PYZ`vSAbc+jd4i;Z/=p>.b,H>>Z}сSڨ5"T*vG&0'=? Ј@ 5RmӁiXd%7ȕE`7q[?W%YJ;<ӳ׭ $L/:VQ7qli&)2$ZNp1{ausΰbCp]ܺFdM#5NşNh{-fx3D8*ELEE# k;]3=<-(s8-Xm A06\a2jmGPqw^AyAXQ"z3.kրt5/#Rŝy =\i~,Q}F (Yuu>'@nG<=89V[d6g*PL ơ0F윢z$^#vi2{3]H"銣q%YTY8}divW}*}ۖ0GbqKr{IiFRvEx㕿ÔIY@͘jzU6E"[&ʖpK[Px]d {O] p+Bn 9?q,[:H@Ug] 0ňo2dsR ۢ}l04>IBkqTAt,FcCBS]G߇m G/nI]/#>n|K~|9c9B_؃\K/KTn&FfF Q 蟘u>ᄁ?12E(8>U5 4 @dI|U(a9xloPk/d)QR쉱P5-4ѐ  -D cw(qHFKL5F]&-).,=ɢڀ&?l^'z^Jrh!/+> hj*:oK#~u&}ߎnBi,JIwk,~uޢKGcb#dxŐ"B/~(qFS%>g~5sIij`xx#HHP*Nc&Ħz|9T˓("Zl &ˌKXu0yp ' QU[D;,ReTiMeٟ{f0v.|UiOӽftg ] $# %=˿X+q~zSsY ~iz{e7Έ9ϸYqH*타֤RHRYtFGcS!3pOBm(8-RjZ=sEA '$%]>giﺔ۾!cf;3քyz}R:0nφYH6ΕWQq;Ou`RɊݴq=8e N^&g86@˾."f\[>\S :#ؘh`uɼ35 4rG:{[[x3!")Z&1D ]=9J9RI|+!zj8Vm7<*QM2/@7=4?Q Ώ:ֈ۽=yK;%/ PNa3^PBp*끳WdlYpu/r{Όh3ziIJ4vP<[_bcI2vi@2HIB#,ϡ9APoWӤD<: 1GxaH +T'6񢾉ltДFŀlRy`Ӵ"oȳef9>Msgt?67qG+SYC)@ 9|Sn-. d&vU+!wO} ʃ%C/< M_N_PCX f^OazvY7Kg\mmi҂RRߩ$ג8Ced@cUKZ [YGygu-[p"L%Ov=oD5+(EC?}6`Q{&?--S>5jeفЦ >οzFC{Fe`H5Uͬl~Lv'>`(}a27'_ k(56 o3+>6yY)J N+m.ȩlu];B3WS$6zMBh󅎹5Jpmz joBRZ~r v`%dP"f7tJZ|*d"eQb4R]k™qSiYF9(&0P)g$̑(S%TuLɉݹ\8XZyEhen6?RsPSΓĿm*)Vm}cu*ƌtnΏč }f"ɃwIi1bGr}Ę!hST3]ӹ=~Zs7=Ԉ15 ܱ mvb׾PL:*ۂ;lP(HhԙLE&> 2d$ *v,emBүm,lUa^0x9 IHC*z3Z,$obە=8F̒tld 5ŨWXAZQ y@9zci \`.eDG}")fJCA<-ֵ)p|cF# Î%΁{S彥Nޥʼnn#`uAV(_8;,puC98=_;X49.X1<|AM~`m,}Mk8 , u ~ru1 D1~3_SCs sAz+UTs[: "㊾1wOЉY"N1> DcF<#R$ܚ-}] /|Чuotɯe19{ ~VͻBF;@OѷK tF-'RN}ScN[)WjkSʅeǜ:T/U|y$ԭוg}<#NڃPidҠ!:L,N0 ceIN";OM' GF^ H{/;j5%K&ITkC5iU;Te 3 \D jkv$Y 9 `UCcycˁLˋk~4CZT 0dBwGs`J#u1ps}Cώ9KrVjܢr4z /x6V0s]$E2XƾO`vBhc-ҕslG0'j{*LÀAƞк+ '*X rwgW5 9ZNg+ө uy]l޴q-ͻx&Ko;OuwuVgSX.EZA:DT;`5"V!0: -ߡ̃QY`NZS8 #ɫ_,;A][9s=ұ-)3(]_ה{\C)t!G|g8$;*=gI݅J3IVXv)uwaYv@} "·X&;@l" ri9&(2_n߻)DZO)MRB<*~4G,L$Ztԏ ivPfA0xZ9T mBo{ |:u) d޻&SaCkc~>ڀ&:RM6=';*ۓc v?YFѽjimbRLH:!+>,$pNP"A^:dM*KZi0)TxLm&CVtGLAx 2$ |!-2 ьL_.1 <9]Qv|bE;Oד]cцɑz91` B/Xq+ifkZ=A&lzḪ3swyds%qW{zіl.&Q7,#ظB>VܟL#pĴt&X8bɄR/ĻWzJ$zI̘pBR 3_nàQ{x~ꦼ7SH.NjdpR0!&jXG bosTbD ycPV@zj2txue''Qoz_oA+[Si4tw ,%Ofz#<$lӃ#y1OLo¡((NzK# =JR; 9&sT;Pc1:z6jbD'@헓[CXK`ܣ]$a|0\ZE06d u>s!WR<VT-t6Neˉo,oώP{?rwv^'F Jt₋h @QLH,/ĕ \%מj(I4ܺm'ːTuakv|cǑt$E&.VN7,Xm0u_b ƀ  =ŧeDم:".g W}/{(% o4E/b}+I~I68.V}.5#]ld/k)mEՂ#%Pdډ/UJ(!-<>- Ix/Λ :X.3oH YHo_4{[vfkK72H Q۾Bf.+$۰<{ġ&Wk^0ׂۢ{"OLńPCL"GL凹uUQ x˪ԠgGAzu=joѱ>q%dQ'B\yf; d.21m7~;;V.ֵ1 @'ygfBX?wx:pf e4Yazv`I0tSO;\$'ؘAE ?^iw֫ˆ}M{Td(&;\$S7>HTYCZS)87e'R\rt1 ?N]:{0RMcMKr¿qq2eJѯPyJ3Z7-\׸]uh#;CJIbfΘa[OMrG+"j\0@Z9&s#\̺L4t>" e'avI{W&t!z_Y=gr1B߄b/z-##Ӏ'Lt`m,Aoϼ-F/$: xũx=ag9jX:49DmZ?eq{Zj s7GW>^B6k =hE>nCtL0zeE\N2~X,m3=ȽzL i/ǡ ]ŢOX}Z)s ;tgo7VCY՗Cc"]WVʿEbCkOUn"c-m [AW+ҥKO2:qG٠?yuʦV8 xA'#%'K,ks^!ɗOl* R_~>?- يW?",6VbMso)0q[ B20'籎xrق\Ui1|dATs-b)i*3J~fP笨&?Ծr5g<"h;Sc䪀pBpZw~+ιvj*Uᡣx8.|>5z7:U.yM G\,b??ꊒȟ~.903c.@^TtqܩJJ/WB$%XNd+̪5ff`Z&t'$di2jq!6OG +WB5Q"7R3ɎQ&2L*+ 56\'!($ sn$ʘ5Үh}kL(a݂hhm-1|F.*ub7g!:ɉ.xYkOūgQ2nj:ꨧ5ݛ ¤SHJD+M(&hQԘ*Da_v?o)+]0,M*)渋eI_̒=Ѡ j_3-`TB?E% PwbcfGW{B_oOÐۻpm"p &ޯ%M7|FVG C%t8DT؛ ø}#o?ZZG!zne+GE>BKWcz4~r"VF LcwN@} #^1˛ǫfZGp"K sd%YÏ< <'}z%s`1^P΃W'l^2(z<*O*9D@}2iOЫFa[ZXd jwJK& HZƤщX$$lnI <MoΑM>v_B.o/\+ƊebySglШ 1uɿ|o_Bݢ_ip\qeQNIF!HQ{ܥ DžQ3Qy_RyH=0uLQ^ KWHͳ wN?MdRZ[1^FbЎ'47QGTʹAݧ0YWBf|,ZE8}fH~7ȋ@`EcŅX^iХL3W5~5~YW-g䨭t=zylY0z}Tf_jeùA}̓$p تN$N.~T;;4C6h=\Z2r' XȎF GZU:ϒkiXܞWWF6%  ,d?t"M+p]cWg8|9GZncTe@SB e$*|hoj4znZs*EeqŌ 4A?5=N\$kW%"b _(a4ͪpbo(D5FFƲ)\̚|oe)~ixv&6xqr@ogWUGNj}L2יd4(mEj+J+UV⌅uq ko-'1 U' NTp'kt˼9lXbygiM]ܨ/I96&DNux?4L߈as2ojW@ X J:GyWhWt.-PHH /M ES=*U0zIRQq~DaY6񶖸WjFBR %Yy4[Ң6w-ףf"!_]L8}˨@Aɍքx)ƍ|ZlP3JI3p/wT&|^Y>v/:BͰk0jepyo0D78_FtG!'U9:8:][^cq&k lJh$0@ a;r^=7̇)0Fkt۴rEA:L::OA ,aZG?5c;4vTt2J`3܇G[msPJ͖rFk: fTu`^ks\QRmS-W820R~#qI9AXW٧R]͑+5uYR<4ns8:-4 HiQ!C-A nZHIoRG//d8vUfN/&sU3< DI,π.w%Q.*\Ze6').`bCY9}$`hZWUoA2JJh!ėyy=+vͯXX3ρJuSǖy=0Cc@ /ܗFjfyBf01*||8ߕ\>y,/WQr[2Iذ,`ńV?-޿dp ik_SS'zūY{bˇhm%z"MK 6T⚥xt,A~}GI )C~r#>?pahcsR>8y6r"˺Um3ŹS>=S4Jk5jEnAܯCzߴ*G0^D;p](b愌f jt]O!ShV a!nP;/Q!E!YlAQl}˾*47h7\=xEJ=0m c l&kCqGA)Ywnԙ ѥ] "Q*:;2Rҝ?`ls3YsB ]Ld BsP+cg$kk&O?q2д@A>/'e|zŅ)v-qejC'IYίDZwM2ӆ%ӛYpmo'٨JTm.:3^i6cIKNgX& IХ &-rKY@79I1AH4cZaѫ*g_-ڔp`}Rvz͌jf5|xzhVu@gi4yxFAֲh+WٹtyFNky0nȘYAWJοڏY_I{7gɮe*fce_InFVXKq`b9jcc\vyCz~D4~ΓzMO_Fsbw2'^̋ݎ`k78D ΒeLm," %|d=ÏwE˰^dQt>C6Hc[ Pݚzs$jh[fW.Jk")T .l;k Ub1Y\tzQOQO&784.`2_62N\ {TffL?"xgdq\ )f6E](/~H: ҩm} LA3u> Py 5vLw 0(gWS% #8jJ5M|z9x\ezYw|3P y4+o?'>L,\2k_Z|;|c }K!VΣ[`Oyb|4 [\-"\#oxEmprȂȬ*;U_3ld6X했zTSunrEWWua"h%ww3(|Ttp6z nC+{5r,)0uۥrX5<*"\c(YaG׌ūKmD)u_72uޚu%纔a?XtqX}2 #jOS9*%G8k])trT$E ě]44GiZi?KDOAO j]1F Fk܏j|=7zk&Rp~a:31qu&"A%+$-5l3~v m}=`*'p`~~ͶǷ.ѷr&IC`%7d6ywR&DjK2`B$ʗ ?-WޮUw[Rh976t}9A2؁TCtNM.یxbum>F7p$QnZ"Ҷf : ^QUߺV%МfPW3g{̿M[4튫\{ĭ8XɲsX['lc9gDq+tu(?/&AwĈmf>]mؓ)mv敖5vh__]^:FnUū&n-]7JͬVhV@ obBHS**n4IfWL=74T#URo!n(*RWnkt'fvX x*ZƊ̮ӫ<6}幛=3o#<1g˫DA>lN87 sgsoqd&8 ?oĪM%"gn6 5Dz0D]BpW $H/H/p;v0ԩr' m#8׎[(B׊jn]! 훺-WU=%i>h^|Tt쵸P To}E^?墕o]{>_iG$hչA.{ "{"@x]C\RC0;fkAYnpyc7YqzHA޵(B+"1YAMM,Y>aC3u@ JN|}*xDPAF.%(Zk.MF:j3@w6oA}hzq2֠"401ʯ:]A|KQ=w#nhgX>Kw7&,o )\}+'u qj=z/ u틿1E>3(g cVަҗ`=wV4Is̃p؅l]:[L%\R9nm: @~9]sL=f.QD0#{82 f)ۺ0phJXk;|cJVu:M /qQA z렔~|p5-Aԗ{ <|=Ԙ740י"B=H BUX D!۽ !F# ~Vb]F%2@TCgRD]=Y eW,4͏xEa)bDS#lQg I˧b)uXm=ƅS墉FX%X n!d٨)Heễǒ{6no:Trpfe{:Zo_3? a_l*ܠ,qhr1xmrJ<[WQu6Fܹ[V"DдyXcI Zt*ecy==8ٱ- W S:iYpTEyOɿP{8 -p6ۦ]$;p}AN u)gjaƮbNuE8:6'}Lom<F/`7,Yb!jпA@J&!P.mC ώ̮J{ jNkyY5ӝahcg%7Bԣs^/j;S>/4~N?.goI@ﴨY ]J}y·@O +I_^f-̕:'C!S mm,=s6#C:)&4I&vKtǔczMG0טK'9`0RG no, ȤN_HA-c1<[ $z߉]$SCSN.OX9BяSpzj2J oƅtu'|#> T/ؤYhsbv?S֮T;Bƪ:ɲB[. fl(q Ϩ>+8n&֓6w`&xwVuABU՜۸Q-3Ex} l |CT"4GNSz^F)3'^r4z|4X"1uv)X& ~_+/r:?h$XY%Uxx3 g%m&lmJ7_Xǧj0Tr :iw֥G&aX+zӻW օĖ@!gxuX1'{C޷u7%hg&aG>c\x4<@$ b;$(Iw7KļtqN 8L l[Vs#o ^٢zY`Oe e[MW-C+`ΕԏW*s-P/!RTXG 0Y`L9 Qk^v {1#bN(3^Az^P}= )qAH旽z;8a.۹A\DKh;uoNH{}IF|WHt $v.1y%jqd.3PZFgEg^4!x4ǁ r[3VP +(*4vPbVȏ |/7b.-Iɼ^r+oLGgIKjCih-oR'EܟxI:tO;Hc~Wq&&TD+gnho3C.W2yr}؛;䯂C. r2Zi礮~sИ wg#čX`oC x.C8%H Z5&Iߊ]@-%޶{0/>mbG2I M4\1("8R5^[,'7ޏX{/|j8_6s^͎[7`WVD780: f(0oERî&pY7o.pف+Ɛ1felY"fV" 6 GU̫KqLykpqD?N I姳{R8D'o/nOƷ!PG2+\ Mk!U ͋m [%4AQ(N<OxvovNG1aZ^4hiv_' !#+csVhWtBҨ:n+n>Ñ|e -oB\X/tSjеop(v1eaGs v^v=(g4CEc7+p.)d2~+IܞNL$Ⱦ-IӒxBtR-%gEؘw\s nfNe%(}u(9"!} v}k)H5KM zzf*3_;Eeњ+gª {J t2Ya(q8!ۋ L,mW(dձ5smB+˽l4q{{RWut{ƦI(x:~Je,4i*;7xV0/to H۟#^i5`Ip6(2Ճ=]xC mLU.ݭo~/]w3x3o8c}Shn0<"Yj̴8y? oɘx% ݢ7>VxIvS! &@{0x.83svi*ҒWE&|ޏtIh\333OŞ+5J db&3/VD3TbGm_!n0ډ<nV755Cք=?-(,_^Q'V+% $MdVz$"f]T͊L;0̘-xFh}W~0 r_~):8n,4A$lf$M4~m=`P3>RL# W };Id2mΠqYߜyZ@jr ˭"%]ύ@];ε,.u2acFLȐdCnXAx=1Uj &kmeSߤ;,:TVܥ\<0IRK9Dny(ʻw.,䔻|AO'TW, {װЬa,hh{==.ȁ G+SZ g_,gn=g,t (NF0v-s՛ҸZ c+s4=+jP 68wBqG?$IԳaτ*l:ݳVip\aqp OZTiq>QctrRPfp5wECYVE k( |w,ܩ>eҸ*67QV‚qBۍZp[o !#sNQѾnd*w\ "sIE ?B0h$烇(M@_|ϕ9"LW7>x(@;ቚ/q㉚hfxeo1ZةybH*vՇ.8-ц1qFs3Ns={p~Q,SH?L`_|CѻKkW\|LU?!|A @w>+Kܮ)B2{d4LnzAej42k}>ߕy.\Ky^#ңFj،`N =R0ĵzd5!&;Įd~ҚOZ;44Nrg$9D-@.%)h/MG\зE\6.B & G6#1Tfr~B^|S#xo90 i(΁ Xe"ۤWQj$;rDN_z4\Rko0LMCtwQ>$o,FB{|jɡb4)0otbo$kP_=30ֽ^rfW;dmw~V0倈ƮEF/ow;39Vߏ(Jrķ\mYBIyjJPU>d.ͪC[Mt8c;o3y? 杀$dhQ#;p693Glj2F{s/`s(tDj}t涀 Eul!EQ+P"9ӣ3G4` u{M_ 22ͨ`؂r V2MdS'oEMZQ2ͥ9Ds~dBs `a<]N#c\ı}.궕EWm[=bFϙug!J\o^1D(k̕(6wҨcZZ 9 BU_ UmƸAQ½c*~`Of bIeSաք̀w=^l5ui&:^"j㾈ub@-:5]6zKgG}ƚTbux8P.iZA})j+TăC6s46NJUُgRAd` 6e٬ǛWя~=F]_\v  Nz5<_&36C;B=[&;e Ҳ+Eh{b: v4a7방jv~j5ɚk-RuFGUW("ɽy6\"[t 칊?݆y X?:0Yo >IW2Pݵ#oVxχצ"}zp'"]&$~hf =ɉjO+x>4G,s[8~LK ^7ka//IJM;A;'k6_N^sMCt>Z83v:g˶gR~I]Ar˾5mYOkyvݤ{T^H wV۸0;*b /NG=`'u^ 9% U/k%JCGZ*A;-k{.zJ&w}LXZbcG95>-]%R"罹X !D4#h|`H2b`9mm{Do V~ʐh24@pgI}Qg`<;)1S!If/%Ɣ RhY"#  ޯnFY/ݹku{tJ^/Œ3g@g9,k9)8q*rŽwSkۥ. JۙH._PN^3bUwhclup&߾ϳ]WF(=ޭCet{x!:q GuelN40fHpB4NT9[.(#97e. pξ-5vĩoD=^!'Hڬ~) "a²XJ%V9˻nd9Y EN)܂̥L̒k+)=?sՙjRW+[Y)6w0l\BKxP4yw@=>Ugi-99,3 NSS3@}`<YMn] 1Sg< M"Y3drpcx?K )<>SBQU7Iw׊(v`\۸n]Sx1\9C 27\cDŽ%AZN50Ƕ!-FAIe;2?j…Zs,W:LߪW/d15H.jb{џGSsbkbG0F[:p{|sm>r)E՜\V@{`-05 ǥz_"wm݊xGq@9q:hs&Wk@p~'(M XE_p?CFnG+Ms̋\({}D(x*ktHɩI:b>/^A[ 9g6b;j (+{y# Ȕdy87>FET!8,5Jn(Vc:nʷnK;Eff*܍SysqCa.cE7-Gb3Wd0gn`^^1`z``A[3mGAX[(Yϊ!T1А^xMKi΃$^R9y)R-TA\~ n*WP>r6Koh5848vY +5a&۳T{`O N P7 'ɯHE?]-JqXq;ZAѾSɉ#*u}GWpcvK&`=(.l@ѷ ϣk20+|WByD`1Gz{IUn ;% KٔO[cbt0V#;z]QoS6pΪl?U2,x,XsU C)|"{^ e.Mʎ6 -V֑Dhm=2p˷Y~hI7.8Ѯ4vKɃȫÚjfqH#Br2&`TV{7}< Nmm_UDia-ArZ7bxZ?IK;TDr?HM]*<{M Y3"nI|։,S,G~Ž5O'kYlu$h&名HFs@59aځ-@:$$C8+ yLq0LNbA@ 3c/;9^>+=:"K~p$QJc/βBPc++F$>t˝i3U &@gtt C((Q[H3)6mu-mY]s{l(WB: DFhY7bo-pM/s(z3ꑶ4n-*i2ܽ?8DV͕Rƃ@JVʿZYбѕ_$])\ Pŏ hu4%/q YH&8zpvTf5ܿRI teȹHsHBkkb$/l$Pb譈ªNצʼn4|F+Ol cA:$I4[-'.4]L9XTo3nR'ǐWt b"t&eAD|ボX0T~L lOkH4Չ/Y8}^*K%TjG"ϻ%hon7>mȗg0Px$s*beCȫ~G@\;0EIG|k<\_dY ~DjԕD܆;uʋj6)?@OcWl i8KJlD iuFd ˼s^e+E<Ȣ6Ek'~L/eqOX>z,Jټq?]/op=Ap)mN19RuvTXS75YY#!f b Wi#ؔM8MOu<uRsaCz vi8zӭAz -?S_y?9y ,РvO$Obl 4-a}hM3@N(W_犬-We9-ͼ8XԮvˉb'ɓqM$fAW_@q ]{к,k"Wu'UM(>^nv ] T\ z |+P_mmeWWI5 ͮ} &OfL5C^`Zތ>ЫW kڃF˧'4Ċ]tǜОir@^t7)q>=1~le])e/^B˗0>3WI}w7OH>;EaU3{Y"*{08J$+X6}{r,NhGt>wd̹ wc/;ѤԠ)~X勣7z<,*L$)nxC+G] ,ӠLbr^.noȜݑUWL3mLJ !RM8c!8+)+WC2oRx}MlNn|wpij:97}]5 cV㫅Dxpby 4? b1_MJ0ɦje p3>[dj*~83xWMXϻ[erYNK?5I;Me!;MzT]*dnD5X-/I+ ~C9ݴbTm5GH 3mGH>3q^oZTQOeUpX(5C']X%"$¦az~0ADgڦ}RcC1+ZJ9'Bwk|IN|)D&;blv ARHqՃ`r'Ro)˴F&TR(nD)0PUXguL᱓52I\P8i4=R ~WUz}hyvϯ~Fglirz6AmüQR /}73qL1UUκ@˄PZ#bHJxY'J >()賉mΡc[Gcj\E奢kz+'cJI}К0&oLZk @"5a_GG`oTV_qߓG>y5٭̨.]ZA C1i<*Ec{Vlq20:&2]lĠ9r8v Z Me*aLcsq}]qud>>\inS6N$77%Z]+2Gr6&ԗ)嵁)ՠ8q  uT=!܉I2;k5bqxeZ %!0>>r1QJ;Rj⛀#a(V[#}멪 B2$&ku}BB\B5Ej#hź }Gd6A'gwI| q QLHFC26im{؆}5Tך{)S{9ڨvjyu5j?ߊ#'ri}% ϘB]ݐOˍuO9]KP7_Q.X'[!Aa12Jެbb7^έsaE83<TY<"ֿtz\%nbZeB|w$/W~~:S+7>;RLefe$T$)M?i|@gͱC-݉pMW# Rck׽lSjp CǴm%jg|F,p*˜n:Ie [6A6e hP]KzPA6B& H6cm+jϺU7뒬vMҹWOy _LB,4=(X7dŚTtdDRUs fHxe+D|T'as~(%s\^)Lx$6@2{U*[ 7^([mFa_ !.zIC>,@ $MjS7?o5\%#&n>?cB֎22oBQpU]اySu'W.Ԑxxд5?8I8ѿ'D74+}%8鼨1?˴х6N],uCPD#} TǞ#ͭ7G1+aUP'~*'+nšɊ_1d}m:}ӴqڽI-ʲ*ZV\zNwK`RXMMHln으Rl'pRu_agތ;eLsm[دrT̼[)l O~M[}ej+jP3I'7Αm5 6G"S?X{Ky lq|xpm%|81WlY,M:v3 xY`5|aDkD~kf]oTU^o-O+͋|'ce= 2L\To-4J{wD̾| #IGF3czɚc‹egd0頉)e2+6_rdfG2 +fqWde/e-D"_-V.Ɂ+ٽ}d(/T@;`XY/ 5ǿeqqN:W v$H5q8~*qUh*A?օa@XxIFk<h-y®/_k,B]:H}8ی_&M^d$hX-?ѶJمlrtH)\sB  &"فL pSDz1LcVBrwfx`s,DVΖc8S>q:JhC.}g 8eն#kÎTJ=D}oXofr0t6v* B5)].g{dqω2`_?Ǚ!!۹F N[ z}Xy4G xwBU7O !bieԂq XtW5s6t3\'r? 7вM(r]ItEL~Y# s†:Lq~ !E8gEsEOZvTx:/ Gz\fD)nb^ұp#Ocu,~!kOUli9q]tR5fV' t{3t%#B`=baJީo,XfaN!a;ػ:FL+|W3,FtqL3?Ѣjc>+|6(7q.mxt#yrΖtKmӹʈ\of{:xDJ2Q7nTP(QsQyAav: 0\hsEJ~4ۏDe5ʨTOY 7XS #;w [At>՟cm=?يzҢ}ep R ɇҊy`h'?hvF$p#Nnso_t{ 4m1!HE@Oߦ,gj吡]#$Nv2w%Ђ"uKb=t-H&K&VcW Wjڦr+T@Y˸V+2eπa [sc鍜-"80zWXˡX4!tC4wGm Q=RG 1̻x%' Ջ0LE$7Җt[fΥj <[LPS\_pnMg:jȁc泬ħYoND*ƥhK v_k ;Fxz(1ew^ݟ3inYP0{YV钫oYg|/q`Qw~t(M.F O;u"]wjv[[0*۸iqw.GvDWt_/0Ey '{FXEoj8?(lT`UmG-b.:oLbM&p%XKK>T9nFOcgZW, v zW`. }vѲx&w]*UNgva2OqNε2h)ћ5,m _f_IH+:őI roM4h}0>"{vmK_BiGk\HPt RZo!1RK[Hsb i|9 -EIKD@e)BP)B!s1]# sK) Ea(OBrYsJݣ14'ԯJ}P!U %C[ngAjUZJv( 8sBiA n7ߛ͖N+-ؒN8Iyd.bzO"Z9-Jt%9;`nˎk"nCPL4f9DeEW UqPS90ڳ[Pӎu=S_N%FZxOHX+ H`|is_}gTI%?!aqy өg6Z rttlY]6EBĪMN,˒Ո@Ǥ}װwv\aljLF$K)fJTlE'q^PO@)qnTMur?Vk]0 fbgY2g#!^VKGg.wLspw~;Bj ʞD#&y%a{^Ruef2y Qՙ$r,= Ӟ?$C+A+jBE j "崢rBU8l~ֻD֋;er @>\+t~hRoʏGHeh-i2OFĖ8Bh1F6-bI|K?_ ),%K:sN@@Kzܝh|a!;ZY,cnkȩ&=%}tnL" JtvSɁ+\{x>WMwpJEgx1^3c/V9T0]3FM[-)~\7J*!cjtue~byݺ_d%$jP!聼YEYd>cݜsX{F:@eye"T4!'LQ9hiɊQ*'67J%Ss=Kt1‹ O@c<( L< 2떝-qOkrvJ/A~<ߞ )c ml=!;|f68yͪo;Vhq(b"0l;]\wV4f- ENm}/rfݢ"~mVb@Sl3t osKn1!hEVM)׹- 8('gAm3 B"5?;pi _/gjJh^O8$:42?Rb8L g>z/3x.ѳ w[j'#ne,49gTx{n~,y/H$~6^~eyQny{^ksZPxj >mt%e'AG+yWEr/f0M<1*Z <&쪽-W!oQJ̣QL;J2aˤOH\l.һ<НExsl&+D KTPx3}mx]:#a 7'>L PoP} WAT_y_#\|ɂBA^UlJ*5[ uC$F|Gv6˹i)eY TVcY:NEnL] =D_ `<) # ƿ+Y"K|W3e#L =o[?BiUP Šҹ?`8݅$ .k KrFlʎ(4 y>!gC͙n:%\i.?إ-݆R4?iOI'p*U7tO|_  ?{bl!T+7Jj2 ķKͣ-]q_0ěJ/FZ]ɩ:T:b9š*kBsf]l7fT ڮpLa%H!t?}3oXf=@TЌOՌ %<gð<6XH 6$b4 i~MɄ4/1g_tO&{)~'rߗɯ-%W˳ut WbF uZ#ǻBev?Li ؋B{p5pTTp"Ru(7'"k*w Nt5jOS/9uU;@=7^xaQ6] "=9kA=|P}D'wή/ьsfV94%N¤S*' qw v1#O }4z󌅽s8k|tWaMpG=p= @cX 3qE \9VzKĝ73 jYYAd zwZEECKWhm1%{Oaǃvꋞ}vۧv t"^\{J?dEG/H HbOrr۳"8)wk],($DGV71H}o tg: wkgFÖ\~%߾cVIo7d5?}[e7:lxQ"pОDL&r G՜`;Pu5&2I~z삽S{+Gq7۬VFob0jdt6rFv K!`zołn[hBh|Rd\- ZkG.mcwMs59,#uCd,w2hoܲ}!?%->pǿ;iC㱐 dſMf R`2Yn[X6 RI> zC:s sc]Is!i(<뗽 B|߂.-m/Vɼkb_nNqg11ZܧsKةi6m@ӧ捂8fvIb'â,j $S9Jp<>6Ԟ0&iyDaR]y4W=.p}A~ _0_3)2sK{Cp&u,.$O4!/ J__0DwUl.['p\.˾OaU1 0WVI_@kQal`睠 'KiMųXpF ~VQpK Pg[$F>[J#[WD۸I8V1tt47QiŬh` _K3wAxsa g)4JԔ϶g 'h7#O7Yt"U$ 4uX4CT͢M̒s <-3|*e7ԑl 疂v35K\Zbt$mn]+ȳm5b-$7Fz(5zzgR,Mv=> (=R GW;Gڶ AђIX/I%SAm("=(t-m? $X? "c5*)=JX0!M8EǑ;: 27[eAt Mxxy#'9c?hM f%ڑO. +∆oiy52E'2T}H3hRHUtLZ~0y~hfYZKaQDl̆7" )%Emw c`>~*sm,B*|l}HN:}ڷ%|PAp\4 !O>m=嶿b;Lb%O6ɗvփ 7lFd@V,.N.lb1r_l`gDZZOyjjIe.*C. m Ma+,A `ZI-dn2˿f1:#-Ҏz*\Kޛ[\!ܙ(F$l}_8R%f7)$0Ӈ_f6HH^-]n-؆.k]|\YMI;}=QJW) oeO~?_>Pi &ÂA2WL9#YʘfuF>?|C58LVI^{a'3ߡjS$^[&" #],Lx!79 W/WJK =Y&oׄ[}|ZItr Zl0^u!+4-y@݇V@W>(uYg(CQf$Ygmy` ?w RqTpƗGIܾxE j2:iSn:U*ȰJ^yt.rڧʇR ҿ)if;4Y^F H# (?EO\ŗxlПV^3*B;Q_|pc!\Mq436kYfr8b#n˼;0b𞗒r!x'썘JλjL%u!hٽ0"Va['4R% GϑNȕ (>HI}ϤJ~D",Wof{cȒ.ONhdp0,|jD3ۊ^ ͺS x1 1G1WI|RMgb2 Ƙ"10DaW5SW!= TƑKf/XS3o¿Xڶ5bd%SC@إsZ(9*q7~l|LO-DxfqȞ;w+س^:bMO19Q{c;[s=72[VD[idw ntaz̝y0zҐ"H)<Hc>xi9K^^fPJ١4}plbCI.Q"}Yb4 jjdG=Tltxo[=4`sg6byܟ*!hF$h ;v#oRyJ¼jQ\wí Ss/<#p-eԟEGBH4ȟNmP@3cI_$<|oNyª@L8~ewi'L3>A6EyG O͙(hq7TH^?Z`;]n20#V+j2%N%<N ?q+F8͑ BJBBΠ+ :Բ֭`@l_Rg9M=n mg B']'2E宁3emxv OST]L.bU@8i,}o%YҸȳ){҈-%J}W%tm@oɄ~hg)Dfk~`lز_Oe n}qX[y30'DtHD[#-#̱ GGÌg[!J=z s~X~~ Kz%y(KڛDp*. oh qshqhg$\'L!,vʂ]0)8}% TJl|4A FK$kC)ՋҪ:A s^cǨoB)YU9~ė\t{Fs@ó ǍhE5(%_zE/r6(V.'ߏ2q𣎩 ~x0,[WZ0l1j*aX& VuqעԌ@Uzqސ|LfL#m$%5 KpʔDDtg,2QbK-f&'-og3k8qP?β6n:un;+X3;!eJ:0'4$P~'UmVG%0jc(=l6z &IV;s\ #agډz)…\;m+=t)V" ֭ Ҝ M2k?r>:qZ񉨔' 79jpxxO|iLXh:/VSOFc :kͷ('$׿S'ynS[.¶5eQ@p\бO>\o ;)mu#x_,aD˷?F ۔u kqiqB֕I6\6H*'0oEd-ഋ?+Ԁp%~2b5 3Qzw /tmP>ßKl 6%t5Aˑ˹K)pUgc㆙(ƠHg:G:7س #y0b +m|AbN?>t]%k%h@a8 Z$Pb. uF]Z(_^W@+.E$`;#O+"-./? Iv^#pB)k^}|3'#?]̓=h: H;O)s3}eJ 5GYҪ_]Vz?>'LS { tM)mC093y .\K GOǦ60k`a^-R2Jg_GGL'uD04PuE"ZG=EMms&P2B⢐л,!_ 7ؾ(Z.]7759jF㠦Dr^ Gp;'OT;fg`, ܌r=VUljwHD5>YTj\GlHD"b̡Q1IWyEDǃh֞sX"!DЅ^]#8C]`5'Z (\fFވoxLJ@ gy=W z) WY6xI̞b}:GlR ٿe}ndž3W΍4ʲ]Q6B*+q7KxJ"yPmϱ(H915!1snE4^ X{NrW{ֱd6 $Il~7E:,u g G}* < ,+]rpا2xq ̹2"\7 [oC\9&^G  O<F][T Z,49七z,PG1 3G] M=L' _cB}ԭlݩ jpXkw?7U`#U0(܁s,Ž:̐oa@eԠ،o]-l_c';޽2;J,+{X[접}j*RBdJbE0ل?aR/ZH>fTM Եiz iݻEJ|r "t/#æ2.|FO j%rsE'l#[TlZ:  mX _Zz(*/eIP1(f/iE^g@ ֱm/ gK7u?yw`R .!_ǏXkl's9m &zq~YiW=q*hle]X5|{ Y( lDi9]xϥUC}))mf&̈M= v`4wb]1uz=<,rD $ꫢX177m"y&J"yYg,/5 !<' '5?[ 5_-sk6H(oG2u=v.#[աP$bQ?hNhT@QH n.!S }SY/vдBzɔge' jv^̤+x)P37];fÜ"MZ@nd'3w\l3>SZsu-F=lYN-cV5_;ԜQLCۚr %,ì`RC`3[W8/ Yfǜc1ةk?fmBtȅک_f몓 &69hVo<ϼXl&MFC*dMfW KM+][/ r ]X $\ ?WÖש4t4VY"0rny:D&MX~l<͚]I32_fr]^Z\SG*l&Ohj4( [C7^~2m`B, $/ Ů\WMA″YZ(#f?$ !D5Qt'O[8"mS٫ 48hcr;sDj|OؒR*eS t@3sf¸Bbe0y +6]f %l ?Ai- YjTb 2 <^ N:Wrj.,ӵNj=~@L}Th)^7ߛɱ/ḅl3 6O2@50D7+Iixnfc@R) "h+t)Dg?PnLR;PYd/y0dDrZJlZv܄[ʋAxbu :BYSmJb![~ v7EIN?O̹pnK=-=;G3Sڋ ?P|ƑˎuZO.bbm>,+Iyx0AzK=$*A0i{ˢX }1Uj0ڮ2z՝Oصu%m:*jUeۿnh`U+Oѡs rmPp3>9^) %MISs<:#7/if,Al+=}XA?hVg2b1"ףw}+>ДɓA>m-٧.6ː27jb`zIM" 9}<fى17FU=E'뢃婱j][ɞ/ODp}hMkH83+6_|%FApT`-,?YU-7ii;bZTT)$8p!UrǙf 2 6Q JeN W._SxS|Ϯ:xƸzq5[Э۴ zOn]~P^4~5H'4]vtak ~ 4XjBQiF>kUThY7xj_"L"t SPkP pASMYLg2 h>NR%O;ћԆ֑{p;y1 z4ktUdW NyM&OW-}r&e29uN20!#H$!U.׵o2~/#%WM>(-5om;<=$FR|=*Q2@ rږ۩c(&T͒Z4&9t'}-+G8 rx t fȉfU' )0Ş"{|M`BM s\(ʱ7V1pW;֞eG WI +vp7n xA+Ӯ &;cx~Dcob>9}j~q>u/w,9⮳=:LSΣLfR23q 4f=ZpQJ&<2lҞL"֌,)oаjGc{7zR+2&soUC^tNzbƹ^v JAE`8}M[=ģS\ ls{^n)?l!nЉ_u*{m?_UڛZI\;C .,߁0`Dut0t(\Vʘd]OCᎿ8al  w7mA͎]2b5'`tHȹĚP,~"ҁ3*eAAW=Xщ\bS)^IOhMo¿܅V$saS4|ͶIZ*G,P* ؋g Gze[cڠ.; L޷iB)AgRD89Ȑ見i D7K´O*5e }EI+-<Ɖ&0PɒTU@6DՅ!W& [ln'.#VlBEasF)Pk>hzT[L9:6;$֕j M2=pśgc99oYHF_:8jS+@rXGm1k"~J0jC2I;+Mas хP#W&߷*6Q|}`~ v#נ].|Q)HA귷œ%n12؋jվ9Zmg#ڬi;C|3|FjҋhIS]8i,Lϰc 1( n-X.;ɺϨ`R0 l {=uikVvXiwĤwuK9Vq'6lvHVz[>Ӻ~XIlز$ X_-xMɜ/],T/s"N% 8 ׆:j[Jtܲg\hLr@ Oa&Z^v7JتhM, Y+? D<ك|@59]fv>f $+7BFCQaNVnT-cg.h/{#A)-haq`N.Qi *SLMPNj"A[ CAJf[7&6u5qͭ{:!Tr 7][Zmyg?MCoIT*o*/60mek#*L . w ]8Ԏcg(͍Cd&km`nu)o:An?/}9M -WZ*΄]'ˁ4G=c ]ߊl-TDƤ`ptswEO%˥MB/DOv* {R\ƴO։G!Q.QFV[00/`0X=?ؿ#h $-`_w8HR2o uJ2}13Yx1 ]+`,q *u.gСK,atW'99j?H_GX|À YuԔ%Ya݄d&1 *!9 ೉]%fD6_F*bn&S |' !8r9fHulhsbņIxOэ"n=9]<ś9|EpplMePu ܥׇWbAdAhaYK7Eh1q~ř`e{Ϙuޱ7scZT?"q"AXZY/*zL͚?)͸^H0LNJP/jzl W=OY9?desyL֩ T M~e5s$fct1} b8nV\Kg3 5>$G\FtGbp Hh?(O-Pg`m'P `L X:rBU? 29qi#цpפU Tc3M$8?QݘVuBZA oH'['ŪXbLlPPC{a^ͧU~טMnCFV2"&>p`Jh5;hߥӘz[8`n'b>L8){ @ 0졛  =:I0F-M-/g "P9wGFkd2N}$Xt2Y]VBB ѐBd(LfIQz#iy#]Q>VnI d!/Φ%qs% ԞE,҃J%(-ӛWTG;Rx@]_'a( *9β΋LruJ;(^ "xSvilfZBƪ_ds5嬟Q|fto}s\5Y ˀl8Ċڛ) F|uYqo{.y $n\=*?2aL[U\hkG]9޹JGJAcn4㦀2se@'at6kޗ[䔝rk [zЉO@*pXNKxLvZAV Tb{2(IR xݛ`d.PUݡpWWR_JBvL׊ Em*YXhCYbXzzV{%2ׄ~ !뙆sɩ}hSE=6SzMKDh_s]*̭x~Eb$킴5%HG~amp7ۄۛ/aH7TId,A4Tfp)8_FRӕTx;`ON&,9A~.$r~S )4"KVܶzFDO!msD5[V̦|vKȀBrIZЌ]MV@ P ZN GF}\ ﹼq%k[E#KycYn +_1LRUcҬ< n(,wh5.s>~t'ꈁ M,9Ôy m6d[ѸXYCvbHy&CF$5HC'B/ (j~ϞJ &E5np3 P7za ouҙ6!Y.{^_w#^ͤ7B0͠-0%P}EyWwqUQDt6>'j rG-qƈ TL om20ɗWACjmh.`-dtz2*웗fħ/1Ղ{u aIrF*e4kp Eb+ѮI%''6-Q>U. TR @R03Zb(H a t+Nq+rk\.KwȾ,%190ZaUx|+{&!}t%Had'v/+fدcv5sR.in}̡{G\9Cdp > ?splP&ty De]ThOM+sK\ֱ(+l7u!+Ssۢ##vGxP +D= :]-w.oHۢr4u)2݋ ԉ&+'J 1-!c]AFNѡ[nuS=-EWHJsc :]EQn+JȎGܗVpm⤪gkT$? f&Fd˰U'D #K"#)u0]2Pg ke^=ӞTX\37H@A]"vFqt/?I؈St`=鈗;^Dޣ)͸)y,6KF򻝲% ,%9$ 1noz 7YWphLF@<H5YLKf_^.d錷 >q%+C_l`.WTnoO0QVKzw&,_ '/.:Nz&U9zȲ ?س\{)`ѹQǟm^z<QQEAYct)l(R69{uJrš9'׾OdRrOĦ`ts)CEdq])!ϗ3?]=sz @ޞft4w]w785k)אUaYβfeQb#ms( ɆZC/~&OjtZ*u hl4X` an=m/@Y>N3 )H4z\#,suZa2O ug]PH-_,8H`9Oy0Zސrs^Zg'$.?Jk@m%nV*kt,jut)ytI%" 1uOK{rRE6}3>C ǹvt\^MDScOg-L_O6Mڟ! =CI'iP ͅ&4aA:EYjlf#m ٭Թ|uM#u2z|I.D`)"Fkr&a(&IwI2>Cvaǁ/e7ʹ3|UBjMa '|eڃf#*k-ݛͼ7 cw"MZ8.z /,wW\s$]w<I{/6fz{AiM'uRJq$MKziun}IW$Sv]OJC%'YD,P(o hw- +2nѭU&!_&=ūؽu$STVΝR=3R9~a6wWS Ee1돴}vyG JyNaNɠ`a`p˕6YA+=dBv-`_:s;2TbkYڙȪKx6@_*$fbSdǶ4mdգQ=Op9LŸqcvERhؚo/AE&MA_lҡ.e XM8hלxۈvSB?vE\쨇?PϨ%/߇ NŶⓠ+# %hl";iͶ*.FF1C޻nѵ/C1-۱}" jsdG.s;J'w~R? Sf]C~ ? UkG],B[~^YR13B"-}'*!@ߢpY砪.>,Qࢹoƞ~>6G$쿓#ӹl瓝Q)DIyhr#P"NS0$D֝-Ģ>d]uXYw:s.G(Ǻ &:% ^CWt]%z^X`JiAfՁbYܝndaC;<}t IoYʘP?9BP2Ө@vuqcB$OZ}I@=a[OT 0 "f ,qb/~Æ+@H xpWij?l\C#uSb 0QJ(: jb#^h;aw5-0xAj1\ "Ko '0E|WyMV yGUEe\/B C%D oE,~ak ݲ ?X&s٤!#^˨u_voŸ[,nP/P&Sum`b+r kvC5)$rCFOD n35\(x82-wkSD6=޸Hgwks7( ψ.Cm x,~cҺfYdhk#hv߃zڕU\g{r#9Rzzɺ[^|3 ?r;3̄E #} 0n^\(_EOd9!yi~,B? ۶_JvhYDy-iVI|F,Nfi0s&\ /CsD7pk1sXځuyWJNo8JJ?cX /6yFE}Mr|;_b]vI & ]8@5~޹n 4? n1-&t(NhUnIߖ A.bB/^zCS`~?1J֑Wg\}\>,h{ΏccRxsrEľٖAy_Ӹ3AZ(G^蕙/$B p og'󳋓8clTc-{yjf1ad([s\f)} ፒݸ\~66.c̞Z똙Z* EuT[X9Bh`qQUGȲFw1[xf|zeq`;aVk>?Z}&x휲!x9R8zbZ̈맓I@kmy GKBXUD@8/A3ۇ:ư t֯cY۱> I;bx "VHhkV54؁N=ȗ.*Wn^Em1q ^G{VD:69EvӞtW DNaXh]JR"{]KsW_2X"d]I6jA{Q !ۤ❌G=W(k9EwSv0g>i$'dʩ9ŠyL%rnqA'+&!u-a.mƏס{kǛ>&5yH7P]y3rҝ3NfJT | b{Kz>t/eULy庠Q1RX06 bUs %lt]:j6L@qJKtS×a`ĮA*gL)8%Hy:r|hPexj+- ;qWX'z+tzh]TD4UG0\)nŬh+Z5U&aTS?q;$`OCKfVCI툸 f8IN[ )*/#wX[sܵ4D{lrzqR|?C$!]₫AppQ=!DΚIOR4v{@CwU(ٛ:F%1\q7Xɍw[ _:  hJ_TZᐙ(N:#;L?g@Gt0oTl&L&)>Qk!v󫮤bV@'*ˏcalCA}]M|h4W7@8-b9Rj{:}d[% <էu=sg"LE}i[W Jxce=h[p=rl((M9ll( cU+/qeRTUөVE uѡdB؇Qhﶕ97f@<(k#==IJ#9{'p'q?nO Q`u$l}f25I:5A3`{8H, "ܶ-CĕD_n4 2'%Q'csq G^iMV1(ÂU<$O^ߩ~>7G=}mVԆ'㟆EѪZ#(x:ˬUpæݠg5tyW YAS1](lLiRc?A^(Y14HSRȸ5Y0ޗY3vD1Atp$ Y;^{}]eΌ= yoda8Z⛘3+!{=6M6tyk1D Zc1cUoen@J2 qզui؏Kax72Eܱ75qnXB$|s VamHh9_2]]l9\4VgqQGnOMw˧Gni=H-XafC~ j}iSJP8[7ρ2U|` 15N:w{{'܀iϿ{`͟39@Gn)pe43G+4uM릢.x?k(i*%Y_%gU- bYt{n̖v9'uh5h!E8+MuL1GfZ4kPG[e/d(}D JŌ CӐ|WH~\^w^f9PDp{.B C1vf;B oxBt좆NP*br gʑ$Еf$do\{C͒ 51W}lv&j tDi)-m]F{04ȩq.髙TYa@ dp6!%mȯiz|yՖ^U`VAk1g٠u"+z66QlAuyLBcvu%2h쭏oIF4}rSk^ <&mSEBt֬ֈ|(׸7~>-w\kmJ3q$qM\2QoN0aY)DψE>tڹF `J:gkc61>ݞef!JEy̮@JRdQ?gBswq =tCO|d Vul.ȢAP>2>JrH&t)-q(#cdL=X }U>xpzz"\{QQ( "G*2b[/9!, ak'xHPd#SOڢ 5+ ӱy׳:P;[ sY3*AYiЯ>>"NDmiAkm~Vˬ [)'Q|OJZC.-8nvpJPGܲʍ#(i]1GB'c)j}@2Im4O*E:иώa0R(O¸_Zj -pFyq8տ=$9jo-\~h&Ta?+1F>)#@k|Dd\"OZh^T 1 $JVy9@uU{ o:D8>"|;0 Ye'H/?Nd>vܧsc{J/(S0w(dvea}t; Ȭ8p2ʞZLS&:}uvXw*dU 5=G6VA]2WY i%"tT)QX 9@"L+Lt"t7 㑿M+a^ݘj˳o"ḧ8wP!VR_HN!i[L!h g?ۧ:-z0d![fW1Qe^|a]4/Ƈ5t=]D"!VO \1̋%Qc@MU0DR6%.ۧI`I,pE)c_r u_*ba{T~S;}zI7*SԲa|ַʁWp/o}'pqD28<13.Qqoa2s+.rrP14'm~+,^¡I~b6WG,YNMF6X69ImBAX HQf }|fJ&.]^.fɮNG[,BOoVAcK?EWm'0|FNٺm_WSerFFv\VtD pR[TX~* j&!5k&g):=aZ}|:8!lě>k PVA7JD{Ռ# Z,s=]*E9p"+HD8[NbSؽTX.V`?\Y7mUsך:cH;4$=:=/|F߆W(|]#2!n}{l;\HKjЉ(ȵ 0&3Oɏ1`&Qh0)  RԌ98!wĎ;ԝnF^khYk :&W,FVKq} VxLvu!;ՍV}Ţ7{w3W,sVD6@Ϭι%HsHH:Xe;`uD }*,yN1&ȁ6ޫΧwe;0vP~uVg+ *QtmSMEkMPsG*c݌!BH?,T$awg73&WI2L9 wYK%>"Q)/]ӛc xkё޻&-Es5:Lh%hxFYrCW8ZUİ4(YG@w,9 p])92L\2;p'm!c5Az"?2\Uv7νW3;bx`]kg,ZIԓ'9pNWVt+6?D,URb}:&2ЉK.Q?]22?]ԂdH|Z7]H<;L#{_OQK` 'yLN碣k> I 򅽺@D$N Lfki0=\^F1u%] yĶ49~^(pvb3gG˭2 -Yg,曪ǀ_g7Eg:?3 ׆!=(gk5y }<~M(n&kz]F O3.}bT΀=պEQ7s]'Dg) ju#c)H =V{'!SyE'Rj\JuYUD4P&_VA8Cӻq'`+/ŐJ,]D7Z0g4R^B1? 9ylBlēWF30+ūS9~z*S@4(FIul Sxa}pd#%[m~>E-jVp%?NVjQp'YVK]T~fBQ1?$Ϯt§^*Z<7߄*]bs V<zEi*R /qH_r=I͐>\ *Z;0I !&էdL%cyK(0.KI0xq{UBvBuCR0Dݑt[kۘ-3 +OP%lSY1u޽]f:+#JBEQje%t1/1b\St|87^ a*1W;dPIwz.|l;`{nP>l$s71|;_Yݝ0Xiݑu8jʞ^cVÚG?t+'z Z5P{SE,M()1*=hQ0kte^l<|K:{`A @@'I6_ʃD$xyn&FCFgQPAk^^mfyзXtCjxIP&{#zH͆ᗔZO1=E 4IQQ(< 5PTn < 0$Uty=4pO5U'lhy= TP>\p(aQs6`*@,>phv?BUV츖Q'aϘ (9踊hSc뚴^_ wkjSx1'=ygǟ pr{ppY 5NH=ƃkǃҝсN,:6nULYfqڻOE+1bNk[X࢑'F4vkNv#?C($wddȗY ?v]{? {[uϐ(&c#7A8{u2zHX+%xɼ!0tq|M:j.¦:hJtO9}6bs5{Èo.b[[&lo߀-3AMDad7aȃ퇔J6/Uf@pԗx3)mnhxV!p (jU.a4A[%d֎s![`VJ C!MƯZ~\6,; >]a(x0éc;&) YYYFcr$@N1N^[z5vҼ?;~~8AcJgMVS[hJ31.9y4>7 wޥnw3e"N 9yx_2iB%HrINj|?"3{o&>USX~[=8#6KuXc}z6ŬJ$"iMRa>KDGE,%}g> .yb; M*\~ \L.[ t i|cdXnϾ'(`[-U&EVt(@L~YhSӍyׅ]af?0N_HiHYrF)`qc)>19Wqz-, T:& $ E2f7ѲfǍiMA}ajJfM6teœ+4]oRK0X3=RnǡnH18DR>qPjA*d:服hp?v)U1*xVdxJvs+9iT 1L3H=q Xd'苐×UL 7ra̖4v`la=/kIj8,i7oB0~e7U .}Ś[wFk,_o KM,n))Ck@> ^{R9~^1JN y\t:6OλUTU񽋤^MFۿ$c.ITN,6WDnك埠^࿼O9j@mLt-K~(0p|o*إKuv…gLzXԉw]AOm?.Ґۼw(a;$iHN/3}-@ꈍ_cג?UeSQ>"H׊XA8⇟?q$9Y܆W@˓tC<3PNL).T}Ypp<x_oEXc+, n&9ЄJbH LIv27&@n$Xbov.1'שhܼp9oHFqv*~0 p{XpzxҚf( 74H[XX5 L@u/V& ^ߛU+GwRuhM؀(G(/WGH\ٜ7 fTĦ&Jc'dM]chc$K$y1:AC0 iLAѣ e󷏨?Cr,EqNKгr–ṮeQߔ"S"`US,FUDU"g>ivU 񃃏O/=9n-RjsC*ḃd/M(bu_^'pE-(j#[OˤM%cnlo-kgo]59B%^})3Qq5t*,*#k#ۨF~,c̓]V.WrUriAj[FgFcaIZٷB)^:!СWw h)=Jg#$1{GkQNCyt-bOwve<&s^*ߢ `"bNƵRh}|+~eg9I2B"𤃚8vm55%Ph=D$P̲T\?KS)[:ø0I`rp2}ASҞ+p9veߵ^?'wd{l,Gi#%[plak34ur@f$1;/Da.;!w}:wb{U#B6`yE)NiAvwg%:hUZ4\j7 Ԝƻ(AYhqooH͗` a5R[X*$iaR4-,&d-w7az "Lo;lDFe& ) i-n - ~vw2(E]WT,!CIFԞF.7g+Nq1׊r~PAMKrzL Q/pLlIpcfjc6wM")5k$*.UvOL&+M1")c=ƿ4rU;p&|f i*5Y-wILiR0߂KO'%/D>̟PKKK I~To(m1膏m2  _>>;QvPC\07'7o1637שʅҶEX"/Hw!5Iy28Y ؗ6`ّgX-qwOj.36!c%$B+:X:5>7H GMw{ {t!E?iRe_O@<u۔:T(4|s??~͚??[P+"\{$zoX EԷAߓL([F󚈝BmRE:l858mfB0oɃ;j(!Ϥyp*JזQxQ:Zɸ칢jFTa)VUʫ0"KhŪ2tM9 [9戻.V$h: lݕ>4Q ISee`uB땢+gnuLC~GsZ8]gX]+@h')~H7Q/z1qx4{}{Wyw%4?>Y})ꡣ:VQ$KE@.tsc\ia3~W'|pC|GJʙ?0Og "HmE(?|hv,x󲾡G4|kv0okt^$C4^S@ʡO=8>(!ϬQ༂%Hm]Υ<^H >C6F@Mɰm^S^Z*kHJUnr-!Pq;ICPY^NBj f>bM]>c9{IDždx& g4mKOhi/m$F[D~1e5oݵ%ŞBf׀Rڥg.WZB3k~F 3}I`Ahx^6voV }%咐0Ɂ _>sG?I:yϵ9)CQUf&T$9׏[z^ $—]{ SjtN,HFP-Irmv7,"yCom92rVɻi(2 u"7E'nb8Z0](QOam(—*T{s ^dxǧThYv C{fr.VWɊyI!1ߗd7l kӃw o{57{ ndhH.\ğ-p&s0h#$F(1RUV:{~{}M >ϗa5:tiz" {NVhI^JMxK|PfZ%Ů,:D^f\#!t MN}mk3l9cmf%WR*Xט.n.O/ ZUOxAymp%P}c&ZYOS|oV`E`R. .bGYaS:1ާPOi9pjF)Z m)Y?MۯiM9FR9LT1D~3@@HSDv)Yۥ_ou`g+P9MoS.K+ȧ.ɩSws?e@J4" هiЦv=3lOȱxE6.]Jh]}S/Irr41O+XsRfGjO"s¥Eu?6w/H.6qo*D<%ǰ6̕GWGrsG3Ƴk!1@j %﷙iQ&cõ%:ГY^CHv Esa/xZSj߂.CkA$ݘZ6=*EluאE..8pN5^5fPwl"m;WK$ȃq1fdZ_zP@gL?6soIahY^oGm;n[g?>"T c.$`5Ě4!/|93tnGsgG/2o)epzZA9qގJ8թoV" QB@;TT]X}uN9kZsQJqe)#O"E<$ >T0 kct7&%zy,IYVh_ceJأJuTYէWCʐ/@!Z kW$; .j.G+,\ ݧGH {M_Tlzw,튡T z#B^D$$7%* 3ߪlCb\fc<iI4cj_>aց[43 ÂA& CdQ%J| b#5w``͂??h۝5pKrF0p26//#zi[7}ilcTy%"k뒶nl4i b hHǭLS.ӽ(|e+zo cͨI<`m3^dO[xljH-N} >]@hf{7^a+TvүOnH__e|/iNQK8Ib-So(c\4}N٬g MGұd?z"HQ}<}?Z(ӡo^=DžA5 >І޹?/ʐMO!WDshAMT.{14k 2)T$aTK?fz)oTvl;"Y}C79]xh| Wzc>;ZFȺ}̇,ZÕ$_+BVq@s~i0A6r<|J&UT_$''\-u] 3y2 v蓣׆4^ݫ+8,v sA> &*kxAZ itn`'i4s>o^| v:9'}!HSrKN[[ym<_!jE;8$>] oU~%a= :&V`QѻG8Davu4W’3YU}M5^EYLc7Ee 3Ip\bf{7@uKd]kgG).m1R=Pݚ2pi>·eR!D?[tQYhͳ{x14tCȌfl& d( VoHr~Ѥ$?z'`5o*fu!_c|Q-ᄟ|5f՞VK=@,LL1̀5YRtbJ\JX֥o1HC'4! \V{-bo}1}Ƀko[U(@3ze?"cDT)[ s~nvayv0LgCچx#1 0mJ|FTl7Dv=,/'Rbm{uBW@PPT{Q*z4}bg)HF,"s5BC]^y! ^2@>n&~GAZCñP FmY0ކM2 !qqxf~es-/E& )2E@{4mF>{X-4^Fc:E& T "ADۓy݌L3k`v@Il7Sȶ(LF"*wL9_FV}:|"P5lͿWֺ*j 0[ !0 'sz)5R>K6bFI~1!FV9#9$O!r__ _0>$o|׳ӗtӭϙ::3CVGRKr360DŽD%li'$6 QىEg**&RDfn*<`nnZ_L> TRBϙ_5;D%^ѐ$SM&wv>^ɍ問 !ԂbAmn+!7 9Ƿe3HoyZYn 2-6N)I@03OuSi wKЙW џl!ǬR_a6Y5Í7?^Xqc_(Jqe 7UeAR-ؓ]/q.+vOlsSAdEM}Lmk.܅a]Q,IgwQ|[Չ75itWR;:΅,C #Q.is"%F`:Q^+ֲ3s^e'O -_A鹅S/ }z;zn򄛺f[qM n8ZK+!9A(`NT[%$`#$EC4 h͐UojwhE۱pQ8R,|7iwk`&k.ertiQj\9dk1[Et[J/SqNr_1Ҭ#f.)$~%~>8&4%OՠHu8j)}W)] rG$}؟&rL]bϮ{!/zAÄ$emךt<g3茕qx Sz_ɬhZ?w,2UEͮah@EUHlf+}\UYE6r]8R$tVU_^b+7:KtlYYl@[[G_&?ݐD,B5Kdob S5w.phl8FBͲ[Ɩ6 \PJNcC7DO*.mL8<] Px93[f\ȕ̖բB" E-IjygY۞?%PӾ<Y+&Ή`RN Lٱ}(-:Yٞ\~]ߐ"[0;%d?R./Zw/}žɚOhPĜ\xۆG)ĆX >~AAa Ws?eb?tp . >0t_FAWcM3 ?v0/QBS({?= ^LT.Zh@ vWq)4#XQEAUG].4_R7nųϣqn`8_՛vG@Gvg{geΫ9xVkX%#z.]H [6]ז@f d$%R)Q3 OI&AفU ZaXez6q=z5Ⱥ?W1QLUzs\?^^ qE:*^>?yv) :p:Ot<4ZǪ8w~B&X^",ȩC#BSbP<{ }7=́ 6r+w(V!3BTvk>M׋jyڽ2coue4 /ﻱ.&Өmw.Y{""UI_47D,r/..s.w@{Fݷ+{'Xg"ٛ6p}?lDIwn@ X(>M]Yټ.:b5,hgxJT 9) UA&y5n W R1!EYPq_01{'&{yY,(s( 꾬BoʻDg9ToݍUf$5 bW%/rf)m}W"n[{vDoRhRd $ bWO .UQhܶo3пƕ4ٚDRȎ"7,g$ػØJ+s{Ձqͩ3|E클ƴ _]MJErwa_Ù9T;vA CNWtKNơ +:m:z:Mķn63Jsv]Ö,!F{\Ty=+~UtV^[3ˍRnӎp,r㡩+VXWϬ'PhgZk5srFN41ow[\nbJ؊-?7j;.wo][7Z26 ^䂒Ncj Tv2D>!x08[dȴ,쬌yy]4V9tB~  Fvw$?VF *B>&k%ОXvnr${cXk!W߀ԁk kߧbwDi+]u=9qW.ݻglyܲ=?:38BT>B,ݔRpHRy0YLA5rz+ޑ4_t^!l`7Ȭ {qζ{Ãt]-j $uK5~p Co4mm\ @G0+_WV˥s3" A*4`7~JWo>Q=71aF%<5Έ OE/bUY`n>CLIsA6ESU GF$ϵrGAq>a7TB^ʉxp2!gKIT{\]J S*efYR 4JG ;L&qUGL2n$+3d@EbzC1]"@)Tb'`uHӏ~^jLz[%Oh<pK [J,_-zQ͔OVљ#$BzmgH!Bav#X.O 8ؒ`U' '/DÏ+rʆP㬉ClyG"z7 uWg=:R"ts_+c>1"tK{ִ#x^8yX0EK\W_tKǰ!Y:aM~,g'i Xu o/7yܘ` 1. ى7=bPXX+(o:P]S3D!S{ ٦ك)hMR>:01m< I (ܶw܍ĖB*,q/rT OI;wKPIEqGn :U͝58i ( C(Z/T@xhZf/C]|]})ǝXP'F^G,Zም&y U@U}4M`zs9#*HjRGگBsוsI9SV6\$Bb=F YXB$TE\{wŗT!t9YpgynH#d?_4*d s8І:IQm1OlER6-j3˔up7tΧV1Wokپ_vн~5)h.MdUqE<Hׁđ=uB6DrOP|@>%nwY268W7T`3rAjN.iZ&_9L0M"t *XAtEyOZ,um0nHc9&bZ&aczL_0{%I:!]I ?P`cG#kO`2g˥V(6F=y@5^W@$98@<&/nM_>cL; O:BndS *d^P`;xJП]A3/y䲧H#jES=z΃gA!0UR-Ob]3&F?-khH0y<EGɗJHi^Sg lƸؤXTabh{AʖfڅV!ǚ8UǘAt 7Jx< ܎)0ňER."ZE`7_3wʟe8gI {0@?Fnr 3o|o;l#'$ÒjAg{6BD4S&@| BK:,7ޘpg4>h"*RW3T@aFC ;:# F@rw͎8t^_ r5r'Oqm'H>:vߟO~a"vVcqr3CƼ9M%.~P6˜ϡ"~?~JPobh,~%k-T{` Ցjf0UVtchno%$<=1)zYF@jdڻnb3kC*Ts}_!ywavnٔ*;?wv eQfg3;@d} m6Iz@;1Boͧ#b_e ;rAK.gdN禦ރ=?͘joHG9Y176J!"&yfS|uD*D#oڿ;gR ;yBn$NөӁ<1'X)uREDxZPlgll.96>>=Ȼpr$n[=muݦ%6ֽ>ҤψITw~m!z {q鳸ca20$h m8z[U+Gaq'b8c4ROkmyzҸH#E !X0xXCa/*X@36+cb9mV>_lK$-FD6׳"n>k 5qYړѕ .٩~;Uj JǨ~1C&Diފs/H>P6Q:lZ֫Se:nkcUXv$ ZbJa 96]SABy;hJ$o_ L?T'L3uKq*lx\)ɀ(f7Q'-I2hv2ijkZ,w\n<U.u{[+L N:;]8șlWX-L y@2XecݷP1;5ȶfThrZ˚`CnVu7Z1=92*wٞVt%V"spuR]XAeSSu :Ǎs#etSҙi<9j]`7l_⃨KbPɲ b-}- Xswa &e&sD_ u}ME4|p|lIp9/+In 뤉K'm_ D{&͆cµ4Rf:|:)вc>3Wr*7N`4ϡqToI:w:K%yUG>fO+XF@ohXT'̚K ~"bTyJ=aF}Si4;VEbV ͏<۠Oø vx&]1zEΨsDȂk}V*5,AGa?)O3ƹVP8ˣY5cY :يeY`CF&yF$tl-_EAs oGeP:*h`!tڂcF:x7e-(@"b`.'`_uK,cYz׍KBw??l] l'N9rYK{ 6cTo |a'Ua``!T8:meԪ5U<(ȾS~Hk,]{ȉ_tD ,^mpU(J=9C}Y 4j *_|X}L i&5_yR3yא"8)2Jh%6! GHCcTٷ6sdLH G 鲢s1ˈ@.-&|Md *JD RX1, sWc 2¶&.|.S3zk H(ݝT~e%)!9_!T\(H3, >LZjOo(u WUFP $x EpϷLL|}g:DU5_hpnCf20lR϶GxnLس{U5O(s(D $r9>I@Y>D:C)7$]^.#kum5ar(7Ouw&/ _hiQY\ἧhYjA4Y|0i~Qz풗Gܰ``mky(cwp_陭`0m&!*)hYpPt;94,ZM(v^Oj )S$!$if`KK9BkM2[q!lDɗKkhI9Z*&Tݑ:PC%^;צ.K2o+dZxqm-<%Ǜ` | }ʗ1EY8/6Pϩ\暧(8u u(B橸?x\Jw>DX81x*X1Mx4۹I!yr_N%YOY6;^!>{07<*GO ;"vhiDz cDNA"LJؿ_dj5@iK?Imv)S\F#˜"=XКOqNvrV;܏DRn6A21O;%?>q@b)'6Sנ\ԅaL -~z$-7t0W^WbR)Y>nFLEE?QO-NsaSJY jqGC|<4mс>*Aud~5ݓZ'.3܏?,i_ҵ% v C!0!w B7E&0 wd-yٔ{K{ۮ(G#u4ԟo%E[^s-4,/HA%I|YD{B_,؆X- hbgЃR'v簀?9}8]74;peEC !1$.!3\6ԯl?"FߡfI&~!؏+, \p@3@ybqsp"jB҃4Ry>T ْ[Iͩ (Q&@_grMa 6~JOʸGCG BUc`\snx:ȕ=+9wֶp|$~5@ En _7|5F-YJ3y;A%^ƐtJz/1Ən1p*` ajn1Tۙ).fPiS6/E&Ta()VYqws66&2B]5eM+}76CORuĝ*հ1)eIbIY ÞD@ƹ ]\TUת9 %E?iK3'Or9xlQVҿ㺗Z*=4%~ 9VeHHyX55Mz׷Jh)5¶U~O-ǛA/`~UP8N֨h:-LLFz)oz,90lxѽ;4fUf)03ȆEyoKߺucHǞv'y['=bT;et0 7Tt!ߵr#%Rȥ/5wV`_KjLyv]^'RR~`\P*8xtKWhNDKwkPs4Dsע{W\i$;hfrkEyu(!>|\T ٗ=8U)!j:?{3zt+5փ Gzc$81`SoACA& l(ʡ* E!.`smE}Uo%S0Yw`{zR8JoUaM0mk;0bCT ,MCŚp^ژa%Zću"^ޫ/]Ȼ?:,$t6xA~QQN\MN:Vd6Tが׃C#ĨH 5@Sp/ DmV!%E'C=vmaW:ס42puei%ssLJU+gH.X3 NV[<> ojZy}Ƶ-Ѿ*+v Ν*=VFs *p`:x.J=zItZFji|RJ }[{@p^=媍iIiN>NN' Qd2ZOV }P# >.9ks7bʊ+%|,c|g>ຼe ¬E볖_a'Lm5C*p *L!TQ ۶ʯngoE]q+Ac8߿%ve#ucHQ#>=j8B|rKQ P@aoGܞM+%IqS(M7b`_ ;~f74Ýr&dnw_IgqYB qcJ|H[gFf1r{03fߺq[]?Hџ\݃# 9:a o^-cbteZ!"&ons藞ɖkr(cvׅIC9c㗚r;0c%X(_"%QǹM_D4(饗7=ڲ  LLS};|[0'7z75!jp,>jZ^DizHE[C}GBnCg"ӰښI.UB5ZW/R K !B]ڬ"^֍A}^|-WZY OTdR u-jوތZٹ !^j] Be9!n[22X2Y96i5}Y˷E;8䂰=CّvdJ&`2M nqʫ&z"?~Og[K ZA‚y o'o+fP~9 ۑ2Zu;ux{v?p5 b8ic`JjAjx%(\]"˺k z{T]c.Snp>wgO8H\K7 1ЄlZRcOQP\_@PE6jzne,wSH<bWvX]\N.6b%ŭc_"1hwT;LeJuL;;@/4V&5U|f'o\@ ,WA#yl#Fd.\&x?׍3^7 Z i-F pjL?l^pu1Ln`~/WMPM3ϕٺӖ3wڏҾ ȯpSaΕwH yLJUWgC/){au ]첵+ĩܺ's[=W gz&ؙBd&1^pB)u.pb Sqރ4]N}7Ey6j4 >(u^Zr.od 8a6IͿe{׌)SI̽3Iurc',r˭"25j+9":_&ǐ1ĝHaD)T@\΁V:nSYVF ۉRUۧ'Fn4Jܶ 8TzJ^Zq!rrtХbnXs)n5X*&v+TpZ5zкdfZ;GgS* }NP`g% I-CcO)-GI6*ڪw"^OR /_vXٞ:Fn2_[l81\1Rdlu+Z-^ꥯ}/0 mYJ;>NxcqX_^o8yVޙ[&\P߽u$t;aҏEgÄPhAq+8 q}my#HwEyf؍d)=>Fr=&a[Z!E$#s|QgW?ND|$D=MG2'/ygËjܬx^y >`{DɫZ ]Ao =!Sq}UD__B$G=Wq>f'&+\ 8}K9:% ViGU ?DǢmI>[rk6 \`gk"2S×e)\o-xr~ec~psi^19AB@Z\؛69DG=j̒@^=dh#Q1&ՄfF bׇ*q4vm uDV#RC^0JX0} $r QaQm)aQ~ b^Wt@R >E,RAn7Z,`)FFPİ2L&2awUx21%&(A K 92+fY\ zx<D32-%J!s&@R}ow/oUW* [@$U"+[؛dN=px\mf7"B ݂ʎ'wmjrV:@(l$<~C #1۞nhiƐ:?`䲧Rpɤ_4 @Qs) ɭ@k5HX=Zܻ#Ǵ[5n1 liʪ>:9۪ :Q C/\и< =Rg5+˷S.#С6'#kBIIوT?) ""=0ށ#wE1쏈 f!W슱 5 XW%r9r*(^e_FIdcoHƯ7/2O)ٱ BcǿCsUNa5M\~Qђ^X?0Q+A,]ޝlM[ myA;7:O ӱIV8ʄrk}wXw`EA!_dWHO;2f {_{/,N&6Vh" bQr< ZxzƠez{wKAd,4 UsI8Fdzፏfh;/'ov_|ny$}io!{z?ERtsm9H"m@?&KuTUB :+O?0]L-g\MKf4 7yͲ+$09mͲf@W"+Ra 1oSwnvX:wȀ׈Vѫ|ʭ% Y]Q>aW|U wd Mx xl 1JGL)'rbyN+gιegA!"~](*&Tt{0f)xI_y]hmXqIwX)0g$iCr+j+?A"{W~3-$V0fU}VPU,5iz6LDsBH>!=j0c6wN`^V_M JQ::{CDTG`:|1 ¹9+4On H{&Iye hhwz)6B먗wɭ7 6Jу cGggBNe{hlhF}a.򶫃Ƣ @/GZ],b$qNǫ2zSf~B}Ja.kQLUv>r$?UgS[,۔TT(aM P.ZŸ,e'Uo3==hCMCxݴMMK{珛䘍_+%O7\ٝˆHyF=gFp8˟In"r<$B%:atNEu`nԠ^?k{LϹ5h+2u&JzdN?QJ1k<15.mIP͕[sTRH ܠNL#=U8\O,yGCȰ)Mz8ĝ઎ Tnd /-~=OyS *14 q2rUuCiuBtMSnB[jDnce@0ΡoO3 ;`bG^('1qger<-Q)ՀmzcnN?ы3ω T2T<pX'OFao&C_e5fMU$>ީJsd/TCbo+VԋVU|pg9 HB&[?9G 0aDՓܡ uZa]-Q leHK| ތe¼[}u(Mߏy5d˱S05( 5u-WaiS{EMU SP 8e'8;M H@7 LEaξGӸapT+Rbtu\>~Iel{qPPZ_~FlJ]lծ۱n!+jo:4q Gy t%J" ݦ'RN/\=3"ogOE$FvvR Qy;5zT(n&.~z%wH~yɐ(Go4)KE5@*:<3QBw$V)^;#Oכlȗ;.kV>Ѯ{Gy;qyI4QIASnNm*CrI40<^^ Eji>*F Ƈd5|1#c?qq D5Y9XR/*c8>U _-=o~()AyATT.Jt+/pZKSOvIΘO0y-v~bŀ Mu'Ca:MJ=Xz@Yq!JO8&mkc08#%F 7`Y KNkO|û`!,Sw(?w\ӭki$$Yyń M0.y_|vFv]s"ufҶqtwkn:LYm/u.p:$nSRRU|D=ۈM&yw詾q_=$98&z3}}{[Lx/[|IB9ȫkj2g̺kځzC Ô(@]0gDn򅍞D5St %- gFuIp^~r/ Zsx@.@Xa rzUۧCf%eظ'/,h6ߘ0 lJϟtO2A(rqW`'>m. c0Ԛ’Eׯ4="Rh2X]T7؍(8?-*Enxq?C '(9C*i)䚛m#bm[J|g~"}{`?o 7Iعe;@+#z&\$~7tv7 z )RLUE(̙&4NOaNjN05[tFE73qĸo@ ),As@0mάvKGA 3#v=Ce܌ iEM&%b(FW++=0}4_;[ZNw1'e Wf!rs`,0 ~ҹTFRM)GOܜiCΦ0 2S;<ȢTQ@Ӹ k)/MGC8%k%rҙSJoƳ$a6U;>u1Pm@ASwE/;$x֖ Ϊ=Z!,] XB`[/^t.1S :5k֝6e^@lr}V-tK h: %4'O%9;)w5&<] JV,j'3ܔ1\4cM 5oXN 0emd5gYRU=Z!CRBиC4̃+~*6 C;ԴG,,xA[D}k_8%@L _yKfNVЌ'"}rK0P : +*>8Ǚ  "r/bڈ|@t7HeYE+pJkA[/ͪH2FgRJGSmd/^ECpOnjf_!4Q 5_eo $46g>ߺ;0,k(|5фFߗ+a:6YwJ,`aBUnG3a*8#y&?t/Q`EyLJw2iNrERdZS9zRx0|ZfDcK.x2{T!=m6s.TP#..9 fZYPf9bH,gT{v` %*g=28.SO9ⶵК Z5rER^*\ov"QköR }pj}@%evf>Ȳc,x8Ite/slhonM?5;iFfnNF>q!jĮ;$a?!+ÉL¤xJx(6}|%EYCV{عublF|p%=4')Ij]p3JUu|)1> ݥz@]hoG"]2/c '.(T/r'Eq$.d(sz ]cl5ga0h@DefZO?qK40KQ${$S@E{qT9H(!荋9o%NhyOKw N7BRـ(^\hG~L}Ail5JX#蘕S<ҽNsN3t5@{gx ۂ995:pI%U7^~vMaǏ9[ADF;YZS #ȯ}cNۧCR|VW Vn#T0}U.>+uvi2դbݵS0pxwS[kVօ&a4`8`> $W+4s\*e&7v *,k^e2e; rQ"ӷ~TGŞ'ͦ'^W҉'0Hɰ UI;{!Nu'mޮfLƊn|o|9f 6*&}@4"\{~PBVH[1QoRKu4o#` yܙFYć+=WAo}ګNs RWTBj& 67lw%1˪_6;\%en&1JkM<P~~~|:R'9YGk$o߻qxjt %v'US0kuV`.Zއ2dqQj9+ȗ&l\1`_yA*<dž_Ax?L\FZ\6rnMq6n.RޮW / ԃh8`(FމY܋%ٓ.7KыD  dGpd_,cvUy[gx}8+_2yu7h4 t) [}Lst lW"*7%NDͭJ-Mt:(=3*;=uJ&nN<߱q3vN֭ Iu*F\ xЕd]{*ߐ_zHxؚpV{@7NLKB}e?fq[6ӻwb77 ?& 55TRn\>@[(gp;9!U“GƓlTF*v.dYm<MN$6r`]Ŋf.-jf.d%M#p>HY ME0J]|v ^L{y묲=}bqX>*ή[]z<\w[K3RNE9Rn$ ;Z6 /b;7njrʋ w\rXDXe}:G%W瑤ٚ}"4-b8\\;$Ջjvi1Tܴo% zDĊQogWV蝆``a_oze.L=e<*,}Y(5*=[1 Ʈ2WƟl:{>:|߯w8=__PyҠv .u;P6솉-q h3(o DB6i~aZfwdy/#ύOa(p1A"E(4afAy;u:(n% 9W I1yׁ]ݾ3rmʃ@]"2;N]yvڋ΂ؘžx౪$H}1<{nCYgchH) WjC Bc-\@WwDɀ(*qX/xۯ*W1(Ql~Xձ;6atIO5H14$櫴C[P+Seb`߯ZXйKR;rIy Zզ^XѓťNAxދ+bwXvwc\OvW+G0㭏 CԮpρZXD ҆cvq `V\(J*OuxQklu6G6s`&C,,hXXѦ6x b)m_aхQeF7yxc"f􄀼ot ͜"9i٥ڂŒjь otCA7ҷϼ B 7ToT#zPч,s ]poUDPV,ɠ WϹ_oz%x03iU&FX1@)wEO3^_4SxG1:vcT_ *NFi@E6}PE KŐi꛿6fЌۯ6WSjjby\A}d$j7(9i0mƨ0O6J2Ayn$+ԜeizWoHGd_C[GMZ_څtocWћ Ntv~|J /FG-/110[WLX;qß٭72^Qìjغ_|\Bd>p@9|vp.kGPQM7Œ0S}OyИsndY@:caYfԳω+2=B\ҽSPN14<9SfY)R0R~twʆlѭJ*6޽y֩:H$` }a)g\.Y4{vDMAiX^q[3,huv;F#/eSœjlHci("kEJ@* 8M` @%΃SZ7gAy7S,!$alcBR`3WϮk xS)gm?dĵCh.+"2֯.Ek^qfŦ*@&?!9OI0|qv|Q\Pm_i']P枱꟪2yRY 6g[*bUJ@# /7bb?vkH(xO=gc"WHSDRpIg7f.Ts'ϖ3+<4;Lr&8c@ G0 M!Lsn,8\I577db}P4.D3z:1^D "us%4w yI¿ {ZJG\֏gC zD3;޽;<4}kim\.·~(bEgߔ~wRv L~7@њW swEr<˔ 0|V7M1`$0U] i-?T\{{GIR)3F+` p\4U9q=b>o,39iNqDh'ia9\iu+t aX*4j+ŞpO@Kp))P1X>>$,b~.ŭy I^VH Uo>iEEZx1S ER +n`IJLxp ϸ,6Vyb4Ψ~)'^~4zac8wX_< RDS. +~-O\wOL]m iy>1|SWˋm[T F MY)J52H̸sYZu"RAFfF=|i.]Ϥc@] "5|5 SF]!EFo^Q hoEϼ㰤 Ÿ́ 1=wnr!=WɆ@r|~`w8 Ռ 8L.'(ޝ|O.!}Kv0ZK+RF>Č~:3$hIXMnH22ZO{]hu{nx]$FǬ*/2̭!Q(ށo850Vfu[a[{7مvw +; q! ܹ&ՉNAE*K"GZk%QQŢ4&?[.>Xƅ* gwx l ;;X/l.Uh|lvu)0MZ!!Hbo)G%5$FDz_u_xK\]7:61sDXZ/I%ZJ&˪)UKoK'>_6[]Ϗ3P} >o}ӌp&G-^2E{)p _i 5+Vjz|c( \# '5+U*:\hB6-\s[ 7|7ܘ궔%|_3dhewwdb&!}bw(M5x3R>Exa?S 5)OAkqeiU-a՚^Kk$UPҐwQƖ|19ސ{o]gǍԪ"Ⴏ',1H鄑]e5n 2%*.]u: o͖tmd~s]j=uw7Bs@Oٔy+Vd36EwxJ fM=~?C>1x{ybJk=wh2 #\@scș3+ 61gz} M= sZ/'ti{l_,hg)ȕhdp!V. VU,|V~gX/6/Ed(Kж>D@gI=#+aTvMfVKqagvƫ s RPT»*g̏{mz3L "KEN >]QY`XfiܫLNR梫Ol^=I#12eDriN;W֚#栨&%j[] ?`_$ >X1o F(֊mDixtiץ2{6g"qa$3/=K*٨xUxIUk~XuwOjfC\{[.آRUT@`h>O4N]ȑAB9Xr-h[XM/J.?}za`kx F?!SwlB2~jK>׈?*0cx1!n<z[ӣKi {VWqw #J~?҆|\cM?ț|C>@h PX^;3g6](:8)̭X{X l0}i}A<>(UҦCݱ?{W#$(r'Ϙ"h|;Qʃ|@(U p%f~ǑwA3thߖň #3w q?4;u;8L(9v{< } c"̙@NUh+N kY!g<95 Ņ4i#_P1qL4/;LȬ1_ 6`wEGoƿL:I,X,";G+:#E{|@5-&Ӛ/%juÌxm+~{ݯލ;θ2Q1#_0AtFT41@* -i7\vj+4E-YމK1 @&6"8zW( .áy؞O?M5&TEML ۭ$ 18~M U%:)б69*g\g[k"`-Μ) ћ3Ba.GFvD/ {:hpI0 taO0t}B;}}ԑc0P=y&)DŽgmD~A.9W ȻI."..Ob-]L@lUK]FeLT;_/瀴?+?xkd 5蘜NЧR&(Ǖҕ1YqI((H@8l=M',;QgWIEtLSㄐv˺l.檅Ѷ?)*73j0@,6-\}O$(OҢȕ<@`Hr2 PjnꍴPEMG0)Ζه5:w|Ψ?F߁t&ؿ grEYY=My1BVn_Mpݩ[H 5CN?~4/߳_Y2qܞH~ ̊kCL6{l!F)JݫL7u@"d0Q}hT\Ane[*+@{)A*C/Df_˘ U2 ϒkjZ6)T6{~?#h$mU1uuă?g.7޳s:a#e_Z̫gޓx~bZH/˗JصOu.]jvTԒdU-BɵO' u2֚Gv2 оB6f,Udv\q2#@UUy0%#ǖx#ЍilC"-ݤ".~u]"Eܔf>(ҽg8N.ᘓ|σ{)$Pi5.ih{Zb˦ȖЪQ{ ]jbw`CǏ3FY(݆^[fKڦ-M^-Ffi etmVUv/U .qҵ]]sFŬEXByb{%;Ixq18n[|䄄xafj=hZ8} a׉,GLϻc~%eӎq=s40,g#N( 34X㯌n-G PW0o.c/ѣRu]|Z Mg ف:@k YQ6w#wbDE,lu$!ѡ)2U O`ZYԁfa;HcN'8XBL 3>g&-D:8P/0s;ŋ䍱6>ڨ ^$:ڸk\m!+f)m#%i#>ͅS7Tuf|LTgF75Em%UNE]|dT5~^$J]Y|:$j"9}}2nhx5+=T1l=w U-aAV7עS+|]Pzm;߻!2eG ƟΊCIL g?ԬZdW mi2k`K/R%nr rۭ P)#xǻo^+yc1,&ՒoMq7& I|Ά$NU@n<o\-w/AˈF{d@&tš&G/~j!5#L__HORH N;ͭ1 gI78գ-pFd;?tg Ex & d(,FB?eXnR5:O ь*뎎~b.Kd./ؚEq}s:i\MF摸.WC  a#FMClQ;zSxŠrִ|,+vҶaΣ^L6=>Upa Z.F b[:'jfmDl3x~nއԉ~Y 4U]c*RAwr;:eJ=;r'G0EGN!r[s:uԑ܂LS_Wfސk*zXȊ ΤTPPKN\šy z]27i'i6g\*͘\1͈YJ)s.lVS U&Z>C>v +(vݝ)TɩCQ:nPRAx$l+ NZM \$zqfF)@SkoLf/z&46oǒm\*nO T Ǣ}`Yq{B #YE*,+b#>.R=0-RbIA)Q)S 5X *8eGoy3;\0O}6*?~0!02,}irpPJ6#FB폜vIkȮ8Zz(HqA  H5D|WEk)H{: $K_w5s 8V_]h݌`=\6YCt>7_۩M#Z0$~9}wÓKl4 h#XAida¬ܪ𹻦J{R%<s*4a!V v./=_w-"ЎZq Z|7(]ys x\tiNVkא嗗KeJRt9op66%`{JŒAK9w Qxn97BLU{ rf vtZ",xA}}u{tPXDZ\n!$G>Xj~AKmnh@r"ZNRB=c+yp_sdiS$U)>LYݕb۹KuЄ qsF/KzY2R n&: j$~/#xO?)E]ߝrBm|V2Ig"6L$Z [yG4?u^nLa%̦Ӽ"#M /vg~Hm>-Sް@.*+fr-9Н*1(ԊM'8E  ^zz3h4L%jP&iʙ!|#f&vU{)7z`,[paiE=~;)+Ϥu=$%h#96h%<pՍ 4*ehv"ZZf]ϲ5(0n"kգ y5v9=}'32D]3sڥW>1|HV8RSb!L썌vKb67?URɌn.Gb|F3>V @J-Lj(Q"gz@X\(7,`!2n,rʓޘ{T!|m4a|y ̖{p9SnHt7RM S S6KPz7nPJ,92ꀖ/)b MH1-c{y!$;;YBޟ%\VTRzZnSw0^ 6Eڟ+ݳqoObv0|]FfX[TD@&J+ZoK(Pzz/aR m ؟q:Sdq1Ôzt}Δ=gH6f)B8ElĴz`ҟ:,衜HۊT̄Xڎ |h;UzGf 7./3tw}釂׃fJ;~+ _i'N0!ߓ%|WA`Yj5Ol`; )*uYv/ܢHX$DݚE~웮I2otgAˤyFj|4Γ- mn慿2Z]=Lŵ9CemF:6%eݾS&F};ojV1O|lYTJӍD|$CNFnq(h]\gpO^ ^!{z6Gi{ b]|yDckKUWz" NTn3=w4^ΘW@OGn>:Jj#`l3M߅WpdJs40Hm-T;p5λ =R 4 Nq(U*Y4S'ъ͝4yfQd"bfCul=/B]CFғYdL٨O^:ch'śՙj ioSd| מhBE7*k0FuҤ]I.YWr* >>]έ@!ډ&(}nJ&MNJ3K߭\=7D+\?.l4ٓFli`@5m ×OrQ0Ƙc]d~]#$,2 ]:I~v v*H h%B7Ne<4usB!ٹXn<ۨ=>N-}C"y|ڠ"-L.FJ_j h. QgTC`8eA"*`kN͇6VB?e{([ ۲4 N8][uv2SJ`J'+$7r՜4sa*0r&X|+Vlnd )`9n%9vEPc|8=FphAɸ3~qI|bs >ͪ+6*`2LKK}̏5WJoI0uQ Q*2@Z#C]>Uf.Ҽ@_/ ^e}kz:q_2 4s3(.ixУɭvЏegȂvU{\}jaJ ;Ⱥy4;{0#C*%{;x ff"oaN:%Yx-3"Efda}Xlq`v+'`^1m/wt TN\u֞"4@U)F5RHFa )Z(z#%Ƨ!]0 <t-HB9GlaC1JCT)S @bt31 }G b?է:ZTjFøqkT%ux0t|喲{ =nouGv4JiW5_9z-Lv2Db2X )kZ`0&ERI0kgnb愰ى cNobzLiSQC`te, !7,?YƱi&J,Li\K?Y12[{9˾$~+i߱}gDrTm \>ALTĐT;G+5@00˛v+r*=`[9!~nKw!!400++ʾe"@O-U ɦf0h*v^:L~ .,X+;oWsvVeKa+# ;d/)iMb >(ʥM nvngSvǘzg0>-scQ x\4D)Vᗺ_UD7r(8 $ez`nkZJ ܯ=tv>*o@9?ȱƐ끌ߜ FW3ɭU*+bcgǜ +kgo8:@akY52K51@XKzoUuOPp1j"P,Py}Y \9vyaTFj"ZGq3"V]wI*69L۰3&\ZaPl}FﻗRJ6ֱzn,jR.uJzA|A6: H2ǯoj_Ȇ+~}~ۗ| PBe'Om5}F7-ɨo\xfAQ\bi*$HhH%1jQqR TIEY}Ոt 7/Y=) '{!^TV_jPLֳ t\fI^D0h֧az ~/$S>5^ԙciC8F[ˁ}OWa"Ŋ֟Qg~*kH)7C=[!WF֢zH2:G2] ꐇT(O $n68n=&S4H@荢; -҄.+)y,k{Wrwr5rWP0ђ«[]D@` F߅_OcQz!e}d@)ǹ^J5i~f`sSXuN[bܠ AJ_~CTkYњp- qIQLQTsxd0И 9V7W5"ӲtPq%t6yJUڠ K3`fq)ɽCړ̈"ٹaC%l'l׿4"/.7 YW 17of@{JcT VV |4G\#'/놑cRcDøk~Sh ͼ~D)P5^R2pdRZ:pX5Y1_-42 ዸwmlyIR n;$[hLNMΫìf2Gl Nxe֗#<[ gU$ (S7~)yzes=lxu3CC=9@f?,e_ B|y?am9q;io}f [Jf!H0D7@iî FΡ1Vj%e⨂^]ɤk~s|d(Ƶ3NFyrYd~ }3tZcu)?uhO~q&!G $` x5{FQ=dE1?!j&yw"2G (DE 𑜇0>Y—>Ȱ=5h'VmTD "e9&XPX|횁90 1IoζLwZ*XFƧp0^CEF+BBpml_RBϑvc4^~or[8JǮnyɇ=Jz\$*뎖罗lC`uWNij$ayF bm_ )1]w44u[yF!. pwD8Odʹ*9Vwq鍶n;~ 1{Mѝ`V};9ס߂З6o9j]ގpR~9csfoE [̢sK)t9a-I{GtͫQxˋe8JBF6c")>/5M^ <Kz6,syQ*25knq&D1ԒRf*Ԩ:Ƀ5a/-&<2A<7~?[cR *}m8J.M2[z}"]z+GV //6U 0 +kmhObqj?K+sQ{=kЁ)".AG;.Y:[+OSʣ}FogsOK(6J@QORu0P1ql0~4P|e:;K4|%FAH:l1 $4a7h |,ӵ'i^1 Qo/KX\#2?6UŌzKyF{YOm!,CY>E2.iazuFCH0LóTx·8'Bl%B?D*4}~uIgߌi8":Vm]< qAꇷ;>{b%])B:'L:)RgowLPy,9[\OхT<cQ=͜9C,ucNi}j2P2nOiH8 Áׇ~B 8'pe_|]kXW'-[aoJJӖ6ɛWX>H#|(1dQ|p\ѵG1UU#.%'^LWm"r`$L=R#nJuci>Aj& PMG݉7>sK8}#}qa6 r{+kyU9EһQ 5AdV>p4($. I,x=h DV6*$ah{%<ϊrt@'s=۠A] wX{p*yĩ6rpk\HkΗviڐ)&Ÿz$y2&K Ң;P^,^z*|ρ4f|)qPɀѪc H~]T.S{'in4wL^Y\A'gAoapLpYŠTJ ,rJ0%礍~tn?/IZ\b2-~s,gx9)|8oӀW89e?Rt &@Hlv0;5EJ>eکTIF1Kdj>MAʲ9f#Z#a4um!0R jGߣ?tyA~u؉Zx;ً'kPj_LT|d\Cn؊#zA͸Xy[`zԼ #nqgвj{QxRWyJWŪ MuIܒh0r )["[9SG@adktMdA1N7c0; j3>RRn FwV416Yi >z\\-RjC]P'WZh\L?L^oWP@=N繞wetCbF(ǬH8N͢2A(ԓ AKfGQu7 $c^u\Óc<=.PR^@* $zj0G>{nq9Rsy/ǎ"{9n=;Ov _H45Ab>0ZzҶͅ# mM7K'ۂ~wrJL]/mETG]D1c#/ѥ[*5@e7[/c+5찟.028e@sHK1JS`XjH\&0D%6v|ܪ֢)Mk&v{X}dW&j+h>螭5E3ڇVDC+W\^Rb>1 Yl扛{ps?nx&꩐ʥ0ٳsE%u0~GڷNB=hotlSy:{Cd}A{+G0!%t^!(@kPnAx|CAc^X5- d>҃ azj6'⡑ %=Rߐ H=`j]/A:dJq%?*Fa{N"lT@p|Tiua K !bI+)kqmSz:z3+,sNǔkC$3ADG7ep )BtOvGrJzVjM-O_AHN0xE&GeA8;VÊ? 8Ceފ؇eel|<-Ǵ3,i}d]KOE}xM҈ud: 6Whqs,*#I-s#Y?`H"z3xQ9:z~Ҳʱ>1V-2r=EyN(Nk?0R3TFpm;:vkcMԮϑCƷ uE]|#ecBIVn }X@RKұm Ohp&4,:?KϹ5{H9+jEh`Hv@@I4k̾3i&ܭ_HѪ » )m3WKISMƏ; @D9x?>((1\&K.inuW\T !H-$E=9O̝aPvdTptgm~bEph^3ٹ \-8<4}w7]Ձ¤c ѫgo0donm yZ"UFq|;fӣiޑ]MIFTM܅#kbM9cUlӧiiP'M/1 <^:CdF)co)c%v0pm+&u0"<=T' )gv-V/GXJ MJ[7,m$wk^ 2Bo4OWjl!Ǧ 'ժ1]1 H?&l `A"pc7y&jw&!eYb .pH略۷O"PB- >7k"**_*-30f rrY)GƄ96(άg_W(n.i~[oSȕӢeR;g*ZbGM!q*x0 ó~6_eǎQK| ]-?A Ij;:7<=Po@\!FTahKH y.Z{"I}B 5.DJoY1 S~^",e +e=j©,x:b-/Ũk > ׍Vu zR?Zȱ^>`M_aOsH )LN:!I7Hᡕ rg G0hY~ ?\[YؙLh*MAu}>9ڮW:f5 z&1떴Nw@KȊZG\{3OI0/tO^'%6mj,}:)8_q nilҝؑ Ig\[ KXNc$AIL@zb~+G Dw}&QdL#D Ӳٶ:LjW/+b HAV)?\Gfr".dgi’n/bpM’e*;J(41KPYvy0!1? oh~;&Px԰w!K@BL'ͻ9z~QxG6Gٕu[)c kRлmv;{|EGKbOʪ_:V|{9/0}AOe^h~4!\B'x\G0S m7Z:l'z>){5"5x&1q* ڄ(ޏd_:A@^_mWt#YִoDO*\Frw,ޢFՙG:Fًyкkh3o =\ϖ(ZvpHdm21~#cf+_Srt'0C2el7'DĂrve/vW95AƒyyeҞϖ p6÷i*0޲{*mcxCpY*M|]YF]xs;f w2[ Oa9Kfn;^VkMM:7M0E99co wORfIR`aFHaAA<* za_sz:3 ~˱}!H?y KztZ#'~T Qߚ)O5z:Z (66]PtRPXehEָ`&ҏ^ztMJϠK׍,"Ajnc)PrhfOuz}U05ypO;zֈÜNOA.6 t2,aÿDMC(1<2cDe 0'w ߠrLi,2&0ڀ=/[%]PW&=+zeҙInL\O!Q0p橓Cܙ%\|)8JLMƸfj_6tbjs;_4P&.FO _dRGrNSO=8vM"*zjIjy@eѠ aOi<j X8"@Alg}-èy {TS&մ\[* e9];P³f,?kcx-J¢mtx6&~>)% 5iX4  (6z$`;93na |]٧XIb־p%>[vy7bL׽/yKD/M`%4e0YW[d4H药$Qe{}+MGGIJs:y:jݤcY gG,m|RR޵kg''̀ '{7O%$ҺւE/-M6SAч]:qM$#d3}K卤 LgbL!Nř/r}6Aӷ4 ~{.ua 2$u;\<8B?.KrL![h[/ŗH&ӈ (3F/g;COf?nfSy ;j!b68lTBui<,[5ve09<84X:KuXޜ`|='sef%mI:t{$󹙨nŒZCk*p'@2MIxW)0:}|P,LPeF->G/+nxv_] ߰I. 2m@Q3upRI@OlكL>~HbfͧHEY v7-aH|?IKy\EJ3*ZIϣ0iH:z0%Yg{Y2q799)Hy$STw.85,a|iXW+2״9LF {zVMؗDGLٸB? ͑jVyѹ,"Q"{iax\V/|KF_;e`Ka{#lVj=;14O{^w =P=N 9ĕL$ SQɐ9jTZO I.}Z`/NGֹQ7Kh=hUW,3{2$01{2ގ{K=Gz~0˕N:9_vVtWӫj1ۥ5"1!lG!u5״ aY+Ùs .qzY$naً&rx|qB݈gҙ@R~A}揅 ud|:Vm:l,mf4lLUEYC-j(|'hz/7Tk:JJ/" ic~0 SoLz -|qvzw?B#./hks5hFf37wNYe'T&ΔU#xQXUtxxOPKS % o;muTj2ުP1 #)Lës#Dcdʅ0T]dYYNN|(V1h8B$ܘ7Daoxnhc]C<2lx:nU]S_upLZ)b$~r}^wj(7f0T| Ǐ9{[׿/ȿENSygB,yY N[oTGQ8 N} 1 mShOmy:Xi;kz[ ZTY  cX}({BS$f{O:eӇlAt䓳Mh)-1i!JOxT>Z8nک۱$s Rlfרd !զYh`bpO/K(qJdȪ !M7fހFD)@:dÛ?U#VAF.*okǚ(.8rʾܳ^\uL;_>kW)'*B_o^\.os?ƹ;ļ'#TN5 P3>8AȪ+ `4\%Q-1 dV@`LJC'cɌìUqܼ3W8}45_+A2 Y:4⛍iyFDQ ^ Vi!!3 /ō/C^bֆDYR8TY\RR/,O1R#v|X!(/!٥7jNVlLsr#밢WAAf߻L$JyIw21M:tku߅!k㺦op,5F#GBVaƀFxS2GI[ kT ښWqrvam=% LK "g>H}]/{|M gom-s qGJ<#zfD}OG[j>L: <˞B<#dY$/WKjW*Pm$ |@M:mw_1 dXPۨe~"2Zp SMbUX?JO[89M1א*1ԒEFMpmU`= [\4Ѭc`[0SKDW|i,X)M HQCeG%>w.ed~vlV4~ACDEKʁJ*@BCOȼ-zs UaM#;t OWC , D~v-aĖRj~Xl vc/B`4ܣx^zzkV+DbwXB -JjM]/EI]^U5x=Mś8[?`",#* lV,IiXeKQM6S\NP\.AOI:An'ry1{T HLhze=>Y{ u{,1F}"Ilrb|mzwK7؊M;,.cduƂ*U(JM07?1NzSyA.Mb>2 zSuލ҄cH1ixbܣbVwRzCF'M>O$}|%޺U`we'=>~^8wn/7 Jb}Jdp]fH:ϻ0{_r!IFUCO.R{ar.m44/ɻl!ؿWimVTrͿ1ahiԷtAGĭ^Y(h8*9C;A ˂^`24=7Vkว7&#A@򅕰U^1P%cW̴Fep vBQE@|52 K2@\ `S ` 6=4H=R/ߡ +I megFNXbTi~&В:~ם%0/p3p2J[߰Ē-91͂I1}mwV>MN=#}E?j+4ò=Vo\]rvΕ乷&9D07A$a /u]?aADEF824a 6K7C/)WUy #LK8ۅEʴ|cH& U=WC9S#ȭ%<J} lVůnOݿ7g*9.7쩚xTnmP'F5qYp▊rϋx/4s/OtX0Z^hkyƪ5+F7j'jg>R-|>`91xO'ެq%/݈؟ܑE$g!Rr"�)rXCc@d1ܚǮ9z+3ʼn?ƏQ|7$V~p^1vtJUC"[hydMI?"Hw#K]L$\mWU$ʠ|3kb-u)ƭ tԵ;1q6.\@lT#3AD20/} jfo3E3$ݬ?tWpX◿(cq֘RfϥH7L<nنQ5!KH9s%AĊ 4l]PdkP"<N$WE &sIa^3Cd0z"~:׸"bh"tai nUM}0R[0_uHU6h0B~DoxLcSwި-I`$g /{[xռ*,e<(0>-ͥZۏt7G/K1\gTt[*]VJHvBOn/նڳr]O,dTS q h٬\yJ~)/J^aQҲI/٠0S> ;IVb9yџyYhc+MdR$8wUFӱM]q<ڥLO1~4ڧ6Tm(ނgUZ_(āXb# t<(N,{Ҏ56J пxا^@/!z|-bUĽ`;JwI z21nU.$ .#J ǰ)Ku"pD;ؒHN֭jJwɨoG peD}b:,1{=˾C)]ZÄ=,smIE^t?v1R{nM.呥$KP$+= ȿoj EٞZݧ/} 3oY#}R#A_VB7~3 !f }:[xA.}DRɅa,#^iUAݖ<;q`LQ$m5h15k1+k躋+IX@jgmsUh{=!ԠlѲb"c5Ol Yҹ('<5N֖ Ik&Afї˨i]EM0s<3X쵺Fbf90ɔv0tcVu'9V)%ٔ] =bijvF𙤌}P$򗨙$ru#D[oogD̠v W~\%;iq0q:uaiI#8BoH ">KO!ڍWWmm3d tz,b;Bm-5S L:DϝLf ?sӓ3 t:f!O,ؑqvѭK3Bn˸oo5 @d (H:uh[1~r؆&&J[?ߝl:f8wXs>:w9(nǯZɻk::Kws0KOA-JC>y/b+  2B>dқ/t ǃSO! 7T|?'1!AN>g~-L?! lHlRQ jꌼW*K'zU*' u46U'h aPCg'Ȭ&vR'e&7Qũ"c&kCflWO~ I.ɘ,.bCŧ|g+'SD>A>Ojr#S#y \RzTU4ˤl܏؆l=  rɘ)z6}p9W)Fq7/pr̀beu>H5Bw%gdYtżP"hAw0B P+m'zn[i9r[!b{4( #6y q~Wr=KK|A6hsDJЃ/uH_M 3Y;DqX7Fi@HR }!nCo[xuzJ,w9lIw,6`E$-eCD'3#= AAJdEP*SA}z'T[ETŹyρ hvशf!Оjr)Az_R8ֹu'8pz\0+:kȉ_~~xh RjYl%]45o}_|'xKa-{@uU,ʓsk /00]m4o80X{pŤ=vU؍L HI%zJۋWĕaߧ}x5Ss./^CT 6.УP50W4q5 \I?qKfL&B)2+tG+$*‰3ԤVi?ds˪{mܧхtobopK:8)$%bXXHMLK^Lި4/s^mܐMX"+;\IJzjvat4󫌩Kyb61ZEC?nPVY$#*O!S¶3}:HÏh\]*^XmVL;|矊 z [Q"}5J NݪH[p*|@/haZѰD_NfmԳ#\<1ű"wrk0OKG|nW#};Nf,/AI_ '2a!,g^di/mU|U@VpOZU%+(:5_wF( !"S0V Ml rr9A8x*b~dtC&p[p9Lio q0\ YYȹmKwMy0֐ o,n`yr7`+䴼 rrOrFUpLW0ѹLIY戝SNmX݈+//]gb>"x$"Otֲ/[yIBt P$:$nUOٓݪA~>i29#^Wk+ Yt>6Ot^Z\ǪVMfߗz46y$@:UCm%;w:㪗Wb?E]Br۶d[0m).pHꚈ0(9{< /.8;E]qlqMFK'u# " ỏo!5hV md5xc+̀fouysz$Nf@7(F|7gh|=U$8IFw=Ԁ ya ^C׬_wO #~W^ F鯐j^x="pBÕUܰSb;> p(}a2e?ǫ`;i"_*7b{3:H&\&K}Z`O_b.Gʚeckg!r*n7|`2[q+v;HTfΆP=f˘,#0kfs4v@ok 2tx53ⷾ&ţ& p4S8 +b0$)9:!̊]+ܲIAt8+mys5$9ԳڧضKKWTY?%9JN}t@F}4/˖x_Y$<A^uU0pCB,* )ovP Lưv&mnsV1.yviI=,mq nR&S:T<.[d$\~+{l8Z? )ڸ@~- bNë/^6kS|NjP<-Gz.Ѩ."ϯT4{ɔ,r^0} t.~Mՠ@ʑ:\L}j5;fU٭'ߑWQ:G'}fUaaf W?ye3r+Й:ȗA}U3,D;+n@Z?L=-GCEO⌓+C;ףZ?ks> 07'fS"smS[ZO ;:o kƉ ~yRs]GAE7o+gd\qB6yyk;Ġpϑo\*q]Ѝ KzLa C+1Hb*zW3*?@){[f1Ѫ0n^rl}AIZM&p_] 0^~L xj`y*]s α%9zA7Zߥа.^>}`- fe+tCPɪOx$EoPJVqq<xz3))|%5Yp2O4kOV`G`m 1EdڣPx7OLŋ/xe=ӸogԈ_hdΑ%P@_I lbX-;$ (6e|pÿYde`ڲ#.MhD4P*RJ#rV'nw.t$dGn%o9QKm~{aV#2}/( ,M}N5?7.Rsw%K۱ĶD)BmmCF?Ô"v.EXy/_jVv4dI;⎎\FnTKi 3Qa0goCf$CYZ#ބ[Vj + &6hD M9iF96(ܨx7)8v/(?w2QLj2&M>A3-k|e0EdaĦ΃_ֹgQB8\߸Ps=1x0#8t̔e`  N_(Ed[0` E4M`4*rz'Ƅe|sħS̰Äzّ#X 6lG]_DM>-ko`߉Őh/ #pxLl *A{.8O<>Km~0%oGO7)X{5.ǿ $F%` 9xv1qGӴH՘4ux$z0Ҭ+_(H炂D՘~5t M|3Q O e31C9@xY2g\^ XT$?qy5j8< n7;KIIj=9'mymNt+4¥lg~׆AaL)^nϞPZo ŚUloHXƸܦalG)QJ 8C,錢ZڟwhɳDub8G&:&L IR7^V:ToJQ)TVWOW M[,r]}/˫m(zg{Sh6:5ȐF`f, @@c4"^cY!)D*?68˙a;^LɝY =q>-0+Q*`' @ێ,rk {vu+Ded6ƪ-׋EȯѦlfggg_tO s4JI԰]?, 2Ň_#fl+*沪3;z3'є\‘-PPivV7"׶<ʟO) R|sFLjcWjZngxr/)i_C%ULچ\ b#wIbES͎f_\ws9N?a0%plTڨ 6UX}Ujh:C1$%q6* c~X˳k2KnX{䃙 L[_?2ZnVtcE 6U{yR7 6bP$Ʀh'=@FۦC$M*;\< vfI_ $LF+t HcC"+,8IܖU/G:bh\W51s-Ut nj 1H8֎0 7i/"4TAq)z0bHѾ4KggJQ"%0(l-7C[g*oӛkXձ@PLI5[)7K81ޛw͹JT[̓zF;Bi\ { X|WDbcij3;r4wڱXiP(ۇx!HSUEwUDR ӵ\LѢsVVZcAn%EZx1iTS7$6.LgXXZS7[_9^2!&݋RD~D*Οt8], yb7QXeVqeш(Q/gE Q,?\X/ Ni;.Gǿ"c4Ui.LNӳP_Ʈ *AG%. =vaeju6 B-=Ϙg!I}-n a`m 5塹D7F5^wom-,0of ,d3I^uV,ErT rG؉s* mKNk uHF_rV;MbM oUeqZJ\8%):Z|ݍB}cpW4>ܸ(:GH6W@$s&<`[8-2ϧd $f~=-+B#Lm@<aJadч;d.\_-Rniy|#2dR+w6R 洲 ̫cb 4OpH \wx-USc-{8|D㶢LfqIj,TFV D&Sdw=O}MX5r87 {f$Cbluѳ~4 Fc< 7MdHvO)[[/2-F=)m[t`\=(~uGRnEܫNтKUOEq%۪L2[Xػ3vkCKѫUi;/0ԁ/:~N:vqenh_R(*0 Y*QMBtֹOoBQlP{byr;in56 (Q :)MDwO.T&~#:8Z_l~+2kV,yr /^e (@8:nHúk6+;Vi\s+ƕ%f(#02[Anͨ4w~\7# RqY$a={ekg쪄;*s_[aMee@ϻ;{sQǺ$c" +u}_DbJS'2Ւ3JA^>.'" +F%N4,{6゠KW44v|3{`6@ @ph */ֱEj!/}1N 7, TSՑ#ǃ=J4~9Ky(Gut{Q9'ɘj荸oUqayNưE% Z ԩƲ,|8#NX"dO{ ΁̬ҕ\ ԲZxω.6<<6a ^k#5I{VPD+/IKdFQD məދ$bIjZBx jV%Wdj-7ߐ)6HLP~!R^t;rs;{ſOa4Kի[AK<`f ?'@dhVTua|8>.Yq\r!r:NsNc}c(HأÿmO2xeA28{9fVQ\i|Bt`k5$ abo*?jpV:euK١1ZVbKnɹǡN WbվPWG`Rck,EPоyz/ѫrxٳ!4?n( V;C[2M[8Yf[XxڰP8&+ݡR8\\>R]~i@,=Y{HD?̚r8fբDڋf{Cc2{+Kjd >PʧxxU?Q}wQdck_U UjLLk1x݋/-$Vͮī3xדZWOރ"#מOU8I"CRCqPdr$ya(Pȭg}қ׻I;&)~Cr W n.Yу2@\/FJgd<U2*K!0\kQ"B>ΦFȲwJ ͉cڽZ1)S,j m ]^2k ,ljRc HLs/\ȥxN Kū@y++y{x?r{TCح‰GnMg$sP_iɳv z׷7C̏NKZ&c\Ǖ(Wi*j.2?u-RŶ^jm)$Se?OLv;aTW`jKR@Tx]rH*Y[ȭ`zO:k@blq}^$}igdgݦC&`/o΀%lӃ[̣ hSj [A8Ia_!M1"aθ |1(hA&`vLgO]2Y/L+p37!] $%ECno\ݸؙt<<] K\6U38CRco%++ezwg2*b4Z2:dL9· ]qDkCf ﭗj[Te[jH}2Ju"J~$t+ 9[>gNYST뗉U v@U 4fBsQ29=|T,o49~f\oT@<xjĩ8-Hlt4">  1ֱ_< *3b >@cghPy-3r b8/ ,v˄ Z2xK1VEvݻI8O=kЛ+jISg؍T]rOa0$qwy Bq1k Y0_xT;kӆi8?Tb1Lz2LU,k"ZA)bě|ۂ]Ywm@_#+)zF=>Ʈn yҞ 9YyU1UGX!?wƻ8w;jݑܗl< ؒJk JDb>8!`ݧDRѯWbW5 z\˫p͘BYT=ĉr yFyVpv'\KaTԱ'H4p L-8>o=.>! 38g+?Ek҉uqv<(DkA%d&瞸2EĚ .8)m-{,:? ,+a"ܑ]ٔea6q M@vЌ\H=(x .mL3F%{L=W^Z% %QʈW3vbh\4Z!ރˁ6 =1Ƌ\Zݲ̦A2I!6UnZ*?r]fK\.WpcُyKM$ fw6W 5_1Ϭz:I$shIqfanDV!$h9d 8G Q4^|'Q-W^G!z#M-vz+}=&HD5\+h^$R&9pb)ΝD2t#d8v/!u<ǵԧ$a_%6U]y.6HU#cN',q>=r\W0!3-IzHHx<>F/fdSuҐݼ{A^{dH /[HCoH#a ar(j$Js8J7#G <p7^kN<9p'蠸ti½]w=6E_1o1W#Ƌ> `1ҏgt:BPVZ0oS1nrVBM`_Omݡy^gck\4'dBjp!8[+>,Ca!,9vx|r|yqbqܕQX]Ĝx 8;om&5%'s# m#QBĦ-Bҳs46AI"*ꂀxD 7>eZι4?G)on"&RcLp .mx5)K5b+jX1b=I4VlV O ̄$C=rCBeٕu8 @/o[[-.F %D\A72w$Ѱv0P4I,ӻtks"uF~&j_v`4 .# w(v|d؀B<xԪ @;>>Q1B?:^3N_a̐!&7^ZOW1Q4cs;:Ǯ0WI9UĎ X uU{Sָ̓5A\ 5wRp4ū{j8N^[u)T31lA}H]W7ɛ3+!bt#{WRlĖʉy"HD2=I7o\"J~V_Y|cKmCEX9ӟ>E ? U:M L|~G-fF- WӅRۈ(hE'&boxZX|U_!Ʒ|2ZB0:pW7Kt@sli nU|k;vQgmޣH,^) #Kpzܹ|??y,U5dxi3 ,ތ]NqJZ<{dmRXW/AC@lRa/򡪻+x>XHh{1D+RƋe#$ ?"CC86 > Xv饰(qf옗32DJ+A"3'T:n*e];~g+w8@W=t1m p~ (`E/40EL -V w0KG7}ƶoJ rhaM(1-e>QGw#OFz+ "S魽ֲ<;̀4? ϧ0f TEZ7-;RAR-~#>P]aN1<QKWzH-\TH8~=PR>3h오) Mޫ$#K5bݍPG o}f4n96S^XEBRH [HU xE٢8mcdΙZ> ]e*,6h.:]ςr-аɎ$.^R+!lCèP/!?hXuC EcDо9wϐsdW9`qtt['LqWK@TĶa?W.F97z-/QiY|ǵ>K (fQ ShXDh3!禸[͛Lsf߬#vF:PT~8 1ġ sZ0T,QAu5꠶YHPL:0Q <5gdn.!<=3-l u3;@zf3o於(n$MSj/NB ي_[C#vMi~7~.krʉ8=@U@5LP[+@w/SilRU.Ìo }Hdq{h)gn@NӔ<$д'$YEpd;Ljm;=~LV8k%%saTΨtxdJ=}YQchdU{S%!83w /^CsTKm/s+3~hG/YXT/M^ RWM^~mDhVJ*@y9;P޲^"6@ux9v;b9И8ݡܸBHlebT|Dڄ'|w/;/c6#|^[N!8f}CrgCRe<PfJ*~*ȳ-O8`\/UK"⏓,fM[Ex1YPN8}IV}AcYkcu,]rirP =bC5FH^𼾩;,cď{}pCaWjow 5][<uy1Vwi7a|V]E2^rȼAۨ.jګXX1[,ʲver@~WGxK~Ko_ y:hӌBO@r)F ̧m̰>d~q>&n^  LR|:HQ/BtG쬆ޘo-pM޼_|WwL?mD89P;hēNU-TEaMq%%MMe= E MlxG? +C9sfB$ѯx(v"0ۻ*x0AJ]O/;@2:=g1ӭ[/r^ʭ:/Z}d?GscxmUطۈ*uBmTX *g< k##@&FztvNN >/\6W]lyԺV^r*ҏ/W|/%p ,▢sm̀ޭv G;1pIr*Z+C{ݕ'+)rL}He=ँQ=PӅ/"(GNz(FͣdE~ojkuh&ȌC+{(]&BɊ^WW?U&Np8gM^6p@QbNQ\^\É zъI,.>Xau90Ⱥ˹.Hx욪X3XI͂|9w`E\ rLUTx}i{8i"~=G)!dpAAk;i칈U9y6^+z9H*UT<8$=)J"9CN{cl6~1 c,~mg:8fS]#kh143_x?B % nrVڏs[ ~ :Iۼs;h96,wX Ut=BI:@a?/ecaypw53S %jj\9AM: Ԃ`pBz"W?v j" y t= 'ֹuI΍n'b5!K_#&&x,QD"s%Rhi7٪qb69[0m .} MZWH0D62\TLeI6=TMhx(o?1e^A;ɿ٭g|: b]ϛ ;DiۖS*mihbM"hS]>?b^-#Tanc3G6M̒vMt#W'#1?B@"S ?Lgx܄+0Gޒ{ mqБHRqE*B琟XڎH uu$;;z6tuGZnw|{S.}|mpy YMϝ2j=}ҰndODS<gw9 Y W5ڌ"aOK*&qK}}9 #s6 L!n{M|LL <yhӅ"An.4ts#NN1@`M)fs^LNl͉!A&gsWZ!%NA1Y}(x&ٟ'bvYhyǵW=Ӓ}}0pjmE!!/!啇PnY%N㕹>wLFJ]K4'na}YdM$_bɃl:v1!c4NXQVd&TNcc{٬pBX&H?;ъ?3"c] mKNɸ,8`!OITKfiLgkP+qfp26Okm 7Bأ#ho kF\"u$vl+^e#^;=$&-[ Eq,~t1S F֖T#ѢGb0j%ya `.Kiω1+zZ/Ĩ>~[?F *m> ~oS4igƟ/%Lf]Y?[ (-O+DRn wL4*9U+fn>TeH&KmV=vapr]D.N3lsK&"a@u<هskB3nse%R W3jɂWW .,ɉ>@]:{ A+I+Uyy>1MV" hSwCINj صѭب}i T؉rD%$|j`EBwsLj|2ܸ)cYBMsֲje,f!tyg2 w?{/מ\O&A?ꣽ al =j NAf'Չy[*s5Po:+bE~ZyS'sU~rc"VV)ZEX $^aW>\kt},媀 ~HV"B@0*r=pjر('I<G}v7ty\'-gm@խx²?ؘ]%?U3$]cJ_T\f2SNJ$iٞ+O jO` WԎ턱fj\ h'OJ)\4;.|*i6j\\_0_o_FQ7zlc׏[}F =HHo" Cώ/}b6ls/{Zt,/_pNg&7?rG->=7XI#[f`I|s )HggSrfY TY)qZ G8|RWG $6~сhIR `+.-&nz3,^(؏?NRcfIb#̎Jڟ-y§[7s! ]W:>#st&9Ud! 2ya[ĴG5>.95;H۸+C?J1f[d;n $"gjUJwXL.pAܠԛ&t*{SmtEHWEV,) @ܻX#;(C/4lsG8ٚogHol!ȸk:EqM ~ptk|mlcOT^C3N1 HzB)*~SV>OY*R^f!p98\Ũ&l׳n ӏ;'0*|A*.b#s3Lߪ "{U6jW-{n›!@) j+ckcys Ob)3% 7M*)—L drm:*npd0#~HB0Pou`BPcWk$S6!$v)R`Jl7B^ P\hIXYڴ67nb%A|:<W3Ǧx=I>Y#Hoqv(ljxy:|[̱˄{{vxhVRTJT`I3?DgON!M~fnA 1SQ9!D_I@~XuLT/+L"\.TwK[ uA(: ?ҹ !M$!A`Nǎ_o{xppZ+BN-ʖFG7Q$F'51G6'"$.$5~^4lnwC$ె9In &v!f5SP8B)UTtɚKVվO}YJQϑx JGg{tpXeGσ5[O-ג28F23_9OЩ5r>u^x\/yܟggAtrW¶邿͖dkPAȎ".G\Н-4:,]kb젿8G%'sx.eoMbF)ǛSPi E Ke%+o?ê~s\hȌ]$wvsKHP0׿b!#g);I"ŏɧ\2RaqL"f7Đ_ STdgSCúVv}e!&E!2y6Ȋ5$9U Ѭ1AK+ZA, P@ @a@ưX~(pfoFg Z"͙!J&S$  ږ["2N b[p7 fd눶Q͆VYNu8%0wh6*҉O&4w+M6p~Mq6vM?[?O,qGGO`Y7[ *oO7(GH+rGq>#$ ŅO) ,՗jfaIWΨwn̸s'qlT-{£s$i_ꜝsA#hԮoJRE'Mx xwØB0n!C"Tn:=ɡf(gf5c)b7YDrU7u'\|znVZInCf5p ].ޒ#VGU[!pnOM\ᢽc!Dk$]f G%aX1Uu ooGn<`-9r ELvޖYe?83iG[|bS긞X^P+4B&܂La C}$nmE64t nvY{Dga1pve 1 J,B&Yaؘ<|ͦf%4 HU#nr5B2]2_h E:\i~17tn{ѬN\ }t/ i~:kpEF‚J< ɉoF.B7|T\= h)tjoz\yC-PXmhH\EXH͂}mpRa jkw_n;.5if6.;dlbQj8Ɂ8#H̊LÆ$ G:5Q“JCR&,t0 '`ϡ.r5 / =dzwɽXaLAڤZ3&ջ e. }S"A;22bUdJ-({l-laWC-Q_UߚhAؼG Oxʾ9"]x}m KO$ ?/-']YAb"΢N^D2-G-mβD4-/yzOvZ } MuYKyZ>rX!L~ֶ>Z%۫J]'|rG"t3PZ\솧BᾯId,Z1uAQm{fc yZCʳ (q]Oß/| b R˙=_m;oXޥTrk,\.'Cz*;jDy+>EWv1w􀵩"Q/PV<<\+ds}6)< !R^`XDr =R,LǨP_t|.UM-YQ|q -^U+י}!;)RHMc(,czrsKSy'.+c$rdC ;/v5ӻܭ/p~T$љj50yc%b+ko0',$A5yGHIiWMARo_[1W S*vA[!ͻ=t`0hpQ+pVfR3nm;k^|?(&5sB.ĭ;f4Fe K;րHj:_}@R#qxv!k/gԻսGnP%Cuq\ ^(oG { KtK,=tL Y>qw:|K^B{\6edb/[CŸXJ^&D; tƲT(p_-9z$BMvrM (@jT]6}JwП NQHE>H}?sI94a%˭/0i=L[*e7;q=0>G}s&^n)E&7\?ۖV*!T.P u|hw$wP$_& u4+3WJ5?̟)Л|GƐ(g)xL!z\WԻ1 *,6I&GM)_rӐY&jq|8m|`(R(Jn>؊LE^CNhlNMDZוaZB"?hM6uPs7bWg`W U^YPHO.)5WQ#ѾLGc{}.ݰØk9y,\-|a AI!#\cy*G =''6hGd1 g*Ӓ芏 xTq_ЬemEd]A΅6$at3JdC0맟,IwyD'X`sI(&"vFv]ß/ &F=x5e6Xh39II!R=iXԣ6||Ue; ӧcG[#s`+{脻]utT@Od sGptq Piqn ^$4d׈xlY Y+N+N*0AmΔamJ\뽩}O@pa"ȵX095FS#gݧn q_W~&ᓈwz;d()̙ЁvK5ğOQWr!kM’6JV|(SF@)UKzVbSBKՋ&4Lu/;E44Hcx"Yra>K? yQZ%|~=ó7E4/UMbg܏ fYs' j13Q\zۻXZ얿1HO' t+]u 2Yzb `L:@0د՟2 in4kTIQ#2ق.wdKFWG#9 FԳG ̑,x;}i+$1޳V?o|! Np)gĎxM8U$% Wб:tF6ݚ~" |14:5[< ,jMjrӘ.LRaہ6Y͞rյٛ2h=+ $ o|h3ӟ94,`Aj[''kwX*iѕ-#2^[WPg0/r2nQޝ=`f};p1a|&ۡ"ӯoyeB*Hu3o*=D=عx?u iQyveS>xn:5<8?j@FfȣUj-Hd0V$Xo|b@~m@g~^D'ɀ\NmbH&)BYc 7y^lɥ]Qj))~,$+)gyc-Ά4v>0V<#Жzodx*/ÅEodm+@evDp G:lT.x.e$,P'@q].~ӫ*8#Ȩ`79{ 3cGGX#-cadS"Psz=rKCؼ-3Aȵq[j5&-W5*락uK 0O 0me+U>RfI x<8cq 8,={Cr4Oy_9˪zjZW $S`ц٥ܴDKgp0WcLVu-Q`ʑZhad6XL}jN*^'/z S+.iqw.܇Bվlb_#'2.;(M<4z1aPQ%yX.$ۉL#p HdP%k@p9So6(ڜA=Bal+8桏}\d- f֘X(_'g̮&(#{4xг{P@%!>|9*U>r+w5aLM5y(.LtMM. H<r'eb.k;b4PsU^ň㾈/x$ 2Z3()T>[!:]Hh pG q+|2l1;MK[dc&=y9Wibϙ? {nox⪅g+F ڧ=Am"dz-IX%8 );;]QpDؚ%CA;haڤ<-o纮_1^ PP "%yH:~ /Pc pEd* Mbxh4#-%X:MK*XG}+-_sYn,!7*XO/)O =~!U:2!BcZ9c](]*~ .6{Oބc~%*7;k~@4P_,Zy0T߽i cN?˖g")}fRzv5 \N_M;j=u<맴ʛ6Gr.g_Ree+#AdE>.Wikår5{~\yWyjSTȦC^DP¤]^6WA X/f/0jgс)rL\UBNvA[kބa73h9"Qh\|A~i,O!|"7em5(ZɆ02s ]:yء84m#*Qڀ^sn$P 4`|0&L.R)ĽuԻ-/(K q#[7|bc )&yGTa9N}-q25ik֨45qMÝG=;ɆMкm0H(hMq]d!}P<3ϱ\~ŸE=joiP}7h6 ku:1wIK d$~~O}]Xp k!_aXЋAF=l}f9om QL:Vw "ą80Y/E3}7g)pzjEpISh[! Ng'g&ER'vk K_/^%yNlJ@򻅙*M 9tsa Za1.tk/!ߵmP@N֠H5p6$u#;KR.+cj鄿_ܨ*;DU&3| ~I645r K ݏUND50dX$#m[pgS91zr^5hF{fYfGFF~xl3i ^4t +C ({hIޮ Eߝ@l ,.CTvM"jɳV.a(kjjr,5"Ur-x|y%vg~:[LH<.==9&w?TZ0 @}?iXݺr0spr6q!a3/^3<h,Y]b%KbwֆlԖȡ"$5be$I9^w ܍K B=VxPj 'PLpalu=[Jj tU,#zdb1"N~e*1u w5#h1Zs+ =)q$"BBp_- u̥OˍX&"fъAf3ܸ'_r؀ 7҄&n 8XA/2Gsl2nA+/*zA%tFUFRi"3{ $\l{D7X)P^7Kpi=T,*ep j&tS}Zz| SSd+sL`PΊxAv$.w,~N7dMcjK =#oka-\+۵MPfX@a In"F7YcAxoM-oX׷+* Z@!k^ : MX!] گzz\caMvySVF Q^Q(1e8*c [U,%Y8`/(U|u05v(Z_J8I;8a-FUfҊ9@+U8OךG4"X z'ub|ij˻~xږOYHġQlё_N ;xoET,Ci"?vΠ{4 'mog`PN$ f0gᫌcPB6djPN~h\SdJĈe|pz3&onM)pa,Ļ{`Og/jp wX&lҺ1v6Xs1,b|omlM [rw*sinQ]6\)t^ԟHPrMsEؾ@5>q WY,0,HvƲ)_Ԁƛb,Z>]sA2\v>Y,dtm9?QEi0lZ47A_V3mC`L]@焋/[8LGv+|؏>wgw]C+q("}Jzrxr\+P&AݫO`SS[9 :d 5U{[ `m_Y[3em.][xݓ+󔍈K21$F9xr (`6z^>,I&~Z)WMk.qf5}ch\S)odEʾk e]ɠ\f3[}SG^sb83XqfJƁQB}^%ܧ`U(Mg%D/;To{#M˫T)y'MYb-kq;щ3-aɏ9$t- Oe.NYH\( LeQФ&29>U{kSaVhڜhbplFZt g7yd ̭)HG;;gP̣[.J6^P9{ Λ\cn4!,(3`)]v[9aL|!$+c>)CƖyJ?f?$`ۮY1H/^:xrm@B_Ot=Oz4DtˣMa$pxj;ZEI;;. vT F6*K.'RR3Fru RšQ'Pef!=-8MyԲ3?qƩ܇Fr336.ؿ'/%|HdE%y A 6X,ckjAT=:rSZ|w <il]rz4( oJzIޔ۾  8]4]U)CU_†C~_CdO7á%5q0FDJƐШ'c}6^id%+XyT17': +q_ F b}.u +<FL/"b>݃Fjcȿ4h)krZ^JIdvSH^Dhu C}b$bBl7 ͒"F/.v‹J4i3[<'E | J>:w>_A.vPQ? $Wy<$FၼYGٲjihBL 1WZX燃㥸cKJbMB |";>PE{6BSd$sqZ[D Fobb,?~|eSS8'e!駫Sv>R"XT 2qe?NTF\WG1$hT^=7YPJZ:BindٌډdVNu[d%"Y1,Bӭ⹨ܜ m%%.W=ﵙzB;q½қ:+Bgş-ļt>giFĶw ٬9f5L&~9 K.dFkJxg18i0#o黙Ca4%.;6$WB=Y:7a]ȥ&1y1* !m;:4)&ͦ3z .:I4O+%8f5\o u2BβT-4IblI//⊂\/5 wGvSOMmI5Ǡ>ƹ\=k.dd+fD,` _ih[4y+%QU^Ц #WAa TUŦ8*׭qS&!oq7XJ bi! ;F&:}qq7\Vg'-ޕ Pg<-I\ڄJo6dUK%.e[(=L$nqȍM0qX$Ba GrJσz{y7%pr@\T6P̳->RYMiUC4O>"Llw>c%IRahU>Mٜǧ!x%{b%V0S +tg qn?`p?C4]c| ?A*|1PKu_i_kդX,31A i"TPֈ`E@:G=c+| ^)2%Pl SUK<\NN2 :љwNӱ5'.OdS`q^DYzk~k 1קi0_]w^})V(<2~჻2J["ԙ00"GUey৷ggbi`c[;(^՝ 9wcl|ߕ,8#WQpqo֩5ėP3^mzG'ǠFMp)㝪Ds.m5p*ɛʝCZjm!c }ED2?Tpjxmmt(c4KeVSQk>,BE[X/z@T}xg?pһam83i&YiXo]M*ˠNLTtړ}uI6LFd+иgRg$-P :Bd*bVN`6zSϭx3G~Kl8-Z3d[Ůy,}¢[YHX)1 ?K/"I~m|/7;u@;qhzW$yPU~u?eEgVo`/c)Q힄 3/p"Aƽ櫤cx KZq9acňb9|*"6|ݴQk(v/ 8>x SJJ;lyS럠N4m\"[妪 YGЛ2޹xE{6 c0tʟza *RbmGΐO ,={EJhPȜB'ۣl剼z;5 pvQw5'dus\w]r7m_}錢@RnQ@RY \S9 U7ph `F1=fS#VڙDg(^7S.)!,.K & B8;m+ .a [)#(eſ|1u4uZ \o x: IJlCzQfj"eDag魩[ `b렽own{"mI7|)-_\Dq¡yk?>b޳AGS؉1 7*"/D AF[RU o2?d]&\뭆"Jz|/F䅚ėubxn My?e!&хp+LGXZA_7cJ927>Ff@r'QB8yO~0F5h@4?K1<05qA8k/Hz[jx;p5>>q%HO 0iMb %dow͇=4ԼW!d:R;|4!`pr@F oVM>YBTap{ޥ$i)K"7ДܴzDD갮p*mr+$6gd%=TqCΦG4ܭ1?KPFnbJ"u}W+ D+TXx,1ڑYЫ3Їm^ Ck94%>ʨX]hmЙJC_nH 񛞄{& f64MbAPZ"ˈ:D/p}jIs}bWkvD>*u2*UЙ2 .;ˡ m`BBd^ȭ0c"a\UDwfW!P&" &M:u;0"j@aES_b;7 [ @NJ?듷d Z's }7sk =8I\D_"YKE6ϣT=^z!E 7^ Ih|mA'-h"mC،"TR ?#f,ápH V <ȱj zI!UU5mkT%i߫]@0~)O<=A`: is莄)/y |UaW>2)#9F(Ř>-Q^ ;;. ίuCJ;` :{ۮ}PЁ>c柕AYޛ}Ƴ0]l)`ru?%@|3?D`p).+Sѹ;- -EZiRˡMj_1m#  mCHqE{:Uz)kL8A\TLMIOnbY^)8 =-J | VE腛9$7 чm+9l@`K>F"đN!mE*?tpQ|^d,y_\/ȳt`Q4L[HNEH>#A]mK* T{wCL ::T_ qCIIT+=$@M3&M');:po1Y $ ȿ$V~(T|>)Jѽ)a6o} S_U?8O=Qt/\NVU8#D*F#Y(.e  %eHƒgpa]X !^znl+ʴa3h.Һ&S{8(704z=IP^k׭-Mm}C8 g<ڟ&v|F U,Z{Qފo$PE_dꚳbR7}*)=d ĨY"AZjvlRd#*re3׮#,z[NE,&Va%ǶZwŖ]źUAni y-2}u ]gjnW+Kqg3:WK"l`wcżhĖW:Nu.2jDYж+_T}ۍ;mgG<𓜥u#iUK Jвu4 ] ʦ('!ܛ`dCs4 7rXnp!.;H ]܊i/ѽ]aF"jiiL p(X7 c"b=a c E3/{.;{G#98(lEvzw*ϭʣm'pA@c#'0ۜvqCo>"$ t쾏t6@,B2`7uq#lDhe &rz|q-CZdk+\6 =̘S=BњJyƒqnR 7ٍywQ-Lہ~]Dpj.tڼ.`~ $I8WCJ@k}Pm^8l. @D5ւ*'%2| ݺ 366}jR H ffHGEyn9.! S83HffF}ܐ8[Mӥ#NL/9i m#˛]^ =CD-i FS֨<6;&ڈ}E$~y1P3cjb>eV3b]t)/Um p9 %g3 #ĨU;B9@-ח%@s^t-e,ǡڕ`xΦYLX|>ZC\};( B(,PG s)C DN+xJ*{Zd׻֏dGZB8;aol#AeM'ϓVbdK*K3BՔhfSN*4^ j@QЩK.ّ&BHa2yhNM`g(p /]70#e୍=xceWS?r7~J5<#4-,K*\L H%%͹)q(m#3*|ZeIdJVk)ZaГ=jNؿai6sʃVƳ\v8d~Z𰵮iZ֑*4(nͯ6B?BMmvT A-!'}{x,I"yY1xRwZ:\G >唆(^HXY*Ja*ǤiA:e ]<:oX\/\],[ yRYͯKIñu_|iՊxg/w?܋8k-8K|Lo[^iXzMпxGH ˆQa!qgijM֖L/'rFyJw*>fxx(`E4+r޴)'kҐlެ}RQ]G'|>iͅO2i]-Q>E&*V BabR]8APEuR}nߕ.9nF-YKu}Aq$WpvV?@@=j>z,g#7I4r="vJqm)L<Vw?բa'g 0غޗf_&3Hce]z |5e0tѠlGuyk.3F`ƭu>ZfҸ/`oﳫ< .23˽z=W!ꦦRF9CnMO;}@@`|P3ObDq1vͻxGyb! XB "6/RkWuT֯O[s.[mta'Do# ) 0cN Z >JYS3GP7"5ʬñxWᔀVY{T+I?hLŝ[B@3k ӝ'nNtvKm4sjX䐼q7jgdr1&ϫV|n!R8F0T:#(K%i: EwD`ۼ|W¶74-M7R#ԨF>-|>Y90 /ξ Ob4EQս,|H2๰Fƀ>d|{'W§hFy(&^>߮w_5#WP*sc#>kŘVA6]zJ:NUx;0yxԈ)\1dTnvKeEfRӘ|WL s[Ak42U4(tMN̗{8݂L5Ӝ4m[!+yXA{ ;owz"/R;KNec#|py5Xr;\M}K:MEHbo=|8@r<2C#AyHVys`]-7#uݎ^Rd j:AE4DK >1? yh} @j@Do0a`%l ƟcS`mkp1괶0{'M9y1xYrMp 1ea7>Q!+eՀVU:c?U):SH:>oU"8ZS\r؃LoepS;$ (Ty:GƵ\EW5hDž@1føpLOt~n]::Bo]3WQq]{$u QD (or%\ŏ#bd0M˷rYhjrHNq}?vG%m[w,G8&ۮ"%xUtMI ШgFd>ީM&vi -M8ܗggU;tTsqsR|RREdhIeQpC©`Man[CXuˡ]9j^]tiW>X#,ֵK%c݌:x6wSu30;*.nTiL^7LŁB#xqjy4 LExltA2 D's@@GZ3Wrt-ruӓlX]>jZCD1&N!A9>L[ǐj<˒w. b,c<e4M!I$mc=*07YӨUzIZwO=ѯ0R‘'ReFzT\tb\N@>QK](ʑ8nh18'7ͬJJ W^ZFR\TN*F-O s JܫpztҰ0Z:DbK^SiD?c`Op2wˆXv{%4.6+TE򤒻 ud؛Bw\hXX!1*K]N6J۩;h6K^@.ZtCw b ?Hs8Wiceš>)Rٟ{n9feز pٴΕ!Hyr8|7~ז]>oĹ;-:x;ʞ(=kgcMfiIcΡyZbGVE-1VZ2x;#C}Ԓ{@ݓAnd 3n+‘Μ +&X9\ A(@~ \x z'2noHMAWJ H}ӬQS1i;S }cω]@B*qYX[2,8rMNUEN2 $mdͪItZ H]CBM|ǺZG˔dNB(ɤ26'1!``$e(zK=|OQQWKpC3E⚒D5CbAsae'9W5.Gjey[nҀ֫1( S\Y^A2k<G):idD. .u;]a{m'&PL'0 w$3,ۼidp|t"@]?,7&{pުu0VG/_g2+-6u{R֤b7TVsψL$1[@+/!(c>ubRX֒޴mʢۜ)MȚXܢ{UD~D̷%$!bmSfwϛQté#6{]2zJg)TDJWb/n/R>E-! pJ]?~?a׃b'cri 7%벭Nt;1RV u sŽZZașLNd?4-G苕(gN^Uis'.4멙cF v3 C C%[sȤĹ%jw2009>u#fal*Iih&c9 hϏFp\  PX%8Uz v%-djE!* Wr؆oaf!GsdMqy% UrQj̀U&▤q:#Xk-;b9vi2Jٽ /3H} J%V yhu$!<1-%,+V.vR v^6x1;<$on]w7/lȬq!9f&/VyGO:,7\GRn>Z$.x T9.z0Ƃ3~I _`*2=S%72`Ìj;g-bAtpDP|> ;l|S$C@[.0t])-[-_ fn3hubQ&x.bEacP(n7,\ye:sl7R`/oQl?N4\׉Li.za S;tֹ_7} OkbE^>wAf]׾ھjpKHncTinhO?$Q A#K GJdNE6P7*eԓ@Т(n֪i:uu7?ud|0;^|F>>*dCm:HW2ϱb ppݕ|Z>uY'7-T0\}eS77OYq&i(O(Ry [y];&d{Z %PBc >w oulI\SeDcI[ qU_upEԹ {T4Ѡ}wMGLԌàq1)(ߗ HPt(D"70jz:yhZ0[iC!Ǜ>^/iz>fMcJ1X9|mk/8ыsp<|ΠGEiy6)FfB,C]r"~!Cw?*'.q !$L[kmX!yYi dRڎ ?scڥnĬSwL KeLH BIFfa3D?u,/уcFƒ2擤FJpO؁![埌5Ą¹f1 l>We,cxŴAV4CMGmk=6msdUEIbK _4`iyp$oA~XӼ xkwv >$kיD yːVe?5lj2cCT8aʗ}AZHւǩ" <׷@O*;+yc+ lbxj~B&rAmwgoQ5͉#1"`|J4I̊{r0@aVD+nC C?LěPTd^tA4Jdl W.U#F ٔ:)+UT/Zvf眜%F*DYbL\ ¤֥*'C"IЙ (X336'@8aǿp% 8̘Het9~$շxc8DMCh`au|Ыd\Z n\Avxc~pn42˂K1Y\g9 b:Hu&T;Eo)Q3Ak+nOYc `.a%cf|SRG>V%G;d4$c.ClN 2rzEc2tz3xƈaN5‰TmW)Q;ERu?qg6$F3ݺʁ{)ufTJv7e9d|<(zxaGdeQo>0/﹀xu Nw\X,S1[ h 7}3 ķ`'ߙ yF3@GtlƵiܔ[uBιӡzC>9ePV,O71$,h\]k1X1u%bxz@D\Ezx(.UqLo^} ۜTN{ҽ=)7 ^e*sFKA X=qsҨ {@܆H\-9Ʒa$c 1ˌ|eۆpF1l.YқO]0Ư+RQmAdY%}__!Bk#" LSaʲa5LqAhX^t[T1qo$Wv3Dr}.eK59s"AN E9囼f KeEp @n;J-=NdQnT}͛7PJZz?Es )kq4kJnc`Vz5&*:{m S@ P[_†o~E}Hl,\qeч0wq/ETJ >y:}H#}@$>\agӱc'<燞`9<S '=n6nw) .o+LUWtG.M?^M z.S&gթƚ3S#t. B 3)Ye)riz̾k?ؔ-D-< ZB$9hٻ&F=y?n:&UfAy䍺$Y9ƈ@ ~q0vXgCJ 7팸u zMDz YxóBqLK8#T#5J^moʤ'BuT5ɔY.Ͻ!^XV|C79j5h,Y"n55PUT椷dUۙuV% >:M#V7r2 -zv6 $gwoчDľ}|*17}z! ^mMz?F)NcI^5:1)Ї8+u0'UQԯfNqwmiz\<([i!eaZpV`q)TBS5Gܼ#>O.cmJLRK^v{-ò eVmkBx͘f#`ԂyƢʚpÑE#N _et$\kYaS{7:c ƳN(*-xtMU8H<*X6T܉j4owZ5?$3qc؊}pI|^ a4  `dIU޴ډaf1nmE*$qN~I_zb`90mK.RCY];)kՒC9S$k~ p[vG? nFFdwYPG%$t zʘ{.[ݖ=/cfmEc7?Ne@>C$qB,ř@nUDF/p ?"h+|H95_A(y_ɧl/ڈ u`A.:>Y=C- LZZX,էEtXpYĨSYC-Bzkc+LA*xKRxwjZꬲ`]iV9ɕHǴ>s!],4A0:dZ~1ݵXw[ߎVX>]Pbw!Y.bG˲zJ>V}\ԃ \Bu-72?TmC6^z0^ĝr:tcO\r3 #ݠheY. "y'#i=MN5n  743< υfF,?D L]E 3ړ*"~yz.L+I}A!/3o**ܷy9Ig!=Rsr^h"w/7{ry@t0딙m)l6\Ր"\na(RCs qov55ǟë?߸./JiB@p pȭ<Me1PGx9a\I fޑrPhmb{:Em+&1~$j|@PL8gfVcƟo3Zn{K;&D0l}ݠ2WCI= v^lPD(Jf3+nt+Z-dT[9(3֏"pG{m8/ԯ3\:DHv&5 ~A(n -G%@P jk]0)'Im5htZ@ Lj"1hoz$eȡ"Q*H\Ж\B|_pQ UQ5U YZF%Ѡ*c4 y Ān֯D}fWՍ";Z􇝲%¦QoMaHFA P7&:VcOM =`k6/i ;Z=7׳uXThvp{CwWPv rT :I52t̳.Ƹ;?]6"$@W˱8ߑ&w^QB,o˯X Brԑ *TޚIͅ. 1;;bXB$Eci5X`bdžԪ/V&Ggr"(a6k2fˮ萫Fpeu؝fiFqVˉ80[QEh:Lû; -6m*=6<0ofCɹjbYl3EJ^^7"3ǔhhЩ؀+q,eY!y@ )5:6Y`wn9I#O? i$j;jwܘbY-2^s*oU8j~M0]Xt$Rh׋:󞟊0C^B .ݏ_* 575mOkLT@h qSW\ i5yq08Τ\(wl~ tm x%CCw,tDM[fW'}v"g 'zgc,1ށYoUʥq>?+P~%kcՔ)Oo(-6e' >N(b<Ziʎc_$fH.H"DEvĊeX.er%P" *ܩ[-,%&Lo%3uw$GX_ {t? Dmx|@$K[uD.mz<OJyu^@Me%bMpj"|a*[hXšu<"9L0]$ǷoPF5~"H?v\1UnMxj ][#ol3hpİ"p 'ՇAnPb̎8Yd| 7+&C,oX2_Yh, 6C03"{a#Tb>ck?QWu#zXS GRc#mRFqyQT)2ΰhBa)& Õ7\2'(PY$ R Ļ.ae855t/ݢ# 0i3 ǒJ&._I!X\(F,ic֑67qAAI+xJ2 ǥBYH) )9_XibW)Zl]מ!rWAX$/V^țD:M Tf/^c0TZ- e& ~X%AS<SS1opAH&1qCn#hD}i9E.4t/_ZTYG^۽^\Tel /sFiiH"x@ Mml[īwP򬾂d/Qib]`h09 BH֭y(~ riϏż;8&#ڷG+bR(MQFq)URca0Tڇ?-(&=KK3)Zngo,bΘ&/͆싰t0o讛uwf!4D|!bZֽRY^`ߟ#w?f3ۈ:V'jǧX¼p71{h0oiyg5wt{oUsw7O~ <^ڹ#5.e VZ{wv ĭ&̥+S%8rtV%g9~b7l/mɩ!Y}ʻ/SW`|a>>bOab9HfqN D6U-J8\o Tܘc~50:"K :nAY]Bk@ݞ);tﳠq [x]Ed+`m``ޖU)S}-&)l0`&/Yb YF8#IfbDP,G@"*CPf~ҺWW*z4`P9Dn Eka @͗@IQ|YzV1쉲@6k!8<"A5%l{gi|O*J^5T3=@6pfE #Qj24t˹ Sů(hysH?d!/ǾFkfֆ` KY(~sL2qqǶ{j$œX) C`gIU5@Չ?4g~*elH27fk4I eLcUB>_eRBjd1D;D.0G*"AtBmQPZ6wq?Zur}{fZm;yvؽ&s/0%0nǑXr]:#&P4TFX=*X5<9\PlBɮ7W#ƛSq߯-ǽ b>6Os /27o9Tn/{n͔H3qA׽^@ݼ@@jEy vN~D뱺!Яԋ|, 62:S̔˱:b`|~^_2ᴱ!H0Hdv|,;ɬY"e\_ g˾?A{eU/Kus͊* kMK"m$$.֌NgT M[a42cT]7ާQ_yeB'}7b/Y?`'jE^JA s;˔QIXE-ռu @H Ό|zu: ֧*:VlWgj>A!=IҊ(E=+Fɜ-.;K ,H#o:KZeP:R&2l ռ'%9tV[px ĺ~-WMF{!$5{mO@|; w7z*…0wӟheld$ _s!Zб*k8%M Q ]7Q-T]rd'Xh.A䬗|6(ċG W-el$9낅'5CUW-O>enQ~B!シ\*F W|5%4B\8 hwjFo; !B??20׶9?Ւ/O;\,̩Bn#cf-D񥐁cdS*..QCS^v/.P*DSmP36*e*{XׅhlnͩqQ7|HkyҀY8E(BPQ>OS }qvERms42D(l!v G0^ :1W?Z&馬 u٦ g@mGL(60_0]慭 =N3~)?:cgDARݼA\ L!I6FLъ|C1AeoOd[\"ă+@wVxNa2;XT?i%wbkB[1C"nP ?pRA1g)u^ %Ӝm[ʂw=ob5@1G0Nw9tz!\4)KhK{Tux%.7Γ7ѾoVx|m0 C'5e8Sq'vob?$7|IЃ ^Rr &U"Q}³5\q&Ga!n\; lOw?\|=ȓU'ibHpZV>i´\o!+kPK1_+qHi vc\-eQ f g"PDŽy7ӄު9'%WE]FG^/ 6+޶8*ž@v}Yx Rv)Wf9E> ' SV\=w9ϛ'ryq rr}}@aTʖ̖y"Yw}f,4651eB~'Gdbm/ݡw&ˍ? )(I[tL%=2 *;NKwKgSi7z[*s$UU>Kv AG\u= ,U3E5$N;z!U" +rșn{;qLx/VleP*MSѣߡ"Oק>Z޺WƒI:wZjk[øFy2--(AQ3u=HzZ$oğ#ퟒjN 0)i={'ԋs>=Au{k!yv80M%_6Xw?g8szNot}wfAQd9K{?,ΔiÂ# GDYjEj hYBT53oqm VlR(XAI*5Bg|,YS_ a~nw탄)D rtMNuWYo kv}f{yA!pz\(ӰgZsۋK=J^5 DO/w-vt`JSHι,SR<ȡٹ_ oۊexm'Fak3Jin =q}.&4ppڶsHg7 =%06)EK~P+H%Nuߖ:79c~rޢZ*1e 8v]Zc!UuGbGn_|Z#>^TC|5VJά68o4@Ci*gkS+|u(` ۝чg^ Cz28%7vc[?mD7` ;ey| b8$n&a{RO:$Qd`/+I`?ea&4dBq@tdP#`khblgyFο%xD)4mG~fTz^:$[̙PbFȝP|q 5=+ܵj%iMT+'"jfG5i0/6-}oLNQe؞"rq9aמ6hx2Js ;ajH\UjLwa79W$Jb}׮g?sLURolʽNY< U@_ ^IbI1_# 4GS/ۙ3m7Oze7O凗E[6oE$sAE<S撾)KF\[:W/8pKgcNKU3q7 =-oH^ n.3x/˄@T*̴F>6 ϣ)V`h n KS?k \E:ۊLs[;8(^K#.Qs^Is!G / #Ƈk] ~GVfip违 I݆a6}O/~}_ b  ߯B4ބlj9:V0CcʺGx@#rMԪH.0䵢).gA% a5'^9|ĤyH!sU 4NyR(D7ygڝA!mh§ņ(H6S$LL|yhNtdkŷpkV"cQ:fDz3,+J0}XguIPvC@)}*uPcRkZu'c HFb :ЈM\.PrǓTc.HzUS&TJB>.kئWV.'Yhmg%0S@MBW8)dRNY槻b/XZ*7[|9iIӵwaqɪmEm[$ݷ/6%hȒ.IK3 ̾:0&տRږ{򊔫. :%0a.9 "Q͎UR/ZU 1nH({`枻vލ 9bxb"lJZmt^/ GXi Gn!+a71fK0w=k~"Nkl!Uދ15a3J\OIz;wFk_YnT)/}70e2:X6>ii]< FҷʓUZ(Q.[= ņq/O&k{+\0Qr>y1{Be^CW Z/\ ^ܭ 2SۨTڳjUdWpb]NC,\G!4(hMJ]$7Z3w$:L~Xx fe+^ly*`0!fי3$alyЩE6 WYz[ϟ(IYMǃgX|Q _,r':u; q51>߻vš 66{вdpY'IH!ǥp6{xbwXS20 RM0nb$%WMU=R>xL;9 6Am1.6=gDR6vO3R_73[ھx^D?G< 逐nII"a RjO9Cn /h'fJoM\U;mq/=lܝ_nx&Ri:'Bٽެ0Ћ(F0?=Nxg3_gۉGops` -im}:-VPQ mpLʙMőhGDpn#)?l)Pa|h͉ˌxhɈ3Q S[Cp,8O!%n,_@6|[n/~!@Yӆ͌6.+#uXM=Q}P &KH]8D[V884VJb^S/X5NrP9 2Nz.t:`JO~0 , J賳@ǁI= R @Q?D A`rrك0%h\-Q?3;_8~=zZrNUJP_:B/;|_^zK=W6^㹳8G ga8pws:I҆1+-=۴7c},X F8j=TPT.L/(:k/O*>}al>q6y٢DmVS\21V{C&%Pm?-I:9 p[;oe;hUBj*]:6Q'^8;@vӘ\A' zu*Ӟ'eb̭0QYLA`x,/j"fYIHhyiVJ9CF>D Jͫȴx3@VIR ų.I^s=(oL5ON]SSb#9689E3\R#)TN+%\ڽWLsT>7'Z'/=ooXuKr @-95*.UfdɄ oצݯqܾƎnA_<gV3ɩ kc:u1_4r/YOjfG@3|F+?,I\Mp9_8j|% ?[S.qs]O6]xp2(5S"қ*3osi`n1s>oKe- ͸֝27.nI}{>@qԸ½UG"OQфuvײû+Q @\Le7) 6}RdXF= xŐG>Y4}#E.z3fO4#ZVw]eaG8D/q:M&~ǡ wh"ݬL_: xKIE>3O |E@5=諸"@gJ.5\ߤJҺK_n>q_ӨcFg'G$+R4^3Vnea|{ 䪄^R)GI T۝myܔD׉pȺM)˯6-٫P83$>bH`s1+XLI& O˗Fd7?؁tQ Yӏ%.K< md_주=ZWd[e}H'$mHS(:nӊE.,b|%R p5FMIlФcxsP;`ȚMrf,tSTp-B0k4,WaH\MpnU:tȶѣ#<]8ʆ5H. 1["G^BR05݇tt6iyd\ zzĤ7(VbZ7dAyP5bTz0 3 _M"䒸yNTSנB(Oy ݽQDže3-jj 4=CzN5n[\Cnu2Cj lTG3#&-mn vf7M[ Qu٨4\s|_̊'_0Zp?+ Q(&{xzz&e13c<nX`oW[ 7g7#= }ߗP)6LZ e^qp/Bmޚ)-U,ԯ4>sЫQdѴ3F@{22Uכ2R64w K=|Čwj9BQ%MRW@hPI>)+uvNUECҀqD nzó J~Tj fv]t=l/jF6-r/C+Ǜ<{w;WwLdyI]4u<tO?kmP:Wk)eToW0OӤ!f"ǃjv>YU 77xÀt>S3ŬN -X(1Xt / ghJ۷s}#RcMZl~}4[ND #U8GW)FVDkv߸nm8w|H":: aFp6_*Oq]z}/y-` :+"$3 Q :2\tH('@P2ϲ[T쥡akaPQ!0@{=eAw9/YoTV)blޱݷ휱&fM{RsH!S,VbYD" c)~oτՐ+ }PHFs (@+8ϽR]ICőή2,PZ~T 2Og3"uI}k^u7,;(KxԼQ#!SՍ8ᣫAN.*YJk `L)$Rr^qW'M=Vu~YL ֩͆ΥHODo5\T"0E07h"(^ }5q#2tǁOB6mUt+EyfqSz1}eXqQ{X6x17Ƅ";SC~cWg nW30ioPY~-\6[D5+ž3)n9ܒvg[mLd^*-(=nʞz8 cb}uĵ`6}-A @T;ݓwbC8')$\Lac +Zv M~-+Pr',lq+a%ȳ/MT꺣Ss;("d;To'y{hUHgٰaf_ﭿl*!t:+l3 z1"#ߒ5f8Xg'_aC ڸ(T;VI+F)LmT&C<\ͼǍ_;tY53>0(K+19JO"V@fuYrIfTmNĞqU]jĦEPkqIr Qlk`6ZkSgA<0&/ :nX%Lԋjj% )7g0UBZMLo(ܻJ҇`ƒ-Tg^U׎Nۅ pj@V?O4]Uejqajj~k>; H,LUyw= Pՙ'u}ObӅ ))7QTe>g:ʺMщ.by]ګ ǜjЍEl:}ؒjomXM~o({ ''_Zcغ9l$,5s t(DX_ o=X}OQeڲw1U^'vpqk/U"VsTBf4P!r|Zxۿ c&xtuH"Rt 7Tܝ?q?R<^pˌ|5[jȌ bv<6m*j+Jbf7Ok]ܙQ`2ǓBw);*!Vey RJ^)'+q*Sgguq#daQ>X-Ƀ&z:Uq&2G-NcV9W 򞪶#5_ܸQjd>tv%kNU1(?Ɏgd@0 JB/EЏjZa*p2M}>EG4S#\XA^F0|riM1MohDf2r=Cօ=ʈN /f1rlܸHQcő x˜%Qϸ>@h6@C<՘ FK+n9%]5߅K]IkIɬrb";+BO[RZW-EŅ?, JpB>LjoNRF?Mxzjk& q]5K$;rnm̄[ 6^^j'VP?  6 44 Bղ5 \E3^C?b6**-('Y=ҝ>Lφ7dFɋ>jĜ}ڴAkqH ܯ)=T=lm y.?fŠ==0DSӘ53|!qGζhoFPkAdtn"A%}AxyS&mS(k|e) [ǥ>Z@X0'ߩ"` H=I6=B8l4}:Y%| edGI$.lʮhC+P!qJD(Un<9H<П5~\{YvL-`Mמl l湹a\jZT/vsvCA%Qx;u YŮGa:,+S#HC?u\Sr̅4ؿ 5|=;OS^ #vSz# lX>#FG-EX=#8w/̥\hx'Zv{ *.yLg6!ɎB,@=NO';&l.v'k3=gd S+/֥?,q+߾W[I-S')b3SL,8ل3*U <%Վyn=, ꦮ.8bPgb C#TmW+q+>.TmzlQQl8wtSH|bZRɛ?@{"QQLõ\T|ə;+ ףPƀB|KcM #<9XV/q:ŜLV˸2߇j)a7&r"l"VTyX#r^8b]N*jx?X쓚!0 ݼԟH Ww Y<Cxm׈n" İpy=GeJY*sc!@=vQn7X5) TI[a%ݺ= rwLjD3L%6~9tpL-hR:_aX)Ugh}l0:P7K(9'/*3}]w↱-DيT-E*ϜN FO/19֊v/s= dk W-SeV[S(womhB>Or犜]`ME ES8&^DS46roEQ aWʙ:pd*Uia#YK6LJ4dd7K|"&>7M_,UI,~; j~i_>iab~J o :?}Ĭ [O»$O,Z/Kl,wVnHE]i$ɾA`ĥmlr{!!#HUJ P_ܴ lᯚ*da&ΩL-yϻGX" Pw@>w*R"axW~}ido\;C5mwu 'tq< wiPlnr u`ȋyK@$/ZP3#dûFW:;W0΂c诼r>C%y}T(*QB۲q)-7_C\GDA9Q9.jLӺ֛uMԍOoAth6ܗO:4~^ 1{QD 8[\N'z`Iw3 !DREyMA 'Vm{<6v?}BV̻'ٔz-ҹzrS0b i_2'9m:t̞.I 3B60yW{Xp|4+tEir_Y2isM:C,qIJu,,X}}IM[ [&MoN֋"jڝQո"Zanxkd@Ѣb,r[vM 2aӳ: ȸ~m YƄIfD{ST tCWb*.O- oROpIcN%e4YUꪱ`xh"69oD4 ^Y ^Ҷr{ Ȅ=El_F/?=0=M|G1Z-2[|<]>k"@boR]=mN2 ~cu}ňTx#斔44AG jX=^. E @/ X̳)pQoy |]'Q\ъT_EEn g F" PQk"7ȋdBA 1L (J1Ϟ5|J*iGu\O( ,/-i˒18'0F࿭'.%y6SIHgRc̸r[tg_Q>^{Q\t[>[.$M;CaIo (*b Gb+->4 'a\L`3]X60Q ̹x,8;?pp#Z R=IduH18Cg.(?+*ĕ6e?O(EfX O֙36S,ۦTOz sCϋ;C %eZ?ە~Xܩ}w䊽FgRtgwEGk܆VR?B7OQ' KqTD/j @}K ~Z(2ﳑ7 .x 6[ ZMg.%s.*^43$r\FՇ>|fvا]͑-'c `Zjv!z fˏ9Xl(oKҊR&̙+N#7 a4 \ r 9𵤫EYįa[ 9Z 1ׇBlŵ?(ĠmrWhv˝oɅ]B\CSMzIlsx#A  ^My.)B :/[2}4Bγ.NfXI* oH& =ḛiotbȁzR/P5Ge?VCYHXoa2?X#>cemibӽ ͐:OEJSN?+cRI)~ P^/QKI.Žv.2q '\jTdm&nQJ<ZB­?AwM̯^ g8]mゾUP;xaG ,wJMRq@i[!|hHxJ;SIqPE87EapWQ-iJ,J D($KW#c6Fz8#H̓|-/:n=\V*J'|d@Ɔ,/pQҙlKq42m(|4gst1 b?T(ӣsI DZZD$o(# OHo@64JM>C$MUB bA _*jZ j=,Cmbu TWi|.i&@YtfAoD4YDۛ r*K[ֳ"ֹ -*{w~c?q1I|0\\ %5<^vM(f-GkW2Xns׉h{rVDLӭ62.z,Jk1x)pR'hE|'42݌4~1>%1V5vTmbOz} hPe;l ˑVoLwa]OR0M:ӔlwCYh&epQvB>QR@2nP͇ewR.G/G˓q+,{_/-߼1 0I!sBu-Ƹ%VntC2,=9fuE)oKoTH|EAڃJPSH!Pj9$sbEW3<7ƁZJv1/c-~uĹB.zFA;#g> ƝSӶm|}hꨒ"ܻLz[J5IzjbrdVB5*byu/mP KKљ em~gr ekmg\llF~K&HT_5b! JRJI1Jٜ{ (21sw|%a(|*tdftdy=0 `A7խ0bֺC;npf{eø+зOV$Y:ZRiyXٜOnH%w|?֕{cuܓ<7tKi5[X~@^X7@|}}%d^9HL-L>x܃\b3>ǰJ۞꧷`qjt>SK^Bn2&'x ~mᢖV)g!avv?߷#E~w AS-25 ͟*܂kgx$#67Zq ]W'!w S<RVT9̝ԟ]I?2Iʅ-ӄڹH f* TUjr1bK-Zl>A]J\B3Iڦڄ/wQ~|dZ+ ;<mv e a #B\´^1" J/OSC(Oh4?%lDQc.WdHT dGEǎ6e`}Gx`}[3^B+luSuUҬao_0xuB?w[ˇ>s)ܨdg 4 ;>apDp6nʄ di1ޫaoW;a_<P~n79Y$ $y`Yi QZ{Q?/` St%9!vUA 9IH{~\r{ՍuՒE\4a:A=%s eA ]֬͝!& ˢG^;4\T\.pO·!˜:@1p>qH P_D x0ޗ5}*YB󷝻⒱?DJt]= ^ oX;?ח Q%Jwi6532 #"{Vl'݂xHEf]C)Z)H(m|@1xvYSukx(>"bؙ]B'4ZdML43xEw*t&~sZ8"V9ju)+_dqH9R ӯdCt-1G꧞@ TD ygXqH֟gY 8q0 z1- wM\d(02ԳiuT/޸w\lҍ|;\>lub  /MJP>Cu⭆X+ 8;kHfzםq>Ө3>>mE ~\0æ"IEtP[v Q"$O/weLc࿮_ dLNĉRN6:ڗj]bEyMʿ6Q)׭ !q 8J-՟!mi؝;:NZz|jhô2R32;XMؓ.ʼnΉ\i fVj.Un;Nl--=փ&m҅KA [3ЋBf#7r4>&ueB.: Vi㤗 a5@wA)#o+$^iU#d߬j T,hEr58ȧB;E _hw>(qg#ϱ&m{ FGL! GCs88Uq ~`K|[n!aW}ihmR IP뜊X@nFco"s]4}V^E=JƯ]T4TVpj[ų`zcB>3b9k!rUwa!cU ;m%tI,;نsT>Gaw>'*9~uKA~[k,???O &=Vt8uWT :[ly=ص>\U{>t1r ؘ e`c2ĉl vbQˑabQP~V ^Y˄|-g!cь.7-ܨCG{|+uAF-@, J۪, .[l9qsiN\&Z:-,CH?| 2ar4XlLJOo[A e 8@֜" }]( d63~',T*10k B#xecI^|m[!{A2V(q$8j ]L|="9+WJ4fhb|*@ ?KɄ1+Ř6uMl+~Ap]A5c |jb S$Ep?ӫ|2g]RgCUӫ,afb"a[acf )G'"DAf#hY'*8y%CDz6F$*>PpmA=E HI-ˢ)5r!{|ܚ¦ohf^-e2X}fIbp0nݝaKũh8uiv%41F;Rȴ {> `4 kd/+.'ʽ#_0%0f>M>I*5m׶Hq<CByoRrGAݏ9I;I6d,5DBy/m֠0u\s] ٩gvte\9\sa5Z `ngƢ z@".kiPQy[6e0wQJw6I#e-lx7ԙ kЖZy+dTw _=fA[_;{х4YѭFx)JVe #.$ 6'B`y-SBhI=TW h>wٴbڳUeram(B8EIw7|Cze6noo/k;ݠ0]rDn!] `:9؟mU{Ym g;|6^@wQgv=1<Z(-}JG Y ͇TM8BiiQA ^~Qx3,*`t8`L9_e*QiŨkyN)+jAĸ~פWY8/@b;TB֦3?3aײE^7i1\XYL{Cd˯=ny`@rU01*ф"$lڜ q`z I- D~j'HQWun>l4f`ɥΎ=Cjbtb߁_6~ Q}Y!^G6m # { %EL\%@Yn+Sj `xLOhA~v(s}SWw=Jg屬ճZL>P77oyǦu bo-W;W }I ]E2O=FǯOQG4 Ξ 6 l]DnԸYFS>*kxgѪ(;vb҅xݘ΁x;7[h+0D8h`S04n/#(Z<7lTVLU3+K& VܔYLjycl $oۧՊ^][ FC*5l?ti::wvYgⰤI^wZM٭1_ăPRi^DbV IxCL:X/uI Q $c5qva+5| rp)^90~j\S{{%a) ^Խ]IR,uc݆8AbYM{Ҭ@P`N~_ ijzx tT;WgtX)dn7wG7Z;v.9D~J) 11M[ |총 T(Gj~\ Oq2 Zk+ R.W-v=%c8î?IPG0zPvI 1x)1_Ϻ{`Bsl_H֫y$ܫ G`0dl~:6[R.EZE>C>X(!4[憃 m˄d&{1fn S#ya <18jk, LjhLN)/!ST۱KPJcP{x>f1DͰFpT_:(.z:%-Wa[ ,ƥMɃ KPB֛IrBw8K]yUX SN~ʼKݭpa?V9M;)4P9uAc9o_SJ6BdL\7k~}zyڐV)CQ `,רl0q3zĆ5uqowˤd#㭍 MnF2@ /w::*!,#e@fAc1Zi#5G|˒;ʔrY87¦T(E9}kEuqolН8rhJo-?+'yaHss'3V4WdIs}FRx k ¦,\| y6 yp,_$U_|zh!aְ֖#A=`nYnowwL[BaZZ uuܮ;=:+/^HeTU8 >k.b*rY%4jaZhy?CzAT:HV0JhVw[}ĞnL/G$PɮfÂ\9etA5!/ѥg_&G D$%`::Uf\6K>Dʈjb@`=,KGMf)ATyux ++n+E]$J QlF4L[(9eUM(kPհLwLEY;ME-M]r '̛Xa0_āp.u_m[Hl:= w }lPHт/6 8s)Qi>\Bx]pQ,Β1"cmo?zQBOh {"t)B|_u$ҿ*[[ '$IW%8yðgd %I 0|rcAf>>Sc1o!4ͳÁxCLF 8/u mZbXU^V"XI/ ՙO G1p?+.G0(0;- >  \\L+ ?1ef@*gxMHF[D/9π8\+_h|]\sԮ/-c)1rX1@~;X#])KHA+eT zc9l9Z~XدTa\;Yׯ; }@A5\1Ҫ?s,{8 j˗F?K}5#M B 6esYS6f 9!=` Ih#mX̷jz7\/N@;V? 6O^3x93NN7-(&ԟ BG7!ʔh Yc@-qm'Z@5\*v$ r&-<` KzS  85O)HT* lك覜yʬk6]"=(P JB{@0噓62kL<_^Hs'(.GDR:lH#Ofǎ#gڂ>Ҫ"#^ÃO $C`xX ʩwWO1btSO"Q~ł86˼?%مP;:°dJ2f_y˩$(6A_l1jv,ҺdqDpA60}N-e6Д!$Ez6i+k7Bt xI{ d9]iVi aE 4/BE̮Bl"s7T(S=Hz,Ou߰H^NB:hi,S[lmTuMjZoMa8cI29VlQJUEAn˛ $VԳRf<;iKs; {ut4謴mmM4fGal3?%7.pSp+WX gI_ ufnZO &]]3&52A3k Id1/`֓mD~jc:ۅg%7x]į#/'y~B-ĝ*cUilVvZ>14V\4DUL-:J>b%TDn4J'HO3%3;Lj]A-,ZZUyEf΂6$I'(w1}TYx9uE EHˉ C]UdXQԃaȎm$C%- q^D.fPXw<5W -r_NH@H;FTdf%_ewBؚ?!kQv`uVO ,bټAJTg{ 'tԮKKv#Rí-\@6IrQfbP\|dKPPɘܿqxa3ի΅]!;Dj/[~7"DWzDTV j8Lf9m'5hMAI8%E|؄ò(,?UQ +Qju fkߥXRn -V,3tMbY3HfMDծ1x0 7;-a:Uc)Uη]T߀p;}UN66ez^T7 8Ws攏қA(t/:O0fV*y]IH' YYkf2)Pt1HsR;s)bvÏ<1u{v$68G%"Sʴ=ԟd#1YwJ)!WǍ.V=A\mR7U_%}2=*'V3 ,l\] PWـL&6rI bgh9'ۇt/jr q*SVuFfp[ ST~ t8ik+8 ^WSb\nKEU(lSZ95E(`lb=ђ'ϊ!_rjfM? t>R]T:R VXP|ُ@eԡn& EpGcl%ӵ{%KRl@98g|pYQyc܎#ˉ^{,n@yޥB I`ΥalLnĄweK2mA1ӧ BY6VtY_ pe N,lY+\-*$5Gy>&{+-u+w{?N0G+~֩KV2N  35ia2LYĴgYZ07070100000011000081a400000000000000000000000162d58398000226dc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/3]?Eh=ڜͩ+?Y+qI)S9+!?}כ%e]il[J_:Am@Dwj`Br' K3Ru@gU}'?(&t$k&Sԓ 9%u^$ST($$z .Wڒ C{{cq@@'U;arPV}pЍ/D X'C>*h%3.ǧY I=lܨ,K&G{>`gMG`[Bx=ô wY7Hި'lӷs~!=Cwb&Y8G2W gkLJ^G$.eh{ƂkkdwulvKQ)x2m)y5)Ɗxz~ 2ðXg-k9V05d>1ZxXSJ%= M)mvH|{%4@ igJukXJ n ٭k=K_^NFJ􃯕O։ŌLXD@2<1}eF߃fZԭ%gW1ڢp*<%|Q:Ax=/_Z=+k0˦09E$-G1R^6#,2~\ڀ3phص5YokS)yB tM׏ro Uࡼ Eݤ87抰Fb6ܒ9`\.j2pՕtϲKrC;U4Q 8Ptx 3zm?kU}fz8@`!AB4W^;EiBpuefO>o~q Nv"N_rX=সJ2,8̈́^߅6.wUApSq ܿsA sow ~`~FoƣX>1E8pE_0ŢWɞR!֘u0e5RL[S e2?كJk5>8Ep\娤r/]Q^_rE[L.t[3hKz-p /oUPNX`/flM}o{I6lx'*J,N]"w&e>K<¤Oو%$;bDҪwuN]F;iˏ0wRn3CKזx.:4.iu4v=Ec>` _7NWeZ(=^G-э"tψ  .׳He5\8|"UD'r'#s%=ڢ-.KI̦%l/(^+u`LBQ0B5`%%\kHL*N[^[|AjEȣP,=gtp#_!=5$w@nųz/7+HrDWU8DHRiiOڼD'+v٘/Ei&S5YU:[ ~'A`X\ o'4L>Xs GD}|p{;Io=N7tlRڛLl(=蠊|Yw]veaAOB`"Lv3=F=Z%(jK[VN?YO%PCq8bgh8g+} `*Y9'Y^!='g0Fu$m R TKQRҒ @66ѩ*'|zۇr\ Qը|l.n:~j/#N[G~?r. +SFv?);~,H}>úzG؟z"Օ$f7f<}Z0/'/+)uoak,HC7fss8:OsX'o %}3 UHs%k-~'4Fo0)Rdynme6?A\g5(RU`L\zLqdz%a+4%(#>;Z"yjHg|wC? 2mzS_[o9}YLS:(XB F6z8A[P+K!x<{tC.LԢNJD8AFtn}5MA6XB_, &{Nj8-xUv'X⮗gb<3{ ~V%c" [h֥P u.HakZ}ʍV!"(έS2_lר.G~7nhkRV_m(L hIW tME(qlZ^edtI5{;:^dp9q>yý=f37Zca"93A!_izw΁[u\.V@SV(,Xd<062?[3|it)͞D#XeL3Z>2duSy?]e4F(]^f ,+P% H4yEau,6Pb~}{Q1jX=#}5&OOz+ qIQci"L*!, WHأGJshoh_\l"Lo)"٧H%4(xQ>|p|Zں a(@| N혿|hLn D7<0<+l]K N ~LȱY꾸{ayc%VMoz-]X}q}*W~nDaG@̊j|k Chj*\X8 R\o 0/Uj%w,Y'sq$d]ݢY:(3I8 gSq֎b1[ =O7rYe-Ih[[8EJtXI` 3,]C\QObg}0,#胃Lq,vЛjqnH1rl}i 2̔@@pb'T3@^sWUe03Lp K9K,Bc͙+_[g4eduRBNNSd` ӝ(1Pfcߚ 0/&bu)IN,9R47 QoO&_hAck"zo _0YCcQRf=^fǰ;%kE%1*(zm"Qp X2}1€ >2/o}簱v{F𜬂e8 OzO\VOG\[G29G>a&ˌ"ϓ nl]lZTҌ޴9kK$*u!x\~B Pqle-uT(k$ź="bVc|sT$+%x6~kN ޛ'G"#RO: mwhILl ?nW8vgU Vc8R neH<~uJwhA*f䀐S$k\uܒj8Ge q_V*>ʰ)4ˋ ֕d$]ŃA`UUBqa>p- Rg\ hxvW$PىnY7bJo~-=WRD3{0O`T2rf "?w d+^J Ebjj ()ExE'H)tRqRv| 5yo/ R )ֵQ w լU V'Nͼ][j5r'm=S4t|}W< Pw~ܾ;X|aJ#̀ yo"Xօ] r02g|zulH]mHZwsg kcBccMߜ1 J6I 4FMS.9r]O6̦徔febF캁3sUA"h_*j͖H qy.U9ۉQ&"fBLq#: re^7Ah>%;F(;;1.'ݗ =4;܀UopE^N["0uz|>" >fb,6uaWg}g8>MKS@+u{i7M.H4t}:PVḷ{6y鶼p , <)~xp*eT#YXJS2+)6 o ${0 |Hy3cef} oWL2ӣ*ci)0뉹\_`V1}d93@EK!B=5#*pw{+޴vcORX6_?!&vճܔ.E>E,D7?vE&|Bs4lnh)\XԖمUi֌ViKMlxkyHBTE (8tz<Q2,7*MtK;W/Ϡ19˿m!nXg-KLmiWԄ<bd4Q(y/kysy|>&Yb+xTeU :rl15彗}8]dw! u'_ ;Bs- H!ؖ75og,M1Ӡ J!i^2]VL (3 [EHشgoysiv(t@kouh>PaЕⵉ}AzrHS/H"~/@`xIܵ^dϔ^!w4j%r#>q@J JƳ(2І<*4[BM2skm.˹C~)cz:wdv ~Ya0CbpAnԡ9y2ΉЈ *LY x#UtZClwVG&9G frؤ[VFPWc7QE&Hs%1ի~,Ίuϕhs[cץ3AHЪΜL%*]f{r&VQw%w u?O,'3=U$w# cqd R)H D;8]J}^TeTr|֙79HkM]Cr )BgtBJɶ7T 5ݳ؂a- jAF&(tsMO nb K&bw#讥O_AQ|vev^$f/+aS>.Q6΁|DB ď% i%>##@[][ QD`NW+9b*7,Y,6xZ +ikZn9T*ʯ' ?a"Ia#J^ei| `W!"U׷89aGDAﱦMCʫ>т^(e !QcZ:̮QTfb„^*&֌wl~.ͩĶu6#x!܍f8FkkU&&w;|qP )Ml7|y(kWol$m֖Տ,Ezh"4b}Xk3s:n@E<!7TRNk팥TՏb vAlrUuNAopQ` "?k>梧; '9ܵ?^b4E `aP+eBj#t|-,)tH.jySk GxuI;kob?cUw g[Cݡ 5n&;)H\Bi[;_f0ii]N- PQT!{`EVA#R1qƯ3"%!eu\([TVmWxmkaK\LG /Oڇppʸ*8\etb]Zb~׋JNl!*TQrcA:I t*.UZ9sv'' .A&l 8,/vV QkN7Ŋ*F{.RpR+sXu|a~2ÜOI$kwCn;"za" b-ᙸr8p{tQiop BD*3΍E -'4tuh\x~,j.1](%\ [ ^X"3EO nHìX_?`MDx\! aeXJtxf;m'0MST&<|RӢvA1Lv秧DjFtJetq?k0W!hf`!EQdoҢ;Xkd8`FFi4OJV⟄ x ~y:5ςAoֵ5u <|MfL;CѠ8Ӂw 9eaL^PD4u2C\;m_(@,{lDNV7(3,dIi皇-<cK"/lдxhc _$QŠ^/Uxz*@@dm_^IQcd#¡9+7KIī 8u}?o23=͐j_L-Y Wap#W#a)(' ]W&4Ɇ=7* Ng+*[ZoXnBDQeaD hsTjW;w-RTj?e~tu]Z/XNBʏl]D[˪ȶRh<$k>Qt0dbS`ֵYeYsd6ֳh:!kewʘnB;:3:Sk97oi9)ofZ ;8duhO%1ElLeP?7|Έ+bN;}H B֫}t+Un5n&Y0d$~tۊw$W0ZŨ Pr4h_gg*gIrŽ52pBjDK+yk (&Ё= =cʉ넲XNIi.&&2l8NgRke-U.29~Bg)Un}$ lpO(!}mSl6<,V#Q71xmD R$]%KPqb*hˢ)x$ b]X]5 plZ]xDա>hqGE",? ywAxKW Y{G9$ mSnup=A4ƅd#Z;T''~.w,0}$`yR'|w)C,ɠ&iE*#֪./p-#[yĐ޹*N~=5C7ޑ J\?A\uơJ'fK3Zf P4JQ#8^a^o 2ڻ mo%q~vܸ.ņb=u KV+ͯȱs$:^hw`IYFݞP<ΒM*L5(2pyRK&&װNQ>Z-$XheK*r ъ;T0m-aK) ;^"qk#nzp*GGϠNډ@UϠ1)JA[Y?iuHK0ªrc}7^}ŲR1bVxFiz?exRy!=c`֣M}V0FM\-6^k&'s񲴁jѐIt>jX1]Kke>‚z9aL8`>ͺLG#MI5TK@@)B+6[[. 05DG6z>[[$陚J_+{Ʀ{'2J~(ׅQ@㛂d(9ۡd1V Rx0x<-z8V эE'm2T5"V8ҘjKߠSӕצZ$*A hL{BnG/I񂗝GO䦹:Z%% wƱzt`<=I_C,<<|UuGܱdi:}a@]vQd}e)puAgPqs 9u))ڸx4`BQBUt 5OL^bD Ф)zoU}tCF~cP*ձALMA*DL>qA*@ |^LiHOUYJeZMс=$Gܴݠ{bͲl(NYHK]0nTDWVwt !; oq!/`[[RzK0cHнjS\ Y^;2O 'آfU #8$jzMXpP%Z+ bFO@[@+(> tR 1EAqь&"O!EwsP0OQv(,p_.Kvg`8Uc߆v$>yd;ln-*̂7q][iX[D$sL2x,5_peL˨<>תvJոŭE^`Tr#qyDaNG,~uo0{b!o ŷ0VSk =2LV$'p n*/3b&pdI`5¹ UaL5ORWTO0W8p$ؿGO 3ATr]ibur9԰$fs[eCl~Š]5OEʍ`5;Xy!1{\ Ct$vR3.xiwP$X?nƸ,9:d""6(m-ݤRavV4cwHǎ)bh'X#U&=VLǢ3G6ܐwvt:?)aLd6$u!G|ӳD`׹8 9&c07,Al|g-[P~ZH0hT[ W[jHr>ZrYAӿ?R$4J>$;ʫZG(Ts`hy7J 𨭃d_cD6yE@H"$9]Wruu2JlTRWm|1 )ZVG0uսǬ0~&4mT:4r}O7_u(b`,~V{C$#<3FTYl*yTȝC€ j`b3Q؇%?`BJhs}9xvh?{Eh<,l1}R@.2z$jhJ$#(f:Roh>傕>Eq%Go Q0mS BW#,oYuq~I GgfExz¨{|A @xYБ)}EޅQ) y 8?}?m? Ե̴&&K;CW;LЄJ k r.޺lTz)%0S#Stx`d$ 9ȿގf=aEc(b_3R>?V K0,YqH-ҫ4b6դ&8aǁ##4 ɷHTu܏c Ov&tF5ax--c&R :8A4]K~p1ww"!^.H=ɹ yj ʹ?,#ʼnq}ؾN % ߵ@uÑ6*`DkB"*\#IU*"֞[i@]dUxu M JSyk{끁wjv~Dņ%OG|Uxbqdu@1>k^QF5`c-$mjHxݼdwrY_t>O7jLp3hVDYؓG'o| }>\vXrPK~XOW"K;5mJ>pWŃmX?-OIɎid40ʓź_Dz) Jv-A;&U8`X]2ќ-imeI;sXr [lܩ]?'B)*gfwE< !J&4C66ip2ۼ/EsH/2V*Qx!ͬ8;1򱶟cLDF#Ⓒ&3v& 2A˝1NNr>UdjwRWza0f8fWrgckD ҿ* ߅O?V$Oj 4OSM0H]QIa5 %^!i1S*5C-N>4䍼0%bKKcO0k+,řj O,#\a6 $K+VXCVu:*D6Lm O'-"sSәh%mW I2ظ"*rEWDF/'/RF`fy;??˘t +x 4SU`!Uvg̸Z ,W\h3 {X7tgg$/7p:2D@9⡆sHâz^Ef^^ı5/L5~9H4"R*G˰CK3ZQ,X;-"l4)٫o{~ƺ%xpz̕ЕzǿXx;k/ݸ]oZF=RY8 VהOqvu9՝ӈ?ɋ5\4Jڜb>u@ftH6KMZ!\j%t6]]kr7dpv Zp*{por1ߛ|_EL0gqRwX, Y X M'r6R Cną,G[Bkf$brw@pV~Qx~LDEM;fD$H?,|ڴ#D6sJf$-ۀI]3Uqx|%. = f|^;_,m)61}'g{qlWQ5jj!yJƩ+ /ج<၉> 8R{d[ȤpqvsYqlTL 0ЍcZIu&J39CjؖtRooޏDA kwk_U{0Y>46Nkfob |4I$m=ˤR*A+2m2EIsEpr:L5Vh&#Lq%nk[W5y@dHpIüp:=;nS^~T8ī!_L-ÚGmVS I!&Q{%UL菃)vdT9=L͑à$o BAXiEL#ŦKȀjvozFf nҌ>sT,?J)kqWA"w}.|a&2BFy =A-X ATHM|$ gE z`jϰeP]A: ]شha:oZ`r@2iq9}=X@h2MI^KOԻ#}<LNPzs( '9Ք@琠= i!̱pgYLԠ(~GWy`u[5f7JT=: '@Ȭw(l2*b`HJo:T/7 > rz`X1(fU/DD4ЎE`ߊMY3Ǐ` Cj69#մ4Bn]4e$a0REԮ*Bb^jnS`:txɛ@aA2uzT>1/oAj&rw;n3>5adxu/U@] uvN<#E׉^֩Fb"8Vu o A6IMvy j(x ~@c[}*>06$ᄻRÉa5ȷ4TD7t(UxRz{y$$Nv3e@74AS> wcbwhHlߐenWl:{k=#d[RJcu["=MJVe Nf?yBةOX`4Nzngd峟=ƑF J9ۜ*٧ʬ]YAI/uNxUJhJ.%[*PyDtւ554gT{SE#FlQ++;3WPJhBҹGԠ4" .(tL&r䂥$W N<dž) XXZ1:+OblxSY@"aa嫫%S{1k>o;dZY?j2Dh %EyqLGtϵKQ~x5e"d鑵ZH4Ra}‚87A>tfzA>)(@)>F-o 7JPДtd5M$y<]׳_PޯO@`20l5G,һ z,M`neAs1 (Fh#a@5ܵCB%q+{q 1d'u?sOoNT)Ob ]F[B7-#ꃑH0Q4=|1&Ƨ2.[ԅFA]ymV1\= ǃytDtӢo c9؀bf\5DK{Y"5|#BPuaNۮ~rC(aC^\ Zk)ObϝR R-KVl!3,%xELg(ҳ_J77EqgdIm'lR{=&O.mdd J:dbު !uWk:`&z?s_檖O 0V객f%ݿ3Vwą1i6SSw0Ll+njA M]&mGROh֞o6{ icLb1@lXjs}੻O\ 2dMJc#i_-Ugjr>>h~J?sx`0k3kk[ Y5 Tj_ӂ% mw-@k@2kjJ1L^!ZޱUEܥ@D_OF!P+  EQ(a58wP(=)o+epw/=3ġ ;VM]ݏU/ˆ$!DzE?vնJ'N"+ˑG1wo NfexnpnzpB, H(:b& NW( M/@fit?b4 K@>BB)"\1׎LnpꗅTEo>|XkͽeV5CQN ͲyTYvL7K( Ch!}>Ek?31%9xbi w?G M3HA-\^Z(ZH>Al) C.ԅ}ַsx`>cmss-eEZ$n!쯇U1Zfqv}4r9dĜU,)3\|Uˀ"W| l诤,d!^+ C!'+>|Q-HP%ᅿ겝tLz[d&14F=EgC8±s]#'j1Eg"ҽY&U"'&>x7$"%G;=eBǹLi;.4z2סL2~Kp!& jp'WecR tbmlԩ)6IH_v mUgҦ$ I{;9ڝG#/Rq|%>5\n*PQ-*&h8] 3<ৣ"}7".B_^kkP ;Tǥn>X%;6&*= SlkOHlZq,?rw3/EV&{C_1PT V>'BCPŭ8)+ +LXD|ސ}a#==8cUHs8On>0Eoq9QZ4ϙZALjd2O՝M˖Ǯ|݁4Ao#a!x$7Zl"/[92N0{rl6q4JT*dK~vVurZ\At;} Y[tM7 7 '"'Ø}G=&d>S̎+b׿zph7\j 3|n%]3ڴ=r$(:S@(ehvBB:t\ծ&aqX &buXdC<ހJ}6/Y ,$B)Y-c{;7S6 ux7@i E1Nm>07?L?={V4! R:@D2Hвe/[& nwJ] _R0Z 6>պX ZAY;}Gah0G tq;Rх/W_\C;y*7GZ"U/ovO 9UI3En\hTa@=WlRD~7Sc~Ϡګ)"6 *%{d/ z}?=1`kvqɽR_<:o41x6ßHq2m10ጃa2ʩfs sjՓn̿tJkzݖTac HCiDzD묃w LQ^.EL⛹@ OɯkbA+gQrRe.|w=)w5RnOVP-N^[fz  %gsL _:M}ߛ>B?z753zB (!m!Js( *yI~L5W `1;F=0 r%R ݇sB (h{cyZ^ȥ_ 9{.= ?xDn.qV4hV~!rO-Ψy{'2>Y[@rڿx(;Bzvr&6rY:c]yc=s'J-Z\sAG U%GTչGvZ+̑<OGX`TYפwXEP#$NO~H`De*`?dUEXN>ק){1,oVr{{eů2vAY1' !TDѬK|[#Ԅ~b"޼T='ʺ̈́mddŮ l]0Cjo8&Iv[:/M 8V>dGê2Gcqu Q<{Y "(ۉSXuQE]gGJ٫ck&B I gޙfv"V\b o+3(IukGK #b^p-d/ա[(T8uEQ ]5RZz]ѯySb};J#Px *n[Pfߤdy80>:Rz:aWDm9)$/;Gy {z4 Qݤc*qӖ } xje g~*Zp̓>>.Ci:tmy/h'6jkb g|p77u %RYcCBTby"¿Ԃ|W]Sƍʙ.V \ћ_ l <9Vyz6$),_nMHWGD_F9kDԹ{w'oews k.U_ȫ4Q?@@rB|`:LyyzُXb4uPU؛CLF- l #S,bR;9Z{<3w<2,D:٭8ѭtX 4GZփ@`l8pd 遦p4c 75Y~@l/G~M]C(UJNG3= :)IYLT٬on2^!eH{v\젃ZO}Ar7,=˅hy>.Ukz?=(+ +{pcrǥpI浅둚*>PLG $+^uSj2YMy2S$E7ZC0LC0H`RQː>M˶J[Qƛ"΍t]ɶ-ɪĂ_!.Ҁ ^5#vX1C P>O1&m3 izcXI]8.6#ϻvAm6' X=YhIlFK* /E`X  ʼ_40U"u:UcA%$Nd1}"M naF$K=w 9q؇@c 0hYOo2&pJsnNert8//]wH$!1{j{8vgn׺Y;,  @%- WɫQR\{˘Ťa  1̹D06PهQX UO zݒ!y5'hGE`r h&䠤)O0;|_<w'eoD앗Qd 38|`s>3B)?pV}8 *̲9="2Pє8a?[_ Zu6!O-[2ugwuIf4m aJz`3֟rWOR8Ƕx.>u:ײt̟dY ؁韕iYlиD_j?PŌͰ7A=֜t iwR3%-HV~nĩDp3kiE B샞9?`:9 :kh - BŢM_%{%\1 3Y!E1KOi3ly@{$`810D{Y3afFb4Mڄz?N8e C4ʚHQ$ZyCiv,ns'D$]fh~XHbD # 4DOGnmx؝Cؕw].& ^Ф-=oa: W&]j~c³Y8*7wN/YW|~x@ؒB c aO2N4?\ tvɕ:J,;.᝙qD2*#siaTm4U{)r\(w'5%?LHbuBU Xf+[Xbr1%I{oGYy8Tܲ8V7dl$u"rۑ9tH\yA6 ж #6K<ړ#,EirL=SU|*(呪U?#$9#o@ݬخsaH^}ӀgZQq$`n3:S&C ]Θ)+=,dUxoNJGAZ۰ g}ebgh!m{(HWi:镙&mjVip#*ޑ҅dD9z7 bsPG, 7о6iNE HG[eeQ,=ީ.j!Cׯ=-յ~&T:Bk|-.ع\ZUr9eq5„/p) oz,͑%܍ܖFbj?َ)?r>Z1*F/~o].?go/' K:I-$aɻ@6K/؆< t#CSf8u-OȜ=ӽ]^4{N3L-,ݘI{HҘ4ϷjU/ NZԋ';ʤpVe$A;)"#oESh qj []a"p._O-,,)_8<\!rXӲ#e y-2_O6H!۫9c !#4VjRnQLmKl10֯yt}"+Wuʘ#4a]g[^sw 2uzG@a+SI>~>Y2k)H+Qo˄^tM41l^Ƞ}ciMFDŽ2zQ>޵zn'eHH_ \R0sHd8;*'ɠ$uD"`=]FHROZ_X(eiJ3yR(1 Tq+/_fMFW|PܞI] ?XVABy>Ќ+:^@I!>ic4N"ZLK/@Wܳ5g( Z>],YGw '0+.[sv E}CؗUx;3c1aë*%g% 'q'06()v}J;&95ʗlhr)MM8ig {TWt(5v!;~iUɴv3sB,5E2oǚN{93Ev,ꪦg)<[kfٚcž8V8wѤWo[Sg7N:ŐeB4 "8R$+5.1yd99uRxA3D{GICZ䑆"aDːƅ I8 ̮pMAbzL b _[4_)|8i TD@(IdchS?}:U$ SBl{ZmT6V5 v)'SZ29nnV7%*U:d\w+uk `)o BɺHW}ҦT"z6z[e('NR+l>?x5A`rRcJS=QBT>u`# # zDI8Uhc' 4xemIKe+&|yn-PM!ЄcG 0ӌt` C@XP>]R$ASjӘlN XT,$7{2i&gl:+c>Y7t(Y`'GƿIda'cF@"gOME@ D;ɖhA re,MR\NoG\bOW([ͅ)-r WvuLf.LYP+eeKe+}EN΁K:WNq8LnJMmkaW, BT,:a_7)(EC3U_7t쥸Oi :9يNMUQ;ՋPu(2Po{`&F>;Zͥv3%$2isY G* u(ՠqib'j43UAfAْ*ၼpyS=U/ޱ2mnQ<>q+OA]b=*xiu.XK)X"^֐4[qmm 3yb }q5Fi$Sht5z~jHM(@TC3sDS&#Ȱ$ЊϮP#<FS;rSvףx2<&:3Px ў%FLJ0UF‹CxF1估Hge`Z+$r?ca9pr,ӿ[۳K)ɯ^ #0KxBm^\N^J+BI/!Vf-%oቡSvXδmFU }_:]clF:YegzC%k9I)呱U6A"+/Ȭ B WOZб9:qFGݕ.jW5'[nݟP"|*lV!al)g-w=~~MkQ+[#"n 6~[I^l'Kp8g&C--n>BYߕ0_KG|^+Qrj,읮vS%bj_GʢC r2nLfa䊧+=S{9o4VӍiw =9O@zD0H'~lkZv)Ss||:N|(Y7 lVCq+$ ΙR"JavClT# K}At1GY@ n^!+}c:pK`M)e]< YrmV*_I8jG8]c*76J1Rim.a'xGF8{TƠ''rmZwfČ3\4D ;gVrQqfRycN>#]mCz*qvwQͨ kbӛaN&] [v4 Gcwƒ-זr?1~vcFجF3.ӿzDdeLa Bxo"RAl5z'8$ҍ*M\.Q 'b"b03p^ uu$[::@9ve6PzvM[J}N giLKP l9OmzS۸'C;,1JDY̕bn `؜CeX 9Տdzd3"$rV@lbu[AD,-qVum|˥Qfiχ`آ$SowubR^ڊ5(OBC@j ~)}Xȡ )f3{haȭ7If/q2pxf|G({4@9e*!ؖv 9ζ!ykv8 @ =s4MeFNRx0T}YL9ot¥p==[@rrjS+9Hd(Lcgg>78a1>|3- 8/"u3/yeq4iX?]#2Xh]B$w$(:ځךI yWWC=Jo 3;ڥ`e'm@|qq_廀Bj䫀 Nuқᆵ2B Qǔ23KUp f$럁,ɜvkp^e*A5Nq\W6P#5dőm~88oZ|lߩEEdﻧU nڰmi)7HaP6hGA(]j1KLc/@@c|Z4zO(D9 KRԶh8 `= bYn M [| +cB3ߠWJ)U=] 7,>kô(}Sl MKJ^ Pl &pz@<4X'D<XYl.rgޣKɜcIZ\"Gʭ Qq-Qm&q m 4p ^Y`p*{G8C2P9qkPX:qbg*D4L Ts) Y?D5Vbpߟ3]8Su^KУ kLxw8?Ixfжhnge{Uk l^YoRuA>at4{v{CT+ڱynlFxY9T.|5*汙L$%n{vmOk;i^򳔫Π }P(/VYݢƄ@pڗ-_NQ|WKVpBE{/6`k o?Õ);}蝡s9RFh\(ń٫bF.C*"|m+be7CHl%o޹![>vgB5^&z@cJ~r_-'t" }NOOJѫ}?dW HVDCҹ=qO/ڮʂ:aթ!u@N]vQN;N*{}uMc~dcPt@G1z;(/8 M.ōjZyZ<  H0hyȳ}6Q.*|qXbONw0i1RX!k`W#vF?I-= }"NX3; Qbb!T p"=dMN(0E3`bB(1|[\gQԸi!$=1Q7>*)@npy4kgǒG>wY<&$%zLBN6Z0X>Nm2bk֥y 5"Û>T+ėEЧfH(LPLS2 s3@* Ļ@ QOܭlZ j-wfKOJ.YćcYmR/͇5qEE dfZ>A88 (s Libw:QPXfhUV9*CiNjH{#J)5wquKR=؟QHkPEKvXTٓi?}E)S,Esk,GP 2 :*w~=ʖrvKae]{riez#}^m@+CؼLzƺ9lU`d *E&l&/Jz {L·x4_F?TwWy~;Q ļ{|'ʙ *2,Ӈ3F?z,y8:JX52c6̠T);#Ry0>Hii;$.j_M8n$Jl*7#e/T*!] R"$ԖTs[<#ھTUKF5פk=" \N.\b Y'C! b79ν=A2R,J_L|-5x?vaĊϤޥOT:ތWauVf1 /Ef%՝!Z/5<{3"3q*r˜NgtE WY"̚޿qW(!,=|8,^ۋ[{>HN[}7ڭ7f0u*_`c1"mw~_]2k2.d"4cIM RҴvߙl:vsLE=Nj]e}Cko%Jo w0{zl]%ߣRGi7ǁ\ L#ѵH;^<驽zMrUV3oe&s"a01dbnPXZ _"5E.UWJn„S|XF؝9iEM-G>=:a0)75!RB|_4wѬV,S}8dlT됗$*S''pBphlmĄ"̛]jm+Խlea^AO"羧o0Ы;"1)4E]si:(|~8_<_az|#Z{(3q fDDkڌcmc"v_ U Tt[[,;$x!D6u;d٥6 TJ$!+l8:4--0Gm7q \Y/}h.Yoa#3k gB$!۱t8Jgӥ97 S \^ T!A:c"KXZlbgv g E7'""$%(tu/Y K@1]8TYeh]J7yzշ{ 78q)9K,zV2#d]ƅIDz\U#E۪QwA08o%~m5Ң~2"0m 9ӥBHԽy*K>: F65ҡ\~HЌ ȂpAj0a(DWW$&a'aKRK^<94vf7#QT% <E/?FSfoL'ה|3ܓPUE퇧4|>bq!LL%isrRH5L(;d{4Y;bԅD\`4I yRq ` 2 ķ6cap|Bq@ګYV{m mIW<ΗJ/mo2]JtWn,G ]zn$S#U5ikxYP1:G!LdgcRE=ܔP:EMAY`}Nl̯ mTq"sZ)xP2_]٪̹{zl0M!]SYW%|9{yP7Y9t\ٔDbcw[_o+'>* rT@4GYw}*z[OK.4 ԓj&_YK^WHdܹqZ 88/D ,HPT-IнpŤ{zsu AXbzq}^n0Wշ'-_z>/ԵF!Ș tv:,ImRR ӽU#CUO"EKEi1oMZkǀ? c_ hjm-.&OC³7HLbo6[U+A5bLGub)54eq˥dZtSwJe]mOi.7|v8!kLD|)099@4 [w|#|9Jk9XGt"wࢵQ/y.vF 5@6'#[LԵ[ 7kN&nA3f!*GC,tA?v^jb@p؂Rꇢ.͎~vfCN_~oQü;.[0\rˤ4cxD k(*u]DjKXp< r&ɇ'|[Awe_k=pz7+2[N,ߵt-Lx1h'ۓJcN}<ᱛb틜aXƐW)eBUu7さlCѿ)߲ow!8E7E*}> ЗQGyyQ!ʛVL.V"'rM1E{@n e֯ zJ Y]XsD1>Ut;fY#kdž.:j&)>^F+ =vq*yL FKU8`5"]ݠUP?_>YRҼR8N,3$f[4( rOW&$]eUj g!Up9A \uaraP笾҇So6ODчSh(a e4n2L:`URo+9u!y:#Ü|:]@lZ}`v]SY[-cϱ!1Are3_(lk16ޞA_,J(&ܼfmGvg4^J[| 3}b(&hiY"SS`a5< nY_RukU-w4cZ(PF|= 4- 1.(pdߓWXG ܀;*y ,y^O}I4RlvraymJ8~K=[^(dl>…,fS Mdx`uQI]A  $ h 8 "z$RGd<jWoE%7.BL.`Y8/IS֡>J)Dwv?|{1Pdfl\(;ҊeQ9~U`?ѧ&GNjۼnM9 oXƩ6H0-2a͘ݨJÅܓ Zo~Q'jHp7 U,ϗs=hzz%|Ygx{7:ȃT1ّ1G|K ƗlpwbN1[%=}i7$ ъR`8)}*iR(-|w]`Sx%!xcfh_rfR;?{_&1S}N ݥ~#GKz#{h8 twXXfz&ks:أ'8m.Otmηυ;y7GU< Cb:*#hjiX0k된sp`y8aĔ7VV1䄐rYԞ#\o]&dqkDjw2!PrAGoqUG TdowFsaQ|EPQL'Oee7g>_?cfʧ &rw XABh܄t_Q"QR/?^  1kayi#K 1`\d3 b\ Ǩ@+Bw3[q0}C'H@/sQ\`GZ[6PZT ?&~ʜ>>G̓=&n2 .b'y aبJs&δل+X9q^}eZmV`ʘS26tl9DÐ WzYw/X ~`vR6B Kڅ675zHA((N7Iܷ1%@evm%vyx7ӭ$};ȃahs( J+y*dj Xd8e{޹D9{r{`H]#.oQ I3;F9K.)Lwo^{W9)`տ|pKgr%F.K@;BEJ5,0vxcJpm&|~V-T 22D 0Hi@ ]qwoKEUp n̄Δ22lZ2Fwǫ αU<^xTkV[T> 3>S{V~ܜIc^r_noD|ćIUAG{:Բˁ&ʪEG XJC{u?룯2uas2n1DW'!IkWo'qT CgeBzHV K7=:G"k,tsuAoDӈxIOIoʶ6ɣr4 !h&őrѿ3j25S+4Fsqj΅>r+[w|V3nW~ͺff>Xi3Xy&mIbTkE]G3,!6Bup4AӋgu=ksI"nK[" >Īy(Z|b2M Ԍ;Ff4s~w!m慏qٱOoOȬ[/|[+,`܎Xxk9w~RYH _:|\_;YoHrI ;|>kP) I4w5aEzd/n)3HB_ ai"ls>G\ q gYMN"^Qr(+"\ #m,~0g1sM^JOS^ȣ\a4xbr'<c,ҘmvD5_%Ab# jzO]^DgkPv65*8|E glbǷX0Ġ&GhA@t6./_ä-MW~4-A5eoz*eZ(a¸5Yz\">|A3ИM2VbC=~uL!Ms gP,@kXpq=iLN a~Zi|q4{6?IHapܞ0ZlDd /N~}ӟ0 L%Tۦ0_å+͵mx-c6E%f4͘$J N %1+ԥfoڈ[~J2i'9 aZ̫(ZK1كMryvm2䬊1!Ce4^J`mZ˫gȼI`ŚֱJZY%(6QJן6)n#SZ{ȸA n}o%x3\(AƗw%5}6wۏ1YJedW9K-EZ8i.b'k++˫D1|Yfp >!q? 23|x$C%DXԹLU,lKujD2qē֥T Z4E#BQ=WK.,> jםsPe,%bޔ'!CQ"ʉkܡtBd(D@3Â8y< TeMaת+*trU^%TۅchV|z&q$'ɅT!(x=*M^kIvk/ ~?N]3 lU_Gl)Mvcd7}(DB.]j"ϭHtJb⻇E^U>8t~Zz`O(&aBĘÈ՜Vwd.Y_y=q$5_26n|=)W29m2™2 Luok*:B_FRe:,>b:V`Rɶ s}ydI+*~/0tvTN'l?rV*w#~1.f[g1Dc (Nq5:o>װFW-gWEl {J(^KՈѝqCQ׎2!aSEe0B-44li?jڣ}{F h6rvԵC*+k'>%%MJŸl= Evt~$+gnſG=Q$ !8Kdl_y,<=Ľ`ڝG*lwc0/*3Ҍeex<>yn:>5}?4mAL"PZ ;:󙚈)cAlExa;dA}v]gq O~UIq#ѣ;A!W󈆜t2Up>Rp~3|iN>^l쥝iɿ)Fՙ4—df#mo u*fscMq;h##L pBVQHx %S%f$0j[O43LWW3%M`8N/8s@מgXƅm-(<0XYӞZ[r9 ޶-Q#Z/~|dR˨u aBs> Oe&R)ˣQqNC}kLdZuA`JI| [}ު-A {fW+M/ӆ2pnr[KH^s4m hN8_qº~9qa-fM_/ćJ- ssUp+Rm1]"wfnMgel8{̡1N]B."7|i>Sάx#^*;4D 9HP]99oZ+?y#|t@k"0l/=:{{^©g=N(Y`aPԦA yOO}]"6ygm541b,T? _%axj8l]w}o˽*̞&o=MOx9u"A'F?C mDzaF ){|/.NTafn2 n|95M{zM&,mk x}x KТ}I=KV#4'yuE$x(pX#IU?{JrCPI_X΁u`{c(͗^i~q 9xaL,-9#~;Νi)Z4HV/h?7p&dm-uێDW0F㰳 ş0Gb_Q/'Pٿr\v ^-Mc.\~3jl1 1xpNW}DCT9?dI">9!6V3%G K:VE dT굲.YBV#bθ9Exbv-aXA그D*ԀN /yA2O-RJy @1Va@p p= j@a$y쿡Ae03Rg^0>OlG_W#\tNs,#Y<|fo)>W0~ݞnedyhwwJƒ{E0vZϢ|^{%: f2tNq0qEKZŏEN֠+M)rO[ JnvA;PS@%K1.-u-m(9ZM,_cN&87^MYv͑8/''OgnVetaOEd"vrKဴy䊼ѹ69Gj̟o#֗]cۼ7) n8?r _ e$Oג3g}d`R*?A @I05~1iI)5Tmd&aLR,dZ{40(٧saOZy@iǰQ0jB~хQDS=9I4z;[FoV6CD05V&fapr}d㘁a+3Qa{+ܺrɦX)EYL3?V/(V~ǝ8EԚ=ר·!˪q۔_fkBÉ*6;2LH~G- iN],/[vig'qI*ڔbN#ePl9snby"]tlgU.k\V*A{hL=fzeG^AWίi|oNGB~W UY:#d9_ujb]-kjh(B POgk$IqAER^NY:HYeL]^FZduwCݪּx\cp8MslDܞ[`jE8##ckBJ"qZ1/81]= Ѿ'ޫz0 4 bVrNzP()~+?#FpvF##9%R9d( )?WkI8>kЈF}PEq bAweWu|f2 x$:Sy+|3#Ntʘٽjg?{wS-¥H+l~>\lnN;xc޴ag]\}.2h7N\,A>YG޸YA`+]5Oai17F,Q[Ā7x,FB{B%vn< ݖZlj#43/껳,4'U BLno?a]j沜_A#1E$/ӝxQ$W -6gu51.j(K "5D9jv iFP]Ѱ@h~.}oψsgZR ښ=PCdVػYqXw5DiGX7$/DxYh%}4`X/4ծ;QG· &ɃR7z Hq>Mm9sFbHh܈{1@87S~NJOBsYzK'3e=R$Fh,jdt { m[-Lx0`_{aHsx*3#YUe\7Yz{e%J}uڔ]NrܞDdt;s=Bg kMa8" (LjJJrǔ0 YyW3BNjw'?(8r-ƑAޙJJ-˛ i6RdH}Evooea(Zl"s^Qp2k3l>\#ۨ ޘwmMU5Xv5Q\E2uӮV dz0dPNm= k!\X]C7~! X[h/^T;3֟;'6{%L`\.4Jq#I?ηUc+ 8rJ-=0tBa^F^LU<rA5z>@7J~@\|7klΚ(@D:bA!dK H6Gl{yûS E>=1ewם2<=,S<妫(h-cNZc8o5wbo=$g6frL"6ݛ6AZ;+> ┶5?mQL+`/$?Ta_,Dbs,}3IΧqlW< "\ln02O!MiAssYbțc/N&׭ \0ͺqIJˏv @1ć}ׇ Hzf(Thqt#I(m>e ~-Y>V1鑮C֜E~\}}ĊP?Y\n+{P)R}MdBW `|Ť(Lh`dQ=K8zեιGɻqWu҂خ}.@y'I%SW^(@{ݝ:Q |ylҔޓ[sp͹;"[ >API]çv nE4:IbD/m\ZtU.qpMKDMt#vyU4 9w5^bMe3-5;W7ft (gCb{rxހyKp x*LN D_MZ=5~/v[_xZf>UYZ kC"r`x^f:,]oqaΟ)* z+C_cE~ABʔXmpҕ|3*@PMDbe Ȓ*2rN+LgH)zS-]J5ô2/HUH tjjᢾǜ2Ԫ[t{~}`ߚÍ)nXk'襫 +`/ĥFXpgG4^xe]yc_8ꍟYk)(YRIJVIUe-p2A@j(7! @o "6UڕP([s0\i?Q0\bBXȍT3oʹk 쥶2PG5D]|H_r4x=tȆqbmb" nj7 sP7m$՚ YG<T-Uz6`yfaw F/ ~.b__~Q] 2B~pqC|z)HƬ5=ŁUD0}o֨g=e;k"Za$3yQmnrՌJ8P}.FX|gN>::d}\ 騽/ϣVdX0SfysO)'J>;#j Gv:ݔu;sW1Ƭ&z8ni T-f,z!mrbmq.˜Q5K5k5uj0Y8\ 1enp0O;*?*fiUIsW{qKn՗t,'cL䟢 QS20sEƠfR*wnQcլ ore%!`;c*uHUՍ>I`!@Qh&}l*?'\givweu*6FN- رv_& !G-緤Үu;AͲ|!cgcAz1mnz5eD\'6^qOǖ 0x(9Vt'ռ]ID`^:-PeZe$3)\*V*Kr"]XT^tscm@X@ ,G^ E4qv*żE!BA^+AnzHO|np }Y`D7t T`c: )3z< V>Hɿdvg.Z{oiW'*ߜ$&z"olz@R0HXL @x. dGn0E_I_%Zr;/hIC4 %B9 e EU+ܘ |ƵCpzVHɯwL7!!KwBnchZ<Yf${,Ȏ%l ':^¥.6̏w49vAN Uv:ܑȉn2[C r =Dx}~s6̼lꗊv-jF(J"*V0p2BFj嶠eZ/Pud,VÍ~)ۀPRx)veQ9P~fNӿ1ދgBa/*Fs7o[w*L06A 죉+If6ٿٜ'"uGm SX@O94P,ڀ8o͔ ap8DDAB;ޮ5,$ D|g<%ՠ5Y`Jv\48.k!`,.Bi+9_JCgsvF)uN:F ā9a򑎻e:LԬw=(9[UmzwRcYPCv%R}FrU}uղKK3 m>;WrGÃ%-M gvo9`=۩jWmwȒYM[leIee%'k@ IxK`9 6VWp`2۶hct#=AW*mpR"~-r^؅Op#' 'z,nUXb ʐ5Tnԡ4 tTw&Y}`/ph=v9\56<9+U6_zFOly\S8~dfy E]xl=4uҖ/L]\EJ"£xIHg5:RTCI̞& Ϭgz=Ki=8I GxPl9;J_j(0|s9@rpUh{=j\/ jgnw?c-"xԗ0\J!i]!hogΥ^@8t79'`qP) L $vNPF.8|]@ԵFOƏ|G Ѧi.]7o{?L"cuny'O3v:SUQiUXURSB(AZXfu -2UϧgEeäwr%KV3f6vَB43Pkv ϵc*mG<\yjO/[l)8c``!:&۩D,|RV K+6_V~Baj'4 }Sʂ }Bcf*r/jP=23 ƝjT5z=(w|V/;=Iņ=Yf kno|pY]e=_c"o F~ xΎjƣQ=5St uW$>(^[ĪO|ʛGM}5NJ34>C١w>eS$ D3)iɫqvʸA޿Mf½^bR{5!@p܊,5.飻{PK"OBn hy+ZOC` {Y s(T|>'Ж.PNGGXNyl&lyo8!W%n2iqP4zU,\K((o0 j zg'TbvՎN1!a1|\)`Vsb 1x{"H * ,V/݉?ƑTޫX'vG./,)`p|)o1ZKmeJ\q(7SF.߉pcb X|UY-ߍ8DuKIl^4S['9 h!̹ ̘ꋖ}!)rLD{lKVVؓ<^< $u4"4D_ɝX nHef Cܫ'ssnbKbyy4"Nlq9Z w`ˉ=FwC/t2xA&v㏔2׳ Xy1A@~q/a@v? qtn>r[QeYJ"Q#gb*&Z'xiI̶lYt0_GRB `f$B>OkQw+m0zҟT6)׃BToYnp*ʏ T/&r-ksYMeVG)pGۚQQGi <Ԣ E(⊐(o+ .IŶxzb"Uԕsm7Lg8P[ #'ᐗ:s < EzP 8z*p&=!]oq1'^%ۤ*f pvK~8"&ؚ}?&!p,i)%B21 Q:ծ֯ȯF73G&"87i4BzY iPpNڞ^&JZ:,o"j%wzEdzY(9P40 9o FEk9(g-@bw'[&ɚAVfw;K lPB,?彰G(ӱ ,%mf75(:u+\:>0}s쀱O=@#zoԠp^fL?⥕h^a#/ s...xfT.*V׋LgH>TE֠^Ɵ⩄#SpZxѳʡ6|>_(Ic||, rFN%bEcNe &Z¸WT) }. %^XMIC1.&YӼ7'Ftп #Wq9/"qqP+fY\Ǝ^wB<\@Cjr"Yag}(#<\kltsݓh+ȣ/LLvOB%H'zL|&*PQ;N#(OòGMZY.>8GWۻ2ev󋩽/c8}[P|ĚyF)]~ K1WSS>G_nj}(t&{ZT~(4]G)֯o2g/Cڄ>xt Y,6VeP _;u=xFlL++1,L#ji;md5)0ۈI_P Йgy?<.Vt A} $*Equ{tw\gBr  WeؙsA [.+1\ʔtzt_']ﲟc޿-$XU:+%DQ\ @DuWB>7DSl F֒s{B妛 A3<j{Kֹ4C.XwP;,`䗝D{嚻M'юN\7ƣS|q(S +9)Ŕ:j6R BY}W1eZ +tvZ=ywqo)6Rqq_ y o м9`5c%*߂a 5.>IOPmVX3.s8216 mYxOzMsZX5!nZ.kUl Sd|误3reOy0;-:fd,z?.cNk4ނ4By]xf'];pJlWh"5d-1uX._ HEtթ+y AM5em4 |hdRy/8*ix~n=oCdNjQ`dtZd,3Br"$Ҡ8RHx+d2ChT4H9ߘ-0|#RTI3X裚ىXV'irM`pEt"A=}C҃ j~L@K ngY=%Ef䔗*,g`N(dCFYl*抻F㡲4v5v-=!xÕ"B>p Vԟ_RU5-4bQ.r{d]W3E` 7oIE[h3"C&gc/Vǝ8b^Mu9F0u&}մ_kRNvR=5hKwHf)J0*QURS3B; YvE2.3itgg]tJmeo3zIƌH@<UD0Z|ABWRDby~.T4sa,-YxyN'|~۵k]X_\f޾7Z0ÁXXa[9E#dj,|S2D_HaCzt9zX]cnjjpSB~PcſGqە]Hd ?K5*U9 ^)pdv68P0OdGdG 6\{.X 7<og[XJe $_%pCeTb$i6]ѕUyE=K;7o9WM2ٌBڧ(,<ҵth~59>tUΐ.%PQ Y}an?Auj3ldcv<^f80e0IEmfj!f9 a,ynxY4dLۘ$hD+n84zWF+ol~Jv":{[v}CY'>8`FO/WU! |MFo3H׼p;jvQm5ґr<ߑo1PG /KxhSnྐྵG{^©#s{ F5SZx92ktA[ 3΢qJ 0RrWCPtכ_Č4b|ytW~]˂dXݿi#Αy_ '2fij߬Vg /д(^JU@nx0 {o.R3g4*T. ]gХHf,KtSWb .E.PY7Y^ٻ= N ^CGPr@H}G մYNgr3!YWA֑2?wꍻT~avR96jtՁ0]D=۸ ? :L.~ >WU!ˢEWRb|'F3A8yo /AggՒD<+s:|F-h-,X|9~ıZܼxz@9J7% ymbEGp2yp< )C~8 r{&@^ vO.E_6l1io[RZwC2Yp,Ƽ/BPoECu Es52ߤ}]qeiKM)&0wL 7fl0:q%r͒".z,=?N{Olu DM{}L坉61dTla&L4"(_@DGG[E(woS% ݯVn_vPFe>m*7 Z4:l}x9wV4%P#lh yPeETrs@dGtZQq p =RZxʅ2:y1s~Wli3qpKL{U1UR̚f$1]@-#V}׽qbB5QyVI+F1e(ӔrrqT$ 2-uoe׶ ѱ0JDTcȽ?3*zz eKgS=D}oل2x('o5],hʿ'.ø"?mmL|Jh ." ssJE0)7V@'-JT>q9`7LK#x 63äH[Mm|^;Z2q?牷%1, W3B쿮aTL"H8جbBd$BeF6x2-@4zц?VK- 288O8! Dpӛ\ܻ㌵1ڢdER]WeFsY]~\EJ%Ҿ3~^הs.^Nzv>F>3: *l~jdpz#.Ce2vGP/hes647'$?񢅁 Adԭˢ ! GU7o AE U:_¡+1Y+)=Úv3d]Ng{sBg,BZ|LzC *6V"RRmcuVPB G2#֦ǝ7>[3=?Usȸi> 4FI)g8¹Z:B@R rEj'u9 DWf$Pf^!87S]N'>iҊ69zaZ_s,49=z$=S<musHە/5˩%8#P hb/F-Y kr}fB$ƒ2AtuʄBd@m^GmIeʻ⛽5䆊T[ta3.Nܦ3W)-lFQq4IkY_*^#hm'oEzڪ^~ ktAi~|g^Y1!"=I1WU]vi@z~#<%h/.ic'_aVLƏaU^8 BHAˁx.ʣR%J'{w~`yK0=߮b-iIO+&WW`XC{]:DF Y1ۜhpݯ!t)}U ~ʰ6-D >FL󲧗 l&o<ދ-~("l$~ {*B pZq%-!*p -2u(w3y;nvIuTC?/y憓2m}M6_a򣅨lq5#gCċKw;$\6~njYja.?c NmmZTFj9͵ C7= QRO-]cALƗ{S"ēoq4pe&9ޡ)D,?7S\My!!ʴ/ڠPdɝe@Cӆv'Ҩ[S6e1#Njz+D#6nKKGv|62Ev;w5`4 gOCצFh>M~-ޏY(t%EŽՖj{{䒩,x7 UhH2r N#WMedF! 6P}9Ǿ,I>ǽ@K2-,&qEҁ Nj9-Eqܦ+)<\|t[[# \ir ņ0T9Eg(L>*-wt@JE48!9jy"Kʾwd~O(J<_YЯ*Yd.]26Jg] )q93w,G<=mIR{E0ύ)ֽ  |9DdeDCgĕ}өU-Y+ S0M]f-;wƤ !r775DneD<+Jw"XmBUZYbQB3~pm!JZaR§H|K@p5Νϴ`@gۮPV,K)@IETL1?μ}EJ3L4ee,ь2Oͧ(˺W ފ_t[QWQDi}y-Dv6cS {yT~k\}2TC1 /n@7/pGg"nfA>X^[.3Ծ!Q(=N$PE[8p"f>Vut SQs1&e Nhkrf=UˍL)_W3)!GVF_tGDʼn]As   !NP5qV{7^ Ln24{_|BĄ&  5TƮ># 7[px[f)MP 76*'v0(u-|fY>.k~8ssYϳP hr/L!T,EF+Br dAyq01Z[Ƚ(SO/ߣ\tlU=n D ` 7[!3_EEؓ|1q>_nQGM9f[M\cq髉Cw%tb).WGe,HBڊtl`sV1VmJ=\n) /w z53 _*abcng#fYŹ0e"N31-O>wWnT3d6bwJ yz;azC1aW;PW2AE r|T&A{f0?@iGH4PܵaU{=OLP]qO˒a"Sr^ RĄEǀ^g. ڞg1ZY0?*SKKƜE2ʹfU]^щ6aOIƜj/:Zqu 2?pmX`i,<.J$&yb 5h%S߂ԥuarRR9#һh8"0q"J|ԤJoKbxTkKBo]]z=7ɫ͞uxڀ $_-kUQuqyuI#y&a`fC‹DN#9)^!k7-5i3&+? !ӵ%$q3 4ٰETZ3n!+6.a@%SXh;߽{9o(K˾j5$ܣZ- (;BrDWry lK f%ܮ<cQe + WXC i/ w=E=bR8q3QN癬Q)}ac,`]&  ҿ>[GCmv9HȘ#3`{RZ"^r͈V[G= >H(gYh ggmbVRk85AV %}2(8\\ gvlMD+Q~JZYʹ]*tѨŤ788)SԌ[ y`rԆ9HLM0|HɪAŴ$$ 6Y4÷`b"OL\ÎEBu$Lr VmeUgi@ObVup*[WN?*ܳpq5| $?fN`5'ψ-s`jAyEpUJw(x9kxwP{uFV[; .\ϑJ]SÏ5ʃ]Zj (| @7>"V/KwBh_y7gS YH>lg:+R@E cR}RnELK<Վ[l-kQb:~'`c'8^֭v$CcV@`R;$=2ޜB_*,ʢP;>q|S_!RxS8k#a˻֠ 4V#eQ]^Кsu+P JZ ^rs5l-&LyST[z^S࠸qgATk/ ]IYs`:ES>5+fi1k/", KR(aJ&_߉&PcPdrvQ^ɧy;S{̔3`=xc7ѵ ؗ7l3;=>}B\lGkۓp{pi%ʢ} &f= (crxR'?[C܏ OC,e&O!k8YqdqN>SN .-Fv]CO؅ <PKYZ,6 `3kO1'^3'Cr0! /cE$D3<{ph2 85_ 3g[W)?Bq:]Q=`E^m,Q4]XL7_)'Μ729R7?H%C_-&P9ElO?em)c3eJ6oC=Nb*Za!qnnlZIT R88}+Jt0] a(b'wkoǧ gC7T څ>0}r]X`'NrɱYD^>5⛼C j g!\nm5|DV鉽iǿh_d< _ɟlMIqTη; MwYeb*w;} o=/rop#b1ȳӏ#AFf*Lo\Rmt}1 C|xV_S&c2d.- 筇.@Փ#wN,K tIpydaU| ylaxvgլxuHlXR˲wj[۸!4[ۦ |y8y(5 1ſNU9)1;&0(G%7xa#7 `[\-<"?c[tH37vEr^1~k_޳AĶj9G(L6xC)@D$V%btZ&FmM`.rϢ `Q!6F#2:olW 9*18vVv\ٱV+Sg@a_m-h1t;t )]Ƨ\B)E͕1܀X5D'1{Wsskq @.Re5 5xc"rrZHv #1$T2IDZk;KZC&ًEh4o !_95ђ !˕Rȟ]|Qrdnt>M~7g^~^ʻyb+ 9#@4ʶ3>B]&RLNe@l:Qjq3+$̀VX ger$"`[Đ*U@%Od݃sL¼uc,}*!77ON_REe1VEQ(]#KyqYb{1? s|V8`N`Ó[׷ۉ`6S-ŁM~X/% Xϸ㮒Gpyr-hiQv%kK8Q[ %ea@=x)*|FG3&}t{jpr`o,HqA};Ǩ2nfR7-m SƿS"G7#kN2e?/;6 &y'2U8uB^Q_Un-FzE^?Dm ܽJ&BZ>Bgdp*ᆵ벉<1R]>.Vx̠ȹ}|< O`C?lF*:r2HyIAB 0dJfWoϲP2I g۲Hq* 둹r0dw?qdq/pywG=dz8w(d1{;p+5(?xq,Om^{oሩGiasԛpBmӉtla5p;;iII..r;Z't]T"ϖ7COަa= 5?tboacEo45 tk 0IJrK@5KAN]N}>K_0 >OQY@9ZQ bW!'fVTn'm4T~iզF d.=^szUUr\^Heg+"t773%[eͥ%/xl5c8Lm$<+Ğף|!7R36S4ǢAմ@Hsih(Ÿ4n\lFqf:ܔ%vwfb\UhSl/j6aY! |P6mD(3GP ~+<_0óY mPt5y /OsCx`ђL# I83.C9PԨ͈K .BWK^;GijAfu8=A$DzֲGtkV({/UQ:m%]ROf_^‚J R&.*>ouA'W;]qͼ;Cͧ_Q Vfg6*.ј_G 4"jI$=hEkp'.gerc&Գf&2;bHAM@=mĴiZqTqQӎM8!'Kw 3 260xᇛ %d s|!ϕ#6mVˉV^3|dy $j6ƒ*ɏq8СIw0傘4m#[>:tLC,qx-N,V+Ưx}ZM dnz$]\Z ߻-Mq8'N`FV+D5Llۨ(b5,b.^$M ؟3ACyS1x#w%҄l^+_߹YOTxCAڂ# ]U _{n*'@HlQQfw1>Ia庌4 Պʍ#e- )M>4 7 ]ejGڪI9"z̳#cby` wK P89./k{CM2v9XE(mPb#VMb%_lw%ABzM@ LQԋ\Z3fRvJv07HMS]{rWkȀ/?{#/evy 9Wppi@s`qb{*t֥͟חs^\/2",=O9ϟCU 9injClN; ʧMUOO vMc$1IXe\db,ܨ0SZ.`f (/RPJ';XiŌ֮3t&wR9&ӭi90 vM0ag'ID#* FCPIF0@q:<)nw=)J7ίD!xbFd[2 LPԿsJd[k0yw5 6JQ^f!>©,-$Rʒ" .%g) P({J)f&${_qv} A)ڏ7nڻrcœ*YYz0X..8s;8 崪j ѷ8!zK/tq;!#<8Ss݉\a3}\a-[]|47@0sUW5Si=&"8H/nz(wPs̼< IZ ue W :ژÜv I콮*[.>xO\WR !x5J$%⇑_wUճN7Z:D.y7C?2q=†ԍH. VQRN܇c|:fgc&Sm~3X&2j d#Pj#*-kK'ێ">Rp + mdh(5r!qƼ;`CyC5 dewmQf^*6Jq ;LغkC:쿷.QrR>{˫hT8HIn}g׺BBF)k[_퍐:3wBXI aKKpE\V&VS!FI 5op5ؔ>DҙIfd bHB}1{3HMv?g|}Wh #iG+Eۅ87=Qɶ.1~ph[jlR۫u`V{POT?nAH=wϰ:ދ'$2.r`?mX[FA"5LS=-JYE0Բ.QmOLiԛ!6̙r4Ÿ#(h3b$V٦'p[SWkixk\ņvR.W:7~XIlBq '.ԅT5Iy^GVul:u}^ [xB:J)7W=B~nH5p'D%PW\ z?lS9@ JOJ3|$01;O+Y;j䐟:=RΈlT՘0#.Se{Z#Dǻo혠t84mDAW+q0 ޣӟ<77^Wr*^Ɨ^-r 'BDŒFs#jZ(%RC1fy>f`[fBs\[D w*zLr@^8Yvn,6#3xb}HѳUFMF46 ժl\ 6chv( W*Ab놺T<6unu5$^O}Ö=ީԓB$R8=O9̰y7XIفJ5ڹC*#U~Gw/2W G=Cgc(d9t^i&q  #!/ @MVc1+"Zn1ؿWge^PJk}|mAPʚMj'Mp㭑unƾL  {DLIe,Rǒpyʳ׸ESgk O{?=\XiOoϪ4%#yRoF  !ryQ&4c0<k rj!B3a)f~cKgѐg$oѠG,exKb]/=ǯ,əHk1e{>HPM}eֺ}rԡ:rugH3ڜiO.Z@7I-ÆhSA6R?XMYyW 1.yIl}K8 )#DkYUqiTBD`K ;l"E~a3ڙU2@ـE2I d8IP|l[qZҺ0 cU(J#]#D q+*V+_<2V4Ab=q JPbgc ^[G9{'Xs* ڋɲWJ8Ъ3.5V hv%MaUY/=qR|%CMPH Q^j!3.WE [ _o:2H[yÓv3+ݎApOE0"6.`= ۈD?*Xzj+E{H gh#'& N׍ϔ>P->@r~kI6!F LWn& >)@DPH<ҋݶ&#d宱A#k4D*xe+Q )etIsᶦ{9)2UUmyNǸ"~n|cYov8 {]-#(bȲ08q!OD8yBurUGFx+:b&R:,av:Fӟ-5\>*..myc}3*M x@waD! @BqdT@C.ET52 eɬ9P!XiEFĽRa1Z "{(Tk 9) E 9ٮJO3 ni~ub뽤[ GLWI z(Et>3pk jɸ^ӏ +O^VpX<7Un 2?.c&:sܵ HbAL' z(^ɷ!5@v3O'j| 7 8yZ16_+& d, ]MA3з0uIS$Eb:sBu?pWC_9ʇFm+J#N DjAηx@8:˹m k{2^E:8)&u<@-_ܭYB2P ƢTGns|5W2J6gk\NhZՋ<"u{#1ԋBhm#OR߲0)^'kehZ C/N*w^/XE-{F\4㎥æUH;5[lp{c0cݥx3/^]$a=4V7~ byR}ˆpPB nP)*=L/-_=5[;D!Nj] NB@.q.N-c6܈K_1Қ"ƀ'>$ XGWra-쾪>O=R毾{En'KJx tUutOnvWE捪gS괦J5Id#v" 2.ԖXQt"If'cIQ45b1nN% BT#{>&U"3-& g:fjk볬<!+ xܑ֦ds ,_#9-柎w}«hR窤'P&Z:@>ׇ[#5ܤƻ]j*= q<v1J"с0"rqYZ5rTlJ$P[ݖHhc;FB\շG R'?LQȲVgr=ʭ+KSŦ|,83#LMT#ʔүR}VsN uu\v~4.{8/^O9\7zMBOySri3tRo9{? 䝍׾ǘn4 n53$ࢾٿ婒mwk.1>5D,~ f_y=4:y'*滇#υG=HeGk$1Ed9L|Z]ǎ] ;>eI͂v3rՇ~|#gOr _6ڀpވGh[i`x| Ⱥkxmӱ3]^1TӸ%g^{EHk!V}GI"btSqQ?V[ ?B"evUuRi_݃ױA Ղ 1~A@wq}~D#8ef vTS?ʻ`ݓྼW|}0fCчG}uebЁxX;m .ڼnJ±+17V}sit;-@*-БDz "d^…:>'ʡY~oVhE]E/H!>v)槡Oə2ڥUiw`ʐ#vnv@=Cߨ( H^b}y5U$e$ ycޠkhD}/_w|XKv}hJ| 7.(ROqΞ, YWm~›e78q 3\=gPD0i$lZC: ݣ<a*8rzctO'\?nD$7֡1&.gu<յɼnRةK* dqv\"{HN +LQjD jr51aP=+,>z8I5+@⌏Xym kj~+_ (#p&Ÿz)O϶ርt -%;ĥژ,lpvj+ث6pTĪꪕ7Cxx߻aPG'*i/؛"Da"Z2g 3vў#+tIW/T"6C 6j0NMh1=_.IۮVK|/N&/ CQϺ&x…\3>1u2u.Z >=-ViZzaFUbLuگ 1hȔcuuٙm>CCag Vs|KELa¦_YvBݧ xanHH* 1(]T,ڻ1='Ͳ׋Ago.1lm&Qmĝmd4!ӚGntBX2 eU͵,[od7c v4VYc0B¦r\сJBqV1,Y c~wz jluz>:+NE ;\Lʖwb{ĝC SXt9|9ϴkpN~7覶iQTx)bp6aTt,dؙpD.Ï{f9\V&QΪ\# ٢(8)m/4%mDqg?M1EC夒vS^8м|$Y-b@e*_j1lؒ,`ta-(dIF8DD=MtVZ)"י_V@BvTg52ظ~H/:H5I}ip*W/;'DzP0M퉢)bӝfMzTmpcz 9(}FmFHK2X m>;U XԊṶ) f0jJh^[z]J6ނEN X1@s^) ~T)m151Lj 837͞:ssF Z"'^๻P>s |\w+^P wO~i$X:ϗ X[9@O0Bo#^%}1d#%k(g.Iy*T #x S,JZ3ZЛ{ݍe+ݘ-н: amPh/ZG چūs6 J8TXmL.ڈiitB 0~RZtFd(5 us/[SO(u&U K!ԕ@{2b -)\7HuBz`1Θ# ю7w~ B`2lsFbK߷BpjJzΜzqv. jK~nu8rc  gy!@Ұ|\%}n4m;EUgo:i`Hˁ5 YH(/cU1qwE=L rެڇMgw^^nՒr 4 k%HP@q›"؃1 0n%n*dae8$L&pwPq"evó_kAɿ;qs^>*/I7| | x%xUTBC]J`bh w5JE4jdm`kv[X-s*20^D<>uhpaHef^=@}u‡v&;EQLF;-%`00,rܖP= Kȷʸk>3;߇={;GC<+%``Yg j-8ky3٪4g_\S*wܤIOp `T/T9b IM 2.r ڞ?"ݗ9oj,Hba~b;4NKx\[i<{tC>!u (Xr5eu ? #m`.w5Y*g1-M&cOm\e{QgUبbo'yg4HnH(2º]S&r R`II7;;:4E3O^3LUݫl$\,1fb6 |y[Re|ohQh9< #|^Hݐ7E~- ƣ` גs<B[H/I71\߰͜xiH2+3GF#UݣFKf3$O+\B)`./]Pٹ%`w~9Tq^|yy] C9ī맭;~㴦Sz|d~FSM D nAgʖ*H4ǚ7p"OQ%+O28}1˻Jbu` zi &wb,TNI:#ar3„VsTNpi0z2/|W"q~ž͞t_De/a2syvbN\e%9X7 ҏQsi GR+."?'1kkvQ+/AD1TG=NFYwZH;{pLك|ttP(❿K(8ʻ˯ Bwgp9Y%Y\N9HҠ/D\l>"/o6My:wM(Q$ V(mQsdp}g~XH7} vUx!y)c@!F5ٱp.8by&f3%c>ܿ$OO Xϝs_|F +FCƠQ ^K)T~U\t~dc\U2*9z)~uN2zxGcOԷB"L-%?RO~}cSYsZs۴[ 70%z0A&[~1zBC}RRky wB%S[o._Ƿy3`.MQVI,-TKo'l?s)ttx"~'XySܨ̈́\>#JJ.Zx{5"1N$~xNR.Z([б$/ *-`H#i k^RAvdC _!&x}uK~I.\@%~g!K q;9)v8 XnXKdk7QJ] gfgy}!|smO+Wtc±f\W(UJ/}`Sr\Ҹ96D@X|zӣSJ* ^I4Mtmm}̦bq A'" Cb]5BTxo3w<,?^;tlw.eUcCt.0& vzo$a 2aZ(-a<; s'V)J&JJA  BlPh^|.5 amhW簏jo7MRUP/IZ )ǏfP—Dpa'S!U#LRpX4"%1 }*nx掉vIHC]$W!k[0gL${$$>4ƇNz,iUUG ec+TeWYB { ŷ:Q.uC#M䕪( &R]@OkhbIFdrlu d=2 pG|;'7 8`ݣN+qr sL.m< ]#Nĭo Mf>j\&Cı/빅d:Nj!9cE?Sšn6eYQ㫣بe}X߲ޱ2%jM4W/K3d:'rq끲K%f>;M+ʬ8W h(S WXм/RH+Xϝ`>1ʹ.m պ,E@G\Tsu.1 '48" _ oSX< Dw>:g$R㑹o7 #[+N.=ʖlvtbU M%dzr*icL4&A ;Nmg6Z9Gy5!-mΡG;TόrO<` r<(LjΊC 4*E;赚/0/lmx+ E(nx$.6%&{T'"jx3Loݹ1l=+AtC  IW+eJq2ԙԂԌ#x$ /lBr\x.ءrث=^m'!\nvĦCgA_[+B:ƍS)ejҲqd *h<IUDΡ2*Z24?{d d`cp#")g5vUcy*\t_j)UR#*H."6Hfuϳ*hP0U Nq3-KRh$ӵe Js)Rn?n^mΙ;xٟ3ևYLwZxΖ(؄4ͽKY-:=Zt$9Y'[-9YF]h 7dwͺ}s|oszǼRI=7= 7<318RGQ.iBH:60hxw!:W# 4]?'MHBKnH % IQ(k%w 1 M zH$~2 "W𦧅k҂:g0:^R[.SCFFXFl< !`Uetif?g eDuI9 ?\[ EYDl۽kxsxcmMzkEy}Huq1FoƔQA="62jwvkMCUڰcK$*S充a.BRe%̆:F׍=M{l܆ |2 3,jԀσ@X9+U%'Pl>p܅|3>.6ڣxФVcP2dΎcA/9x<ۉrB?FwؠFWvǣa &oRt?0 ~YLmqZS.Sw1# C?(w?߈ӝfVyn4)T-z[~ ZV{\Yšؤ&qnI~"xxi7Wչ9|m._ Qшz SƇRhQ~$>5]lF7dEaԡ8XLFX}_)%Av u_vFe ]7PtRbF#fuJמ*%ɷRo`3z~~cnK1u1aR=y]6$3߾X~}VBnS$U{WU%Uqc2hVӲtFHD-G HKY_T1F8?Ͱ8n {&ďʚX JoVX0۹1xs:TV3 E)9VS)O!CO7h4={6=K Q]5ZM6kW{xQ rʴy "h݈uE(e \؋ D'=ZOl`e;]jD{TRü܊8 aH2ḣj|A%39^%(f<3oq_xuD(2Qq?6yIiL ݋[sPvtJ&6P&B-7oYq )̥ 1<#Vs9_ɨ=HVKzsS }ɸtw`Ɣ;wF*F}+XA6p+)x]zU)aetgZ*;rTm$V1b{c,qOBx7c U:>\ZFtvPE1[ qˡϋ=< ~ TyĭjToECGKVey8.*G2i seQa[Rt- D+G7x>J87jp,zSRg&ܷ&}E29g̟3ݩc5(GL_E 3د"ˑ+Ǽ%͟A| ggHe91ܵ'SɁd?pfpu\a)Kbj;"{u1aWiTeEXD* &8gc}H=F6o3-zM.p:2RU *!S6]`WY3HazfLnvTlYw;A8OXs%H.j9ECXa}3n/Gx| R/CqvRjKsՠ#en;1,5C{k*Мg:Vuh T;I xyXtNp.ndjt睥 Y /Ȝ:O %B0Oqt09~au+/p"fO!ΜQ7 Ӛb32gMX9[99`9FG4]*Uhmn#Sb,N; 8<P" >~fxC4^_?Xۧ)%pZp<3IQ_QS">m̾4Nk{vZ%Ұ 6GrGxpRx 0S=?tA7ު+Mvd縚b߆hR*X9sW񪼀VbHL^*uă^y@ F;]>S_w! ^Zȵ΄ +v@F  7*):;=~BĒY!M}@wѢrI'NPJX|.qM%Lk.{w0hg}=8 (zwYe$I2m$˼IÓs"Ӆ4FT+"I`[DQb|Nn]y [?uՏ-$jLؚjV D IFiчR pN+?:Υ  !6H߅d>f MJ2QZk>Y0B5[*a U?xN|4kSJLx Sϔp;Bŝ2ć k &I}Pɂ?6|'nZ.嚸'GS 6Y$M=oK֪nj]+%~އlG y+'ͱ!e=b'ao0ZAԿ r #e&ә+4>0G+Zp_a7̊*haԕa"Yd(>pǒO[nq"m;^e_ ֥OЃOٯ"m=bQHnc7LH a{CzKș`ؠ-m;]—]J QgeOϘtb܃…Z P߈z +I\C!H 3<f#Ɛ6s,o^rg[sy,'is{qD D0ܖ}}R} s'[4(c)MnR<ʮ(3Ύ_W =pٟM8m>mD1AD 4i.f|+mؑp U݂kMdm]C} ,Vj ?Qz 7ZHj N828zt-6M9T0AZ*  ]reL:&Κ]e&חaUۺÙld;#1"n5qLWaN;\Ot[KE0=nXI"$ZsPfU/rY尯.Xz OɔB*aZӍq~~G@:%Ә3n5ʝ'e`p4`qbsrV:ŝ}C9Čdc>2٧TD_R;յ- nUgZg3r^uUpQvr|j5ߋ:JA17i jq'u.)$2$+_CZM/ >oR?{}zB?#{6qtAa?ȘB+%?- _º/heS\.8ݑ4doOH((T04>y쎮Ew9Y"S>01UN$ I8Vq~=X)BFA5_Ȟc/ޯhy}MXρ@.R%[+7̋UvUPH9?T9\a'>U6Tvpg[PeB :+qۉϬ~GfPϕV_RFb YܣW=v.?CNI[ z0ť9ٰe +爭z|}{8<f Y`b:j|t@C'j.- K $vK=c/&#KlTQl31i5Dq&KH_[uQ&6iz'-3 Ұy4{&vXPխU\Y%V46έ@OMpA`9FզD?b$>݉KJuq8 l~mQKk/!1M^0?3w ARAs{jL;8@gXhv>Y ^-[FsἚ?L[afKQJ9g75U%@}t>vIØƔ[LM ÆoQ0!OoXXoy?jԚhU}ɻ*0|hNpʻŮ8 '%c(c>\.%Af^}2a$l( K&Ky{$9et`u:M 1NS IfI9;ZQ᣷x6'X(  Op|\/:=~!~ ORꓴ3D#oZ._H7۔zW_ h %0W&*8}xʣm#W\FxI\֬XU~vODD&V $I`ڜEcҢ,YCt  M$d@*7>zC~~& F^DcDq+ %@ lAf?B* I8lIs0HsgH"jlK+ӈOjXh8HE9 Foɀuz?`Xs"G:ݍ. EC&7-L%9@KX!#."k8, w&(^⟭BMnur%֍BN<{d ͛y9a+yh_%S!#bc/ w&<6% trg~؀wYϼФtɞe ͝FU hgۋIk7T}=1RfNc7=q9(=P$ܻ %ϴ>mNZ[lmo3cϨLiruqQ(G11"2sNVa'UH<}og 8!蹁PtT%G5DQRS'r,'jEVCRML2Rrq |s)@_ D6͊ϼ:`zfAHP˵"O:f5dQ}!4#;U50F~TќMu5`䩝O? " 0M[}yL~M[޶yՒpT5JdS{kH,e: 7-MNQ 7<֡YiZH's_g=]X Mz^+m-xl3ʨ'C(T ]P'M=Bΰ&ΒZ|]1tgTEte+,Ł) ,Ry)dSk甎L063a@%h- fe`pǙD;9( M\FGjnX&OszOEBc jsyi[v3F-9Iv_(IAZb(Yjz̞Z`=dޢY'c5].H:W T}@z1.+xgB?K]@j -y:V @ -xDX/h^DX4IM3UpM@MTG=Ju/k>+VRm8\Eh<]úRM9$ 2@m'@n(cFL=r[坁Nϑzt @aD7 D8!co Bdz3h˞65I\mtE/cֻz?{,-k&ݳÍ:q /R;e5MՃɞ͑"r!*I,Mp*Μ5h!|JK 9M?W/6 @aAc8]`vI¹T8RT JVTbOEJVsx-HܣBn6)K_G:)ʹq6nQEc[-Ֆz]ly ɵ}s-^Ff؅<3!C27m\|VdBG'0 HgqfrIԮh7X›;9C Ud:  RBuܽpnB w)KD `7glM͡Y2/ a{ OAc{c5!ˀMl@m/Q,WSq[r)xOǯlY'gG BH*]un6;@ _1Xϐ( 6.{R=% 8-?b5mO{'o <:)I'rL2|(Ssng̲x Yt9%]ý^?ir_5M3tK$-1C )¾DVcH7$yUqF pV1Avzڽ!Ի_7Oo]~*::Kg^iW{CoM\yotw[|=i8 $E4?5ʏ84 = p0 ]{ޗ`X[:}ޮ=)4s7D/zu1cvH, Âu~`kܕgq0$XX$lUr51 BR-;T?8IT?(yx_4+Q) աӑhGL3%JQ5~7Ʊol칄‰aE,$zI..|yHJJC*$̰0~(gK90 FP<.p3ؿ5"u*8h,'ჺ(* 0ԬϣRtJoBoQSYPR`8k34ٮHtmy U L]8V YAŖA&HM) ?c^4+RG#Sb5|[)JYNiQvVpRg3w] <|ca1|h2d ɣ2*b5 X~&,dj0nP[G_"^~FzARVHqvIוO5ᔀf^udD~0~! "mJJce+`"CQx#+kgpNҝ9 o]kB3رdXƹ]l[$jlxQd e"/Ms1;ټSC/ӊɂɐrxP0w,"YQ^!@E%[zx+JvVF>M? 5yy1}KeHZ"$#&_Q-tkMS@<6Sw&Lħ "њ^/wy1jTVMUCV[ATr9 cb -gpxKg44:k;mpjp:.0vw&9%PB<)l4'osClAN W>>/p1Ylj"u>D_RvqvׅQs< B#,Yѐ_T;+l\ 3)BXW|-]EݭQNd/ii?g5viɣY|<К`/YV7ah,S 2N_Y@- TۻڴvХՀ̙끊$as 5g05JI V34oi:啵л7-=h!w6 Vkt>1&=q&gH[J% AHSck{ŃRhs8ԨmCJ_#ؔAp3MXˠ?}cbU枉mjZԄE[zo$FiIYO A^N զQkW48^_K6}4tI2>bX'^Sʓ)v=QHʐ %|5FJ{D4sv:.HkO`k=a-W^10ؾyyAs!;r 6Q`# bKvN'V*j٫C'0v Fٙ3v}J8Z5m6iŋl`qxd&Sp-X:J>y<EL0byO )WզsEhŚ.#2dƧ1]ׯmPMۜ,ǽ&h>B嫥'i*cF v7%:]LwS^otv?8>q5hWM(F&R[q>?AZV/+y-1]%wڢ3nEcmrFXh" +y*= J@{ Wgm= (‡8"NB`5;Q$H' #Bl)\R4? ZqA.DN,AAA.hdE8/:(]hJn@R zK\Op#rlwY0Fѭcor mcM4%4g1\`Lp8-ZsA?2lx3v1*>pFsB.c#?On@t;Jv'!oR Po*B-Ex]Bl(!7 jxEC~x9 .pBinlpn|_GSwИI'pI[d- jz<<5Քx][_EUbf}CWe*(Ɂq#W6lcG"kTcY7χ8K/_޻_M5nG%̑`ACP㡙~P4oLɴm#6X int/"Z7q#mdy Jl)9KUZ !ꩣGrˏ pF~MJ%@ o`#aǶW6Ū 'Druh\`RvۭL `ӿH) % E4&e"\gk7 "8y0donk:Qe5KyıLXxko^^l.tv 鞦nQp`=[0c$B)q/ؠ=$*U#`t7&K9↎57\o٠ (aH<(iRV;ʗm TqNVFD 0U,ճF}s`X+!gldD[c쉒AF,\+퇵=bX~;Կ3F?5.?YZ_U`Rv2C*dA?e2SWo:m{ǐnqmCU+ۥLP1[ Mz+ mNakN^uCe]NT(5#&hB6-h=߉s64XoOWֿE_GXA&f]Vl-GvM;}dh_`//Z'JjmGﱞ{9$F5IpYRP9KSesu$x*?҇W%spʚ^ Lib0 ,+kJt>W F'wODν <.-> \ixG/Ds;=$vy^m8ח2SO@?]͏퓃 )9sTaS@i,m,b d9wM7FZDi3qd.}^p /K3KeA<9W7q^IUG[+fB љG*olEj2~r|fn0u\B{ytX}9,.\*%=: + PE"#N#DI=DG ќ!Ax0]zq[h6=(GjJC, @)")dDþ<ԐU)҈0A_-s c4aw5k=ԨmQ {g%74n։2R7j{a'_5O dX6xC}!]UF6BT WF$)ᄾ_0/c#9=:_ rg7Vx(aRZE&}Bf 0&ul*HW99͹7qVS>4*:BAM03Urԇ@+3/GYK.XJyV z&}GٹTG5mQ¡=dyVRB㮫@g0JgĀ 0FA6j!pְ pOY{'" Jr{6Rw1SRs˱dhD! >]NVű9Q>4+U"'uׅ^0?Ta?kv-`ZpfMrʸVdk> 6;ެfRՒ`4[+(%4{*ݭV7J99w#ZT;.&WRt>0sF?>_6W]x{:FX&L#Bb<~hWP(`"aû=8FI`t%!P8RXhHRMX֙\+wG?m-P0mTxS~M X_:d"X,hY7Y>Pw'"\9U"Hn:϶"c^}OĿ/AxJ6c4EZV'$duTVH6aـ,)hXtdgm:XGxQ/PڢQQ>7̈́Q(k5T"x+ 9I*&OL <xG_|aRv鋍aƭlHNeI#tY֘Ȣ߾c xE |-" D:{̌[o ^ ћj@8d 1r/0 ViEcki/P!4yV.,-TK0S<ґuzێJaV&w"Gt2oIJ%G-3f ̳B3;Gu\7Yv φnqݩljj4=!Yh8&ehwhhZ!ۇ>yV)7DIrN2๏w{jUӸ: o qSq&JγZ>!9tX`{gLUi 1p[w}fH¹XEn6Sx{wԜJkα@nG(_2ʘ".6/E;t@gc;QIJ--_|9|{`"8FYs)knޛjP`l&qֳg␌e_`-md>mN;T6}FQB]!?%oK\"X+w"Tj0'"= =eeE/&]`B''@ B3Eu'՘WIbnDTm&#Q*\jфQt 'V\#F$%gs̜|&FCU_H:Y/LXio@xnyՄf;MZC\.:z|x|KRStLt^H=|3yRMsZ^6B[Lz ][)&ai?tҎI#G9':0.:F*ĸU S&kezxJVI:# u3bn y &|bO;dHד]2Mk[)X]d5j8v{wv}6W.?“A]Gk9A lQ~A0 >ɿt ~)j‰d 5 $NwULN'2p4&(p؎=+EÃ-u9|5sT SyЎ fmq57HzBaoP s5(;qeKC:(1.nCǠ"_qS'EVKtsRo9}X1b_Vkz:vED YA\ W߷^jF^|Vْ f n%|X1UB4Ftz[Dl>R@^^ܻmf@.\V [ }@Frt#gٛ0ɮ°&:) |rS…LëfdZB"w>zaˏ~%a BZ ͡^yN0DNۮVYXCҺvz9x#M̉t=S?}7\ǝDIJ ] r{~g"2Ai*xZ\{ڻ=+*|fo&ל^U6eh#Ufc l8"M6kå/}:sSo޹>U(b^ +B}slW'" Nk*CpDq\7Qhˀs _Z>7Js>Ef{$؟g(q<:ܰU2 |ORMYכ}v6ڸϷ,3 vK{*=~Uw8* nwlZR纟b52l՚8|ըD}ޘlڇS.7ExzЕtٸʤ']Ptg{hjHQpotƏH4- vi\c)~I(%]*A+q=.eP`Bx 8i?ԃ[p l[=4/̺xQ13T7DdOCQ<􊇪U P) żE]5QJo"eUS8,5;VkH6QO8!j ѧfsn:$/*FKb+cg/(qR=78l{wۂG[&eߠj(1+9!}"[Js3) ;^+dB:Z.²SN2G@Y @]@_.9t'w9o'ccOoć`dm>ލiQpn"d$; WC ['9j 棸$B?g݅tת3 r`vFUCҞ]+>OLS'Bs%[%Xɲm0$JcWslQ<΅k4wfN*'G]w"sX]7N{3ʖ9`zj!C9hV p5b2LI .I{D0vN]ѿDO$J4KcmR. \{Ru*U2,הdi O rꢤ;?f&Y'PUca_t|%5dY2{i+דrV@-K3{Eʳ[ty"`}=:#vrtl//^!P94|;DJGBW;)1y?bWJK >]av/YC*ſKP[`'RFpvڨ{ ( G:.bI=菦L2 <k~7Sۥ| Ɓi YG6ֲofBAY˭>J|j^icE7;qt4Wz=P&:JzǸ~@U1h Q~qw C\sJ[%{NZи~hzng5s|.Z9#pec'4L%(?nd~'Zz'oVC='0+)Dux3}(:hTIt)o[jPT}> Uk׷J}o4'U:*?4ԳCٴ{&T䃻 ׌`N:v,Jc%&|%ϣH)vmTGW>+ ?aE2 *ws.Z^B~G{vҹƦNyՍD[3!)tCqv,bɌI8XףӝNۦ ֺ30Ks5O9l28kl:vX.go\zK-S>j&7Ϋ!PC N'[J gbU<NU[3"g /1mMwmެyr%I):Y}jC]}^";,r6N\"C).*phJP;WL7z}v?,LBm6| :c-B W)`!0`^]d.z"ΰTd@;۹Kgf]/;7o' -uLz1)d٥AW".;^~Ç-D2CkRM(_YM֐ɫ=ju٦@bv" >JtlIFfŇ*eS+/|4δ5lٚ4#]},LFIGv݂ I,rƯ 8}5w^ lN»:,ڽ.[2)-W;NlqVΧ4#ՠqn]MM29+G7Y#}g,<XE*{ϬZ!ذmR/jO&GR[!ۙP0lKVn4r0Ķs\AUn)hV9)C .`JW, )3'h& a]zW]g#y8I3i5oE -S^19Fm[K};(O\xTY+xZHqTi@}Wv_|X)ZPOlǙ B:Np a^Iy` _[Ux~ |,2,l ]Lq62C̒EJL_S=@}\-{ပUr*[:TKA)&Fp`#qƵ@:~*Aj~ۏ jq4o\۷#c9V&:ΐ>[gtk.mf/}^"Dyo^ٷYN!kH#Psr$\h.X%."!LOZx#uyP18G m# 4˒sZe#n8b=7G;[[H=ْ:;Մgg==|>:V&mЕ/Bjw>fT2,lp7)14  #LMBxn|Ćv`U%u4rOk$a]\ȤMWqy 0`E6 ?KO3%!<)},UwsnK.GQYц))dNk)nJsĻOPKQQm"c`Fob}y{'kSQC.> {XԛV\^o)'wbf@';_?K Nwpye.p$J۠Dyc·[:rjOATBJVv"i :LL+:8pʷ+-t!ܑb3GvQ~9DRQ(Ma?0SdUs8*̗ͬ֠'G tھ/b5Gahm-I&1̥$h8E "`k ,֊h4$44Bn08Al 0If/Nc}~f^I%")>b՟.jBzd  }j{**_#Q0YjcSՍ,q\Y?'@ (c"!G]x-SĠ(p &$ As2^5lY%<#(#+[C >J{,Y̵.Cd`y)fܪv+bEc;*Z'JB3kUG2W%u-zT[RN%%ǕQt_7S>ui>ItpST63+}"9BؠqE>$yE H33pSX̡X{ikëq@#/'M5?9 1lc92.jOmC$ӣWXQxVThe51CIH+$lzkl|o\leQe6[raVF~xbY9h"pE{)XE8Cc^zB'M4`#<|lXoy4`&fPq7;vKtA@ù)*ty^iQs6T5!(VGt4Yz n K+ ]s 3?aO)pJ 5^Χ.B~Ӽp fӂ,h.s?_T1 ${ O86XA&" \S|%E`y.dFOc:1 ܹ]\0T1}AcR|+=R]aH7~Ub\p&IS5 obw)o:*F>ʵwuM~OMkxeץ=Z՜yAEWOtP /ucs0Rf8Uh~&] Utw|-hʤs}ʝ]ԥFh/&VX'02+U/|"6!_VgX7'=A~UNhhb5 dW5DdsRKؐx͜d|!Fq\fb4`yiF)5W!-([/lh?yLa 9|;D!zd98j߿\1QR.Nʇ 0J^*=R5>a.W3؍ձSBL/ߤPO,$;o/T:-H&̣ߵcñ&/ǘIò/ג<+np])(F UAι`= Lw^>5C-^bT `T>ffQFoڂ\@,L z-[iVr_r .Nssߦ'A&ZlFN:hi[2>/IS91\-jV@ _GxD⿘,P`Y3Q8a8WT&h_L#1[]y|ϡsoo5)5\Xm% eEMpWo%_ڰ Kvs'tZڛT{"]Ϛӯ%l6 q2.jG =7?Wϖ8~&Gl7)s.jG- YVM\1ei+i@R"-=+*5*?Z*A BY XnUŖMB:[Bi!y)[r0<@#[Aߌ|hҳ^^<:G-vî aҐ؀] Q/O<.sjZ:]'3i*?H{{V=8ʚ4 [CFR)Z'VU Tjo<:Wu}\0š7|]:kS |/Ҵ[Wl#lNXRH`Awgv,6Ubڗ&!}o1[h]Gw*:SuC=)Ո%˵b#''1!+D }Hî#>/FN<#ݢZjPiW_#KjYI[_s:@\$&I_sW5G(^TXs?C/w`knKƎʴF8ˆIO xJB􆁼A҉h=V3vfx}Ļz|OxIT8ѥ5&$*$@O~^(nMq[YC) omyˤ=NNW˶L%%5g㥽8wi-bBrI-aw3/_#cNxoͶ0A=18ӖӪ1 RK$*mJBNLYQ&ZǠǸ9wѤw`76\m@M̌W^O{,EϐȘfC.V}H\tmm/(= R7*b4$(w"yt aWӍK\Ý>Q-}OQ6 _&1{[ UꌙJ 9q} TWwh`2(h!97viLY@xuYAiQ@.{Ɯ7^el Ky]܋6MGӚThzHlgzU{SЭIӦ"!w˚'"i*262еv\L*͖V%yV>c:p(0N$wHfaE-'c'`#Y$ :8ȝgyV"qSlvc\u wx&eTM5pq`p;A_.(n6U4^~ʋ~kLڲxYbsrl[OGC>Dl%L{'gQ D^Z CL&E)$"2)Ճש/CQ z\|wV6=*~hHdT.l:bŴL(퐓o-Xv!d~jchϨQ6<<]v N -^_Is9>R0͗J<(6;O-UJTor6|Y09 y@B&e$șCu:qýlrJӵk$]W$HVB1SQ`4`M!\9Ff'|!cK)9 pYg܀pEZ]8Bv"QKw[Ի> RYMmdҀ"DގKDreNvr[ Y}ց1uPmde,ZcpARaw_.i<@ΛlfF;^"6C*o&WTG2SMwN`ӯO,RC`%::\\3 ނU? {3ڦuaES bU;3}faɺHUq׽ O % <Ӊa F+4;D_"@IdYȫ̊sMeADc$cxSIbot}XT dq5 wKv_4$lwX>PKdK|>&È vbq2 6sAp7Uc~ܙB@B2nQ(;] 2<Ts~h|痒Q+DϏ`ϵ'4]¾YT}w4E5{-Ip;;ězr1N6qbm28w)('0GV"a%sYF-g?bτ!ì򐟊C:ĿM]-)˕IԃCv0 w N7΃%Rs]{SV2+lVfFi-iFHgOc'jYKB_dWET`hc(z3g)Gv(\I/Ͷ=\jx Dy1"!{o~OQ/"o| W˼T- YN0=z˦)T+bxkcJFL8֎T1c. WEÅ. WƔV;ɩ Ɍ:*,\N(Z%H1}D+ehu증RUfk6p"*eپu"+fvU'ﮥ,iB7c~cHQdXҩI“@bHgx4]W>cn;;s'u}Ĵ\/|m{c4̫ C:VYC]I|a}PmN삁:pK݊^BG5A8써 ,Mdit+%Hz=Q>W| ݌)ڕb֕N­3Ǵ2@ l5d'3 r fv7tdıVn$!BR|~yn3( m6)KC|wݣMx,F#\GWTkwPۜ3\_,jK>c@55,6.S 9a"A\`$\dH% Vr '/"}O_U̙Fxpgג`#jypwo8@3%4=|`?Zd7Kn+r}Z޶0@w=Jn- ,W9rx5+\>uJP|gALRRSK!O{Eއ ꔣ9ECC5?9F](@`U)_TÚQ5iqqv_dd'ͻhx7Cϕ:M#Vud!^ IGwZD@'/ٔa= zR&-߇:$._gO4_J}[p4E^$t^ š8n0b b !,D@TrN׆qfcz0 w>Qcg䯝 n=`i5ۿ=]64iw!1ff%cjXani \H" f644br`pN+ QkRe'ۖgB* [~lLIX6Rc߿ntpJnjG N`% ]:> @QӡW迅፸Ĕ6M &HrXgo&ZtچQĆ-YY&qIPQW^tzͿ{]BROtC# o΂^ eDA=Ho4.["rAOy\ B'j?Z90V9J\oe:E#'Nu uר,˪d .qhB&IӨt}*wDUh>ɟ~p|T25%f3cgoN:n;Ipot6Pbt5'd/06?۴4w*AafkUj&&l)I'mQş5zEgV> t$j,W;AO_e-KzRqtfF-AkJ+sx [2#@)wFɁ"tEyZfx7v~F#[g?~'䰋a|z}&/Ld$5b>*0n[RñqJcrdy;QZ+\dRv'aVԻl}&:N<8nFfć%>r8 l@/ Ök$NU+G<>'F0XSf:Žb6^Abߢ3r;Fԥk uIxzuYدje+Þr N.7:> D0ELj^5g*Pv.N2 Vt9f Pp^c S2|=4KYw\ށПD\} ]pcMة*)QHtP&p [96#c{P&y=T/~yj^e GVfH .-B#qy%1A vBHDk})r!U@g黽e :OƛwdW7[ߺ?qxlq~F$LRŁ鯯ρHO(Ÿ%UyI6&vKtSlO=Jr"bkO[!(`һ2!tde E;y]:xq I4;MGtVq*FLyѿ:4h!7MuZU<\Y-!% bWO]C5ѮE]o8ɩ#/E5HLS])Q^cOsݖHl5uD jNJSlSMn5! qSƍ<%tT޲:z-R(.+gO.[Ix2%-q˹n}Ν?'I',1'P4 C+n)B'T',eo@t۴, y~ԍ% o6BX6 |ڥ!#pr eLQlDs! OBZMrjSUMb1u`BWQ4E](a(jiWnӀ4_R ϮP;D 'i5wm9y 9d&a>3:̕mm8m^q>#%v*2,.)DWPԂUx)TFiϣuhQF 56q|,ɂO uf!$şuGLs#xpLu2@HYF<rS9#3ߊH;K|'sW2TMثnEtjhx?DP#~ 7vH1ţ};]5Bjwiș"yz@E=,?ES^?S *|iP^p}\D"RF3*yZyTpĬe^(TkͩiW\1wJ*]\` zXZܣ zu25^1vg0W@H".#^s_-/&­tXY N|UAN q[ٛ;aST,f%9 BkrgzFѯWnw@ I`+Ϣ[ߡE5&ҳkz"mgO2s4A L}@phzUD70/9htP)R؛Γ<0G* d65Ld-Y.K:d:an' s-y@f̀,0\z@9Uo$%j9[=N(qT7V"5)?JnA|l,Df(F_MQ+w;Jr'JƎpΡ^h^)u[FG oz)亳sત}cY>pֈZ zTEzyGh426ւ !K(w6gӖ6)SjII 9$D&ՑUmR0/\1Nl~^Ea}7iAy 9wSw[hpl1} вlvzGM,g"1i?V]Yڃ<,úi hZfR򮬫LV瓳PV,Uk09lϜf$0I>*֯K/Na81 u ϿWqq8&o^ 삘y1M!Ƃg ?O!׬G\R͒?adS54рUH]#M8F= t7]61R?"dgXAXenH=[X4&X\5f(>diE,>O6YN-Py)Op%ct=.cB-_U:.- wۍz@Zh E+WQ)ui^:$+b7Yx3ϻsoDa99۴ q;Z߈Xl[/ K![XvBx@2iOw2;;jax?.(WR qos1: _-f硭H3ĥE4Y mpqB;=&\[}k \˗/ϥ1Q3 cE} Q(.) 4#DJ/8:W~jfہ4:>"bz@װ=Sh>їMC8xU2ta!Mjs>9AZ|Q`ӇB׽r#=:̤>`իd^X@18eTCQVu㍲,!4iRef&J^Kܳת~c&Nl]o Z]_Cy{tQ&`kn0'5m'I r6svW@}EB&h^F8; WE )87*U' BT^sq`&`pދd\)~7Γl\#H$r G[Pk4dCxqV#雂{?ৌWiJ,8-omlZĶͯL +Z f!k6:jTLN;)@P.eaN JMU 4$r7&'A_H}y!Wެ\態O(0J=M5{Z}eu|kjқuE,-}z7ѻA0l:,2-=.^Ƹ"dzm݆\2P DkW`ʟm͖#A Ƅި"8  Y $ҖMԒ%7ndlEYZ0GYOP3Bu{-shM)65;BսQB&il~ΕF;fs޵J^ 6'f&~L~ ~H 'k.Vӛ*P3rC5i^ڬ NV+hFܩ _6>raPRAH~a<{ף>K~.RcΈ|so|vA FRA6:^)^h&OWITX$OH*g݈v:m#PAw=Ùw+V"檁^ռz:t0[Hmoc#ր_y (a ӽ{+֞F48{Dk? zRᰭE}"< 'h0 ل>i@/$g.`$<HSg)H#9C>{6'X©?kPNRi,qJg+a5y^] F҄Cl!t{|LPi}-r,mVWJ%e$,ZIRWͺډ›} ęû1xdVHLYǔҟs˕" 2Ͼ3-fgTT3{?2]VTZꑠħ2DA[po2ړEbQ s|:+g_A!un=Qxy?4lU-^Uᾨ#2t1^C.\x%ZT*nzxc]_zL*'N7JB=סUD ,[aڝYXHBI;yE` {_r_MфqMD*XĄĸ;YXz @?ո,CvFgVt)+19y2G.]ؼFKy)я mLo\7,Er!yNɘgاGRct]ݐ קx; s죺qZ/ZN+B b*JLjÝs@| y=ơSd^'zK(8vwL=-m*o:+ՄQNu]JYTjq FF7v|2HlTFOz)~]\( d&v^1R{oj } ЮTGGaSc"zu8~-nDíc*鑃**41gɣidF.A-OzPyL2i z1KhlpЁsEERQ׫6II[(`&xchNڨbB6q(;~{)'Q#ea3~»騡._ȍE~ЯspH^ ~ ! 4d`\y!j93 ɤw(Ca\vg 2w r V)+eH$(<1p^N^c+W:XBr@rnhZ^:'oR/ϾRUH<]]4&l+}a~7}kW OcīѻWZ3ޑH'dBr3h/QgW_MxB0 n@9Y%lb+۟stxL?0xŀY-Vˣ޳V˖Z TMs_gA./hgc&F-yaEIPzZHLF"rخ5DR8GW(~Ne٘Nj sq@ `6 ۃT(\_9 #ј;^ڈ]q_MZ\'u$Uj*]l:}0=sM 'Lt<?IUGHoCvց-P@SyT҈ig ě$_95e3]x:F+ ͵;Q$j+-۪ә'L"icpIzC5@^>-NB2jJtLWm~V.1b +4 lӬHq9Ǟi6ַwhsdt]9soPV-K F:-1ʺX4x*'U}&HC#hVɄ ?FVOJjA(LeT޷^VEAJU l K$ةi'2 @Sjm1⾑oь-"51D1__9AbWV( '?$+WD̏MkLk7F.>Ҹzr"q A0FoEú, Yr?h&،!fA0- 4&9MQfʘ%x3Os03{Gڲ1j`^i&pb?(T:~Bb so}h*\dzI~}/͛< |K ]t)2(V8: ᒉ$Bv$gkL3ffl[+/)z(|jl7_fGa'1hN,5K=";SF[Ya]d /u"yaH8qn8nB ~-A}r0f[^H^_%p]LȽq0^v->;鴾F;Eo}.w$ ̅whRVol7EG_O|&@OQ0Dҁ¾'|I<sID-!A [7˳`|;^>qߨ;fЃ듧-=Ui{%kp?%g?#ٶl wT#5#v}AJNNk8lC~W}|1b'{5Q%34Uf,F9@ekę/4M2n|K} BZ=1Ģ {7 6J$@i "ѢT!*_S `Da>sQI0Dm Հ W;ULp*4`*F=k\WY\F uXI['l8Vvcۨkq3D+}#zI$Ğg,֑531i8 }ľb4U1 =NXc0c_x MG㡁,KCXr^{t岯<[=xT9q Zc{. uGОWDE?C?sf'Ih(9,##1ցş ޠH8K 4zk 1垬4ȟ}p K 𹒢_<ܶS2:SvAjyT1 1 XRc9: +?+a'UB/ۙ]Hχ)~L2 plA0(`匡}eH)+׻풶 ݤ&Iqd:f=bOО8qKکv^Qn?<$m&깧p{6̺@`|ms=氵+Fď!LN Rxbp~WAQ1 #pAOw5/!_OHA"?ry#n1ڻeœ 5e.pX+ς8ysA 搈~Y F;x4! N4Fӊc=pбM&Zm0Mh,H4ُ|?XkԖ-7m)Ze{[12mP[*7 uZ/*sOYet#Q"!`{H#'oPG8?$ {ٝY8̩r~!x8~ G Er F`̴`ުwvk(l8e:VE78J5pIœڕn,+~hs$b8(0 P2oL:=a1&׷uS#]rQ^ׄ3mȮGڬ'do9t5qq|ۗ3p?,G"C@^r!kѣ((G+LY\J;w2S(mG* 3f-n^)uB$q3S]o(Z/fp:)sHc哟Kq(]U= Y"; ~˜\%Z"]ǕZrf_~etyuղU^QX`l>xK 0usA.L߻Ky Br7i/qw}&\g@s^.UyAY{֚?}eu61IP/% ZIVV*xΙ0psn0#k& l Zqz)Lzmq҄Ok;-b(Ƚ]a\EHe$"NkrҰ!j|oc81rs{ 7-mofdžl4s BTd|{A*yY6M*`&hcZ([CӤS&CAxpݲFjDOiR Pa}<t,PNW8 ?+"(uX9B"qF8*eGs63VL }"OxKpQ@@/pճED㢑~< Y[͠CJTnWgr-e%ilߑX4mY;{R>BsbË{w/Hdj*"Hn/7$:1|c2ÉU8؛w8<-0AsWmGTda^da?̚O5Ӱ8DxNэu_x.#R#񘕔5ׂoMm3S6U!h&Fu3 n*[o:`ucIrO4I3"75Gj>Oxh| G_4 b.%_Wm@M|. fRUe'Ta 8:D=:-=V^ M0ߟg$PaO˞)NeN pkdɑZ+h _F2`0V1Ɨg4M MAM)uYoZI:C58*@BF={vl`TNt /1+u|k?Wy%Ue$Bwx}R^% fE!- +쏤~9Xn wVT/"̰Eij ҲyT2 aѡUWQ~^NP$sWyV9)+$w6l+M*ŀ%h̪$A.ldن(d{Nj?{T6wv sF!&]X ^ D}*=jQKr$!$.8oBK<&:Iwعͣb@(ŧMk×< \< Fp)qc@j.m(3:=M=F g;qͰQh| S8gK$')U qftq!pvm+O4,ͅIg ɮ"eKSvȿ8Y)^R!8EKLf205H dKU}b ;u4Am$X=<_$|F9l; ڽw3txUPn B@8),!驹飠[3UMq{P=?υ:K*֣t! J{ LDN5VIR"%ke!+7e3IYF .!meSdh&~t&\><_2{tkÇ1;VdX ɕTj{\Ӱz55]pSZ|]f̲~R6BKBF{9Npo'3$v>260WN nVXKtڬ+ڭ=E</+E(2u5oԙZ`Fp\G i\^l- Qo}a2J)85gjh &Lp዁eK׍~*> F"^eaoSCzZ0ٶOLZ>+mWmnLtS_}*QZ~$:N~@9JF=i%(CBDĎ@`bӞgW?ks@4Ay_<6e~x桮f,v+X{%7û Y)3h /zXfn4K\ `JҥҜ!dr@k X } g~uGa M^zOSι]y5l(:k{;b.SMO?;?,tF~9J#tjp2ݭFi6T8]i& G@J}@f)ޥ^vD~5Eެu®`(װ0 ,"?2V5 ͨj (vdf@#űWɳ] 0 ijC+`0#c]=yHRQWyS굯,<~ "ɟ+>uʑ,rq;=ORF,s!ut?^?{j4XttLI4ŦKH"Kdxj ΰ EMvLB9EzuA"q eHIS ߿߄E)C%<c&CD0X5/`S oKBO7ahad!8]Eqǎ0Q$p){Djg tR!DA(^Mԋw޼{@Fo/(.28)H 4*HaˡŚAF#c5 Q+oaTTRGmT Z)O푉iR_ _h5CT7@R委gKvzuin?{*h1sQyH{\^$F܇ 7WxGMXͰixya9Cha=Ќ{c;F(b)LqVeNgD(RD3TPPgXMJ^,qrX.L-u?Ƃ mеZCS~^;QZ:BnI MOV 8|jp.r< )[ٲҔGjiѢ/$6fW?Nn87;Ҡ^lG:1?]+9Um{=`hޑ)|x [2ăs9V[Ȗڶ4A-^Uo}wzt^P0'!݂9tn}<^`C\8-HoʖeTPUoŮ .S{n?<7^k߭3grK-0Aϐmnok [b=x؎T{{7B(s1SWBLkm~k7[^mH%Ɛhyx}*0!S!:߁cHnt ďn{^ kH#S]9m(ހdV*+ah5?|EGX„uMHRH@aWA:J?5*¬ s^i(5MW1S9rXU|;?lFjiPT vEpi[kp&>&AM  bQUB^%ޚ,,+ h=U2a$e3IU_f;csZN¶h>//C F]~I*B:ee!<%/Rxⷘ^HM"L[֋Mާ"5ooIpê}/ɝwE5$'|a/w۪nFE;Fz~ݎU! Uy^1fxDBÚǐ^AL7LgL$q/u(OSAϺ{EzsmKɠp/-hØ̇eB>d깇FqhX$ dCzfN3 *JheD[,kRMu?5ڼr;RL02x4[RS1پny&fʓ054ȅ ~e;p g %7#'=ݔѴBK%IBJ4HkʋPmM'D˨SySC҆!KDiXE,]X3@T9NÑEcwhZ|)s!1o*k ^JaN[\q0CQWώÃSk%G6}isuH.SA>X31'so[ʺ͊BZ8 j Ei_lW,)=(ڧ9n&T,K~K*6#$f`Tq(佻=l׮S"m'CFe DcJ4'X!wBW] HDgp܋rE\& p+&@Xtm> OhbG%;q}* rq-gw(@O_l_ cdt^: @-"O5nZ=Ւ? %_9m+ FT9FI\>ܶQ^ sG0 (ZϏR7`:g+׶=xMpBc)r=fuym8؍`a'bZA'`IEW,rG7?ʝ<-ߏ7rYVMś=3\љf/Ƕ#m{9(IvR8Q,le=>w+ϽI<onRսS6m'q2{ڵd Q Z1K9GvȽh&A䏺^h܉uv*L-4 GDJ3F66;) z>37cc j=f2x-2!*O  EӀX0@[G;/dfx8%HM" ie;SSjMd'G89]e-E=%Ux}Q=M[,M?;,kT~9x)P._E zuKxZ9~uWOK^ a=>FUBer*f!sY[%Ǯ!ES N:\TsT΢fiSa$K)/stJm+RX]QvRfEi{!sEv&\ ZS .5۱Ɖ:A'ZԖx }U>Uˁ nu٤(?3NnW ƙ{od-zԣƆ{ZN;(}h3Zii>Kf7Ly!Q*l3Ͷ6 .sZW`|^4mœ7tVY4p2 X 2ekwӁ\oX4/u=wD9) bڄ~"! Zy!gm1$mM+2%y{(y6sw1@bN֩%RsE BbעIKmsV("N/atLUDh Qj&mO"VnL+\¹1`e݉lä]]_UÙߗ;Vn -R H @9oeMDEl0Xs9G!iGA =>uZAPq| ;Klq`eߥ쟉 Ԗ}&|#`o]W7l8Ix3I~PJX=ٚ&TS^byXOac>VtNef VړhYZִ!`?L &t!jh-\ε&rG2+E^H 2Iل(٥vN>!pY  3/+GԒhfSDJJ_XzI+Z~KVG^C822ͪC(L'H&NKz`#UT&aonXzT[zѦ*rK?qbpA[rǦFx?n3v#.e>_RM%}ڏ@L,V5S+c,FKYe]"0.ӢV<ۣ989v0hjPVap$"1p[楏[,#l-Y!EJ=a7;ޛ3T8ՓdHouP[8BjmROP$K=BPjsdžFRM4R-Z3&&Jc8(u }cZk[% HːLoͱT# Zܝ6e'VW}2Y" a3>/SpMvB}p.7 \EY($4[vGIN`aYW턇(A=ěO[O-iYo(JZpBc~;A|X ʤfcѨ eB ̈fG+$_s-b,>.jȺ8U\X_A= JePǷw4b <|$_+*Hf}cF>$NKbBZBTn;Blip९& ]s0B"]9|[7_7 ?# IԄzSG@tybQ.uO{@IE.^=u06!z*lK?#A-Nqqd6@ɥLq:ɗ{%LZlH5ف#!F]꿥|=!*[PE$Զ6o/rԏ9ȿAD:C:{9~  Q !@+tu,WjZaClQXP0 X+wp I]QzufAV{\V$S-OmA! V_*fu0BD6*9m>)ge+$ a9mU hLkÊ虮#k& A0|m$,y| b wrLhz_u VI%N˶-i0_Y87IjX܋لYF_m6 "p$GT( /f6W8"DV')I~@Qpp ga1/#922D-<1&M;sB@sy9bd/,4Uq~Ӥ1HYx"L BߦEҠK·q`V[-rO[I o3^ɒ'FTU 5Ss r-Q{_trْquifM >V&14( Jfi]w8PB sShڔ r8&A)C>8u)PWs/kֈpqC$nF[6[udbؐ}ld߆\Շ .Ϋ I?.?Jurʯn|z {o; SnwB1x?  ybpbzT-HEa/ ߣ;4Nӹr-#SD,~MF 1DsJ0 M˚? +œʩhRƧNݴgtPFc5ȈNh-HL;~;/-gh;r[LBY$4<C?vDO}H(U=3v'ϽXR`l0- oŨޞeMn#خ6\6>[˯0񙷚\iOk455}v@Z;fm:R +t8!y%jr{Io3̇iwר|MQiOv%B#&l:,B!d$nw۠9ONµ=S fQ$Xm;Cvt L]*jma*jwk+Λ>40/*T+ԫN`|74"nXd*WQ~+8E: ,n`jCWumw]|툌_p݌]?lXPHeq!ъQ8z1T}m|_Z-sƟģ27nA:KPgШ%G@Q[|j(1 ׽&EZMokRS ;_I|o]ܿ'%ˊw}³>ҿCnzt HU3)q)[JC㑛wdA'2&J>?:P~pLp5oWSf 8>9G7Iڹj"y'nc]rqJ@,n38uDfa\*ޡOk2U.lj]SrV+ E&)*kD}̟p SąoaNUE~W:&>2cmD󀜯~Y(;H"hD8/<@%XD[~+c~{?F:菪`,nˣ^>>Fq^G]vz rM4H_MU !ܰ`hUWòy+>0MX{c?:[FkXfRP8v6&naqg:2wP^>K./xȍF'AdYPs [1B>E%O;KaYT ےGc%.u4]ŵKeYk>2v;r~O2=9TQMZ%N!&L[k@hy)t٣XD(kl rjyLJ-)Og* /Lj"3 z'5G= 7qQ7`I11QMei(`F ֐"sU{L2H5J tХ3s/"/$m3rlV>zIѭOtdq ,#lu4VXsLz.o t_GfR>fvj㐤X꾲Ϊ@%f#"cK.F[]fU4,ag7lYhKmZ4O a5j?ݫYƓC n0BTg,6uG< B"T~  ?紫|ewog4&']-mNL6*ܡR!5v1L^@ z$II'72RE:@2%}R%qҭk/Kc-v#= |P}I~FF0NZ)` ֨Zs/ý3a6^& ]^5FT05_zXبN߼`+ڸ]`s~7>H+m4!5ΊOWW]˯g6ツ Px>̻`c$pUx#ր?[.yNRoI8b|U([y*yE㊤{|~v2"@ҦL]W?Z!R&lHIh@lMe1XnmI\NJ PQ/S7փxN+742>[Qa-ƕ6v̞.8+6:EX˄0;)t J8# N۠*m9*ϕ2܇SCp9H0ȺA/.~SI-I4XCͬS1|kJ%#K"G`Pɷ͚}  3Z@aj:g K@0U)C3rv*/籋@wSMMa=k7 P<͵=mZcѐSRU7r9(o(}+1tMO2wM +phZmħA+/BvF6dJKR5*>n<"c$S( 퐄8!<6oEA9ۆ9eGe:k К&w2s{i,lEE\د]X=vZ9g#hl .I TFd"py&gy ]>vc)3b g _E;xx8@ȿ_X"x+HNJ%wЩkIiupٗj4*_?r4﫰f.5kKEo> |@-=:ܽu)Voq]=ɾ+TE-oF\gGm[ =z:N7c/I[:σ$Akr,jMq.i]Wci9 M`uwy ,Ng\umpoݚ~pNH~MP$ntg(|4r(+=$ 2uKA_T)kuդOt& J:='=^[Ÿ2v"8(hw3 R&o p&{ O :7T7uݲ{M>/Y{~XdG^3g=;N62;ԕ[v_-{2L`,U-\Lvx rBؒ{RATD&J;$zq-S*XD0ڠK v/ 쿣߇Þ1{ OxZ2FҺlϬ'~bV}54 ƤT3 Vt:vH/dC" etRfD{pVV4MY` TT(`P0oQS ͼY$'|Nc1lNrcqJWw=3ZaQ@Vn'$5ep"A?BV4x"4#7y s$A );9}h zVZ ]{'!ĄZcMwޮnSp,ժb/-lcėhGSKsmpc`?,g h$k>Ń 6a}6ٲ~۵ngd,?A큭Ng"Vq,>˗YKk05O=cgsJSH`'g}EbȱiFJD9ox^6dŗDPZ[n%q\W2<ָYdgmYI> Xk)wױWft&n!{KKϞY8'&洶۰]0cG cѠʋnv6K姄)MZwg* _;ύ G (><)d#$vx. =hj 6iz~=RljyRU$1~,~RrkSԨc(GX&D/Wa>lQZyȋ8<oF+EQK]{z qI^g.pCP:o^vsI~{30xݮzDf~Z o%BI,t>˺uхT+*QBZS}a] yr*_$#F7 mNu@e F 7 {Q4/$1(_ehemӿQh(e6t g6JI<]iaQ\ &/%/+p󅥵8R*{=D>[m@PhԒIwo9L"DSJvu8]s*ZY&gpG~ugpo:뀓8&ųGCSJiu-LiCA(f-sjFByXLacz{<6$I8yRwʙ"+%Π@ϣo RA1r UK4&x?amT~G _%k^P- ˈ 9-yv "ڻ˒[{aU ʋ4@5ȴYaKQ412 CثH'&> ,oWa*VٳwJ x5{'l8T1m|{uCPԣB`V>}5EڇG6W.o9iY?bXpۺEjY1xt<ګ^XT Sg\^KCEg~ThmPYLS@ S[z8heY"`~dZ`2DCݳaQOI iqĄDjԪ~ƌV9WS#xUhiݮgQ+܍hCV"?KLM.NwwiT@>[ѢuJFv38p ,3nҜM~lyR /2dbcZgtx!nJ`zUR)L(J@n{X^#R+Yh;rZU4(̳3OPn^CZi4Yp(o"&1LW7|HR =e5-fq ?Ppٹ21 `-FWBUDV/ ;RGl'M7o,7C|-ߊtvN|BZ8.m1L$4ӯ;A]p-1Z<;NTtd@9e$Y$kΨ0 3+*ܥpݚ3I?DZ.Y½gYZ07070100000012000081a400000000000000000000000162d5839800003cbc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/[<{]?Eh=ڜͩ^A\W2 ?LX4;TzC>EoG0$[FRJY3P H3*\X }o {IFj廿}5n凮'A9H ?3urC ^ͬ(TQ5 ?ݞ>x[x{;VbWXU* zUttc4[}Fφ)1Ϙ ~G&Ҷ}oR,;vx&6J2myM!@H%g)ZDUx}!V_g\oP&Inp0/gʑ)z!Ԓ̭{n`i TKjϤzư4鳨Ҥd~I]ՙs܌&X'qE k3#3k-QW:qzWјh&⺟LJ=f%T\_"{DɁ 4HQWDؕ`GHMa.,d;aOoVuVN3۠IFhc?HEәEg$,Aay̒m7{Ћk./Wa(}1L(B X$}1I,Tΰ}Jli4F{F;R|K)mVPw3+:T7 :$+IO_.u6.*/Кh%jGb YނRfIڼ*_ zO 7Ll9 uBt~{A|oVa|[7nS-gXٱGJwPy|<\k/֑c\'eQ 3= u<.5+DyzxAI^4 JQ-10H̊Ʌ{%P< dMmKkHST6*4βVsPs&cNXUÆ0 T?P(kH[E| ^"_w 4Ď5 ۀCKfڜ泤~`0Tf.$mijj}fçۼEtǜWPҎz6 C6e!V^iS1 R~-=Hif:T[]!KO$Fi9=$>frEԛQWtn9ovx?Y^O4 WYʚE#Z#MB^P:տPHǗ1 RwQk [^])YÙVCS c 'f!ɯ M2B|L%6m FՖ Ȕ9\qi֛\ f?\tʹDϵ*-l3G,B?ގWH{6_Q%sz:Q*S>BY thzqiCT**0ms?KlÕY$RS \T)M SԗBԂh"2mH?$Wm3E 6H*/<53Z 5ó!mv}覥GgơXQb"IGƤa^G?TW:Gq;*9JM I>Ӎ{+쑯9PٓZ7wMQ&iiA./+}j5yr,(3k?Pʞܛ3ҫȣ7HSIH ŏϷK[3?8t8uk({yNʐyȦ'.%:z@%zh(d:2ҏx2W"7//Jh+<ҁ)Q{}תIMU3uv6#<|n<I$}:n':&zͧeQJf 82wAFJ(&vݡy4.?g<PԹy BB( IX_ ȟw?ˍ 20 US}oX߃j9M͌jdTNAy刃rBw@GZ?; ! 7> w]6/@YOFx2'G!j\&2H,e}U|Amc }o1¨1nTPAPEK}VIWR""^, z#&bԣϸT3W[_-9#VNQ'uZ~Z/מ$%w ߬ow`A{x)0)<TnHǫ%XΤĠjӈ#A*>w3j 3*T_w_ BV޶&w%' 5-wlPiSb%ю1_DOBZ x;7*Lk**1sw?vKQ]>OpJ!}/po G 5XE,Þ֜!R#~*i{j(L1rE? ]Gnx&?9sz ƌϊm&x#K*>j?BMP)5Α1q+7;j߱_/ǏUR^~Q\b&JTUMW?1>sr|Y'<"~ǎ]YԤ{A8C}L ~ͻ04"5 t]yb>ᔾ!.urN#J03/Np'7^_vFUjwMcs>ǩ︛aKB r⺲YwEn].ioT wAf#x <橙¾+'ܪ hhR%w*ц2{v/[ˮ_ھ&l3HOB7Dn"%uѲDx#?s%} Q?Gλjr4Vsi!܊%*JGe7ؗԁ>lJi!c^҇3 %`N꤉ %s(~ɢ`dz;x,j}YV(fF K:OFt|`+N4Ju]GVI7CEKs9If0_"&4 )MnNXtu6D[AqLyq \〺z`5ۻ(՟w=Q5iLVQɵ$7FYU]z9#E7l6<^*HԷЩC'a:]O@W S(+re~(k*[Lrbp7i۲p+3^ QQe|H/Ae,1Fl+< "v u %>7]["Bjc$q$ 컓,[ XǑ@-\'J?WFXnb̥恇\s2F^s2iG5cBd&mYVkK4`lec s_9\9B`0H!3 Mo\JF'\ɩ`1g}|oBy+} 9*̳BP5IJD`@hNE==嵥0T,eb h˚ g(~FB/Y;$,#DRMu#) ƹr[?!_+SL+Wz { ݢ\![&| U0*lk\1L*?&\-]uCt ӣ wūӮ$ ߑԎG˔ 朁=؅JbCKH0>݈} ҃g^w~ Ѱ@<7 L;&`nK扣(~=$2ne Yt,m4I&LW~>O#&IjǕ [nw2 ݝ]ĬIy,99NtӖ,;i^:Ζ M> S 56j84iHK5]C:ΊbTѹ̳jӓUcg `u.T_E'AhIo6qlçPe7ZuWFR]4sxJw4묆ti kM1G #7oq/!([]18ma/=^T3OKꖻ (cW?8Yr\c9D7W$x6^f:fn⁽NYHzw 9̃ BpK]nm03el#tX@coF}_ԾzS<raet[gՐOeM{|ٍ˞'ɷa۩Y"ZX&^O#Q,Loj)XEvq"x?^Jf( Nطr\G׺au $}:Y˺yfF[;gpe/sæNN$;hdGX.uzCk=xZ>{Xe:5bNYA$oF]rqQz Xn.6$KN^8uYXy1~hҬx v(BNNf p87_*یf'ԘŇy%ˆ,.JU֩Tf!%JI h4r6'0 1v5{P\y!D1g/qd|D͂l<_#˓ɿՏŴ0 ;i 2DđdG@%}:#wJaq |) tS3F58}Ȱ#m'uژ'FL eeFI;RatLH(Zӧ Z,cԒśjnOۙ"V Ṿ#Ud,'L,%qLv`Gb]EU6uVVa-j+]˲̶J՗ &C~ҙ*;߈`JMs$̓?}HjҀfZL:A Cr5P91\\o+ԧ$W'+r1Ϊ{#//LlCXEE6Ӎn6Z\57zc4 `|[U=ea:O:UxDdLR JIr͘;n_Qx$RGzu3LYIJjwy{XR0Ipy4 m ~R3abׇhsGÓ蓁cP{Iȑu=F {б[rRZC5|I~eC6!@q#(+CL%d{pũש9J ?6\KCvH 24j0i=1pEsnţ.+%ۑ+SL=@Bg nu"!| Z>4Zrn}9PbG(5xjBiQXkGoKb^esi8.E>Ȯ7b-JNݷ i]r&("Ӿ_*-/ʀ,RI4nÈF׷ޭcbbݹ=%ﴄd\ 1bS!sB4`RDQ`P |nAPOJ@ՂȃnT: Z ^ P} * -b[/zcO8#(Ck4]\-؛kQMQ_pΆI ;f)}xDK5k&ia8D֨ȩ22s c0SVP+uSFIoxZ}}19S^䮲ڝ׽AZoQKa2AP  Rw0g13c)'G ftAob)F"JPúclMcH]s&l/O_5K )v}՝J[a?9*tQE{}(ҏG R /^bPTUB8g~wtp7&uxu>f"MZ Ql,S0g=Q pV]*#kz$FG;a~/S' J]RhS?#8id4&sgU&ei_f'ΓSfy-\gU={u5PETϞ]5K[os8r>'N 7f&m~Sx|:fBdֿ w+K|Ĥ/A:5Bl.G]sXA>Є\Kp]l1#?J]~_KDbC!Xof8ؓ浖/=3BÝwi? psH:أaXW 3x!_ ~|JW֭ >_vquKV>Z~K'v)gTev%D ǦV{أ'o08*cC](u쎍hVӓ٢`M,S(V$k|Zezy I9pZ4w)=Ydf.v+  &Ed4 Zb{^>*/ *=ûZdԀsp%uuhUՠ 9ܽ moL$wF/Yqr<^5Ifr4J_ -+S4cyLX E ߺwxʋȊZ^ϪfdI{ǪXrK52G40HC /YEֈK5aQ2KH Ѝbܙ=5=j:v4#șMsW3=gCgLۑlIM-<)K݁zNe }UʍTs&2 PH)Q+]l|T'~KS^ο29fl4qkYHb#qTzˈvFM,zT1OzjC0 ]b-Hg#F[I8IB:̼2,?5y^X͘Cyꓳ4W`L 60N)Q6D%=C:_F ʭTRNKNj5UÄ 74~b 7YX/J?Hߒ,9cc֟$il$3׾?GSm' DHa}~UyF1A͕>Ɉe$]caaԿm#;P֔ aiI KOɍH^򊔶d ဍFB K\i@PiQ3L莪no%$ aNJO[fUiXd=উz0tQ@"u ܯϓ֛tezӦA6c6ʱ64/܎|CTuoOwq&-sd8G+ e2UYHIe?X\ϮMTT&NѳUl2*8'냦s@VV ?`Tn8dC\ɭoSi `ޒqUH9ݻ"i\WIlR+G۩*Urc=2wt6,t5KYT)RkqX:\NXF/}")sy8]OLJ#NHA'LC#z ubGF'R뚷qQD}9 2U{JgNM% DTsMRbȠ@0c҆vo'bsu.>L$~6nuf;sY,7LD yJ _:Jl|f\Vb8&GSѠĄBI1{0H*OS[-"a@:CMErg;\ת9Fzf ]7QX^W=K]7a~lP1fn@ࠤN˖t3:l1t&"yθWֶ4$f zx%R³ԆsD{SR?^;Gr kbw;Nz뷤6E40L|:v}q'>N&I#K0bch)p`j`B+8V \3 :oK!`݊l1Cȷcbyb+-z"c79gAtĭ,ÀtWJY7 %QuJ#} ~JU+3^-ܶ+a ?跨o  ?6#Э} c #s$XYa+@GZk"UP1Mc4)skβC5jL|n1(^uO&O|kGtָe* [7~<1XM叏#16 xp_;+! _4,7x`ā5 XWk7%N9Ny`?XKPQ<*PJð*8[z|!ڻ&X}7ȝ4~ 77$FTDbILAJau W5F.u?!] Xj0B+K5{%bSl*D3w56)v,yVz*.sQ^B^8 gb^0F{Wm*d+ED*b =`:ϖM 5 l>AuwΪ_K:|2N6E'am%#~ZY"W.|TEUG3zqN0Li'^4M<{o[}fNh֭x}iCJA 9[/_3 0ǣ ӣX(=]^IzT3b%` )]cFח[U#Q34hVoA ܕɃ-|Kؓjh/+o'`A'6(4;N(*ZuBsUWv'a΁F+ kv]? Pgs_d,/d_-f5%y)dN*5N,mZ1_ 5ݯfFz#EU{hY*$0 g iA96]a82cCty ޭEgAŸhգ$ |_wZ[뒷)~&jIVlR\/&\-JmR)opRkXgE P 5xہ6>!xdg-w LI-r+[0KzKx1t ~<Y %_d_a0ZhABRn e00L6>}NxWl=߯E2F(p]#s]wpYw7Վ4Y|aKlNp >q6vWqeߒA3 zC0.N#sE5:sY{ʓH\,0Lai%εz DN ^}Aga%&䀋;PgsyjD@ y܀=/ޱgYZ07070100000013000081a400000000000000000000000162d583980000e8d8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/;]?Eh=ڜͩC15 M[}ѩl`wkz$x* JZot^V{ED#!1'ORVElmbA̵#Su+>`C`5X%P?V:y (jֵL`+W0+:~69ߵDpYܝOOռA{$ #J_t~1"p#~#u cۚ:jAUXBϺDJ U S2q⭳S.LôY fmz6l*R*[5|vp}d';B +5^Ml "ƪLS:L3z 2 Rn?>\Zb@Zԗjv4"'2̓K0j]!؜\zYd*=xH@$Zh2wؿQ<ܥVMGFZnE'[ u 3IG..weRcB񊨬ڙ3}ÅT@4 .j&8K3׆+<)kf%CPE=yJ #_pa 1^l wAؤgk$btETy|a^3+lFRZؽDK>U[>6S&:M3CLo(IImUⓉ?G<GIWEVun˖yWFs6MאӚ,|PNn#)fDF#bYUkq;Ff=`ٕ0\j_~_5L|v~΀#;t!YnuEfdb' pj4ÈƧLcpw'Y/`G"Zk9YaFxjbʷwBl]rYDSʍ5~!B*I>p:r=T+]TEzIJ! M ;sk90CO\ӑGҤ_Ci\sqqv9O@cKwC=FdS27[ x$$i%@K1KG>0 -mxI U*X%C${O4T/Vo#:xC3蚷",u)Vª@y6ϖ*0!iե󼧰yp筟{J|r9]-'SiWs $bk}qVy۶r|E+&T租ͬ0Ϭ;(%͌Qoҁ:i*6Ēz YЕYh{c@DlMxycV>}pќzt$|{>^ Mdm:]\`X ǂX`1Fm}o6k{,Ht/4ŦE>ዖSņAdmZe~~#F(H mSQO?([N zE *R}O^4P #|<"bЗ3\Q-Ҩ/br-XQ&dBnNwV"xy2 7/舋Co੡ZēwR0'$27 D[4v+|$rpXec(7Ȟ8}p9;خ|_&2]ڇՅuc/"qY*y%'sY"Ca[+l],.xL^ܤaB "/-f(ozo몜gyhט<6Da53]<ެ"+˄zʻ 0ǨjSwt@fz \,? +[}U?T.?P*) ∩g g|-ZMA4Lݰ+Zi97=Eej)e0_d;;Z%܆]FN.`R ( ,D6e@WC3LҿR`+g]. qvGyg"op@]% [J"T? -dԹas,\9RBX$*ʞt` ́BT%Gu]Yu|@?0eDJ K*PПXo="y Yp朾 Pvc)NhU pr{ŔUpRڹ0ߌ/`_ XASӑ{CO9v>Jw-SSL֩mFNuI;xTlDR;٪)Qh$ErXG7cl> !Dȱmfm 3{M%ӻXtvfyhi>ޞXi}`IS=5T{P.~i@hi][u5MЈ U\3}^IzL0 wICn'Vu h;, cq =Cc̠^O^](Cwwl3؜2E9fɟ1g9Œ=.-^]&ߣ @耭RoQμ!̼";IUt4;ƟG{rF!h2%)uqE}~nt 8SBXmI)}Wzūv TՠB9 ћً6Y.Fn 9OvaL}iz<ߧ|lpctz}O(j~S}n.5aJl{~ŸXulwIbԿHu=J2⾁^uQ06#E;^<2) аotP]U.h1Nї.7ET4}KGэ`NW$ l*`fZjU4҅ WtЖ<׭Y[w#zȰHxy! Pv۩ϤՁ d?ZYe X]|}q'qlYƝp 6X-o6WRV+a^z_İqoSj~4jM$Q|w>giN/`{/_;ldO36A7&pn3vB'C Ѻ0J@) jrd-tAjs/1qF *A+Na矠!ߘYQUkBh0\Z!TPn^zVVdksZV૤n͗*:=1BJGo;},¢M^_x3F b[y!WnI^!PrZs`˙'}10`2ݼIFrcQX'Dc tppQqCEE⥶JB:,3?u]kW1S]71um4ƬY5r 7(@D#Ir ̝YoԂ vZg0VV޹tAG[:$ ڥ)]3 ۥɰ:`p ~?Y HJɱR;;h$v_j8/~W逓Ci 2cK7XZU=SO+w.+2`/dn\X .Cߜo6VXYL<S(I2'{3U=s!_PXo)MM-  v;PvóNqFm )Gcq*_S;z]YϨE14CEz2K)S<Ac>ǺMБ ˪f9z)$=lu_UշӫvzUԚ(؜!fnCl'$Quck>n{|)dE $, wjQI%u֙&ۯ|35əzKI+bH!3 > (Z-rCT,\;7ϺH}Hs;kN'2|L1j=d`S[Mʧ(s< ;_"(: ѫr0Z5SMbnS?`́5, ClPE0]!8WQ!1qS .&!5j$^)Cy]i2oHQl@ag ',ICmWO7_h!+hflh56 \Zɇ޳d pz27l~ r`;ZN_00N$071& Ҩ]i/T@m$&xʼZd՝q9w`Kdzt/3e>w«_Dm䮺ėfGiج;^Jb59eS0׻idءJ, VIdAq,9;`{Vf4V~Z_mO|.Dxkc=?ƢL֖)DGG[n>ruQdZ7?y y+2>@5&dQA^5SA2%Eew͚ eVKB+lTx9j)`lf}'P^'|f޲H_eP\.syc|wvetw%3J3=?l{4츈]ޘ.ۭ2 Y4⻵i (u IXGykedDHff5WX;OXeBrq2"(w(& 17Ok,*tS4oJ"$UtkKn8iFIJDǻtu.L<Cmyοlex-K;H!e{q-hhSS8ͿC0}ӓ JA7? L!T@x?}%SJdǽ&!J pA-= _C?gQ^Ȅ`ۃT_, hDZE~sKܿ)P>|>e[ ՝?-a~K|W]vM,5h`PNtW7Ql(IRhy R=0ݚgH #W> >B3O`Tl9> ]CeFEc+좠Q4ꬻf穱{Ϊz"Ɵt30Ts~e9!fpoDg#G LMW&] 펶 (q77 :jXF(zL>5tfwMgy0nR';܁N J4R۪hoX+,2!yim#H^{gč_ I5jÞr`K} .Co񝤢L pEEsa/9៥EEsr 8Wi#Zp5ಸG+wZσ8|-]0H@1̲b6 (0b3`cl0|ܦ{ $6etLLgU*Z_c5 apgVïa-+=9fxY[ |>k~ٸ_#,5n5+%QTX}Y7sS67K] 1h~Y$d懐,qI \DžSCyFn"*g2)CSt6DxIE #^JfHq[MֈtP_}[me &T)*G[AE*DejqbR߭Fn?m8RQCһؙ{23ثY2{O79ɿp m~Ām1bl\+փq=t< ) "z9fwf K| )J~0 ps@k}X&]ilE,]c}W ]܀uzɴU*ydZ‘rpmm̹xa8t@}-`PiP M^ jZS(b1 Qy \_QBڜI ˝N˝=8Sp!1vl7TvMt؂eؠ|ꁢ Ěyu(}z|r_CeqDy3@AF!ary]qP @CnvT_'@ei_om94P^`m*Oz̢7%틢3~˺˱\q (gl'5 *!?\=g]م u4#<޾p@R;2v1b9k*`=A-UkaQ8!k!)Rpo3aT2b{磉sBb05TNxC*ۯ4ibH\F(=L(w-8PT~rS9/M\U=_7;d=.)B4\L,Ah9/\fsI;%ۛ5,nX0E"ɺ9w])LI{,v)q°Ï^5OW ާ|)~'(x o 1+@tޫ x 7^ƑU?:)r'9ɐX+0ޛX\3Nz*V,Z!8sW: 6k9R )e+&l 藻c#QewF ^%P}yOsHKZ-;IwW,PFʹ/ 7V04JlK*Q%=8ŽQEH`/d_;1u3-wm"6сw?OΊ3,v# nu㫚SZYQ8֋N 0m+% 7-Z/ҹ wye(4K\]1[q惽&4K|ߧ,"+[F}>lGME^O-}9%6<ܗ"rDK%@&cv49޼h/n, XSI7$?mp]>Iטk!iW+C3gjHẢэjrȸijT8-ssNrbT~ťijV5EJ vՎG7O#R{i#NO^kl<`QRnQ?Y>UF!u.7;CRPL-t@&@W( ˜t-jGCN9K_Gހ8}Ng<&}DYGp յlcBU!FBըb$# ͈鐦./y D`-O1<.h?wU>߉A֐iҾ @mJ 1ˆulI.GQ7>95s^%=<. cͫgo$'osi~P ւ+Du%]Ƨ6 L.zI>(mv} 3Rܳ-6 hSfeD%J$L `+JZls掮ʽ]Y҆oX~଄ Xc4<eEzkR Z<͎&Z3/‰fm34eԍ|%GJ˄tuQFtI ud~4!g)I:tpE ӫ#_DC %1nyD衹 ?m#rɢG-:0`8F^ ! qGA9h u4{A<]˟޿%:tB~l0"'=&v,L0_Fiۗi ֿTͯIZ r݋/ O1#JmU},E, :8wȻ'7apHϙJx^umo k0)KNO9OH+\J-"?0̩y:D]eGW "SB !›:i6oS!bSLFc'EWOR-/8'Pb=_NGDQ߮*=nIO kGS%a̬4dڭ&r[[W:Z"RW/Ħ=u& v0@m"k2q>|^kĸ~GEN[*35uФ PR*A_f̩R+EetZ$~| xHõ$jj'%n'e4r8TUL7lxjLM҃DXUAC>K׿,:R04}"ּ]cFMTXu/-Vik}{?_d|4cr`*Pzd-7Ԭ8z3`›0x '\`Vs,G2alYfE]i9 Q!`S'%_|,uhZ%6ROȅxǔԳ쥗)D?o;r7㗀Ӝ^465j#[#'GZ-}'BaL!hogYqqʺe'HI[ߍTAˡ[ G'B)x!gM.V%pah)&LF UKl.?kS d=f҅4*{<ǥڙ +s@d+;/#((03krѩc 'ί8#Ć'Dlm =ct?9_&6b0́a*U v!8sx%V?[d? Pḋ: bH-5h(SQFtIO;D0Z9F7ؐGGn+D?zp6H[[X,)c7䋿(e_xS+wDlNR&V ~Ib.nTUQsVMx]a iyդ:uߑb-k@t^OZU ɇ2U”uLL*I͍u[G8P^P0U({îs4&hwS" "GKW[ U b[T̡6^js!^xn`\&F/N__5-2'Z4|>!!ʽf\w]RD="gcVLb*<;Ocޚ1p 4[9gm+}RYu+ve44+>B索G&t)"н35٫UkO.(sIw.P,}ol< ‰umɡE)w}w9OаXm @Ԩ>&!r$AĠ+4_KοB"N_)[@v?&k\\K"g /j9A<5=(>)QFV~\C-7ƩTN6)?K.;lbGB+♎"/@ی ,aYYiOc^ubȣ`e<~ҭl:\0SA{<8JI:#<\Ve0x[2Fh; g"](܋Zh#RHl*gU(IZ Po *Zb9 T5 >${| $63g>ȸlr3\ю`dU+p31&k\[dz罐)epsT9@T_Pm4Kjs@hRgZ?Ǽ߇;UJ~؁_qE˪[bT,g\B5VR/|l9]/^pEwJ,vpĀe6uTX@nxyOƳz[CgtU1p7tsT o֕I>-T`1dRoN|r LVMWi%g՘ٹ[;*IHj2UDFDzH8'pF L%c)h3^D) ԥ)H3eN(ǿlj_(sG|'XO>ոV912PI_"ޟ Q ^~8-xVhfFci+: IILQdumKO1ssE2›:KYcC2̇NDА{!8T9ܝ xfPj wuϓ#L1~I'@6I|8?CRdr_"ߋa: b&/SCи_!Bk) 't-(>p2?e"hR2.)oJ2b;ږ`:)ڽgm 33joب}.b Exv\ut]OIHYEl/ʄgpͳFE}G @L=Jl ð'ȴ6S@!D>YmCK'۲l1{É8.N4I7U#80,[<$mO륐P@L< r6;ȠDɂ#!=Ϥ˜ƾH ߎ:pIf?{0N ˗0b·j\?P K9k\{ ָdM,G )RP8"kGY Woܭ{Ck9}4.Ώ~P<-0lkmL GQ)#9I\C5QΊg%a]sB# -ŘsރDsDW>1sLnd4eN;@ += Iه"-eL*7^6pq{qJ97Йɂ,|aFF'c 6x2Tv>ӃWp$Hom2O!ӿ#} *^O~%0Ku?8F;NH:% c$R\Hr,!8A7(R|}Go96||,h$WSf&,!F= Bi&x,/3}g[b@d{ >}N<ǭ&Hl9r[hJ&_!شp¶ȕw$AOtyh Q`H+gKCd SQ5jeW)2J%jHU[#J LB@(x.8И$ nLR} :D9T9_=Ր(U͗SWaEy3d}íq h@ɮ1HUqgi ^`dHLZ`<6{lQ3Yeq|4}G9qIlQxCr#&E -f;MGG)YE#iCDZo+s6˗$,0ѣZuajf}k^Lp~Jpř/%@B MB(t 3#kୠ 5ى™IS+%VjtembžSXCҦ}F+6KNJh.aU~e¶WyTY i|-\#R :Ma& h_'3 0^yPF*AERK,◤L0K!:4)M ")̒+Wo7K[o"C!ml$ z¿;4b5JeW5L3ק,V_z)K6W ]$ +pqi 5״Qjmt;"'dnjx4).-][(l?1s)&i\lD^suNWhRZW@,ͪVJ(v6&@]6` JG_nc&a+;{()baIC 0ho%l\m6!9ZBKږ[ߤj{ZC1@, fT;}t쏯ޖQ.39SȜ ئdT?jsGg+-K^5[ja%?g^&YɏgbכKֆ邏QL6Dz&:Pi:_ֹ K*x9ZH*ܥfk=b(XEWmΩffաʞ(J_fу0|jaݏ/H5  Q~2(T>zIcңE$&`[y(cz;fUr5Id 0(,WPC ?|uL CɅ[n& 'A]dftYf7XJlq_!^3Axj,4Q I>RV,0%2?puFϫfٴېS<9Tu$#R`Y˺/Zzgm!q١oM~#QHrR U]}my󺙪a8V7fЇ .Yt&faJ7k9}6}νLYùo7}Fؕ hmu9cR'= ^0 Ǣ}TX>~ؠn._wA&~iXjࡇ|lݞ!=1k7yk7mZS,D3DW#_u{+C6Z‰$}uTNi× $*}!oiΆ^;bZ9o=Z96^hDfvI?ݻwe|-~4Ǒ׆ ܵB%|CpkQF75D)Me滿]:`TZBdS~$mnpi գEz6MH[SH!+qÛWMSw xRțXc@ 5?ft0Gup$!aFMT5مƥlJ kp 5w'2z{" uN_v㪷 9y 5)Ke{E*vgB|e# 'n X25h R3(JH NlfuDW {B8Q.CRZ{Չà9nC_j`R8/ކ3{QL:4 Dpbg)BXx#A^GD !R[}{Tكp0XuwSjvu+؎AGn=74}8 l90NV86Ps`&q=sxvtDAe/ŪqKޘ2]-#wwȼ1y&\?gb>YȦ΅%$(**Z {{.iDMۏq瑒㷰 ߃_w#Z(]k|ۄ{ S27foK'K&$6wofdoa CՅ{ɒZM]1`]؉Q]TGMU#T]:M]ӈLqs _ל=VZqGծpPGV W!c [!ԺoI}Cv3ymI^xtL&JuZ('G oOHe n7vapq\:H5i'@=x5 MPhxuy ״_.{m=<%+)EtL1t+ȷFhܽs <&buvZ n72^\ă55n2`Fw M$#ǾYϯuGɭmƕ5^5\4_I[&IhLyOQWOy^Z~%ywBd/r/vPDkB@ 匈r2 G$=NR>Y yVj| /]ZIDޢ>>'yW yBn 9YlNjD&CPu_Ƞ@7zFJ2JXΎ !GY}5>q@UwE)M6w+ {BdI=| W]!ۆzhc{%Uq[LH=MX 6BM ( 9#P3 [UzɸCbwɿEڇ1 jugo:vn8k=fgdyZS]0ƒY*Qp؈ RSf@Gb"#-  h}z)H * ky*井qE=r1EQ[978oɌЖVŅÏ+tEw+3kp╅B8H\r<_lGY$>!&㋞:JB0WhKu_<b;ĹpI{x+̅W74Jcxo%zyr jp\+_\~A;Х}֑ ؓ ]~N _/ȴa )QEa :'֡-+9W%nO*Aޕ{$>MW|B`#hF*~ձ4r@p$,ܚ! 㰆ds1dT]#%i'%z`-):|Gm-@$xA[5Sjh-"U GkIȚfY#ދ\@m[NqKim TœU똅[*6~> sa;?[eGjl 3pNzrb( %x2~L =S$,$"6օPZ= :㊶ 1؄k=ʟǵnJr֟gjWSiSX_-o_Vp5s|v >C϶&ֆOoxzKMh[諪;M"sPy]_vw>'A[x߈#%yN1),'UX 7 $"leuoxjhEdoLA[ ^ '.,|r)`X  .7u+e U2/_.`R~JHT~< >:ea[M A0W&Rx@K+][<"Ԯl{g%@_y=:֞hв Q+7J XcQ^ _$RmWNy|)_ '0DEJE'tQu}А½*[2ق]bx6q>u[UR6x wb),b#<2B(Fh3ޣ1톬9U9D?9̶$ !XԳ6[XhdvOs7\DW'dneV2E$xLeO =\f(3Gq$Ck@#ٷ=ro .w/\Yz[}vIwG#x( U֮\sEaha_&XJCCXamC]nG7E896y.qLv;-ߟQ>y;9/t !>00l*H N;=g>f~*ʢ/oWÓZ\{}g숓KP;BwRچ2a'_K6;GͷQHpIo:&о*>JgBHi>&tvj [ ;ӭ[}mmT88gۿ9g@K{bUAm9vfӟY** RnHTY';#Fo?V>QxÔ 𪳳"肟c31Ue=&W=OnD$招}٦2^"$ k*Ď[ܒW SBu&9IH0x ݿA Jz! k$YLclK;@D{ʣ_*d8笥JcBW7Z|pa:4)t4-^l]x3sJ|637(sOIl.:et (rӈ uVEXQF5b?#jm*L |._ PRtoҮ TRkT(ӃMp#yCPbVx)}Di@k4apҎU3)T< +NCڦO!*ۨC_ggvB_<v3v4k沿]GĶD5G~t pW^וBXXh#gOu J^ Qlru\Xm0SxB/zqiE&wRn|0!3M͵EkMl{H>aѦy=[5YL9PǑC%q詺Zf<732 @Zw^k$?2PpĪ_Mɟ|p$N 3KeG+P*TzppH],?J^m]o.%hhWV@y]4ĢL-*n,XE#:KVr=DahVUK A2NLyq|T9XSSQ+xꋖamk i QiFwy5ϲx~$oNm+w,4rc%;#k'bִݡҺSڌ'صR};dyzb|luH!ΐ?z0y>N5Uy[<RTvڸ9 20lr')q2=#Vʩ1$f c' 臏*83$r(m9C*F71(6A@d-iu֑"&ĖjR7Iy6u {Snrq,: &jw˷/a_T2\W.5 mlsE#AYå 3%S$[ P"l9nd%xnHbqi9Pʼmi-a3DܔHejXpt(A@1[;j:c,>&&'_; u*^mhg^ K 24*U<%hf1d,j3{< zѴKHM,3 (63Zc=")iHPhD w M͔:':44~dV ˿)~>_+UT}گZ 9wKr#I0Vs c\~{pVϵ/_,ԤK'5^ Q![O?w02GW^ޅc2֘ԭQPԑ3iɀ"䯃?MJj@*_vvR$|Wrd3Z(LY1+°VvI%H\NaB~c̫LD3\Uch8?@:ďEĝ+'ƃr^QaYp错pFSֺL#U'w+q#tWMti-W׫~H ŋ.un]Bo&}h~l8̧YRyI.JYu) <}#+fl{.'0O,NmRCN(]DfĘĢ﵅FhGO,zVxMs5l$]2o6ɕ x WYQW64,r?_ i ϴeޖ7^Ϡz8r6{֞b<TttdIeH|WaW2R5dr[JOXgn/7!MOq2idO}5fR68Є$!ϲ=^|(\c^]4DkVnhZ$p v+N*L `5t ŷS uA‚|Sŀ`^O]0z&׍&HXoR wlؐ3K`͵4yF8b Z,6w.n 2l~90eZ)]U@P{ӥADяA3: s)2+ăD(Ώ$,Гl$o\A8lT;/mo"EZծC lbx PnrL^Su\g~QZ&!4S%s!р S߾?O@`֦Tč.F.~_ M@Y_8|`ǟݥ3_H7wwjVpl+ /י|{%OJ#RH^yS*TR!GQmA2+VLĻy7I0`⍿{>oUFg-/>Zg B>u 9ąّ=h1S s'j"l a៾cGrz%N x@S=] O ?{/vqaTA德T4Ou?ΡpW!ă7 ߣ6k@ r$G ޠwl.CO$"G\rL%μ롅  S,',TbL+8TΖ ?8UT=K{:+u[dc1RYJEηo荢ӧ Q.C>:;.$v5NC~{\LQ48 w 3&aV7$o-^[xpqOstm,4*& (hEƴVNEKH=]8 #31%e[5GeK#_,+L4@[D>6ᔀ99,mZ)m~(= 4QQ|ᄛ'͗R=ݰb,GmF)DDf&&&|eH4m Rh?2aжD;0md.0C(5 'h^Z8Dg*΀k6ljy<}2іcL+D"718!xLgYT*Jx2H%> yo@oT̜5g-]f0|A$Uf30K>-xp*rbS% b9e7]J I9K+Qq3n篏RRoi=\J&H"Pe2G _>`"sTkgDU|\t Oh7/&t 3g@ͻRg ԱJ'dԐ>{<|J@C&7e `Pϟ;9x1c8)MROLm^w@)8|&nṢ]Y#UNKo$H;*"v9aaWY@sa,: h~ICx(-5`Q&zFW$[!/uC<"?>[mzK85*CߦlF ǹv@94[\pFڼrĤ63i.ik8s6y2i ݴs\[$\ַ&be(bCFlP@AOԫC^EuU 5גV?sp(-&TٶXJ1SYv[)8BwTS߉8D0Np#hÚaE0]=U?~:*kpP0&ȔtX Zv='2rLj,+29of & ;^Ozq!*.d80o}_B$UZqњ5;&5jdvY3k^}Nv K#N=z:G)P7@6ܶiF>U[r#~{Jӑ[UzĢə⬫u}pD4V "*zꛤbI2e% fSS1@Mޯke1 5D}'(N\oSeN()sP 44UQj2͇CNen:FĚ-_G=?nZ%ɼp;]ܹaV7}.#IP.6"mvzrMCF^xp(g5Xgj9"/@%C WkE3*IҖCzr_~Jk2,XA͙x9UHX0/9ddF]a-竃UX-L|N'D(Ro4 rvx[B.K\!k Qt XvF%kM; 2wld=bA=R<'x{l HiX趽 +Mb|#.+nR`#B6.LM0+sc{@^akF-cL7f0=7DiiܩmZD3`j?Ni:yVЛ_M\\H^@[rAFKC5ܮCsXu{D!:^ M7 EA: pm_EJhp vMo82l/ZBlX~s.2ìٮ}9UDܟ~0e&n?VSꯌsJ! % )P^(,x.sMq_Y@ cLz` ~y?Drk}FY[r$\jnZfJƴo"FϏH٪#,j +b[b³yVPܸ M3oZj?>SxE\*2ފP+l0J>ǻXt8aaVcd1  >\}I)WCGÁj>%WFܭĵX #œpB v g%GgF#R4N0D]6h{s^#T)~1͝M ʠZ}()GBM}d,s"7` |Šh;c-t U!jdDJ9 !O6%ۗ;&t Tu{ \pgٍ,Y\\NC^yLdofNχY#ky@Uͨ;b(A?軆3:0n@6grXe$AG.ϱ"#S nYRϹ0ꆿbosh2;iSG1jmkRo,}Y&#\6wpʵ:b<a7%*e qO/U.G`"{.ym {m_r 6_u,hs_>D!r+L`R^lv?C|1(i7)Hcye7')Lg^fe8'Xtgj~+(%¾8ypBbH"L:i : vzA1nTs b )f`&e]BEk ne=Z)Ѩu8-& {\)]!4<򰼳Jc=orw_c4/MiFC芓 |e߄^[YII HtIO9c;~pR \0j.~<F]A|X)\Ж#L|T- cR<OyQ2SHjvlXE~.^ՊታAM=L(46.[`VzںAJCplBh^#DȣfQ$ mHvi[1r z$I}lY;yҲR5*Ms0 Wn2^HqYX~yOfhSA=F%T՛35<*$#ae3QAvT%HF5> N^*D/Ck$LA lH'P,=--&h;c5 ޖ%Xoym52#"q?\'⢨؎'J_.R ;~ B-xzA;_0پ7vhKw 3< X$ǧ,ʖW*A󏮍&5=wؐ9Ioe#FB Q@Ee-Ki71R : ֻ`G5wXlV#P@,}үMCF4~0o3n&[5%opuw*UW +"PE㻹!D͡fx~|Z{=(c۾6 a *ʭzj!CSVhhuF}kA#%9z1o߸CW[ }ZIqd-7 N#!N.z }roW,=+{g|RrqW3(BPzg^cF೺D@q00/ږJî{CS:J“zō3-69;Ԭ,/@O {l,u$)S>ˀ?amAW嫓Me+QPĎUlvΛK?K̩P(Skd' vmP†ūՂgRѾ؆XTPuFȣꨬS19 5_LO& bIilEL%::䁜3>&KW)r<q`%Mn6uxgEpS07ܴu-:MS*jo̡;9("ԆrL A.O2yDW>󏎦VBD=wW0qbK.LMӾZzx-IX$.#ܿlN\fBU.~?黶oK*KU(.?{=^!w7&h5M -a: 0UhEPkDc3n ī1m]tG Cvah BdGCœ$3U 15]CI-wK9Yo$%. U2tf{޸!G ty*˶u]ދg*k;8<)8^%EcCW(r]g%Bj06B{~eE>1VsТ@Ιȡ M]QeG%Ƿ,,TBwI x1#Ƅcdo?ﶯz@`zĘh"tq~05ZWfǷw [7F;"@1 NDGˈׯ)-@mg꺗@71ٰOSB 4?Qe>giQel$دuYJ1M-1_vw9݆ݪu` qXb,#)UW`sǟ]jX`Ѱ}a1uZ SuɳT.8x3н2=~qp=p'ZA)?TCxLj սtoEY /q{ UpkK/bQw1^YEO8!Bq 2uLrd27܃Ŵ[C:0PH@!g!.e#k }4WV&ep/ ދF0?-w8@\33oK@%=,1y+}Ly0-|ܡBeqo"Hcb .(n/[!(#YĕK.**r,s]>ƣnyu`8ZVJG= SP e փ'{A|;JrmXM)-$zur$^h猥cyObT<%IOIꙀ ><ㆊ&|UUK;蘽5s*ڿ': +{þB!=.<+AJ`~rUSx@+4cBee6JCxqo-Ox='x11Z椢o۶zg3(L  Øʎ 2isA6g)ʒ}ѽ*PѰlokG"O\ k"xnlgDo׾U9P&?? S6[)N ߗj:HSIOT" M"C诋3FZ U Î#<@ݚ8g`]0"+wIHrʋҍ~PK?1AT@_h;ue!meO6N 7(Oo?jo5;2稢NGG)KCUiE\ (Ad;!!y^1BjضypnKC?_:G$pӷ[$92lwh8%iBpyymHC j;jB_<6K-Ttt~ƿ%?z0S+"{8)17 Z7%\ $ q@GJ[`DlMV_Ls~ MА);%a@ֵ rB HDs 3:qAX(턗ì7nΘz@}Rg±@}n-cʴ_dbl5 `|ht\(o̡_`$1$()A5,#dG8K8M/'33u!06ppu?U*HVHB_]hN3ُѣ@NFw6w {"~4eC7kW*1TxiHM^"~i!셠ޤ,KhTW4kHFZo!#BNfp т Iؼ &f{eq4,rJ6:mQcn7Jyh*^ Ã;}ުQ^)b؅>@SMli8| l*k |zB%Bx{d63?K,!7 6Hmxßp"@,.UHY6"ԜEFcc)L&؞y !@;8k: 2&}_%nJcFbdF))a7[ ӿJ+WEK<{'Ֆ!hp΁G\K1UK:0Gei˩3)o >ə^( C$vZo;YWU;0WĐ5j7L45 { 0Ʃ9w"MnVm"pN .|p|D$xmSOtծG!.K$rD 5#֡)W0 Mx O [RH[7ˎ\0]ijtV)Y[JX R"Δ]Ȋif}44!a\q1v`}Bvi%nY 2hwYq#.qxw]k`'~ή[Ԭ0CUc1x< }ݨg^h_R ?!N/#q373ck+4UnBh,ǐ6i $-'~qY.!GOy[s,gN.\X1D҂ $J͓QG+~EEs!:\ n)nH/%3$Sӏial+  D4SD6tTG b'4>&8|e^#Z9SH߆TV67N͗lA34alx17OLۈ8UXX&KPMWb9HȂL\~F' 3نQEH.jg J4jX93q)JrJ5W2QN8khlq9}OAx ~/g~^ g*4sǤ ^Vp˦O>'ǥGSzn~S-vĴ>UG3ޣ0nLqe)1ŪK}հ[wf4oeyoz!oX8n]g|y,> 7a ]Q:Ɓ%(eIѴ+<*OZNNMtq(Se3OP2qꀈ~y4 {4?tN6`6lKܲ©g1ШøVެIMkJ_䕀r6Y__0]OɃpjp|'(6&)mT~5l偎h^|"eN2s9g"lPU`pLiPe Q) b _M>ȸōA`/8cO J~RG C~+Q8Fc:Rg;PCrqͮuyjhoB\ s|BlH$ri'|b}=8ˑΘ5t VY,v>{^%1,3!Q$B fÑXt"1L)L }>T)03ffY򌮺?F>/06-x.~IlVC2tTWl$$D":0@~ 0G@jڈ(f D{QƑs2{6q.=Up]s-#ETrR@+)-S"Y /ȍzٌL3W(?a!p k޼S\R>Iw4+jJOLه$~oS\;sFX'|G[u;w7$'^s=2Ѐ(_QqJr3YpTIf*<,w1eLr:q<"O^p+zC.&q%˜Y-qXBž~BPɢC򒴭̐n/H5obn]0AtRI*l84 ޽ 2g'ԛ$š2g{LmQٺO[dF@tnfɉv V ܟ`h*qhEMD9Bj &I!ŁKc?|LV4V @*VxmEC`ו?&؍b$;kt}? *&ðW+)̜VK,e?NA/3B?Ȕi9GnNA`X oCU>DƙoX\Gn~2*%[))ew}n0zd<{QsX4Ls%j%\(w>ti0,G4hzVQlP#h<r'8YD+p"ؙ uT՝yVzZOЪ5q+ p B)-U2Ԍj؟1oSk;#*~g·.TFP)OG^[T9жκiL%>rՈha΅sVB:O7q+Ea$bā',k]H gn̽nG`u!@m! x(v-'r5nO|\fS<`\WMWsӤ%JP zHA ǢDGT$u9үtPŽ vz[oĖD$@3j $Ԏ/s]tF9PG=꺽TcZ ,Qa=#y }UlF_+`L ̚Wѵ/>`Ff=qRtCّe+BݹGM,kG\},&9 (x%k Vy,'(g;8l}>5#$W&~owQ6Ev|'McVyaNO+h%HC0N_K~6m^۰6BLm 7 ht2 A@nu8繯|b׵_IiX:ԃfS7'+(@쓫 QԔh ey(ݛ"4]x/ *HNb7$z08GM2x^X;{&=kfhf0ހH8A[) =zBS K:u͎T`@?P6$ l0ꏫmm-(W Re^*^S>](s%[aAKĺNXIɵ"ǬiWNCOlܝWI\f6rT90F]|\nb0#dL5n ("xRr+s/"Fn0-tRfp5?(帑%ulawV2< -9,~\Is DOMOv>>酓8ߞo 6o=Dr?)^8u,&0Jn,A->UQq{m~b.H:0ޖ~TϮ(-5TePBi-ADR߁ PMݎ6HqL[}QONv}&IAb%`\i"w◃D^ _)`4mUO\nɚSi-0 x!da u{(Gjڞ08B۰5`_i+@mDuCa7\[kEYP[NX~"V٪[G^;I\16(gs^a1%1a[g}e^) 4/G6yBh(ioq+vG(Ka>P-vs@_n6h^bEO4=u"[\Zw0Do+"[ܪf\wGyt-|լCxCsLn 16涷pq+?N_n*c$GlÝ-37bS>M'I'fbʋ[š19`u&>+܆&}:5{~5qV<*X 6vi"rm Cb,oo^% ٮб(SE2*ߗ6 |4Hl+OIJK{M֟;݃j/"~"&1I174Yd,u|-fP/?*F5!'̟l8Zep$)0P~1>;WBEZx4 !xDc˺odlUS 8=#| R*@SK%Ex (6r?A9o@_tvNᆰ"R:~zW]W]PfC;ɀN* _Dl+F ?I^/2p*к5äj~^8O:b-d%v " (0M=MhK6JMNُB/RX8?RSuӞG"`@[R\ ШӶ09Ʃ%is9]M{6^Y\Kve8y=W'3z˅ K-K܊qO@P04*s/# \j"o0a4m+/ɘ5ĩ Spu;n&xJa$t]}G]9@OI4)~jBDz>7BNicK# .tL@)/=I. neAآX3U8ymmj+*a%Fi=n!㉟=Cp{BK ?YE]"@Af>%s'Q;BMofL}"E>௃t_g=`Ho֗kW.f {׾+׹hk\Zbʯh"նGyWp*a1fMh7sܥ5$?z&tNuΦ6Cl.5^kiw/z˽2e ;r'ͽS狸{dr$g!eOke2;u曮e] (^fjsvHjQSOB2NPVMn^Q"0AkaWuorY ŋqb Im-ZvS]LG,j#Fq£NA%ٗTIՋնXcⷉrsDR1-G| *EO=a4TAfaIч)nN5O7|K9 g3prP[cC%sӎAr*"E+b维 |D d_T}\0CuLm42BWMȟӈ$'6cbxjTGx&g/;fjJs'_lK\~Vm U~'v7tvƱ:;j_5F92~?=-Od;`'|*Se_k`_WjZo[Nfzfb?i zTڎ~);9 NS)O`,{\p{&]~aqx>Ak^LH08W’=ŢB{-N]&Ug=;ULG}A#cG-*nMfU E\U+euEaWɝkܨso"[Kpcgu|+w5/gE{!gHB M%]ՇQc&;sjyAX'^1pDT |Cܪ[сD|#}?VBX3IV.F}hu sRH*|7}յ |CpW^ yo  e,DpjUg_z9mJl&Œĭ5űJEϡ)!fK~W6sf-TA&Xu`DIc<蕠4Vz{1o5VskxX'*4] " UX"ˆl[`k$mCZBv#"bCNuQ;|[Czz&s纴ր0 7U\w]\%oIH+ֺUl6BJ =H[d!o8NMm3R2<Ύ !W1E!jMD";a  h" (8,fSLh`@ t=S)t{ߔ.dkXgwP$呠@z=2/שѹa7*=6LÄ%[?*yC͇6p5KPހGA4Lv$KAIcd>N뷲?z1#JWҼMO_48m= !Tr>ة3L+Xi[DmZ&'rAaa\jfY5mg pg_pf5@lR9R|&7[`5u,4}$.AAndHt_n2)h&zLDŽ=G,su9~%e:\䰘g\79 Kǃ#fA_) fBNı=#BNxea:K>ީ0pAXG5V2ln5ߩ"ncچNM@p6`(mu`'7,TNMC:A:tQ%ߓGD“zU pvãQwAR/+TD5ÑYutS0?8( Bzȅb|D}.8D[Y>0~An0WH)9*`^lqhĊ`#%]P' L`:y}xU[PVbxUcc2lyr:j~i8 -8o91Bj,P &5rG߱lk+DeZSĎg '.ՠ)ŝ~ʏu>fdYu)l aŭ^_gsKp:`,c8GXx/7Qpze&"DFoږZҸ,E`uǬ?iǟS'8pCֱkhi/ESӯ"U脉1~]ʘE+9JOacXx)icTQ/sm+ӹ_KӞysK%<.ڟKAY}p q \aE VQv"k7sṱW-UO#lz!qXdʝwGNtĚ`Т{Zlp JlA`%Z0e)W( G-TᓓIzosz!m?NHF9cq4؜H݈d D{I+dh,{n| `%刣}meHKq}-ѰST(#ni]٦^ҮrV&@JM?PBrrA,* F,bR`*c^&HA$ڭceI0P`%E{:j _0¼"[I\0pιWNx\ϊ8!V:0&d3%br`08LMv!lƚ$ךtq8Ȁ Vc9 T;|5z/ѺNmOYH4vuWi&2mr9l=߂ %olXE}bx;p_x+-٤]3#s"L cN7pN?e'FL~QBdX$={R 3Kbl޼З\ Q VtS[ݨ] kU`b!m3 %5OJo LTeT6^B?r_2d}ĶFtWnQhQAopKɑ5F4zE]ŊE>.ƫ4x|nk]ŨڎIԽjAl&Mog P o:y\Kv7!>Z<2]ܬL1wojRyev^\,|z`~PYh詖E{qB&Ǹ,[9 jmQc@4ΰɤ{f>T9 (2#BEQnK%gVt(f5X3+O(%jn~AQݮ8 IEth RLp%6~TqlSbHP::S1N^my2g ,*uрP(?1"[m Yq5!YWtjJݕՔFlt:1|2> 8jrrƒ\Rr|8l^ xRvvP7]7%WH=tU?J> S_4u?Ѽ9d݄3BN&ؔݖ jO% GIA^:yzjP"̲0TXXtȶ2ʫjHvĉQ'z{AU?R"R-|@HR݋ڂ$=ݤHWvkziu\o]H! ƿx;[qNJC7`IֶuFd$a\fjzb3r"ʽ>{q?X0~VpF^;~õwMmtM^]w{ga*\[T?n.ud8^*=dMY c}ჾLq M?/ F8y:i=KH䯊yҁiMU.R>%r%C9")QiX#vw;M_~gɮecX?Q䄑b,Cy"ASŔnة5$)[B|2bf% 0_b&Q\mAnb6OBYށ[R]?xƑ&EBו%Bz739>qiW*^pG`MCԷj?;û zhQvp%$v䮆0pdye0C^Mr6{)uepǀ+~^Df2C1&LX2@ rG-.^ŌasP8GQ酝JƉ˿rEY 8{vd"ASm(BgC!lKA]2;P5^F8yh^Z@zqEk}{LRx=7h$|1*;ʴ΃sŊ҈O >`YBV&7]x=!F^jkOIu<<d8,=y/t%U0Te"5c.Y$OIP~xWΙsR8%}qg ~=vLjV=@7$4|i^@E; FyCw(6DVj7vM#@#l|,KO!'! RD0_hqzHpJ疃<**j qg.ԏI[ A7RWiDaoh^,1>M<yN}~ ˾Ϝwn5v|]3 n3 ^5@OJ*7VsYevZzta9#:ldz$П}3x'ymPy}DWbF),Fh M5rü26cHpJkr:?0 5wAC9 !hxxnw-2śܮJ>pUy@ׁ &ar"HmTMKh@[Js `^:InRߩkN.WYu"{Jw'2b#c#*«5M~1-eRQ>!oMQR]1֪]O>.7: 0FQ=kebHoAxAo19N ak[ W0X,r—ȷlc;wם?b _ NXPቅ)MKY⹧Й zF֟5࣋*U6֯sKVP5V'vy3XX+kCIY8H*RC {KؘP YMMK9wB~@]E?.%ϫm9[p'9"[X>yWIZ0r-14 pHny f9:篻^>p5xJ'u*pcliPJ=Q}AB1j_rńHmS)aNhJB rAmLd9j%?w'(D?2!EV۹h9: }:M|ڲ%ןU0$Th%k#0& I,vyQcf%!nPJš\=ăl Q)ІB:,d B{iצYl%;c?s. 7{;7Z*h%c*Ib"܆ K~)Y>`;_7>Ez̥g oSzԜO4dˉm̂F!J`+rփ&0#͛ݬmlW)Z-bRi٘uը@Z˘hp{Y~7ǀٍ_sՊAƂ#E5xp0Պr uo`0+}mQ&'>m_z;}94@6N;xT뤄 (O^!ܟ!G#uXl)ʤ7cT7/={V)zGf.OaƧ/sTw+Og=?1'"ew97 AإGyјUlٰV ar#;Odzu&qqW?X9Z,!ԹG7KMR#?kpӋLםDԝ| ` TzZUtH(r50LV)E2Q*Nu\Nw{-:Yy׷d W+N}t'? qp`ay!)h"f+VOS`OYc4WNj,'h%j]3ƦUL:8]n=uG_Gη2,x>_6Pt P՘$r,Z~U0]Vz_{ CZ@}͖Ѱ}^ir\{`< \5@[VGcپx%a- <J*3&R/-u X_3$R°EUk;3k "tp ID 7D*Nm:iϯE߆ LeP0D'Lhin1ÁnsB'H__%Ulbm[>SٕȘP=U B2c(6Od&x`mx2}-p"8 $0ĉ?U@A]bQgj9- nx!uzLe- /bc;ԬtlhϦcO܉KU857V5@)ݟhSW\R/:FgVt빌Hl17o> N$tQ+UPA9jkI\ݕ%@vYLIOì- (sÄ&$Ƌ#L&J^9=%Do$!Z7ߐ[ >3'=ř#֝q$ݣѴ:FN^8B_4$?#:ׂ24 Z؟IѿT) \#MM]ٕC~: c_w:p%)AC`HgW夭P<)툃nhgUa`\GV_RSy iac2;do^*EK>ꏨI |mZe$vbcMH-?-(%nmSr(c.qKܜ'bcߠHm۸:?]3ͯ{$KrGd",u#GQ9VQ2Kҫ}U7;N03JT!Qѭ&"˟ M6y(#S}i^)JDr6}Uf{lX3;bcVtp:񼍓O??n E#(E&_sDta IH^ hrS*3LU"qFlKVhB$ðo.w DPN -e$broM"qܕC߇TTJۦ fԇc\-DvEܠN9#2 Sׄ!Dy!?wC A i,(18s48l^_z`|IM#va4_" k[~̄LKTb\NWY3AJŚᇇМ 1ކ}9JX &KDě6냣]pgYlSZ{UqMņk+z*4VUx-0wJHܴ]c lZ"O݋^Ob1A;ɋ)P"6gh_o@* ?i А:gxS]b[}To2H QUxɌakg{cZ<0RpׯBt#w;yyhi"VI8]ֻзѸ0$]uML0r@PG,OA?watsMf<9C6mG :ȢRm*3 *ؼ7,J_ÏzVyc *mոd; dznob2֪ t\ q*WlBA$ў@ohU%&DhPK~o N8 <_W&D.+B$\"ؼ y;SxEUMRu`=Wi?]6oG[bw9PT sv쀹G wSR{jlޥu@`5t_Eex Š]ηhԔ}QJ{MJOnY D˫G$IWЩ,Քt.!ϢPĂKa} C4)ՇfgbBmSkt`7μ:;BؚH#-S;W:Z:q>3Y5Gͩ<2IE}BǬo B1>^:e+*Ù?V g,۲B{+7rwB&Tlr;qlLӸ,E'ڡe[74-5T-VP(:918^Gve5h z *fU_P"XL%}ӹ3ϔڐx"{ZNK,NZ (7aWc[Eif?3ŭ ŶGg5Mqv? _̈Kn{UAZnB.cUQ^#N7)iY+(y.֯عgm?@hr8p#M"$+)sXCEo M'>uɅf4QXT^UUzKf= g/U3^auu ۪,FZ,^(ZknHwL/{4CRʢ''M-D> ڵA߫qfc)pVOXs"[}>ҒBiR=z`~(a\LD?e:%[Fm!Eh}#̵BdQoƴOd tt( ,BY?HXd`#f9 h.$fMqhe"p2e8^c_Z ❪*u b5NjUNn͛D j%J#,?A!QA=e$P+q&XkKIQe-ePx Bۂ$90$Ûm#+hd@:iDt&@ǐI{ bwjTnEwV M ŸRwӽQǷռnCEFjJQ@gbʯ;af*\^Nn K1\*>s8V3frNIUBR{/Q\|E4oiB8 èVYA3x[BL`;_²z%F'j̈?\r46d3y e:엾s'\Pe3Ahx =82C5)Y>W):=ou;]Ye4>bGp5>X>9mf{CpWH 5lg`ЌziB^MtHe뱱p;]ոꁢMa戤HcdPEq /`2'EA'&66 IfBwjvayNhQBX5 g_|H Q}4϶d¹3wKe}+sC+}:$$Rugu_ N*G ;\lwr<{U {XEGկpn+1Q& ÉqQy{kDܦ.*֧ޚk"?@ZkR7sX'7 NFT2[p ُTJm~tR,-gaˬ:HȖ 8~4.lPc҉98Tk5cxiQpdI|&W®Ĉ=ܮ;dMMHRJf-w{?7*?٬blNg~iּ[x`)lLeїbԟ"y. Um T@֬LL Q7 繛E䮋wҫ{1$R GbnZIiEԱZ'Y&oomM_~ [I]v;]8 41y=pBx"m_t*`ב`|Ad;On"NtZ e7fݥy]*J0N!B왷*:2QD d7H͓:gIAI%ԎE%r6?Hu ЩlM}e }a; $FWI4Nqõ5#\֫9L8l/us%-ƛSm#HszEٲc0r b#a2ݰ!:E )<&ICZ[ncL!oOZS jAoA34*4DbGX2@ɱ}5 ipJV3Cb@>]?pWqFCEy1_ nx\dEž2ς%pʍ Bco׽Ea@XYe/8b0g _Z9<51BJ2KcN(ď@V:okl>[TZQĩQjހw2z"7m |'I9,z.af'Uvꁫdic~HoxM覤-%\3\=)~8c =4)R܏\1yJͩkLOwUVd_Ws1X[%XIۇOe@d};V"̓C?6+HTF|צ6BVc=F%KA~Ga;(Y9!p7Q_M;^{EAT4~Ku|j]р J)I8`6R㒵%צBJg຋FJmlC' 7)AoԷjojrO3Z:߬bkZl ʱ'WVXس'& HmB`Wg^ztca8\cNV+K߈ _~g!LI0׻&y&FV#[-($i}liZouyTU/!ykzuw@ *b|sX g s,u·[~S5]WR .M]҂4߃`9Y>B")WO5%2i𥍢= AW~_IgF)޾IIhhpmK~9n_GYNz׫!2)_wAG#L`U}s19R1Ի 82쏶HmjJ{_d%QG$ӝDjǴl)hE) uE_1.!t(} d&_n"OZ~&Fa2<3?і`,RK^G}]iLq"8 4ϴh@jHT"G4(&g}@TI8歚sx:1Em&qru+@B߷/0nFd#|kcGb*Rl< 1~[Qk.}I+h-ռ~b^ =k{۽*2~4%^Et|G#%44i**A%3V [&]?ߠv8?8>@ E\jH' }mJ^}Nh;sLBoF_OM~ c"ic sgG--K[u2%%!8+,;I"'0 &(. 9R1;JܷmG1Vk#["+h]-Ruuy-E,}cincLFߝ.E 5`gY,7MŰC( 2x5]$)<DI^XR֐a/LezۻY+kX?moliuSK[Y Rtg2aNٔ!Q&I][5*ޅ>}1:<0ͱd,]2xWDsՉCτ܊.xKkiLnH׈I? oZxT+єi$ü;9߅  bh\Kԉfkԫ\Fqs%w+gǛcJpQ4y 9obBZBheۘX vg Ff?9d&Y>P~\ߡT[po2mM0cv)sʨU=:adhyf鬞㑫hU/ lR 'j?Q\1}۬ǻ6 m$Pꀔ/L4ZNF⬤=6< L 3V.PC`+Y5=ʄ@n]ݒ1f{NĉoW*!EeZtM̀HEA4#>u:^8l8ySqa.o5ҁN~8^^M %&pz<<( |2cKTʿ`޹Y+FpP $KARH%r{un aBeepQ䒐\] (r;(Dl>2nrzDDC>&CB͇c6(L& |GإT= [*wE&GD< _-Z߳'񐚻42ג<_`Nh"w-O¨^,Wj8IEtZņ wtT00}礯'r,*|'e&YNW/vU'!s^>ge 'ݩL&6`M ַ`TRvj+eZVv.@Μi#賰OG@7  )XaSjIc֛LAcWN{ x Z@,TF_E hV5^c~JU>9 l/<{3Z1(="Dj6 P ^)|YhĻ74`c*z =Tk+}Ad\1-j6B>qE<ɖ}q's7@K|EG;52R9\\Q&W6QI&wk#@:+!bāh*޷pm4$]v.J1[q=:ɏNH ZaWhhȇvi&Z۝|j)M8m]T?Tc^B&c?o$8ICc[::·ɦ6\y-Ӷmj,g'* |q Q rZv{*k?Ţ CM҂7?0Cws(`,lUIBkC[qiWԚ_V Pu~Ak r $F:vē+=\wy4zHAd%b*`j4LPAs#ie$hǭb̘#[pˆ*cP 8vd#-Q aBqɍ촶jb eW;3U=*{$QOt߽֓<5}yl1~dYE nLO$ Wq9Ӓi PRH5s뛡K,;X%Ő:˞:\O5- ɖ?*s&7C%&9$GTdB@AOѶE\4lxi5s o+85ޙ)PHMylcI`1F B,""fjv[.=W P+yh WG-PjgƯppb7b|G4 H,i+wyʓPel |DM@6 AkǀHST7rƪΞ0ˠWI?~^,Nduv&y=LFRe@rmH`bzp#hO. /DYV_I$8{V?}ј+QQ1?:SDto"7 6 l\{o*`}|lo Ί_GzI_υUGWFDTV34PRFB9WM`5뽺c PW;Cpd<?4~'X UZ'@q U4I FdEHPSޔI2Cu_''}_ 5XǓOP~p<: :Mw; ۡSzyTVi8>ŦRපټi k^<"އfY8z;Zhx ̨ z-C̎&cMF]w95xD uzc:: hAUNݢ#Gzi,թ~aWWy M .] K6gi&wjقftHů.͵a7C?YI(ӒORFDdNB1Zl]e[ٕ ;Yc>xU{}x^)+H>8+7NY=3geb  #(o;'Fdn9ىŸZXtZdTµo[TLa[w::@إz,BI:fGfJi6a BwKO>IqCV_optI^ָpxr.8`N2ތW':e2 XX|&{G^Z*Σ{DD .N kqԮ՗gq NBcOѠZ sHUuD!(yN֢Hֲ# zm.";/ghZgnYL{~@=QQ. Ig6>4Kc鵊# z~H[-`f28k˹o6[\w00x1}7E!ς:JY{Ly wO3u~mi>#EI2,BJ _1Xe=FS5-Pl:FÌu|sAIpE}1!/*}hGVap֞/tQR%< *E]k0!0fb,}fX!<㚭(CѮkOݛWKa*x ƒq5Px' G1%kg)g*h$:ΓO}o(3m%&Ψ(%JḨcN=ƽ3ylWMLdd~ k,)D,yRs [Ͳ{| # UrVQ~){HLmT܂Ԏ.:1w\dyݷLʤ:d6{L'5ztb;iIakOD&a< B`q4 {Ç T6 |x?2Xԇ!$Nk1Bf%ke6{9ҡ{^#]d-QzYH'H:"#\ǧ#vEW/HK$MzdF)]T99RzA;P(ЁZkxt15=;OOnlP~78{i>5&eJ4rN4j&`<7+Q]\'9a^a`KAT\ *ļpF8*{~{DuLXv3"̨i/^U & he5qBXd~s:<#nx\Q.7am4uF+cãDd(>J+XR~WF*JQX*{gFE-g8Y_Bܮ5$;M] ޙЮ4]}B6ϸ6®*ӟl)TՎV*ދI:+`_ru'O 8S@X1BEy{,2>1L%-|nO8k,Q{)I-Rn<<'`w1͢%?tY%0 `e;*Go~AH޶s_\'e) |2(B9S:5 e4N=SsJ;"sC?KdOS-' ^Ed(5xgq5ʚqk9 eOc{ԉxĝCF7}|'d3  $@;%8AA3لT2<3j ])Tn,mՌE+s/|Ami5'Z m {g7OrklzMa& ps#$ )W^[{gK,Ơ,> X7(čaO Ҙ{=OcV,9"y|SKPj2qb?;X?b*_} ŏz3>UMp%l穙9#`wJ +o )uE~w4.+4/`49/5 7^PXf$Rt8<%Ep.hdV>LVW]ۼ;AB{p#|$OAT'7@;wcwoNϬ86Y{@[%weݯ,hP)y*%*WHZ>ς#:˯9rW'*=q};j)D{tuscc=LK( ld%Z.`+{ɧcԀ,`G9c%t (^cѻW)^'*ֳ%DCDny?/ |U՚&`l2BnE2㤡4m-zCQܥwC */L|MvMw F8¬]̗DIye 3&4i7+ŎdN93!5Zm},]&XXI ^`ſ.F2}6zb撻|Y%٭.2H@Zڸ(jË>Un$Pmn"B @eH@G@(CW]0dL֐yCvkk|vYʅ:UM"iQA?4ԃbx[c[FRjS+;lmm 6 tIrmrD[# 'q!Sy۽ޡO=@sYj=v wE֍a]vđ:Td naM{mEA_ye?MQ7G})>CYFқ.8={΀!HQlITn({s%1MwYvV"VlA^dK̰}/ igKhl0[[*B*q4ЄhKMgr*jVy(3bKίo%1R;sJp'_J9.ƅ]fv9֕E6k ~l`Kp Rt_hxJnhQAhd-f;<{@7_s1|i@i`KդIu_>q,ȿ$['yhkuCk{!Q­GwuJQ|Y.hUyݨjWBbrp}zҋwSY34"(ʕ/NM~WDQ{ :ˉMEMq1"0I$93}I$Bu[ r2U +h=1? u7M/r,>͂B=MEofRE yO M8ms^upn|M pÑjh^4:!qso;  Gmɫ %ӭw| ,4$n4ZDs1F>?>3[wVp:s_ skkHA sTz2Tׂn9qNa:iN5m1M+ިE@$On)NPKl՟,q=NɲhǾJ/Ig0!7 Z {cCՅ-oC/_S99ZYDCѰ3g9!̼,6>yȔ(j-f`]v;Q-78fyP iCc;3^g,.0_!<ř$hh#`Odl^@Gf^k|VM+a qi1qTw̬"aUq[:o7 K4L&({2#4fNj}ent>g*5e8߫ J}fwwQѥq^]aVJxsMG `h-KP5HPǢպ6q%2J"ǽaEA1LRBGЮ&#'j ǃ P3 Ƭ8^I޺?uEk_t^Yڀ+_$Ealh(NN/-Viu0S04漩R+(̻+L>́3oYM$S!|5`^&!9 aCLt˂w2^SbzHQ4VBS FktgnQQdl &p?sL|r^ӿ$ a 镂i6M`Ha TCBqOYlCɍNY\͞K&d㲝I|~sz\L G'Q/EN:AOy p#OĿar8^ g}ѫ6/SjCN.0pfe}uGQ ~X/{]OE$ s ]qsiޫU^f*Ǧ0J-rt tLP7ZW~x:hԸ߼) |L_SSK.] {P}C\H%N7ڽٕм;KJ]C|)Љ<E-DŌNn6S>KmDE#O"^D#H 墟rT؝#{ǫ/Jɦ ;"3!hqą='/@2,I2g+%0.&TD*T%=7 5|վGPEғ윞)zPhuaĢA섅wT@J?ylv_/DBk)r`GfkN Siͥx~,%_"yHfD/s_wZކ[V]!T /ooy>f jߘn} !?weqco'-n[ag-<;xD1r1!d|'{F'׼H!LH#?'s!@Xƻ%64G UJL/\ w V~-H-_cav[y9 ^?iaiI/fT FהbEɑ}Յ}+hN:qFߋy,*n2y>pZڒM9C1%)D*>3 c^ {YfMoos]^ >xʂLS0W/gR(B 9v!±\ϕFKbyW+,n Z"W~$fڤۭp" geہh[*\4y!Z ; *w𽙋–s,)?R_PB2M:;˽é,3d5`¦˖R8حfeogQs%_/ٕDb ~fO5yU"tR@N^GY~o^3xFڨXRE.prdj[/Uޒ!YA=k#>% E}cwqD9 ㊿ BzK}Wţn>>="ŝ#1*)ȫ~ZˑNj*?XO3z2]0lh/ $'9qъSV'rވ\؝N:jDy ',-xv9B)h\n- x{!4=bLIv'}:65'ʣ^R9nU 4:7-_ %shkInWc?u9{u֓ѧ> #5Ϛ8hDX'kH2Du~k2`CM,_`iكjSVHQ8 9擃&>)J6F$~ީ\ڞ͍Qj@UDƣ֮i ])aH1@1m%(_SI3Җ>/\+FDA.Qjavn31Ǧ-tqH!2܍0Qt}t {(} +ŝ%4 q"ߐ(CDZ@h4'!F ,Tfp`qMvffMn\.t$]3WH#[c܊if èF ~^r/H Ϣ,VmCEȈ1M, ]B$ Raٍ^N9K}GI)aTs%ȁo91/bKaftOeb^K36Gk٣&Sm!y2-ӎu[uj9K|FH;qCE/ˆ,K20gaN;>ԫ{nrM}s ?DS|'~pd8) 5׍6,vܐة\@o&ZI/ԫ몌{S,b")-I7/vV)qNfmumGEeO#x-sWbp;)d:FSVsc#!N/'ڮ,Ӯ1vӇܡz췼~ MWjV]6Yvop'c&$?U]dR>ё;-rn;8˒PnuKէJTnfwX[Vjuq bKls$ϱ7cNt/)_V7w iV4oa]n"AMK ;t&p<Cg!K{0G%-薱.7W*%?M|_i,PXb oa:!;u-#d^uUPuocבQőr02j3n|ՎK|Ğ0I$mXQeqH!s}tj#!YT lq 2 JLW,䉤uڜ!$bLX mG}=(U4UOX3;]f+H(iKLAvݾzhvzR*X\ Y-ٱW<>\$Tcw/fZQ5, k7J>JFSsoa:vNIA<\ "P=|ք`[/b8(:Ѽ.W50oE$\Z !{|zrv cO捤* _ZC<ވ!coOޓ(Vk(+LV,ΕYikfhkvr^[cLx,d:z6\Jud8QΩDL찧e2+W4u! >Nx)pKCW&|<}6=]6C@k/ wRҤ@QTPpVα=V]/ ._m"8 a~<]|,4SLJ[ؤt)^L8 i;F ue%y0.J\:}r}2țbmh[&" |8K%l=I㒷D*! k^qƭHmϧm31`C]R#g>Yb|6woƗ:P[Ͷr^,Z^i Q$PovtM^If~4.r& ^+Ƃ/~-Om^L"PV<>Ih!ꠑkq,NLZАSg!7B7[$rsCLK-,WuCED|ЮBnAf!]3onʍ 7Q(񙬇^ z8 :,,KVW!p:TxWȼG Y^7MQ&AV6ˏT[v;!8805n.T ;TK4ptj^Yr BL`5?葏czJW.yݿv?dy}G|per 65E_ӏċ!,zF]q$rOGw:qr/|W"/LK\Y&م3Rm)qhZ7DB[흵/~/5߇ŭF_eٵ3 l # dP[H"RIy|Թd,8 /f@5|)LtzRA>[(t w0O޳ EN615ߚ)E$Ԧn҄k01vRi*0Q9I HSbqW0"O۠Ke \ k%6eUJ@^s鶑yI(]+R ȵ0rxk2-oZ9ͣ^Uݰ!jvVvyGœ6'MK|`xڷ'6{֪ ,bє8-3S!?u+pf'<}gXяy`⠨1+~UB0KP '5sqPhBl+[dNg>[]Ѱ0O{G6 /I)2HDCC%Qg&A!A+>`U%!a/> 'os1}jk[a_4])3ʶ2a[emA|#QEP1ZU41v5ň-Q%$\ ;pN!xkVT| $bdQFIp`]wx 1oء(^C1ٺѾ^Љ!_!H]k;x0XN gG>"΀ׄ_eOL3:yݔQ);N$Lj3^dR oGjf4~3)ՂvLǽgM|u:+0i MAiL}tZz쪣Y1CQ̎C0jSIjXXÔc!*wQKӣ|Q"9P fS,YPgB{#3N_DBà$V 껻Y)W*4"| V`S+P*:Ntk:@(vgd!OOr;in78WM|w:v&fa:t,SMр5J B& It~j"l'ͅ5^3co?ڻ5GӃq]pWdH5`H k葤<;IrGpp5wiIf^ha&=[}˒! n䫤F[Wo@"EϹo*PB'ʗS}q5e{sɜ1NE9<ڿ3GiFtϕ,Jbd疯-!b5>+-_okrUk`Z< k/b0h\p$FfeZeh{fھ 0U[ e+8Am̏pqXr0 z9BF(9Hydr<$F UnSdԻ7/D/-蝱ڤ1kS;ۗ.9TG Xy5Wr" cIzɉ>R_@;Ik0q ~LE[/Y?7Zt+ g/5o^+}7 O!6& km)O'6%S >EiC[b 9>ssUjk9:1I92jϢ܏־&; #+4R[( 55 nۺyH'B"t~ՄR{nE*D_D;vdPJ^i)CἍKP0ptۉgI <1)p)e;Q  ٌJ|43\#"<]lj<ԛDz6:sQKbav4=덢;b,hs+&bA347D 1FLδTa+;@&aLЛaZDfn"r~Sb@y4}/DT1&ޡ,f,zzpQuz&1gvY+2۞rƣq#ДW6?,o{i_]8 9wf-#_n'r_m!%Ya.vk0nnX~ɷ,tweNHcl5znʑxT,z'o3~ĚaZh0SCIuFM0't ZxkgRniϪv&.sJKL_pO!:ˋޔo2cEŤyR C'~Y-C'g2LD;6\"[߆⿦ Km ZT ͤa|MkqO!*~h);$OW%T  {%DD#^#ߣxO,um WΖeS $a p^fa:v*yZƖZڋ_rgKfᷫN7ja(\CzQJ}?cQqn_y3&+꠨]/r]ք|cW!躉pWU{ W5c^4{BE/̪9vtH=zbljQn&l%Vhu'BN'6s3a>~+/mAAS8`չd݌泵bjSBg"8R!pn.` b9GL7|5_ |7JFAR&WPMUD5g%*fӹ) ng==|) ґ$:F }A[#wH2>6Nӽ>dN>#ǃ+Zb#F֣"od0+`Z?P껗ҍ,܌|f̯/|Lf4m0%&n51ۂVcS1j!kΨ*8pIU=z٠ъ0jer;}]NŖU]Ɏ}\'EngOY7gG2[$.xĩ [!?,8o@yZӧ[Ogk,L وXTd*cJ@6ߍ oQhu!Ӛxm6V/Ln ýJ>Q9*edm4 -V&[pw,-T4;*Nk8C#PQKhZdW۲lzlL,QlDǶճ 0U^IlPZe8cʘ20~ yFM./#~ .s+tP*͋GV8k^TSXI*{Fc7&&Ghh]O}YCQ` s ۮ 2K;Q r8?O]lw;w`ͻlb mcgXT2Y)G{;3ִf/z[ 7%J^i6^+J^8q ]}|n3,d~\DC&[!Ŝ1 !1\Au261s=dC}$T s84} HP1޻Z0h̻y~v+X]6=qXg"r\)P{8R8"}^tqiNM^2Īscٟ +Ft{k}UjVňiF$KWU^U{ 'QJCR1;5Qֽj*cb&)fy9>g9C#Ix@lܝd~h^{2Wf ΞJaH`,L1Y59A5;I%J`^PGfSY0e9oQ.מgvJNUክ0rXYy6(hz*PG']bY#O<^#I"?Yw1;ҠgefoY>P;蜄y}4qMݴP'{`v^tLu)dx]0#JO;Y ͖ E"eY7@BOIͮm/gy9;;!J*FFh@䑈ֆP D5iHЈT4 ʣkrpc,$s D;inRچҔ'L fRv/8^%W)x*R}15oW`Q*WɉovR@UǽM'1)ho1Azx0a{݇7`ZR&q++FN#s;0n~M~XRk"& !?bɗFc].:ڳ9/*vITq\5Y ] ס&Wex[X)J~L`E7t>$X gxI̪+'Zv!ףyWE5<LCLnP&b{̙^8,8'>qKՕ׾ZX$pϴ| Mp^ 6ԨBmW dv[濅Dq$kو_L6t8/70d g#|TN[q@ldn'ɳ?874SKBD`0֫$++]%0@Χ:A+S`H(E4oO@^1lPs@sWeBA|-R8'36ˤDZˆNgYZ07070100000015000081a400000000000000000000000162d583980000a1e8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/6]?Eh=ڜͩWQx U}>T_{"F(R7Vr)m'7d_YOUu7.ͱD O`s HQ%A#pQo V4qFkUcd9XVHz|Ie4kleW.|s m|BssL~=R`_&$~#@ WQ;$9~|4_} ègx k`EPW6> z/%ԃXli戶Hps`[꓊lo4koz0'1]~~!1WhaxkzID ; <Eb͔R(=6:@F`njQF[ae2ELJo;=:/ȡtyύ3?"Qr~qlwi9R: "d*Ap=(/&I? eImQ{e+?\ۘnk(.6mB*=Aߦ|<<A{]S,<>? +OWs8onbU̢meȫ$J ܚ=u/?GٜZ"?3쟅ÐۭdQ< f5RX%ć;MtM'jA鎧2 δ( k.j6/&?FO$A]z86&D TAhq4ssonZHUB>kڸo'ɪ|2s|O=[Y)L+S%Ў=U䙵ģ$lc3jb~5B5}&3Gbܣj1/`غYi+3fN⿓x͖sL9w!yJ2M/bhX.5 hY(ۭq=M.0U҄Ew$gFv ^8[@@;r۪;]1`Ώ'eXҊ-z$bUAtZoS-" .;EzaOI3cYeS klCI ޏlB_dwq+ ~q0h^ϛGDi)SAf,!t6 gך'jKD 0l6>cIݘLq67 N_A7QR'|oN_VG5cixv+pW>=0[XҎ {^d?Zs.X"a!r:kJi1T?~EpclRD #[<9%%Nؙ< @֊dpR`K0"$tNWQVM\  p~J8woh6 (Ozl"Ԩ?o]@:еp5)P2ۮj񤲊?;}[&oS+"ɧ<! Q9 {%ƥ$R\ace:8sWFx0M7ꋢFM+ c͞_3ye^fQvv9h.5xbj!~")0\ N_ʭO^ADDhP,`d?)ɣ;>VA7oeٺS2((Jv6D0>}__./8Wd/Sm}U N3+c..]R~s/_6$itL?LNMZlWh} [֢֤/<ODZ Uv-<ΦG> &h:lIS5ڷ fYrNHSl +Ix+.)EdyYKl ?ެ񅴂PAʕr/98cA GJm hqn_1o0;k#RsYrmҬύ^>cqo6щLu&7Un]kzjn~~` OMBMgY9lwAQ㛖R)RRΏgDi:([{1$o p: /3Uh|"/F'O[1GLpnu+ILR6R\ak'x7.xuT Ñꚼ1i!CahqWOpGƻ|WnSL/ҮU,GP eoMq]6fC+N=S[ 4Xbk%cB/%rIĒi"A$4E5!F9%=q$/UdǃD?=!"=%Ry(L-1CsDjʤmؑj ءaMr$|Rk6r{z3qׁEXek 9:TᏇ3g J#qQqu`YޘbqX)[%Ϸff4Ut zVIj?UDZ[9*PozIl%^t (EtYH&Vו>T&ሉyl7, K7ObfSБr?xz0Uaഌ3tsϏ[lbN1Ѐb +YE*Meʋ3bY]jRXl;{٘=3ӽدxq@zesk:.Ƚ'(VX}}Y.}oX!0hy,dG6U5*yF%mMXKtm\QKo O] z\"f>c9F5.xFmˏ7gݏjJ.dƲ̟)ۢJ^c^3~#,iLi]}tDӆ,1f ӧ[ SB%2( RHoȵK Ba >"2sRWV¾L /qP&+p-)'j @I|@ &;o֩P5D~_o-31ΆDpzo(`:̌[ zDa P8d(m.x7SZOC5XomrKoJۘ,p-|ÏAP Q[,D EXKyJlZu5L![Rd#ᓪ47eu,HR"PeJo?Gs_,uĠW'Xe [3/TV"KKUhJX=4ܗ'ra#mLz#1< b~Z9Rڂ=nUuf P.gwN" p2&avZN97tQZtEɥ%GҬetyPP_0R+.5N9bGOw݋=dhtsծ?i #UB.x8j /a5(䔹!jK2@P>PDKvSPe;#U+u7.h R#ͦ,kպ)/xg<բQW-kex(~|\:~R*Aaf9INE*,J^X7_QRN.W)-_AS'@ ]TqnK/{5PG\ᇑHLT6 W%2'][BeDcZ*/5~!٫Y>]`%9›2)8"zmd<84; g$t_{㇡P`ޭ(ǑǶe>bf=t\Հ*`^喛coՐ6mNǝRQ7-nAz a]zd!N@Zw8]qt|?{[K,!#ΖbOPfk[3|{6j+2Gał7? (+-Y%V_un9aF Z=?NބV#]:9M)Z 9yc u[KWW+G 3lLw11Gs 8Njgoh[m#F~"nz5Nfa^¨;ZqUg"+ %-|y^*϶.67WKΌ߾9 * ,dQ=vVg;!OAk \BKkJKTl#"|ݥw8Q3_YW>\qLr3qª{8:@Sp:Cώ,R<׭jB%GűpҀD&r?|R+7ۜۼۖ}l\pV7VDXT5uxJgި( '3;@(KDZ.|[n 2Vh|["ǼF?_= /o6ڹu+TTR1Vbϻ<݇ c1Rzmypt`#Ԟ|t|uI5w2:P{0#XRx sު7&UjѶjh5uǁPG"ah T.Y8<:זbI}d1Qvy`[SD9>PƖӘNBhW{lUAx·zGDy'#y`-_i;_qVd|T O6lojFtc׬|(O7DȂÃf7ga$Yx5"BRg]pHYHDcd쁦$Sm6;O' ܕ^Pʪ_W0i4!Lr+ngkhxXnF9fH+` ZwgSd^ukAkݡ2.*۠&υҏpvuc q+b <ꢞo[x{0rpæ> HuSv̨87S5 6AAg|5HUo)ؒ{)I[N.̳0$$.oYv}naH&년Ih0RD\־]wa,C5~A$eRzWk 2Q~)|R{Ņ%ޭeeN>G Vؙܳ2Q]9Ϯ[S<'~QQėت5\U y}{A0ӳmjj>^NJUQ%ݵ6w f2 Wr/(^-3겯\?0iO q,Xi RR*ѕ'-j?0㕳QsWW;;eF0CyN@rk~pJuyoO&C6q0QaEkr5̓ΐzr0Li6èoN3ۻNkz6Xovg_3QIh1󡈊3ض /tJ4OhlDWr"EtL ,YlH`vSgNM)PV^u ,5hUTdE3)P3ޙٯRegMm{kb|1(xȁ$N=d-ߋ6;u$paT!Y^4G-mb6Wo]%h CxϹDݘ@$C:]/䡰@ Ԋ"o96pD9b Hj3-(,_WukZ${*u pt"12\S%o'Ű:}E_,WAGe|Lx ;0/ҤNxB+Dh[]HH7#i.lܕO؍_XV;ӳzedUv/⣤5BAAjKaa ?ھnxB6p Q%@\##J[n3C_3 8][ ,8+R gϐ~tFTV֍=FF Jru,Xx >£?ܿYwpTF<8뀫f >) B2K"l1Th8l0ɋG3CduvO,vi.yEfCy0\.]n̮uH@&=ggZM(d^ܪ(`NdazW@ziӢ913M'̙Um litm$L0YXywpOךq=l=T>$mPMz}9ifۄG2$MG@E)3v{\DŽ{Ĺnz$1=csg6o)F$,.'Q{ưJzFLԆO..δQ)ȯMm7% +L0bںe*jQݎ/}2DsCJ.N=O/&-u:x2 AđAx{0-YhvO,tu--.gO0x#H^N*)4 )u]2#rGlUm9ǬԄA?L-qd6=\P6>O=N.Djo+mZ;y.!堫||!B)wS)7{k_b_j[Rɰ ٯEVfY*M仚n֣'˽|}D߸g4y^ :ϺB4 C~}-u]\_ ]p@J5Z0nޡBmsCt>@hN ƼbB^HnD p|n=ϐ3d9[^@w 뼛ޕ)/2|*cé:h= C7^B>V F fȶNL 2p<)33Ny:̚8u緇P;vN!zd̹g:QEMfs_`@ǰD՜|[L!zvJi;T33G4h4(;-aȷgg/ wM\`J!mĴHI< C€jUʱ'T .-8$2;>@Oo郓PRAEb(7&Db`2Q^daY»"f3]74_Sm-7> $ tjS4H1VR꜇Y~k腛&U'$-^eQy4Ȳ<鍾y8L>th9Y~[#QNQb\ї%K9]OSYª[x &S V_R.j/N^mkٱxxG8Crr?*CpKq  Ղ1Nɷz :)q-0G4eo;k/#F!{zQͷEޔof#Y;fnḦ>|{ FuQ6{jFAe?TI6 FU/9#wB˳X_V4 ە)^"R@e[\!GX+{V':-[զAzES3BS7=tO_e NB^WNj+G%0_'J|9^D0P+P9/~fBGr)k~Hݎ} +UQEgkJ(qF*.L:ٚQG5 ![,:P|P'f4a N 2iZ0l+1 <}F*D޾8J #HtA[W`rזxHޞw4Dϯ'o`=8pb"4(\q$:8YOvDC>Pl[@Rhlp݃)!&izav\{}ame3S2#^TF…m>ywOg gy]3AP?o#fZ'b&3 nhĸ'g`0}MdN#;qJji*|ˤ_8[sӞGXSq @_Zb?Y*5Xo4Uzza_oۗXSH#b ˬfwo>n&]Y]fE$5~9$<׍;7;ߴҫpb0E?݅hs\D^uAgRK܌BI`jc EUd-|&P.;Wb,UH7Vٛ gj\fE@)h&Zh7`tccL݇3}Mɝ~(d?L 1$~[9O9&8QJO!"m?*z s-&\\Os7gP+Y(Q֊`*o,jpGD'!?@E'8־Cd; H+ A3g_ -7Xn]w!H/pd-9شSUx{K  n̡GjD` ;hsV.?wR\+øP50KsRa9 z=>p,/tcge(=Td%7Z[Q椛ϩgNȟf8@49 '.B5(AuK5L 9#\vUڏȚǗ1,kFp *=X@3] eJh~|fҐڦ[Oߏwa,sf ?uA8 )xf࿻FAT0@' 7-/ AYz]8'ERv9``ȆءB;Y9ʝp{WgP+ <Қ`}~441$FX"/z 4Ö{8n$ 8֢ (;?&,g.=KuIZb%ٶiTCĆ.W_~L$#)YIYmu[oi,Xxƿ ?( AC¸!>x픦q=:Dnb)10h6-q{Zu 4i{Nz?0-B2 !ϼ5,O,H1"ۧ t,WͲqU>g0Dc`K鲕@MCw0Y4d,ԹȾ H2Lp1eYsmĸiWգIG/.µ P&X`sRK :{'̒ہXSM&p]@6 ʀ&kؑ4MБ23Jit/޳D]7e#TNpFvTZ-h__|lNH@OU&GwSTVHX՚FqA knBց,U+b KnX%[FH+ W - %;?@7[!+TE9^hW[1~WZ T~ú\Q[;Z\9=/}ʼ<}Z̍ ؤ)s; ? 8Vچ{})7ɿEkIS m dt)91Y;7!<_y1x#.|ϼ-lg1r5 mWqP4$WbVU- ՙU0 nV;*ڢG\l)(*oax8)7/p60'a7Kc3Ї%yAqC "ie2v_qeS÷ $)pf W|t1:<;eAzHQ1| lV::_x.0:,~@E{„`͖L,Π*MUr'gݷhj\4I%+z{՟S#ǑO2&b%ekzoK|nu|L!Uc 6yS”3r*3 ud[71"! UEQԊW%/"+BUfg.NTKZG-eӜ#ㄆCi܇zup/[+2,5rQaȚ IuvLʞ8gi{0-$\Rໞ8([F{CB:t1l,VK좾͓ bnמ`)5T҈'~qi3T>Ɗ%e) sok^}DT118.Dkߊ @ 0U?~v^FZ?!#EH?-zSKZE ч\4aH6-`L-Bg \%-K]q2N{YzO27$-&B.d PXco;5/eD MD/]6 ="dj\Rp`9 aաtA(u&AK2HUZAƫ":p/~Vrz-;xnTIL t,$k g8<6{y- .y) l۵tz(q?͢b i8x]DZ VGZY]IMnE1VB,Bk}?si6v)(ӪB1(:I27UKҿK#cl\ +5΀[ V1:s,p!y*m]~=Ŝ(뫟 )@g.ؕ rҌy:߳P֊25}TfmyQ zzq$&k܅Uy6w!!3*4d+x||-]d.S~[Sj+=>!Q` C` M(X9w\:ms&6n t72+4_:So7WpHaYbC=MuQ,"Q8Aϓ;%9}/ g,86,AyemiQ(d&(6*A4-2G\ Mq0QHJu8EHޕQ Ƃ=_n` XqҝfT/%w6d NzKPF]Iu0T/MWO9mQ O>vXEߡ6B7zJm(Mcט|R^& ,_4$ǥfܨ.D)!reFL7ҬȆd3kͿ@A/|+m >%r/:rNm8eِFXx/B=0';z)[:=WGΚFN{? zH|/9;MtJ>O+WirˤxdaÅA({xbNWnB:^ '2r2F`-c gx6Bkv!~E3?:\vk *%h,'Ccn#1nQh7%Za#H!~Fw.&XtQ@{ 1 6="CEǽq^vgt#C syK#.Q?2~-寢АjAIarVљȕ.u A96z)eŐ"T;UۊuLH<Tc)j"$}i ʥh->d =)Iӯcw~4$6+EBs跑E^evhwC67k2ypkVZӤJ嶔jZ4Jԁ&%DNC+FՇ2n8|Pݭ$ǀfB-yzXro"6Y<{^g'D w'%sMu?&l`igL]l&(C!`2SL|7a>f菤Ic:Wo9c9&섡Wv?˃|K<7m.)P,\|=YWrĚ&%Ћz:Bh345X+h ;z2xFצE (*}՟`wh D$Yx &^U2Y=o=uN~̧M !@3W#Cjo]#}0`֬ـl~eľBt>;e?_D'(u$Qq+afq4?>ʖ-/@1j2 .?HB#=O'zAdKz%|R5C928) W -h=V{'Su`i+ u}zg&1&D7ðLQ{jLJc߆GD:49PGm& 5¼Xz& E*BT:+%"ei%gt x^4P'2}0}q7-y/*&!VdkΑJR1\zB<];:!-Lh;ŇƘ  ; nFtY]gRDNd痊  1~ ?Efk)64vSEYHw@S8O=&bpח)>ZQ{wtn^&By$2olk%kJLv*'WȺ\İ0ڰ;ȇ$6qd9!ƼIvK@ EuQ+%bq: eL'=&QGJ8Uq ̓l4i Sw`AR3_f:ҿ[fCqMi8 xg)hw0R?9h_71E*44w]]LJew(g B[ox"o!F@e,fWo q-ILX񏺮e ޡO(c~j?<$# x-5Ҝ"dI;-kA>_ -Ћ*fmꎲ Y9v[o5uom d ҠPXTiK7<nyy5)lY/hl>mݾ혈9Z Au~.@v:Ty0K8\|X+*߇hwD*>pTErb9oNpBxq/v)wm|[ً60 0SALÙ}~]EJ>q'# $ʻ&W3;hT'X gZ\=ݤ1ؓ4yZKC0(j]CìfI0._ r\̮<6xb4N5d|ہpP%Fg}R@X_~GWT$&XO0+M:&m>-Q8sgP)F'D G _Lj/* l=Z`߼TlAFxS.2TPO'+X_d;Y i' _0)dQ \Z(3~ܕ%Q:_'E;>ym؈/+$R;M̭H)U#6rEAǴ'0gp5[@ "ϭ\OŧZ|̷#gmumb7eѦf-C%%=[3H#krU7yj`22mk* 3k DԧƓ j;x9 !*EP*|>:fܽ, AL̰yL;U(L2C7oH{Wf`ab~|vЁzY] (ЬA|a; f 2m4zmkL9Ba9HW{N'oկ?FJfh#f <㹒j+l;=D5>G۴dse| LEOH[_29Jw}cFҜ̱CL;#`z=ÌiONR}tԁA.Ȇ,WciYf-V!+.2Vj[-Ag3{;лU2ޔR{tҽ=ϋtJPX\EM\+KƒN V榜(ÃW{/Ro8yȎҬ[fxb7cEpѬoć7Nsc['_oaiI " 0(v$B̹r v`ŰC >9 ~z3{OPbV%!fT&! Ws.ilo^zyىSڊG~ӟ֐bLG G7-|)3FsXZTRqd:-5ɬЌ((ںOXe"g2!/c61O@v/)Cz?ϐ|Fg:v v?jEZK@cg6?Tj*`޽[v̜N;!>Ůgh8+q+: 0hn1)k'՞n0KdDIL&8!<:VjZŎ&[9Ų\2䉂t/?~펆y0 o;>mc/[&infNVnCȡLڅ ÄyݭYu|5Q -g]4dȖ%p@SpnN7O|JhkI Zzo + o<>%BHQ G)D6Zk4#fk߯h} 'CiB~ a2D瀖]'_1:oB rb3> moz۔쒳pb]HX HvI=7br['X⏳&gwolVZ;y?gYA .ІYէ5gt lp00Spݵ&4fwPƂʀ$mrRۢ5I3:h%~+`}N7j=[f,4|rb,ʟƕ.@#eJDx}"%u?1IIbr5u&fX194wMHGLcGlMZ˜Y.(g,XDM8eՔ u'k!/]=}ңk|4᱔P:}a`|>l4;5b> s`mv) 'Ңv ѼXSy i  ޗew޳/(X.>7@-_M{a9Qb}"+ܚUx:ʄ7f+3wnX_>>|~@/g';I֡:.>u0ڷ4cb:=uC(F耼0BLߩ$ؒ]}*kȀ9oPz(c5ĉYkiP[=g&eUiI e j/rY_;OTs%%ڂ(3׈[lڑ&'kށ>48/9!p:V}HXX\kґ{)z=ɋl;ԋلt! dl 9'Wl/P*1./-ŏ(s@|da;Z<@hn0\P#@ ݘpunf qy ~q`PVW2;4(ː,Up6aHz:,]CCɗ:IdPhVKĖbRgҾVB8|FSo&NF c?+o2[==47dŸŘL&2]urF ދ+୻ r BcT2:2DdL&$?6ps)uEMwbJN7acƇZpL154dbl_`Mre,WzF~>)}\?].ټV *}C[/5v NJxIU`fP]|2C ' = %[c׌^>AF+O܉m umagTOr8%6}9HMk9 !4OtR5YϷ3w*fpH".IɭE̒\ t)QۍIm^eT< r !{YVQ gA+qդ$TݩNrã:#<-ϳ5hr=0E` F]כ3BCӫQ Lֵ5r629%Q[<8A0B :!~pJI8y >`f~cC>>5oުuAZ}] Fu3r)&)mY'ScK*o\]TKB"Ji4yTXQElW2e lbO?Zm~"pHjʘـ%U/ !G-phJkx/0l%aUR\8C(NٿdKMS۷by'rmbi ˠb3Kzɜ_\ $*(m)>L)x)m Byσ} MJ|c@||큉 a>lq]5vpuNpRk,DX%tc-jFR[}^M̉bVsp f **@@cUVn˳b '[ڌܾc ֧[>:y `8)߯T ;S_Typk (͟80UCq qV-KlEn 2_CRq0:'BN/@%U9CP۵7a~Asns-dZUi=-='P1 D5TsW`"k1>v. ;;alV<5h9ưF]QV'{l(0Z 49={Mw<|T휎Ae/6YAVElf'O90F1)z5[16R<:M!rplX-\LhTݿHdShJ6Av^ Fa@ݪDFYxFUd{ ovǶ"Ah+#D5%6K1El%Eꈃr>og>S"Z6o FS?ÿ 6s5P* {]XB&tŠ=p@pUVunD4ǝ/F3 Д\`7+cR3c(osǃ/k̺͘XNš6b2s^=)j<( yQp4-){D_d:w]lDBY>o `-3KlPwj<i$Q.{3Mȧ`e)ɩ=]zVζ&}Lưj#[ZPPV)Xe{zٳ[KA%3K[R{WrgDR{}愬cH̎@{H.\(F)Υ a׽mEZ ȢɖPNg GS1xc_m֑}\4[z^͛2L],}!Hj}0L:i?{Xȶ]zƐ%2- atfȋv ˬm"d)oy-}}ybIV^‹:`ڳ֨MOh4֤iS X-k=ѨjObs@Sطm^yؗU,MŻ:6`]*UTK٥,WܔC>kP$焼%T/l$}kMk~(R?La#_܎/g$A~f#?}S3Le*]aQ#jL- )p?ߠm^OK:9g-'_/ "N`V}x1A2vR(ce'UzBvl5xR.eooSsYL%ܓHo<4:/ &?!) Ao(V~^̰mwV8h|K ٲ}6|@z Fſf; ]:@|svK|o ̪ 攈1q̩mNV G5Hp\#cIHf#Fԣ9'~.7wd9ax@:ctSybkL5ŖH3K+p!iӧEEGPkw PDl*N+@W$j(ßb@.=wh)ҦS~,},p9W2O{ۧ%^#@6 P?%MNJ-|L=u/Z߶X-cut:ْAJ7]s 5-&EIN0~H 8ZYJbbAbi~hUbly\K?=ψdSk[ix8X=n/hBBc1\zK×OUc* fHdmAtm0 >H=%#dAK.ly[$k 2jsvY@Å4{:^/0Bs{t^USU_q_#O2}uU1wLcũ2|#jx|L=]b&Uᅱ-[ߒĭh[0dcߺmݹEBB5!!3|ƺO1@nKԗ`>ݭ)jjr6,]o,­/T %*[22*. bIS29˒4ͫVyZ7Q`9C N|A4iYQMb`KIEGQ:O!67^1O~1(D.99qOw~P|U:Cv4ՒRK^@L i ԏHڵ=3'I)3&bj֓o 9{Gj MUX$d;YWMs U_fMU˶N;pY vZsisp]X/u4%^NJ ȫ'fջLQwvs\ʠsqIuB7>=)eP Y(廟hT":_;'seHa"0M|o -9r'ׯ!#]Cΰ1\uђ=ء^+QҼtuzedcFK'4Lv 󴩘 R;qS o_DZV 22(޾ηr{)d - FmSL^`8|I"̍όjJhG/R~RȾ$;M(Qr ؃BMꌕSuwwy| +KDkLiϿlJ>!)vjhjٮAjeo& <\jX5ss՗H9 KniΏ@._VD.$[J6S7sf8ʩN349a57ާ(cXѥn.9$0cx2B]Qÿ́CX|M!;P>2;GP.7rtҩ+eU #lɤaYCrĽ3Y}@@0/XSCC*xںXxxTȬؿ7\C^M*S|*|}!5rrن2S(ݩxCC]c5٧| A7Ut^Dz\e9%v1XU_b^7qdQ5M9S[\o?A硶4 liv)N1%A{3K+*nCp*nvج'j.h {aкqZ^/.|NMiKv>^,Jb~4`,W/Bjo=$w0X0I( K,%aQU3m0DG)}78HY?Zs,RGY9"s1!Z/;Yl^v}8} 8uP6/޼pME.<l=o H_ k׀z,#SE.ܓ/./\_+]C%7*3W  z/")*:H5'k2’:0p^<oěM {u7i1 0e݁)plf3e m&-Qk$=W Ȭ3 t:1,0<^eo덪YcᲖ_OJݟKst^~"<NR,'y X9vɀ:t!!"Kw6$VAlS/Q MsFJ0QZ$dX ֱN1Fzex s;]=>a~i^i%2=V3_5-@2sW鼟;Bдykxy Z%%+YIqKR!L G+vߦ' G9ʼnRHG'CI ޒ4YNF\'Xl)Ǔ2*u!Q&Oι@ z'@n-^]1T!BqI0j qe&jc;/F] ]f&U *|$:9`f;f-)/u%7/L`=)ƒaJrɼ "GTڲ~ D{vzΤVrk iUg_CGhN9~+ñAi@doAĪt6sC7i7JB;AgcL{`@hឰO9QO{.+0n ׼\7+daR.rqwЖl薺v gQ[GuܩI '8qЕžwv'cisC =[ߤATf/ HըmM [p*4X .T7^5|J~FԿeH,*û&oUXk[J @lզs\EP:u1pJDQk_& ],S/1פy-:6Ijo{_;4'sN]uYE>1h*[qіL+R82T2"Ra((Ξ.Ak,Wp{IKt:XMڞa9fnoc= >*mʏLso"baIYNcz0i?9 2to1a٤=n9kx"+uݨߘL*BY2ŏEXk5aC&̠EmUlɠ3k_3`&N4h7P}+;RD}[5;o>JZ]]kSDq87XW0TE`fRבra̠W)c"x0gaieqlIS Qzu w 3KE?hp%E$"[m" Vd8u5#GiO3qd Uu5_UwG :%c vjw@Ȭ{{K0n=*ю!6.Dli;jk(LIDbWjWVG&e$2 lo8wƄE?C6[S?|NMyl2H9/p-)`D1<+܇/D4^ɲCr}pn1u : jI!AUN\0KG}k /iI/+_,|%zd^Gλ3jylS!NA<)S$' "4w]۝XK;] ie I1$!?!#4/׎d,{\-AP eZFױJR3& %<~_V~]Kl]HHso,5p9oP)goAJ0R1U6etƛ "Ez Փa!V?38ѸLoQ=Uv*k&n2A2>'.r@BCAFVA2`lzE#L{aFH擂h?g_) ăR2lJ(j# 2I*Gs./pPQHsǐ"~!ܧ6N jo]54nOeB ڸ,R/Exgz<;Q(&" Mz\'¦=ZN nB7/_na%}fD˙5h;}ZPyuP5roZ* AE™̎!80oJ vGS7mOJ sYzrl=)oT~+ŗ%=$߰{I7;K=lR9a*h hS6iqHm%D~@2NntԖrq+@YU^ X%`8\ :&#QABbwivE [,X~W 7hV KH l+Bs lAzٻ},]e_ ODׁ!Xq)`Ea:jm^@WG^+Q4J%R`I}c!Y:3I*twq8FT^.4šDx܇F@}{xmݩ|h[L٦Xuq{"r;|~!IhNڧ0vXy&O9AnwsP|Iu9etWW-L? _EQ.ЊeXlV'Z=(?9i]O`n'H٧& 1V=-<6m\c~3]<7%w=I֞q1Fy3>R*_Ϡ q[ˡ {L A8cÎJNQMۻmi+a!v(׆(8c>e.0YqUF[)Rl //$£d-mԱL)WnZdkAOL{wW}O_Ϝ3d E@K$qqm oOh~IiKrlþ:?}IOXrQ㯤4D/tC@^nSN;h8r P*_zk g,XIZ0i,r >2ā0rg6nV#pvI1ʜE&iO1L@} ="rk۶0"2b߷HGGUG(b4I'Ew-n-Oȩ݌E{EhP8;vcЮpؠ'GD5\;cI+{#DaQ茣?sp*#l4x¾e^G3tR_N."bCL/NY MWu5n,pGd\c I\l@)_lI/ˁP]cAU:]RY\3>Jzl=G O⏘Y!OLC9*J#5/}L5 d0 d3A43џiho`fut1U/}tUћDŁQf tQʱ /*iIFs1pC`_1Ⱥ&Qϴ1)…evu]p)vpjSVn۪@ӶDWf\砟.]^8sLk+m{ޱ8AQTDRF%Xf1P%&F+O׼1YM&(0%P|ieZmW$l5~U%&kMƪ*WZ:h (@#y=Y3lAf>/Yь*vc {]}Zr/XOu2GX~m1}eGrpύ--+lX=)E``i:B. GϨM`"PTlNj|{]i.W4=*YȖP`X}J^qJjTuD=Ta$q.䘣zVbG@F@z*XCvucew1F J:!U5JU j* dlyӍ,-NwQnf6pn\bansX3$vG6V*{-v92!o+Ќ;;Q(-`NE] 'ic06:jeT ,Weg}kr q6ʳjd`QYvchqVlICl,d7 tomn{IC#W}uRi 23%vuZ%KT~׉AX~/ʰԇF<0M$˚;H{~(l9ltR34fRzN'lA@I-fpYS/%I4܁"SC-A٠/tχrUV:I~^i !4OT24}ґ2Vcs?{`R5#YCȤqyFnH ͆3䵩HH'!mڻ?v@hET!kJ͙؈r/l# KQIK7 [î6p}90M9(j0x:@bBFxgWn+/ɫk7Ry/'AqlU)cCrKz2=ņL($p|j C(~ITu1ih!5/,($1|_d6D9ߤ5 5ڸ,V$^PrTH^K=m#/3WT&=aaTk#qcDkHZA[Hg4hPB9 VRc; =Deh׏PPYvJ9e_~{ED15ee9}fM6> ìOF[X5Yh -0ԇT1~"w MDS@D#,19po7*:N8-J\CNy/gpQ@[L׊*F#H0 Q)JQbږ ]!êpo+aiy JSOqػJrY;U%b|D Q̓sMYPdD4(V6&3' $gAJ$ ӶNUz eA>a ,wvdèu+ :|2O (xC'П\ (N-x%Reω%◊޽Zaɯ S^miz=sJ#n=WʃYrXN NO'/8>RSLE jtVO1ץ rvy,bʙݪϲvV&o|. ˩̲wH~>`)bI ~v UY,>ɠUU컄s{cf b wyŒb;zmь8,<`&ݍ48Z`͒qMKU 'I`g z_""h[;#s߮QdS)4nv*|EUڗGq1ځ;5" N&tq6˵%v_W<1H S}~s\ Wtp(Cmժ<}USjstJL)]YuI©P5-7tG!}3[S gFNa9"-*L5T4"a B'613L¹VUI$xV:"!V,U|Q=>>-G^7'!'&hF~;(o!ܲB<=&fq/x}p:*(eYH1X㩙 Cm 64Z8Y76]l\oGeAE㤬R b,̎ o?[&~ y nޱ Stp0y+nN+CPߓ7vae0sař$y8pUE+pC}˹ -lR֨甥듓(vכ)^0/7+GC@,4Fs!ߗJͥg+"| "Ȟ~7njMڭ6c)6يz1[i@vźq X+r k/&9!-T=w`0VԅO"~& 9@+KeS=4gg"$}jurnJIX(ê/ܟ<z{D#O%$>Qo㔈nv֮#ђΚ!xzy; BlI=@45YGp2㓜l%(ҼBqj$*$/vǼJy\#AkU/W֤Hp~BO*/[~U籓0p3ui"5 h$4Rv|X-j+Ը1vЁm ǛUXcsܻ1n)kr(:劊1rdp9|LɺUp-`a-ݥRRnВLZ/0S8٭hjmuSTHR\Y?='QSDcf&̂~#Y׵bęWC*7d."xJG2(Cwd /uXlo~2OwU?)+p $fѴJ;1@IGZ)ȶQ(|m0F|8+JE#J0)`˛jkᎎBF*0jp}3,ǜcLq[yooJ'hYI)RPz ޠKXX3T9,Vl<Ϯěz-u.7D!4h3q\K0E:&'s R"b] %H X%"8|M: [d,HIno' hOh'#'fJ"{>kQ);T +`}OdF,u, mSo)(Tn?tcOdBtJ\ܓXlsJ b>")vSRg\ {3k1A[vEVfjRPc>5Żt];N)|:BhyzǷY/W];H6VObD8Ү`4xH%*1DRڶ\*_-^zOٕ{&Y52'yJr#1qg+4 o.?̶$C GZ>><656Nwp/.{~F'T^:c\%96-L%Y7/tAi[~'ײZIw)El oُ,б<7>sd;@zԫ45B$19.*)ucm:G-^y'WL˃~ggGdHej4RcqsS/}<6w[<7o7g(.Z4~N'2{im]aod]3گaBU1B]`hfF8zPB<̀ i2w)DG> V~NVw4vh2KJ 9<$@+=7F#YqL3ؿ7ϫ'[1RX/Rk6}y7m'q#J_AY;(AMNWÎNt Fj 9wc/!|8fhxF_RPF{zdBϢT n ڎ%:NcSsqww&˗EŤB;9< I=2 2]tQ#Fwz<$CD#J80 N1;*<$25+h%v{ck2w.ЩAK÷̑gdžq A**Cu&"V`/`Jw7s۟줚gWt qgYZ07070100000016000081a400000000000000000000000162d583980000393c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/8]?Eh=ڜͩH\P;+|έU4Avhʖ.84ofO̟Iʤ؃;. |AHE& 'I9p-&cT찵^R1sY'Pp1:|~\) "lߞ)yy;/ ZX% *8?VqvVD!M S+T%&vY$ܺb ZfagFVp½cN8*3\w;7`W]w-P]* u{ '7_,P)jŵKi)cšV X :W#CA1? bI;F)Wsblf?]3}p~{ l4=~]?CGr3֕[}*w.ى\k^^L,H/UO [%9#Xu;CNs%KO*sP]c_D:4x(s; ;+'jeEc1xg5) ED6pJpwR3m״_\\+;X[Q%qITS('oXu TC:cNꭙxxH-iJf6 \xIPF HmJ蓗ɕ,ƈ6՟p bwwyaE>bs`Lc 37raLCG`G?Z|y }.kD,]rL32kT*hgj9+/$ n Ut oJn8MA#ѹkSC7-IB>~t*0csoY3¼_+f1o dY<ĕ+\'ө1t!ѿXªKzX  7p۾IIxExԑRVg+mf/gZJ'2@/Jqeo~DHay4۸}I 'y1K=Pҁ| :Y …Vv#^$]eގD=U֡ABYQ[&Pq) V49`F%cg$.r]9Q3F"imcJ|qPJ ;loCfW'ӓF/? B]]ȲYo(ƶAr u@}gP?1j )rMJmY[Y ֢~9#.S1AS;\G6CO^ PYo`>h-7QcHT^f XCtcY&`fɱhZ "~k-!󅟍wR\e4qZvBAJ5bmxqS4bS%Ma~9rfY7lc7UE> k6]`i^dEq2G|-wQǍܙj}Z`F+H֪v׏NP'D~y|;È Ir#rDH CT⃸s('.^rju'&c`[JHmx( /h߷¾sUm$ak=|Z{Ub:FhOJ>˪ˏܿx&- ;UD{I78RPKvվ=Qc'e"i2 0C%B}ۣV%_@`Qa"/jx17c3[iZd02@G t!Չ>;ea i;ڪĞhǣgtov+̸Ԕ16egE:aȇ!|FâS D-(e4V^mW[AzEF8f9dߜ"HٸANNLz@g^7oZ]Tt7FW }Ns2_?D](F .eoz$>Zvۢ rk':BYiN\ !.0 {:fH'ŝ(@`xP}V8nh+|͸UxKL@dYSi;۵V^ވO0K]0xS06 #?JQ^m Bxee1~`ۀSbZOr>Lqb?7J~==¦g9ƎRzX :;Moq}?;W.JZ9+ ~V\mZ+vK_~k4!zد12kT_{'dT"Xّu.66>{>ͅ )0)9Dog\%|E%⪇I$6' ˯K^4-$@w<Մc>?ל.MWTvټ*agF`ٞ" "£ aM _yTP۝a)`b a~RKV\NWG5EQ!/y_B~NSb;V `l,※Oc>S2W3^@078p˺:/LOg d|Z;T̹S,!jJ4>a-421%A}lGgQ"8=~KRx˹d* -kNcS^?@$4ծ"Fa5K\D//9/x`{_ePrU\ĐM8@ Zq_ ]zG pc*7+ ! 1niK I:˕(?u1g2l)p(~\wc@1;U,av9z %j_u!L5}zEI݌` ˉϫ-kn4(Uk:EPz0j{kmdAFz:2cV.C2"k<6HS݁r\ߒ@ƜB#8-vӊF`(UlWi&o<1a#>zKpsѹu;(0H! ;g64x di3>UN"l񏋫~3.Lcu)+޿5BhE$驆Ia| 6؛0{rb*u* {o.4D䈠?U =Ѧ)ͥsc>t>yrT@U>vXG/ )`vY2:hƨ?;lƭSɺت,NL%l!9v*ZQ,v麝ƃNrh P<5*ouߟW @A[o\?EU;ЩNI0KÐ[ IInWܶckJ צli1 "zcjA%Z)kڋc@nzZ:E[g6|G֦'$1=(n͎J-v)>KH:"՛׺" XnWLMsl/^oZvs!O8_J2'%EH/\I;](y7v$Wc$%!?BQ9 N{v nfNxvR{ibJR;r(e`.lO^ Px("_8c#]RHbJbxeB^ >jC,^Bm_L 2Dy92{JvQNzx-"> b-Ա~ D0*-#wô9a$2QfDoOS>|Y8d+dn}nߋPYevunV>=%3㣠tJVW5nYpT4X0[AS]˶5eְ(7jfqdoIȩ R3 # ^!"[p2E>N)ɔe=lJ 7Ǩ;oںVNY79BX 8]_n _W0~ ?:i88E\Z^R5vfs⽑7n,ꋣQWcLui(ve ? ]&ra?R@gFCJ(Խu yft-R1J;mҍHѻ0|;(F mN1Px~Ig#RfS 5 ;UkXHQ] 9 Wl,xa%F?HDe4 En,)8 l=Rq1Χ/E#H/& 1 q1 ֆFգ<45ɒssL$R h|ةi>`}Ow2Isp&~ᘼ`@A`x:ճ;F7 KJswD,͘R$_0S@"c}-Ծ/ !t-`(1.hUCY̤}Zq/# L|I"g<&6)Z.<5Q1@g F߰L%$oXk!AȚw2xŐ{7lg' nqөLsD `S;&[M+[,Y>cɝVLb=nlvuYG% ;aBÒN@G3:_B:B VTQާӑ?ނ ;Xms/eA&C@}f^Q/j՟l2i(uO@84-ϑw βH+.?L>EKFI07a ;8Ga"kq5Wb'z_Հ|+gND&uMt=mjBÒLn}8/Z 2 C9 РSvA_'^g ! ;a0j&F-_K$=g|»e[x)8Tc k:ЖUj p\heKl<#ܲ- zqT7=wj.ԝ=0 l ;m2 t=ɮlB~KCfi |S }QpWlll;3 VXxO]f\y@N63ρ&ǜЂ|m?NEh8£06iн.HW·PS򚎸P:JS+nh~r5mF榐ȟDe|"w|" y|J+Uob"ɨyqWmQ@e´:2;X/,(8kΏ0DOǥ{;tMpЪe bQT]WiPc}2:=\+7=g|<5C$`־H53=s%)sn܆X4@0Nc j}ߨZڛ2Kt z aiv ָ+O׫Q]-+OoAuO.4rs0^<xՊ5ߥE6trq\}NC"4-jӉ9>9l؋gU@E:fvV~@7!)`1QJ."tE]C)J ˜h%/U:BQ_z{7Xo*ߛMU~L%%?TVi9*4vK6 ZB~37,]]Gr,^tu)$LgRQy{-ֆDw0a'Q _7Z֎s 6#{J~]t @aM]UCdd}du$7#ABWv9z̆ڶL8îD-SՇpu.jcw‰PLr~B9kч3 @T+s,ى :iD,JX-Cpu<fzyJ"0){dÒ v@v4065~YAPe^6I 废iqpO$+맫׼JCdiB.:S07ߌ_`9e9_ F8s@Sd;Oxd%LH b |FoG;O̿40xBot琬ꐚX N8]rJ  Mw^ a>ƩѲȻv0i~(?@x(6jr/wj0\$E"H}_ĒA 4ob'vWܘ0O-#e_XK_^N~n8(r3e[WHL=Ed5AwtUkp1'# lC{|=`|H9 B=LqddxL]-p[LkBkXYsa$(2])$p',ǭx͡{EzDHk\etH\d ,ހ7 2}N9-Oa|˔Z/OX/͍< I թ\Am}g8Æ$K`B "7t~%]n5q _w,+m(@KVib21@Tb+QUIoa!b _B(Cb.Eė˾F.XgloMbbeTW] lC5UTZ1љ(y-Gʶms*41o,#& `Ml&r @q\ʊ9tl]'Qz7;6~< ̀GГQ>qkfzjdX pzMr{ZtQH8AO`P>գ8vE;kT˒Fa9 =^'d_c|1byCMm. 4 &} ,wA{QҧY.Vj)3EQs0/,"-a)wD&~ٯ z# +F]RG)0ي"$e,t/1 {It_Il4NӑOdWt޹/#j76wsHy2 Fd˞2f 2Y}LrGdAASJ?42~ O6(nU~ALVYMI&3 _1 +kk鞞d??eM&> 8؍ $pY}`Dk4(s%ȓ&ޥ|fo̥z~e)ӽ∵u5eA\K +o*(EqnFNOQ6$3\@Xg'+AvKa_ c&{RY9hzA[fƳ)6[߂v/̖oz-O5?{i<dZԺj=aokm` Z(P׍U)$?jx3T~R.=lI^(c_w*>^TxV*Y;bvDCmBk6%VPPܚpԡu{t;?>"ϋ$hҳnXkHL uٶ h_سN))ܱNa^#A]'֪oEST]CކQg(^D65Z2 TM8O`Э`]죄[% Nx6oAzRrt}_w@NEz_wHؒMf$=2wE6=& Ę$C=bNn_af"KT6*kwO,*w]x\,2z鳙c+DwNI ( l8֛֔c]l @:5+ 5`Jd@ `} :c5lR, OбT%:hbCV; ~C (}uݕ qF# /xc=~10i{e ,ʓT%^Inh[+ 5Pwȅ1S #FV\7_);jc)Xhtvǝ|~P# gZŕ2ډW$y-9ߺdDomOtN;DžQ.:P|dt:ݩ_%Vm5 $2oMF6pyT!O?;a1Ui?b/,'eS.p_R 3X-(sS!"w04O8P4B.YMU/KXK$aѣtkX#adeA=q%E1BG+_ie7kDZ-7c[Cᅫ#;)0Ec}?̂PdUEZ_fc7"|fӆ҃Jz-敤C0 G8l1%b4g^,g[{JpRmYY>Q%~KQr\ӕI(Qovֹrb("Rm: wۧje}wm>QT:zۈ;"Ÿ(+tьrk-ޤz\Z^sKk6ž$^3 %;!j34~l;3"-v%Mh- ~E#xwOXK]lƛhhcd :)d'H i0Hva$py\mܧ;qfo0ѝ2"A ogqb{g m(ͭ|&FAmO;4r'2 z\GY @0qZD%ó)"FQIOrhzKsߒe#iL1b% F"w8cȴ`jƌxǂ"K+O7Ej- ']fEYBx\8t;bOu6Oa%:{j1[BdB [mJ?uJ!H12\2u.W.%˽'׊(YH-cct{?y{ʹ]SPaIhGԥvuDa6{aƥʧzL:I;^P2%r¦HΆ,_ pc`|v]uRg_ݨ u[9m) X5) g$MV<ԏH~ܦ(~x?,!FebDj.0Oj>lBX$_&⥹ C S#Qa:J2WaV'2 KS](R5R(n0O.\3([*%U"K?'/;] 4{3] 袦U"a@#mxj= хѫڦ{bM9RGtCe>ĸ `oB[",x"A PI>ZꗒMFQ""gvc%X$*}=1x`v~i1|e@`kuԑID$,}JW@Rzɺ U^/ez_D1ko΍ִ#OU=y:F̻=WH,7rCQbgfv]ÙNoVr8h ԟ϶B|wf<㦶o\"MM+YW`RaEǏ|(, N{_L#Z­Sh{U.. 6G]ߪ-/9v{ h1Dj0~25)( #.wSm}!Ju~:aZ$Z$3P|3܁p*J'Sޫ4 p\&iOa)T5eT<"Nb#ֻP}hdok^m7qVrz߶ok$.nf+K_ bWp=z|H;e$c'Hxa`.{뜛"-Y9i5JC_)0M;BMfQ *M='{A?60/D2ǟy2d*P0KP iQL B]fk / "4cچ[*A௶bS'J6:Sd7ORMjT*|o_YGbiX6v#E8v^eN}J)4t!ثؒbԚi$r U[StVͼQ:.{¿,TDGU?tMWՇآX7j;S|<xVpW\82z֔m`\DS|g|^j2RL(?ϊrDM\/dή&HE: %= K{18x{@HSs[rƷjEjBPsmm rҘ =/\du`4t9?pKHT4Ef#nލ2_pIaiכ͠֏pMF-o㇨=ۋ,wq#B* J>,\>`)0+LCLjyQ-WJUkD\8j7=_3cztwsb$O C1A~68fܥYI⬶h!B9J*NՎcxXYV}З )\ *?ʶtNP N #dRA_%]?w? =|b2bFdBE.W7eC!W7(4uwM(;&qi 2Sԩ)੍O] q0GC13{p.IfqemFr u)wq(Bw#NyH7hn`(*u8 X 1*Nauv1xcmLZko54Ebw8[럱?7b߸Up)Wc;-&Q:@ D|:AJ;`tzo"ho<r-Pl_rMMbd1x?4[諘M3SBuY_PnCuˍ? ¡ S*dSd7)zRC{ЉeE (m`eh4wD>X*XyxmtMB0{<(ڮYXbY ! )*EBFs3$8 DW$KKi:qn7(ľL 5ȇ#g0zo,7C{]s:BN ̻v5ՑTy'Hx` ]NN+&Fd$l+)4sUʒ^0~UMXɩ$7|±UXuw[l2/ b;15M8촽.a*1'#:D^*i^\r3\gYZ07070100000017000081a400000000000000000000000162d583980000dd2c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/U#]?Eh=ڜͩAlHqS/sj7Gd6A.ᎆWpN BMol{$oKdY"6rTŷz73)%b $4ye+.+V4]OZr mqU%]6LJ8ءDҀʋ$׆v[@X"<$iY2 )]BGI%k(Z 5\_Ϛ39447d9tBt3ft0s))a^+H?Aozu|穣 ublڝ'c]Ń8O,1W&Ab\-)oyeSHR@n>r,t|c%l@&\zku?fE6ć17ɆÁ~dO> ֫M&"s+ٻ<:(޿ ̀O5Ka?M6?Zp6*ޥ^_F!bIFJK¸^CmPwOoُn8&U><-ν ;ky$dQ>o2\!/-;;4mȐq@%j n1QB3{XJsHHtk\p *'#p_ ^BpI`;| Kv7XnvH8zi*[5x?{q{\lؾUGU*'6VTEqG\͕IXlnob2r FPf> k{҃V ?M*ȑ:f=ϢƜ$rDŽN;96F_>OeWq;G[Iˌ] Mo@,Nm}Adn14$%xkj ɧTPd^c <@;cp2 J}G > K:UvHy@>:qY4&WA> F4m6][XhJw U^[cW*2,:Oe.:Vo,5%įQ QMZQ&Q[No_8 eɌAz{V)+/3KQR@T~m$6:@>Q#RaV>;Hq/RETykv@${SJk ƿ\M3y*T薻ەt^Q_MB 9R!bEJ`/i7zpĻs&|"[ xQ=*$'oMD?%gB>(vF7v[iƶVS9؟{)RO@=KdW o.jQ!%P}6qh͓'<:RP;Go!99'C^/weV Ϙ~!% 88M [f,"Iv>׆ Q JYSf':)W@r(d]R0#'8יI4RpieA k@/~?xNh`s,a*#uZv/` NQw܃ sDk6amݪkbKRP,s;$sWΤ|WA K^vIs%!9IBYH<1+К-$#(+Ha':`#z.=R dvLyCw x['nړ`o7/+u9ɤκ 9u#0#'ߠֲI-9@5O>BSeyG xcKfjdjfP y;+ۦ砆l;DzUE4 ypd =yL%V%L4%/K|:l|}DqZfuW&C("Ӫc9YE'O=yMkw;‰ tn5$΁X=] 9NzV>SOi |IJimQYV٨NWN8u ַ?*=VLf;w$xAʕ"ij};u*P$ذ>QPMdR\YB/ GI  Pcx=+ tK%q= EJQѸm;$MGshu҈_w*E vJL5!bNQW^fę"֢cm<0 upm)#L L4W8zčKa2Of[t}ygá3(q#]L0%S`"Ʊzyҝ c̷ՙߐd\w.dD_6IN1aҕ3`7T*Y'Z pE&lQ LusصWR0#}Jd'z*^L<7P#WQnvchf[Coz|$%Ȟ[ޞ\s #!?Khq5G\f' 7| #2NR\hڶ#nE\ưgKa KQzJwcCcv2`< $hULlEM[!ו6چ _%Oc\,.fa-ZVwc |gW6ئc:\$vl_#+ ]oݧYb#Lc 25u{ha'F6tR0:d~bͱ&qg*7A@<$=^W.e/,Yul ddmyUjE'51ia/VM ?,*Z%yѱŤVRUҾ71;1`s4\ 76%ݜ# &[*Lj ֘H d ?f1L'ϥ.=-` !鰂l:;REdcs P*z1 ggCIdP=n 2i^# xdpSm1&P?ZVxS ѳOX~C'#,LBVp'BPJmE{w4la\҂9[#OĶBs)./>)*3 >S9ZcPe@%盰bVfrxwE= U(4qw#0.<ʶ*4בFףU zϝ1w%d,@FLD~6( BX&@9-gb63OkP6b#J>c +zu԰k"NrAJHOHSF΄@50g0b &{'hiĞq`]ЬAး|}E_jTۧaDZ-ԎC4Wteɗ#728nrJ^ w4noOx8ǰ-6Q[َK6쩶):L|>3):n.^=*FB?ӟ^dQ{r!b$W;U~:є՘e8_blaE\-L9%˟ o{x:z/\=PPީO'8ͯMw61$`y= K[5E;\̴_b|+VNcS7|)3R W-%y,uslDՕ{ V!oӟcN(L3$@O '6nEaFù\1ԇnQ /R׳f [}]i~؆̽ie쟯`8n{Vb@Ww_UuH52ߔc,]G*;R&W"7G 14fl3~z4O׊0r@-G+݆VFF[Ϟ+e9w)+A?␅alwc>O 19&Ѱs-1U PAPF3X[,PlAT/ a1\ WJ. .m.B ^12?|\CiV8(9V3iZsrRf"e4\x`#eM1B0=uluժaN^3.gEg8#q -J"k[N4ffu8d2dɝ>DF@zu:&%ꩉeӛ{ qr[+޲wf>La|[i(2TIY̶1W:|?'hrS" hRDIyQ*1*܊C8J J%-&pQGpC˄l9Blm`bЅW_+,GRW$@ jD X=ybcnh%1Y=P!y ҬvD>ru+FΘQVɊt"NV҃>`"cQnZFR}&^apR;P(Q$mnxc얎 &qlƼU֚f{nNYU}d7}Mb7v`=v#\- K3bT4_ZP"|YtFPA{XѰ;F^$.}fIP)z>RsjWuw4V<".(i꿢(e|frbL` d*5hY5@l. SdSp ]y8"Jr^嵜"mrZQ55 %mRE&9鮶\ ~/u0DLO^Rp'L0A·E OCzv |baP$Z` Yx#r k7fGC'ԡYz?.ey "*@/ p7Pٺ61gCEXhk3wtٔ1a'](AfLf4 7t%W( qW _ݯi1';源$҈We?sp;7Xya)V8ԍU&lH@ztdYG~&q/+h;±,il^!|ùDp n4<pl+ʖHJ[ qK1P7+Q >$Ƒδ℻~؄veBZ6x uTpc*\;<^V-I"Ө6tM@ Pr8}ӈ+uФޞjY?`&$Ƨy\ߐ%-#, >Bi_a &tGN.n}GG0ϣe~y\eJ2džMM|@oM֝ڞQEx~tK WuGk#;]1=3WlTVE2UTy7:F̀_$WyP~K8-W\D90EBqIuف(SYٴQ1E9 TNF;O*ŖHLd~w-n;5۞V[m@ 3dnRR$Q mNg?#t;Z?^?SbrsLVv*>i^z)U/TmBW}ϏؼSoTZ^G^>yw&-9,Wjϧqit3z݄y,C@ڌA7UU u"QIS s0͎SP"PU`{qga PLG![&NU(M(?GU@,Yelz mgЌs _+%Z-E'RЈ()HXȂP)lԩu,|nb/C;щ+(!^I)1E0 n4کY5 <*/X )Fr3az{rfvC2l]l!{߻- 3%Ja83mUUk\<uV899k˰J"R&sm%9HXtlhbk8/soiāY (#m_$AO %q/հ֝b؞}Gvƪ=`sp04%s7e-=FǼӠ!%/q sAG\a[oec\Ku86B`Ϸ;0 E&ܕJ rn rtD) sO=!(Ý_#eX>B9~UK{uLL]V ehj6dG25kQ 1T_GtWMɥhyۣv2/5T| $5uyFz2e5s-=k"V/% (\8miw,*Gܗ9 Rc؋2t,t) 8%3rن:`geK͜Q9JkQGI}+RZA"a^"8+ Kp >? "H=\\+"2q`2]_''U%%-]; ȟ9 U\(~; (C<#{3y1scI{ i߽J Ck*=k[Mz W;oP分O@.M@!jI7Hfzk2͙|c6Ad;< ۹7x>?JV2k׃Fqze>(?7rTPop+f{[ UPz:y ^qtA=wl|Ը,-e/ٚ~  ˃G1 [sI2gWEΑ7wUhG{*l8^_LӽH-#!=^*L54WZ&Fr/b o_;w!3v5ցJW@/|):vUf(݄@ݿ]CAEp[%ߓ~ "&ϽR|Hy#j ,i "=%p;([sPR4 IIu)ĵ0F»HF,Oю0a|WL* 5ϙc@sX PyG}AgԢ |#X70HMl8ࠞK< ~sָk1r\'#Z.c[%L*hb+7aZk{̖' /sND:<\._S &hA*EF/_rQydDF'E rZ;֚6r~vS{(IsQCN~)=jh$htu1Q+GzT P·!\@!Sv@N&=#Ue0f8l¦@) p!6?g: (UW7_OF{]wh # mTU[SLRGMd9g]9ZW6Wm >ō C\sGoz}޹r0'3Iߞk t&;4+7)Vz#_>t\yeu$eSo|jU[ *K6џ¹J=U' lk_Ⱥ`R.<حZSG{1p[ &؉c6FO8趽 \R 4_8P^]k1.aA;U,X2[_Ѯt9C2밃1`.M2 Arq\W!4 qT/^|YӂccVbW5UU*j@3N$R2NJ>kk'5^2ɆZ枏.^yTgM0}\:STeՖVΖ5GЕ7ogi(rvTNުP"/.5"W&&J٬ItڑN_.< |'V3G鞉F45y M]]8m"qGyrf 9Kⵁ{ި2(9b:||5Dbwܿ71*{T@ IlLv=yG͛runoT$yƔeK4"`_>t2O2oDGAvt4{ޅ)Iy‡۱ G@-pGSR|4no D|c]i;nTCYp4'd 33 ')a[iD!Z?G"͜mmUJ~@ڔ4Εp^͋S_T IkA(J0ءI7F3+px\W iz|+&@<ۃX\ɥtf`{]%K͏ۧC" '}1մr7G7v :J 676AvZ^ I=%;G*Cve1z$d0vGP0a;T$J{'kj1ŸԻiED?o( ]dm\Z0* h4 F1ƷG84xu*٪hgO?Dc]h&-{#h 5RVdϭ5kAKBڋV @w鋭Ls\l\;T,0!n ^ '16rGnpyG"4Ϸhh!yHq3/G3ekOSun Ӭ `mMI7J w/TPM?k%e(|VJoN?x"k$El ?rt%'.l :zAl0>\ԧ ^Mm̈́.dg8H;z@4k[m8رGH-J 39KH}`vQ}ES7j̫Lk-91'[D[bH.\ @:gse{י[_&F4.b-m!}!5Pw&<ܧTZ$=¨{6p7tqI)T7Rx z3쥆t'Ltx,>0>WtнlR eN96lmW+!Aƣtԋ;VjCЭ .nոyL P8< .#CJ yP}5L )F}TXrC8` (Gs~a]1ɧd² *;+BFc4]^`Poף'$*"`W)۞; SթQgN隉t!'Т~GP&h)Ab8x޲58c: %xkxi4ЭqGEԯ)$tz)߬x#r fg;ODapJ89*:OكW "}"~~Z,# "0)BsGT$gJ'=> @mY  ܻ sfvpbJKH^|9qM`ɍv  )WD=7#A&+AUЩe4g|W@V_)5OkO%xh( {!]@ٞfLSt.DžbҖt/0) ގڟEPZi{X4X@jahG$Ypꪉ?~̤cYgg!gOT~Jm'֌~G^2FF6\~nwRer gT e $ىa2jb*#t8 NOJ?VRS )w? C^iPjO)2 A\)b8\4mlۺ+u0=⡿<\fÉ܍?o.i,l9=`1gsl!+p:obx 8T <1U=W"BOUOxjI~̳ Uόmm)G+qd'D^Ki3FVs D^_K) :SF?r붽i:ND։FtݓJQ^y,5YKg7@isϢ1ow[sErBγI"L0'( E0͇AM~L &"9}pW0ifhIUBϾL\Ä9Q_u=Fۄez}YRÕO9_cڷYFc߾Z9~h>VA}NX!h9׳j*+e#ZfjOZ"@14RSDjwn:UKC{*Ĭz} `xѸ6?M`O)代ZsEkfuHjyL2yq`}_("8yhk qlZQ9+"iHR`7^Y&0gM0=nX M/U nިֿ y]T X$:9Ћ⫙t6?AfXX n0N9!&ߞMI:)w+sYEU:רak^Y'R={|D!ό˧aH5_u8s̯&:.&R&8u+$NUFiB`(*3@ d. 0. k6J]сPb{k"::p*|*z-[c~swv Kh` >I M97; av?VHԦޏT%Э"KU/M9'K3nPr`G!3fzȓt؆10M\ip??qstC vb>"\X7ǫڊd "CIԑm{>2^[#}֫n76ga_>"|o< RDt>@|>.dUe(B tKbȐ[{r%ѝjqч-ͪZ9xnPVV#zIpj0s [7q8YE#<^8+ǁB}LN1>NT)eJŹQ'L|\IOh_[(=ʏ]we,tt=m lyMBˍ1u͕_/'KK,1ĵh+8oO:%бVk&QK?@ /#YDnte{5,9l.p:[i#wi+Pu\"تֱۿ~eA{@utGIFnY6 HJ*З[Nt(#!ԧGJ_aħeiijNwx0,<^nYY2i ME9&Șaˤ{i4nf bmT€d󥕡P,dVI,UkˌaGX4'XfMMwC8bePrL渕<aGWC7Nt`H cږa1l5OzR82ò"DeC/ Eߦ7~&ouŒ[dd-m܋ZEýT9oiuw8~MД CeyNT٭f9աi8Q`pxeO3B{.bZ9D1ݢ<G gF zJ2=S֖4Nq©kqaW4`땄i]E`.JOjYu:+!;t̂I>` gtйGݤn ʑpsų3|E&.o`!rvQ:Ze /DW,L׏,[6']roG*hn`VGX]q iu2@TATP36Ѝf^IIcmn}r?|sf3t P}dSY&Z&$H vn'FTw.>tI !u,B8pR>啿POz)zyBW)jHӖ}RGzæq+J@ƯGOga?)3 n#HM{œ"x)pr}~bQdI_Ij3DEuf=vw亳&ИVM&%:2;Rk'Q#8邽y~(CuֶEZroeܙGWDHpϲ5ˋU?Fe0밇Kg Z|T9]ѦR-tů/ƌ2ڥH0]1rpaJY(A 1i"LIwk74i4SH_y`7}[Z:Ne^Kd <^`ގеXjRaZa`{-5]E.].E[$GRkjtNBDFt$ݫOREe[6 ƿmXY]خvZ;sG@@٘* 9/^C&FS? @w8mBɣ_xjD?n`QKrudPNL"g=EՍJEFR-W'[v(17鷻 0T7䞋 _֭5"Vӂd_BR+ɗΎ3l(UA |IPV+UΌ$6,iޤ,~5v%;: 7/a솊Tc y̞,JV5eْUe{԰Cׂ 3)*(h;٦z svV4`0Άk4hd>N:Z0:74=rG{4}j%?YPMZ&_ݠ ]Ak+gAKst"+BKonhiSl$ uQ Q87sLQKVßshyCٟ3bcbƴqw!Z|iuUeTUnNe-}ަ<)X@ =!:iRhwxQ><şD{9W l%#(8cC׳It,/}Bѓp0c$cJZ͠'!:UHj]?ORX+O0C2"`fTxnsZC"XGY&53;C/t>B¾Y_x>P#'53dt"xl ,pEZZklViSwayGR6ʝɯb,RIeclF"%W#]%{5)^)2pY'{D$bMGNY*cDŤV`FG6~3W״,>3PϿB~JOeVTROpFL@/CaK%Q5_@ʖ[J3JB֑@sCMWV;%~Jp>tt#0'2 qַR֟@qB`w%:#r\5[rQY32ǎO'Ң Gr=bAHɤVj|)Qjs#X+䁹Cm EB~u q.^q )7AKuyMlNP \u(UnvctK;t'm!b ϨqlD`KkO$贓ϭ!AҌbEFWsxiVn#ź9hkRLφ{kwr-Qݖw®|-7]QQl!, L\ţ2dgDϜxH{F , QÑI=pV>\ S;ӱYJڕ0V >ZU=5.nԷƽ/V!ɳMLMe(B|cp=CX}dAj ]moJe&3ʭ0Ϋ&x"H7 n$ʸ'P∮9MEt*5522a3l3TsuIƿlvOНRs$yp㌽Rki"̖Z0il[!o)Ձj Ȁ K2dopi}hNҜt쉹Oc4u&}vq?\.+SsDuk{DrDO=9)=do(~Iy !ʔZ{hCjŴ&buEV Bozw}v>Cy"}FaZ$E8p:i("[EGmBt^eßǔ92I'"7 %d MSw.^$ TV /gHgnZ %w6ᅉ3yܙVpv[02P%ˑ4r hy 7}YݟH8e{VVG 7?u`2xBS!*Z7Y6˜W[;翙e^DJ"`Cd'㹜߂DDAK 7l+T7;VU HC:iDJ&  LFX02et2래(PQAV6RG-e :[)SIŀ`9G/vJ3(D`ʻ'Oڻ}Q;S1%jU\VO!ܰF|>TbuF߯(nN0c2woA<[EZm%ڒG6jj9*m6pB#S {!TN^9J͘kvP;I PmrL$#:CԣE9 Oo: /e3߼, UE/}>I%!NPL֖񨾦}SIg?aIJghdAkUK3izݑIxrrN.g˗;>i*YOΘWD{05ä;ߞz-B)6qnX7؆):=h[};-Ӷ$shZl&2Jd_[{9J}jm4Ł'  paq&'s!$dx2,I ޺z! <@ޠ@kl T^R)L0~)hw8Z[GW"WZ]s~wR\٭ ;9=ʯZdDf: l<Yʛ1gZ);A{jK~o`j_!κ-8GGv鬹ߔU"rPlw0ZӠ;V^ F\Ďp|cJdQN+ӓ,􏔟.iݩL& `R&S`O{Dd'eސ߶{xw'B@[S׶xX1A5}n"cF\-1a. Zdq20E`0wEx2!LWUL`if=Ra {5D6t; f"E*O"q7ap؀+ [AwZإkǒB$Ɨ.k0f˖}uFrܟ,D{'ܵh򥲩LOC_ }NW3 p$okZ.- N t'7Ѿ ;f[.yiɛU8Ϡ3jhݔ_+h6}JR$r!N9 d1?tZ(a~0#3?C`f;LڷTm,i_-GRY2(ZxbG}6*MK@'ݿ;WJ̶j!49 ]jp5fyK#ti==7Y&C8!ݘ7fj^d W 𵍭m˄0O??~ZoP5D=nA jytUHI.n=aGIsIQW(+/X6A%rm|D<-ķtBI}kᾀ+0tA)˻"Tu+͆t\p!NGj+V^|q|g "7hhV[ńi*"tT0?6?le{Lbwt"E;ӑ<E]T=Dw0ﶴ\ ŰM\=>6:rf>ϽbpoqOh}ìK7xfv{j$ʆ} ~ԔhOׂXvhfuܻmo:]mÕWc"L2邷W ͜M<"LѢAU7^ ԎuO^h)Đ(K[-}*՞e~oyB=(њ%7ovz,R\xyDI ,P{R7v<@&W6P;y#]O2 {|w : I5lE*c- 5VP3!ô'mDU5KR'!o87_ToP+USws1 I62 /{¨P~H)V֦G)Sc7Ma"zMM@%*t%RAKpX7G}>nܯ9߾⳺ղ,c'qE_8f~[k70i'`""}AsGޮy E' |,!'(;aiBQԵxYKu\5~ljP-W5 V3_@I -)6̲a`:]sJAlZU:n5 Ԉ!Ctu Ta3n<aRK,"5s*iƟMAcE o-DNoX "VYCry@Q0p;6ӭ_MvlSG/(ߏBFs.dM=2H{ANI?  vr@3McmVse!o`0I@'%Ki?@E y`P>=;ctȱ te{ BM1II?{oɉ]G|PDɁNclZ"Ӷӝ,C2U*&]},aP?!RްZ~By`@j1i<ZR:]P>Sl!7 +1}]1hK'(K:(Njbd٫8Ss(y!dAC?bj(=H9q䭎cjxF4?˗'@h~i)8&x& Y#+לT|\D" (ISfm0!r-QuX,U9Y&TT{E=6fM>O*.#Q1JHN"ۡJs![L[H>Q÷9K>P <΄K/1Tys~X1o:ŧMP?t9'PHU[HOryEH.qiR ELwUb6/ac N8[?aQB8 |g ن5Z='?yV8|62XP̛[rF Ԝ«d6AQ'CgINjT\Uފ[X\g[@Vpr*BN K_C;}Em=4;}EkG#$))uh~SV$9 q8}熰ACOYrtJΓm]تlS-MQ2-?6ß0Mg{q1f6܋P$:WfeI Ʌq"ʸp3D?A^UacmFhcڢ&貮R5`h8ڿ Yy~ gSrU3y~f{scHA~o焹{;Ӥ6@m0Q`zp0n@:vş3Eaa:̊b[Y|4|zw`[!UC| +PL#Rq|(!zɮ1ڬ cc|9/)) iDe7d}%Jl#(œ?H2$P88s9ݎy}zgD_u ;~AfY*Сl 5`F󵒍.LdDFڇd66[kNlo:nāKZXN{xb+vEx;ol"Xw7@sgE`Z\ڴnᐨ*ʷh-BW:'!TЍˈEIӥ $+\vn{yb_PjY2l;<lzwf>5\HJ[l@ksΓm{Z;n#dժc\?Gtc'Q?eӳ7ty >?{y(M'CDT~)LLD~w27ro-I3]bŎj04Q "a fjl`&r?L 2%m"}qC ,n=[iTxQI;NڎrLD[fjұɎ/dsR0AQߛ]خ<۾frhwz繨mbA1qPK"G= MuNWѺoxJ 9H3bWૢC`YGiۖl~azW {oDp&W)jl~֧;>9i451i-e\wg>p1ښrOߝ58YtVs@Y3!uJ6D(+У*js,ѕ~Tim8~&bI<H?޲Xr nPWqf0?!JRTxOF& FFl*d1 m 28MMDA:!G[=E9¸6p%q_QfA Ύtk6;g7A݋T62NWڶm_oE楧W7LZ~8BBy @qwo޹9=!:m_*N!3|:!5X;Ge=hxZOZgs-Wߐ-۹,Wc^)pd#Tʴ $X(PALH' #nrԗo=wݮw9Gm92G".k,FuiܯY[dFy#HjǺ'~mO} P9;ƃbe:k e[ HGR=J%>˪BXrurZ(ph/5$d[[D>f׬ͽQg_ѣR/(Ԧ_)ەl?F R*Y 7ł7MXLSQXpԳy/Rm4v,\&$ =0^grVd g`S>4}FW~}hUBP"t;`q׹ĂS PTEG%S<$ZC BufZtY| L ?z +%Ш]mCUڄyzE)^jiB\WyOܘxnG݅_\L=p~߶5ř2ȑm Pb7W)IW4hi]cBI=5*Pm>lCȄf;m*z~iR(L}$3a}8)l5EeBӳC*oa)k>jnB8(/z 0yLϞ[•t?Egw\|9%}ojV3Ʊ2TGê/UΞW5E=qU C-B2.0ijHm|(lPHv?ۂ) *Kَ"g?3⾍=$.}LˎChg8@˘-/\d},3e!i /QQ,9J Pթ@P!f:qQ:,R+lZLQ gKJ5z4OCt@{@ͷ1LBGWN׳ /#l[h"566~ƛVM^B}F:M&$t{Ȯܒg_GRTiT?t %Žwm$JY=,حrȎ$]αk8n|@c=~yI5O^sa‚sN)Q&R ?kfզRöAZ\m{CU؏7d Y!-<5.@Qׯr̮w1~ _pG5d\S]&5-VK:^v{a|ĔjS>ڛnCA~֝#j0;Z.3K܃y/T}.[)8A׾P%#uzf1_;W5voԙU =PLE6}3(&m2gaڔZ^ Spmn$9R Z, X9h.(, '{ "$͒Cd@CsɰBw4>czuS&?õ;It8i+L$r]ur_,uv+`{gX_8e 6lAs_ _n@7do PF!4DY}ةNUmKm9Av7YSGan KRa66aDK1H ʖ4STQ2`.aN"񣭬"SCV)ba>gߨ2&Ev}3^RU8hqYMzUdi?v-е*+k@ua@IՁA{VHx]zMNLހ le<~/`AAVCdkM'`3.` - #Ӓ|` L:ahؐkzT%)?=@RGU@ai)#N?OUmv[VjĠM 1h<TFAƤQVDD 4߃"Izq%g] mcUHNy-X"f-Ґ[?HE ~܆X'ӆG.O$BTXs"uU-)\QMצW|\8;Hu=_6E3($)2Ӧ~xz1G^P"g0~3"Q}kr4u& _ut~̻;>;}V߰O]4N,gNv.[30!2W0>GZؓ!̇'C^Dkca[=*&d|* " r&֫Ul%ߴB 0jS 8C+L= LZ o=5ӑKeF$Q-ɒ>>`x!EI+mkt}I6a{1|{Ћ, Ϥ_%$rLs\~3Tdޅv+SgR~YT\_=bLA6R oNl\hY4<,* T:LHoSY 5#69rAid ƴdI=oFF-XܘAL]vl„Բ()guM1A\~`K}nfu+{~{;ݭ`nث} L!U6t9؎20 Gn$ƑAH ޢCy}9b^IMcc>Hz(Q,5, u~YeIk|W wkF+_% BI #:I :ָ=Dar;e)Ejϫ,1^Ұw-*Po/z'F^ !ԆOQϲ`JIX1mU}*Hߛyi`;^1vNylGG͵~޵lF6"hVrY&LH6y:g@&l?)^A4dn~e a^nv]r#ΉSЕeiVBg_A&j{`~d<4W~B.ʦ?>dġZ,9_v},v;0;n]Vl7,K}2<a,[ȿOvJMsݮ!#Tu bA N% t@d{5&4 dCzᓚVV>PIήS򬥛4%BV0i ȵ=arJ ʈƥkV3X7*DTlU3x q9GY'zB-6;lܕ e;((=N4`hITWWynHb^Al_GOY*6ib:ˣ5;pJ7cp {('gWnX5"J.m4)q&Ǘ6Oy*qIl 1ypwruA/jwGjW[+/U JF #xk|6YI)r6bg*0wGKȎHTL%zC1 4[ Zb%]W+6 LFD})rһP_ 4['UMCPs|Z:bajH|OK0d)z5zá/^lhAȮ^0nn` g4 2hQH[o&}Zp"!k*N*qiyČ1R;awVю(6T*FChPK3y gaO j/xLM0!Z(j5񚹋L٭"Snʄ/J=NG$wPrMG _O 4вNl%R z-ߏRӆ@ ſ˼5'+ 3ǚڥGT6VY.;}vy:innK(\Yɮ٨?կ-:,XjN)ž xLWrщ"  aN˭(b:::Q19%}+B,ӇG<&v)@hc^(N1Bą,S֮6KzHI _ki&ҋ_䤑֢J>@zKc2)VW׹2"T{ S( jSWDcJ;4DnS8 Dt l )%]DLdGl7ǜk37J *= <|?5VȂ.vne R((@**dLC4\O<kca@2hؤwPݨqJC׌9 0ArbA~l5J6 -eD8&^sgp戕A0 K6@4ht >ebק/{yBSKYiJVjUAYn~jh$eJgx*!:PbbQv-hg&j%m?ۥE2#Sv%P@|$tP>dbW`_w,7`*s49ĄTi&8B&726t7q4p !ɈRsD8| Y#N֥7ngN]ݜ%R܀p 1Is9-._+q M I AW ߔɜG]Pv{,=iAdaVO]E$@boLE5OҨ`$ 6ۍ`[?K9ωUtRNá{xM)Q&$XrOLfwƖ0P%.RM:7tvg-[ÖҝplTG=Yz@BqcH^lV~̒EwG`HIlڃh]K|[’w`Rל]=.eV>u *~ F}XVPIIZg=ڼArV-EX(kD\b"Dw)|KHW~(z^=gD~%7Bz(_aK܂XB0]U~x,6['fB["EȡHnGHd6[XuکOȓXK}M#9dc^SdO9l*|1ӮжO J3*!&=Qm,EQ^#g}f+Yaå;?,p4;_(/Gc]obv$3?G'yULQ X N_,.M9ܒ[4rɽpS3_D@'PEOV^m [{֗@,oZݮ { |Kjj *7Б{& 9GbRԔRiWuܺn9X9_gvl5N4z z5AN =*uy]94 }] 8cO;J+IV4~ 9QfE.b*@:E4[+FVa%";j;L_H,aoW 7dPu/UUQ;:W<& c Z157u6@xm5Y!$AnM*.0~Ŏdk:Bqe[N8lT"lN },oD d27{A2iM7F&9xo:q oe~HPFe,2lCy(:[2Kwa(1$M)hbE~t ~&Gt0A>`6cW%ѐ랩Pr-=0s}dL*RTQ$?xpUTX<7f+i"~h$>hno;I .=PAܶ=Ab6zx6Pߒ0ak'5ƴ#Dt8_ZDJLi/AyrX5N*\ 24OHrjs:סFp%FOu3_,D9D"B 4u!&"h-Hh@8-aE7[zjZu㍿)U9bly^/AZiRmZղS?:8͸F")ޫB+tK/қ!fʼn0rZ%߈Vԧu>*}'1* &~ ZKU :u2uۆ_Di/+gY<z϶XUh-\&I2_DimpV1vL-J/ ws<P`sf#b$=0mZG{QԒa@18W=FsWO㩇6KZ[tw\i4˚aFU ş [wji W'6.jgkyWIU~+C󒺐eׁf)U?N ƞѦnhpi?H^SF'!%a\a.\] K]¥H΃v9hϲMCN!"_¥~-hesyX./ }ҳuMAjV*)%u[U17ܵ.ۉu!9uIFP1Pȟީz)7J>Gq-Lƽ&Jw/F;w*V3NI' emE5 HMtsU"^ZsJT> 5b OM^_4F_jP'K"G!?BոZp9ca\x}aD&cЗdR߆,r݈r6#OM FMku=3/?W=p NP+WS@2itNPo+DOC1؞:kϬo%aSzWU`i߼~vZjt> rn&J?(ooUR{{d- ]@\b*p[WaZ{^snU#\xl1iWQsJe37ƃF:2 0 ㅀg&%OYKW2^!xor+O9icQd ^^Bp뭧 WA "إWa*Q,z\&PHR9VRũ=3y $iْ36y{֍ȳuH~n Q9=JY?\5u7DеĴ}H=`b:Q Ҭ I=NYf 4"_Ӏ}\]ukF<oY6/WB*3P2/8jbC@ n%=M=!NP2Aw3ki5&1?LL`H/iL&(S U^OwgQaά*!ry-E鑉v ' ܔ8貼RPw%% ;_HsKHh=3ZA.Γ3].ID2EW7i6=搜uU]2 ܣC-E:+Γzה:Sg H4(IY"c"J98<}̕u(tʉz<.IqLgN*lki~+/ASqv2 Nɑvҟ@[8 n΃n:²q]MYw,4dI^(2Gj7l㋺*c \ZAswE*x#ct*0pWut'3U?b췳 XR%-yG_bLpĖHG)_N..V؋- oƃobthԃ.a~@JN!oNKڄUqߺA}:v8&U2)f^^h_fZo+F))4;""IOVMgQ{vP)^SM^ U}Q/AQx.y UL*Ԅ 0i@&z/A׻|\% N0(X;79>-RA,42JǞ&H/+7AP#I=FֿfTUTMkۭ8md#o͊ $nL,lVjN.Zs5,Lm <,CKEDlo,UL容RSS'x.eoKQmsBjhJq;[-Tt]_s0d4U%L&@;}ላ= lzȀlxZ+_uB~dU _(Fl_ϙ!_ ӥWt3AdiJ{čqS[ӭK2OX^PZ E@ҭȊӸjyF%}?hL'"?k+q,p=sW$ 1S{1Q~vt8w{jg!wf䨓C6}:eGtOG]_&/*`U!:^cJ*2ZO0i@ǧ[2z) =f5$Ja77lͩ{%Qmԑ 6rjPڀM2Su#>h=v4^y;d DD.bˋ7M,_Nci.[r>)IzdyĜƻym ]opȀ Toʛ{T. ׼#:1pK(-U nb& 4સ/͠ ((*ffJb%K| \бLU_^1 , S촡db"v)_`o |'|" m|oQnD0,S:> |gBlN EB'_Xo(ㅋ}Z8dK',0UCx4}Z%tM+{[:>T3־! i?l7&nX&9yeّS#>xM;Wܽ^8rK[+RqQaȔ,JfՊݟ|1^M|pu\v~rM= Z+%1· k|u|*xt}˽TcZZYK0B){YUK%؎"N2ˇ4C5s*'{à g4ӦvX+5B! /WZ=A*CM/8VQyU61GS؁[,!ڑ"L0ut\E Ū8̷4C|n~76iՄ!B k2/x=.%{f\.xL5?dF2ը'.HwGA>7Bc8 0u-CzW.*dm9g.AyP~KTZϢ1$5(S -t0 ' TB+^kz |KW>Fd8C-7o6_%f&B\ޚE :Aǂn%p®Vz:=T?um6{GG"Nx?ܾ͋|p4Ro<CG2%%9K*XFmc0q* ΕJy#4&֓-5va_58(@)G.U"10_i<bydNNP̯7 zhuo.ZWdmۆrnzjχ5kt]6SrsHZ:Xr4xq(2'%H>㜄>FmEHLT}XƓsbxw7n˦p>mbof1\,R2/LcI3bR=E\+TIȥ9*!#QR!ʴ5d y MԵHAn99YR## Ĥ^.ھS! G+l.?\/EI{u\֩|Ok_ #%zLe hʤ6! s k3xa0ݝ 9י^ 2d26cl#+/Hu k=9Y9b}ՉoZߤ=D.'N=ې>[)aV[|&ߢf&2LMRD O TO5'}g]_r?hZ)咊RV`]ˤ "|؟A)]BPmxF]rEaZGGPg9yPL+u՗zMFp.\̛nq|w,șׯB5tZj-_Qx7V"N'"qNr$:!aCͭծU%-P+ e-ϸ5%PW'uʀRO($?zgE1۹b=Fwt3o_ה2` ?cy 8WT:A`ݍ̜!xB 3[ w pzyq8^_׷q#Q3`z 6'AP--]%C`; mOD|252rb9W 179u r6(b8 n2دk ]%(DzE7k1<5'ܘ8L^)AaG#7AaBhpZ֙p&[\; 9X`0Qsِl2cS7wM&鲽kl:cA~"`LY1-+1 <2$H>& !6_d@QLg%Rɞ:yr@~췇b]`OtSMer^+9mY|N\t$F@\sTقmELUerwv~'V)ܦMzHxIdb2hQF//t?sdf] CtIݥѱ! uGvQ߿W =/Ԩ C@&9u( vj^!)^5B$d齹O6IK&(s/Tn,!ǡ@Tعw.8mX^U)SJ\{8c"o"Fg>s=WgFk٠9U+IbXЫ۳7 /ipß$pjT>O/%?+EC +4PErTwn  {i>d"->åsc5rT3Y!ڽR?ۭu3jw ʴ "qN}._O$c&u sC&Qqo ^ mk]ɤnydZG\@.CtSY HɘR~bx2wԫsz^6m~lNkr5fvC}R}vyHn,lzpK)(.no!fW' tRhUnPݥXǩ#|)jiʤRn&ZFtG-n >mIg;< xYE_*g[Yk9>N< Xd5_~?tۢ%RufT<˶"1Q3fi3rqIO8-M0ޡNA:ZT :p;$9'Sq7.4.~m=0!- ?ᏆxXA "}wi }TV9|98F=6YTNJTX ='\ѕf%l\d |h1S7/1λVn=$H.L`x uߓ)sR$e{zhfb^}뜞 *dmӮAiA,SQ]:Nn pzFIf wɐ,گGuWuP3%$TbѫW?jݏEKXxW^֍/!LOmVEa lD S!}$<^H L-\3m!xHHeTJK}IznuߗӀְn~e,/-W.Qgd)Ҵ,r2_ Aw*eM?F0{եى/F5q<`\N>찔pAEG7D2˝q" ?q km}ՁTİ\O?/0 [|aߩd5 }çՆL9d7U;gd}aQ g8v[EK3^UfI}I#Uc,:_n;ϚM[ϊЛam׉?1H*nIqt뎓#^d$ ෙ^*u'$yc;k 6iUH{F#? -jͼ;ICFZ⢄1M[8P~[Lh )s 4BNxNF mgE\=sLes ݊gq׷( ɛ\w,*&Ҩ~[k)H\5j\sm ϥIǎ$`3rId3&fc^w V߃M$;ؑ{Gш!iEJbHlɐ8"UA{ٍ6TsV֢,D$jŷ/0}q]ѯRt /M/g6W*mB'%ծ)Rا9#aP5 y4%sx81rh ;/'} !E2Ju~x'6؛Χ=כUnrS{,ba4ǞޒšA)R<:4 }!2GiÂǕlO75ã7 Wn5M֢pHk+5U^G#.&1KLwrS|'si7uŜQ2 ΝQ!v ȹJ ywxIg/?O@X%g]׎BCJWby[|o㝪(/7T֮9b:-4(WJ#pE"hB;niqX;ʴOlFG_.H/ =KTT O:;*Se`[jPy,"/ >NA_O>.o|<^~w,A5&y/Ȇ~o␀uTSɔ}综~-Z+x2~|_0#k}q#w:)X On̝[nwyINVmvAi+]TcACbrW̹6 XWC4C>~cVv*]"C=<KLzV2PX2kH{E@[@mS5_b7yK؁W8#4ҝ*p] WʊDO(=ә~xdv iMtR`k8PĴ?rEaМF!lz~\M&*ϼax_='8K@TU)?d줜dBq &I~K_ USM9%{#2 ( .2ql,5_pR^R_iC>&OMO]N)%֧+#:e{_6'n| ,RtA ~yAٓq_9)zq'}]? =u}ֽ"ޞދxzFԄ9Re<5l`ȪmToGY0kD1u.x2zLz`thT*5NBkU4<у1wzﵼgvsŵe3Ieҏ;B4%0=N?NaIF`AZKW8$dAK0݇zGiFtm%0Wr`!W&!)EK/m4@t]s-pH5307?{W_|a$z$}znUJujl]׺( >Ftp`2H7`oK_DVC#Ne'*K`JQM3mSwʴI#SRi!-*Rʍi= #C-*MT 2hⱒ]- 5Jɔ#]̏0v?ۈkzY- %/&+]3$([0':18';K^~)an:zQTWUzz<ˁ3d*ӑZT j#=qMceEoW?6 Gc(ES1(‰V a9wtFסS6h`TiX[ڸ/^O&#G|1]ݑ.4)!B Qƻ%k% ~NvAοఐؾ;!6 }>Og8bY<}FfEV @ j脢@ js~e$^ēkbX7*l{+~`~F0*M8rUlB-e0AΟQ. y&y=Chү%ִ-bI 庙 f. kc.zx4^3zG4r4٫AS~ڼ7F&3zΑGVJ[=ϝz#+eiΒi+A[uTlh80rRC φO?=&@ymrLޞQy+U&3m?$Ǧ i &ӬZ4Fa5I? ݡ*4:޽˱4rEB.c7 F\)IJwK&] l.}۾3y&Ddp2iY %#2#"-bf8RAN;ZXM$ӽMm:"[SUҠFSY8A+8'j/>9_rCܣq:=s`Ί2*g{ 䱆&]Á 2]`U(c۟W.,UEɻ~&!SXp$ `*<V-WcYyRŔƉ!|btv:LkPY.WQ@!:m?[2Y0z7doSdQ N ޠ#nLF H0}UOgSRٲrpR:p%A3aGx@ dLs}<h:L ˘Mbyոo?zTiWsgmO5ɸa n:-Ѣ<ʦɚ~h]L!wf_agW8mIͮ>g9wxqgMs :ח}(V.0mh컮j3Qֆ1.t.Ukz%Цhg>aaJsXɅ3Q+'J dV;ֳ8׻8B*^G:@Mִ+mdFY_#!i"Yel{ D' YKsN%b普}m]R) ِ=2w:HwjmT6BγeeA=$ʶͼ3S9?zf(cio\1:ﺛ Y +13YQK<.ѨkKe&T8 %qf9$Ɨ\+/:o"glSXV ʌ|hLoThv< J,_ߞnVt|P!f0ɩ}-,V˰nq$kR\xm\,.'.rQb=Tt,]8,^~jzGY]+Tp܏7 _kܯV1i T[Jn,{ě\ɿ=?( l|?sr7wa2 \k:x0yɃaX δ L6NˤUU"zf:F0q. \)EHhRC.5d ~)(Q(X0eN}I$NbsؔYmזҖqX)=WlHp@S*Q9B|G.@k#5NN3,~E&Lu6hY}e6`z;@lG!2@h A-c<0#Qep\Yu[a>@Ahs]CjnPZH+aQ 7'J;gqMuPVJV=ܕ9rq^uݡT]L=UKo^/btN}ռݘQ2p#E)+E-8<'A_:q~?9?0ArsCDvOƐ\1(F~dK.NV+gpUpD5R.&KQ1JCϓ¾zksK ĈZbCwʸtrvjH}?$7ߑN0_YN&^V̯ V$T!_>[ .##(i73;(SQLeqm 8`KA33̾UюL6uO{CNM 賍bӛ‘bB?".]1!ةrB(SN&[T m.clR1l.QTƶ%kDBdgˠ> @E$ |WY_CPDjr) ΁noR՞5߳KѫX0d'%=VFy֪bWRAX(H2d~,vd^A]6s ( t;7#wRZӜBɦsYAw<^AaG~ͅ~+Wo1n]Ge J97;fp켡nEvDFvf\KfFP&:ZGtG֘u"_>0!d`\bc3|)`Bܽ""nӢ.z^ĕqr@L^2]+X d(řb "4Tf Ϭ ħ:ߚxغMԒz9@(2tiDML[Wc}6'e]5h%l7^nul/Cz} u8_)L) 'Fg)UC*l(ك;>~o3o9ڬH/ُ^lN0'q7V^Z(aV Cr .ò$$붥7[kϺZCQ'+W|B;T}h ׼"^Yor`iX§P s[cHm1s3d5[?k:n7MzN̤6H!Cܧ_jY2W!Pe& ]^>"5?"!D52^QakIWOJ~3*x/fNhZ%n2HFEp|e(K . o=D8'W #g[qd<2[K&կA5GHr/zܒ:`-Wt]~B}dbC7c#A1&ߵQ3v`ȀJ}1\r_Y9إʟ9˦$h~0bR2B K`p?3K-WMjsEvd w5R۶;?SqsKp/epz0PC4KF6D{2m BkHZh% ȉE[8L4dn^ar#鍿ʱ s^<C7MO+RܚՒJETx?>hAkV-/)| wNc=6`u8x&[OD>>Х_PÐ"& t'eͽyIVDl+"IPWPki!gCMCoGs[^D68WhMz,0Xt}q=at=YĜ2epժ/Xx0{,:F,9h4*ߗ1@b-|Q>pH 1U+jiMR# //TaDݒIJDԋlur]BKͬJ/+kb[iRno}k=0]^E\q0_/HBND7LU@z C^2pK;h.}P`0Ew'r34ar7:պRaY"ه&VPVLW'練hpZLHp |k>X̹DA]X w<@5DJo,]R$>ÌyMkĤkIHQY{ lX+9{u.3 ;Yi!ĝ_9Ag_Ye g6.AHѓ[RUV3tXP/RyÙt&%Dt[b%Xڞ0PIO׬AGJ|hl.$_LtHHDƤJ>O\CIB `>q=:`q)5%u"vŷ-P#,#5(7FZ,Ap5 c[3XjJFysMmuS %(YN~9E͢q,BĘ+MáO Aa@{itBVCV[gb:,fڮ4["ĬT(u6#4k*_C+פ}Lј͍Ŀ3"9q2.3 ?4Ȕ!5_OaK#{D91F~'l:CC|$эs8܌e842Y<)ysЧGvίZHQf8lMi/V^,ԇeTOKAϴ,%y~^2\G ^C^4|@Ο;$(͊`dM"F hR=S. 7A4f4UBJ{ b%n=5؎O}ldhԞJ3?;5)wgj/3j3)7Nw"cpsƹuNGYcEX=8~$]+Kl%<ȳ $2վ>N˪寨T q+5EEΎfWӻ⃧.+X+3er kf+$G3N6DNl^ϚR.mg˩}JONo#a֮DGl",C6̟]2ˆ8_ӂiP~7xZ'C4V{ \{*Zrk[(?S:.i\iiVGbE~xA(˙k@ҹk1_ tΙf 䅊fӼ"wϨykh&9F [PTQh`hg= ei^Fl%`9Nc2ͼ8lGgxIis΃G/G"Dǥ͆!aѕl*&lĆj]w;~wuqf=_$|Q`Ңѳr.8 P ~Z1"3tnTj:R3AFsiʣz7#r~YlTY$l0&HL8#>I*mfpR#r6zlS=S' &k[ɬ{@k-߿x^8 . =ab M-MVd6ʟ_%OĈm5=z *rϕY\DQ,/D>G0L7TlR |t-))#/̱t{ƻ?"a '= j"%ʮe`Nded"xy9C9nF^iF<'V24Y+b*BG=./f sQʹgZ\(Oq=5OJ`m/or76--e[{bDI z23<njF GTyjjW plB{T_Ͼ,Яm {Nc]WK2)y65תwI,]>Ű@򓭶uv!MJVдH<}E H)&4`ɝ#¢O @VՃz}r{k,#@;9& xviBwE7lQG܊ E:pMhVNkcj8uW>^y9Fґ'O  u`E_HIp_ ][&O5?<"нI'%[4e `Iby$;nN??ބ|Y^>`t_BD)znT^jeo3CՁXQgVr ʄ )*n+PbjԵ-xQPS-ͭp:^JA}/c XN+.߾Pf%9ܔ^ [$&X~|{a3iOΏPqGJ*=Ќ)'< = [ɺQ1l<k=|Y XM-lھN AgzBQߜTSI5aGl-n) \X_ Sv/U_AԦ7}r3^N8\J5AC|K |bOraj;6cx)3t ¸E*} (w0Ntt*/"HܐpFSHcɗ\oH1|7#2_ӡѨ^GE*\:F',Á?r]9Cl'/MUZC>RCQ+yQ/6c~>d N+8 "$9wB2rEM̢ƥl rRտFG_",VisI$kmv(z|~b}2&>/)fj!yul|q;A2ZSpa C.kNPygZ%TqjYA8fѓ) |n) )un 16LҞaT3IQf2+8uz<O*PxU !} 8;z!_Y.K=@"K Q2m`c2!75Dm NPژ?Xvj[#5t튾&D^,% 4];Jyz^e͸&ン nH~󹾒̽s -Kb"k mxA551b]=NՍm ڭ F-'g򩭁c8Z\1e8?nnO+_vnDxEI~Hz^*>aoe 'Nٴ#)A;>/IGbϑܖT* 9 C'XQIifHu& !FJbRʗ}Ŷ:|M{? Pd"!F(6\&Ws;Eݦ,y~8#R4o{ xl*яgNyT۞pS3.$Jv=+•&DpWWrTb| ؖ1p:U\j~8-7Vtu.!@7)N]aT sQWsty'gl<`q?%L["Q7PC@L9'sf1%]7{ |iOX O#7j4cЌt72I.oLbKwCAY K! ܔ56#8T[Xp)J`̑!FC6Q(ȩ=$ij7m9w `Hz2eFrN$L{y0 j݃DԞ _kx85 g'o^,V-v'3? y9r1(:( \_&i+{+70 ]ʍqCDZ*TclxLґ^S~[nВ}Vdk(*\`"EZMf֎V֮Jku)$k1%\g PzaH>C\&@-P5cU#}VnNeb;ɕ;Jmkx 2}?ZNbZXM-{:TaB}EVn."@$Ih`h׬4]WA(+};C-KM?U L)v|Z(7$ nUX Y5-yc$tU5Jn˰x_8{r3o$>arZ3 b" A x갚+{U-Ԭ.[g͜&7ZOoSG3cl {@j? ^Csly4>3~ PDTן/pPN8LZd`I \i/ =/W7[])|=,0Ї(0M ]KW؄>MlhȾU TC4AD$@gPU^/̛umKx:e⏠~ V%IaqDf#>6hI?T8Sv?+Z9qbtSl_%]T1 .pQ)>b`JɓN>r3MT#ǚr*p)A5Nq :lӀQztR~bk'i:y״Йp [/2O G8~MDě> 2Ms'U)ۚP pGOv3$_B4}Et*HɏD5 Ba?8|q_/w_lс=eg.1V)rb zc0F~_<-D/cUyA^7_$u}npS*(i8Z-͹x(!͢ /ѥN[7sR4<18QměǬ(jz:p`P/๒r:KF0#ڌ6n2W6AXR0X$w?YMΒhN PR8*m/ 8D#ax-  ߦWz?5)rq1g4Tʄr1rY\3 9=@Qk,{}ӛԽr֗4:VQ3#h`;|ӓJۃΪ\.vPjVQʈdfEZZB=N 'cJPv<] mLx:95GV ҎY`]Σъc^|>9Ltrr&m "lBZREn( ,%)u`'XXH{f[ڜ6*ZAHY.Wh >r2`qOIWqG|'"v.OG9Z{'֮ jTh_󏄁 !dh4n9N]l4DN'nU?oMD* JH|W yxqeS:X_3c%iDTdG7]w8#V q v\2Y]m"M"W{_.jӒ(6Kґ %M׫[cӃ˷a],/\sMMBYJM*;N|ϑCE*AZr늖Ә1Ugvܦ[/ ػr=h񶃑9jF[ 7S~̖U!Dua]G6+ĩUXJܗ֬ՄCp-{=ñM}s ?V: qDR-2E`[ Y.Ox;vTꯇm@#NOmG5=*&}! =}wn(@Mq/.lJ"~`]$)T wdgQDH;$kˁdrTq~ZAW13)׀wM,h' '·G Ӎ V$HSќ )qͫXj.trn)SAίmbK/ !<`ί RJ]HE50,d]iy Rʍ[F\|`xd{͖- C]vk@chcTSțԙհEe> Fh"g 4-L+C`[ʦ WzHxP2 W<ް/F?2Sz8uƓ*-Nx:d>OG_8rj벥=WVB8#ǫ@čl/p:lSӜ`LX U𨨤42u"{{j!{HۀRzX?;Ϙֳ~!DqtFû܁~<aO2|1y<` Bȃ#dHl(_?ߧ -l_F&ms=TR xѮ7vyt.d5C{#6PBY7PAGxkGhfUXI隆'˜b.d}mvk=[b[y`NJA>D0aGo+ՊM JehhlK/SZB؄[ISu4yy5rp\PmK"68UW{\xYt6]PEmNIYM&y&?òOGs}X_}Vx|Q]]4~/#cfNugyw|F|,~~Eͻ$D7+L]V-x?1jO۞E |n:d?T@AsAߤ=g?5G{WwL' ס `!|뢏o!xJț(0axS}>"JO.ۜ^Z8([zm;lO@TF~@lJB"8jJ r(Y0{OXGȷC]zj'ɻTxVK9%_sg|I?a|% JJYvJ#v! S[|vA V;˜\\?`jgFL7G$BE7[̾wMw-JhV,?`zb|[MCU_/]QW_[o(ݿ<6Q.p-`y #(V`o=kDF݅vRӗ{>'q^͞n&lAweT\&B+ވYaA!䏅jS`#/;?RiOo4 Kq]%WGqqL?42C^c'={iݤD3 Z>) )8`KKZrh xJ*l V:ϊ/ڮ VhgOϹh?4a2^-:^w b 3l-$fE5`s5)G.!M* 9_~0T>6!rwqmK:q7[ W!Ǚwoq. nh6-qauy,oZ8P._em+l>|% #veg{s~VdP`$Xne=B_X vLj&*aU겾_X9c\Y0 ]@>h˧L(6=Ft+RR^P~V9~ fBi Mb|63" -|)UTN;6dWv'p8s]Vy2h,(!XPw+h]U/*z.Z:H.8א{n2v QtKv څˎ-P;۳Z(`&e$Env]Ԁ]'WW.Rw9/̗Q7 %d+0 PrS+fW>T2 2焊Vd%C,9Wmz0H9Z{HR~\iN<%~jTGj-ʨ{B`y:V"}ѐfX]&vnV״J(",y3K*`ml玠Ӵi3lF2EKt$xt l!񌶕ۚIdQv! :ax]Tv|Ç)g%hK7*Rv*,_ؗQӶO&cL5–uq_dA^I1_ヽsNiH~~񃅙f(cאnoʴxFnjnlȌND#UmJ 4Zr ǜ Ym +}pf:S~ h1GFl)L8gH_~k*-ͼRԉ 3D8)fl<$aQ>ڎ2Q7N*\tKhSD>px?JO-{vˆthPg~_))z\RH09̫G(QI/IF?sK? {6Y"pE .O0Է;$-|Lг&ɍ݄쌀 [CPOt\U2O tjq߇6.xUȤ(ӎ7)!gNU@߯ק}ceeiڠ.mS>Ž,1K2˯=er1O8_rnqq5flP6գŃ&bkξ.ϔHH'ӧ5y1(l3ˀjA<$sŔfY1T4M*'Cv00I;em/. <)&OQr#7-io~"e^Īܮy#fB~@=`2'[8+[\fICק.]9Č 3Y^=01Olw~!"\VÑnb^x ;fe =4x)]Z=֎bM^[̘LX:,j764OqF&TQ757>x+)ӷ J 9W [ "ܒkqoԹu5/j mdQ9L'!&4"X!hPVPKP41_ wզڜFuUnk\={y1dlev1q@S4 G3HuIWyG\S5yNCۡk7lͽ$N㘕2<^a|yda@b5 |f#;~$I907v-.[ހ+c& NR9bl>*6oHr_s.)R|ehkWuu[7- rps,Q>M5+aQ2@i^XoT'FA( [[f F.O5X C_ͯj%lfyݖYrBI*s/Ӫ_̲|u\?4&!Pݔ$a]>7ФÙk~BT@ ^G(ey1EfMȼkMayDAk$B* &tCh8&]xXlFRH_X|Xtuܪ~a\9L<(9 <% 835}Mڹppn7fعx<_,5~dE,F P|n~RM"J@6΁4(WAQF2ctänurxB_aįk Vf6 @Q'W!ޔ[^X 8p#UMku#@sua\2IeV"_[<6ss=Y'JʌN{JZ!" 9T$ý' q5{X;҂f4[+ֱtM4B zj@b`Ջ_n4|DO2(4נt~ uS~tEA#v F` k$1t qN=e=ekL g #pIX5%ʸ6oN.E"!)+ٻ*mYx\bN l +4$m>US4;$z Vqo6r޽40 濷7SDL$=mWdP:).iaJ<> t}hϒb4CWU5j|0k#=$$3p 2?M9$Qʦ:\-%΂z؎`[\[ئD?w=ځzuzFR'儁q#Qm=o#}Vg)kNI94kM *u&!OZeß!Ӫ5"WfL nI,wyIG @DwXms!+7JcE_45i"Q-q-rh|Y4~Y,tݱ+L޺3a;D]+aMw[b0?-.ކ{'?z}{)<"pk93*̠kXX9ZM!}05ZGy̜" a a|mH Wq E(N}w&а'an'/CrF8بi绎0憣dF !Lq8H4W֣ Efb7c' Ԩ< buN/@ e#Ǖд!-Ԓs|s{ k⤐77{i]EUC3Ka= ]^˼>I9i9 MUbb[CF ]f3b2To%u1YM#rAF&\> ٶй˩%+w,qsդ b_`GԞg|;e&t g4օ >y 1%N֤%``$oRbbQ%K72ee<*3K C VNƄVЋVl?)f\rnr!w/{O> zso!w]Z `RYwpQ HT72bmX 7!] R)?&Շيo`i#JbCt0c:Rt1l*\1FJ]=ĆMĄF"vqyDѧʚs>/Xk+#ȅ8jh3$FLXꑳ{̊3,jۚf tM%K&a[$|ZF$`aR xA4\![,F- EL&#n@;q95fQfը N1>9hD ♕%q\^YoDx7VZ$zFljAkz 0:M$<uNqr22)ѐ&܅h\[5 q ȤdHC7q(y պU# rE@Q'4gq B.L Unr9aXlseZ%8;̓%|Xem\ Ko>+J; ba-;Xpopc5y1e\҈*`ϥbS3t#h]O വ9UnjRGW:LL77O HQ~l4sQ+ b:IAqoG2[>$x5!Dž44lm@_f _jỤAwNmL*EWjQ0R9c :8M!]Bm%[w`VUR&/蠊LO?zI?Ǹ0R?Cϱ˦Zé*^Ÿ~ƣwSPgrz}^u;P~ʻxT$Y!H[CMEY\S7§P}`/8d|g[gsY# Sׇ&ʹs,̫+GwТ(N4OniJ~D0# = q$b 1Kz^cHnm>/|^VQ#\ŽU48yܺ!ԃ /87ЁZM׹դC89+8F$;k?љD$ .ϧ 3ԽE܁oh[cUCjMky&?τ %ΩJvRr^ƨzk@iY-( EH(rITLJH}~OtFYkEu*hVQIq4ȭKw:*eoRߗQqj cPc UO"5İe,̀wRHr}4XUG,K=> ׹׽|zV r\_8%L)inW3RF$ŢWV0r_-\,!jSO?8e^HЍ" $" Ԏ x"ܘ:F;WFZvրpy_,mCa3̽ '&!ZD(4&/og&fQpiauD)㸺b0?%et7͸sG/TG C$KD =j/ą)>[|J1}0?7+d]ƞLƯ ԭщ+q?irl@H ܶdKDu:Dj)Ӽ/؞V1*R4[ӇNGe1 RvZȶD`g␷+)zͲN͝pۧ ԍ3>a]QIݓVçși P] Y-_9}iv@NU@xҿER0zM`Ǫю/6]{cBvnQfq. ȣnEg CZ}dnSSH }n''šѠj~pRzAM+X*H+Ϛx@!gb9>1Q;xPԗ7feiXmK?Pd#52\c7m._#q$%t@xPh' :s(Xns.VC@gescQ.%IVI)B\_|fZGn!+[f]\݀T3o{]u) n߷[\$_ir{#XO~RFZDl% ~?m}/@C:>%[x*.qGlT.Z^w%)}x4MXWdž/Y:ݦ Vb\RaqX[i:@ f,_$;fHA>0S佳Z2eBѭub$z)$݂MFjʈ*:&i4|7\O$ڐ&A7 +]/h éY G y蒦rұբӃVB f50nL;":X͍\DyJ -tyаd k{*JAzt,Nڻ |$)LS kuy'cKiƐ2E.8-EW9$u*#$S1o]>5n[וȭ7Gc -H.3̅-n帓?I|̈&7^{i$|Н,Kz|$/GV/I?]%j4 Ct8NY!YzYoPH< TJ f_:ȍ0gcUpj0|{x![DbQܝ=iՉi A'7p(2޼V2 o~LK:W۷y*BMIKy%iLC,3eƳO"ygHQ]1. jP-T:HAȴ./ݳr2q6:9CJ t!B.?oB Kf+,%0"n$W"Yq6 ]ۃO9]p41-Z AV~K0[qmrj70cpAWzlo9EaūyⅷB(y D(:+ZL OecYŒ}T!)t@A޿[g4]lUetKaMq>Cn!*Ou(\љOTZ*uGͥ,tD^muJ~P`OzS h(o?v>|[Y#c}؎iGmJJ0Oe R` PEj0# DYgi\)"-gKV,nK*җW<z[{'&=+QJbŢLxUr)8xZ=uhCa >؟ h<>KBe<ߘCszJؗ `jC^7<ƱRF(zUy,1}iB13(d킼)jjJ *j fHέ"M6 > GKwNjh/)cwq[ NT}r%#- inNySp}"CwmJެc4}:8(Գ6ݗb'"0 B%LÏSM;QMvg voեtlKŽ;ʯr?qS鎐^(!pfH5u-q S15y1X47Ft v 䀲6I>uy"~+n5g,M '> C.Pf=}Mߗs &3zNNn٫R 5h4T4kz"۟? dL5j9Jؚrf֋'D߅" "tX8SPHwR_;0R`36ڴofC?EbW:x#U8zw;Fˆ9~@1fS@lV0a 9g8yGm6IbVS7Yu҄sdmu:DJ_ۦE+^] C=a%TTC9-(k!e$yHܖ!䨶Զ`QL-hclffqF ?GJ \<*9ֽ=:J+W**F)Aw*e'lh!ƴ "X.6dNoVbէ}͓&xkcm:R? M1 5yn^ơN ͎Ǵ@d}ПZTH/3~g|}B=YяYLlຊO-U*!_.Y0]>D߳JAp kkx˰)KJeؑ{@1sQ Yl\Xnrxc;GbQӒc1xuрAb6Ӱ0f *AK\j~Ih@йHfD 2SIu [9;0\~Cfb.g(J V]E.F`v]R+ʻG0oBsȍ0azۑg1`Jxvmsiyg2$``_% (^ﱹ!ۃ|rdn>cKQs UrHmcQ,Ey>AqB.g!⻥Jϝ1nQ0_b}v!sVI8j1^>OPڞ+3JC&EƒWmbPӕD(G^b6p77!6 `>.s4g8om0]m XjTؔ& VTI1dX^.Sd=f H0lv ԾF54+Zw.F"F&hMihjo1;Jg]fW^7+ z ~~3J!yl2ԧZHį_m̾iPU S,vWV.!(a.6'pd`:QG`Do"xԩp#-Өmn+8+ ul MB)'pX9ߍw5hWgtz 4$|Y0$fbiˡ0ULJ91OXCm`lT 5l5*Mf+Qk3У=D; &ΨRdp%Z8"P$EPhf1PZtIlwB9b0%J9Z"0‘&mvmjY^ˀ5iuEᠫJ ͵z"(Iם~P 2_Lar>?7RS@q1}Lj*`05)rū?H,`Ns٦< ͗4~ CrmA?I{zle@R\{ S:||m(aX l/JޜonQi6AݽB#g@b׳Xߺ: ;a0 IaK2JL4# MՂHs_x2(4BWSŸjjA$`*U\A yH'.:I|B˛{K"m- _;IC6ZII+haGUȹHD(.g56ohl+57yB[^%VJ?R: ={ʔ7m?3U+s^W-XRH>X؂"v-L.AT9}=}i"&}d_w^ꯓzn73kB6 M~+#d|!!d%rU9;$5@N0 ;Q8TaRTe_Z$jtWs.D݄eTu~i Zߺ`^MQ7gf{{\As?MO_6!T} ֧.1q`/:OV/HGr@ K{.sj=-{՝czʌx4qs L%LH^!m&4 /Քr?[(G h`ؠȎ9/n[8e^L0rjF"܄wՠm`?2(~/N/pTx-'= p3od!Of d ի nݱ;i=^hEqjRZ-lmRp=ȷ+McfG ?0 eWxƴyE!/4yo_D5EQ%wo W ?9PƎlb0w)*;wAxsddh*#q-Qf0K:#ԙҍ|E>$"o{_b@s69"ҼN :σݓ~}!_*jJVM7rոeUIXT"UJQX&z0G;͠j" sQP"v6ϵ@cquWqZ.fuakwt^ EA~0|ZjWї9w{AnoIzcE&!}jmo<]&`7qIU0מ2tiZZ .EI=h; |=e;ߦƸW$&ZϬj' 0,&ywrǩPχjv,^jO1^ ӷP3 >'H&s,CU.S+FЩ5[JGʘ.?2P4mqOh*CJj,]c>VT&0̖h.4mT=Yvmi˪Xypȩ,^>I7oTŃFQ/j0(hH5 2K_ꢿ.xRFla |#OBH9@j[CdǍY'4-x"/N).cNڒWvō;)0z 92mfQCٓR]XNaH[CBoFUw$JyոM8P(/տBS.6EJѥZ;^rVaxV; I$ W(x݉HG=<ﳸd)F:\d[%c_]V0l|r'ﭵxxʅ zHK9XIU/0Z~84 4KTVw,sAG= +d҇,)uk*Ai Vx;%$܎~)#)hK#x+=s%(ֹ#m69P}򥸟YԨl[!z`hGG!uWV[1\аg.erwV@Ld@[P&v>f9 SxtJ;jvg%^v49L))D1T ,2~dܱ:L{Xãf-[b 0s{X!= i%cTkQJ>D] .$Zm#^mp 6 M>X D &׎5}mhK罧SnBĤJ]٣ ۿ5ExJ׻ܣ SiL.X^@cX0b <]e$H&k 6Ql~f.[qHiuiWŬ#yB`˲n]F5P3GęQ @Ć% )!qI{.MZ{-X[jSBCv_]2\8eY$\}۞;R3o0g0x@-{cL\Ȅs6e($'٭(PS-flN0 b{d L0 a bDYӏk#&z-4]/IYg Ȉ3zثbHt/V޷~7И~8mWHXG,g~f0:zʛ88QjO xxf2f>XI8lHJNE2bslY-ǔ=a(R8N6AL身-$Q1.5i<"+U *\Lokc5o>7ƎOI🝢q~Gxc)aQpo3-RP&6d:ƐWƊD:=Չ @N$9GwI2D P;D jRdX3+D;΍Drpj bCe{{ 0UX8&NO Sl,WsXwĹY+ x5YH}8O*r l@4 [YxH:srJTac=-XHQ4.b-1Lۛ#SXاjʳEL%.ϳ.#/ۆɻ-.oP /|d ROn8^mٶaY깝M?h{ QX<]>샜Av>6|BQ}rPq M#{N-0"D/C _?Q˸ nFR ?FƹTLʎQ3?!N1K\4SbqQw@-z z-N/?i9v#"U,pTp[asjk"f,a@T6Z62dU򲢮5iOf$QǁqaLE` i-ۤ_sqȘs'qzCw΅vh9ꮃ `Qm+.Tw6,vgoNe.b91K„RR-ԱK6C3!c^߼ ?X4[s-%Fc 'r0\K2FqK')8 +b7 oaq5SL %d9Ĩ^xXToE 7WpH_;܏\]?+dk9ܸ*yGLEzQЫܡGG|?Jz]жw(Ӧߌ S= MBHybF47 sxyr4G-/X'lka< Ynf 9ݿm c KEҬą'\s{5U R':ضy4zеW^x 0, .pfy6QG={ .XTt؞_ %Z泆LM$}2 Y'>&8\ۉ`$ps Gqa\r]V7Z$LO/<ٟ`ga;'q!OmWs W#3؁!Gk gj ͩ6{6 a%gn`r0<:"Ƅ5-υbBhubr,<"+F=FLiK] cX!PwE'5n I !ɼg^ss [$a2Xp0?%j ΍w3AJmY)y!K{2ns jF|9xXp=,Em7QxhsI?pWJQn9ܛ[.9ԲA@BL#sTRUfRZjG ,ٟog`}FKRDIjI28R! x37 fXV=fMnTnY+Юv ,߰{:S.RS  O5{a:h9߇vҁ_2`'"HfJqYi_+F,&T2;b/7,D9)3 ۿsÅ&K~3|ۑ)H ƒʠq@B \w 9j-5XnlwѐxRU(No,r{QbM0]Cjj"`$*{|ވg.;r{?{HR4pp^:oz#ٍ!G2 -k|UKLa0 | 坝(N _\ uhVv9Q(y-h1|^XtBΔOqsТA(/\h r`h,eaFk&M[t{wr %hoNi{da~,%sڄW_طi]S6JąU1Ms3m3B¼eEz@Alpˀ#g<4 ӻpŔ[4)t /w*E=Pr %>ش?WjZ"tTkf`u%ʌ@Q?u`qCz4{2'S`Pտ6}drFQǜ@0p Lws MEfTY^B zݓ|B}Bc 6>Uc{I$}`k  gfKӨ}( Qy7`o%?#KT~϶H&W,h٩wZ TQXl`w>и6]6,Av(q@72x\W u`lm'7WOI!U8H:d"̚i=&b4FN$΀-h#(:sbSz{ ۊvSgqٛ# 'a$\i^]OG], dGtdKJ[>9=l5E7Zc?8E >^Yw-NV${>EK=vƻww X$vL fFeZ̿Î( ^ _MS&9#)*zV DqK(TzBqq\Qr;ך"oW9zt:ykm6c B쵕rSs~HktvC؈"ۮ6y[+s6>`'*-Į2aC$agB WV'Vw)g2lqٖ57,<@N*&ׇƽ| < Imh1mr2)8G:f?Iz׭T #MM.s+Z^*zYZswe aa\ih_2Wt{諧L1}FׯMOVM?Bo.Q>mjȘO0$ EG " B&s溠Y얥 <vW%8}$  I6Sc;k x44K5 k>rYbjSEEnqklзD8XvWX֋T'E:n{$̢(fv/bϠwM Lnȑn32P%C8Ă+yu(f蠧8qΖR@)$)D-]Ju|aAVK֋KXm~8 /K,*$ShN+h)$8AtƩfđiB,EAF1s@U23TH!WDbQ`n$Q(UvJ 8Pva@qbYY)LW={}vAȴ"mCN:%M. xo Mbt(vL/=q쨂/DXF^^v4)pu__@X_=MaH*Bi:P}UfŃ*F48BizŸ:l h疺TSjL-QjpCgxoHVOA60^:  Kr[ib5&u`snd:}S2'|_D:4;0$[ !I؋D5o39cǔ8PGB>NsڇY%&_d\Xq\HP)76pV^ ЗNo6=: roU-5E $+vAFކbd::̓Ϣezfs-Z @y|̻EX(a!N~:Ձ2!GME2x ǁq8IbSnsB<}pM@/,# l3#d'؂5QSt_)6wYqE+lth%Ͻ.P9.뢍1;8B7)h1wlF*ޓdhrm:Lot4{2!9b߽C|^JD̄>Ͽk/o8dԍ.~7UwT;g`K_=vP}=q(yoef j" wc܄K6VOaŸ_a.9 x/pzѾR8xkyV<%OKxҚxu.q>Gҡ~̓hl+xQ"?#lM!o=#5g ^:wFKU05%{,eI]\UҊt]0f2-ՠ 9('51wVNl4Iwg-U.w (dXYd3XkttlmW]""BL u׭^.#[͛^S鏤_w?PT_Mi"QN6lo:euC`Mwn"\ iJkՍG|Q `s|9%> ru^ "Kb`!6W܄`'V=-պH2Mju4` >ߔ%p㎞UI( ` 3is5 ^?nRE'?`@﹐0ym%l)̐X^DqXHǑ(0F)`5wQ/ )tW{4ag)=eG,kոrB> }R*H ;ɗl_fDm^TMMHr4˗=2 seV&+WS>O!n y- f&ZOOt;~?qX"%xh $ɬqfQnC/:wQ~ ʊO ˠZ\̥$uTCTy5EA?k~˾c{>KKkP. /8{\Qvq _gNOS:lE$;@1˘*O%qpϩ1DÅ8ty#e]Оa@e6i kIl֚~z6ƑbT_"0<"2gnIy'M/g͢!%9Ъ,t ~pgfPxǩtdfcB{v!iـVEx~gq6M\LF_= %v'ɔ5'R߲$xƍyO@UCHv6+T 9fJ]S-K ׭xnݫPkـ-$P_ľ ؊5w _, I& *;b>{RN>b&QȌ22~=z\.YCCSaOXSڼs24mh0Q0>^\FLJ Z+G׌r}68jL,PKIlo'jo Fbi9;= Ttu=w6 =rҖ@T>Oxm(aZDygnp9j !$ %" ZP$6ۿ2ܮ$L7d/͝+rzOg9%=9Z協4~B@'z<Cvː8dfMz Naܡ晐!`G#!$ȶS$cꂦӗQl:X&[B?(1o<_XRZdVr]5+l1fёAIccѐ9Қm*k묛V)b(A!"I*% 5Jw\G1p[3&0Q=Q$8#hTcGVF=EVJ%JTͤ j^sG3FIP`ɮ^F9X `9[NM9}*\T1_aP.:2Z*!+_Fj?M{:C?2Uvl4L)(D3ak~JQuAH7RMza/%^Լ#1M9?@h=jn!Pa6ӃYHo#$c={a }B`f;k2Z6\ Ŵ+|75TrBR o.%Dz5 v@$uww- Qjήd A)hF*<Ȣ;q"X0mTm$ X"b :>hc؀C/YŊ8Tbi" H+|ϥx$Cډ[x4|w;I:#ϒYF͉ ϳJ>"'ulu~7s7"F_kßiF\ (HWT?PYউy8 EPJع! mY6H_ ʕb]nW-UMhVf Ӌ3_P,bLJ2Fm εgy7f늽K G+!\kXYEmvmؼެlk#k9r &iO)N,eH\l &0lJL%Tغ8!PybSěkF!;_1%]IOfnhpXgӎ.Ft_ cWo #pqeMcN3ӡ hfU5Fp*!+,}S5;EXąTJrkPG I fY "2xZ:2bt3w4F1w/=D]-W׮BrʕA>׆9E&'6yv틤jʚUY?{$~ۈYLndaL-Pǐ@`l%1Ss3uz:~{*/+i񾷖i˪[ 4ѣol_'-.xZڴ4T1?R*'] q~A$qP[&9mo˂Ki#+- Ӑ38sX&mq/*4)ke2 3^ه!v GxvDuĆ! ;@RQPU<~%lfB{=gcqc%1 ׮? Z{ި{2VȖS]V,&Z$ 4X(s":*>ISyI.VvJ.^8Zj΀c&unfe9?<,pa6zֽjhVσ<撇6G nkv_¡氖hZu7Ҏ$a^iɫ1"*ĔVݳn-V @ԧd| _sSkϨ& zY niP7};P66fGy/zfOB})8ɷټa'd|"Pӓuiֈ&x8II"̵͝+#+;:b瞙:jWbU~Lʒl]ԉ̹#CS{'m%MfE7@yD+=;xt{8ygU#%!|_Ϝ*bh%0=-%fBRӣiأX-)R$#tǡQ }+AڗwFy@ceei#l͖ fuXT8˥MCx#.MbNϻϓ=\f;_HmP(|n➼>2yuA*kl]8ZeK"(5 }ּzkm1LCܾ?QxӞ?eGxs)ڴ-,s~8}蹫hsXSJdMZ(u}!cWb6)!W *]Y/O:y?a)" қ3Lg@?;opB8!>p+GoC/F3TWLvDz6UUnLx}$k=%+p5+I$G+4a M.aW9CRBġRAPHqn%L &QUL.f:@|k(Yaző,bjҶB6 px$6/q=,<9q^JTupKaoޡDo#xUuP,g'JEn'`-gNc ZgBm2ԌZb{[^)ʸ*:p4!&-[:h/7>UgK ~f{7ϦLlţ;p =ҫd%/lF૘4D:X##⻍waq fÑ'20slHw@K堥q?MCDW}$ +M=!u %gCFI8NEec![=MVf=J=a\V_ Yڊ2 l yG@@T2jė9ǃwܴYVĦYNCMY(b\?X8`I DkHGn(V|}FeyrozcFH}!mTo:A%yT ~J(ݞ"\0LM_\8j7ebIr]bwܪ˸٩t$a98ʟuֺY^QZ)'E^])&;zIEl.4Zf^boekث8& iW=]wxɥyog^< y"<"%ҁRWq8xV[W(Qz/S8;L,6ӗ2̈k⑸2)K/p\le X*stYT>NڥTQE\O&g*R?+o| Kf} 'z0rkUbjZ}-t5jy[Aa-V#v;Dr^Y`Rg UEKJr=2D &k:iVǁw˘8GĢJ S$DĉP< %y854<k{4ز:E{ִmTOk zZ@os(IoDJkVVw|ٱfך(FAhٛ=ֶ:-^Ba Fb : $ 8N 6FoD۱"W:2(Yko3yTցKuU +SNv]+:T#Iv5"+8uAf5p$)zɯZ 485 uwLv zn.Yᇴtl?/SXHy١5W[]ZO nt,|Ks} ,1YExW] 6Q}50Og?69_Z (ו.MiMAȄeAd]FɌQ&:z7n{p Zl}${pT1)3 (z\`S`ۡ~b1#dDDZb򛼀 5Ml&  cS]5z[=C@S?S { fͨƖLVΣ@PD˗-엷Keӕ 6KlviU>;Pm[N̎ {EuB-$qi<|&;LĪ'C]u+򠗘Lp֊inGfaaH9,nSGyJf9b. G̓TɪjQ9ސ% bOgS@Y_s гY1qjय़@\j|?>'iVD% }ҟ &Ϸ1hUd'\)3s0E`pD2 J(%e$o$ܮsKZ˕PjQ'Gk)&7"LfKGvov[xiu6lo[Dc9]=]d*XĿ:,oJ\(P> sdNA97%kUllAdnMhʱdz=;$^D/ga`Zd_Cb>. !ûro)e>b !t!قLAKxE~p xvSL}*F(DۏMi=_y s']Uo1}ny盍`xg.e)P)+J&HdǪTe:[˳ >SlwDZNO1e&5GJ A (~95> rw8Q5]-x@=Zv8+,&[]e2V |8>[V#FU彧B0sJwB2#톕tjN8:'?l[)(7mڠYZKJk{`x%N! !q2{g)نH7NGr#TO xM64#$.\OBg g.I5_ܠIPa.BLz"bUbGs (|rx:(/BOi]֜k-B -4WgXK4*Ը vCc#J9@3iÜhK᠑͖k誯_!¶@;S"&%; Kh6iGA-[ yqYgzt[X}nEJUт+491 ‰9H wWOЌ+41r{ox{%yHT*ܧ3ePYmS|Pՠ X.j/>JVq)XDF ?c5lpbT*6 0 ;7>ø923j)K-bGNHT݁kpI_~hFN򗢰Rk[c[#8Ԙ/ݲ+jm̱4=Ls9Zesj bnԫQA򑰱W\Sf&20[c3Q eDln 4$9*^'-Xb9`Vm?XzN_i$F`-1I1 te4K%SpWUw|PSX;@直6ȑ_6QC :7 &C6Nvd&7E5ݚۈpŻ ,م,˃">ƛ{~6{^dԁ&;&;]\w>som0\ir`E"5>V xY^zRo"04+ [5;oxU(wŨٵ 1,7o C@$D նR~MZpFs7=kODKwQ`[0I%jݿôqgeXLJ.$ZxwjE#L4-|O|Bs9X2xH0ES^_eΫWMR}ZOZV ?.СirPb8fL_5EͨdƓ%jyAxX{^hu`WXswmCIQDg#NJy) cjf~#r0k+y\gƸ[]OMř19(vJb $ͺaL==y O΂є*%\`x$ Ļkdi+ճVR&?AO 8]lPcBuX$zk랹Ӕ%fE 1ȧLU8{c/!%y=35j8SyBbcvf <=ˏՏXX 5aջԥ@z"$pD#@E{:G ;)fv;縙ʘ&Մzp w}WAc8[>ÚY$}aTNyuXy;4[QM_)&/,E<)}2(Wxd1d |X⡨>;Yw9dD=+~}w`~5?; nX,k"Fa +NZRmoS_9w.Pn*NޚQ龮{]t"#]}{vt[g.%є_Nj 2 kX \64=kzߐTV_L'F RZ9˜9%vG,)i%#a::OQe R)xJi#+Q&lD%04.? s9S_- )GԠ72rc;?M!OF]t%Ox;ep Л7bI%ߣ2 L^*nL+RD,,P]bRLT2tc~-@#, /BHХ:,MZS8/ľ휺Lt!{܎%S^'6w: sX䅪wcӝHDssvf3H(JͿ+skn  s u4TZN-ۄ24Σy֖ĤqҏO<:gڤ'{T↹ kA.q#ĝ 8D~C-Rk?A`D(`&6t4lNŴ#ˢ|S l:}>Z:0n$]WEJM 9;uv$[Ҝu\h4eb8 Z d ¶{|90$` K5n%)ڇQRp.*2,ݭ:V?l%!~A6C>喈U~Nҗc<kTwp.9O'EY buSUh im.Ob@;WP. :݋?ۋVTzOC^oW^rq!hŎ'(AxTA= @|Y6<' oQgVVd/Xj=*iK+kO_Ej2iH;Hhn@[@pp,kt˓ ,*x n$>"~S^(9.6a] D) t}kz<[ܪh`50tC#hxbH|vNj`:x`W]،g1Bދ}/ճ^~_9W^VL!e*l5hZ;r\]@(,6wvV0ܭy$5 LU3 V~P7[/q&Je~ _Sl=p6ϯFvHaP[w1#nfljVV|7/ ^<+ЫX&@2Ћ2[QEKmTiBcQ&sw8Zo9Y1]""mi Gbc;B`%~ɦxz:QrԧpJ5:&YS[ (O1.+풫f -2Oф&o#ٜnW|CH˼Vi@ 8^|v mi%"D G7@iǎs_Ѝ)LFJО*͘,:J8 .mE/8C_A'm!z}M2 BAw}rzAA!853gbG2N=遘B9[)20$kҦ sMCV$ћ>Zȋa l=\VV֥Ϸe%A)G|F8b&}̆ ̯tX#*8% &Xѥ}͙>n^64逊=ԞARW6oZG"|$@p#Y/˴|P=/'oŠ `vfJ (_AP_C>C:IVoMCTh}G >OҨ_ |FwۅW65|Q7QܧIQ7m 6(t3*tm©]>l`Pc1^FR e8W [RV@VsUv3>q2 u鶻2PabP{N7$;8R~NC촪_*wy!O,}$ld12͗p ID-_ry 0\?ׂ܇n0/}.2w#>>A.1Hu'vUOxMXODV uXkiJSٺmrW3'jbG6w{X㳓'Va 9I91ٶ" $enCR\fv1p,*(fB?9Pb!OL43y2p=td{Z%wJ>-X1AKʕWS:kwvZK n';4ZK7$ 4ea& JiDZ6D<0$=4%GcWRJiqTlv[H˝7@(4p]eA-{b)1دsucU=*5 k6TS_^y жi6q| Da>~ 5>$@?`ڪrCAn/"x2&jf5ps#,mK{Cu,*#  r/jz!Ni懑y6eev.p>N]v@v%q]fQv)or H4$ꂤ%gaBHlW旝R=|*&V/0F  MщEr5^Q3΁7 ewے&GQY۸f||SjYuh`4`sć!N䕃 OB&,:;iMb&r42zpJ^$|bU( ;,T"  g#yR54>|4Bf_DO2Yo"MBI+0Ғ7WZ_aF=6g4; n4ZFl#"R -(g# 'U@" ʭdͲ@Ƽ?R="KәG1ҸS/!ijKg32n#AYa0 GKB3*,}`m}ves9Z= kq6djq; |<t̠ݨwm$?{ ;Y>@ADy/dDwאz_]& T:}A7nBqMAG7Gj!OE*lԼI9v1iU;F`w ƴ` h<^o%Vld$w\|ŷql[*$SޑJ, Dz$jx֧Ϸ 7gxunof,њzTM,l2ؒeW,l'|uÉ,G"M5|<#n)"#bh9Q"F8ݨLE%Tjo5D+7[-E:cZNesbFVkbOf?J**Lx\ ز4 "P}s'N*# U (2mcj^`?|ɹ[ dgI/Nv rQYj4Y{;)L@Cw$y1Zs|08 9o8Qhm/BPln[ 30\8])K1΀M$iyVgvV V콦 l+^r'8DX#.~0*Nj>nʾؖa<!AGsQ"I2$qin1tԩQ{Xd:Ƀ?[=nA,>aT ߇P9ȑ Cm1L(][PKJ S7-9"ig 9Xݴfu oWuhk.h^@]3tZUEo a-p!+n6 f6T0<.n/}qUg0J#6\ԏ7q0^'y6J 0`҇4l.WG6Z0qF+B<普͈X{7j(t^8r|{ KIm!CC)ϬWuB+CjQC ݑ@{7?@A|ؽn55r#z0tBkFyvgZ<3I$CH4#7F'Vs–XI1lX hWsA׬bt{k@a?m2V!?ΗAL1G Xv@qG!AB?S4XLj}u AիWa-P{J:NJǤQoqSa,^)dFRZ^MRy?TZ|ENiǺv`QM~T`0%inƺбa5=>/`Vg";̝?XI4 S%݃W^j63jwD*`Q*l%oEWzH][/LoׂiFWKD'-nAjə{IPngO |'N7S~:?sC2uu2*U6Ε6$}9 3v%@/sm;L󹻏N.F~ķj1;]: yS~j@3RCHQ7-wˢg `hZFG'1^wyu1m^Ev9A0/1m|tzdXtYX83&R1έBFMP!N9[qkji`iiΌ*ttk|UE?f"v$lp5>ϡ oYꐂ4oUPj,'Xq[tYFCiwzd9'my*?6t0ړa6ZX^qGs'h/|fHcw",>-_1B=;ࠂ"St We[S@~ `{3jmwDGO/Û`ʀ,Z:mte2AwU Qf YCy`BKx3`w! }KR6h&G#vT')X{ϊ)(`]@*h-к?5FRݨodLƯ~DB:ہP #h}ATH44޻5;Ra|.œ]iBN#\&7S̼ 8 o:,@!E]9aC1׷tlQ&mӉjHǑ'YЖ|rWy 'jX0C `Et T^VӠY>H*bv Ь&͗|w$N,TL135rD/=6*KgzT>ۨMsIr ' KL33!@O}i?]6{W@Yj[K 0K4A?v8FŃ> sX ^ǩj\ [<[?T$UYq|Xc";"I-UjyxP) y-,!6pm_sU<,›``!s H#Y`]0aKy=pໄf/-;)FV[]GQTψWcrX85ѹ)#PlCGWX&<m`#vHAL tFXŋ:|~Mix 75cП>rU߳Y&i09SGlÀIWHi:REwzMmdހţW=E~v2 z̔ld}IfLk)~UFqUyTC:U7Zt○4rD-6]mH Tyrф5fϸD3VȉYHŒ܈(_*s4d '/eEc uc(PNIOGodCE']΢<'bȚz4ո%"5NGNOX1,+8*a<2䦗V;(9_U%D鋶2"gj (E$M#s ?7MHOL3"~vPqz=njpM ((M`RxW;J6WBv;nl;<'6/۳M:\޲IE m a8G)P:™ g%lν@M17p1uVѧnfd~=9%~@Ծ ۥVPd[ i1/^dc~qz}B) F>(֜Ƙn"cW(CGO0*~ͯCޭ]эi>W +BG6kNFҡhp՚x=ǴK h1]&ZCVlJk9ѱzr6אK$zhd0S=v`sydEp>1̖Hʷѵ;FN%fgL bKXO ^[s.V<"Qo<)~ԅ&]1Ϯsb߯Z3{%%T4 ]Bщ`qj̊mPm3.@3$:F=-e N`Ep:q;&$&ZDt)*i6f^z` ImNOfDI6q)%7QVyyB~}Q8?\)S]24Y~հ)."Ͽ[Eh{9~ZXzmV>JhkYʰ#6Q7qj0;}&v@m:3чSP|$q _q4vw3bNyԮr$NDhvb#J0ɪ {w: [RUPIL´Š2~O)YHDo3 49xN7λO&tpk|5p>|ذPڻVG)ئ* iy\!:D"&XFL\NEb34*/\ Wd@An47/t&6Yd0, T.UJݎg!}Y\' N#9 'O7q8V/oP#TU.T x:y}P3K | ~s󛪫|t#^,<2Jt{zAWmWY3~6PDzOWۜ8ZI3NϠOJ/{=_ w&]jmE2rAΊ͙q8y"l{a2fMabq-{X=Q.UyCy4\B#-w76y#SjrŬ3=CliXQj:l`8YFA?u iN tt.SӗKDZ)r7co@~HXv7b424^|hs6JgnF=jk)&Z2r3%+۹mR9RHSzDŝKCA5#v}@hbO!_#g@iLc7 ^~R#M-fjṢ6EƄ1v,| k r@DGu0vȣ6]"{*'~X#^yt5]fi+@S{j^p:ҌR(b\VW;6ἰòaks0(jDPA>n>f>R@DB%ŕWA1o-0XSJ]X}IɕAM#+՝_lJ!]nDEvҶ?@19T?PG.r6-e3c1/q:lER4Nc(h6 cآFas^xd҉p2_1i)9> ά7XЦg<)KE;MFjO`R9Q.쬌]@ pI}JYV#C Tk^Feg^fEh`L7Q@7iNv?sbl.]:W*P,9XiǗ8CFH6+)֯q m|ADM@,EFݍӅx`-yQ  кNf)=HGN$uf4p#o~](Vnwt*xa[CM,i`3iN8HFwfdx]该r19te$mlg+-ͬOg~T6ZJ<8x%`^cT]vGG>?s"YW}u>fEZk/+;4e@δ:YB/^?4D׾_:D|83Qg#MOrR'Nn4U+U3ͶbUHuUޙm9tL򳻂-EoÝz"NSaMptDB';H+ʫ9%'v`sw)7~9Ri[dZy0e{!h|DK: ,52]Iރ~L}8,ʌ;Ѧ U~_"wGյg/!h UI׊㴗 t䅫7{0DI2,?hof[͌0o^ciY1zKHF&ҎH1#Y :a HgYW~rF)r;Bg]?_AuP|π^5iZ 'WW²;+ýtbH ,=VBPJZw60 ÐiȬ3fwy:yv Oõ9U<#?H̙x[Di&z0dv]|~>U)Q9xzZk9Yxn={q=s>uE2 N1 ΀ XT?}^| y< 6Q+ .'lǯaP%z r*?*d:41 Z'x&sw Rw:8,8%D Mt"~t\v7{2y~&Ex^,+q pyW٣\VޤR|ϣ!U!-P&jNeL%ڔR|d=pw6 a¤assv23+|9cݭ ^\!IM-TituO MIqfaߥoCV w2\f1.('WxGhP|Y8Y`wM $g; X<s3}AJ=9Ǟ5S)n_P[{c٠ t&$h9̾?!t [ 힤O'A ^z2EȩD )z Cm@=H K.z4n.J,vAC9^_(K*5#u0neg\fbDHgXU5$uD7>l£L`= rQpr : #s;Uf% u=)J{f_4v6 nXwoh 6z/a^2S2n≫>/$1G+%k-jjk)r=!;WJb牅ةTUI ʨχYl2 ?w.UV]22#Yג bmzXO}o1V (*ߙ~MOf1onVY<-1!t_VPSyjVv˃ cH7It -hI2E9q߅K 7/6.>A5hﯢt$jaܯՌn5YH6Z34%ET⏅Fzu%1pG Zr 􀟚ʶr;&ܾRw(y:/kZ=P+`P3Fmro1 tCIn;52fQ9 "2>9h`lspp~(J/U|oF'z2K_ 7APl(QVLcq!o>M_.ꊂ~>&7@1I׌S5QY_\  ӅBV~5e^1Qw/v&4ňB ?uT ]f5蹳|=)*֚*ͣ:J_ P h0xK@Y;\_k|8}M sZ{<ٕ6w̤wJL(?kߖܒO&剌V&QjRE"Isd،$V$$xZEeRF?F1wO$n"-tqC;Gp׺ElsҦڻӒXeտQwl Ts'.BtRs̳fT`vK"e(5 0dIy+41FcONH4R?#SYY]s[E:=41g)J2d[㰔$sߎ4=F:tw$Ic& [`2ߌ8e{}9c H;L_+{_V[IB;;w(Ϧ&y#\~ $ },g~i_H}ןBQObV˔--ї(- /UtbpUAXVЯk*A- xQjH̯Sn 6adX;)/ĔJ\;8S̘Z^)WⲾ,wD0#4Hg>}y0AT{LCǦ4~#' 6H1rԕ$sݖTV>/Xv[1r'`bKYݯ<9faqT-R=B$LJ y}$XiJFMw7!қ0܊]6i>V.qя = MVN oZ5Ǫha@F{пSV/aqPņ0X<^&]s' `blz"iDsoj|qėըxD6L%##!VZFA:,Vn!Z~LJ1.s~bPf]5T̲gZ Ʊ"J>D&xnw/sbxCp \ۣGtzE!N t*ϴtz 8׾3sw tJ;$x#Q},U(^"f # CHLx_EM1tw[ VP"[kp=:vH44А&ƏС2`Ny 6:CβƲr q h=(|:AO '*"Е OQ.󟋸b5V-I$usjΧ.7j+,ruˬȦ]%ZؾLr4M?39 a>p Gq_w ֮TysxsDpD@AGq#;*9su35_wo3Ǖ'{X=lbH$qٻ̏ܺ@4(4FK\ X+Ō 7eVw-ZGS(zb]-byw7t_3X~jȄW%v*}qAʰ; 6kn48B/5DcFѾT,\ytԒ ~b7[7O7.Z?2еRY֝ipRc+L\s%;A L*YGٜ2UrV%gef[aj,Xurq<ڋ<=m*ޯs$ln<6!eWj",f‚+V=$JtKcIȢٟںzr6l?f$9yܽϗ~%(:uїo@k&/W,/ѼS:nCySe3 36& S-tJ1?wF0V˽TcUIAky0lOjvP2j #8*J۵P/YIR]BQA@7sZ'kT{@coIve{R*AO{[ak& rf=Yӏ5'oo2P>9A!ּݭ&/OYoպXFs_?5iu@kȞZuH%$2ptg?PcAl=Ý~["zpSq:\8h@$&:;$<",rk <[, z8K cRr5a^zJXjoy{'N%R*Co¡}}YQF:rd@aJRs>7:sWlaoZA]mM,!غ>Q`EW RkC+Ly ٨ g/v:N*?h< H!4=ot:Ǜ,趨۰ZNFrH8nr 3iEG Ćʤښ3ۥB@/dGKnFz?YCZ'J:ȭrU{\}\Z1 cSXK٤+qt %@NCԈ4Q6\84l~iOH#>WDoq+0*Ŋ:{~(}DaOjc00m!zCu Մ[$ҸH:- KJ^s|"7+FFs{R+`gv*e2c j{lV<;r\ $9nz ^[r'4dOAŊmo:%*@#p/ODT`7s|eʪ~RytK]"%&N=m%` (5 cҭ]y hշn)ind/ EIm(g|d.[9FU"clkn>yJ2r;n/槵1t?vS _;8޼8Ԑ>MۂZh<{܅Y+o#Xa~a߻TqEoYrlSWN /omҜ QЮ2d2RjqW`q $mZa gswwya:1_Mz#qf#@l)",r>V SYF#!,h F4!{NXbtiܚ-ߥxG5Njb$, Qwj1kJ[d|AF_6ONi7VeyVGMZjx ]~}u5{u'A(Ŋ6 TT@.NU&| DkV2,,=o9n}S;A`Z=o6,iA^ޕ$8 (sI ^|{^TZ#ڲHH7UEn 4 ݩ3"c2V5s @8td^zmmh,]5q.<ԆwZ𧔰DVʙ样̰A \5mǰ7gŞx*"LIq愛 (#j "E<+3ј?ȡhE1TPa%15 Ͽ˜E)`!'|lz_ =zJMn_?XU/d#5t7:HܘDTN¤C?5sW8?dsYL ʷCD q8 3\_?vK`I㇉GpGw1Ipf#d CSLxr}wM Շv)J6/rVbIO4|^v2H01\iSYٟ]ZCg8]"{Ό 7L^7///*{jxRELz"_(+y*Ȅr ]%rQy\{mIDxTYqZ !CP\8#ӌ-O G5C0Dbмv^& b q~<].A*)n2a)$?4Qŷ>;Ls!t <]zϏ\0%s8! ]g^sNVձLH6Hį]2M ;[ FژG+&xΖAGꪪ*yǪsQ~4t yqQIUKmKjm=_NZIFܙޛ ?{C$l|O§m#G^y'M+׍ G%F0swF}#ME6XDU_j$@&h c2"Ɋ f7N[E i^B&θ<rrvOlB? Cr*c2AtKzV S"3|Չ)? ;ӫkț|4w$jhZvEo OutV|qIZey˙{j[Ĺ6w'+.`inaJKM1}g¥:QvW l*#4{GTֵUM *+nܘ}!ȥ#bl;^$E]6CZ\l M2"~Bgp2NW =C8 Or½vpdtŇiғhg5SGߌE#|׌.ɳe%ZAbDiS<>JX})?Q9лO-mT 2d nR6EV]L:"SVϵGh@DOOF8DnepԤ 3u‚RJu ! {d!N]5%B[^[$ڻU(۟I%m @(ıOA4 xk%1DeI!V0xZE6~Z$4A% yC /ъ D[}hjBQhVء&*R*<ʦ/EkG0Ɯ;2umcTnbPIxpf ,?bq`Ydi }DmGnTDC,T%{;wʘiBzhu"ka?-Mg,P*DGC7ZzMd9FQCM؉ [ڀU </3# y FeosLn.1qSPDQPa \vyVxEo<؜y/yj!umSA6z/ 2wkOJĂ#ByHA`aPϝ"poLIJ5PXD5~+䢦iFֳ.etiwȇf\ߟ߾UC0@BDJJu}I GQNX;4_Ҝ_hʭ?\^a2M i\,:ޔoZŵlI ~|q=-͝ s%2;g`@2В zofQz Q{OS,veվd:Vth۲Xy{eHWS#ӃM#QRM ͣ`6.FA2Iϒ5WI瞤nCU'X!fkVE0s: ݎ߾X=[Ę zHKkZr]Ґ9a9"nH^Aଯ<]]Wd@%E& y9 0;gamFi|f r 6~TZ5 ^oʮtέ,Ճs <\W$3۵!`$bgDZ^쎵|_6O(~XPG4|9Z!Dz3F)S rxw~-tʠW$@1m}ipb}-* FL3=@oݘlY1c v<~QJV ږ1ԒXF.h γNʇt~)z +RlSp )4j}&@o e' 6Hu1R0~ rbB!D$_JYVÞ ׮No@ 0ow`ygZs%IYPHDK 5kvLIǓLC8BIyn8U:8S+\Uع;j(6 ,pu?MXeo%xf~OMEjӭ=jo0 H3}@>#`7Ŝ/k6:ܩ *r %g;,7|KOPIKM<%[/n-\%IyhC%O4/:zrUbI 6%}h}K1dVwUM.QSfMYG^ `Ćdu)}%T5;EyE+y>V]!E7c"nӕ!I9iwk ÌL}[YFa"J/43O\^:׾ T>.jqCðl gb~u $t=z9wd 4@²LB+zxb?(6FƮh\7t.jmnv埥~-X()kDYj:H"F6׭ NP=C9†CrEg!1?A_u!Xر[n L̬QWa.~XtU8 z< NV)`†pТiEy=XYf*(Ȝ㕽y3A-ݾ֎|߶9+bw(LFkE1g8'ddUSKVg"@;`礿)-4qS);/ z;+ c*2K(_Y_k刣ILd4_nq9>(nCdapȇ,ᄁ%X)!7W,,m}_U+mËPK6SR 2zL~Dmr Ŗ  xwE$;T}1^F*PrW.\#EY)@v=p)BkR9ĤPAbQ($wT#nsy4)H:0oXת5L^Kz Pd Et~KKf{Z1ӈRTK;td] cml_‚]?9wY{АTm*$WŰ8o֨[HE]GR ԩQhگZD5&tPEKZ ӌj )\D.^cbZ^<$̚psgcJ [0WI!›ssEKAbj^4cF1Τ`ʐ]抭a,eZǧ(=FK(RxC%U1H3Zp;HY#Y&M',`%I#37:yeiʺ#yN>l,eL+̶W"- *k'40E<BvVI8A[PJYjdvJp޿Ek66pV92&έ1׵+G|G_ei4].uԯg'hi[r_%p" Gbyde5P*- s> ]{ej-(SDq  d#`{ Zw]* Q*+4C_?sp\Lou3!  "H,3`imdLF6,Hi4H铕T; 7V䍵> ~C r*CC(rF%. +EKh+M&XQf3w5"u;r\fwY3,)F'!)p0 %߭4{={"rD y3Jtugo.\&,[%uzRoA't"&\6LFG)"_frEY,Cf Ca]#%ل>"ugCX ( ^$!]+XBaC/@!DW/H7Fv X k`p@I:eì\@Z 6)9>kQYZeW!qi1-ߧ8r4l+k]3?MCHS k/?;aoK۱:]"{G|@h^# ll'd#i!A;/ڞufYi/ W]cpCúʼ'HvJ=xyi9lYW,Ѐ H^O{6k܅Zi89H0 Y>b՞|"d#[RMⷱ%ݷ2X`Y&}X FuY?}ߦB7>1ur,9Aťl;s+@WVԟ׆'Aq!Fb[[taم D±LfI)]M ̩/.jnvZQTP͍}=e׳+dmQ'9R"p+mLMv2!#˛JmdV?g=f j-nBż}40]fm7/S"A 8!=Ò׹ #N|9hBpǪ 7rzW唼`h}eP\K <Cׇ)ك@;HoE_YVb22g%,ݝ-]Alݏoqqdk  ;e#덄yTQU  07[7&wV|H|#}i2 1 FШ.h>QH?(t<I6)N\zYggX{P*Y'ua|ݵ*FV pmgHe{g6oH#WA,?>[:KJTye8gj!?cVTv<v _Ӫ~`#XVLr {%î-1P/\${DA=<;ՠhң?(9/BL .:4Tǜ83j8kePqS8ėSw{a~M2Zk}D#ܱr;)#交mT̼ LŠLZ$S3Qo,\w<8 "O!ME^(^#)t{@qç8vԙBB6rhM)bP?D7֕mO iŏ.Cmnž`yjB: G^̩fS}fmї&OmEt6tKh6hד2AI]($Zr"4ԒTXb@528ӈfԧ z͏Ur;'Gp! p)7b#K0p[AM5յςb .3`> lI Dz"-V4o:(86y}JNBc>Q$hH\fιB=-5V w{\JeNm`+P ;rж.vFs/[$OĮ ĩ[ 4f 5qWT("HUy0SxH caKkAǰtBL_M6OBhz@ xB r6@PNZe0- }ȁ'~R0̍|RH* Z`:rDM~K$z.@$p աGgGҭ  ʘiϴKuV&&}J=LRy'ogKL+ݾZGyxŠeXtRҐ9R.+*ea o& kI3VWUك808/;vT=ޢm*H|GCR.`;^1;FJ4K*AloCoZMyC@n7,EMOM_h~.ȒtMr.򉻩q@,cnl7_PU`HHx"vl%d{8Ӯ܉t@ ./>ymOsz&km/ϹjZ <&H.>M=o3v*pTJmh;!{Dm+4Y%SqpNSplNfy~vvZ2~%`W(CXujP *cnDPCPy0P&HےP: FA@?^R=8(w=dڟ7ۣgARpc4W,LLd+[Ua?=b>m,tقAڜGdhukvJh)+ċ>%1mxe6ɒk1ָXB/_֏$)smCNbn1ɯ!7BG4n28-3y-lj@a毲@߈wa=-_#|ζw(HlF@hLu[6,Wf28]q֏^: q1zaOd2$"RI$ KUuгfFjaplYaK73cʥILԂovޘ泞))pqݡKRVӬ-:%q D0*{8I. o,SƥRs~6r{`F4th7{iN[.8`n&h,oBK9ϻ2E/{!Qڱ뫠uͷԛ!'m&rJB^i9B&8U:؈oCDu Mz^ Ct2_B#_ꑮuq 7I -|>C?lqoO)?T~w!p Btp͢WY;Ybz <4[dQ*lE䢙`5'RStcA8}QVK6h-ŻMJoNe*'y!ܝl!2Hgi_>FSiAO8SJ'#Pb@fR_ػ..w}SNϥ*ҹQ}Цf_v5=.OucgYgss7FJfd)^ð*(}S>1;<.ג= ~ ~i!PגטB"&T(''".4\@C5Zm;s񑅑_^xpHʏ9hTlb#Ɂ0Tn~~4dt_&0W5)w}R4,`pfe^s>6N8U6i |r8G왳J9k Lg5n e=]zяsł&zHm^;̜}K;I뗔.$Aٸ0bF^0-0W5IAZI1`6˕@{&bC:s wk$unrak:V.`_2.Yd,&Ӄ L84eS&^hm{kTXs9+N+~J2Umr\miGH)Vfl7wk?w7R5bjQqȨVU/H4GHX}ߋ`?dpW:/ݸ,h6l8 rݲ]m,3(4(PFd]jYg, kZ㑵f(,n[CO3 &i"ZG^q *U>rX,v ldдEJRv?V]Cq& /n@( 0LCsaͣqȲГ8]Er_feb_('gr)hÒ}Qx!J6~JhrXO{NE ]Y`q8zϺ(lL’3/_n4B@ضQ#w`Xf,mtj|gn1cY맡f7ĺO$>ZΝi5Xwe#Io:,efƻ5ǜ71fsVhج%kgL)ޅC tj:CT餯 e@%)+<<̑^|5;o?5~ydkc~N^L17ʧo* /׀7;!bA59s%9 |0kZ$nń|%.>[o8"gȰU&&x(.!r}j =E3(h#GS>BA_P iy[e$MDBMwHZ{>c QYT);4R.jL^6-V6(&!$+{C \D=+hۊnrfֲW!= dԎ{5 g;ƣqlx39o]_QuݠTI vSPأfiyuNMYcZ ׅtDiT .clw۪tO>Ak9PQ iy|9^_a?/1 ̻0n'J(NAk( xb_[SI1~vRJM#*4dT{\{.o`>g ,H_*:'3>kՄ0^Aidb*ƫ+)XvWapLSYez$哠jYo'3d&\qsouA;)Ni!Lwn3y%,ONyjz*"8o})Gi]](E=_vnjx?<*n  x>6ꦞ*SlbvR7WoYxkcO|.|eU!g `7zU#2'2Ev~<ݔ {]^:>frB'R O7JpEIRH 'N 9gd`#;ǯmfj.XU ]5L9C'ȨTH6|V4:_p1E*Dq7L&tQ„.duCVDFf( -8Bm$qqOUȘ/evH |3"Z\RwuOgKܦ_cT}_vӖe]Zc45Q!TAY#B9V5ۂVH#+ܛWzeԎ^hAϘu70%}+ו-?@t찮60Gޤ,$2PJeT5!Tp Ϣ D$2p&Űcz:oYy :7d#vd +&g0Y P4wS̐*FSKYEn i 4rѬ,LH@2 ʑ/<b(љ9,kQdbqU%׀k1Sv P1=IܧH;ԋKh̺FS]$::a֜NT`:n G)n8ZKϏ0:\uP Y&2JXkG^.ۣJktbĤuՇ‚U§^^_laZ埸ʆVLPlRoN-?ol^RIo@;zz;*q.[Bw`aNJd-׮ dEni ^Gn]mAbHJf3B0l^9XaXGęĺx㿔PT^m$>ӧ2#mu(vwoelI P`lF~p~9 d@o5M?&,Jӡy`{ޕ8'11ɳTc>ֵ\aU.ͻd-F:}I E lWB0MZ׽x+z,}U^ Q2 :}iR\}D(e|βyƥHePdk2!!h16BỴkȔ2_\Ʃ29 #K=Ɉؼ/O::kR!Y|^H6hTgaB35\XK}VC47Ҭ+ ؋NfaCBA e?B`>pBu *KշGDŽ/\|m9LլD+ =.Uu_7yx {lQlU[-b)jI㱜BIO°BY_˩@7!=ez}ޗϥvBd.GǷ46+.()rŘбou mtUXx{E65gzXgk-&3Fcfj"JUָq͔f ^xV%k Ҡj2g.t7"BKj. Xmv"xg&)l$i*Vu=38hQr i Q0xeRxO% rO-R]Ea.# \H\>k ;)He6hVd9j| 3LH'֜ΰ?E[(Ҽ8'ϫ9}&*?rƼ9Cѐ4P̎\Ү OuF=DZl3~YqBC/xi,9.J s5o6/g5&bYAE)㹵l``vSdE h0@%GY92>GF)HgvRT`P*lP1Xe6/V׾ .H B!Vl-~Gݓ0kF/eVnqk'g7NQ5 -" }fv[J_Ɋd$sQ& j9*Tfjr*]6N/Y>ь} F׷J5c1A@ˬRvCq*<:6'^>S#`phLY^lJȅqmMXGx4Ϋޕ,o/ >qKMF| ,*V$[~Nm%j7>ymoHm.(FyPӈ@i.m~M^Xcbb7a@0j)=b-vY|_<$>GmRxnG,MZή2- dZcndaS>TDP- L#/2ںE(p6+`AY- #k9j39&Le9|PCYT)bʲbɅ=wo^bOY)k,GY SKԡ"IHWѵ }-9hfj@AXTe [\,QRZq`FZGno MQ AmXloȑf.V۰sg軾l "\Z=L<9`ҭ0 5V"!* LzNUͩ%"A11u0+mθ,k;`l0ôYlgC4ɻZcD9.([v82Hl(|,b6v2z]]٪\YAaU'!cTѯʫv$ZRx>, s6~E,C$"=WǤT6`2O4hT"VI]{@EOYA^s^Z( 秜4t_sw)~Lmapyg25B|Щ^H 2POC-,PN ꯫E?OFR@XZDKI"w]w?gqEda*? 4noVyt/m1W!+UQ Z)gil{?hFԻ,03vtH̢=&0X(̕9 "Qb\ʑd? $%|0w`u8, Zq\Ҁ@\rz)^d7#Ujgڵ-_i^HWzh+ 9Gmz=Y_8w630*-ϊ;2 ·j-ut;׼eiSa~ !n^ }eJwq{h]CB*Pq`EyR{אt2źB{hJ;pfob1B&:i3HIo,ƉtZr|V=XVv6?ˁMM)?VռwYJ=I^bM}dˈ= Y3л#8F٥M1F[6T*wl4RV]P+yeqO@Ro/ 5eݱ(OuW/9@KAr,3:i#Yۦ l8>~=tiU8,b(ic[U9_RtdKQakU2Mxj:430VD M"/n;%3w$Gs _# T&ĵBi '=ߓAҰ=۠fhhFh+YQB^y80fOrߡgi(B}T^A˕PMy*wQ&n2~ LïAtt4Շ UIeߧ|a& ( +LQ ?YL˭es.|:` uDK\V EC/%Fw=M>|s146ȓwbKj#"w%ἱ"7c,?^0N&2nS{gP M8`Ҷ%?^ӧ_B}ٹuʃkhJd(Ύ))w >ﰼ"7&MNi9oK$/K'B:%ndf⩱ ?Mx`kE@)Ė䀝DE~,k8?[f/B.+jLcuILUtDs )i^"E!FJ6f}; JuK[{Ԛ^!SԵ%!4~WVP:RɁ5`d >fÝJ\9^^ VktH,JyqEWL3WDIOX@Ud3VY>/P+M_pS3D3uFsNtk_T&W2V€ do]蒷Ј.Sρ?G%Tfr& ߺ-Ff Ӳe"Im`o$x,枠<1Ӷ?7nj+i2@$90(ؗ3)e-,qb msui,=j$thS{&&Q/X3zIuCU3~#;-uFl\p\psRPc|#}RǕ7C!B`wY7ER X Ht}y *׋/K 8[(E&@H(Mb O!K۴(PryPD}{'*]=V<%Oj5Zb\Nv&/bC/`|&RfEkP>~O8h r4,ĨeKGz;8C|H›U'6&P[^޻%a׽V8~ kShK  \ixT,h 2k\:c{ 짛 ŌG[I"ev*>gh =c:S/r>4<&5X`-:_b ֹMtEE9mXawup26B֢z*> ?kGԌ3@mDj->' ]Ak\؜afHrCF';8*V }G7⾦I)bؗC GN_F,(+ jT,n}7H}q=u-!.3lJtm>q! d\oHv`.htVEuOpu+ŕle:]LDةVK 8E`Yj@25N7DxM~zy#}l|r왲IAt+[lW̨kb=ga~`l4^rv\.7)-hϗ#P]Aҫ;wri_~/zp]ǩ5YP C#js֟#@D*{ˡn2x_,?lcGb鞩r!X<`8Qp1)PkVAݮXaKe<*_*+ûI/PS7k>e]{ɍ4!)m%sN_RN8s>%6T_m .lV?=nɵAE0KtDQb6 L ^ݙt5ir'gG00kxRcHz5po4Xm4Ӝ,BA\E@܈8qW7r/uܨf0 =0 :.y@MXXF>qA#^(92rPAEh7ա'riE1@OpE7CS]^F)f-! cqdf=ZN{ߏ/Vӓ  WK( k[1r"? |źб@]R^MR() I(Zfu*!b5 3fp@CW2j!AQtEu#Kriwg[nx:Ǔ]DpVI}Ձ>;X(:H+N/{JLcvs=磊C5|xJ_|"]3u . ݂:1#*RO 2EDk!ڵe|2"3⁔T4 49AI,=Dq*gQY0+cyD-BKħH')6#|MĻݚ Ut~餠S/k]"Is ~Nw\9%҃2v"f{>I[}'-Q p/ gƻC8q;z1݊S-4U^ݚq3aik0Y_+཮=$д$y8+WQҍw[N06w1 U*2/{ fڷ֭:@7F';.RoY,y'}a*:#FO࿪DL%xFj`Λ 4b!©Önreyl 7naygB5Ԓ oQjvz yg$=[s;{բE9rRފ+;a&,:-)7y 23',bH 햒w+^d[۝PM1UM,jFe7iO0e[.?7z"CZXfX~::h阛/ ̧Zs6)8E dUA~n5Qo.8q#9+XėLſy[2i }C)Xǹ~{!O[pd\FEۮQX` V%|/LAFclGąM^|f >F&O$tĬ(-s&inm>!ub!{2 8)F:\VMtkυH6w唟 ƹ}>f̛>>+:o:]=A8\e7%]xV>+TT3q^7 ި˷8~J`oՠYr ZR;t;ٝɸ[LCmS@JB:@WwjZ՝Si9om <{Vĸي@8,D{햦hPz =[Ka9E6 s"\jڌ:Tқ;Bànz$%J#`KV7~lA\Of}ϵO|q>al*!laYe?9Ssܧw?0 swY;ҏ_b7^ o1_3Pz>jqodY#32o? fς]=LOUNKSncϒQo?p BAqTUR7D/Ru!ɚ WsxGyv ( \Hbna9IqɯZ$"}hVW3j٨E:PizuTI_̅ {K񨊮 0ض!CҤT}{]ٓ![p-U"];^ݎ|oyjskjn-`w׿l5+V86/7-;z"XAX$DG1?1UIb6_dHE۝_wF3Jnk)LhWha?DK&| 8+psblE>PWwD)8aB;O{I=]_wSFnu_?c!<ĒzFY,Ð3o?W+K~?lhŊR-1tl6ڋ|;G@)K˲e 7/=xtR|H#!)[:\ -##a۾i]@kwg{Ҽ" ]ֆYއ/(J/?x$W7±eY2x P繽@hnf.Z/Iьp1H.AZi1HyPʐ16ijlT&~ h8SX荺NA< V\՘i:5MFxӛtā;B(u"C_[jYֱ]OgA1{fnZGԈl`mp?!'&Qlg HASyq( $̢Ȩ.[哇qwTƕh ʪ2cM]-6dD|1"5wȎD ةY̝+9) } CV3nT靂96%9wێ|#]wJ>@֥oP/hjgJ&ݿ{Tk68lޞq72~:_%s`.䢀Y7@ v#`TMkp1D<Ì[$lƻ:F|$3@P6pYۺo&^HQSo+-]hK?f *ΜC}m6sЋwKơO+l(u숔;X7JAHzmy|3g &rXxEU.{PY.31 db%}i+ޜ&4BۏnU<}Xj.|G y$!llYh> p7Hd֗'0%M\6:h]nzA$k}(cElÔcF`1|ˋ| s;~,9 |g _lXb{AjOS8 UP3!0 D?JRd~BX:HQ;  Xx0]Q1wȰ8#(j*nz):h]Mu|bQk甫Ng<?cɶgYZ07070100000019000081a400000000000000000000000162d58398000074b8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/M+tu]?Eh=ڜͩ/cjٞ߈- u+.|LnagE6v3daڄ`|cT+ʱyZ aG%^C kqHig4dRz<^l|t РZiV*{G4B8Nw' v+_$wku2vR ʫMǒS腤3a/Ϭ4 ]`o\xW?[,![Ei'm~KB$={wnZ}tb'DJETL(4we#$QG]h]2thIPS\#e.7&𰛖kfxpP¢QmadߣWzucHr k#k I֨[>V:XV~&uY!ُ]!݋j^QE|gRr*lR jq/ȈEۙ|$-pݓ(z_KRRiH?$05]6aЙ>ޓLTGlUEv:/,JGs.`(шYbcYz(TE]ҭؚc?&+%3NnES)@ܬtZDA15 w`Q8ip:$vqEK8 ]lÏ֋)"b36ίpx F('L$gdAƄ7pj/,ۅ[tiNc ѿ>Xd?g!RN%k&D'iBT.T6[5&.毁`Rn k6:FKgqW"HF+>iQLzua^آcOD^QњG^c#sRHF_tߒf԰LںB y É}'M#mda>)Y8lYvِI?O`7y ^hܮVa !B2IAepF,p? I(J:CzoWj%1 uҰMkVo!u";ftP(DI#Ч^ظ@(?H`Ce^^h~/x+r"1Ix+v$kLL< Wɖ7d#) `at¶&^^ v+55oԂnU)iM,$Q 3(g>yn#P18"{>OFGqR|I@G[g"ی(lҜɪ0Ǒ8C8 $VK:?R(:p|ְWL]z~Baˬ8E y%MO]$V`d=~q g#Ki 9^-&^- ,euoĮ蕏;{bx YnXL;4]$Оya(#WC3LOif1H~TƕsQ6C4o3 Ŏ\)p}T7ӫz+C~^t@7{}g*vC͹Z50c*<%6`S42%Y}~kpe[ʟFj1YA?tNcO0Ssx4A"m^Œ-(ƈO^:tf ëǭ/d-_՚Y]%(Qe#zDho-g0. #?&DzHw _V[7O{d#zz$يPZΌGFQ +4t^?^_4`OS*m8J=cu3 rm5:UBg",֮Q͗?Z7]5Ԗ)p -sO .DT;̎)GΦ'ő} 7'dzն"Yf:>q%pw34XZ#;_4pn alY]hʥNCvY\!YuPƉ;]Q%h_̕@5\.8N?9١g*H=걳B6N~?)(+gdCbv =7!w?rJwJhhN\[c`e; iD߭n/S z*٧rkj<uUY,!ʹwKH,tKJz!fcc5[j;밋TytB{@+ЭR-c%􎋂u[̊lSckTv6ήVR1Zšm4e:4/3@qE} LԬ-cz&H\}4H;n4S eџ(ez͆f9+GX4͋,2~|{U (j i|WIQ!|fr(7ejb~tIYH53$;Eu>0:#DFb yd{#L\%&́%fz95ϴ۩Q(>^)YB o-];d2XMq4ˈ֌W٪`;a'FQn8)2V@~8[ǾFpeF)#gDSݫQs ^H jmֻQe4,B? FE &Ӫ8eS$ %8"0[k.nmEY/{"d#o*ܖI^e[TMuRBov&yS^{D}rT]LQf!lNf)[($Q/`G^y %nnɲ!BVlCG m4+i>MIęq H|zI#>+TI*>q-۫$XSK3u4:ІʣȐD0d2 QWO*6mO\z*, i{MB[~hc\Ƒ(ŸkMM.1NRsl0-+ t\I4*C ?rӉ-HE1 F*眵VccltBd^DD{'=hv砤*"Eo_I"FV, q-ץO_4Ƽ&5 p$Y'|=X 9)o4[#ߛ` $^@b KbM*#@?k˻Hk/zBoLX9i&JTfEf{QSm|G4 B7VA/;HQ03JKs-](9fx^eqZJ' Zby3`լhʿԪoLxؿ@sPh6'3B3@ć!CVnr[WZKAҴd2{ d1D":GVJK[Q W%T5+^1};"sʗ /gK5DW=Tˈf dbW0p==[4/2UMp>XOV?' KfÍO^ ? #YJvw俴[M];NqB8ޗr l%I,j&6!!.qٕuHSLN8`".?l"Lcj)P&o'8y;cssՐ+e0빥xZ_n# =Yw -g,^H0Ldf龥^J#=6ٱ{i,JQgwT !hlJl}.\'ZHeNg2ACAٚ;t[wL׻ܲ[8d;|>[IwCs{ÌK <£APLyfRC 4_",I:j.ɾ;ѦGTvS ywy [{DV\ޘ\N' \:zw|8J4,x*)6h?x%}=qTi @7ϸ_RG`9ud4Be=h?ҝ,\^^1{R9gIW/mV E@"'⣖ϐ"הQ)ksf~qPRNiN˛$/uR zkl K,ES\@mHwfg_`y|JAv"`!c&\}gMlar7{Mm:-{ǔcDK͘ viJ0r:VX9R$4TC^:|U %w!z|W{Y3$B/u2fH\VkO5Ǡu")hIysF 8l jFJƝ/d(U :0}_, P! 6p6Q<،Ȧ[I_:w\Y`/xҍ\?Ha9H{3cFVK /Q})5Ltom6dj"Ý8O=;m@m6^} D> _49۬nP%SޫcHEY#w)ҋd f /. R-𱧤~e_%9gރAX)'`QP%#Tǵy"QG˪x{v-qO$bwp؊1HB!5~lMw{Yp?ٽԓ5ϑx]mg*L`d$q9I'+'mo~`Ó8dYUiV`Kք}Go!V]W<b)YH|~ F6C9xȧw76Ow}e">sؽu*Eylc A8Jo?tyP ("ka Q}4{4s1(chƴZ4/Sgl+,sT A9fR,5dعLXy+S$p\bڝ]|}~{/K\yg(Nhvlh~jutO:Tr2=/@2H6>=7р˨ >jcS}N}>D?ViS]"eE D<4ZA[F#992?uX 8xIA.qyԿ}5-p͉(F}9cu*,Bw ),~o )gw_;i (2QC9Y,䍤0Fm:KG+O؅6'|1ͩiQIž͙ءmg\JLO'w&;4ա<؀ M z{UimKYO0uӧ5EMm_|!x<8(56X e2 ?7,U.KVs&a+gag+IV\jv"8Q%ڇYιY"YHcd8!bF#ia ןpDQ!k|V֖M;A[2b`Ic_]4&hˆ <3$Q tsH,=yF E-$d4}xTC\L).kW}“/RK]]rU fپJ[cm hәmj~pN;+{!Ǥ)܊FS>+wV& &v==gg90ťr~Pj'%_y/Oypl잭,7cG.ǰ7yN=͒7T%]Zƞy Y$q&%jr_COUOB+C=I_03(c9H5JF~)i:76V\ .Ub<3^ Q]4EEua-#rgNS̞reU@`+|n!D8xh_ aGFG{b-h17~$Bqc'\8V侗$Ie ΏfXnpulߜh1Ph` o˅3.pSx8kc3z ZX`fz[[e4v5S^wA-E+jԣG 9Oޔ0r Mx " N h)3DjMFRP7mdwtmx4d<$Nz&Dvv!zY~[I-ul<*`$Mpd"!Չu"*vzQ4c;LIN, `bqR~ԻxhoX,,ԤuIҢjlK3|`ش7Y|l8D7<{ P&9zx/ù*٪Wy+┣cBNDȣ"=DSae"S MԘ,Db=Up+kåei4ଘQAy{ƼqySt.K'!Hɛf*[ziX/qX*?T8!OXA{VAAyY 㫀i;03IcSiYrgO %єy~t+60 ;C匙Bk3$87Ub~g v1<(.*d`)z}P)̾)%'ڵlig4h:O`@raY'pK-w 4=K9մa)hn:(| "C[pz>:(FF߽4/S+N;+u<63_̹^nN!&, RجCXPVq(u x.Cs9X086Z^qZp/L兡qXX4q> DUȁI֬2uph Xf;&0fGa&k7 5oy01rOfѦu,sD޿JjldIfvÜ_Ta'u(4`kaGnPqbajVHHݨ ͣx/Tx%lM|7w] տ|DElFcnzFJhdB}ڿc5&fSmB-H'߶rbRO sԊpAsh|؝J?ȶGjQ-g "c}FVQh_jCSf*>7lBݫ1) Wަٔ/^,BLl&83.U̕8=eP35Գ"pn>%>;O$B>n' -EgkMTtl 똊é;2uW4N%&vl?4'dFt /xd!XzFV)Pe0/sx10 *֔aknB>~nJ0ףO 1 t`#D{9r 3&}+2+U F3opQchl_;dW 8zgʥoiC M gǨK!}Bۨ ~9LP%+'l%Dg!^.pCwrCy E^ɞkaQrz!64\>La@&E1g b*7ց7qRR&Zq֭'*zL|,cyޱzK:tKz!PaP>aС%yK]- @B癝wwK*Ytv&ta"J29Tp40 w *2u[E(/r] ҍ&Mr- Oñ&#7}9﷿x*̆zx)XE,4,̯ss={mzhJO DS'.Npj/@YYc*z+!a`},:4S>czl27uwgT}g,Yhϓ+xEyώ?P*d5Wf=B$A K@`LkM+Y/,?L)z-#"5 `PQD)s1/Wx%PN`kG79W.!יj~dži.Ng%Lkk-><::&M|Px6bw3h4 B*s$cV.j?e#{2P[E)ъMez&V2T]0?}P>Us D yW8{ݦj`9P/_ 6lH1ɑ%D?~=W p{Tf!z Y+#XQn=Yryρ75d'oy#)`CF:Ur;>jV>JO)}ʝ4gp YB*݆$rLWF㕑nkTV9Qy4s&;ڕ3iU`K ʝy{!tπbGu׍άu'+N ^}o5g̫ F y.4X 3Ւ  ^HrY_Cyk*h{* ̥üuq9TKbFFN&)e 2d v%vkd ~zsF]&CD>k ,=\7HsfNCD1Ǘ.PÞO q-Dv"N2r2ҠL Y&Ö}SlV*΁KOIuH4%S/DO_wn*H>\,)|vW#B{bֈ>zhBo}(zrjIM찫y"6Xz{nKa,WVKX,-}\ a|22Dмr4@\A_ /7/o}ToxCx CpJUև0G5T7]9 BnHn`ȉ㘠ieuh^i5}elw ŜΎ"A^ u$p87=D_TB_=|m t P%%ϙ.`rdk|Bjަ&QY~Ko Qpl&π g^z-5sR˶mx,:hGh)eA#iaK)2hK{1aj{ TMܚlIbފjzGg@b6Ý欼 nׂ/HH=ɁnSͳiqSo6WƇ¡aW ޓ㪾ZTK{9\2v&vmV>p:U;sɚB%#?U gEy&MLʣ#,=αyNjڇD20R"eIYtRKy~~3"Ar[\~A ; QIڋ]33W̅V\Ï s",*U@%=0$?2Sr&A1xìU Q8:.[_~`]ITTU%{Εi=jS;uKi\XDR9Z5w8/GhHQ6O]6- >#l7Sr{JXՎ*X-sVN{ {m|b+{\<|<`wRI,_,m<*o v'h]K"Z˩#3o:C} OtrȦ(Znx?M\Db/˹ yŁz9[m+WL0BvH7ݪF*d6oD` „UAwfDU>uf3p/wTOgrLR?[TDŰ1~-(~Elꖕ.I @ӎ= peG*$8*ntNFΗjCn%X WcK>\0/ތ|YEJ™[ebuCDڤ F-(;i_<YJ&UsX\{VP T& (}Jnނ̰&~UFYkHCr빹L6p2S Q5Р VX\+.3E{R2l6=FBԿ@> D~Ġm.'2A"8|1ºoh Xe6Sg]<3e+:+*3Ï,'?FdBWk]ů)s־Ge/ !2~hR#JQxf(f6ʻBx `"ۂsBj1bw*ծyTɱHEc^(!J"ڍ8,z$Hu, <"}Cs/C"J'v`Qg !7v( l# {d@LlOZI p7Hؿu Ni 67RxoR%F4GA_oCoyqqڑYıs^>/tY}ycntSâ2SG9"Nv2Cv^pg11e.fue6nrCA[sHaAF5hT)Y;sa \]$ܮT[|ܢRghv0wA!3ы* >2ɾP$2mo^Gx?!Zk>q1W0BЅjYh n <.U,6ĭqr atPR%TX Zcj=f>bd)~+%B }lnVe"1y} %OFXbN?SJkvp:Ax:nB|) i5ͬx%e}ʄ5m";{ӐϽUjo'YM %NŒƁ?hVWU({05WN5:* ª#]@7>HĴL$@-Io)h>q5ҍӥ! VDKܬLQD5ʯ~XucFmW" ZNȠ0t+`2BO靠rf?B.6ÉwJ3tf րˇ{?15Bnv$xfiTp@2d-VL3MU̐X MVKTj()6F y$i g(v=_䩩xZN 6g:T 씂aZ[Fg5~N{y&u3wWS %3 ]0 óޱ]*.Exmz Tgk}{!/(> &ݰԫj1Q;|ŕE'{ [UefN:WzӒSP,wN[ &y%z!ˈ*lo5UІy)wJ1F8Hu"msJ4J'k-{)@k[,c^ FeϹYUOec7a߽)N~FY A`޲Z}׸0SMe[Ey4k9 gliZ'[h1+s twABՔ:Z0v/vL@ĊJsĬZIgMRݦ>)hQb-8")oX̺T+8;36ԏM!(܉a&_̘Vm-|jZK 8 mބn98,Z%Jd훶R+O/ShfC&cx ڜF8.\^ ":E_:j X yz1t(Vl~WɖB~Q^=lŪICyxa͠df_MᔓcS;9wb(*z'L8|a`"84a#n6Gw 9B¸r(=v7v{؜)KEI@L%`PL]~8ܨ^7Eyu8x yG1SBqL7JM&6 avK&8,qTl8n#ܼVcWgd˳ alycGҼ).6㻮9$t(]2՞qY8eNt54%34dMm ^F=12V8U7jK=lkP:߄Ьc7{ւEKpLў|1Ef"CvPnV{Q5xH_ݞyvCZs^+I8ƅю'-fY'2=U;U6H-\f091"wv?Š5Q&#%cm ݷ2fkWժ~A/)kǡNaEvټӺ? ٯb֑͋h 1ZoiXL \XF1>ǍL}kϢT-" i+=>U gMAf3Z Jx {MDt\(I|VȰ|YJE +f49Dly}|isIt_Yv#yzB'-<9v `NoK*amk:jY6 i"8ٹ5PS=l|Vo76pRƦvL< K5ePÝć#Oa(O0mS2K 5*`k5AN_) ]ŖMa"6,h% ,;aEviB.Iڲ˓EzX%QIRBj;4MA "8Rȋ'v_hG#b W'8+6y/` ->P3VA- h8Rzr:iOivꐪ)25l#XݐBYrXL> ̷Q OvXv PIi.TϤں('o-iAQܵ,?w0;s)/{pԻs=FJ PK`A=8mg0|l1X=֙[,KL?fxA%>z.'ӂ h'Z계G)M?0A]MI(E|Y" Dsˊ"Hk#7ޏ![dX=OnOm+N?{lܨd}@{tyC}CaWn{0uPNJ'dg=ፔtH 3ղ}k~łwֈ%MJHS),jWYoɈ`rqٵ!_mBb~;|SuC<h&+:Ѳ[|>Lz$\3 !#57d=m>#+,?vQ-&ʪ%'r8 Ѭx3r^c5-W%-9L{mH$3פ'OgLUT%lf}z9$w]Nwֈzr|j_t "C0xV6Yח:+:6.(yQ`^@^E@Io͂trCǨ^wʆn3 f> "QhdKCIM,B @w:~kx5PHHM'٘{鹰{(ਞUxFs5{&ddujQ656'MU]qh7+Ql6{s'YDB"$Mf!lI;ťGp{ e#11&y 9F ԲJ~Zл#c[yG- =8`N]w[;ƀa&qnSU;`KśeT\ .̽I CI*,$[zNe8^&Э@ɖ_]DUzVQcLNlv_chSv.bS yTl?0S܇$AX|N\̛عwoOO59wbBhc.j!^5Â$#X(m *6%YZɘq @MS$؜!Źê^>ARgA6Jh!t`^[!zįB\Y '"%Je}] זړV{=#8ZqQ;?oMIz}8+alC_(wu-TśyFeRx  IzXD a+'0Cx,u3 =tkFKd\:'uIġC:+HUbD{I-6e(X# #2zġSP_ X禍u hR ؑAYP;B }[fuB;(b#=йD嵐Knwy6*h1oi\4&w M5TlcCRrPIoi_V ζ@OQ:@D3mxż]C `-qQ$-aGb^8N(l8>uoʯ(9g:,BP@vFHyv?p͡/".06z `y $9 9,P:z 8^MS<ʹ!^$l??FzbC$戃4Hpd5x{(еv4u6(?oZ~1 ?C_aT*dHPׂ'rEQnM8gB~Y)~tbq!2Vn$j-G;404g(uLHt$c &#:QG޿ qE\ͷ”zF ~Q.ā-d~`¿sH Y 1he&Hj/2IFO@S!*4>PfSErX̓t>XNBY 35P8V)B22Dyne슞g.B \gA(q͖D2\  ȗMw.M Aa<<=Po5LɭzɄɑ?~MpC10kadjguG/uF׾_XurV:pi M oԇW$87 fw?(Dw6䚦νT0Hh_I?Pp@>ͽGIoDFTkĘoS'/F(A*UYcc6zT,YeH OXytTs+. "ܑz"NY13%؞Ύt]3tmbG11nVDcb{Z?)G-p]-`yf1H dKn0۱ |yq-ȧ{tTڻ <ݘ*ĞvZ…OwT#%o2pw ܚ/ӛS3z0m2H>Uqdk?+U/j+'?"~t^$㵢d{~'Bўho;!;H57{%xFFj􀥥;TؑQY3;?d医O"DY<If=9_"N?J R!|4@Ro<wKg.?:ָim_H`V v[ʱGZ8UM lr{mUaUy?7?k~nYk,X Wc_r=[TƘ>25h+9_Fy>Sir1[yF^_6L =-8k1J q fPK-FubtL vjBU8"gS9'1\3}KgO `J%FPE/1"?KL(f9}4Y}s:u&Տr~V͔zqi3v:]] _ʼn\"$KF7fl´v2 a~)nhM.'F SꈲLWft+j԰f8k-Җ$t66W 7?`qJtLz|梽 [c [Lu=xeϊ1g菉+N3/-Yۡ@.+~<w D%n܇cOТ*m^ϛ'Yb^JxE2K w1kly+^Ɲz Bq!K`eu^aH޹NNځ9'dOai$"=gwȸUFX̡Wf9s nPGYpJ.ROD{h'!^*RqU0Ety`/Sn>\X~KIqwEAҽV7]J>LX;p)kZ ExPM.b}_a@b- AM N HT0zg0c" =z237p  k?KVu߆3|`3T&B_tR].:dytPFX@޵L%kY{EL(`W%GADAPzD$s1s jbPƢk\+<<`9.Ĭ DB<31?i_I/UGfߍyhp2rWTzNY~wwƈX\8d] DGZHae,; ;H5Rp:`RO~FcvLi&zdEQ:nv`m/4~aIP;]3jPL-B.[0auidK8WڇRw\!]WăL=V-~fސ6 1a< D(3Zd0⩮%S= )X%9 e<^E6A*܎p21#yvՓ2m._.ZQ |M*4V{4X/F!觋V>$iM_l*#c%HS_؋:tZ0o-rzcAB\} Y{xLY[y֪V6]X]gx:Z,98+RܣvSq 5ʱWR2(%.9^P[є_1ꉢcPXVS_̆m%b Y>=D3ƺ!y})xZRO8|;׬r g+?rEOդ>[+ ;Lk5v|w-o@5g/Ug&UpW+v70$Tb1&(UlFr{*mS%GJ8R 'FrKj߀pqॗ?2'O dI*nLlZ։Lhgu9c ܟDlltNܥ )*%8\w%pÐC1h7>kc y•jJD$Z啖R5sHKY"=J)`Zo4Qj{kZ $q`n XYq0V ~}!)+^*a 9%T:K*Rо uz=Qqq*7{!r@O_'їGCt3d & [6y&Hnf0Ep{#J2(oi?5UpA dc0ѐ+&ztJ3:b/&v63Ct1-(veC`H3y_Ez=#UmHAJڴOOgrgNJ!KsB+Y҄ FĆyV촍߈p97i#R3v$pzD`=#(g.xgIXv`ulVƙ'& פU $\$4ij/Y)-i2k<2kW=5(*%?e}|o`lU)/vؕkpk`LVXt?+Zi_`hײL\jHV9,\ҋhYHu,-eXBK-1v c_5w@Gx@CWVفm4M,gn]@HcnA }cKQ:BQUG̕^Za{]ŰcꅿMV~VcFa 1P. B''|w"#ҹAcs`S(Wx~_FmX۟0)7F|uqlT@iP+ft@X2z #{zPҸkT$X']7"p#U@+_+.H:[opѮ'{ }>b&?{Fe C0uݔ3淩N[ǿZ‹M seG%oᏱYLy)0x o*y ʓ&?jn,Zc9tWa:lؤąD~g<+LebZ܉u-DcY 3+QJs2yd@#GJcP4K!u-6JRU6'F]ٶx*4Vj*FI .ᚔ@QC&sƇ޴K2I7$-AXw$?n#qYKt'umi\ӀDaz7A3utۓU(%d!٨tav*WvlP<o2־/7 n`ێB$r~e7OL/GU>!Є衝5uh⾧jbŢ^vƞ}.+99mӈkMGgG$"9t|;8`Ã_N]ZĠ|@qJ Qk &q, QE^XߎPূMgB)Q$EV#X:IU4>$ #:tM8 q|2(0y2NU]HÓ 7Š>J)bŒ4XݳqH%e!\*7H@sL)f bܔMJSB]q[Ht H^ p{p,83gQX!2xё>RiU&"Dc(xwi+x6Ֆ UE04 Jv-t/)Y#m@j f_Q;"8كhVQ?+.BH$45"9LekS)ȇjt:%w9ӹM&+M#)T+-62SoEϒ/+cj#%K}ytΔ@qN>/ rjh"" +Q5*V:;8ŖRȯ[=Nt)ڐp/zcQJA$_l\x38'bG߅m I*:Zr̯4Mj=W*a jA]-9Æ%%& h\L|~ڠ"|WDzxL{k %Hq Kԥd8?. |/fh6E7VY?)n-@t~P eiA~tbISb~77_VRRyEC؎+0Ї:+vgGEɁ /LAw3'6Xp^GQaYEߋn3/)$9TG-ZF H { lh|yUw@}# {Pa/<ߛ$+P>ZLdxGhԄABb֭oL,FOv%Q91N)c9 kFI59R~^ѩ֨ L)g 1N%'K_%]]Hur^u bh%Dڕ&^ϓN&z^Vw_Ô{|@\ЉX;&_tYwjjcruDny%B]tqȖ%A_Ц֤麸T6B;zc?6g |=f\$NkXo e |IM7w4Se":8B}?D4g<ԿÆQݚ'l$UQG#sEY6bril8>Pyc2`aݦQj=u|`PX&Ɓ%P/6@Yasd+,?3 XfSL@vxIyAbey2u'zYBLhwd9UՓW1J,6<5km7C ̂*oa OGen/m$c _RѠ0I$a ^;2Lt-jcZ3j I2D|[Xl=_,"'K:ddd}#(R4Ѓ"@8Ւ`A!mi&򕋛V:+/c-ʐ68`˔p1`k|GUAKSçN3J)'>/IyTG!:+QOg s&gĥdx [f\u>7FF^4\MD%dehi6tڰs!:UԄgC¦9p2MhG?W/1Gyx fCt Rm˘ %&EF?lQՀuK tB tij?b{|"Ra(1/Pr}s<:*`MN{zHݟ!(q֙\L%~0ELI$ajzjMs$ sz:DLu6j,bg0ˎ̜#Ńb f sȌmCmCd}n.Hִ+jΙEcI4Ije"T LK 8EDhʼMu/%g0EQ̤ԁ򳷥 &壝)p|&Mߒ4CF߶A6Kw~zԎcP.Q)1p7)2p:#.ǥ!tSp hgVJ3S "pXۯd 9HDm$P5Qp D ԃSY_7 .*U ~t~aP|c+\]Llcęݝ.J?2qq,$K2%q3tq5*Rf-(V;NN qpV[ Kz`DksĒGIv)dNHRA\M,ʺ܀xA=pJֈoRztq:I(-i#!R7QKQF6ch!XO/ (v¢]_ Tw@oiihxSa2zR%Km8$xR‰~g8fl[`7I:m?:SE𼫮YaZ$%Զ`RƪO*>1^w!1k:j41íw#PWOK xoz+ܲG?Kf9Hdd +F*@Q<r޸c~vxp. y$"-9wp6j/VvLe =| snwк1{ˤr;67 bTA4B3"M@thxduqL~ &q|f/UeC-Pzm\8y&-<\VKG`+iv4H)ᶶժCΔuʠW+;/Tjr܁yv-Z[L00ڨT]>RN]jBKUK lvpAwoM(3 ֍l|$#8dijk;rM$Bx˰&|*^4͠^jsV3˃0#׸lZ vۅp1$3uv:exd_Wp7^="xuY> lW9^os9@u,blB^]GiR ɽV6S91Qg_wiWuFWR*6 8ĭuJgP( PN}93ӫ h;g[y̍MQ-t\Q IwYQw2ăJ?c3ĥFp#hIBK"i3DCy$Qbkѩ|ADIm5 8#GRa>Zi*i ԢtԳeS'1 Z! ;sjh7-YlLuqoݺp='EJ"˂O⥃ M=N1۰C?z OpAJ[蝴eEFi/H`T^sFh$|/5qfSa $I:!44T 8y>CWٞQn'}>"-MvaָMs$ѽQDqB)`_E&Ξ|ށ)A1#n㫺PS1 ɷkY#+brˀoSDfs 6@yP;<:.yG\V#5 XNB+6s,ہeJ=U9 ^ìM$ls=;VR-8m34Pt:[Jpx:L)CY?U\F+w$>H+R!2K2;qo;Yߕ'5N!&IBot߿i2O,,~2t]KPbzw*ȴ5|4[XȎH: Trfb[p_:U1oÌj"K7{*u9'x3P qj)ݩAi(\ ]M*o!p"82Ǫ8^$,l[p% *^FE`%ѧ1*VZ]>8m@t_TiaAڐ4UgKW1%Wv~4]@.gZ=]x4N%[2/niv(-OʬiF}){G[%v ܈ eӆ6R!!J=9UA6J6vzF߯5JA2aF(`hL%ڔoBy0{&8{נ-cZ/Ct{1o%ni%T|2Rg9wuV~s܏!.%|:g3'a; Mk^Kg-D)ʡ]4q2WT ֌INB0#v^I4;S2o+R$J'Q73K*7#(GL$qVuD#?Jx=ɶP.+ys䇪!zrT`\)Ui\%w{Ҽ]^~t;<WHX~P=_]aZQPnAJ4\"2C af (C-ïۜ?tB- c+ϿZj"Rzp At,A04\^@K^ƤƒpUdA2-s; +??l%ȸRLןx]|0~6Jo-Eߧpa0]"(1RH+~ǃ#h,x>S >,KK2nc]}كN0Y+S\a)R)Ю*: wŀ۲7Uu 7|۩G" sׄlN5ݔ[~d:YY_Elg~ ;v  !B4@b 8V>>&[G{|8;2_cr7ovlb1 jcFa)$& 3* Ղ6n뀺І%lQڕ< 'W$KC\j2ϐog7.BL3ȞqPsA/8{VK "#aH%)qX69@v+e Mwr@M*َ 5N恷so~f&TȜ.IT0-ͩ Eb^|]{npTVk,'i א&Iww3[ _O1otX#v/BaXQgCS^rr;1W?6څmJ14o5i1Nҥ8tְIbp oiz~ꛔ/ n-Ђ4]-YOv@ ý x#8kDiJJokx/=b&oԂK"c*ٷ<,0RW"HMFi}>Ƃ d<%ZU<B)HBO& 2}}n"?Y%h:U)ZI:(S˞?L%>@i2}b0-;'Mb!Ӡ܈+@A@XռXpH*X$O~Ӹ>}Keǯ|KUc"X`yshBykwF5%FHG% 4Q|I< =?YUGj`ccLssV@X ݩ9:&WDOT R[Y|Jo"foP)?&6DY̼۾,#&jM :.HX} AeL[ AC( !7=n65pTI-3H\UW2ws9c (1O$U +,H_ҁnżh>1CОðrS!7zzF8jOfw,Dn:FI@5OC:?Om)^A`4 Q +$'@wCZ#D䉋Xx4]K=^ ̩cj'T0ӱgdU 'ߢ`nS? 1aIJޟ|aKסgp1RǮ՚K̜fȮ$F_¶‹{|Ȼc@t?_fHBnQ-G+6FFkfz'ϑv{5n0JBLG#]i/8ñ5Ńb&9z5c_3 93|yu}jw#7O@kdN>PA˿Q-!GoЗҐ#.JUv^l ?$iV٤B gvpJf/4P"u:>oܣL#hu*nf.iz[Xt\zubAn]u$D~Ũ>Z"X,&թxRe8!pޑ~3 \r}w ̍ Q@G9S -t` d3:ٌvm[QLOUn;=֦@g3y~yxpOee__K(/Sv b?Ǭbƒy6*[rL] 0źdSҁeP`vqTRG٤ƍ%f [1n<paoc:h#cUb@ߚT; }z GX&=~#:i5H†ȒU`P+[Ϸl'vAp5HdOFr^go;ߪ~Ln&0Y#AJnݣmN,F3<̙`N ET`*!q0J8՛'kH $mm8$wQ:r^M:CVior޽6/7 Q苲ѪA,]4LN\90/#5KLdiau/,\;Ӫ@rWXVoTr ZPg}pTCk2Y4_#Cg\ܼ>Kko"Ay.Gs6!=kFsj&êjaɉPY'uE8LFRj 2!+#2-'Z9FjƑ_9CG3\S%iЁnY*< 94^q2&/bpKN394lP^'(߱jح`l+SE]mL RjOPf oۣ{T:Qm]7&2oLPyLAmԥ{KT}EB2=Z[KRwlF4 ̅.OV2TlMJ:J(jQ,Ŕ̺P?j)J.Ea׷Sp!Q A.qH>fi(7JoDNwh9r{ Nk1X?\nZտ)2M!Eo%n(DmCV dmS BNS$@ ]۝,LSj ֟$~qS8zJ:ajxVٕr*ns٥&qkSnkIOHpw l=Wj~` # GTT!ӦTBe˃`52fYctkv2S_ ]´t+8n\<6AǙysJpP9LA6.d/Xe+eXBq`w MOYLGuͷl~C vCUy?l֫=@ۛΚϋ!lϢuob<|yPKLYSaXﵓ g-v(̠ydab 1;Uz_k|m8fśɯJVp`C Ў!Aj}kae_>Ee4_uuILNӳ[%AYMo^P"(9j:4˳z #Q~P"ݥj)gerK9FH@l$/ ё"nUM6i>K)lOBbD b݄YDCSxKvȲ'TnM7 Er "@ (ujjyOŽw?vd-~th~"hCےvcz͖`H'{0<+U*@9ow6L%Xbj ly>D*p @ޙY9JC[}%v b$B4*BʅnplQ+3[ #m4Y}}J$W7 ^ =cBOh -ɹIyœi_ٽ,y'7v&EX KLj1X)vӎPcTF _\ >*Wl?*R=svB#Ŝ;{Պ[)Pe2 m4G˲baw'`xN7]|qjcrՎFp2TY\;5MjTqɘH{z5j"[HVPR0_-B&ʨlYFr]߾y8uc ērihΘo,:J qM|)q@u~/N XЄ͕.yMdKdqwdq_V{*FH& (ÿVyYko\43s%U;Hk'[ @H~pgM)[@@nz d72^\E zW޼ˁ Rijfq6U؋ yW ZAV'V"pe{5L"ۇIu䐙G%UƇ%.ӷ܍20yôި&MDiVGasÖ%8z, (Oo) m(˿kG<^lQ7*'T_e#OkWY_(=@A^ huVi\.S8Dk;\R#=h dO]5P?RήBYQC%/|!ho[m߆&IھAG?ya"@?Q}8}'5b&ĨK?{̅Vc-Gh* xh$CdM$K׵ޑFG*"1(=f? /O;'w*`m ;S2;+@QM2_f;M q,=b5ر&PjڸA@e@ۄNG'L3I5]Y\_ᎲZNN0o3 *[m;OvǸ5罊O*(6eCECo1)b37gT39>߮ i;*6pl`(wWYGQзrAK"d-j? C9%fo7EjT'9ݴk*Uc1AYs'ˀ'#'(0)4U6BN/6B5#4D{peːg;aQЄM%)m2T-Ma}t\u5U0Ќ bY̨|Zhw=#gSns⸫ U(~EeuUW¾wr6?A[C;Mzլ\A4'Lt4 T ]B5O9T|z u286*pYnxZ K|tVNPm8NBPQ'1;р`FtMs(LMkV oTк <՟Vݶ,;*NCKSzª1Ct#A̓\>} 8HeI]2jx 2#K4aERbURm\JQlNB|\nW~h6ͳM'ABC\ш78Eu7nI:@ @1xEL<=iUhXHWB@B\iK6#H QYʓZZSpPeAkg7^,xQ`],(V2CRMYJ noݴkЧ7NS. 33GQ.fzit>e&F*cf05bɅIbZ+v03x9ҾSZGVB}AV<y_q;rF'aBaPE76Q['tY*~x.* UPB*3y*c:rBvdD&T]ݗVZx@ͩϲ ۼ3oDkU.@~ϛ!/g@qe1.ӑ,VkytyR+^DMg#MU-߲"1>nAmEG!e< Pn$)#RRjF1ʯ}쥖>/\J;l0/c+ u}}8a8Ċ}s sʑ~˨[-[Lcaqn2P$RQzK#Vy~}hKeX EGW_;cH3kj9H}Db߲ -0=E%3\Z*dS0B{эK%f 2u}ڮ?Ľb5ԕNdQ8>i5o҄E<CͤMLil IbJ|'a.ޥ=l 'teQ;bV3cg/oE|J`wYpJ}ƞF/gA\VpE~v3d[L1Ǵ_ZdW.mh4&v:׬+BAGBaR `YRfc J9,乗Q*~1~/ '>qGd4T YŨ:8fSDˑ{]$_Corq Aə}i xWlyfR} af.xjB Y⵹oHLJPOc˟>YKixHg d+M3Ju;[s!xCWw01WD g=TZk"خޅ;=̃ aim:<1䍄-s:)eN |x uBEEAj|\Ǽ.V×k*Z$304+8g{Z@^*LCQ]⫕5UTG+>D:(ym$_}Pfeb3Dk18I]ٞgP 4/N*wK c>uhہ:6 HM QZbVL`z}*[ }\ʞSW`~V15M?=J:= 9OS#DaIYhnS"J4֩J~SJ)+I5/D3ҽ2?,ZKR֤ؖGw lplzqKb!Q_Ju׾X 0TAk046UdzDbKby5$--:L}3ȎvP{X +>m4"/MKraUU#iWBUrj|L:D|ű:/u29\I=0, gM@|uR{3, _05d!ˁzY+C+}8Ё# ?]fv]rgO 9"`z!]Xy3lLذO~?b5 ⣢4Q/|:]f=o٠ɸ lZRP#״<>/;g>0I*|EXeאmfo& 6 fCIeo7gk~Qn}J&@*DbZvcꀱsQI]^tYHew\uIhaU*) Zv$1.Mw)m* h1ѿ aFtv*4sܯa$h!l~JxX%FWM*Ci?m\+A-Nm@Kqe B~1 1Sg.X2`EЬ ׋L~ڱõQnfE`:?qe|1/T8(YԤ8MVVAߎ=ֽؤ>e*=u 1"s=soRүҚO̖sX>sKL8233m}QU\͚"kSDo6QJk(JVE2'%O%YVBc U`NPEMt6qa^%.j64iBD y@T co}dm4XTc=bS7o#G[~agI ||34p!7!`L(z(Y{w-ZD"I/1ԋXQ08ta,h@KAa / $Yy*\ւÁ.218JAKoh 󑭛-R,C ̤@||GhDQH3pQq:K{}5U OVL, -"Q H#r :ҕuz>P@8qr^)KӒp>ݬ;W)ri҂=6su‘9Z4J&nSպ{/@иPDՒ _4\>tLt`0MW@4MTMpW~)fgD•[PΌF&3FGgֻm0b8cݏ5 *;zÈuᤓk<~$i#m%Ąm%)?6heLuDTƗxeb C݆ VG v!gxFy./Qj!ErL2$SnћE ̴M aD::(,Z!œ{T%Bl_Ma]) Xl<ԻO]+AhA[ߕF@,6׮+gX78O ?_U%dWeotZ 0 Z+E B|Z rFdlÚ^ٶ]wIu|~A<ʹ/=?kjη$h[d--lYFYr7MfL <&Yg {Hڊ?S rga}9ȣ坺J:ܕ!_uJ3 ZBmvd;vNL{{G\rkVߑ̼`*m!RcEfYt|3duqM&@pzՓ<;NGMtsiKLҳr?d]"7I)h0,jPo;)ә,n9e.V}c}P40I*Xla_x4#M iC2*\&vAŽi/ q؇^G|:_fR}jb`̟ ϰ}izNٿ\bJGnT (kVB>\QAb-p+U#o >؁¼Yt#<{ykyءE"v*z!5{V0޾~M =}7i d:h-ɱۧ9[rL3t3Z5EJˣy7JVޛRST t:;QĶ-" ˼$jcDbuM7IFmqcX$}qfljCV H2㏒RAB`.f+P; hF. v]6vo{nP5DC4`b'dzwE CDl"Ak4'[] bdaUމ h pHɾX.7ULQ,@3ķ#ǩ Aϋ 1],N|9YƽqKMf,!4w@{R,A !p)Ňz R,E<Մst"PB&5U:d" *hD}oBBbZ(qo :xRL"X;[FasLJ!nߗ‰`)ddW ?F*8~_؇^%.(MIrI(#{ͮ%'_Zftaw#'J}uL0 ׎{qQߋdu5I\>g{ Kכh MTyxCLJSLתʣޡ⻣h^'pd)?x<.?<;[AH !zw,nGQG6fv7i4kyܐ,3}!uഛTocg;0-kz1 9"(4h/lϻ;p:T[<(B'Vwcc 7)D톓Q |s7Xȩ`\ fMcyb:}I㎈yP5G^EBv9ي^5RBd5SBȘzFȒ+jsy4:-@Ľl 3hgInp"4a.^ɜ3f^r\XBqQ,GG~aw(dg>̴%{xb$vhc@t9>E-%j6{;5m4GB^ 3lyT4D~.*$\ K+5$"dUu'>}:unXK 4j+y`*da n|RfDCie]"= 4@n9?-9dy`v˰cٔyrD2Z+/*QqG}Y廿6 *{$MRi U|}P/KV,UGF*.:y_%oM.l˽Z 9sPcr|[{-NR> o8Wq\@@tEkA0P9IV/b^`Jz*<[Zv uɍ^B8&F[}.&J3RG@⮈ 3whzփE3*nq셭fnýqBb%`C>T=ŝ;!.%:2B;ϫu\;2+s7<  \RL+K0=z5Ե.NvdE||8SO^^;W_c~P\΃:kD^8L- ܒvǥ^(WK! {c4(;i䗪^AD1@wtiȑnO~qQ|dJT62 -GG0^-Y#P> ) BJJmL]OcR9G&SCn (|P]-/G[i<Wg S\]9f67x%AHJ;/}[i^_ ~Emy<\0Ҳ#qh:O.ׄekõ0%!lYTB;ZOsJNfH|-eq^iJ{.0^Dh)LN‹ @U xpuQ|k?uEi߰9O܏hT-4/ ]R5k"'W'y1K5\/~c\n18K4IcfQϙQfzE _ƒh yx fzrpDfh]ʝIYvRYvhtN24b  *V<.,UB E}qm62{P5 il51TxB (aqȢo/-bߝ?+MOs $bcfr kY ȗ9-5QvUWy˚h&D"{rƏUy~dd9^%>poӿ0l+{|:'ϫ7'^s֣1Z&>moЙN,\ -`TpXxNա%)8Ӝ_]po"eȜzkbM~L3~ZP( u\LdT>1齲Pć+A6Tk0D\YJ8(Jq=CSiPi%U6o " >r<79?V<%L!c;=CB-SB ĕFuoE,L^0Ocp: mT6ƹ8Ar -]F6QeQb_it CՂ~ \̇b[cѕD((̘ H!]OH`sfm"sp%_>0:*4E$B," Ev>Α!5A];"M|Xޫ̢ᛊY!KXC!\%qw ︅O(Dؾ&Oaȯs_geF\Ļ0 d%42<ȿMy+K' kkyӸXk|"}u#d4 U=+i,.=8Xga2e]?>+>rn%N݅{K[,, <ܝ3S<S sK,dơb=sgYqq4E@Ԛ^Fx6.ꓥJ o"Ӈ_uo68/R|IgdJ-ns <ي!9$EҢ;3-u0츫"58R!Q"3EF岶e(O6̣JZm2Cxw5EO1l g`Q0]G7owS4krh*(똦h#FXj' W3+څGoƧu@VVⲜi?0td̮`.Z.#)}T^o[~<ј̋!gH$1Rw԰۾mJνReSi/ie2$J=й ^dSEsYTf^:,`驯Bn7,sh9TyQ_kN4V0Q2eѷ!xB0iȗvtpbg-]'/oT~ ;et0X3Ҥ Opu$W HMߨ4{ ,B{6wx@ w[v=b.k̞/v^\@k UHv&SʌJ&7Xќ"(m8,\E 9~MrE 4 o0h'/i.|ρ؂ vvh@bZ]4tjV|#jdLXCl72f[荄CVd5j8rHԗILtuE1!q"U Xa_y߃I1pf oUb$b!KcC7!,}}QʇBs. cihAt~f,etxB& H@1g2iJ-cASK]% r{8@-UiN(=F=>M,Z}oFm <*%ݗq O\=1/XA5pYk `?U ]m~ 1|e!"LI7"AiޅbQHP;H9ʼFMKibvR4Kg3 Ha* ~{9Ѯ[)f]rw6o61i5 ?JM4M0dڭI^шǾn(DnΈcS_#K@Oz1{Z'Hszfdc_ȭ"q'kI^%_M_\ Zxnf| 6:xCuzt$.txMUqׄ7֭mm:?WI^Ed/U q5oS>Ci䭃CCd|چ߃:Wڂ!ɴ6ecrxBT[ ,q9—IF7&1C ؋on9Z<7 EH ٜ/ۨ(2LG&]gVXz.[#dk/.{r"f$hhlۃ,9I-5f@5\(:(=.I/yj i+e0$P(eSg=E*o4Dq6Hct;SI.n\$MOن|!dq*+t#QgsZ(/=oIyoʸ$4| TơuEl>B4p{P4mKX̨$B"pdIl$ٰ 4.@>"ǃ BGB8Ho0b#|m~p4! L4A'dKoZ6psW<8>NƗ*@ %e֖ 8߄UD ~X Wp퉼߽eÀw=va,~Gޖ42{CsW{3TH) y9ed vܼC}m<#O{>BQjB?r?Ў/NIpaxo7ƍyrX(Tn-{xo'|=Pf!!KYq۳bj I,qm7oYo6 IBס8mB5'83+nR]m"Am!*hy:YHPs6KMAޭ@5\r^hezSkRz~kR8Դd"R3/){53^Aov Ȕl"҉I$)%! $ӯ_ZP̄uYݖ{<>5S:@ۨ.A Az eG~,]Fl@Wl1 8E3jus9 m-ѥ)Spu?Ձ=Yy帍qw.ϬGvyt@OJ66֮'n[~}*ORe]qGCo^97QI ۣ&I!wޡ!SI4AX&Tɗk4ᚖtȃĈJ5 rSSyVBי Y /˧/4¨\-^K ·hV>^[d[k٠(3' 2E X]1bQ0s22߫&3BuJo5ݼ:# jՑ{iD7-6xn*v8 qk~H:2$sm }.2FF+_tP\j Fe~$bD>$nٯl/ߒalڞ}D-؆ea6cN*6~Ev_Aka-SLS *ƺk*?^N]w bw 0Hͳi(0HA`+-d,QbQAV*1VGmȧwcICKajJLɍ J )BbN j︅W|TJUʆyGQ:s^MP(ۖRDA_KgX;eV.E%4Ja"~B<7iW}G1528kU8xzq=|b>Lɫ> _a+(ޠV Nv"[>7Q44Ne')#CJj_T?MTܤ~$"s도~ƲU J|C1t)6v,% Gp}iQ^{S` !S<'7rD,0?yiSQbp8&D§yȳ{C12ƅSW:~(q2qEUx4 AQS,ΛuAuJ$x 9U'Iv "=Z0DNu m .* c)7+6SB/hm^.Ҡ]BE=$-gY7!<I;ap{ mU42IŔyX7\T|bvɄw3'~ J!Ss 07C_>8X=S|;'꜉^5>니OiEOAC\uuٍefdQ/B>>"Uv#pf,"Ҍnsn~&:*r Ncyӷ+9Ӱ)ZD6+&1p|rmdӢmKԪNc1rS̻ ) T?sf(sr5A<H7Νޭb}jE"Z 'Kv0UvX6rL8|LWx&Z%) Z\DHa$!#T!? Zx̮z^|rp8 7u`*%B3=5ڴ6Nlec$M߇I44p `PX{#ˢOg\Aoh]ͲaK[n57?ty 8vaT)af–%ݣfQ'X&oDm~ݙx?Rd?7C6tj P h!'wT~#G%&erV*09.wEE@z ]{e7gJ{P*'!$kH ;{* MoG e}s#3 Ttn\t w|4᷌Ve~3qdy`-\֣ST؉VU51% .?mZx,qQ,G>݉ӭY*7JX>M@dNX3ί mG+L*8L> Kj,Ծ"44ͬɠSV9W8ĶGBfzY#'>=}Pi8(/ggOJWaAyҵbU=cAੑCoɅaS T@D~\R>;dk>_ImyN]Z"LP7 m9cCNi;۶װp/Bmv,<-/Zࡴ8:{}u}c=mG:.v&E]NMFvN:QFX6b#;.y05A&"f_T\YrU_&>Gt< &f %5YđB+A;7~9,oMXx YA|an^$uY yPMj;V vWc8m]yd+\ =,(̛ՅV׳#U_쀩'v2/xlj(视ni}œnZ#эw* 7>O Մ9y~<-9ѲbX C\iH2ލJ7 mxغXu?rhPy_ض K7m.CH~a )N B0! Jbb8vQ/@ofyl4@kb,pl<(3r L rȚk *#{q!h4s$(_oiȺ>;xԝK-Yt`?k~C1BkDn jW;<{poźg{BJeP|aP8T{YyMݹBp @cry-{Etd 8zD/sK'>=T IY?P^ТkM@3& Khy˙3!) /|luG&8 voȣ8cKHAEP `ݴB,wVTDjk&T%e;6N~᭠0| w5(d-,/zb^x [)Yų^7-!Z~DRuWA r|~2ao>iC1 EItBVk B!1Sv&`Vl (Wȹc 7{_øzNT=0 AOegT>ĕUW x#"ǿ+pnqĕv =2ύsli]X?k%FG9u7fi4Vrf%&88?0>w)یNo/Q qb=}[*-*鎨Kglڥ">ō b(Q1B}^_ք%6re{OGՔjqj/xl] \MA+ qUe&vb>Ӄ qeI[p/fH4T?jȒC!onLP ;B',Bk "7?5Pj`.!XG \/Zc<~>YiCi5=gI%T5C47!jgB݋C ƋpW \kRh<}A^05I}_+?ʉZ*2=.[;/M61ϲ`rimD)jowP~:18G>hy-}B.ধH~4Ku8;?.ʑz}Hs`UZQX]}Mn Z,Ho6 D#lyCF-TK-Y 3Z'gHk HHdxjtb4,[z~faꡙi9[Ik#g?ʜo'sr2HtH>Dː뽨蜺iU̶ۊ1;:LkR{$ НY%Dj,3? P3xgQ&Atz/zF*LBWI0 XsyRk e}A_-,Bq'= %nlUf.l#%C[*'v~Y|nXl/F.JǟڀP BNM-NNtW*RIQcg*.?2`t0WBb#9`pZ'ɗW{ƆO b|vH8skGhL $\wA1#n5Xw\a|Eɯr!2+b"j7y g'_lF/eNQ?=@Pr8>[ڷ5վlSw{uY^]km >=%5M鹟n,d/|GejB Oxӳp6S^Y.kX_ǍL·اcܹ>^%4&ElSk:+@]'LØ9G7(l_ @f(Eֱڙ:j _cӈyAT*E]s<fz[詿vcWvܒ0ĸe,)GQR2,Hoo a RUcZvGRiڞI䜘Oɠ!Jopբm?dvW ^c,%QTdCnN+cL ʳQ\rF;ǽ p@_<UY=* lPVR]躴4Dh~H|@?@Kn v`_#HV4,faSꔤxB`|oB,&[C?Abq>ע5 >M!RZ/UEUpN0BugPz ާW nPqϮ( DZS|r(ũo iI lHfM3,!LpTY_'yQjű= (yC;u[.jzB4 DNHG3\")weQxyUF#$P;6W7}$97xV_iEv,9ᬕ<Y}KN ULVa.'bp3J_"2i*S[3oB+j9Qdyg"EN RvpÈ6myԙR`YFgُlDl($y[vm';9';E\rk:P/2LjqmQmο}fbcs:Aw SD|dU,Vr\*ζ ZXl` Pgt+.WEDt?1sq|?v@C^blcMP"k h!mn a:sوb xW` )m]O41l;jOB;pr!3BD$P*푃:FσNҢI!ZHxCN~#Nk?ND')b&|>mYA|w",8KnL\ٸeеa(0=J L< Ъ㩜P= wk.+* 8Awf( i럁&;)ŲEvlu!_"trîoÂFB*˅ JbLr@C GJNuN뼆KM05C78jJq[d$(D8ip.pLң@;JQƱx|: aGV WC&.힆 Ě3H8j*[0[ẞ}h&ȟ`iC)**>qɰ4g9޷l!vLr\|׍#^nz:Uo bjmYˎ$ymbKMdJC*eŻɀ|1VsѴ,|-IrMM A?n~PD4ϓұ E'pAZUR+m!_Em YR@4$PN5 A1SI-qAn _;CK)qG*r}}p%NId$ F0?~/ł̓/M7YtؽߣH!͖qt<3SQMcrD u 1n҇; ̕*HmoYV9kgļ۵%eJR+8Pd{\tOELn!_xg߃tER'>+^2-9/$^|77r^#ѻ15WbR~gzۻ=:g^ ]To}kP1 cȡ:J?Z! (<lS@rPB Q-}b'JVd 2kH5t7ti$ϓW JC|+I;v( Gп[S=cXE9;|whb\2;C.]ǑҴT /}a}m[8N0eC.a&>e4 DW&/P_p⹼]}ZtSÆ ց(X^_Y;5 c2znB(ƅnUs)80?DlsJYVm޻.Do=M7d@C履fD6;m'x dՠ_3{o/7ۯ3o5Ǫky owWJ>z-%YNl?6xAlǥNc]LX.5C^רkA"J8БBpD\6R^2"|+cv|SnxK(0'qn&+5"r:`։55Z  Wp~3s{6;G ]4"&Y=BGǴ^T/T%%uh S=<ͻ0<@ídc?tsSZ5H!ݴZsn3$*@fH|ZI[\u42P#oŘA,DuҚ~-k!Mqnn5pS>Pdq$iܛVw\9x; K:P ,| or2D@6`S *bc%=d'm:⑹_]l$%tQ`P \`И6m=jfV7/GNu*]DF*R4Nhr@Eknm.j Ԫ;Pp^!UC 7w*fk'to@\|WM98H;12)z۟0ZNn"s$KdtkuZӰ`ze|wm<YٕIj'ʨM8n mKϷ6<-%=uV)zC{:KoA%/E˗@ۑDV[QV3k/M?>^B="1tV[m}Uws;ogtl{UcO2)Y_}DDw+C{d 2"bE}s >k rԅGPC!Rm9dY*SQo7MS t,O놫DQ{JSzvq}O;As Wz=X G Cֺ&SX/3Nl2vaGɜِR†;θܜptqq؊:9 w7^ ..uPFj5\v1 :ԛt⽷^~iΐl jUۥ4pM`V<{YIeQ)cT R.3 ]%`cxo4Gxe,ft%r v8Щ#eH^Q" $d[B3&CL~bxhbv )v~Ql{z{AH2H^곱RE3@`5yN ~SfH=f>"V!oY: ?$NᆈS2uVE2 iQ,g%s`K?CyEDefxxp"Efy_~?9ˊдﰔ[YS24/'G U g ^sbsah. l-%:0c)+'ԹJZd_Z5Ou.F{BA^ IҵR)]F7:8-gL d%mΤ$GlMV@]}YH9Bx+(p=S5f)Zv='{zfPQ6`y5U(HIj7b"*0aS5,ZR mmyȼUt5uo FhZgilprmP\2)OxtFKG׎Z;w]@ovv5i-:CKX=hp'ǴUi+rT1Y2Lٕϩ}8Nվseb*c~%Ex| ˨zaEq\,Jw7 $#kHqO$'48Ql[Ie:Tv"NH|+rAaEr(fekSI)=l; ^\qi-oXRKK-:)9t0 5#vAp mZ.s{Z~%Gaⰾaj }%s( mr"rs`Z_Ct'']lfvz8wim;\/;vtC|; Zh2cFK4S>z}0M&PُՇ C6~X 53fѤԥ;VߵJtS& CC#7qgp[9otnzGH( `_z—3D5/f)>;u4:IT&m Fb]VY6=GLp #~䘯Iq$wg;dy4s7fHrA՞X5ػYj3U/ֳ1}$\`OFՎK-ëa ^#ƿ`l]f鼌t>B,MOSI3-tBRy}1ruZJ_5V9OݪyT5#Y"񱃂U7{=bxzd`8[=]K PGfp.gbG+CK_cJ11,<ֱbE%Q|8Ӄ [+ރZ0mD ;~Imˁ|C fKnCgA34kTcfx50]{""k87R◃k?Q7]6Nal4_~g׿k5Y~A6FOM _}BS.*jϠ|kCngY/{MF?t//c!I qo>6TTo[صe8˛Ũۋ6i:7&o =:mӭcKgzaar5.)B-%\W(4+K8/Q_2c[}g[eCM*l=DͿ*]wiWV>VV7=cuIwE1G% [uJ&֥#QE{TL/ mbbN)3n-lup?[敉ޖWCTIҕ_ga觰ͥkpʆg؆zq]9 6ʷ\7[ x='dh-rӰd/{*gcp7%ģJZnv|r?iӟjKNbBgjMLkygm&PN? 9m&ֹ{h2ᄝF~!GK@`(4$sr^Wg0q B4B0s{즞 0u"gE&[c1ZV I[;̦R,'^&h4ڤEبNG !>I46^"RhO!1>l蔶b_nb g&ƚ{[ 3W%Iصxy wJq7 S1 (<XfIl&>unUb>!W[nVڱ\єUqߟ͠l'a UJ:27b,J -QEȻ* &B%-uXxy(u? = noUMU3*t.) heMGr+zL6,#$AKx["k`$.0M>vA8;)~E-JC}:ʦ2"c*)UVբ뤗l!짎x~[R@y !^Z4 5p&@{In߀6T`;h7)%ZSxX[nYu;Gn*%|Rv)kSU@Z`t.fv^[:@jmf4(KJ@ʝ8'R+n2ec_ L$1;Qp_L Q"F40xE-WF@mѳXdح۰S<ʐGmwY+<]]޹s%x%^CYlH <=7 :H`-&dH;q%%KNOaU0|,O Ԣw=%۶ J v!kz-z6D9oR4.7pV:;Ma>ff*@43/F˲k`@EcC؛<;$U+c(fpQKRRz#Au%ZyR%Kc&)l펻0|Ri{h@z401/dtxN  FIB B hw|'-jEqWOg]jv;6 XŰIbhA9 lVlnļy)sW{)*-) ].hS$YJ܅vwЯdE+{[ϢcC)8sP_~z&|LZ7S/KX{.9p+CLw+@'>Y!ED6Dh΍aOcjƸ'/epFB·y}E ⹘"ñ@+MuC: $|n u:p}>HY嘼H <=B#[(bdI(6`uWlV4k-fIa< ;rS,j!&P`VT]_7"f =N#ѩBJԷ ݠcEjZqLj7fe@3*Bd=>J[APkKc(u<CQri4~ig_mLkM-oґ(&sn-+zc݉rQ,5<ೈ89NBdaeJW $ƥ+; W(ʠBwy*~ƘĦ&~V0g8 A|؉Xu;ϮAdpC3/8~'}}h'# C.>7r>^i#p:V݉Y-$3² .Y- mTYGI_E-C4"zbBgգBIAx;f`Tl?hĕ}ї~dV4@'Q eHLFUXH<7iX2np[9`ε|n^o&EǠ3}׬GyJ (ؔFy> 7YA \)}nbr.&-RPhN\BPg_ʭ-BWhLE@<#< d(ͻ] ߑw|ٯi4fkRQgX4ս(" u-u FO-w`5]# HNKRTɄA\Φ^KO3HᰕthNi3[!L}?D4/F΍/27ćܘsN ƤE׍` xA*HhxBqcjD5^*ueJ:ބܐ^9:wus?>kҩeqFE$XX0"S=x]( )d]KL׊䀖|KFatWoVߑ4iYAXDs87*y lXWKiX>90Z/^5 {iSjǙsZm\9=z0qk9{ǖ6ZBհ_lJ뭗l]EDoNS%@GZt7 Vo)QA~TR͢9aaF^a,`]D-ua.J<=fGNJՒ`A&i*gzWgfp.DžJM@c &pt lVE)N/`;rv XJ- }ԢH(ֿS2fЃP5e vx =JHWDV0G}[XC?4CfeW-er#6g.Q5ƈ2dY17v|ȭ; HE 9ĬǮ!5U"R3Qg @y}xև>T2WN{rps1Q? íHe"\ȋqq 6O=x٥&k~IGT6-\k=m7UU;ilr`iDY fn2l2}TH%'nfzm 'G%oQz_5h*Zz.FR\޵ҝH#d*f_ݙbTƊdrdT*90%HiQ-(/@A1ݹ,]KfdcP fÓoA&`/AV+EF3㱹OWQdw.nFϫGnVENI/(Γ)Ie:Xs|zL MWVwwS?ml3ȭ~LEzTE~'P]O[ز統|1nkJޫX sͣRG! ˲Y:Υ6 _Be@$VFf}\.W~^foDÑ")es^LP\n[,Miϐ >{:aJ] l"/ P'bkp OylGZoo:HW\ų2+̊UյDyaEDY,Y 6@Z=VpS/'\c#efJHޓŰ.1^\KYGYQ5ŸClA?k?DeaL # 2FuWʞ3y߹ѷWof]q9#6,Mw70"ӆ]fbtfu3Ådw$/DN8-n}o\PH O;::nSuE- Q}|AfCw@NfFz {H]d&j]Lj˜#{7?$@ *D=?R~ !ۂҰmdop)5:.. y}mdy"\5ʺOc4^e ݄Ւ"q!Q9MM %b-$PF<^_kNy*ޖŻ1EلvY}[ܹCSᑡBvR-u{E\4FUoZGMI텄LP "'u45g* yTX0sWr֎לHݪ:H)# ̠iR 0-̴OAh ޴r5w enŎչ/XG׬X,M bv"[kQƍ#>3U"PW*j>g=q^9 G_-Up9N-43Uǰڳ *ciV|ҘbW)p:?OZ,Y"Qm\}u{u%ښь[iT64sGnyxƷ2)fu)Tx&aODk#۪袣 8'1y4q!{u@wPZLtgK=KU:(ߖqQv5xHGNQ=:riK (\k9=;@r_Oz` ODrN`j׼B{Hmb`IyVOtvwIG}^3UҤcNXѾ6J꿩IyfUZ,Z"6a>606\ؚp؏ڥa6\xmeZw00X3ַ1巗PBxDlRwv&foC15>8a"Z,`bK:7\Bz6xD󅅁xΠzĜCh!Rj~GWUaΫ%Z56$ &}?{:q(Ci5X}򱝝4H\"| [L3NCu[g#&{hx/eƱ:<(Dul 6|(,k.LDѕ{9ԃhܾWk^^- Xi W̮S[|E[圸M+֞O\e Jg9Ȗ-v㼁]t3Dծ_ڑc2PYa,uhڴ}cmxGcO$HMNZu@Ot9P\(SRf&VȌ-奞!9?t? b*xd6Xt' ɤ{R5_AY6nUʌXyA  hê#O 7C莐-G ouw7CI:@X+ Z `VRDH3q:i#qxՀjA]\vKw0>B*c)fާϓX.5+O=Z_93,./3o/ O~ C@~>hM)٧ -5ӳ= _jk|tRĨyD)V( / oͪ&fQWL >:{v [l;ZJ‚׎^|>mvgN~) 6€𯟬Ov36MI 2-=TA}8zbp}?A(F<ńi`[؜>3N(‘o"6% qJwnJ28$HdLAPD'6N%їLѬk d+Qwj. ST1\IDv9,m u t]гXn׺F}+}owNJ-7B˜XV5!R7YICJ=tg}ulCJ88u]4QxÜӲ 򽞃I;TkF\c8*1_|X}a 5sIԷ&A na1:F$ ALNhQi&~?0'#E޹N'4rDd]i&X]WZj `e{,ux(1Vd"$~azw`T3|EWq@kԏrk^5ݠVExbqa7 {zsyՍ,Gr`* ) &xM5_zP%⦴75bX%a O n sރ({(X2΀P}s@8BM305UۏǮgN SCK5nGR(Y F$xxlY5r8w6E:񴘅C 7C~-kS]٫]m2`fʌ΢JO]iI(1JY <Kns&=bWß010 +69nY~ĜTǰS.{j{F Rg6ηW)) }8&Hj8L-+u*+ѓbÄ%:ro(R`5M9v<V9+Q)g%>YPJvO5X(B-j0!K.v%eoa)xDV́vl8?kԓ٪Vx:r;Ö8!3IR ѶT=<5:Q?̚{#s^xbZJ(&w~юڼ2`*Q=#P'3 dH=2O}Z?yKҎt*N_^y{.Y %TV7HEAuR$wθK^~ ܺ 堤8b}d^i3rƉS1OkH2|^ `29%Bg6({c,A "։?>l!mD/U*% >¯/KRkwW!Y68>HG7a.LN<IJ$]u}br]iKFcT!@:~ "M| I\ͼrp\0p&%+dF]aMDS.kRV.ނQMSYv}6"WìU$btaQQ蜀3e²"?{=$} 풥˫QBc3sO]!)7M5}O5xF[DzƁM틜]f0o2Hz<*ѝϧXJlg}.>c~oǛDLo\uƞ.L"0v3 w + Y_dߤ{W mk``? L;ΌVjtv)9QC=lmt޺ "z{o09b^}́KA묬*}&IP3烧f`%b{hjqHO',b?DE6& Xn~ ܎uٓ2 {o8!-M1{&5UR8x2P$^H&E,--KZM}x  mWXW!|1!?ߩ!>{NH$540X}FG;5klfWgԟIIcT̰`qppNז1ʘO1L+pw $/o ܩ]=&Ҵt'@G5 a&Gz( ]vJ[2Y°cJ*>6Hds9qcr/yK[UR0M"|z?osKq/%T`)bYHUd`-Tl\?+^W3CF86.$/a^P ݡ}`i1RoDħ5~%7bd@(\&p@ CwCőO7&rfq[#:~=$nJVcZu$z*LPHՍIϡIWZQ<-Pɴ. }Ìp8G8ȸĨZKZ ࣺd𻮵5-VꉒfՋ ez/'|ৣBd``ǵ.`Z<C1V 4u_aܗJ)qƇޔׂEhP(JՐPKߏn205AJAPS e!r lXނGSxe+Ksã&ԤM"b4=0ljU2MA+V&7lXgfW 1̗KWӴ2o[AeS)2 !GU ,~k(pyer:5bN04SYw߇!CKxTR0gVe qDq.]-0z/c[蒴:=,V5Ƕ TG AΛD ؇`ډbaF4?(wܹ.`ӺwWGҷP㩆i ʤũThf(XPc̟ξǪ_[3A.ʮoNT"OBb?`} zU-@9aHjB lALeQgn1-k,ưG pM`zbv 3!WatnyZ55GKJWf"v~F2ͺ/. yH5"#U ߘjk3@(M~ͨt2dP\ _z!ȦXXU"tiV tSAbzBX` h_T(գ7`#ulx0ҶׂE j+o'xJFlw; py&w!T Xt]UGN5]°:@^+ZpE¸;лTz\gCz|@2pnlmE ?:/ ㇣8#Kr/nK{#͞T8vgf1xOӢ]Ydqn^o3W- ?&w5XsԻiE)j##r3w Ѵ%Uj"aᚫ-]E,i|O!Ʌaͫ-!Ljx/Ǡ 9/?Q?1x)M1|T>Mie,J|q&Θ?Bt:V:(Z;BUH(E9 ו;eE@O~fC _C)]BU `P_X|~LTvu!ɚHuVnţCzW69GE4r<=ð'4$#dh8CZF;o'b!Uo~ TX֋#MadyK#j%Vs9) !L,Ȋ]->$Wʕt&<}Ҫ'eRrC"=oodv+}BJEحʔw v{K^!o8)q`Vۻ6)< њxAaq]T#SGRHT 5şY96ķC=ӑXBTin0M_\S?N 7-3DfFJ.J^`Wf:8Wǝn'k(db{~c5D_G&#;{ n6jT~^W`ɡi=+ܸ^ϼ*w 1PBAf6~L?bZv_} %|'zt(Uy4DlubۤL\bGZz(]A̰_іV4{#1ܔJ;<ΉY{0}z[p|c7^gzՔ 0$dUlr%o\]9Y\TS%+63z1#K@-3+JSL?bsM쓄~I?5 &•%VY0Zj3IP 㱑j8 ans]9, l16r`,Rs |*Wdt1#~`™E\R"6.|p,Kj[I҇_ڻ/ۋe A^N yU]*ۛWL/ZGQ;lJ!]pHb\ }B!s\3Xs'Uj{;T[F΄=9&0IxJ,ro Nϝ㬴V u8(Bc˥}y pAL)RD@g$ "#|f70lxo4q ]ОM+3Fx }&e/?NْEIj+L%Y.>>~?%g)$n~KeoRJ9MEﵩmK˶Nx \$hU'ŀ 췬}ODĜL I,/)ȸ2:ԎJUnP'-u*05J54Y@ `"J۽`b[uAp_Y੉J4, ty2ٚQB j{3JG{s& Gw\|}3EoRI7Aoճmԣ"~ᓯS_h[J ٫q'u xFn8_\Ib@@p7TPDQK3$[?V_nK*2nMgybv@H(c[LEgKOݽ& lf-rHkl̙Xz $}`YY&4ߒ7)$:`cByEZeQ\pDOֱwSuGj055 +G%Y7l"\qziA!'߀96uG2oM}dA>(ͼVg(f2@߀p8{y+HƎgP|Q?DD$RS9!7:ݻgSNr;ʲx":ZY4])Z~ZY<F Nx$59cT̽M>3Ԑ <+i&ZiwDG:!t*1L$xiwؖ>$7T6$R]H2>/O<$MϘp'*^'+w3A*R2HjwfiH72#O>ܣeL|At6CQ薳@ c@lg׫TO7Sl -sS^r)#~M /JoKe^'0&ن18%cʨ/hHPƸ_Q}]rh-x1MUQġ%"f~ Z0TcY Pxa8((xM/2M(| |N`LX0q쓝uݸC'1>s{gj*<2 (򛬕OĉN_m5wځeA)Dn^{(hOqUM^?uFk*H꒫;Jdv!mc#SŜxis76wCN'jiAkHP;6[c5h3c1ַ `Jt 4j=54gEPVmi,vңOw]ڟ-.(s)(i  d!ͦ(8yutYA#w/t:S #^뉊|7nt8bsy/?d-i.`dg,[ăqYA^?<%6φ/:CnƲ<˵SMx#Ə/"c8)jX08L:a;[ iR$Ml*aSI֝차2ήhf*ySH*I<3Dč<[I&ok*챔/ićߏaIȽt30EJDIntW=iMCs k3f9^G2_]=j=(EBHv2(҃s=gNzD q !{+z18`!`[a)is9@6L(OYT;7+(INWRJNa5E (Q~ cxiljW4鹮X<女QO3~\r5mw\O?p(ubXk4\[U@1/CqJ;yOK͙!7F&5  [WC3G[UJ:D*F 1G3N fǡe=8!;7sPlXfUX‡.ӑw:ҬYsVҧ T*lqA qqPy&}?맛(*.C NFOIdPu(x7~;GK}B?ZNK2^ּ֢e+[XDvdif I#W?0mZ4U>M缈SJ`ŰkG\oSFHXAm"%Tz&*,-EU&z9RR忻]?WYFM1 wsW8Uøzg_wt 5gym~ɪU~sigƵ }z {seɉ&ۨO⼬Xp!Q%g@O@- yE2O} En.#@RK+NTa܇K*9.lj=aHYc=KmyFk̩GO۫äDFiQ۬.GpES!C@#H0Zy{<2Zhd]sgeKv?#zRq;Od#N4hEfKMxsm :K&1˲\7gt]C_ VC]#颩3/7!m"$$lG0oC y̦lV{iVs~Bأ4TzozCA#F<~&W&3G1H- eǫDžyRJg.k; <[ϮCf?()HDd_ӿ38~vPjc8x9ݽp qRb{v.W8]ʵ [z9t:*TkQ(}K)I8SG&fFӎ8[efN邤nOJ Z%v,!J ⁉ۆhPR\ΘL^wgdGxNO67v*5mzz3Yk-y#[q≑,/x;2 P :TYzGu򎈷ܣyGit,H߈{Sc$gFy/ӖZnژBm;+0PR$O4OZ@xuZvto Y<Ee GРFA&5G 'vm.31ӻfaXMb%$_AV2뭓YN8 #X(5G?UYV,n(wt5Si )\>qgSO#_ VE<,R}rA: `|ŗquylY [ $]H_WK45\&sΈEm,cf*w?wz> b!"Êg)OYӪqع 2 9E6L'MܖWSMm 8Ҙ缽[g_7Xma$菂kkvGNAYZl y}c/6S+W;]OX걽ݨ?DU6[K-)M[ &Q ۠Yب3V-ʹO1_dE?b&r}%7rH j=]YSr! tT-1 [}l&Wm uJ~e_a#߭ҋm>l ?kW2g'-ZJAşڧu<"׳*1b#CWSvKecw|U͆(Av\d+@%df s=Xt r?LF]-izuEOWӶ]\[$^$ݳ=ӥКQ. :lM%D  e0g>!=읯"+D歜R)O #KcT@3kpr!!rȅ⣈r|6% 0K!j4nAv|'Jve4;*?n[!'Lï hVSZ, %n1;R;!H6b)BVu#v| ·L!n?%J?(5A~QG\M/d34v/=㟀0(0Y%aQ bFϤ4\{$pwr ^_#x}=3Tp_3 Σ4$wB*uwu|=ͦ֔9a{5ez<áX{F×^ un=-qmEb G ޲LEݔr<34{} 3ݯ5!f_A{|,ɳQ"zV9DKaPo,Ӯ {y0'cA< Wl)<;[TSTg}u@`q} ,#}2q|5V$FGWuܿ).kS0Ɔt5 ߳[%E IS?5)~хvy{;W"% b]D"~{vF;? ޣwI@ΖB9H:[OΚ'W"j.x"HsԯG wusAǛ'a~ޮn#8${8z[kٜ}86䀢FwQJ*/?}$5# Ãm15t:aSbF)3; lV} 6ܿ,kMDo{XJ i9OzFT9m8{\lr #CnVhv!nꌆvuH%IE:)R ¿ХVa?$)ӱw\1=u ϱC|g.S6/`Eѡ8fq"Ĝ@_$M;\włi?-+wBV{]qTʼn r n T!^ A]_s: \@Ew>vV7FCKZ!fym [!4l6DMx;]WXռIrA5Ȭ ;ZS;oaoW.DՒe:[9pjt}91ߴz[Y -&>x]֯4!ez9q9>*g)JL/Bz}(lyXF+ǵGV7b`O+&yY'O+wd4H&VJD9>P _'ǍQ<5%x-ܽv&ۇփY5ɴb6sء5d)W _Ų%>eE?^PznW˻$=]6LHvA Fn>qZf[*kSyĶk5 r-ZEI3|9qԇo-IU,@黾ZFx;u~7!RSŶxߞٔYC*3\p*47e- W+f7|t]*Oul4OxΏb W`nȂL<"TGALp_jHFr3krqS-d5LG{!F\4ma @Q8Y<"ݰ>4ҠPmm;82̊gAlٚ#y9; {koƲ^uvWNY|&ުEUpҾQ{dzRɕ^ʶ9y<;r% Mw}ԢMg_0 zv66Ҡ̄ ¹^ }յw@ duotjvcb?ZJ}e1ݵ[)" u̐nN-PRBiᖻV  |gcmrMSH(na ު Ug`y~({%q6_%D!\%?d>r<% H?k (w`L?9)UY#j'ޕ퓭(A 9ϭYkOcΓB IbhjԩfUZ8YާNd 8|A9i04MW_t 6)bI>8<؟776~HfQU5|yk,J3ɢ(d8 kh@GtQf2l^L4 vA6Đ_BC#$\aqx B꣉$͵?)_1\o#k}a_l|Ua%W%ؤ<%!I2MĹQ\5Z,n'g-?Vqx@O^!#N3mhf-yd@|p ,p4 1V(bwcԿ/JkMPN!)U`t" "At"GBWiسAdd{{Cb8}i&2mԝ KGI "9 S?RbB~ǠIp>e'H6G5`vX6rHu_6Q_M\^}M2l\Zkf i1D9[Sg,zr>ܘ&+qï #W dTࠞ2 E㭤1Q5KW2hsYi גj֍ ՜ Px|tj& k0oso)L1}F; P ؟4YSz)㳼Cm|d)Օ"C; ^jXuв _`upmlp2)IhFS ,3]wцYbra8:2GLn `@P'2=vϽKؓtga4V1Wӂ G= ޫH27_Vi"zɳQEl4͝p5jPծo9UgHG,' ;`scbz1ݵ`?H,~>sV(LO.6M=q u7%y|c%M)i|lnOGXv!$]%,-L7'ѽ|&Y9Z))rHv4NVBf1QsÁ47}lÄ{vES!DZsҫB}r>~sQ1paz8`UC9?e,g1Ya6 :@)&D`iW%.eVE1PH\ tV&2c7L|b o/l눂V h2G Hb zX(͗+$3͊~@#k-Fl灎,"Mcb}كZڟm L HR%(\3Us`sZ1i)}/or•j$` oN3aa9a@y'jt!U[y)]y]?o A#6INL#ZJ/L^;?87NbP4k*0)ua1=4Lކ] .|8:c[+[]Yawv]1:6[kx#;޸F$˗"8a}C}/R ӄ*|+ZTFZ4^%dquLb jw 4 ;ص`a&_5~\k1Rpy{Ǔ$G )7~?V~t ='wځ?`Si)MBGKGTk[?҄Ot7 - `T*mBhk4't^VR^&)HY;|"/Cz}օl(/B an]䅙M0}_r3Hkfс&%E)'0\sa88-,+ @L,5=w*|SAcAq,!׃|xB[?.t[+`BV^53xLO>_YHٵi֮ Fi@ -}嫃~~Anxm ӪkR'{2;eA saFe לQkoHUtEf>Aq3:BzJ?C*sR)D-cs>ux*vUJ28ܼqaL[ı7h:X4{f9@4|  Z 8 q@(`t /6*`]M_rDڲ:KpZH XjWaEco8H 35=@.mSH5G7|[wL``'[ϼP-%Q3&Y,)kvyѺ6ƗM41//` RnJO$T#dOED||'!o"BVV8-p2" #^9)N#IQ^>HDszC[9G2͍ lPdɊX7|v;Pqj4{-IoRIƟW))eW³RH7;F̛B)h܁uqDIgMp`bx~t^VI܍u#u!#s̺ZJ k sw%ٽEg|DptضVp*dH Lvd {h3Gr^#G"r}-@ϱ'O9VD½-[ME덇rydkjF{zI%T ,ϭ|@l$s0}F\2ٌU[#47Mrr C2̺׶}wbmN 4%zF .!oak4dLl.$( r4Tע)`: RJ*89/o#.Ojp*^p:mTlODٮ ҅"hm۔n{9؂4m6_ aݒO <>T| y%>:HfXEtcVq!}_V7vWu(}@\KP/>|Yf/TbzYBd 8ax)a󪊏x$N`!?^.  ǘ1V!\Q[>` .чj1Jg1ۡ}&;VqeQ6%#j|GmV(&aW,wAݮ&I/k{6wse$D&"dx+%MH)~DU@R" "5J;/ZdnKԻYB.JOB0VH]z$! 'J\K=}24af쏋gDC4cufĶq&liMՈ- i@OCǺPsĝgVmu>\+CwV&sq2vY%ڛюa7si3AC}579]<s{ğmM'M_3jC<5Ӏo5m9p`9S4k !YANw)r;[P%JB v+߯Ŵ cENʤ֣A]#qr* 9qOG=r$-'VۂNJF,n$1:bX-Y]Q.AT@Inѯ/ijCHBck> 8f w([ ⪮03E3K6y\# L[CXB%58GSLJ@ha kE7iObv!9WrPa54 B680@3h/IrCrbX!3GuȅG2}!+]lDVډ~"zaN+uv>Cp[ΎV"a{V׷Ud'\ʬ"sym`f眛*'Bp+TLOj՜ZY&ҪRvI-~Ҧ'UUj"++ٯc 4:>#ck!0X lJYL/ zpk3@`-/=h$aSQ+R;cUPlЛ`)<{?%@ nX8m8byܣ` Hzz>9pwj,ۡ=Dʋx:k}΍al!MX1:wY.7KtAV[{-m e9wBb2[#@G3cG`v5D G;H`dBH|w+` ],"hS4/iu de9g3ᖔߘD'ңm$YtM s 0`]v}?$GښSB{ט\cG'lqf?b+X:ۣ# HO s KW-fyk"[3^'9H& 絧݈+HpYG-lp{Ɲ,b~d: l%C"grb/s*t3u AǠ>C(F55uGBi9A>|צPQxeBwof1DQD'&"e= z)Icl|+ZX8 TlSfi*^֝E3gxi^,~A!i# G#~E=8)jxAcYIm/ 潤u`ɳRf8f g!L!֟5m,O!fUիbe=uQ'3,ԌٯU ?9*ů P_m_Ġl5ǻ d"a0HkZJ:]f t`uؿ.N &Xye\Jf ,~p9a{Tܐڒά4qfaL]5ދC3-LPY]N+\AҴSM꺝2a'Gt _1]ˬp?X=E]lojKzY콵2ZaS6}fp"i|o[Y&#(fx_+XҖt.]/^#,wj ~m$un?F@)⃏ ]gzdP43{vRqWo'ӡLڈmiCǢ9VCY?y5ܝ6R݊; A"-cWys\">o9LKI?[\b idv ܑ&*Ca'Ҵq#:>2k;-Cu]| 2U+R/Es('.&m=[/(DjCߦ* + )4.U187`~WCnQ5J?Oya2Z!W(.u:>W'أ̿ŭۻ.7me:ޢyҸ &j_ݝp\5;q5CW!MGqA%y'o箒mt..nO~vр)ֿi?(jbl- sF<$tHJh<1&̝2-7QI\_SLqc01~ j'%H-t5-Wibb~I6.)P5 5] ч귇lk2OLZ"6ӌ a~klE "Zŧ+HCUHvݶ(\b^q mr#nOciV—Vug0<7\}gV.qmu&A-H1#r/;mUn, Y&r}+yCu$DKEcͯdT8iR@j\`b2S*7{nva<Œ+ꯀR1U1\_̥sXUp['*6XJpcҏYf\&0>u>zԅX j_2hb#'8,z*G,,EouO#*#%O ^*lpWg6Yb(N:\+cʰ$q ę5-%FO,WKI{jоYVh)Z.CjI)f&ҦU#z1Qes՝j#JЇ$^jAȆ\;Lh>fY)Fq.?/8lDG$7t_o1O6pϽ<bg+Jjgӯv#\ lK" -,H6ϩݮPpuY~7pCy [ ({iI٦w_r^V-P2`v֯&ro4hYl?w<} ?cdoGd+[opp}-Ѫ>dwC,64VVp5R Cg|_BH\%8π+yQ dޏvs>qHr9,dfί:"Xr*; C kN7w\-&CQo^VYʔ`쵽,!wo@k U+u y89RngVSd7f,7R0ԖC϶];j.i\$DPz,ѫ^Cڶ BbE{}럤A ¡D{cڷu:\XRxOG$$Zy77ɽ: N|H zb#iZ'J2ŋs!gݤ~Ym i{{Vvi,Dr}PDvNBȰ1WǓ)foٰJyۇ h!% [5<#F{S_5kAF9!oZ 8Zuv鴂},\Ah>%r']& #rք,PHŹҁ"wu A;u($F5O?NBz7~) g !V^#̘2o l* W'׃A,OnhH!0OKnVn84_oڐ8[TFp5L]Rc0zіOl$%B`% ptL:M_Ll/p!38(I1;D00$ !^b> 6|cz޳iAv +Ǖ|S-،\3w(F/ 1{J7}\G=) bz+IHӆd(y= 4giaZT|Iekb MKwb!V[n6$FL?.^LofwYvޭ< hϨ±RLH]SڍM*dk70CE!DHiplYQ[T%4 ձw 95=8+Yl~(:PΏ;2Bp#=2;R8r7GxdX!6:\NkAɧIW!Lz*$ џYvG1w0DUR|gڂx>}\>ЭM\EYZ dFĩxtXwlĢp5I2incw B&uoh;ɾ{Siץ^a {IY):6Eŋp1FSϦ|sD8'k~'!!W/jp_ߍtg;R;dhN\"{i&3fSFף jxxY ;KRݨ)^{Άi,5iHSl՛"A./MW"q&y9em||`dpv/}7bd Cgbܳݫ1}*0U>H34B&~ӫ'sl{SFIv t ujOب /.1 H?Cg Uz4%ǯ0~+յS1w.b}c:,}oj_d,.T5YƮ[Td5b'Td,jl;7䵈\ 6հm)c%HaKA"J.tG{= a[g?-p\PDXOhFQontGIKB#"'S68*"y3}h/mtM,&}X>rh }8RDuϥ5k-(g3s4;yGAx coOeթX ! N6g(wx?Pw ;ly'Pb&g*~n:[7ᳩ-h9ܳ̿64'؆.twz 62c}Ib|N Chwx*[',nL<]5Ċ!ml~Dm1J䫉ǟi&" ,dL̦O; "xd* D9Pj֫(;"J+, tSͽM֝;LZdk`]]v,wr4}l^m߁,"+x %H$1(be%OZ?Ova?&NQҁz,=Tq;qilYŒo Dz.uq\U&@`dWeKVjͼ|wL̬GNl>w]i}"jͷs r^ˇyc8ԐpSccl@/I?iu1 OKlPdM5(䐐s%vjJqe9bF$v}sXOrM]#7zJc+=V#&1!m|nK4(IDATX5[DG]㿏qru&i*px,ME&KEl$0bz( dK))ߡ!J-+em*tۊ%ϪjO6gz& g}c\@[48BwȣYSCkI7aq(9T*Zzƭ oYf~>X^\{&zmEw5jJdCTgxWQ*гstwV\rʸdGjRLVtt{Ї/>dP}Ji a9RE:ln =XFy. by7RI]Û*nURjH#VEtf_S2=Im·-3؝ |ߧhM,~\q.|c37vi9U3 L \]U=q!28;&r/֦(ubT6kn_=ayK%D)dz TGFUhM8b'lH9K$OTg`[>8Gt\+b&+^;^:*-لo9A;5fcm}<я(TNFpubLʒf>ˏiZsdWr{Qʋbr3퐡Vu.iwdžM0L0hC&4 MF t&‹Hn{K"P;ȼM:YxpM1 tl!5Ւ.͐M&@ǩ|fcwe~1*i0z# .e:q0CGːHXkB[w^yASЂlEd@"pE_p7Nwo%zmU c&xD3b[{♙š~8m=r'FrU T‚ 'g4NGRk,վ-V,Ra?2l;Dr3QIni3bP: bPoaj%O6/Vn7/z/~?1.26Ds ]~@,3z1eVQZ5)\YYGp fڠ7ZTSG>[dCMl)'pswrlSJ!T|qȶ &[Eg^={&{\C9OB@1.Sڥ4tV@)"HTL K*ۉbLb@! \(w䨍=v[fЕl T47l7b eC+t'Y?v=}򬣕0P[&dդ HQH׶]ms0 lշ#!Սp* |[|ĕv 'TA/rE{(0*­:FE"o]FNN\CC}![o'*8[h0v/o(af {Xoˇo `B;9{trDeb(d>ؽ\ctuX3OF{9~e]Z[;)ny L\\&.vL@F!vڂZF<ȞQ{@{ShRs+9NT_9pt/y ܶI?g*,&`3Obh[yh5+=(*BEH..1tRI󝢻SBtYU5< ŭ%~\ l`n"CL#PۀnU" WKʥl2oO[PM05ۘ54I#!,*h@B >1iiF#g%0,<# 8H,I2oi9*zb9?8"r>/!tT!IKG?oSCQZ(vD?@9bm7\'Xjn%G="ϗ &*{ |-&g`b\hb^P:v:swhiQen ּu?ſ UkeDsl?Ne&j1H3(F}Džr7)F>0&B=}F㽉3عtT2)btbl45+;eEJCpNuy܅_O# ۅG= ^Gm|5),UHFBl˖ZwX懚aIB(qرvK[!\`V } beXm^6Ap6+Cj/k9f 4C˃jbd<4OHKLj~B# 1_-W+W#Q}d4G -V}Ѱtzm'B)"+h4mQl ^[:Vn1'cp</77h_sSݑ;'6x;FbЌCY[LԶ`H>g:™OkefL qLPGʉ%_{V"5Xڍ֔Z J/GԈ$ &rQ/{Upx.nȴֶw<5M҈e#eJW/l"N4<}&E1xoLfn1EuL!~U{:# BT;w4]l(٠}*q$xsD8sskLꃠ%"+t"WΆBt;C?3OY4 )YhbJ9Iwx 5QO԰*~i:>1ȱޱI+hndjh ~7^tZ'}9FzXȵ^5(&=3gJ'1"Я9Lkdq>%<m >[]2co6fgW gIV;~hiw0T9RV0D-t_1ifn.uLPɃ.L ֊ \9N:.dWGjtk;{ܝkmbkw28yƾ6eW"/̲Ȃ&Ne5(vF%xKi_aS/&w'<0J{g XquIq}o: HeDGov|I*! 2sGp||'{ t~tT_>k7zſ}1)Nkvql-A. w t3NppT77lit5Ad8M>,jb +5VVDHvJͿrYĿ_V3XEZWKMe%( /,2vFYoKG{]hqI*C1f6^gFuF5M% /G"_'=}lhFShy4?8L/"eFӃcoqh&C7؉YOv29-4Tȴ֍ c9Fe_5 >[=YHrG&^/~Hވ歛*v=PH|iѨ$ъmv5ph#J5N8] <[3 L^jG_~CT#wG#&s`4GmbƆ>n=u8@Sy,S5 ^sWЗcM?3?F>:,KgOa쮕IɌ~ҿgnW 0Ӟ^.2pCyo(Ȩz~P͘Q<+Lk@ &Иb ֜@!MėNi0=HD'!n%xn6c|C3S,%6=c\sԋcT+R$S 4=׋D=K%hH)ML5-qT52"VL,5S %+l6I1÷?G&2{tT_G`3_Ev-P=?,J^t"p0M?q dDO~}_P%R9 qԃ:MAgSWIP42ߋMͥ ^)F 3%vmnJU=R[ Mb1L]5P>CFN_#Ȁ/t6wO[* R |D:"65qBAo7`\!.s R<{W܉Ű ;WsZ:$)eQLϤrY|4yb/ccN2c?^BvB־Xb0r=9͓Q`=\|LYH}C^ns)ڐE{#;Ƅ:0o)Nf]Xίq24:Y lh$|a=;23,"ĸaR2!.QgyA͊9E + 򚬗#p|r1D?ɱ  AIx , &ͳңŤJtnaB]+G?s0+nuʉѴ\C qA2GײymYT 8b_ 47K&TE#8-9\x3T7=Mw*S8 U*K 㚯k's AEO_c d]rqX!Ż18Xt+aw.HZ+ M++MBVNrY Q>qv-SA+&G72V3uz/Ȭ91s\aЄȠ7Un~6DŒft]suF*l">x^f7JƝIo0ŠJᦘ>>j@\[m UPE;g&eÿ1K7S20%c گ2Y<4n̾fџW9nza`GM tϚiУi3$ǩtV[XLaٕ'f_ )sqBҎ(Aͺ^)|om&-2/4OvTvDF%@ѻ.<4Өm6\f`˜OC᤬7ݎ8**N+˰؝@r+b!`z[=TPcm xe`|2Knl CAٙm.뛻೺%pfhtZ%,` YtmaAނ\S,eO 8c}\HzEhW{ZJ=^>(<߰4@b7DQVs9g XlvRV `xJ1fp, enNr%Bw>d#7nRv#F2*pKБVN{O3,s~zdRE8qsqZ[E$^Y֤#WnAt^?>w/$#/!IN\îp(+l_~+Pgx.5r7Y[0Z?A%Q8tCm]J>Hy!=) ~G݉ؾ~C5|#ȥRI 6$$wj{p m7ޟ])h[4Ƀs $`nX~EhpK{r%+, Xgh诂ի K'=KUms SJ?BܼeLdˇ菄ŬHBB@?&?[2r\R/0#J*˦MSw{`WQhif8cMuapj DLf?ld`ӡګYM'Ң*n)/F5b'F$dznuA+`4yEo/U]>*U #lgE¡W%CDm}ЇfbgL}v;d @?/ /+3 }O}Ww+?`ԑ0p DA!|uZVR' \`ޫ4 YEv:iu(Ix iõ})mI{SJh/(rɛJ󡲦ܵ&"L+\ʋeim`t]8-ehtv^V$ %m,aqoi$iX()IwEF o'[HK% # $LOw a:͢P:ls:!6΍@^0wNjVet.JO+Dlq9],Ca0, w$pj*z 47 py>z[:[7pkVjcՏD+ʴ΄x~D,_~K/j@ <;yrh.}Nm%JJj-$"D1Χ[m? ־M,j,0]?%Ǫ6ŹYmf2Yʷqĕڎ 阎0 1dAZ Q"!E_!N2mR:r&q9.;Y ? fCgRW(ݬ=y ij4͋sֶybX ]ܑδi')?+RŶ #\N]Dϔʵg˾]ϳo%1Q3udÌ FJ5R>qӦMFc(QWZx E{7,#GF~?!#-c7}ņ]'xnv@P_ip1>U=1{{EMm#V vXS(\=7l9V.I{S}PwgT6oR&Z|LھkoDo*n6ܪX1ƧM}{VWG88J;":I{g]c:-)"-E_ Ze:"1⑒+!8XjlccW3(5]uB_29Bl+9@/_A=yH"1OfsW>>Od5? i)сAHf*rѻx(0soӡBD5[]}*@l2L,4lnӎ&aڲcu*]Ɂݏ-)aL5QCc-K4=WA(c|gAY9 J& Ѥ<йtGz7ݲ ެUlX8 (ZZl~)[OtN-p6 pņ}>P.1nt>Hjq53-d{/x 5ى;jq0T.П +$Ց&vi}ݴڿā%`y@aޔĥxyu85#M.Vo B:?B*Y4^a K4'g*Ih2m 1{};4(4y}B !__#X h. I\VQε{ӴL^x ,ٓכIy*Wıx/aNlیqEOGG#[i Yp-&Hu#mYJ@\v(wZ 89Jiz#/dO Qׯdxp|N_p11T?GXG|<B,j3i2\QFE hEPfOEZRSlFp#\GElʫitʎ|#.TsvyHo1h y3qo?4=Ǵ#T0#1IW-Go=:/h{n*JimP%^[gTFp}p L%9bۭFCO$v:8zU7;o\RoM'm g1#G)IBs$,y2!ncqg|H_y:w(ׄFc*;{N5wF"i{x?VdM%*~%xfYW}N2VqaS큽)E 3ś_l:0\-Ӽ5i9|~tl, Xlzv~VGU2_t`CpݯnhQ}%CٞNZq'ewid\9#̜A?1ә`&RW%<ۙ7;nUEn^Fa1W##f)"-WPiE6NZ"TQR \tC'R@`Õ(#yZyUJMx%,ij\8cc構h Б-Lf$5:(?x2,<ǘj 8) jJ]Ϯ$JXNr9c 6ng0`wU:5CO qF@X2τiG}d{=GZq~i$#Ɍub%W۩S=Z|.H%RHN[ G.w!x %2 %]]NXw]iRCp?-Xzt@2QJhB-ܛ9ܤVioOUeRVCLwLӭlO󧒒Ecw~B.pRR c?Ϋ 3$8$I)i4@D=a@# uv#3ǻdC81bxG|'1lh Dz~Y2 Tyt'Rwjj9nbR@ P7 Q)< .=\"gb`&9 H(a9x#|e7Y~OwhJ[0tF(qw,V#SM6 wp¨I8i!? HxɅe-hj7w)׾wE D;Rd!:ti(!j=y&m޶\'SnYNe!'m^>U_I Ae ݼ@L:0wkDa}LcF,-{|\W#~抁䩪)+>%XT"$ 'ϗOE"nDER:DÖqFvɟ6'yE[>3r26ݻb*`@D=(RYX)W챁T{6Jplnߨ%~~nQq02)Yo \qfq@8cqST PI W ]a^ Ǔ.S dMuOiz3La/uSQ~1ƂSIȭn`" cȰ^^<< >ZYWE-Tڕv?u^EC8A 㧉LJAvyZb0: Pb~|^F*pJ4 ǾDdfClLp paۄ-2&Xt0]MD R")X>-0Hz`Y2)P\Zfi틘-l8PL_j.Rɒ |rN^&W9]r1|EEַUd4g^uЪyNxԄZ>ʼnGDVJHظ< h< TуÎ^E|~%eZ/F'c eu-w˰?foT3j%KO+4JίGjgsnK;EV!'F ~2{ѾuzѶXX p~d^8 0w,!FlvFeKWC>`_8aUw탭R|oO.a0I2 ȥ 9P/+(b;o唐g3#HwWfF=:9/ >n!uFlnnH KT92i;~<' +":0]*;*C`T~|&F/9 %["gf,h_eI6J1mԨV]NY;np|yM%?Iw!N:!(1KP$nKF E,cx5;e) AH|UMݏgC`_qWqB"@4p3reIBV<]Z7NUʇDL!z!䵾p[IG( Γ ~+j]Rq g >Q{!mÅ<r!dNXƞ#q6QTU> ՘glj=3{k;/{rQ{bެ41 NKkHt0p"$d+.Eϛa)͂ڥP P 콑˫3~ s<>ƽK{ץRE%SNoj8ܐ[OBbG}yC@ vW eUqcPhA!%&mQdͫY:-pF q)8zHvy8RMrFNa3(yT0j@F; QevVX]ǰfY,>,}y7 z,Ccj0 F鰀5ژӾ=8a4:ǻɵK'9I t̤B&GaUڶ_oJ=}x8ZGI ݭ{<M!xUgMG+M,^"+{:_ki=ן iUXJr:u⓽:Iн&@)s"gixH{PotlS:`Z0.Vs{V̺*V2l&i|C;*Y>OrUZ8#(oCjPt J—VΒ͹'yiRضZՑSeMy*:!by sq-f <*/0Pe]sdοq1f,zJ -g~ ppJ-0?sKco HL-h=U:u@}mW.6~)lۗzOԮ b$b&egD4ڦZ!>vΥ9t`FADȊ* lאm@p?.ܽNr< !f$Gg B`o2SF+u֊<́wU:p5R+0sԢi,hP޼*l īyCej.\HڈE]ޡBsGVE_ђAs͋:Nxx*& f3ߗ`{ٕrBhk+ֲn׶C[dA9 ;@{ӝ9;_ñ ,!6Z/1CgznO@L8ܞ+I$8d^!m7*ʖe#u"\Cm1w$l|c h+MB5gWxHg*E_،U¥lܗ6jbhcvL8ȕvTE;DD ǩX4ئLDQѭ=@"B$mjq;t0kd% :,!rë2+կ:GVgp^[֢ !.aڼqюiPz0\+[ Gp&v38C!9PQ< F }y9y [Gf ia+ͬ: !BEB{<pޕIL2E.Eq6(EL_) u&c{ k^z-dx')4 qњuI*7v?1 .UX7, ٗ,|<] g竱Ъ'YTpp@rM҂}w(DŨ--}H;*ေqBB6p46fybQr3 pCO\yɰJk؋nbxxq?,f*D a\w|%}́ D}9gU`CGB8X\ W nNZ ^.,BȎ{YSƨ83i{/iՎ<%}Nzq#r k1 ZŧR݌{&DLg7IkD >omUc&WQpdړ<(d8Z+?-BK}QM=r՝At(9V;^%p6$y,HeYf>RI(&ݲ;73ɺЧ1 @VѢp`xae.Y#>qsJG{O?pU<=882'RJ(̯CL +{|ZTf8m}40I OR&5^Y q*F5 r[ne]XEi?ﲸILu|E }.B:?PeBcRkWFJЫz0%U̽a_'y/ |`` 0 B$t9Ĩq3_Rn AvXA$S|1}1Pj> ,w]v3̩@< 6 B4< QXQpoˆs14V=cjm@ I2/]vAC>3[pzgڅ9gUdvmcX',|`8+3$^CUp03}9j[((m1{8c\*rݴŇWk [wNhzx]8gZlHq!wJonC% "hЎ̃o1'謺/kfG/=PRT>?+k0p"qqCLRVA ;O ´&wB4h?~KyiH :ڇf۫Qr SzB37+Ԕ-&_Dvei"P%-CوrZ~2"$|Iƚa#M.o6`ƫɽ+P%vh19P*ܷ+"]{+:> Ү}4^j옸\wd1Yr;g37/=#n"ǹ9֝JXZ:ITjHꚊR]f ޢXa<ǗΩX3Xz]C,,>SR6~C"dxgܦ iKV\i+af3t]E QHO-,7qKm[_ 5lʖ{ [onYC`R2ltFpūÑ9C.މV`#Hr,*=nL4]]+O.s$Q1$=ı VC-&WqĒ7/>$^@lݏ%֡naY/9EW2YX0b5ŋ ~`fх"~ـ 7[UJ?%] cO\PX-MP1ٝzK=jvm(c_!:=TDqpڄfkI u4pδΜ tڄಹsU:.X(m,n)+<$ p?ۣrKUv㑺Y@<\dA D-6W@њ=T` Zw ql4%ÍP+x1bPJ=l uǕl`'Y kݖj74~5l.56V`Im x rj¯i ŵZ-NhWGF7ˠL/EPC\;#Hq!Eŭ_|@"3 t!"bzdBDnxKtp`x]6Jg?$U+%GS1{C#GiY_d3Tz*Aznwg`@]gUPqbg]zi.i`_<`zw+FY]U:"u˂݃9)D[<2 Qm"h P:}S8̮%GIvOE)Pa0 -Sf;( HDG<}{dy=<|3W]{ࠈ#{ҹ3=i.uk:*^|Jnܬbm" /l< /䊰(REL^.Hr"U\|sxMǛfQx30;7',,R YWmf}2<չ6RӆdkP{-8b;ؖ)'MU-hy9$GwWN*W<,h gi8FQ `8PE־u /:UujO bC6pdghVGـ,$'`tv7K<NB2:az'b"q KTK`#Vqk<1l ff ŠV2R]3;C?$uW''ST= Vq^z1܅HpzwuyS UÊybL"khZ'`Ww<>8;GGh <OHG4EڲF\ 0%2(N2̄!@dHʕffźYϓx`9>h$ɑcw̠١z`ν?#:Ӄlܵ{[zd(٫ɠp ",^ էikv.r`oZfsgWkZHag_u>vYM&񛙻Ӷo]OSuoaFӶʁzh޺k$(i>WJQHb+h1|͎234!ELK5LEK+kT|ɮ40w'&J@ Urs" 94ڄB9=Q98?/6ᯫ%73>lRj\j8ox27\'~2 q{;yN-tb0Pi9i9i$vOZ'zvA  ĖF=Q<>V0Zc,ihU(he>3sbɮ{=Qbr6>`#1•(eppȕW!s|5S=I,Vynp6L&ܜV<^ T;B͢ :ceq, ^ѯDo60z鶷SK rEِEP

12edI^1ԅA!i} $ \r \ESp 5.BM6;)Y]MlG(R,y9_nWbl:<JghdcSٚx{Ʈ6F>f𵧄 c Pe='ӄdO1w6 ^N ev@Y௏"!SdGXfUekgEtx∇RYtMu&I"pN̘ ? bZJzK!ɻh/cѿirY +lD _[cq"f.ErՅdJv3*Ph jicLot"bJӌ8չV~ԋy*vpBy Kኔvm~\6jIeL<}L.SM T5V0lSfc:tߜY]P[Z t0s>oN$5F= Îs骫6=U/ã{lU"nL9]} ]1<Vh3dkjlm'IAFj ^(|kπ˰v0^FA/8[D%"fPEN[ E[xI'iʱ}b@'Ul 2n Ji/:Z@=622εPio Q!)m/rM2TV\ |QZP9}Ӈ{/x, d|]Ey">Az@iBҰM4}Jn$.NB4N0:p=WsȑSL4EbUs STGRr&JedYrMESK7 4%c\{wp{|[GxV [֩=iO?9?ぉk(U9c[f@n6F6 '( n04+XOPU\Ti65f]0Y=gfN 'J5L~-q|YK^;^onۑ#gZ wB$#IM&25"[FP!AO_F,>6ix&18PVk|V~+1:S!c,5c@KQ$jZ ڃ_]鞉@t;C D\]:O\ A7_"TYG[|.]*72`Cpk2a}/bƝ@܇޴ ^͹-;Dhlen'u_Džts~?oRF|@cf+߈FH\uljfP*ǪbeqNSq1[qFC2Xsme,bZ#.A(hJu/)ޢ)۽A }weEw#Vqdadˋ?DIdIVI X'QRҪDҤ >-^ kF! vg !9P|N-lM[$?4J "5L ibAuZs| 1:<Z0$L{8S>nd.._{Q~V #CAG ou1MWߨ8^ ֨X~f\[K)s8k{X*5]l?Jo 5*hˠj4 ߒLj-.? oWX#-(í4S0l]9=Mz/d؜>e`6-ن ³8aԖb]% _L*L͍ 1`rH'Ts[%h?Az{2Iƃ >7E.T'Wo<7eipxH&ɟjywr{x5>+YY5ʖZ F-?.;'TB];|%(~2Rȡeeyp:2N|l%h =:k23Jb}gK2YÅV.uW9DIn'Ez$HzU_UsJ gJ7*nyK\kqcc{ G AmC,Qzm"LZ^Ġ)@Y:KG,(jpWɝr*%^$"̅b%`qJ+ nmObb@#ު5KVO{s&p1.E6j*Y-r 6ԝ_T`%F@B]\dU֊Uc7 J,HMT?*kx*:ros{j&LƠ4s5Ht۲<G*>18XivR{/zClCcP1ӽ@|I_[ziR ox]W(Mcv%MΒiB!,_U@e1+)˅W5+@]Ɩu],O*J{y.-r"G".tz(@]틄Y6fyaIVO]/̥Ӿ_nc XKpkn/Ś5|_9>>a Z"@!px3U lPJE Xzu ,mP'ոEh&^tM9rU>E!E@])AЅ:0Z.W[VDADA hA^> Xʮ7oPKa[Gf?do (̢cSg=0pX9ҐK:\orgnө~B_TS 5[&  &nK쐂wBXt^Z\gn8t|n`zk^0b!ùCk#`0μ;,tx]σt$5̬^\+ȄnPZjiGyaHn1L.泿)l=B5\O`1L|e7J!XdC7Knb8RPO ,u}!@z'Ct@:Ȥ$"L}4+Tޞd(/S8.M6}B|iyY+zcY_\!$e^d%K^ώMhXI)9KRpJ1kZ̪CvDUg#B_zߺUh\*X}Fz`a;#)x CTr뉳fR4<'?yz-$%?b_I.Xk Yy2 yYVVI;SU@bEn'Pi-;|\u 2cr<š`}y<ՃR6 z-L.@r)JyqK.ee3S2F]Wg.3/p*jdJgdO*EY4=_lQߌ*ZugwDπNmP]W6ƑC\h#I;ԩ^`uX"pzz]E/H})6(M2qhܢ1&v"; ~ey{5GK`o>]b*cKi͟L:>ۗCbmnY LO3軘y6%DVokkjխ[B$bfL2O| ;;uKqِ _8ћHo+gT7j*RiZS ҇^S0:ё6,6q<=-z%Ed͉eeXKO МGA͔oAu5mByb )fU]zC_$oՏ N `T:lj8Hw꼿5'~GF(_l@fāX8L-F`,WϸW?o;c #H}8E l:>׎k*X/PC &]Jhnd#xDN(!V ^Pf!k*>^Z %3UUƹ=eԴ?R"sn;v#EKvב*1/ˢVU!P3i> VR˚/r5^F?R]2&XŀvV~k?@Rl'9K}  !s[?!X<Ϥ.+/OWBžZQW͇:@4\@㰗"pj4-kq3CG,L÷X`eBk;b 'a pڴ"+;-|WTaCSςLR#8 ^.g{a~9I ݅GcstsNHƥ,w!gRxBeìVbW,Y.1S°Za]t/=slNY #*n(E+;\ ?猨YgOHv龃9)'fږnCx҇6۱ [ +r">x5kOf%4SNU0CW砘>votyggy'P@LR+35c"NbGO.Y "W `XT}rS{(aGNi'EoSp>ÏDPT=2Vc,jĩp'2QM~4}[j_}2Iޜ(.}G^&G[;NfAM~OJkzi6 ! ^au\V#ZyPkŪs T?K@ﭤp;n5~A&,"<]]唜,Y+IZ da4Z1=W h9OsV9AAIc:7uÇ rP$v 1,bm5=E'bJH!Mx QxkeŠ^0[:Wml,'eI/]6'%d_ZxܷA'_0UI<JE /iYO?H*؜C;q,e2@4w5wIE J(WBT0 BдXXD Ftopg5Oth@rW8'>kBycL2p82!.-K4 彗ܮCI]mMiif}m5`&M.\񖹂V݇@+U6qFogY:`d# - - suta<>;H>C".9ι2 `8i}q,݆-|~(ƖiT:wpmaL;~}_ZВ'䫁!lLwɪxM$04ibn Y_T86KYK3rGL:3ͭDs~ޑ],"nDԜh fLk/@by4_m[թpmi&F|aϓ{m2uBl7Qnx`铍"Q/՚A!ed73Sh"018? WHgk&b%FZ[>@$H÷(T)E`quX?"BM^:]W0na +Drט:' !o2_c FQ 1 ۼ n\2鍏ŚmKtV5>R&eLn v:26P 0$DP\T$e4x۶gM3s>98g̑s@qs<bgadB$RbcLD,]4RtuX8Gu.6ʍcIQJyx+ /䶡siHN&=K&^>5`g"j:.(]xMU#lgABֈ  mwa/Z\p_ ƅ ־#j{:"6wܶ+aUV0* McʝYqq_Wu# gCñ['N :xO.؅P`G9u{#^&epbY2jC%Yi8y$4szj1JE3:8GjzyySBqv@WKSԍKxֳk[t:Y y_sT;B?3r`$G!i᝚;Cu5?2UƊD3/!_8voW Y!y7Y~^W CEo VҋAX,B=cA&[2dK=~H6 1hڊߜTB `M<UW?zhwozZxd3 =yVA?kMѮ O%MDkAiERmeF+[wB{`MEM=󳽓 Z]8!iTEv֝e` Ӌ?;XcfBkilzGى[eLqDz+xӾ*db!4`0[ǹjϚ; 쇲\l,ʧIkV5|Z{5JWaӿ)7z庙Tol' .+pƤz ch_=NWq~`F@`к2$B ?!`hV*tu@J5bc8< _< C xH>+ѹx)=Y@X"sS=(9Y*}wzu/ԍhM RH nϠK]),Ip>8F1Mn- ^R#Os 'kuFTZVn=(G@"=l%VuhT K15|V7˯SIn9Qjw\;o^BY`@xPOS{v#!ymu/ iԅmT&@PE#}.Ƭ9pЫ;5quԁZ ynIWV!8.a\/=Ȍ?I] 7-VTW\TĄPP+Js@Ă݂wc,-&[D@ɸP =ԑqؠI2 DǨe>i>[{ [:5Ua,!M X8hfuzn$gmLR} IUӝph@GíogʟhGnPF ×9I5Ǭ3Ou+1 djqLL Lg{mʲیNDT8 ~KB=SVm XTH"ϰn$qd'$Q)8K*T'ckCsFW7сm9sdwu+dS, C0W7؋&Kg Ĝĕ?JNAzD&o4lK$4ZJ1pO+GƵE)B.oT4mY&`.UM\ Х#&-fg!_dޛ}ŐmV_d"~mX+5=_y1tn8|yD|䟗E0&$۴bi,G ӭDlSqIsWä.5=xC+dWyH60F4 CI>J` tw;,Z s==^]] GuLh- \nvRMan8l(=T:|<|MHYf~` =! f\Y==5GEu鶴WxCՐH8uʈHBfVV#j!ݷu{ hCay۽ -.q%YiÃ&j{|KڷX{|PjDr1_ xΒ .PZdջ[?; !MBy“ *$q dz>īlj4%'دtE<$(N* {`u~[,S ; w(MibOϾ" @i|1 tN꒷;)p C1g 6s@&Y>;W5GhuNFs%E:t[ٱ_[*b͈롦3/2v?Ձe&ţ<:-KJ@]>5[^g7_j2s}Cɓ%.JvX7 0r/(JsPS:y3DĊSicD qß V @,PGDNqT@R0ZA.e9!_bllfyG >/d‰N$r-7$.+!.16* Z>`9K΀r8,~IAJ`KDtزq1Lیg9e܇RP[ }xgCKAPY.Q+}oSs8m$JqD1ۦeҭg'VM,PЛo< x+j 1։9qӪ+DiHJ{.$۞ߤv,QuӜbR|cSkݲjga$e.j\FZc5ǩ4S4B|y jo*UBʋ1O17 ?Rr{_ѣ7D]LJk)G1L e,Cp ׳8UD15^V33_ّxI!:M/o(:mYQt7D<(ʔ䇱^ $Am%`:S>LZi{J :G'i 9 ;{-^#+Le*gH?1l={{'wM~'/ƐJ_`  мf(ϠKi jqRT5x1-:c؋LM#3e+Wnfe,?eUwJhtN Ylq,+g'.;?E lx{:SsyB3Z,wmŗ"3G*?fF>9{j*4IZ)͇'4= .6eYT%HӮ;I\gPR;bhdܶ`-m^~''|dse<[ X v3kZ݀hġH˲Fu'c0"Ҋ($Ej '<6 /M ^f#`q1_X@J2E"&k0 =t3Z/PV3?&6,n=[h6 E~d\qLf[|{ʦj~Ӣ3ֵ(EX",5(t@Ww=l/_D~5%7K!9sq+?AI) #?0ØLJօf U8ds#N;d9JԍFKP%4fұN ]\2#k<:iJ;sk Uzi85\m͡p~Fc}s'9#ew<j㤨k0#ʰzFY?57wzx{pK(>E稟R帅u( )׉=%b8Lzgա5zʏi"'U`.MʈH@wA F?]k|rLԙhpD1-ȃs=G~8;=g 1DTeyU?}2+yfrl¸@򖾎l~c~"7s0Hڅ/1poY”4B$ z5LArXJId@,e?뮽_aD~-ʀg^ͣ'V`6!7]l tLd 3y~ npesﭴ%t4ٶv' :DL?ڈpsrnMmDTp'"G^y.%" ,LFo;@nyi8(!ܨAtmqKXtgF#h f6}Ƥc ׮{$@TsĤb_5b.f `0 b8; ^ }-cUd7,p[@yQ?;&l? =P{JGAa%9)pbQSŒLszLmQ͜.`oI\ ?BoTB)Ϟ}FLWE~$z.Ş/'D4εwlǩp94'0~(I%_I(5 T7V8# )0)M/7 4ڠ%Nv1ch}ףR#23Uˁ/j8ݱGow{״aG_~.ҤTQ6F [Ni4Y.3A(x[B o y[gqPߚ! stۡǮ=½2wp,\0Tj 3 JMTZM&ɢ2MK:@"\*YXv]xf6,6R)FPؖЏ~L@’wߡGyԫx.a.vwn9QW,qn`6k 2sE?|R׼nf 8*JbYOžd4P!遅/df^)Tt NRU IKPt zvV:h@ }44=xArz\W+(C0˛G=,.`_QWEqAY|?'E8,dpLxQ2U篫a"@gpdtց*ChCH,4jK uגzQ)xZqYCQF}_FL%R](jq)=,u횄"pTʦwF&ݲvr#HڰmK"1TP(z)鈬5Xɒ,UJj D[Uq蓎E1@fںpY O\8:g6]_LSb4鎳%GݱtZ@HhP@{YA\WȔB}Ox/$^84hF0cT'+.$J nK6RP-3~0ŜPM1gEkG#}?5HZ v\뢋Yzqza#h&JB恆D#j'U)Y]~$K&[_ZLVuwj2wa4ۇ2=K:_Hmbah3sߥq&:Qjs0 *+a yZK9sLCmvJkbBd\` !oy;61lo|Ƅ;̮0{:I6͠1q.@Zځ. .0}Obl7];?1=$q ֥gmIxX*axnpo@+/h.0_n,MT"ľ(\U,|oؒI;QU 0BZ0dvu4z-E[Yۗ ȣpS@_2lDž~5ȤX&B]lĊxSF'c i[€&bq,qJMޜy/("/6nra6ǬDuim1Jbx#g!C7H'icayuOaFJ7 (\n*7 f Klw~g&i57^bj\ ˖6fkq"ەxbA-Ur_R~4)q/bnB5%Q2"f_+Uc'Fާ v}}ʢsY$e&h0 X1ɼ'lj *ow6|y;򿖸8zЧzfygkR\&Jqwr]J\3 jUVn2|V7E FfNbߑOX}!i= ío-Oܛ( (`b\T&k-ocR@[~_n2$z[/, !폕o3>.K.d.*%{ ߳`#ITUD,=\szrP8U\Nz*=GA#hfȧ)l}ɿ)QdhƙTƯ9݌@vf)g b5dଃR 5#[i9 z6>^M4; _schDM>}yAt_Hd--^Jj߆U,FbI%L} q@"O6A _3F;1-L݊&B䭴g^QE u{As,68@Hx9c!Hy/7:VuInjf.pPR7fglaK{|ᜒ?kIJDd-k.a Mbx=3<ˇ6ךu kՃոARk@nj5*!{'׀ߨZ}gD.ΚɸL9@Z-hcBE!-jNv`'6hzlY73YNP2)2LJG.42@y:ƢIvQ",ՒX=m-7MqfB#ݮY7ѻ<= cv v^Ʋwcphg lٮ/E쩥BPv`#@t'#l`qYm-nphX_H&AB"h1L2g8+ܚ(;?A4`p _-<}Zom G#eXsp#l5k,VjS^|Xij~Siڮbj>IPnAEcabH'z,7=Qڪ~b䝼u(GGewx|\FkiY= 2xsP&]D:V4QkwnR-*UMA&,ݖnȿ37O|jZ0=!+6?-)'\/Yd"ܻH}!La_6Dyn 7])-RAvTYX}$zL0k"|hE-d/THy*/O(;LMy=WjQO3(Ss t( 0'9o:LQ8Y9>bmp:"ZyavM"Ya;>k^x'e7sm3N?@ ?J݄6\wqwx >;h'xH%:s4lnVh?5D.HS@wDs|oD.> <rt 5a }a=Θը8ؔWvllka$Z,&tү:ׯ;ףiTro!.QBlw®}q &+2.om' _k>t@ Dh܀/! 8!XXd7 }NՌ aws4|[|BnΧk*ŗG \xXЂ2@*#DC%T̓d`/kf^>bBX,QNZSg =CTF/-%9%IYQ9EO~(D Ds#;Q1Bokuʯ +=[';Jȸ [,K%8PWKV FYI*̠qoT̸4]g@LD, %]3h -KgZ#M2vt_K=L* >.PROE2@,¥Z['Bkm#дcO3ie& 6bh/tЕIKҾS( )L.E6K6o,w qR9U'0Z|'K3W!y۸WI3YƄG :rpSدRe?ZkP?{.'%@/`9!熧޿X/{.=!r{5uoЁ4x|kSY/{F{*_Ӌ`7/? McGl#.xDzEcҐd`"?k:?֩;$.R@,UO쨳o|[ZihS"rr7!'fk8Qd# v(FFmfC(X}[xC""u6T3݀W\d)ZH\uG* T, +%L*|?rAJ-d&S(e8`ʘ29;7vhna9/"L}_"4tVŏRix7~ti$Wʮhih5f:gbI6Mj+]4oW6aAs&r=3S}Lyץv5MSB~]tc XqtʷݴSA ސQ}[iX6GMW+C[2KMK(d)zxiDn(AO2O!5HDIZJv4" Ls9Qr&8nT!ג߻h,ՃV)['ĦJ?kX]9z2TyX TRliJLr3i| ~W˕(o^19QwȚ>:`>"n`գ%CI .pWt(|K_Eb\GQkyek EK%osK=%)n!A =\c̭e"($tb k4\N :m;=hr@^q{ cp _ឃ2,GqEA( Ag^Dbm@ %憣Ro͍MZwd |ד1@ waog24VB1qQu9xUC,<{!r;Q7yY0UjE#Dυ2r[CjR!4bq;&EfIv1dUo3 (V;z[{sJVϒ6jص%sOl =~ܯbwzfiRřFvQ}M*ɯ"/၂=bG,BGQaw~w敺e#[&]q1bhL썵ЧCJzލ]n`'C,<L6&aGϒa2P<eZ4q>%J(‘|JZi1K jI~(CvWU0bWuqϸh91` B^@(:vy:r}]>w?+aue]hx&tEu:wgȂ^U@w YCq6D"=$R:fxd>vdW<=e°nۣJ9:VVJ3+ĸKxXW74ؑF! --{]WZOG^Amʆ ՂЗ[E[sZF;_؊.91DQl,߇55~]f|>Sj aXt@$"KdA)Q7|' qz5ΦsC>?` W5O H3b@PwK? 6M M|Ej}}`) T(K3 t\b #(6ièⓈ1^&2>_aςeX\3s`)mW&b`fw\LE!{ڣ}F@\y #̘XV-.@߸Gޓ>xoT5rG  \, RPLFqr_gE`b]J.݂g׫V\B._b"oLO[2&SbYE_5$>̼Y:PO[iБ@->tAix,H]S{By M'^m+IԩO^T]E2Eyj2rkmtЙ *BNJ| 9ֲc;ʝEu 6rh"I!%'!' al|͚ Cr'Y<.tFʿ"/ qnQ8L 2}#^Z~ZL.cYMNnli;żTybm3#׬4'"Zg$H" |y?(LK=_"r Дj"~H%zqD@jJg~({*D]=a\Qb?~oY{m#GD -g뛿n`rJr>=3~=V 1ȀY[t ?C>aW3OtְUB T> iZDlL2ԯ+#4Z9J; b& .&4,LXIhL_s% M{EW\gs fiQzB[e:NMeڞ"B~BRw]>=fYw%(_TLyqA2b=5͉"(SsUf1 *PW+a'IKȯܻE.6 S;"t 쪣PT8tMx¨C&T'WDb n!*\ֿKYW4^ jKWpZ,;ŀfYzia@dS4x;QwxOx1].M=VZ[pQS]e!QO TG-S3Fp&|IaՋY1J^=G>aKlΠqld]|Ā5]NGsE-_4 2yset63 :rڱ&<1a'PJ8;̈́/He>U}C>ʪyM}{|Nk*WEqTC[#Hc0&uZo dcߊ|ݟM l`HUm`hnl ]BclCb0p@фf8#H8*!!ֱwWZn&I"WSjm[ ^н4Ai:ZvTXG{@O@, SpYsqBĎ`Q#l7:;4j;!,M"/bEH9N, pr8'鿑W]6lRT激?9<  - ڌt :K87w/Z^6eѿ\Ȍ @'-;G, k.RM!hۖ秄d˅y`7= ,h0TNw/T?3 /=_Ct ~  T)9Ǹg MVDXn|>@Dez Bût )̌W<`-I`W|lAd5&\ClxӦ=XQbHp26ַ{=0~/QHUh/K\=.r_ . %0Řo]031H^}- kR,F[;!ŽLm{N莨<(W;]@SNPSׂ<z|Zl^_$ %(a1NGԸ+6~;E 3NX+𼌭l:5i~߻8oJKϣ="x`G˛v6BaVF,xˇF=^Vg36̆\t<](=ABg(tH6λFܫɻ@05' صZ8VgLGhrK[$Ȝ</El)$ק#}X?Gr??dg}uOn۱ZYL#)҃)ZH{n-RIgPik3IHN"LSl*#c^oq22w?6x6Yۈ}#,hVoX˦VJ{[EMaG^@BĞ>4_7"pb>AxA(=0tDZ!eɔ#@Bv-t*Au/ѕn}eum;l'nl1@~ !8P<zDL0c þΖgj0l]M'J_ZuGe'O_ F;S2^u? a˯2ɏcN:|Sho\ĻgjխBkG#+;6|rx'Mi~lJzLn68??$<_x &9ŰHsx`UEs._91rSHn#=EwP+B긚-I f01/,PhsǍ0ugJ2EU 8z%&xDrЬpW)~$Z*@ Վl/ƎFf޷)W##+vϒNEzv0cEZR$Q1:ܪXީ?'}%jAN~(Fwq-e,O4zPU ]YNo +m[p9%.ӦX٠ &ܯY})3|9aΥ-tx >jAtQ舼djK8X]_răX^ XIgA/%9|7 jsHbq(}I:șDn_vl!kCu8h9\`۩#*lBw)#^>))4%i]I a)")ou .Pw|ͼ\6u_1yz_HW,Ĉײ$]6 =Hs K8LKxK}NZ3 No<#10 b1ADFC8~)\׻+tJÐppIL3;dFl4FŲOe/{|1^h4кt/Jl{(W v{|߰ڳ%9;IvԪ:K)&63zX>tbS kQz+]įI}dk@A.7Wgo\=*631Du]ڋ\t5^oE6Ie/XSb;Ӣ<.OƷ,>-\8Cmd8/3}5RxIXF֞zy̨a ` w9J=I߃ y +;fo-'#!VigK]8{cA`.S*?|v-YCU{@?B!*+:z霳K> U'(Пg PS qu5&S[R AR|a، an#e:rp&>ѰFDLֵ˒"7.SotjSÂ>\GF÷K\z^qhwD&~ߗVH҈<1)EFs!?NYod4XHIldFd&GFv HG*Bg=4edy?fYyiwQ-ط`ΣĘoǛN~wI-c.T)v~]2@ysu9폖A>?+1d<'w4 @4N :~,GnN Qkwvٷp6+g:=_<3j}HY`f IJ*k&1r c3—k:sɈ XE4^%?h$2GA& ̩3p')0\>)I"~͎/b0 x#@l$r\9l"%-L$K82/aT{lLl>5f8G; N- }wa b×u ^ [Z;nU$;~ ڥ(mj ETbr:S y"9~jt< 0ϴU$S?p{-0H!Q%_vڧo֝Ev9bኍǖ=9+AsIdfek|ϸJr)zw|C)7ZF!Х Idy\O)p&nˬ(UAH 6O6uPBzYD΀D|4o xT]m> =vl.ԅN|6c:N`zh30Ei =dvW.T17.خ*@3fتU[++ZxbHa :DMfYc9Oh ƳN;_RC1 ::fQlVҗ+\/zTmEb\R5-<Gk}k*5ϧ|lw#0Q]:*R; %:qMdt-b?89Ϋ[>8LZ*51-`j-7F* wM<+,j$xVjњvĿyKȈ)0~59m01p f-}gN=KwKP-H._2Ut>6~oD3\-Dv7="j IyQ-";gĨ/q'QGْ( Qj2CM'qx`@6:~sӆxxLZ}i*0❖ȒaѰ3EFd^Tut#@~zKB5DOlH ?{`N,x[^InH7Egd~o'eKILm > %NyJAbCJ.](t?Ș}ۺAIp)pu<x8[*Y%dEhaH $=R8dL(҄OYcX@oy>>Rg gP8(+j ǦˇoT>f̥ՉGYa*"o1ۀ35&vLe.g}IfЫ!0L:tQ-G7uߑ^w[VFFK:N*j xhbatHzoF,pQ 섏^vH-vg`P)B/rʄues.e·B|p&b3l49Ct 5]}Œl)0X7|LN$J}5W|Lu es-JFrVOȑfP v/ 7Q/p|˂CEqAk79% \2" Y qPK-oO IPXdEHrviv-qq/525h w$%Re&c{{dW\{g1!1q62nZD V/d.^|b\&;(b`qz ow-d"juBى˙O6X!"9ȡl1Kw\  nEO ')KGμ."< #m#~[״Ҹ:j`L͕xgWH?\Ou{ĜU3Lc6(3mm ٱ#: v-T鎱ag!kNdnѭdg K2KM]gJ=$:ĺizN_Yz _|9YV{:7&=aWdS>g9ezrZͺ: JFubZ-ADB)7>8}UQlek4δFbM`L$07$sԩ)/J&z3)t^8|Y?r&{G4v3ه0-D':!t%fĮj'1Jq f"[>e]x@t(=_ sy>Xgab_7s7b)dzak [ 0X7:V> ǻ~/ 3$B榎 [\0+&D!fdmíMcw9[vzMԴ#qgUŶx&0W~Kl!Ӧб ib20mȥՑK +5t%T+l؁9ڦ;*|(h} D FnѺrQ+CZTa ffGѬ>#BP 0,h$[]%y:Le`괯1lcSVa˦OS]KEVwS8?^ &cbcPMX﹢&~ %Ǚ١2~xenOQ/ڊJM 5[j]KGx0@{5̨LEJMͮY{ΐAQE >~Le< u1 %)zhEeۈP7[Dӕ+mҞ|Qq7r+mHU,9iq&V>+;XOYx)^t#$T+"V~Vf!WWJWG^a'0cQ䆞:Y8 t0/x$-?ѵj]F MoUFưi'g,=lL,w} NLڳ>0[̴s4n`\@<ۆܚidx$M:J0?1x6]V虵dxoodilh-x ^f @ŀ4?Yr9^_W=xʬ.eA87 >=|, .^fO 2/! >Vq=l'B[)P:e36vsRi= OE[՗Si@a2i۬gB 偠`zsZ =E*dn%X>x7>.p';D&H""NcC sJt6&#Lv [⶝鯖\R5B(Tq9-&)TG`Hk5X=yX4xi.c/U =p,rBJ7)TDI˧'7sۆu-|gD҄ Ϛ`U$i,z\΢-!)7G~A.d$(^P^;z]s2%3Ovۭ1-hMkVrP#h"m[9UeG"1kOoU3t "Oޝ5_L*6 QY/g{>8&-5#b {Htjq)p:Hic N؞h i8&.1)̻bϟn[\iSZ^׳j,B t~rKm'&{`?|=Ꮕ!O1 xk?(Wq&lj,z5F$Cɖ^QVTiȧ/J)Wء_uP~0 ")r`!A 3f :UhuF7)bLN :smp"B3nsgyMʫPX50޼QHS}H˖B#lqq!pl:ܩɱ]p^.J TL$3]%c~`}QQ>a5 zTsN{DP(:Ѓ)#ip{oe7#a+Y, ذz9_/U=`IJ-˘9" K`+{Q2qB*MO~iܒ\څ^ o -?XIXʰm#0~RM8b(:n=k4*oK9VF:߆5_^/.c[4vMA\C?vOa*XBi֊LGS u#ZOǎuzlء}T,t=v"ej. ^<}kJk(/~[XH|i xTˢcړȺBE0Yv>9 B, #CDG2弝@2ka;z,gOy6ꃠ oR1ZN]b xjP)#ս 6:>ɲSsp4l .$P(%]"3?iAhqD;BRǞmUfz2BM]"I+A+ ,ZG]7TVbM *;LvGر%M|ĦiFwdS+`x78A3}hfu&ǔkEބ}@]T뾤2xy[霾}WZiM- EbQTTw#eןO c4L'ˏm$qOcqfwʲl(bAR([n+¦eDʎ q=߇in,D3`hG<ɖx,kb>r=b@T?ìVVuھ`t>,GۮB[vH@Rf(_ O^nw!NJ}6~Q( gsZj2̱$n}h_b_ tdjD"E&U;Mwko]U' `bUr# F97|ea1XM MJ\9*+x~3p-ٹg`T܍]?O)%YnN$ I̻Kk1&x?gB7!40H r?bd&'JXPoqxB0_Q>sTZXSAqb##IHLOpXI5 ߲5jmHT<$j,G+n̹#-la SA9y6pXɱce 34t4s[)֋Vߏ;lm(å{kd;L=7G>Jj9#7ƊQoދ.셛y940U!}Z+c6)x)!-/' n43x1E,n^xA&.kڈ7>4S&4Κ9߇T1E슼0]1/]Жf`oCxsPkX72 хBR}he Y\1BΌ!NEbj` .*͠{YYe1ɜJjq[8k4t Jgh`7]ͪ=OU@we{ॡ#6)Vl I*h3-m0oM2Ε)2Zc @LVP۰ɹ=B1E隵rB Pl9dr()2=E ~Bh1^ևE*UIr*)q oڦ£T3oLᵒ?>Fjd70 GKcs~tie gB2sCp'jLK_\>vٞBFHJ^An;ىYsb}2+6ukZ=E4ѯhTNzpsUl\w+𪊡|rAh ;ʚ|m*9*~:?EZL}{3!ECHKo3JX^8TZDXPr DNq TwAT #2LIg.u4KNxa8[WB}ņ~V,_n%4f[z|= Vpȸ>c=9QI:떑U<*H=1Ӯ;J7"Ejvn ;$tgQJ6XJ2PG<iw64\0c}+iqw([]K؂[.ξEub_ )s D|| `tޱB3sn8Mk6}c-T*>|$)kO]$cƨ_DZ}r39-髛| lx.ͺJ }^=s ҃[, R { u3d>&:.Xtx\1n\XC;Z eUxS- "T\}5Xqy_m'Uo`V5[0Vcm s5?V.ݤ)@Q-9?3TƾAJ:t tlg^8#P=nd!n@P&ʪ^3Β;bez#}SlO~Ӕ]Neܟ3iV(,jF q\CgNP6'׌ҏ9FY.4=] ŘaۯvzCXu;v,o"8|e;(p)e6?ɶIιPif6˼Ph&ŠO1TdTDcF)'6 NN@يZv~tmӂ cg"TVA K#'\mHcq ڈWjG- ,/˻d 0)k ?P1z4EG^2e_ L57UCWʌ#?B`Mb1@bKϧ̈́#x譇{n o:|iLԻTC@v8X=Ts`mYy-vL4qei0TSܵbZ ؤ}e01 XdȊD쏕23UY^t_&LGgD |X ǿ}ZDN!ZCDyopgƓ1$gyC ^ćI/} dM1+'𓬷YŻsUצ1Iʤ 6l:&u4gYZ0707010000001b000081a400000000000000000000000162d5839700016db0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩbuۖ!y Nm]ӑq A>I,| pml)XK/eJ;[jٱĎk>,tsЦYL@ ڇ'"Xc6RMs@W~ﯢ*0I*͹-*ge<[mys*sC(\&9c;!c~N~nlo?%K?񳮧+Q?>l&3sĢmx4!EbiqPDwY/݋ Gnss4nIgQw"uWzdc#tH FNn·[/ְ"M#K>Qiy%\yPH5I&&:PE!B#³Qr#5Op u /, rV8sk4vi2aJR+(C+&_N-ŃC4Pa{w#CQiT0B{+o\\z c+MJFx6f$pI Rx߂%%GI6QE '5CmWn8l> +X6 *^!$tHų[0Ya:|eϤOC @P}}}0y11Ƞݳ8b Xsd <6}\wl+d3ޣ=3¶U;kfzec΄_4C{JTX@ i,P6#_p4TFL_?-M^LҐT!zʀgՍbC} p)9h+-* u">Q.-#L;LK`=Ly].}!~ؒ%XV l _hwѼP|^7 ]wO(nG0$Wû xՁGuvW#\j!]QFu~hgTuuBg/1'`5Jm*k4g% W.4w7ʈ-pEۆ` V'a͐HtRͦKZJg:ZC2@K^b2MÝ'G|q#ʒ{ .~cmzӗ{w?[մAp\}/ʼnA0IQ }Fʽh-}0#Y6HFd/^X]BDb;Je=(WӬ"=M7 c񺛔 C CYMUj#aT Ʃn9ػ \̃#kW\#E=W:Y%Mov7&Tupdy e !I;0]6B8[\X/G=_*DcI"S<"dhla 2%cކn&nX :"6@Z_k|fuce0X4_qc0S 7^K ֥NϮ=srveeο<=u4kyۤ?/suI!x ӟ_߬)Mݫwhb&:Dٚ cݯoH6Kk*Q5`pjSVۯ!~%>Zjl1\s,!f2*x}7FGee[8Y|Lv7>v笝 MD D r'jRۨzXH…/->vB7Y+<(χ̝*q{7K0‡x{:ҮeGD {([ݎMg5a"2&6 DWTqgxzT 5KaDRs 4|MH@+Mv!B:C!2@}I@#Z/=,?f'gW(qɛ`8 ́Vqkvj\*b1q B;x;eL@Ro"| ˳1E}Z=@MQQUk/ʨJ![瀪O6*|6A7cg&h0y+q1QhW]L+u~~P+ndDfQHNsREvC;(y\z`Ts{B %Nr;iaV'͋ԒRwγ/cd.8f7wgbB͹ٰ ^~;y#^~!'vd)k 3+DzV=90+MLΙK4A%zB buSlvբYA Ha}L5ɭS' eЩrty5f!kr 0@%nC+ߖ7:9>_ ]"n} DI>}XzlLcIIv3sK8Ma7_p=sUp5ϔLeJWEMb%0~:Z|K$pFC:ĤF"-:1|n"7藖ۊ Jt`kp Tt5pd79QhseoYC6HGGu̎/bHP oKbޒ  $\n "w;t1:赡nq 7'w,FO/J͊M3幗)~Gxs6;ឤHZ'^ P6>]4(\$} |04ݸf#s1^m :Wxڧe8ȟLۿra[}w 3  =b,N)\ӸArk $DUvUE<̯Z5F;Y|epƥ&^EY`W=dirWpo%)*b9,WͻڨZ[`hZv*E|F5?pS+{sye`T/&4T6qU# 1ੰoz%W}nPt7zN wPbnR?t*c$ [H7j^N -,)E1L.`Vc$U8&e)#lɹ |/a\xE;$^Y dTt0_t3\µݩ깴)Dw΢B_&qh[&8uhXxI \A?~Q}Ѷ\brdkc~q?e6 &klϯ=R fbԫg)z iG0q\%ƷiSA ş @:[9Ƅr_,G4(*D ZvHv$Ff* 9Ms4֛ha2kfagp"ӠLWk^'_Dr΀%Qa=d/A8V!jݼwug):b~OMޛp6 L;mN#SMD$m1ZS84>fJ@S%a6ft5} "f#~rD+)U[:gP<`͝CY)rݷZ>G;(N %G:нj%$~xJ[;sM^cQ2kiM CcbR&+3!#-~}kgq{Ć]\`"' ?&kjox+!ju^I {"ȔQ}VG _Kz3?ā"4SGWu)ŲKs(3tkiV=KD3u}5q$ 'q:ͯC67ej\;OYpeZH:<Zйh6KM3hӃE(vkB+OD%=ؓKCIiojrg좝8ػ⢴-$`U~M JkvmQ㬿D"2յXv p#n$kÅ$}lyr V#iwϐ)4S__ǘ'  `[~4Ƣ )>!$9v^-Lء\ڛzyF3tOZþM34ị(ubaPcyK3^;1s:Gd $jV AGxӤƒ@;EcƬCpJOOX$lQ %EJfofEI1L\rjV߿1+͇I uDe~ѿzC*<6H I[T4Ӿ-0?eFe0"k}9 g_N ;< ̱|=hv}VDP͕?JJү/Iު9$'._ˮ3y1ԝG‰ԈT46BFƼ+gT :$+;Timv@ǬLOO"d3U]E0clXKu耠4+n:B~у׍CTiLL2̓4=vn\=pHNrӏ)d@:D.d-6Yi9R}sԧhdtB=uYUUrXveӃv6Oru&DclwH!peHsDړ jy - ўQs(ƺS:c+~8Mg8K};  ,<-UeEsk":do[ ],DJ޻g0c6VÒ&$OsȈ8SX`pBm3^-\MA햅B|~QE*w_K:y.ϩ0s]丿ᤀPD(SjfHg !)Ck6S!|̷FM4&?rs$GP06zL MF7ix`r_u7^B8"UM+gIjϸžTѳx?6,r*$ous[|֑фiSCb2k\6,~Z^hmt様qeLEaAs#Dg\|`:?m֚IkpJPES0z:F#-+A65.2-T9VLz/j"kA\S@"m\T1*;Q,/e]+Si</-:9ç5ǮSB;f7rDe5ǛbDox,ʁ֖m%S~Ӡ~oYJd PxuפFmq(-G3ݭUM6/@KžWjK_'I0h &@4yẞC8W}!7nr᩾ 2em? R@g~ 4p>d7C"toX,& ϩ#+#c) >F,vȤ>o|7ۦ Śk1]j˨eP8rnwZZi6 ڵ7?%yMDƁZ婯!@!%2<\n4[<El>IF6EBo1 [KW xԌΝy 𖫝ĕR ^ ij~LeuEV ޳}H/MuݿIp&1_>&H ]#F::So,4t $-da𯵽*TYR:|]E傉Ku>ONkC/kbmLX.vys-DMQ2S (Dw'q0-dH'l|~b>1xe@t@~(F6U/#.+xAu4wh$4\W$X𶌁|(V0r=hT@[f b ٞ/*d)U,QWnt uML5SIhZ0K%m ޳z{F* j};1 `?Ծy(=C):C`2c=L5c,~ 7bEXx "ibo7QCXz@CkJ`@Ң=.T7@yrg6ADC0Sx/OIaL[9}Ȫw mru*ګo2oOpxaGq;c;0*݂(5y>}+IMN b댒XHKzWn.Q?q)M >ZX*Wpρ:3 xiIĭ%! w'rĹ5bQ$#I>Q-<*r{=] qYkwUvVyb|ݎ]GB ,>ȡ#mpGld{bl+LU`cp{b(u'RIxL>Я'Œ~ P(tg9Vzn On/CccZ5eྎ 'tW:r]*z-X9{\mS&*E%q©G@eM!$^)1٢@>Bdmx֧PYޣx>mmjt`.^[4<6R`SJ>fjWO,10V6"G=StINd:EJDf+.h]U@UnB'Cʽ#"iVJZva}1[KCf0dwV$pܥ<ʔΝG8_A` H ҕ%a*[WȎ$b UW:N8f yP A([yG2 yf qf9fHi̦| ¼mEm*ěQ-$&0G -7IPy4Z))Z, WRoN5X((zUXJR'tVyi(tά9 @,MoJg!C8z5m{,ẉEhދ U$v{aj|t NZ;0=]0u3\=gzv5&Ƈ[$:0/iS!Mt?gBRERx\qUBDtBko$ @)nN1Gu>+ƬH62P/7Q,< Vn$7DfԊ0iv0[M"&;}'(&A02*$GRqwy=3tM#KSʼnO ?gE1 `}h~mvpBoA،ԋFm<Dj/~fU!,,֐^,e \~dcr dkQbPLf"IH*d6p_h0æȞk1 #ozڛ`(x @?rM);g1FprT{>BG l/\}˸߼@i3\g*uMif!݄L8>QT<[ԲTu~vo#Jɢ+Oڬ[3 Cm$;co|TmT~@3=scxcФo~X ǡ@ŧ)V?E#TaHuA(ekBSC6Bz^|{^@m~&?f'H?e=|V)N(“wUHYUS- QB>Ym !|1t$h99׋k)V(wBy]xS-a-RPB3%?i0"{uu$Z@*t-JAb2{Kli@6q+~e{ak@Fg['Sj|ݵV][|ixth)DG0靿zFO^dy۴7{w$h݆%`&6+Aӡ]iV~`UR.'-> p#ݩ h vkXJRt.j-r$Xy߻w|cܚc`nY)`|U1^wܪpx𸒷W>aak6g@5]!rmY֗VV8‚ jiT $ qDO{~U".U=OZ9kȯݖ#C&ZJK1#p EwwBś1wч{;fܫ!i˷fH2{o*2G_1Ԩ-O]71Dhe G檥 7U3 \Ҕ|0FWs mlVnǿcM5r9;cFOGH݋MZJ&$LTv 8yK`f/K_pM7lEȺᖔL q̚3[=w6~cۯhjhQ#6la(lgSIEmQ)+dU }[OTgC$w:ϟ` l; u$?+_ԇf$]9 Dk>Ez!G|DnBWiY|n3kǶ|ߊչچ & LjA-"ϫqS{}m3 A{{]ޖP}nB~ r[C򜎒h;ԟ? 6zQeh')@Ch}m6_\RwA[#=U- !OhxWIoVTr6.LBrCSF POw_ hૂ4 V/H#QKijfD8 'Uh"zVkӉV3XO~v40 G*!WPYcPZ=]9.luC)+TXξJWݔٽѢm}ss^)+eqUP (ofs'h>-&'4bUC] ?jp1ҀW0uG3k܂W.7c:xTb,kh9~bA,~ߝ/Sauł5Hp-#ܹ~yW,Hɐ]I`9OPl Q$1Q@Ȉ7sY@ &3  -oTJ#:.sKqd6< ϩK~$@zfWP8:N~_&#$@*s7Nțؖ;|$\ C . 蛑oN8M8h+b~Pe^(5EDcEztѢht:%قEq!f[|ձ7[ٜ! |T-0fN KbPz`L1`0i7)A"}_5 ]_:'=?=̕A;]=ϒӭRM2(:>t&фGe> ]eTh~ߊWzIE2'ȁ_{ۛ,DaGՈ XSVVJ(YMpu쿄Ak:AX,:$S~*y\96iX&N EG.l.2% uAM4RX!gn(jv.}*AaVQaKg5d%Y-J0E}q2jDLT ԢT䖹<'Ү BR`rDbs i-zYlf1HI8I?3Z9 =X,A*E9|IgNԍ>kIk4c`ފ$7D|Y?zPl9ɗ|9^X{(rW;s]+4m^$ű, cDilewlʭQtPuוw^5vTk̥aL1ҭNwKvBwE}'GaSY{;S=F(oP -.XQiw۰R y7a!!A+Go;R̊3=aWԇ$#L#Pohx^5~K(]/p@WئnDX7)ad[0=v/T:4'̡JlLF#, bps_ !ELP:f]2tzOIatiƕi&̖UbY+&LShOKLr#ç/?b꼟aosVe I-Aa *X%iq*h8FmX:gGos { !md#{ɣ݆uq\,̈́l#v}2Wʐ6L--y4:(rv[ ㏟8PuKD:[/IǶk#0} 8#4 ĪYC*eŏ/=:rU/xf=;5t,5GϬyUFcJt9%${uKt3Ě$ @/ۦ†PV*W-<WZv(ؐ+1ذ{0Np&K?# xA@+63wAUju1c>Dq:)۬No*htrOkLW<(G D\30C=yCk|#`j p075IA^pҤ;RH]a_i*1)NoC|A4fm",xJ>.F&62+V"" ǒ 9PZDdjH)5sߘ2tb)HY.:Ɩ g(fv݋4  /YwΕ8UpL1͆aaJZ4 4ę2mr·qs~W%p R#IM٠"Ű"TSkXbtiz֎*;N\v2phv\R8 <"|1П n9fDtdpZųJh: mme?[_rȨjJ9M>P T+5ހ L.iEaŊ ȅۄw6 ۖVK+-a>"nl]Bʱn RT/gv1ȇQdcW@ˀӵ'Kwf-|!klVb_rB+P"6LNp1>~\jlT4"Cb8[$`(m#Σ{87Mk'u-i:Sn`GzUBowU E.uoS%Q8Ye!׿'qfeNaЖHKu<'3p;cl.ַ[;e>焫xL~6]W,AWOLٙ:Oe75Xt3jW{?Jq]& g%m%E%Ԡ Y(2uDD"qe?|xƨ!Nr =gxĥAhd˲uVI(X;)/Q5??{[V]=$鉿l\Aj2ֲ1#˻*L$mUu{V%LV)GaW KZIHL-/ݨWA`Xue:nU{P5RTՑ:O#ˎ*~爅_bś6@cn/sbYrJk嵵tm=S@F2U~h"gΈzT4Ŏ&0>EhxV~Ҵj [v?뷇W2 ,@eǣPtsPYab(5F$NhZ + `xn aMZPM웣C%]q煵h W] 4'4/[7h#I9f)S ]/R1>Y  ں7x^і}b gVv_(_ZS?aK#9y @t\5j*E# zuS'62ysVpU>{1ܤ͊O"1=S+=3" =4~vc'GdN~gXXh[@إAf#8C(ҷJaf2 pRJ*ۊ:@J׾MYLMX6KNi HX"2#XeQ<y,.jpd)DS\GԂRdٹ+ɜQfǧZ?d PrО,qEZ}fb\iy;5',֚wU _#_/jتW*̹GU1STbӻ͈ɾ*xsơ2]NBݮu^N96rI{/~B<> uFڜ"`)LK4'ͫS!/QXB~cps5ץ1Cw"&3* CYa7*3F4{<wsrД:nj6$PVvW¥7>v?(V΍1$f_^_7s m/ʁs?1@Q0uÚQSK>t<~|%.R4\+,#nձw?8eR_H>ͨvHWd@HT11[}ڑCBAj ÉȡptUT!s:ށM\7~7C0aWY} jo,iH}Cȝk۫'Vp@kwu*qC,ejDP+Wv"k#h%6p(DĎ1II02X(hr=z:~Cs9 QLuwrK uke=2kj^e[HY% Ղ< /+uZaax1'ˢB) pllTF6@b:DPSC .5MA  to駱I:/K辫ȉh-x ہRPS['KapY=.T^M zڶUXa#m118)?o,_(t>gRR!cjeeûLAٙS;ƓtP';l.T0=2Sp\LLkԴ͸^$[>wXm@s 8{R2X7>vN+r \5bVhw"0ILWiUJ]p#doX.Py)G[ _ &v>eBLs:翛ôqI+"#6/EМ Q_1UlV> [>uMM욇ogV13R:U4bL߃Ϸï <`q-rD+.$"t`Q%jH+{\ž[5^KvrƏjޢG+?Sh 1! }%F>Kܤiy0:8iOdǒΌ8Y bu2 c')n+}Lz\9~X.|Y "6 b=e]G[NU 4LkO[;Ycܝ1kQ1!̜&r8 Ur٘'."F$WrI'Wj4W41o< ilО֧tNT\tA_  k}O'}zwrXoNn듋|}pyas~Ο~ i8_D6 AZ}jYu,H?%S@v^dXqRr-긠~HY.W4x UU#2 VSdqx,kxlH{GsG亭 8!k.GͿ,z&w"0aVYvL?3%TU0f\?,hN]xHz<kǴyOi6v%JX7tܯ%@(ІE*&ݷUPq z#QGbeRsB1|a;zcKJ-HJ>R-° t`mMM#Ƿ<)ߒ>2b͸nus'F9.q-4H 6hg-`dK vB9"(ȉ3C1T7 D#oIOWPmƗ L;\#cR V1ґcH&Is= Iew7Xs1 ݇0g哸^Figlr[zk]{Қ7 +/#(5~_/^SqPQ]CsH@qupn@Ss:rV˱*W]ul H[UZnB3!TB\|.1}\6:835A*Z-&m5jWT(k&x&`Miw$N8#T2$;T8v"m-WY.Gc-sWΠ(5e+~lF)'Iec[/huS.6#;(>u,/?vvՋ8YL D-4Q]صۖ`BceKg]kOF$ř7EQgߟ:Bn)GMPba]mNfl|HiLv1Kq2dx%^QU1 q*QFør@Ji$S^$ 2ӴY9yna %yU׃@f&Ayex I=dia/xޟ+a`An[/11:^6|KG)|5? =OFHmf0.3۠r;V$'_heD2L/!lHV( /i 4bzDp>~A1n.*KqQIPe#:J2.̴O+5?G0(5KM ?p:"^0ϩhKr&J`w#ENVfU"b~AçB_[/x( 5"n */t ol6NɉjuGO 8K:0U/)nwf/JصurX~9Qp|h}OwD־(K3邬 =5c6O; \ }Ӛh8u_ݣ40NdH14H8e|z_u}qnYB"p\fW.NFpKF>?n6y'j(̓Oh{`zG2K\Xdo0Ԭa'ۥ"I{.tv-vP@‹?!@䩠 1=Z>yoю ֻEHIfƘ{im]fx Uhg v!w`hHLs%2"qEaZ RuqOv\"d(3%uLlDoHSW@wL:ޛL_Kċn&8cw)DLV njjf3NfGw_:#K&?he7+_Ϻfw\:#ff80 Guz}Ժ_Gqear@l]f9cZA& 5#5 IL̢{1ѶM#x$ÕQ"ž O9Ҁ×?9PtjLiiq] Ōl dq+/!G7<\CUogrRDqzYQ뉮܊IcUQau|VϿR%HʀxXg>`sКT$wxӛC3&Ma/xA UUýBˊe`̫񍩵Zn"A<%W#Srv^s柟|\ZLѨZkg6 P^u ň&|pMzJsv' 82 8y]G/Ys`.5bortդXspuz ~ߌ+$ GIxN~C>e!w~2Ym\{6zl_,IwZ+ڌNY2ޚ7\ǒ$WLe[@E=~qk( U?8|It%b-T,`rU–XgV-ib6,'qlۄTXde pɅ{ 7C=gn%g"TPY_L9&mAiȏi]ZPj44#\('^?YZBo~\*+\UvFc7/arŏ 9^*ԅ.Ig&9>AӾ?,ޯ7a5'Th] Q#AatdwH"kahɅx07&Pd#5@*KN! {S,%7Z$%ddĴt6`[ 'E.Xp#1 kM2'5Z}c*FOvpN mb~`PP)_#@akR;Ċm$߅uIK/tl=s_oCjLh8m+5W NXhkw l\iҁ~@G&#cx^XbG{6 34M fq\6P |TN6ĔJyUe/3Dn|ʜVd OuEۍ1]XU;lY$p ;0:Ob9LC͋ 8P]Uﻤrv- Xt)vѹ ߬v{Zy`: }DE!qos$;ٞg k 1 EXN6Gk]w9fgCQ2E`/ፋN@a,; b@ɓG=|8:ho4Z(jpTHO72K$`1".axTk.-x6V^N1z#(OF]pg9b,#M lexxrc|jFJ\瀼UB38ky>ٕu#hCZ}c@ُa{"ZéR?ZyJ}'  V!5"fEy7=: YZަoJ˃4MT|X FIju1L̓@>M ꚙMcO-"n>5*(좊i"@f[h9f0)g͹>$z5 `;7m44$⋏;%դp _YATXo4QK+7j>3`Tu%cVAT zBE?1Ad'Dl5b*0O;t٬A{(S y'/$Aa ˩}u;,HE=_ۗ'{nkp/-,£KuS'Y5m9 XħŊS![z8u> bU$6M&gy(hV<-3P3ϥIE$ǣJ+lKݼjRbxF7P( (ϪYωgDbge$ ;'{lD/p6]4g9ԈR̝ĭ۩i7"J;l 3]Wv)}v63 l2b94-&˷({d 8/PV+{;R,ܠ+R_Ec>Lһ>U"c9,{/A#"}_;m0܅cE^&ޙZ*REOV}h_)E?IBpͲuN/rU[ u<~%X'K&_rMa!)f\B>2r`PlgN/nff:`#;= .+/P``̞G(՝L2 Ӑ)?նӌR\eҷĬziay ) lٸ4κw2i8S"6MbW`W56wʓ<$ E""l.uE2ċR*wRCT Ѷ2^=^1Wb( rABi\yۢռ{V.\CecN }r݂=FjD,{P%dZ)ÿ*\/PA@vwrr+ƢV֡ T07z@"NN?9QB$jC֨ۖ[ˍ2 ^ioi9RjL^23Qy)T._^!l[/&Zzg?d$_P@!ʑ\6Po' :Ƒ 7%CT$}|H\+0Ouj{„ n(1HIKI7ZzL֮qROp4ON);fˎ0Z!^Pl|Vig6~hẏI"QfYT dtܡWC pƉҀNS9p&\s/P]eXǺ4מy ~?H߬,37Mo!BLF0lu`d)N՘.ȧZ+BuPJ4 fH("O5Rky&ܽ~A:#t2E)/;4x Zaɭ+|e`{[sapb?iY( n51Ԯ tAblNPBcF2yz M:9ᔌ0yT(*G+I.NI˩A%25$~v[!?`inZmKTMBėMeqA،C̷]8@&R"9=!vD=u͖H-G+m˷'rI-X &iM}n 76{nQElEq`*?nRZ p5(ĺɟr}!NJ} ےKi]u=]`;1 h.&>$bg$4TF%/5vk\Hk ZD4^qtLejuqna%ӓ5R&ҵ}vzʆ6#ȅv_1Q_/x)xo*ŰchuY=5?ǀV7{Քh%+R4-䡪B%):T6-B?GY_&:¥ʢ*Lfz*ibjoku6;>x Q1gwGtXЙS4`Dņ5d/ㆺ߮j#$5ɵUɣ %'1 +t_LpMDHgUL_]|Q2 RؘSx:R25g[Tc 2 & Bw{sg)B,u-3T٥(˕bO3xk֥R ZYj#N"<ݵ2|χ-.8:3s;RUMDcC'P؞3!eq^1‰R5\b,DOw@V!"' A<Y sbb^,F7RAatmĶJĉR< \!zy 5ՆAs̯qFEͧhxsbe 3hPi]ΧU=P|PaJloU .zA .y0QMFəT*B}|6'=\_ =ɾt2%q|.mb4H#Q>,m ޻x2;)OrwS1<⮠ ڝÙ4PyTlNpŋM#գ@TZs'Z\C)P溺QOa]܌#%^U 7uI_>iUD"x*P2 AN3D6ϣʱ3P,g N>վw9@;=:U [v?r:e4qMs5݆|̾5A suasf}6,HEM5/ң2m6G1E(ꋺoԽBc㜐Ip.$O?G9_ ZeߐLCҋ(N !({޼ \}"Jl*Ji`0u ޿_Ə^4[;gaFvdv?2γgDv,Q*kB[ ǧ)bL؁ԶվXzHjGz8e(rY(\9la_Ne"Us2ӒB1t=HHt&c/u_SXr y?A]rmwZpeqóu^V=m9hzpjp])g|( ۢOe!UR]K+ό i7S\zSq9wSX$F2 xaܢ>cQht5 KSh2@RPLUwPU[ Jdsb;f Fӈ_u= 8Hk}þo>_ԍ aײ**0>a!M:6r^x_,ıM9a@tv6>Fܜ6MCd4,͡iV.}GvzRLccC]; na |/ ·JխI]F/CAy9tT~ɝEHiG30gKx :qQ@pX7}t;%cݒȩ2%j`A֩ ?bo|Ȯ!C_#[5D콃Ip8 )q{ˀpe1Z/NA5'BE=saQ3e-3OEgډ2s,V47o>H|gZ(hOlQ>J0TEa!Kp,0DalPI*jaA5+7?ƺ`ea[2{HX?N $OI3 Xyiʘ[~ăJ&4cKc=Amxl3Qg*sB!EF\s=djtfݚܼEHbH~la;Dː'y,t(4yc (R]HLyu!y8, ٲY!ƾ NlIQНC.M4=ZۋCx]h0UתKO!4s+*2>&hLaIk/1?@gM1oStqT@R*]_n5!vr@{c7y E  Wf݌͍F_m)^Hi҉I 9UJV!$j`|UJIQ-ql%k7cls+(Դ CʶBvf} K]<{x0a?Zc% 5Ճ܄/Z8a=o%ꓐۍ~ pʜ8.X8Y(f~'38 Hh$ې al\gr-N;-zfvM]R 0yA}`4; T:0|l3\ l@ؿ_Tb+o 6ʈUd((Ui- bIu#q w1pԮ}Y6J)+f8=fr$!&ZBO S"} ֦@!cBp1h#({Zb'?0kX μ6 $Q#z6c})wL .۔XV({:r23P{Ic2ǒRjQ.xZ{>tjܔl(~N7 C]iRY)eX*K_dr3.!z\P{6~[@BbԀSZ@Qyq]~l%m?8VH"SK Ĝs6! }#&ꯜxPHb٩LIcʟ[c~T(hp#D&EUAӠν̽tw68JE&FzH`zx> ÊƄkQH(7]o\(pgL+!9ԥ!\'P FcAC<1m:ȿ)I!-Y*eld_ЊŐ/@uVR+&~\2N\]J(2(%UvAf!Gq߯ !%[xg@}0ɯ ",3^sv:` Gz M"hbd;_z`hh@V_Y2]胡JC lQ&r|kTFw#f6EX녀&>$nYUFӲ.Uh$:{_1A "^״lG9M<UcR7BFN(6b!ٸᢂ_ߗi4ot_Oٴ`9<(#_{FOXΖ<|I4UqWNd.5E@ʹӟ]*WN_}(tUX0MSE6ںKIt %o MF<^ 覈7 eaL4U1u 蔊Sɱ~4C4q }N#' OM5N NH0Ʋ|͒J U 9z`gMitJ橦%}MxJԆ7>gw W(H2l ,ue Be`YzfnDJɣ<=&$e3Bým8AƑ_hrAOVh3j=w[",ܣ|~E@M)t7LUJ"[̓0aW=CTOb%H Hw8,-2V.smhOr&O[U2@lR ]bH\mkh4d56L"&]1&8bQ,3m7+lSUV~mw q'U~j6qbW^!V퐔Yׂw^MpcUd!F]C*׆?GOo3|x"*_=.:;4Au]]qKϔŶUCHA5]:0G(8G7D8MљGڏ_X;[Q p,i#(d[]U8(TR@%T8o gFQh5)o~05C;MuX@p,HD -n@mOH+.YGR7BxPB?}rf"~XՍN9/-F=0h0x[Ul**_`PIYEA&дd%F)թ:xwq+F&󋷜ժAiN.091&AuzכG݌TZgjUʼnGmPeCBuBy@}X4L<oXЯ@e6R*SBP}^'A^ 'wCqRA 3L %;.zYO)v,qsHTCE:AtBqu|}A[zևyf@y.X-r4+h s[aϟ@Qq9[ ªj{6OfK*ɧTlwV%Hp@L҄Pzf*I2, ǦBT[7r›٢TC^42L&%w< _ kh Jt6mĕg2ƶf,b9&85iU!,UNsL$: vЧB "aRTPRa}HESp7NYz)X'"*P1+AЊUSOf gFqs٘Ek[G"p."c#no;LP6!X$񂅔~dz-KmA@}5~]$2fMzi:׶f h߶6# 9P6MoCn10vMwfc!>ne:)buyIy7$[N??@9en$J|DPciOqŋz.Y&5"5}Y#5:Ltv Tz@+gƺ3*"2!&8s(^>.X>{[_ xr rt.W*^N(̎.zn2}`Uũf5O/J|tu}#Yڸj[B4!f._Qͷ0]ѝ9dlo /,?IJ-ڸ4I޸M 1\KeHu^·ֹ;ɟK;O M2f"s[ob,v0K4C3Hql9J nI*h}Žl@&@!n.uPl,gca"UYm2H!ye WC{V ["U"[\ZҾPaTR=i/K1kG׭qlMevRGaS4 TZ Zwܻ ΣXƱ| a`iH̪@?D"#{XM/:V@$9grg64U/)@L&@џ|T8RYp}L1oc770FvTLBCovPE޲N7A߂Mg>ШxcoU= ʥ7ݶb(}mL:އ)u*7d,`\AG|0AyB?.W/83`-ې-pT3d#zbSw z!F_i)pj{5R.]6!|P"i@ P6֙u$.\(Va:AʏxJ?0=ut W) y+p _^;0kqgvSC/mto* O$j<0yYCʀqAV&+A{^lR&]Ycc3>Y ;L5)ؾo=sy +z4@^/biF.`k]\leL?6(4ɤ\@i(Lo-u{M< S֥POPK|xW":> -KXdRÙ롬sXxi>abfM ̜TkKH+7x#ir^ޑX.9{njߝxX>4JFmF!!?9*W; ~$l&rk!%ͷ|smq =aevPRcpJNs~.w C-:%Є}V( ;Ss`.m|rzۏ,~Un QհNS1HZ1qHhظ|c9R<6fr8|" ^UqӦŸ@Z>}˞2urŅJQN=Fݓ m@Pvx\k1d5R5&>mʰfO[Vd<],4>SYU=105Hom dU1ihpwsˁCeT\oMVKs~7Yn:h# P6 2s/$CHYmɯzJ 2I' 챆L7K~;RMDRΆVah3jY I"/~)lW 0~b>*JkL|J 4 ,5iQp.:_?c54νnNo~ hCP '$g$visa7̇l7au!74ǧTս<<ũsp%d!Obۄ|J֪'6,RR="ɀ;lDS,- ${(<UD11" լSYŁ,sJȖ^?QFGbU^@h%K_f~zPB=hFwla#9n'ο-4_a,Szמ8<&37ù'}`  % D74-7%l_XX"1%8گ~+~9I5Q$=K1UDLb^M1Y M϶#3eƉ (!gzwnee,ort`ȸq+ptH0 <,z#[奍A&m]X^wnO57Τ%bO%U> ,FdD\`BR&͇+ 22xa@6+3=ë t|g\quYeD-˅1P#8*mDҳM%rV!8 MAhJIxԌrZ#?N\5{/g3rB_8bE2CfL0ˑZRޟ\(|xNurȍu9] h;<,էie+%2Ӂ:Qf\quߨ4}l :\ܦ|`bCt1*I[poT&p!\Mt1w@' ɡ8Ьv񻶄3H kw>3NE5!$l 'uZ" @{ $$`wjwv7T,mwO` 6iWŷ05\R/ϛiG,˂0Un*%=99J1nWpvX^1XF&{(h@yvycF.؆0vEc@`sslZsJ)9Jz z) _Jn,6#!liLKr=uv@k+?'!>GkܲDQ<B~kBÈg6@ Hz;LP#StXKdǂk`L|!V|~C GʙyUeR:ZĜN͘%Xܱ3uVX0 㝚Uca=n$Y<ǟjY}˩z,kjk@]w*zg vw G==;scܱ/p:io߽ͫ"Ae7ϛ,G{OP!Fd4* ?x4ڷmPꉣN}9v˛SaRJՃiU.{4#oҰdNlL$ T8)37SDPU*"\qv(W ՅJ︥!SOPMMwS aZ=*4}cj痴/2%6qG,&ׂ@ؔcb5C|(2ѓ3-E!= `an '6Y%bĩH>;F3ޢW1{yCxgoR@h|uXwF'+o ޭ0`5uAk&#Gwe^ il0AgS}:d mFCAh(k9 f5DA @t$U ģPgA%{D .ٻw1 w:-z %#  ;q,m8#X-sUL0_YS ;^f㥔l "U"7Ma6ΰlo트%kݚZLmZjCCjQ#X nmi$`g,51hc!ϬKiz-P[''qqT@ jPJY^vM*NY`Hgb(dnz%J(Z@T=&i/펑5B*uPnaqNlRD_v4FgG nL!hQ,~߹@̜cpysk@4 [ƶ@t}%QtsIW,y6sQr]Ƒ_`@v?.uy_0-  Gt, yf=tp)`(/f6N2@k- h F;TBidN뇓U0IhoDmex> ].vnD[ifj :j&Ɲt1Y Ta@AZ"m/Cu ܠD@,UY[ʵҵx`VQ&4 WCڹr·wݣqH&`&~>3]=bXǠzyu~oS'< f!hl_AuMΥO;X^Dh!,:2t%X.jgR<\WuAcŐ"Ԥ<"%NR n9Y!ݕ+ЃWY"(TY-jn3к- "9\W!qt&QQ% u>I[YҺJaASU_-zH1w3 ǣ\UA" 0Y VMW'K ;2BR1n!_#؜djmkԤyA>@@7SN ZYʻNԖ qdȴ/o{KmR,»t%ݲM^Z)ש;*ˈf=f!+n<<>[hymRbǸ(Oe;mFb.Zy#ϧ+kHRisPb=brK<@.c.KsZjX5KJfm-K'WNW:(}3s BD̀RCJxvulwx)R@G'Kӡ[^d\+*kP?3Y{",XBI8[J~ ة{=KM؇թ xNăͅcFy5w:6d*nwsʘ诉1inhoc|nS}Y`+Wm5mru26H9@[$*%OC OLSL%r;yS/|ѳMs&Bcpi{&A숱e.Q{x?j:LV*ԋZ>_(r0ߴfp3A&6Vu];*w>Hi=qRyǣo= ,="B>%-\<+8P$mEmH /=99w68*|I^/N)1z cH#0zD 䕲M7q,l0DμZRIND^\}Ń $&ߋy|\C>P"ڔ_hoN[m[Yӌ[:13[,KLh=?ͦR˴[gq\<;ǰ(̈́@b):KȷѦsgBg OoGːvb#pT^+GWm"iEPIߑև~)8'%0+,xq3yu 7BS6o碘eJy!iudLarL.s+'J"!}n&,wh>`(4ܥix`8((\7o%Gլ}iVmP 4Y} mRDt%LxIɟe.HA@ WϐNX/gЌb@e'x:8$/W|r'>^?upeȟdsʁoiW2S%N9+hLM˝k7#;#gX$1k|g"fz^·A`4z낑/`j1᤻[a+i4F/o2YdP4íi궝9+$8轳ĨE7cS4:r*W088jaQfLr[SC2A g/iw"1>19^#ѐ/=q]<ϊM]T$R9:Ev_ԿFC|eS yUS+?ocV\zMJrfME1R?lRGf1J 7Jλ3iaEsY5g&ԌKo m |@?NkZӘE͔#+$RAAĽ[`Ծd68 T.#*|=فRf6@}_U"Y1(:0KWX'r||h R<7\`ۉ:c)ͷcFXȥ<^^R 5T!j'qÚ͵#@' ј A \6]L݂G@/Ow Fx,NnGn|@0BMLjࣳ+ 66rDXx0gqfۣc1@zXiڶ0$mU+8 ,37 j91>zAwxp35b$krfI^F8Xj}GRnb,٠ϣ޶;/7{*ťa\ؗ4JGZ$-@6,NN7̆ qhU[O.V-~}] C918AHG*!Q Wi QCr0yG5W`6.V]^}\XSg{a`^7&᷂P# rb^h Ow[<VN[&T`Zr^j ģ=OoK#X'%heHMO$ܚ]^ab1?~(38A`E(:{lZ8h\6\:mF*3\*EvׁB_S[&eTa.~+=jE]ߑ^~J‹q {&)}t^ݫ6~Ui<# ^v|QNL<{+5QVHWz9Vd|d\+ E,3t"_OI2hȋWT=p!s)Lx\\"ia1+qȅbJ;HHJK(2Ɛ-av?*<צ@]O0ڡd?T=9Rj͌fI"Gܐ*uoq%"h(akSJ! lR?NKMҼW>N-f"ZHdngWjs6pd^͝G5zi)xQ&bhԴU%G7B/*@ǀ֎YA4Ny3<2CAL(i#[/|.=4s?<(4c8!TmаJ(TlyHQbhѤe ?Uc*S~sl: +Y5'Zk4^`X=r֌€ űu]Uި."o|MZVR!Y脯`!ah)kI:M޻=ͱ rq]2=]sd"(MZY:KE Y1y.a*PAC<u-a3C}s͕և*VG $&n>M1)Rp!N:moF{4^x\'~ݯd/,l :(lt"fZ27fJڼx䰇.nkGϫW1A5{Gvpq\ c|LWH8 8^[c"Vtԝ;U&Y/=0;7SV^7OYg+|{3w~YR!f:>s5 '-8=&E82 v<ܺ_l㟹}zIU&q}.eT-)=T*7(8u}XUY5JFae4q[Hy\A Ø!6!Mƒ"l۵Eceu#+E|mXLY]rͰӏaN][?-BHT}mL34*<,g4+j H"kH$}Eѱru Dx+Q3?f la{q!W3[iqx+W#D" SҋgJ|yef9Q,Xݸ0ir̡8+tPFv-$tE2ExNrޜ},PN :3ܣYڔ + ģIwO60)%Ͱ 8P6hW8bG,; 2Y#ն)ns%o9 mRObm3鹓\SyoB(E8 j8I\&,[#s j(K\*#C˥ Ɔ-ty 'Ӛ[ db x~S{VϽ5pۡ<4<ʑyTcT%`;%N<-!UVo1:ߖNּ TDS66`h?VW!aɧ ͅpEygKr鮣1( XGH[^ۛW6|6/E*I;9 hJϾ^F#HSvMU $[ GWI+Dߎh Eu,5 z[`Kk q?iES?C|o"T7_~ ]u$fHK1-S VD ~]KJ0DW d%wb҃f-@xRD<^(4PإG9[D9RtD&,X47tyL '@RJ)N -_AX)>"Jpbd aIb) a{כ<-E˃4d-W$lP^'Fc{Dz>i6oÆ '؄}4TCܻd:mQJzƹu*amt}DS;xּNfH# 76r< Μ\[ngzX٦_lk]R}j<6Řϥ3: qc3whq9ZBW59ߒ=7 70lǏZGJC@^;*kWlUKBN[ETExī9\φFfBxA7ϵў1ܳ @hסb·U'NB|&WĥڅwYo^1hffR_GzƊ˥7hEoY;BL;oY0O{ ԗyc%ù_\y\/hg~}.NzEj>޹O 0mI`ؙ?ezvg7 W!3N }LgANC66_Ydd,R7 HuFh "i}0 5)6̑&T7*͞?D#I@94=Q0k(Rwfΐs2jD2~%ڸ{M`,l^PzsBxŪ+cVjň el8K`|7CNv'm=+ep<4z.~*o [萆>͜Cyo 0(! 4VO&⊹ [?t$v+ӟ&q28ds8pT,-a)Jלv8}/f&t>4;Hz@6)De)tt֟W;ԹmA=@FB64H.hdҸׁ b=_:\`"CŐu_# G8dG] CUvƐ!ʅzq G(Rx\r|>e0`| s-dV}_]dzҦKx -hESb9C PW4.*zb$rx"; SKZ  ɕu`bǤhUx VHx*yzpz2ыHSج$1#W{4[*+sG0ȍ6C8y G+i =S Y`1t va*z ؝hBܟڨ, IںPzi ֋f #D"l!IF ͱy.Y* Eqh whSˈd|> ~gm =^=b9RsssVp(&x}?`4s (ZFN ^h03UO1Q2E>^˭UhbT$,R*zSz;)4d\Ǿty5gw'JRNhjsdH[b8QGߠyFI2+U3dg*=+߉ ex,bfgJwW.;i4cgڍoib-P!¼L ͏,2- ՝+&@  9hVsy ]*i+ +gf*N O cTtGo&LLx:T$-7ۿm| 5rh7dK?.V,k@SgDIP;ukrAYf6wJFp7"BS:VyhK4xC3LPOA9Pbᇭ!~/3řࡵDIԭIS|peB| ɱڣ򟉪HIsf9YbN{qPe>e5J}c[YCk h#дZa?RZNX8mH?o7pUX /'S'Ȉf]Y F݋٤5wAt}9sQ8`3-[k" [bm9.fH40hq 61rFxkCpX]Pa$ӯ{!N2>6͕>2""2?GD1ήLq&ߌ)EEotx4\׌+vφ8"3u]fP.5Iv]I4A=X^hATߙz0#A]L/7l/4K=  +SNdY%5oipMfm˵gYiktjf(!0:oUKgRРdMX {Ĺ>kd`B]EAbUrHr>z !:.o^06iCtr$*wlš(։,Пt *KnTjciZ3kk`j#9C?b~nki1)Ős%^pY9exTjϜ ;4l~AH_P_Ve7PDi|Ĕ^ ˧/َ]O#:3U5᳿~AU Usac.ORa !a蘲Eq*Vj!f[*X[۷vĩfI^ǫ}P~2C)>ʤoUtkQW8ZPFdhl8dV}ʜ%=.A>LVķ66ɓψs9~/ױ;vfCg'r~؂&Ef&͟%$/+Ii,XZ0l@_G^9gEOEAl_W)-wgxq zl;s\]Ԇ~I$9#`Ȉ@twkHMiƩ~2n -.WQlnXE{ .܌vid(P5ihh>rhɳyC/KM w > J=unEySe&QڢR}X$Hk'@8Ta_n##BL:0at>0U{C:6i}ܨzқr`є`3/Ђ=@gKߏW8Z(~ Wޭ"@X;dmZgjF;xh%o!Q:rKf/ACsYL9|q!S7OBRl{ ,$& ]rloj<Kʽ9D];ޕeS;u -bB۸脛Ї iޏQh{&{*ky0~}llr4SΫJm~W`5FFFB=!Frw.l4)4*~?6c͝Ό+*  'Kor`BĹ8-X?;Ro iv{'B!Wޖz@UrFSp'YG*OmBy<{3g[9<\+I!,MvP 5aSTmY}C[(>K EY 6cJQXI2BWξadlJf r$W|ne_H |=KohzģnBLԟj:)%߷,:^{[l(u 7;%~|NAzN!:-dvpV9!`ǔsV'rx0X1fiKaphY5MD֋4Pٗ#<(*eT}Dyl)2ji#N*_r(3A[X8[w,Q"u0C[NY\6A~ws :j ;Өş4-) sO\$|fµEꊭ8[.Hu RPg T] kZ}W`_J<pbQK,(=ZwEΤ\#%Da cA</C*h*t4?]Ax3*6r0>x`a7#nj]F ZhD8Js$)D+ݫD>٨E1oy*JþEOqO,^SO5mUڷ6DbsG/9_+4! r("~JJpvmґ˯Kߊ 8`G $K RHc($_AM/> GIb_LliW!kl?=G˒l߉#2l~@qv(꣠?2W#Ƀu6mG kmC78vCG/*X74OϱBlx ]aC溝ߌtEu9ףcQb!*kUdK- .Y6{&Fiɇ9+Pf}g#;5dW3U4F)Gq{ct~;~\ fDFGxuiss7p`8$OXj@+)b'AͯZtvG~DV_fKX;u [V˦u- 6yAa0 s uzII [c}|%+. r<=bniHqJ774\oVF!w1\Т++ E!f]S@DK\.5JFa2PW^{! |Y/05&h S\LRtPJѦ5P!CaƲ0v@b$|'}ޟcDZR-*a-̟HѓM_~C(D6Nj#n~ĿY2%Z|kH!h#-ϰ݁¤\Da 1nѮI=>Ynf$vi<ؖuGK\e. fE_i{26-mrYge&/ Jl'b]vXCȑ>TW.=VYaQby@%(Ka- tn טhZMDqB4Clo{ŷv`Pڏ!)=jɰhxv 9[ICl-TS@C&~(!_L_,6 Ltƫ qJP۷U2&HbE2PtIxFK}kw\Nrߔ_Р5brN+I@-:`^cIhZSӭ$o X>D+.z rJct7Q,{ . S9A2)_6W7L^*u蕾b;8tj~"(o@[y{B#G4R粜sB OhUGU+.^D dM)^X)dSk(V$V_aCȿ r((#[Оt0O`܎MP%BO]0 N?-PwS=Xlb<~G} $>7l[yZXndnhWVa ngd}`b [Nu|Cc4Ļ)pwt[j jA]Z.y RECf8H~7Uhf0HX392TE f|cp[GaҾ# S!+Zy?K-5rd KZ^fpm@p_>cmaPЗ>vB*hƒ fjZF +v=\[!2+1|8֦ۺ͍sJ^"(yBBwv}z 3eGhC|N8z/-KĿ3'ĕۆk`m\Mkl!4<$i,ؐ~^rXELNԺQONɑȫ%fuQ0nc圱X5hgz\[ hR<: ԁ6}LFDqJD*tmxwa=p&J([791=0{#a)P dB} o(=O?gɝحx%&o/}={_F;d[eC ausyF5!^H(L%ʭmՉdL[kpcX=לC8%ݪG}0si^c>YR8T{:uPBEP8VJ[70)IA$ifZ5$0 }MM6cXVzUsUt=fjRcM_fy>dvn.MNr$ JIu \{nkcĪ80S^]!kx$)#@zz/Ax=]ta0EPϺyݛ4ԟAy܁6{iCw]Ϳf0w>(EPΧ QN!+RUO=2qtZV0w 5I5`};!K k h (|4q= Nsvc ~GڀqGS̼aqۈ!p~jl0]ʨ9Oa q|`~ˮ2v#ԃ-K)7"?nf !ԏ |,q<Аb3QQMeַ<:6ƚLbZD<6887ihL+y~^S py=%&z3I ro;j :%aM~3vlRFCAᮑuߚ5^}[Uhk,Ҷ+xӢժEMss,DknC0x$B3_;?Րy^F~8੊d-CduPT} a}blw(.\L*v»#Ge <]+ _ȥT ,vֻ⺁{q)) rMPi7gwPphx_e55F H3CG(gBju\d_&Qz%m{ Wb$Kh:@KY\U[cEkODs4 rZf1+QhB|OD3K۟Aֵ6cT-0M _ښkJAxui^iV@mdNI HJ/WM} F))UEp.3I'MN*Q6U)]؋F 7nRwqƄmɐ4dcװ$Xc~kgg!S~2U$-cD.6ؽ9(./VT AG^ C>`mlPit]¦ݳٸ<}`=GfE3K7?1bgbsH{9=_:XE"YZ.^Vǡ'CnXdp)bl? +u ѥL#c,G9M NFy >n2,JK2[v?Qx)WWN;1iEPM-mz;}31_G`Ohul YXM1߄lGq鉹q>+fP+oL +ᖿkX\v7B<Ęh a<\n`@LoЏb =\P Ǯr]Sy) Nޗ!`q1 {O;UFv2zwO1)ci"{M "޾dZ7J,G1(qCfe($R)ָq:L{Z3$am48 =h2pY2щn2,Wjy1ȼ(k0[*8+XeWύ@IX% HD[5Mi-({New/̗6%* a`t HxXQ4"!r:. UÅh gԵ@_f ?c7N7앮=ZsS&*\]Ǽ rE+``!l 8ai\#$ 91c8>Ɏ7]2# ?Hta|~}?Oϸ8 7KuVou<R?&Ң˺JDsZ&lpi1BϧpގxeeOX$0򔲦;0k)j;g"XMnT_Y'2i&jRaIЙ8WZ.ڇ{PVSc:+6<*iqd.$pqjP*lhG^ҕccU5 <<*ɠY ~/^7k3_pepa?+*fA#Ÿ흀O(;b6b \?&=BYj|iN"bZbH웨(u^_?#òNU'Դ1UjGw& DÛR]gN( }ub>h^?[Y}WMZY۵Q𡙄T"يԥ!D2hϴ_?F68u-Q^Op jփGI5I,WAQl[JSuT{Gz~gY~V3[ES<H4 oSJ\÷g0nW "_jCf2`uQ! ',qڞSd v,^co_i)4-v"A@>](_M?M%G^i-(d;&yo֫tr_Rq}sUKl~b f.P! Ó*0萪rw  $"e(OWU&^ae8±V%=9P:ІK!N'ƳoGĩ{ַ'-nmC7qp{dwg!Ҕ-ˈꩵƢS>0~Rv$xp!0,c3^ n{ 6 vsFĽAC=- —Ľ/߿R ~]wG+\d{ |o@) gGt% u#f1d@gVjb6~& F\lqRnjV 7'#*&ͅ~ /-ŋtXД_HRC&xxeN_iGfR`Dxm^MBSQ *RK" ~ӱI[cl/wԺc(T+]irޓBӡ_iܻIaMAbVoL f#Hg WVris GY獚lIGo3䟏l%@/WihڷU3]oOSUYTr| aO:A\c,]z̄~)\c[\~ybJ=X2%_T}QPeK4Do3̀?Ѝn hjZ̋=)ZJ݀ÃOL{aguRRUS $itsۿې,m-)t^rayʀL/Eո_`U6M**b(!+|t Ͱ^ݔ# Ga._k2(T=6n\>T<8zS$D&S" #(&}H+ $5+"1f,ܑß:lAQvCPV?zO畱A#E#BWFi-p48pU $zwAǰ5RP9#t'8?`+% "7؅8ZNf"VzD, tMHic-2BsXlmkR4|!~8MYE!y@JidR":$QCIjk&; 6#fĀ[92 5TyvȔopS :}: 6Fy Zit"/.Q^n4.+'] f<sɩ }}srQ26QǬ!ZYgRͧǗ˕͠l#J{HQl9ls+!%q꽉 ",Edn'7b^t3E=gm*S* %G+B0gS= *;$䤕2lxOfU4k3GAD#%>3@cg u9 o՟EI\)UTuUH?ECу:d>P\,zͩ]c3AO{0 = qn&> 'Xn[Q?]zEL*ٍNm/@+GDoc ιYҜՊ &WR/MDw*>-dUjwGAGlSlbqCAMX7E0~.Tgގ`Zi,*x5oy>HK!j=oZPw,0"; VlĒ|1B7)֊~_`a܋$BcJҠڍ#utBZB>)0zd?{_xwRrz\UZX欸I5 ;1R Z]U22S"ܲv~QNo eKH8j5I0@xv0%q ? R~U+#"$Fٴ Uy qv\;K!fde[S  kH+\.;pyYG6jڂˀY?Z(p_j861z:v73\;yɬ 9T /J/Ԝ4*#,9JΌ0/c[%NИbHNC'g!\jݒĤ+@麶ep48G0D/!j@jE-tCMq+Ŵ0Rq]PIzUx0"9t8QRfS[_\"`o&/B#{ևً4a+fnQ,QQ`c5̓kq5JjzIU8%D^ pC^OZ\GA[ƐZ-cs'Y^2P'4U %EW3lqڡM //bE\4~뱨&ӟ3wHGPdfc`9O("i]\A:3^ꏖ>f`_8Q'd3agf 7Wƨm=Y,"TN'VM# dumuHM^K7\ԣYoi R(C7s&n&f7nVL3Za4cX)(GtVy-ugS_D#a\d̺*>ؐz8?QՁҠ1|Z."b٩/o*{(ٲ,ʕ#Yp?~;| *;:zmolm*e.1XÒf(}x a&8N dFNdMPkNP O q%+%,Н3?!&]Ưg%p(I*~űvGA%[mjVv6u$h;f3[<x*/ZKmWw|sjϯɗ[gWcGd<"UpvT%6P>ʀՈ)Px_>(vNb H/-3=4b4Z3Zj8^X澵5RG5:'x (e{}R}+0n쳶q[h2M˯0m_OO)&-b?Y ۵CgyaGōTx̠,eB l59[uS/)Ut6׹Ԧ٬Y}aQ)c&82-f-*V GFJj2|8#*=38(K[}ۡwndE$,X(9-KQ~jz]Xf7\s@M{8y )Vj62ԧY%d28d Q=!@ƚSUuY?Tïlj6&UM|h@~R8!FH.d8QLG]/sies✊{-R{K%=y`Dmk1@u^Js듖lqoŢWrߴ>ِ`Dfen/1,a Blo?\ ''Ug|nNub#h*j'x:M9djcAγuV~6$5?Nb05§:S8SɓxmK Ws0`?/sOhiIpG7agp\? `:|0<Qtb?ti;ΩWOKzM5JH:i1pd]b h0ƷͿw"K!S1:<^q|bS @E~5kkw Oxjȟnb6J͛egXe?rK|LM:V+t'q!:Ln?F~ٻ<}B JfylWmEaÌMQ|pg~öW3z0Dq)Xavi-uB{ [3Nzzv{mq:M2LrAU>;'ס2.qѬCOFˆ 5_+Pm?nߣheee*]0"&(3zߦX. W(=Z¹u-o)G?j+J,wq. U]6ޭQ(gfct[Otu{X٭'`} !ϋCa@N*|0@Z.#3kŞ\y?#tO.d#pȫz;Cc=l6wnCcj&A: h6I= *CxaDۣMo:_Πmh'lpH?Th<rpX'QHgxfryAXuM C@;:*r˿]Z^@}طƙa^Fh2/3B wU>tGP W@Q)hlMDqTI8߸aCgUxD 6"ֱ#AS[_{n&C?`6:W9US^<. 3Ӭ쀚4H.h6>b*S|vut%^%WO% pbj,o6V0Q.w4S{m~쪨Aƭυr'69~{p!N9;(ʭaƤ\;tR\Y<3٘4 Z"$b.CbHu`ojj *Aɂ}WY?RL~V*^Eaʓ pPY]b$ ѯJ@զ5j8DlU7+`)1=i%"`Ѹܮc%[mݬtA ߊebBX54&}ъ9ky9vH UGAY:83 'LN("=X?jHn__Qcj BVUeJ`6)(Y˭RWnba 7e3_'fMR\ؓ7Z^+ X(?hEֆK9~-g+Q=%wf8ӑxe+OiԷpf鹝 yv4\#!JҀĎ?Ì54Or!Xɞ?Jx"* %̷ {'ԑA+:5)z$8|r9}!/gXbErGΧTne(WBǵٷNQ= 08;9TB,nwHTg4W잰8ׄ=\F lPNw _n>?z̦&*A^H~4\1zqfHQEY];%.lgCD gY}$@̱|]d8))-8ףnh9KKUst1ln8Eߚri M?k\}2Tmsg+!Tq5e1 Ka鎏ybZ~L^RkfǺԘW↛?:;UTjx-{tvVʲkth2L\}QBSѯF5 G!Fma N=['&2Ϙv"󤲐(+8Dr%cdžMl-?ŵ~Ƨnf('>xd]vŴ⻾oqmմ'lF 55%LA/%)<)1-==I\34Uvh䣮]lrYZ8۟_} o2O[t0 2]Bv MhxEdW 4IyYD^~8ku6'd;k,|*n[BI`×AJؚEƒ\2<~L܈|)i%K m6"|P^i4榑bDJmNۃM/7t#'a+ve6xIN kKQ&뤫@]Q`{p !GI<J+- ] J'sͽVrBf)}5q/jl 卑tGv;h]ɇhug+aGs[:B?#IÄj~Fq)hOF{@ GqYvaLr5hG]ЦƓoG0oN.<ֳӂcn0}^\Gn0bfĈ,)&e}6#nP#(/itނ̼&Pٶg6dQӰpx4|v3" 1.* p45ܲL=ڌ.& h^#4Vt$&omI?sdZp8E jbC}VԚ<ȼh2eF\A>TM<)ț᧫2ڜ nIȶV0+#4m#Z{ |&e&9Pz۵f?J]JE붛uu3kd]Ap=3Ah;lWBfqUnBPDa;Qy\;,CV9MyyܞOI!qRԱC%cK*'Epk)9.*](kdt 5^-B%OI?Q>B(Hn>lsVkkZSxNkR-h6¡P#.zt˖:բ95*^-C9D Tրsݽ 6_46g9UIB6t_xt}i̬7 SkO /gEZw gyQx-}-G"-%;cuv> P' ޖ?0?XBT&_aTTEb ݗߵה\4ȗn_| (Rk_3-?ř>H4lzEC'VĶ ˌI?􇍥b j5Cp1Y͌IpBCH9ḡ}O#뛣Ex/[EBbI`47uzb=MFRK<|tEd##=3H; /M,6Jwr[UV`kl:oh?TDU[N\*58ev@BWRSז@Ak.X 8~aLt͐ TK.YL騠8tVb}"Z}dUz˂) 9"%}^N>ŬU|!)<9yWasQUSqM em,5{E$8Kr_ n)( U*{jVg Xj{A!Ǭ?l.$a SӳT[n2#u}dKuj*w{޹V>SI_V䮷Kec8K Pv>c+^;s0Iڬ :c:s婾ιwg,y()/q_wsQNFQ V8 5Xsg9q/4hGE"is97npN 1ۺ) Ӽ;.A5+]qɨCT~XQϯ,U^pbX !'w&/hiA;Kn Y#iLJ(_ypviV-c\CŘJlC-DUM׵!Ag'wxyydulƒ56Q(ttG64W7cBEuLJ|ڜmrnD'e:'ey^4m7fwzM "ngn.'}zȘ-#C ҟjp+Cj dXDg>#v4]8Z;$%a:xˈ3利-O 4bԗc4WR{$1mΜ  bǏ|rM tߍž_a=6=_r_r~Աkq dm_O#6鮧3 fcy܏[@#I5{I҄Ԗ'fFO q!lCpK*N`vHAKRٽYgˊas4O~ 'W`t>&xFKX_s]$<Ij.ω>0jM-V`l씈J0 ؘkЂeaLqǠ wo<ӐRUЛ&`y&I畏x'c/RA B*7!$y#\T[% ͿIPd NJh0 6S,jjQׯ"ld9p:fVn_EH*RZ%F&u㩊E,7l~kFXD@Y`c_CJJ 'EݾJVBd=XIX5ZtIdiRVGleYQ^Gp-+ܦx^oxP!)cz1mE}b3yA*SX?E gU8ܰcJ0_{&9֗cr't D¦]HeR fc/mZ;5@̿ ,d&: 4ru!jP`H2"Y?j=|>)ݙ ﮰDUAMV.tncz+[KAϠ4G3J-R'fk",='6KGN|ʭTrCbwg2+N] =k˨rp}'-ȑ @$e%EX9įrBL; ?9P> :Ƈ'I `<ˠ4f%*e $JK'4Ђ#tW<jWf%ȠZ]V; KvBZ\ykFeqsT%XhCHOh8GP?OR^vQﭕ=<.i}`MĞ$@P\yäŰz\ѳIݲ􊇴";>|t f_Vr@4L'"pafΕmFIF($wdh%TiD &2F݋aD*!pKmE&+8k6G:l"Gq}>"oɏTURF(#pV]lz"?e3wFɰQ-'S(})}(2caI`0"5'Ub|xM?D{2o{糯74f oGtVbQd/_ / OL ;}ENgRRuퟻ1ؗyӪSF38ONk2FV$W CMqHx1~ɘw¥nfK01poѝ{ |P lU(^ If'F;y̫-cZfSy/yA/35w(#bD2YGȢHm1W)P$@fhl9rfcN b2-MRkyZ"ƚ9#:j>%QU!GeCfn.Ub/˦C*@&}hW'.%K Q<>(!TcZ}Vў/-G w q,4x5S6 ָuiRg#%HҬPE9_8=Af?jHC:RS q5H-'Su;Kul[Q$-W_MZ&H*<>Ir'֔y0{C\Libz4Bs:M7#>hrږS0Ov;̓Yq"&<ުGѠdVy(۶"?u{!"ѣ[Uq?#ml^|_^,ӧ?cމ*be0$c‹i!_H+A`N`M0R ' ws%-IdzMUE ++ai!9c‡`#fņp-d𘿖5UlN4\==%S70x)>]G8GeeS|e9u[lM:~CѹA_ҏK/xW;&xux.:!#n^@۳JMzL=OR0r\ZePtW !Kk_}Z+uQݕi*VA3w?Pm# GGW{h@[!fଏ/2)q(%gdU_A1PJ-3Ȉɷ-DܹɞW}Au_XHF(`,լ K(Duclj& Ꙭ{7+o] MvkCd8ûX٭|C"=7ĕW (f`OnfLC=-#뒻4NW$:J~5,akIϙZ&II y_ f+U<N}4`=:T^Bn$yك2p<%#8E+Nw'OfZcTNbข~QFihrfchk.X $l:ylNmn kZEBQIP&hOsE&|`vfs9ői8U:ī}r['3)>S7;$'6>!W$?UFj͙1y_C&Pۆ,_rp&u',?7yMEqZK,>~/Yw"N*n|Cuܭ./vEsz/.&c&|aeSҴ,4^wE.2]v-o6WX >w]|<>wbH8KE+xMHwj7yIݯBk 8V+(A1ٰ\S)Q <10\ZXhuf̣ N[^ %D+sTi2j^ch[t Gr$̰֮mcv?⿩25i|ZL/;@#{Qe Vbf3^\~H}SyՔ:pد|Of{ׁ. 3t3[5UѺu2|׋W"5* =:b  췶 8Ӫ#L.8*9'l EPv4^^ڊQ8O.à\X[pk sGrYFX` HgĖGHnuRVb  oZm#-Iz6 F&e %!n)%Kj'd2%L;DHq]oKe%2 A0qd&Edݕ]U"g+X{5`kFV*V-5pStu)Nb]&3 0L>SBsfôЮ&uJsI+T4^67JӠ:r̼Um++ȉJL6 ѻ*mtpWhmtH<«PM Ǝ{)Uegۆ9W BI)WPOtΉc88PȢG#oOH圹3Ⱦl@)OP+] ςyCwгjtA;?*҇kbk93ʭ0gԏZ9RGGljG+Y[;!h#k?N@c CV]Q(pVHy=lM,s\,տi 'uˍl,gչm)~?߲sߪӗ+;ґ~2&qxF&+A)x)$5q˹0=Y{Dcl]Q<օԇo:X\vkԏ%wKFdtԠe@|drP]-2mq*5 F5›xr.e-ۺ Uv%/=53|] HąrzUyW=8QJ~(&fA7kc_.=K'Da簏1jNm*}ֳn&L+BjRLM\d/:I-NHb>s4يD|lP-(:% 6" %1޲yaw=+7}N+"?̩%Aw@T0䈂4nl M@'h2˓dQhRy2B '@Fs&ч2}P[9u1vY[5Ϝ`#yvB={J8Dkò:}~njȡBE(6}+N'[bmyBy۩+%%AǢ=RvxK)uKmL5/[.*kV/[$S9mVmI{-WAd5)OˊE$DX>H o=ayY,*ŀBK¹E~(9tq@Ne$FNHye3we],[?XzK(x.j2 'iaaD_I(+"-hY6Ō0$iKfJhԒ{UD 踾iw\D %B 7Wy~Gi噍L ٺƒy srYx5gXQPyU.ڦ/< lUo=+&a^%e0!_oW㻌TߠVyK%yKWL/j/4=1'!ꄗPܐhm^Ia nQŔ9:ONk۔j}J}zIuqU5K\YT 7-0@y< ]=X{9턴ꇏ3 V[EGd[*X,e'V-x?mmAòIy:wVfofFr,.we}#"Zo)Q2 ٰUjhf YN9сTD"\yG?Sz.SBnB!`^*IP{ E`ިp (xAr-cOѕ՜< ;;QlR7(^O{—)8/dpp/sss\fMZ|?;[=W+ŖEm'5;E/6s^J0~FPw R@JֻyW{C/{qΐ2OfU/e8z;lZFmd~:RIځmՂv /S M_[Ei[&]h  Q3 Rc/}=cȅs.bDׂhhS^m:3טa7F pڭER`= DJGa] %7c5l##5͟b;Ng10M-_qAHUY,ptw 5w/"v6&ewRvZ- Q!E)O$cL?FJأcɎ4/jƛC!&b(֏1B/#C waDmN(:9(2*D(rE!گ_I ǒ5Vx\gD)9J=?]<&FM.$Y_CLYAS&F<H6t%SI,¿T[s_T-Q{aiYZ52`1 hxn1mԞee%هH$:{\n؁O[,HE3g9?vMp7#nԚ~B8=3:bd2e8˒D5!e]|PyANh)oZSƂ̉P[Ͱx!l}Y/*Q2N?*?׫xuMٰ~;ﯿ|ӡ,/2Z!Ȝ;q y v!j ɡ/R3qh)"}4Fv^EWgUx}1Ro=:\frft2_$!^"ǶE*,`Z_ !`aa UHPg;nF7F~"~wQ4*Se[.X u7q.S-^ 16 Q|h11+^Xz bmOuZؕ󧠚'nr|^@eG'AݿQWmlP< GkOlVjX D-ay%O`FyR{/Y{/l\T-g]?>:MvՅMF,ȁcU̥wMQq,@(aQ@57y;8YGcƬirdȚY%5ԨqRΪx47Pw®3\֥0QmT;&\l }_߉rwbJ 7:m&!dsc`"p֥m,O<9Zsnhfҿ3"xh0ڻp O.h>}$$)nu/1?$%Ix;h"Rr`mտW錘qdL42:"&>ok|i5B:U^'I? nAcW-=ty Ǵ6A. lNmIkx. R֪tX^ `8bG:z+."E-D QWB{7U&FTЗI!2MarA[l"@o!*_K`)^ < SlQdL!6rF8 R:v4^ ̶F;"t Om(\B@zEcM𡛟NccG3&xw6-NB0\PX܉Zd%D_z_Er mԣ5 |ڊ}vq\1JD>tXxq@&yc׍My߮LKWm%KZk6$Yt/~cn/R־HϹlj,.Yx`$.dzm&D ]IAђ+"bJ%LMD\"AWzg'sYV=Q뺕%aCd*ޚ~dx w!UfL'_=v~]/wI'h 9#Pz-^3ab18\^|z , 2Zmy\N0]c_|&6?o,>+b(Yr1$3]D:s6HgoQ>lA]7Rˌ ;3fc]h/#Iۙ$[AIJ{%-ӱL 3cv%3sFKi#dsNBIUc@8(ӚKuіzvSI7"KeLĘYsCƱ?)rvš2h;˪`/WçWD)3hLU:NCHClNІUй\6O{;mP|׊3$,ZJF*2MI Jk4DC?757=HX^̒+݂JzLq=4WIdO׫V!i&j{Hp[ɆW&F4Giz~zfmIV1%9%]S#xgt) Mb?%%ASNy: X E0ϮEp I)|Xs =Ǩs _ߟLSٍ/$wG:r:`u`Yw :R$$}: EG_ r3]w]Nʓ= ` ?s f}k!ܲ,*oT%KFNTP$yV;cW9Oߌrn{E4@.XN p购 ^ʟc%tpbUM>ߞ~,4tzp1FC&jU خG8u)86z!s^&q@Mf9aa\VY&T(-\՛tis8LOqS5WjR/)*4^PIp"ˮ >Rta۵S N~E.HY,s~̧r _ tp)50? sP# ̺~4_SpEBBGNtG;EWƧqh*1sKR(zg2\0h/bԁr5I/UIJ1#)_{wmQiE`[IqbY.x$arĠ3fɏH>49%51Qb+%ڬF05.\U95מ9ʻs&G 9xjь=dUK݈ZdQ`M/?h%Ntw8H˗wd>2^l ![EuʔTVr10!X%?Ӯj<]Id9`C M4(7[@"̳9 un6k\}2yJOBHIr+x T~ lV;I[e}lXTq!#IX\NO<]:kAiy09ٻ@K:^c2\?TwZݜzNxx8c3nوՑu8%%}r&WG+2׼4VdA730TzX8^moY'yOTϴHosNzQ&Ę03>Ҩ :rS(x>'5 $gwptRSjFI$e!:Xrc9t0g`^;N5{<6=|ԦG+}Σ)Cv&C*;8ĿE wKÊ'!FGp ; է;:`UQ# 8W2I$iɴ{XMHbG9?#;q4K)WZrΥ8M/U'tH5ܬ 5Z~̎-ܟ-C,W\^V#D*関dsمtJ|={-UP݇RMєҎ5Xŏ͎䐆O~m6ې;xi M2PK;7R̂j iYl;N#x%L;)Y;zpxNV^ݨ[L℁ax<'‘$ >S,v}ta@1@F|s¨[?Z[Gyt15RR6zڥNzzj>LZyYLʗRiihd6Bq(>zxИÖJ@D-r|sەޯ kUno[++kkA‰Hv>9ғP m04_Eؿ `ҲsD3ٿ֚*zQ8@EJMT+^R%* _Knidk,>I z;]lFO<ƴ:Gz^GkНIK(1!j"mwXF*\5un[ZfAhxC dj%ȰWW"8 ` J/D"\:LRn{ܖQ;耩-[obv_ a-v0@c9F|+&GU8ـ"KZ oΜyH?EI$軼)ܬI`a'R$.Eܪ,2$jm *>^ XXk|-.7"AV=W2 |ySA _g`۟jٿlŶQf;}qt[ؙ$cBaKY^ s$`a/8*"(M> x8 DAd ޘH9v픣6Zr$C??"u{?d0=:AEA!tBOw^*EK.,;齌&U^O{;>wHۧޥHTQDpS;n]{ %t3;6x#RoƸ W ސEꜫhY9Q5W%eE ?:+"v{M/jjFoqt7,0еs(O<h[Ġ':Z"6ߝq7,9B7\I!6 T|-Y~lN>.m=U&Lw`G񏬤j{5НXѿ3١ rV#Mko-Rپur%ۍUw *_ֱqb`+=EHC7Rof& $j ۆ赅B 5[aTu~[ b.2D McR a+uOo9ekYJ>;ڽc@٬9PX dޞ"F›`1_pᦲU` ⩯q8P] Q cf]n2e!|աhHt5IEqXM#nX&1[z~P.~N HMplrϔf19NaSdsH\s`/n+FM9 lCc  v-wD#Ucs᚜$H94gf'qh%B,P&Ițߞ%U'ˁ3=E!0t ղr3fOl@A/6EG* Mq/})@t6`{?p9'+nxʪɰ;0 Pwlvm=ڞ'PѰ ϝ4/K1xBgs58xGvPn[ f 18ru檤b6\-9kOMCf~Vt(PV׫g3b}9 .ә7 ygSY e:D=K&rg?%[A)eq5Evؑd*VJãy 5 "W1KmP>,'tk0iS]@X0dJks'ҽ9 Pi*V>;Rsϓp`,:MMU < 5P,=$@V2:b-A鞥~ T{{v1Է koسKΡ-<̽STr.!Z8|1'b"uXbWY2P:8TA1ͼ۟ Ai]y,BPJek)rə9|yab5? be\# "tc5WPZN. Tq s2%U<`Q \\:\;pLM$8 snkNFocVTAس&py}t7=-/ I[#I#Q s3*PEUr"҄ʩOp>%6k6敊F"!8^ ?: rGԎ]CS4Tib&Cd+;OO41)Ƅ|=1,X_ɔ`\o|r }{zL!Zpn<ּ>qX-oN7 U6IRݰI}4hOjES܏^e۴`&yĊў,,RTRl>J2:#Ҫ}ڜlTaAi]]r?i] . smyA ]\ٵ˦6e4jAb2mTAOI_+Dc_@׹=r"{]1O=>weyAoج```~4W?/㔬| Hwhci#Գr֟֍@V ږ0"IXimσ'Zo= @yKlfWWxRUU5^$,pȴ1sjuDfmf rT#ѵ$hEKM?fOF+Ȕ]Z8D%b %X(YVU6e}Ngx'է^:'9^3ދ􇑨60`7Ha:'G'/פ7.^Aܪj8KR_OW9aMuxCf}1 M8Ӥ˧q4wO[E]p.FGK]`?^[lL7귿 R> W+wh} 8< 쇦!!^Rb|fDSVIl99jĕ96ԉ;#\F}$ gvu(XP# BZ;0OL̉b[F4p^Q*^P/|IzlPwuJ'x(% Лv\ $vl־~Sp{[6 \q wכ(dS{~WH,{0^xSXbb3:YW͑%SEB lBu23e[.9[gJqOlUQպ.#|KR ?fڬN,#|oEwFk"9̯ڀ+ys6߈eJ3 0a5܈`Y&w7wZkj%“GTK k dr!jQ>* C!~xxR&HPH+w>BCe*aR [KS"@71WDO;X!2Ryב?*{-3 M\=zgYZ0707010000001c000081a400000000000000000000000162d5839800023938000000000000000000000000000000000000005500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/P]?Eh=ڜͩmht%ՔeiWPͮ J6rR\Իúa2FJK ,ft-wWbdWʇDw5VCH'N2I-y i di9z@8$5ϴy"65 3{hѣp4nSiu{ n˪#N v%!HJ[$%_yw⵺ׂUb*}5O oBE0=A\}*_W3ɋ i#zEpuS&- !ۡ\[GZdfWwi(5_ݧ$(K669Pm`4 D98=h`UNP~z;6aG=WS.Brc}y zaCiK'!W/-bB6D>\ DeW`JŭZOdRj.)llR0O_re(vh޴ I*6N=b!91XTN?Nݙu Ō! EID]% ZPҼZ[ U0,V~\U=,יΎB^CsN]؆6 Eرr-X f;?xد'-)Գ)d | I&@ bnQwWz/86AyЗ* _ny ŏwx)9*CĴRl&osM DecmTRb~0)R<[Y)%m8L}q*5;|:TMg1G7\_j@5G]@KM}r @J')Vq)dF:f*X ETM |;^aflQ![/Sq>UG'mo_]ՁJkb\ M@ -LUldpDW#ws}ϵMFpD&L7Ru C}و>D' 8Tlʠޫ*Fpw>_\^t 7GIPHiswk :(nĊk=dSb>!шcY>fQ|/}3yX> E HC/iNdQFc3fn\#$'$c(Nn+q4,==̔y7]kqnpx~OYʍC\eᖉců&.WšC`zwd&D X,I`܄9Zi qaoZW,ɛ{TeZX8tC]l|ȁ[iq&?9Y'&K߈:QݩiF)Hг7Dm`;*7Ux'>W6ֆfWcIUj$;B Ȫvp@&d䠶"~w0dG]g? 2 >c`l~"/"+(KmV<蝻1]&R+Ep0qEy``yE۵%6zFs7Bv*ïP HCʼn+eA,e7qS ߟh!Eb_w`K]dD#0T|S3-~'#[ې;M3Jߌ;65~贈@suY]D/ -(B]6tQ{b_@Uڞ2➗vS̀3SŖF9j 5 G$Zg]d d8T=|@\򐰚Mھ38a,`8n5,6p.> \Dtic \lB5xzW;eU|!=6]'}Vo^B[U#?h2Dm`FSs\6%]+J!sOH#@ #8ه].ŝsKZ;$?t[bXS "i)T Y8% $#,TԶn2)&΁Ꙥx JyP NնƑӨ\hr # UЎX,'+퉕nGuN _ Ix-MbIWO"\%iNkIi0\E+׬G'y{aOq E{CZnQ:arF#0BP/[_?%܈7H1-e :覝FXaZqIg`E+WWąsa}w.p(׾l1Gd+y#_cdOk_nayCmoG7O(q_=- UόL:FL1J^d;w;r艷{j@7WSJqi,8os'(`VX·o#SׅE&-= D|:D d).#8 /OŎQ {ORwXؑ%g-YO,͍w.")WJ!igZHҤTo 3%7U̓Fw\ob]M=Y*?ĢO2[aG-M#/-̗/Z]Tm [zD.Jƾd!R4v(@Z i~w}nrSGjcl*QpS%y#dɌcRFmYإƭ{T] >dpI|[g+kNZU|uv3YkX3ҘVbA _E5YQg߅$o ~ дnvrq:"^ XwokxG^k &5Q1aEk#s!nN!l˸ώ}trx:G <ǣ!V y.E,-[K(yрOVC)Pavi|7CDpUt~`ǹj'x6CS̏Lb'Tc;P0zN"7ҫGv_[Jw@fNs)iURqK )F*)9>D:Q/HQ:{5r*>ft4'SW>nX(}rhz- eΨRa%B/ [ IPx`N78?%`7A溿9?u߫/Sp 7U r0H#䔖hqP5F {f7Cz|6h=`=-y)ky܄M=R.\&K k6UK!HS]<-ZEVNKm+q=),XAj!=t{~KY,HD祰[1yrgDžY<ހfYS衢S xfR>_*FGHr0='oق )OuMwQ'5r#Vϭ,q˻#+޸d$nr>ФB-Ma@E6Z2}6[Y@ݶeD6TS">M]D Cjf)85xxofM~8@`\Erhu$/:Ԭۓ{}Bo:o 5z޽n`CD_ZnM& L06Y!8(U^laԊ"hb,TN(GrLK[;nz~!5FtĵbфN8TڂP{GQ(W*=>b,xveadKz@#j=s Wc *?MA_ŊD^:y3)~WTTz1lגjU6_Z?xXrsNyr66x.T Oٍޯ8d{`%⟹ \N`gka7#T_BPmEOKokȅq v,Ay4"C` un1p$;rV[!!7n`Nk/t)7/HX>[(Y!!lei55l(+LDE.ؕIxRiL{AqFꋧ=LU^o (gIjUX+)4*9 K91BN٣xװݽm_VpU700u1$k oDb+ߞ(ڧ|Eds963k܌X&y:)KޗBNyv}F =nb`O_Ju.mr?o/ {WV&.a.3x*x"):(*- 5^8 xU-6XT? ϻT~Z,VҾ\*8DfWU FdV`g՗+ە|oď6pɤ$|3/?g;2% z@S%Oԗh?2j-* 9Kjw5T(\tfS7VlН9Ge6-&K$[Lz۰6Vaak QJcez )Wxg5\?/=!;V_u}T+{<uWkdCdA\ Ԭ, ]N0C CKEV6hDQTR,dYbG+(/ejvM(D;ts\ $2 9vx7-Q0zKmS5lV19p/`ea_kpnG|Ɍ-him%8+ʕ4ò"zujl=$o L30-`7uef݇(i׿Fw첐Dy{fMuсL$+WEn7;Mp[M x-eV뭬Kl#s礑{5Tٸ<#'P~C|xgYIA ;gn3:^UaS/niӘ 8aR-nCۈYP &o+Xݧ!IbgSx#gs_n˹] }U!ډ ( tw`89% @sxG^ 9H-^C9O@B A_ m5kS~+!I0z7စ57?| WFb*H0q{顪~Uu"+T|m^C!?{2*}81n:ytM>'ifPp3sv+P~Yw{1Erp tj̾]DxRjF}L"IsLmv0V(]1%8Q3P-pyT$vQ#/blRpMttw]\UF:Խw>hd&;%bD&yF)9:0޿-a2v6 Pa~lփnO͍+C 1(-2es9OXrhR8Pfɻr{yMVuЬEH_pZ!gR9nm~W]Z$X[o"AkȽie Eq}`mI -YWNn-aϽl&&_mӲpi/?`Xl=c+ ^ S#UxϢ&!֊rQ**;$[Ϝ9SA9v W.lUY 6dwywGA>@sxmݷnB̏6揓B:(rXҍ'Җ:Gݮ P[{UgfzE'Z}8Гw_y0' Z9*vo"Va" #qhڥ{Zu^';CUKC|HV[][ZB#pQuMOWJڿ8j utg'qDn3q͟_R\0G뭐 >KU"C sܟ•'Ik9fn͛s|dS&65ϩU%нWg;$_]HT +bTڃ/;9|tdɶ[Z7uC;)N[ˢlG#Na[ael/pf$㖡"Әg~*MQݘY[89l?\x} `VR$fq.]D6at{=wce[ Ki52 -8N fG\al>2g7,k0jJ`%\6 ڋ,aO"!X 9K% ]lՕ2t|H /k) *k1)Ry)B%CfxTT,u DEM>+ոs%k䊑+:0Wl)S!9ڡreMYeITb.YD W))ҶRֺCF+?6$_T^D_-|?{U=iBE^*^"-Rt݈JXȭkv*!ڷ0TKySB?ڮe;k_A%eKxD8Fs}c/2پHN>v(aғb6-G.h Bo70Fa47%R6Wz솽c@D\fϵTC{lmn+sJN6@H9M^r_@yCxUqcWS295ba^@3yHst9-G2`ʌ*\{S<hDFGQt xx! 'C}7їD3 Η&J"h@ZD]='@MFs59};\3,"ӯ\f ] ,+;=ylBp. I|gSr>^!}B'*ib( t"d6ETp\fSkԫ=cq]}&%uzub&+m++'5T`j6oƦfN߮ 관%$7֨n&&bԹ{_ȁhCX }+*uXFkjf _J5if  &>$ܧJ-{Gů2ʨb@Wuj^ZL]BoI0 -B݃o1ƕuwGH˿햏>PeJ!w!Bc݈J#!K~2*LiLd^yГ1؟zz.:-A p&ǫ尅mMMĸF$lI{d <7իI*uS4jEF,9fFHN;D*m?m1tYG-,cDܴD=!ܡ*j1j=xhM`!WT_֎͑OzO@Q:*1qLژq |qz½H~+r)s E0!٥4QӳWi8LP CV.%ܶk5K՜p氕nNȚ?:&^}ڦ+&ީ-!.GX!GzXa'f{>;?-++ ^{g~݉IPk1v:S%g.7']f4=tOz Z0w.KfYϽ\cddB+1:b[ \+7lqeSfZ-*EmL(=j`cg`ӓ@* (E.B ˏ&I]CDv&$s>s/WMQud݂U=C?";_9s[v)쵏@XJnuѳ͐q -WH<X}m h @; 7Ou`E /Fjӛ;6"1ZwP)f^ sXb ȫڳ?ˣ\1Ay}z%~V\k&yO7tbZ]]}kوZ!HqxXTřJE!Bc=}u$HĻ̳q3%@R˰\ۃG?vE۵bVsɆjmm;`|פkY|/S*g˶(_f[@d*` jS%!G?#'f5}#翲&9m\rΊV_m8*>t_׭?^MKY;dN͛OC J\ FYЫ4Ȥ:;?#j!8ak}.Uľ:.C1u$ ].Q"^JhZgl.zP5 q Y>Ps{yz24@1^E.M^/{HX^r HBTUSk 9IKF'3ԄimtQ"಺1 ]6>[nScWyzEso[pM7|oK ,uD)Aqغ'=`JH RF97*\9@/}8wbTL[/ =ݸl ՜d' 5 ݘ ,e['ַ -x3pDz$Zt~1[(j0:.BۓvG(K}n悁P۶":ݤAӊ vfd{";(Ifp\(j'{q!t[o6ciHZv{莲ЫnCw+" ;$c,O"ټҵ^YbxuM0fJI ;m̐((A?Z27S/$\ CSӘ%eM0.~wi(}^_dRiQVWc[c~05N17:GaSZ`U{J!660nX&O\ WFx[q@WsqW Oq=gv Ll)9}R*إH)BPٲ x6. Hf~U2ǰO,2>/^ ئ"i Sbu67yf#c/_Ѿ1E,4}zvݚF8Pf#mI~nD# ʛn.}߄D:%hJwzk 3e/z en}=}C$8"M%'$D̟̈́*h9UJdA(.N<3":jXxs2;ilo *hRYEj4 '{˧"CATzpHVzܿB~dބ;Xy[[EưQO*/D1+elI>V1Հc+Ԓ{շRp ?yr(iDbЬJ <{=XyM0Ɏ(µ-riF@_{: 񂈍D\-JǻmVTn8 3X5؃[O^D}y5Ms ǒ*UopoվaPxr7P/x5jt5xX`X1K4 ^^*JEavbB*QUYE +xyʐOYSq2fTK ',H8T"4.iׁBr ۠Ѵ(?W? X8͡{ZXee2?SL?$2LWSO@[j $[硄? sulq^Z҇zn+ t4[C O莞=9W4x*/.X=3,I u;Ak!pӳHJ,kϘ@U :7z1<:YוYtGb=97"iJ#Crѧ]}Kkο_׷~i|kj/px[C蚦ӎbN^^Za  ֹ(Ι ii .Fbli8B"u*ԽEX.H„?ޔMrٔtσ2.hMhYa7`tKR"z!~⑷v0Oxȝ7М % 8n,6*lF!Evie)Ť?\q.9 3Į0='D,e]F/?=Y/qKwBfn \lxֆ^gξiԨ"'lԍ@(+;BXJdƦQy;gFZzuc ".9zD$H@z˜kjΚ^CTf'8+r(T܅]x)=N1B*Y+s0Ja/(J5[f2KkRvQ0D -^h.8f7ĈE4$_!q*\c#Հ3WQ ٿh|sp&Ze,Zڴ̤Gˌ^k`YHy@(KHSsq%-ށ3)ԝ]S'@LwuKf^/|8J؀u񨸁 usHj\"42d}}kQzOsΖ^j"0M![@}g*9ف~wU:kH :u=kD/Ȟl#ARa,yG"^nӡ #7{dOة(a b*+)]1AS-9޴YdA$&4;u+~‰ٰvD~~VA38J riٮpcvVvk5GY#MB'B_(/D.q: 0DY,ghsX5oY:nޑ"k}O˪b-@D<ڠ8%ALI_Lojy8-Q6 '//[].U¶+#)FX eg(*_Z`4$mGduNK^IvۡL"zm:bNq\G.b%4m  ,P2+&D}9]L0Z{sݚ#oRzUp'# mTIӈIІ[V8GӦk3a2p|ͶoyӲs=s“WsL$R_ @JB8=qQ$bX$, i̵3{@]B/5茩&-$<|-a+̭9="z0>q,q?a ByajZaYg,ܯR* '8 =6%HG0M$Qa *ZLe~d0j֮w QPezA>s_a<&^UI`o抗*ϗmgnzwd6aYj$S ߐhJ"j A;#?Rz`-ڔS:PI`,C[i &-Pmغ֋XQ&ʶcqtB"lL0J0^8{3C-è8[^2Q7uEp3ӹC-][N'Q {h~5nzW$ JRYyƧe-${u#Ieua;|]ǽL+z?' x4қgWc)eJ7]Y0^/X P㋫tBdːR[}=~me7]Y.'{]H7}=(dXqϑJ|ōvOc%9Ízٻ;rBoƎ*[p|'-Y GD0< (Q-fGqMǿQlG ht LIwV$ 9tĊAk_E=ڑGَ>64T%erݡr@Hw5q$`y{8wi> jb"M*io)mA< O2һL 0X:&[u9_)dn"[P ߈^o(yJ/~t7;SnH锓8E!oJZx&W"q6Bȯ|$//E "S t^o  㼤 Uiگg-e#Nf.JSJ u,*t@-MNl~"EICؓfeUo+'L^jU-s]~aBT6:zK)Zkq~񫝒Js4gzsm 4 +ЦaK4= է9=É$SX槇ڶ n \ڔZo[kKU;c(Dw-d Dq[] gyeeE;@o1; :!_f#ި,i _ Je.&|[*IMS,d133 Q=\xMEdt!W2( nQzMͫ_?K([v$Ϡ$W 9Z_^o^/3CmNn54Zc؜6N:諞#VԄ|ƪQpkfW ]biPa1PVϜ6?z+{ϸ@;0wV UHk^z+u0>gC\vtcoMaKk7:ePcRiaN|$}nt$A~T7ݟ;ኩGLE/|}Jxٸe+/ϭz%`wҁ݃v,iL"=guYySڀS@Ɨd.Yf~FPEk=NesD}ĀnUc ҙ6=\0ln4ԙ@`_ 8$ޕXkn0ԅEWG,Bb9prke`nS: &c%]V ҕ:AQNc6^`L^|DD(Z| nͤG}`>M0Ѵrb+Ad NiǃjZ҉`R@\D1cߘȸ46++ 6'@,me2RN֍0fsKBl~GG,쬷Ț&Yϝ\l̰kbZ7afQGr153E~~O+\l֒ 8݌ا^.aiV=#׭Hu' OMC+#::e!YZP:VdeV@?}|t|oŲ s/VBҽ/,*;yVLeuЕƼ/y|"5MIt'nO渲0`gnSμ @B4]r5/8x)Π;k AR Uj}rE-,+5]-oڏj=Alb%-d3XߎYT`HTbe戺/ cWiR]RdP,/􄐳Pz2\뫤pp}0d-@{ .X^Α[5y5Ve u˻FFX)pƶ.:]MܞAjC#ó-Sls-h9a(V&"a! Zyv%:m֧Rb /`7"kBWdsgZڰcOtŽM e5ULR8h|nuPܷ+D#k(=GШ EikzT A|n?J!"5Ϣǹ}Q)FE8OmG3깾⪧?NaR(d+-$Ĉ҃^ 7m(WaJZt5}5~XyὫ|\(M۱|mBESٮ8A.#=hNXlٍvD)C9ruY@zquRP[ WҿלJ8f%ߒ)8pτhF[3Zz<Ĕ(*_Ȼ|O{ZfSyFQBs9x>}v LFk~]祢4#軂*5N{*m+rrSn'P/ /{,O{yu'j(l tK}Yar!̭l_b8˛_1q5 FIĦdaK_`/WOSqmqf-20{e\_Fa'޷v7Yo̳Dݯ>: 0XܡyDbBWn@ȷ'#$q>䪥b:r,/Ӥ!/) | PB=n,.~#gL*q5[([˭*n[LKT,XF $8=`:)* eW 8Nf{ճXEJ}׺Ӌ/ [2Zg?Yq.b\Zug\/YCƸj=b#ۻ W]"wf|80w  q 6~Ӿ}?1VMs23cdŽv!gk>&"׭AM"@ ͥlm!lufGa?O4Ic}]$G(-.H#H?O%N|Ⱥ0>c4BqKxBf6gn K[Ք??ՑK $v{ e434"ץ"īCF|aHp P-<"f)#]udOAVP=_~HuK 4 ބUp7*Ϻx0nKgo&6;2mJ݂/Eذw]OV$Z.84i1 62k6Xp:~+MDgCu xEG K~Ґ6f?--@NRV={$fciozQUo+KHBƥ?k_ÆbpP<;S5lD4;:@:hLKH01#YB*Tʢ%Shh{>w] ^/~S-/K $WVì` Y088i=͵3IXA *WAYSM?< ?r]uo} X Z*ߩt%ܫ6ԉ%sG] <d+fyY9I ]% DwA"̉0V3QkHUo˅z( ӕz"BŰ9U=x"VU#\H}3+ _ $*#E?%p/ )~^wS69e:S_ (dUNYβU !VJaVqJ LRI߿1X .]mK0 h$T)݄&jǤ5W֒>ytC9 3Za=sdwD7S%O Lr,]eX;03Pkx2T2!**'Rt8[|C@$vކrT\ce to,d!BE&ְ,Nw2W$(DgE1zƩI nvЕF_\`^nxUxT vbq7I2_H\vնeujFF4*Yݦ$Lj58rXQ*7E- /%2-e^M n><찌>ʡ}D1y2^SȚ~GId 1^PV?P7v΍ܭwMS.ؔX';yh>K]-X7H~ڷ=`.:셄D(e/]9νG@.fI(!䕆Snwe=,ńRo;`#j>cT)B񔘵SiYI=hO']|K0z[ ̶?Pس?K\ˏ$GF||=`YuuWmYOJAҟV\&9Z?ɝJ(|_7>%𙺸u` D9 >TbVAHmrQn N\9Xt<^#Wè.};v-[no֭BWO汉9QS^ iLBefvT\֤ Cu7D[nx-wSΛ۶_蚞?CCGt 8 aVyQs cȣz E~jEh]@G5916+&%y>oZ.hsb<ۉVQdDŋX)`_{.K icܱ#2WQqq_a~R(Wxfҏ j"C(q}7ǂlwg߄7._A̠+` fY5$ٕKEVKR v}ů#*=7C $ 2Mzoe %MpޥnLu,WK]ܫgtge)hEb|o5 Is6r.IYfɛ|euy Bw;&3]< 0!J-֜bkVj^R, *"p+#g~gY/B:9I~[]~~ޘ6(8fܓ6oAk|FC/=3-$ͤ}lO F,.4r?eIn1U17pw=InlnHB skvɴYjfcrm{vI)BgRoP5$dPzOiq ^PNg^ⶮqޏ2(%R,Hv[imI`- =(S :eBP"G2ZvOy_tfij:|3sDSnH=ɹjC+SNJ˅ي7˵(ѯPD3 5zƽ;ۄc * 힓h.;'gҜb.^N {`r ll{7dI ʗ&Q&pUTrG. WKSg,:2L,s S2]^F`@&`Pe=?tgbyĄ#@v"*f(FH}J.@"m*VZ5LaD?r*]b&ѽ F \fF,v>}Mvr6vSW #y&f^%._ӐRt1~(k jx^~Z{%h=%^[ŕ}AA,iMg|GdEaQ;a,cAmgeˀj_`[~T KrI*0J7O ~##xp ]R9WHvhi0r5ޜCg}2e]Wl9 kbL`h YC$j@?9-bE%>Mp4b #cn :&b{J6 6z&Et[?:<Ӣis,AhE'emOP'BC 8N!50DaW:c~}|uB̹ЅCveƈ= wE,Ȑ;2E7|tsj sgĤ~yL&4tвC җҩ|!0Jd(O8mC.]3d! |m:gj# >_NjuTɃ'] ZC,eݨ!&3da¥~`GN9rd|~JC Z'yqہ"= gOD)~~ HR9, C#=iZ(ߝmZƶVa`# HM>;z16}:F*ޠn qv66p F s ݐ'-E N$7cm.)#siE"~" xoTOo BE~ ^u4jqXyLmAV;gW43_QR'=,>#ވbs,dt.au ntIBEg=UyF>yNH nz/s3[OYG7G#BO Q+ ןiN{* R5Na64󖩋Ӝ:)Z q䶣bzY&H̫\~a>e5a`ǗG(|80Nk&XfhPI`u Tf_XiY\%偣ՉݡcX qi ,7YLާ[muBS8磱rBym4j]qG-v=FMGr"]N:+;> ĦD+-c"EAegdu?d~U#V\Ypk7#r.#u+.*`\n٠L0|^3A#oGvpw0g/o=*5=5BEY=I}T92GٺpPI9U? XxrU3D`_XȒjسc$&8e&<Ӣ[_I=BvK}R-^ƈ5fmz +\ #MT/>:0e5Kz(oy͘}!`a<L>L#nmvȲ86f-aW,;JtT14\mu)GЕ7_6( 6Br`6sXqih6hsLCN W#BM[މkU i61 sc|?=hKy2i>U_vC NsN% ɔtX?z'hd(E.c׹+%|- 6 nAbD ޴UVETOG&X* Pʸc/cOOe'qKhu|Y/tҩ`Љk\V]5NNK&Dk<_~|'^߄F c[TR:۠Qq0 FaV*k? ϝh! pbMV{JczjyĤ<nj>rf<wW$f[:ZnbhHZHowEv1h0߾I> DOᇬ' K1+o*@6>kQmyC:oZfGh&N9L\\RVMwQ_2L!*1BZ;"*_tXЎI=>U%c\;3G⹘VŹlaG v>U|]PrPe"@saz YyMO{!q l:I%c:ÆM,D'M3bOe6Q?WJU{yi7CO㾚ze" ѰcWƒw3s~V҄ÃҜ'k bѨ%M&d&"@Wˣf$0q<<횩-±D).]O_(8#PD$kXѩXSF,EŸĩK62uYi0c26ިrF~!^*:cb[8#sʋc׳_MW0攼]XpwYO(+ă3!K.hPd9 yt :89GC2#|[Fe@C ,6$JDenם@:V4h>8d$ yDutY=!.I=Hh 8a]|`A4W?E9m-T儧Y;E} ʖ!V^ѣHg :m厾K Jmd e)P^ED65݌023'}e Hm g!6N&W / ɼ.i䛽_Ύ]$}fkNFykVǤO:PK)MYi`\4"Pš50oTiV5Uqlby$AT6,1 i ddD+Ndw{g)f]{2郙Bm3{| Zb#fF\h/P#_(˘}IFTf﮶xeŽPǮ[+z4Hke/QLQlJKV V\>@~ROoKM@/&K^gim#lzJ2~'u&OKG:sv5 m ,{ֳҶ g]8oH7KE-˥Gs˲j&>K0 e@dy qQtu5^[Ù('JRM$ #k]*0k%.ūqpT i~lKZjQ!jq~3IgjUuF(45Xo ETr6Ӟض(Er}$Eݵ 1\%I'Sl5>\R]WI2]\vBFwc#~e7~ @p  D] lzY; tjN<#D`%'z'.N';oB-7`wJZ=ч U\h~< :%E|HTsשIC=sx*Ĝ5 6W,Gk , o?'Í2K`Ir}'z"Dح.EWĭy)nG>9)Pfqc6Q=ImU`|^o@Lu0S*5 Ōw?u8SqҴAhR}777p\eRleZ^(pnM& 3ߞz(rg\Ҭ#d-mp EI^6T )${o/]Wy9xcW$_ #]oATgxb(N-fuPw([bll5s <6(I]L~Ld@CՌBJޭzRľ`whиֽQFlPFk)*7Pj`iBD ;v WƓF|#Fa/tq$".=\`u4hsR3Zi!''$hqqeWhbɓÕIi.,ǹ@ iql]4֔cW(ϖW5W`)wCe^"QRtn V͓W|1ЖOɨ FDNvoW!#gs[RUݩ6H "ZdQ'C*fnҦw%fB\F yOigK3dvE@ZQy&pX +QhS.0e貱_$@)dci0MǏ[S0r{5CI^XQQR$,[glxt+>Bxyi[_DpDt~lٽEy':w32hVC%8E?"EAIw:Ym7i XbSmN(D|#Ӡ@5hv ߓ7m(Xo.M +'#?ėO`S 2Q3-i\ڗ={6kΜsFEXYĘg1}Ǒ S[Q f0/`>xqh3ة* 7qs9Ճe lnaUJ$dtdnٺI it5A,{ r {/Hi5Os6auФ0[,].TyqUBA}k"6nd/PcPMF Z5zd-IJ1\e#%rͰ>D%yXOR]^!5 3+5R ]UQDl#_2"8R둝,?a0yI!4!? d^*R^riq6$Kpcvp :зhz$g!I:3pZ_ ؎!{M؃ vl\wȞ $<0x˥a 5POÖ":p?$v"!ڄ/g+0M#3DܤMt ג]0˽Bcm-I&^|dcykr,{ȻGN߆G㠚žF)/AΑvAv56m,Q .ggijrۤ$4Z%)B!R@՛xv$/\NE/#X4{چTѹKH1m@c_ŸN[ic[0i=lM%@kjQҺcSQɑC<&c3g挪zBm} ""l9caz<75]ڦTGDRj4/`6FJyѸ}_DcGeXJy`[kzeot&'_mПdC@Ҝ'& 8?[vz'5Egsrft"ф?1`3)['uq0wOY[6TԽ.&h%9:T0u_)-7,O};ym>İ"X a4=A]KB,>g|D ~qF]B::H#Eϡؓv<嵀r-Q:ijڟh\}^7e03kT=fc. lœ_!d;EuAN#dpFNǕD|Xn}lc;Ji]WEή (ŷ.~VF`B zE^,l nI} qŌ!"^lN0-p&3FܙmW; 'CS1n23^?u?n;'f$eϏ1iEtU<cॹ4WCy>sP"cypYӲZƜ7gs B2~F54Jv#\.eS" ]| ` =1y q^ zK[^`{ xg4$cN#&1f&/C%6Ї%+-ס2c$fYMdţjD61C'b+Lĕ jmUڿi^[8he:"$} /U_"%9}6wΉϑ"oQ8V5Gi]VXð'Q,ZX3oT(Yiz/fwɎ p+A^_v* diW)c8c %EW865tZȸmN! Ĵ#CGCTDΰ8T/[*ʉ<,ZP;ɪ H5=Gi_e;}d̴5fD-裕nPɿ~l3ڂ‡NS \ /ݏt&e Z3/0ʩO8 P+G hŕl1jd2ƨ qrN 6RU3šy^f YJ"]9>"}ZN+X6-iK@r HQqiQ/Ґ4ipJ<]_M$\z $:Bޡ=l$JR陦a]a),6 h/Q?SҠ#p>B K: $r Dє[,3Ia nfD3EP@w7RJ~@6^Rҏ>5kmP`QCC@W ߝmXchEt Er khv9N@-m"_o3N Hڽ7`Z8a=x=LtNl߳U; ${eMeaᄆZ:hSǾ jn9 ?GVȺ)3\^~@ (QNEZq\Db4^.]LzꀴnZIIrb8>$ g GQ "@`;5mg|l`kph/pf6EML+;b@H9+qvqyQ˙92@~KQ6,ZPO/NPUNKԊމKD&Dr. #69C.~9`PEAfӕYp|(kΞ)PD X  2لL< R)kFqmWۻ. 20t0Qٶ//GOha31|t3PkJq2$UfvBO_eM$NQ(ٚ+Jb؊"oX#_]~D9a1%&]w.U;C bdkpG d$%2d[rRaYaYa<>_1>QcQ@=SW2:W@!͡d18Op# %jzg|7u(!d>|:e Ows!͌K |3/aBy*I-vi :B"Y$ =2@膋} ϯK*ŊiҢ1?pg"W#Q:eǰ1͉ݞ=43{s&('uZP2; >uj $$ĔZQ|ze>,LC*NikGkURK RF,~ -7c9GHhtq]GjkRhb)F%_e{ #WqP##|cARvxl?ͦU; wfv,58dI{ߡLƷQOKƔnb oGaPU$DM#a~e~suӶlfwhSV݈vy~ k# <]M}ԗ_ B}tw4UHqwCJO u7*X7|Bl}O!DKe\H|+B@@j\X̿`EtQDpJ7SNB0ggEHd*6zLh,D5_3_NXy韖'b2Ksfv| bH&˅tCd[2z矇]>AAw6ndГJOo}7TXx 1NtlUؿ),~n`Sng?YUيRjk i6։SD@xAh-DT~n}F][%:N;gѹ yۍلFDJ+W^^j"d$[;r|m}B~( 5 `S;tfr0>JPmxS*J14َQw?&iv2FAWWdeJ"o awUDAԃ-rlRe]Hb>KlQnS4'j]η bU=l ZwlX~v=,w،^y:˶> bn^Z4}חߛ?<unНiwl ([+s?j]m@mWx"$b<,RYs09Qfa (-_F(_Fo3("iG97e:Hh W[7^yXZnXlVs?*50P8|F߅Ӈru[4q;`7ntx rfnQ[2lYC3{fC7x-u)Tiva=p84Q3Y:1?HjUʖ HG%LKV\Xx"tD ljXMŦ`:hOH d[ 5+=F, ?f`L<a[>@"(bu†pe?WaBF P+a~ ƆX ("ЋRH}2fXQ?'>2v-ʓ[cg$X'mW#l8r״QVV)\mh% @Uu:g(>~.\ J0ju4sVE?\ds/f<ʮByI|_VNA62i^|u)q*yoz8n"CǫH"3+R+Ž:sV11Z@* !;gOdv5=IOg%H>POjL'Z(^HVxcDNu'mkʎgJ$"JY6jlm1נ3뚉 ,wg2R>W:0f=6|.jS4 Ȓ"rfR個s#Yؖ-VYSh~t``'4-[w7gŸ%Yɖ؋H `&'KCxdumB:SI^S٘`4;'߅\-SiP6oKt,lh%a:r!}yxWZXT comQ*O-ӛw(fToz' sD" 'S;EF{OXM:n|C# 11jWcpM q+# ];E튲*,:lqN/(C!AͶ Kg}dzZLS)ޔzD]\ 1ތ[c}|}pዯSR+xO[|pD .M'?2'xYo|ed[b[<~"D$>tzƍ $J^EC#b ! Vm%7|[Fo7Ԍ Zg5(^"}ء/T~h'r:jV^8gXo*Taf6MP2s"VԶ{A=5dU-g,cbB ܔuav=JAL_fE^G#sF`T2X<{T@c0Xbʎ$z:B7(W>B3&NyKF]8$!=1@W|/>޿V'Evր6 RIx %W(xwK]KCp5 't 'Ltx/'͗ham5) ':M!gڌfE*iuMGXQ{_e.>\〞ۭ*S#x8u!0&>[k^x06GJc_ JO+JJ̺>3p.e r_Жy&Z)|򣼓jeaO9P^eV!@>9Qp; N!dHT;BG ~xUmh/NP[Bse&Ս.7,w5^jBk2P *aS^;1st@ce!}1y?2|Cp<ϋS:Fi*'tb,NZ?{%9:8_PVxa_SI݈BRߏs ?+#nZ˝ Bd3δBB7? =h5:6i<;F2V-_Zݜuniy;K/P%֩1 D.&ZG-RBWH1.&¤ c#R9@ f>"C{NnepsYfYgQ-aL7`|aE.cIo/Q5ܲF:^:Š U,U<Q[w9a%'\\1S')LQF{7fn򢔡F~= /l$sE b~f ,CU'?@>[sL20eXF5%kO8bepھ]@VYO-E/?>Lp3)6E`3GȳUsb:,%|ÒJeM"D̙ߜ+{eIR y4N| ^6 pݖdJI*y-\FJ{Yz?\qs_ gbsX]B3 bsU$BAR"J_1űIj(Jf)H荁I]/j·Zha#Fʇj j<!P 1PR p9\,M@" X&}[MʵW Y|RPiî);-.3I1F}JG6ؑ~%;esL`ȼ&~ nmZ:,Lkxt v9C񈕝3G7!(~@qENArh@qD90Q0^|/X%]L}t@kW (9,5snQgAbCr5 Tj5D^f!hߣ>Ȯ~H4tz c2xm9t\]C3;əN_[-gd" 2xaO9y}g)ZJ\a\+_ o̝ýWڨ5s?K0ݾx]ho53hBF%D6)߂-o |ؤ{PI/!0I@agG@ ݲ1ȣy2TRFhlն,Q2՜h.uib9FGJR[1NS'>ue&GR_sVk^3] 9k.H&*ǔI=t6IiWŖɨ}Κ9WNom*/b$׈gtޛ뾎ըGe<\@WBX-4:w5%M;Z+JIrt{$.*Y F%[XW3|ʉ` v:2-cJ_VcҺ^ɠoZ~O [{@=r.yTײU-UD3=ml$ R+p>2Nݤr5ZCw~1Ě `.+ ӭsNl_7&e#8j{pt_ƸjPwQ+(oIQ=?XI="ܞ*WR674NE}D>:5 YO|JȷeB|~.š#ڔNb熜]o|A^8ESAbs_g,W_ > n -0k{1MW49{lxM7@Jc(IOS@;2plh{v#jC8,=SK"KhxZ:f6ҬB^VUdQ:-10]FXS5@[4Z gC|="SR^,D= ˻9JCObk`'~v:HG!t` ?GPA{sY)J=.5%hPd1"1~UVgCӀ$ECg~ө20!)[UcmPEBwu c,J$(z[86jjFB7"HR 5_y!}9ֳ\oo*$C 8wš3$t'\Sd0.3 ۡ1`R:o iOq964^r ?a|/DG"š1_7^sY9"ZU?jw0`8fkwiQ@">vX}l aql@[lQٹ:8֯Z&7\1]F!`eY&tn|V)XdKm RJM_se3nI vr`{'H0_/Q_N:0y`s+Js<qćhU̍*-F5'I}dI8B/xlLJnN/uI:rL+ss.E.@u'~NIbae%JeO8[N~Qz"Lbӆ6VNѨC;}-:YSxr(Шs{2a֧3O@Us}*K2-`Up܉Pگdԃ~H2dC 4?!qS_4}=`;v_eZmyG,?^ &Ͱ]"bMZvSPzC  ?5< m4IwVR1JĬKy Ect8'2ex{*R&#,%s:8C@!TI]ݵˣRVQ}XO}H]bR8DY(͋rKT_idLEuw/\Y]#DY%L؝FeZH"0%_ő`@?gOvo^̦dž92>7` ⳋzj'uçEy.~2 $g8_Đ:ehM# nv{6MM^(4̏iXSaҾ"DPʮNp |Db%CmV?Hˮ"] DZIY"C3ȒGI : G {ƌ4={Qk Zpo u"hb p:S 7vJw\[bJܜJc0drW򜬴4X H*f:ϙ%_H|ذBm}ė/َqyM'%#3|3%j)[ gDxҭ `X<h` paU.eD̈́Z:UN8=rz01A/ :_|qjW妫CC "nEvoU}bEzN+3%FYs|W)`<Qן [9,a2+FvZy i&-~GC(EkצKlc! T4Kw3epYn_kr61,ӂNj|;8B6/+dX>QKx]5Wi^ISk]U=h6t|=^ Nr2o;H r@Lc;B7߻BXomα,Ɲ-OhRJ@WPWy71@ p8gi_);oǛFdd<"Qى[9f=4kw9{ڀVUXh<뵘]?Pp kSMHCss{!xG5䎽BiQ&b~̯ -5L=֨0+]_C"]61 ZPpϵ[hd|m0~z5[ClL,*&ƊlQm_-~zN봝]@ns6,}DkمЀ&ك!5Q_5_g>We[Zj:+`I 7AB7hzj(\HĶJS8sU4tKfEk`o tq vM؝{B!1Z|4Gՙ~fyEÅwFnZy ܡ̹ehP;uu+tΌJtEJRjXqGI' GnT,~?yJ#v$s[a"y90/NsUn/&~x^T_,(ܱպ;AM|FxdNaɥ_]{M0bO]!)ZV$Q4O FIES} 6[}^UtyPȇ|͚r<> NpMR9QlylҶXmVY@_蜞d,|=e4<]{r%X[Nw yY5 wZ`1 9{c1{TNo_n&+< 23WKim}vPBL-pWb~Dtya$>R&V0Y7h Lآ=;E%֎P [Rj_]5in@qbl[E…:2 K_J.y.7ApR^uaO96u2w?讪i٢gl%b(D^i%zuX>,?3HK;稨M~Ag]ߧ`hWlnw3 "-"b:\ؼLL[Rg⺗4uNl)k\0挦,~-_C/Ɲ@U~Nx'v;C*_.W5W& fey㌯;#NӬ֕ͅIZWe^/x؄05 _\(W 3t#wb>pT<56^ "g Rv.t/wE>-$Zy:rHMΝ9F V-B5yC2fyvkx}C5-0J:OW$+N3r1τ_0 0o"p)~MeE, Ͼi{K.E(/=y^aSz&uT8`oB"]'Kv4U5e©#5y6 ?e:-T1ٗc\NEp9tQΡ7i'z/hʷo6G8]ܻNZ;pJPkdlB r.*CA7vYIZԹ5%ĆCF,MgXR #痝)I&*$Zn\P=+T徍r4X|B8o&C#<K-яǨ'%Lh}˷kW]MryǬ^1Slm3w0b#k2p1QFX-QGQt1h: (|vᬷ3)̤~/2?|-{)Wiۜİ_hf˃dNM{AR%SrKx&'a6<qꕛu^n$'*QA=nW\*{쫧 *MfLgՕD7#ŠGޙ IS,RXŒDJdԼ/J T4UekݔDRa%"@ ^U)+ APn(YRJW zQo@h;pӅ%V^V*sc]@YɍQnr{W~^3g9 rE~3mCφi߿d&|^ĘY`gm$d0紤3u*Ga/^*JOP2f5O 1؎7d;9μ'1 s8pAp6EzN0ߒ=^$A1.nH=Τb,2ٮ{5$Ϣ9   {%ե#p?2{iM _i*( (鲸밐$̻9]?%w/+ASKΝ)lԢ5Hg97OLװݘ,EN͉5}J:.ooT "1xұDۙ;>R9x$xN4do Q<(2 d?oyOs% ǿyYsR07nƒ!|y٣u;TF9*~D}xwWudTq=^1fS!rhA{0< "!G;_>0` %S1 )e'S5Pˌ\Y2%ƶwV\ W{+hƬK}gRxw?N} 瘈 X&R 8r N` ۽7 $S0|c[U<{Q3eh(J+hbA{:mp?ӘuǓ=.=q</iB(3),VP?\T_O|a`zF[L H;"})/`w|ߘ63ᔉD*4 d?".lw0pv KH:N&&jt@k#Wӊ4,OI]d;{`31W>f4}pyP,~}i%"͌K9E^,Â%,NEg4~2V{pd~bݽȀ}?[( dkb2䙟(}sxnsᚣ @l wA(uZy1\̔;lD/d](2l.u647ݽ/,w"Zq{?&iq}`A&[ZUuYT)[PzVm)ۦ'yza<'cN͎8Ąu$"39Z-_b?O؍=q:b33<-᳿~*ؖsIƍ2"h X[B.l\pd@`fdRB?rlK۵_tLM A+|I6^{,33;9woC[и#s2ZQ m`'迯& A׽"v$.נ;NUS~v8D24xѠwHvWAvձ[zI|7E:J$Ҥ=/sh b414<C",YoxA'?JY"g!A=* Q,f$ѬbB駞J% 'ȟnwhS"CB5L=ץ)sYs^k¢03FjFE8)之F!gTr(W Ls@0޿x vBX'qAM^g]@2i>WS='E/|Tc&hr$ oWԞ/@wFDv=r. vOEDB,8:mZ)&c} T<܋} uDĻj:}6!ݭ=lTI)8N$pw^O`;첒#o*c/{1">6e=$P?aE `D NΔW4^٧ɉJ4d:Yp%\lgA崩X5Ot|ni`f)O' 9xe E0Ldջd>팫;zF a~su=Dslmܧ=o X%J{cs[ e쟯y][h@lvCӎbh! ^3sS+5žoV7k!^rS .Pz %YZdQ%.tɶ&{swkr! iѴbDZl@]iEެg0@GUJh2JWTdWGGCf'2,x>ϑ](Af *&w)( l/wIZ} d͸R6uɾRU%LvSPQ@Ytw$#@'GSܾsM뢺li}NWQ:§,Q8jٜD4!?u s~ o)5hv`TE? BJޔ Qj+ n,pQ=,@aSS8Ώi]kEr v5_7n…1J@^ո}Å7WK7@ft!+#wX74zH^xw'"[%G0;PC̃n-%|(\(e.Uo11/}*9:1Nzq+㞘O*;_j-0Mo^óF2f>?;JQ3@c҇tv+Ϧv@IVvY$F~ևQie-@d 7vdN'VcCMR+!U0eƒ9tr]DU\MZ0܆ @Uj~#VZNjD9T U9<ޛm_cciԿoX$iW)m>l3N~f>0^"oV^@5'|n/\GOB"! OOFNDjdQQsL(4@T,Un&ƨ!/W݇ ht8=%0Ȱke r쫐.ߋ5_xpMrL^c7"_6.`9 n9жbrU1h(:.m:Ŷ=hp FLj }m0!VSpN4j!n&\| 6Osis@OA~O2%)Fݢq;L h)VY5DYRh Q9r-Yv-z-ɁY%W+G"ְi/c @5eV=-]=T>(>ݕ=Sd}ɚ7Mt=E9)'=#׏nt<OSc mA}mG_l }L]f.1KEsT+exK>jσj&% R ȣ ۴l/xrQ%%E;dN~"dSv.eb_->Ir-;+3d@T(wt*E/ܢpnXDї{MȘMmB#W̒ӗ_:v1auȘXzP:@Fo {c{wAzM?"%E=hs2ģr 5zM2ҪHNu2XZùg8f0WcVݻ񌾹s/*ѹT! "\YTXl%#gcU3ǷCq ]g@i&AogdDkֺ?x"9X>l@ ۥI2ZZz.8 0C]i3y {$} }Eī1adX?eFiaM5Ô*͖jX>~:o=qڠ>ޛ7KvӜDdB$K/R+X`krͮhQ~CmNfd!77!k?D2oSS$N rr0}3)ͦшZ a JhȌ }')$x (?c6X_?T8qGRUW4VJ(rL  A: )҉_A; Ň*)N(!ˉs]~0nĸ#/0(q[p*eBGt;`iO鶖Eb['hn&CҺ_۬S%Zh7 X ]j KRND$ ~OQ u34M )K~.cݨ]Jޭ,ȳXlV*p'ms1v{RO 魗bC*.{ϔHU:ў_Ub-)#e~\Ty0ѭ7%ڗ#]'=zR𝮴l՚i":L?&Wx, 7AJv[D1'W5ry@t=㈬㜬mnv&2Gf5sTZ2ʊ.+`j,0GY)X͢|5QOn$|]dYCGåߒS Anvᔅ94Ġ-g)'"{Y弫/T5n;[_ۃ-ky JgL/؍8i"ݡ2ԨcsŪ]?-'>iRTި+:%^; uMiIk "4*6?ҡ鯢P֔0a[:Aw\ҩs*L%o[lz p.qjU.=͡؂Afg+wwl+)M<C)Vs6Q@;~w.˂.)y@kr;eq;/ɫLN/FGtdFCƦ_VGl*-;~󫸥IX,Cʤ:؀0;``-j*0P(+/2 Qiq7Vn%SF])W-hxW5j++-s]1quFI.xnDzl.f&wQ=Cѥ [q 0cp~B]ѥ V[e3~^5翊8^5.v2ݿ18 jl>u .WW멉i&Ci~mCq*|(4$dNET==o# CL0+cIZRբp1hk7iL=q3sq1# A6eWPciybcձ܌ic8 ѼEcq}wC'*LLci317(afrJ(WV͆  66 N7sryC7Q_@Sb _8ln;(*E\~^wY@2Z XmOLi_0k$'%6'N dU;!]ߏg ]$}21¦onQ!Xӊf9pob2T8y:Mm¹/M|[R1fZ2|Q_m&5f\Z8>RE*;6O{+7Z ^gfef !ND7/n! U.GAN}`<\_բ$| Ͽt:߶V2;͒<>G{3)e=J˚7Y稒9Q:|S(#:ZU0ǩYIK̈o\_SCn/{*ʋ^;&]HSfX1OÅښRQ\NO,Y,5F=9<1QD,RFJ ]qn້UhNA̴h淴'Bj=1+؅J?( G+ r_);%þW݃4pe/xKZ àbɈN_M %Viz#zȅh}\n2i&]$\a."oD.{.~&#)i_ Ѥƚ@!߄J; PE~R NUpqY]`ʦq,eHh0~ fbAEeDRGj$$.6y EwfZC&sjC٘~"~SiGWQ?fk6}(0]JX9sWCp-'f֋=8aܫ -zB /-Rל*=2EG,.tY;AKZU*^>#۴]Z/xeЪ}S_.5u@,lbP3z|RAmxR3Z#^gݞp}yy'e&M:g 'tȤvߏƨ79ɳ ( l5>VĚ5R2@7$ {=uZr,SK1zXk'ovHvGh7a4UnqĎߦᛷ"~XwXdav|e([a_ +{ZvŎ- TK Kx$21M*֦fOrgl.ƏjOx~-?Hb9Wz6Gy>2̘w\u+792 wuZW}E0` eD PC"'I\|ңk\9+h'))#R:0~8$|6[u\I\__l|z $ΰ{pih2\jOjZT[醿v\.^綀MK6h X*ɝ(yU25/R&lQWYpXI/sNY-HEgdIäj%xLQ-EBkKihspѠklY%|ia$E,ѭ/oU0Fq# i,)쀸JAVmpwH9IjmX1}!~DUb~'a&xiܺ 70G@EFy_XC}nF.5O#0'({0._!Oh@+x5zByvb c$>k|Jǎ%𹳏ΰj]iv4[Qk:R[S!qζV(Rw8nN rf9qm$G\FM%J'U)Lcnɍ\r$8uR@,/[+3aIue)9YP2)Ͱxk.QcXcK{r21*x/-]c%- [g(Z,ghjCgq /XǦǽ6ÜݰXqPg&QluRsASyu̠\ ˨s'kD:,p`p2k܉I(=;ϿHr3*]NIų8s <;U˺:Jk @vDfJuw-aM7IJx#R_.gfř 4H<X51%EȠye-AemjdvLPIr>WC=¢v@?or Ҙ4j4fl>7Ȣs=AK\y}iA~:9r~ D%XxBEYEg07l{5g)cVګ}H *$Z掯0&@(Lmx&4!PC+A{*0%@.aI'm-rŏaSMdAOGo+9rIEg$ &_!Sx%O=) ,MQy#y֦־aKΫB3Y}OMy1V5\ 82O4΅07yz{,.E(TPX.)xh0ea4vn EXAV/p{S]9f NsA r*,OٓRv#ƞo`1"F,8A^YŞʿ %#8t;Ф QdLd $Dz*qp?U89Xt/tI"$,-?St4Ye,m8r}pv13r$uqL66 \] {Z_琢<0r餭 [sP? H XԔ;oRLۜ}uЮ2 <;@ec -&ðqL.UA BwWU|z*t_Zrtn(Za0x{טlhR[&Dm}^ BNb5pr?Rm!e*Z1ρa jtƏL23jޛqaL!,qW,&Vdb/e  C9iHr]I "(d9rcF,Dǭ饪ȸt,J$7GC/ GX #s97tP.*?&/ G>-Ah; sGI1 O"%/rcrw u6s.M/>-Z!;ĨAˉ(NT )H-/_\?1Rg"3.·YLĢ{-ۏ]^9"J SZ QR4u}DTBNj~YÂXݚhYq9M!LD>źz|7Xzб:4|$FG훑 :TWFb[@29U$c)j [?RmZimPfDRIifh{p8p"EamQ6% T^ɾ%ɼۅgP+kh\NH6sp VUӎLoN< Qך 5{+3w P/}c}?S y:pmx st[uթqbbgRfms>'r=M5)rB%VtHoB Ia,JQ@D/ۛ?ndt47B:v9ǒ-jZRBHh.3s'MU1*s3UіE/!,=G "Σ|~9wXk׼h ofoB/ϣ.mpvj6'*&;#ϼ:K&foYYC9Ϋ>S^(|2+'IߝO Toy71\ ġ#n Hd/. Gm8TwYs ګWOϩCsQ)4.;@Lb2]փ޷> Mƥrά!h}}=.Ki6=a),j}];H)Rm Xdݾ=8_WgF*\NU81BcH1T{/x0mĜ4~mp? 'ǂj%*FJ[PeR3>`_ DHta ]:FCd~?ɷqѐt;0(y\-ōb_TzCt eqR?I^G՚ 8O+@^W~dTB0 e6N\ֻ8eE\BF֬팋{ :7|E/cnß [ㇸHOdLwWA 6&kg\=VsӾ[yQʝk1$7qT2 Lt;:@Etƀ ;yǏxRYT]\y]uѾ21K2= #z]?"Q5 /8Q7wT;H욖*3r#N v{o/ņJR'}`oZ_TY$B56Ł(LJfRt y݄wx?"O 莲BMj7Xw`zM2v^ga1 G IQ< EE RzM5bOb9HQ, 'vtn^~.6R$`C~2W1Ji}K#PtBo^)L5Tf}Gu𙋹^44AT ~p[ƪEsCxqy &Fguߤ|9 ޓ rˏvPu ;d3i:kttG1 :,U-)_[3?bv7j"qBƛ p{60@n*&rLph2EcJT]< K;u n.֚f2|A]hYE@₩U#i7y _K}=\+p`i)f,TS=hgIdWDhڜ(-&^F(ǯsU'&P:Uy֡8䶣$I}hRb]î0d%30}.DMiYeح=_QvDor!%}[!JVfU,32,*֝]CqvisEmuh?hIF^:pp{@˂gdB}Uۋ6 oymz7E7Hڅ0&Nr}@&҆jAwM6@-]\@øhRut b͈`h7(l^$pyb]XEG/"n8]lX_w_SM| ȓŕltVtl6#x( k1ަYXn]`1Vb`4f)i 4cW'xRe Zp59GS*[? Wq2؁QɠF:ngpŶ48[* DRa8EWv|J(}ޣqT<8',pL m.{Z^ػۋ j]b a(ދ:laK1} "d,[v$ޠe mˌpeŜ-݅bbJoW@sS%p B'WZf~Bה `~Y: VձL;QWUi 9@}e8$;TjO}Ĉ>CT#T[:|dc^|\Sמ=[~^{}1/J`JU2#Cof>&9Ty*'n+0*9yRDDwIl@v!wHZ>a@}>^46Ӫl+?Aa`1L&1J~'ۜR-drAbp@u/ڲo@Xs4Dedҋ x!HEaz99OB/Q/Xe/踭R#5Zy۰a43:%EYlHƟ 1h=y$ȓ`.3E1_Wj]f=VGRϗQ Ci0f|XWm 8?}I(~sʼn}/ *Zbت\;姬]zX66Lf~֔ A0gjBOXck1c K t~AF:wHZl*ۙrkr) )BWgWv{8Y^ /VǂlqBRX#Q?<&zoJ#5@*2Bk s58CEݾQa<$EC򩼈*p`cd}UIvhw?_};_Ĵ=h([~1~I̿Iw^땆\A0s)"M# ai`6<܀S*Uu{|X&IBڮ^HWeB0>`cJv2,ksxV&c5P$SO4r253]ĔTNΙN3!U+M۽v\zSpAes_1)شK&].#.Ձ 2M//qgnzfZV2ܶˊR&s-Gbp!bm\H~dKLh_7L>،.]̪ȇjsʶEzsO&:Q@\-ReAJ2)>ޙ}+ Ec-$U`'eWnSMA( ndʀ KL/6,-C4F6TLj* t\uүC[뫒2'UI̻lޡ mķ!D u~V?s4ιدd3t/7qb[@\h2Mʇ[!z+t貦&`sF ~? 8FK;sKA0ZW B0YemR$-e(`_N#OIš]o3Ը3XXʫ@87"+}>ru_-l(¼[  nCNϝ0 ژZBbHY;roXl'6j nR'1N^K Zbg!_ӧ=)c|A}]# OT&Qh7 H*$3wY@o }|<8XX͝˱1`?(Ȣ+IG$)̎ yߠ`WX'ߏK~eYLkMecg+OV6DmQ@ Wd9ÉyR{+A"Efm`ZB y#|Xá*x9r*1 7ANMWZ@.4"v>/T9v3Ew}job-dTl>sgQ7u E3BEY瀌j/ weֳlTP>)C1D/߾pQO ;!MxFնMŻ" PI4Zi {XRU45"#j5J>u6`?=.qK}sa!ê|u;KN.)~Z<:(>0(*fCY€w][V9jrU4iJלɅ+.*8pPRC]N3hNdžJA[m6BKY^́%#懹ZSG v59 9sh?Nr`8BX9D X&v:Ծ#=)|UMCiR]eYj) nşt9AA[5Aڢ ua3cQd̘4hl?40Y#_ty]/V$=%⬴g5UlRjhtłzbe'7oLMhQɒ)ixVoa}:{2XT8x,W ~z1b5\:wG;ߘٔ*V0E?XlO[(}3}2EN?XxEs+59> șaP K+mZꨨ nW)849`a[}$gI,"2YwYbzOhUgkfW0j\ёٕ32zZ*1~63" aU 'cgw#,(zP]e9M{? ӺTs'=c5R:渭/@[;kOC*=P$6\| wAi-g7ۚLO̲J#<#Z}a~9pO`G@X5iCH}]\k2\` il]o.g)٧@0k#h #`\4S)K1Eoxrщ&U6F#튡8٫>gDV3HB{'G<>LV kiNaF>;b:ȝh[}<#{_'%6}~sľIT屸_,֯J.wYX j@aHۍf~’'{=ySv:n9Y%66HL\gy&Kf+N?30Z>螱e cg,fzl/q$PG+0)h馼tP]wu! 1NK'Gg9dbX+󤾢í£*TTr>MԼWH53Mda#m;bm?hSDFzPYKnojA(/e&;}ClbI$) Sa˯gTLqVo8e&}!r[7)av_\O~I4=k(8ᡇ4n#+7Rw;X?]ȅRQ@r7>Tq!YogQA<<%iY9&{VH?*'%9п2$3ax~:۱ e,ڰ%rWE[2gaxzet}^ϝ:L\Ķmjwƶ"#Rnew^U8sX茜Nr+pYW]/'hX`^سu4ѧӲX]3#DUL8YػdorR(a.gYr2ѺkWnr =l=~Gu_Ae~G̈́xܢߥq2ܾ>,2ȁYqHxvGS $ZyvXtF2 wb -q Xӟ"ڤnk s:1 w5[_@*[.5r:}(#3{cG?MjZQ 8h!q}ؽAu F"uvN,DL2i8k}Iy6 cB`d+5MֈJ\MU tFRT Vy{K2 H;L¾44U:0 N鵻}gFL^To`s i}"\ C?@HUԡ~[0V wK,Q7 ٱ}<)9ZqFOe8vA{Eb2iוMv BJα:5S}nFs~DSe$յT=K:OE9iW,utF!g~F#c'< "$Z]eʘ3r9;0UKQ}_&Y @;kXFP:,,5Q͌5ŠVg}YT0>Bću%^U ʛY}bB[\R.7XhsMR2pJ=4וTy1q-?Y'/{7<+@k~m _+YK90>9tCj"mz:XwӦ59s`.(]9Wu`Y㤔 sֵMZlvZKarEX댗-{'BFUy`8ȝnykwt"pxRpeq{ D [sjKGK*>E<,BO8N;e.+bDFT1IKeWkcE ]6AD? aZyX1DQQ{C&4%J/jGkk eLf,Nmaa299SQ҄(9e|᜻W̎D7pI&g|`_ϑ "&ދ-< Ǿ1 P1oOg~c=*Qc+[O1P,Z[Чߕv'G|~iqHqY'*.@PW,Wu8DzD mwS1CPwJAaԂ;d00k.Ezz:*sۿ[[qy3pʦ`HT. sKnN49!|WBo(ܙ6*: gY.Ih ca=n`htӘŃJ#d/KDZSmQ96 lJ慾GIfT*JԴLox 0uCf^%+[ޞv8;r5uOZϟ~yIJq'_[Xvg5n3s5n>^7@;oxxu(vb.*8~26lقZ0_- 3sNѪH&ֻJ R։DY-n{ JD]?m-D2cyUTt _{; 6aҞdȬ{ʖhE)%F R@Ib}s ̎cסŒV@7Qk@zzy s%;fy'K5['Ƙ X̠GzL=,xGZ ZKc-mSy3I\ԿNuq/'Ն01EeGu7TeOW/ ;_v:*khE=gwN:uK,][v&!x;Q]jy7[4p{Ȭ/zK%y` 'G!VHVLGyƮ &Y\aIiEā:$nPPZX6[ ak悍여4[B!iAx|s|?>ԷgZen)^!{tO`&}s< h_iYKt9`E@ѦDrN5)u$~ jS•"e9 HLq[Ͻ$&%T03ƒcon0|*Ma25PKJ?Bξ(c[{K.;܈r"9ZYm4:(ŭ 4d|E,5:q6Xb,n|k 9ܳ.q(i} ?˺|^y3RvR hM?LuX)I{U[i&ZMz[>ZNiB =[U`@\wְ>)@U>J\8\zK`B" H8QV5RcW4sK-šsT=ni CF[Tʺ&4d0E>$B+P\(mh@3վ]t`W) /FH q9NИx9U â8US 7`Xw)+bkߣ;d<D J),\^T%3rO0Qh>΢pnև6x,Uhq!3R81ݑy RfX'PX8UhJxGkaF3?v&`;w5Phq,a5y:[UJ)V f?<:FN:}H1k "x@*7h7gc!4*![)+,t)s.E;R#޺0J汦|@a{V$&BH^@]2-!WSd>uc" GCdwS '3~|X3gӱ#=|S{Wo0xXB́^I 6aEn7 aCIr;p{3  Ldxr(Fo=矤2q66OP9ͩJA:k.ks+ 5K<@I:;]+xvP:3ZDOMȋs,^!]QDErDDUt@" 'IݟZڕ 7I7vm@1B/Es(1/zc`BQ`8,ou_⧻P`sw{#̘ Lװ2YL&v?!ޜRR 4.h^ɍpV|=듭!k ?ҍKvq m p\P@ti<"g] nyD~OyXPhT`NQsz6R.UECHZS9VIxlI rt܄bgqP,bVqGIAA,r% ~[he\$aayXg[V6wӀ:ajq蓽!:  pu&7+J܎͎hr:r[nm+(6,^%U"mp/聿oz-oQҪRWY_جcJ~!eXiZ\` 7R`-5sXM 1؁vm_fSA~b&`_41ű~opD&dj:sZ2oЏ=(Hs@Io1Uso$h g' yp2:$MNW8Ma6k8-c>y#%bg>lœ`3"( 8+X\+j/Jt>pq}S$3x偏s %`vV4^o{XJ`paz]IU*KfF(w4-XL~.7uOJbTŹpy[%+~ڎwnȚgtKGi\Pi6< ÜzC2D92@ Mpp39^6X(>]btVEQI*5JbZW pEېv~:\,=am6ؽm9|Mf$1LU? ^mԲD:ОbkfH %*G>Yi0%xycᾛn%u/stdI6l'8Ik#cH1TG{O55Z/r0*w"^۸OOTe_:ȇ3S0 丘?MW$j83X_r+ !f.Cw`qe-Y9 1F[bsaryM"-!o #,8 Cgt{6k\Y8=9 :~ Q8Ǜn@oJCzgsA+a;DA#;LJDbVs 먌)Q9]26TF:b,F~Sk.Ղ&ݰ|vZx ti3YhEBh]4'\Vʈ?RȒƐ9Z I&L3W@hKvRgyd>U?0KvN>awE>QڢUauTKk?$~E[JIR&*h mهrGGMn!dY06͜>x}|n-'sGNTu#\ȫWͽ9(zaWFzi} X%0Do  @'M۠sgRˌH͝ 3_m{97l['t\7sRNFg3wK+͈$NzP9Dzo|O E0 v9 3~sJ8I?!Tpߓk K N$tS?P`f͟/O 3(EXdT ll1UgYK{Blʵ_@,,y7*9x ,%įjMǢ+Dx>@ U+nKu-nwnw#%;S{@!fhV668]a݋Բ}x);_q;m9BQ*83 BMnG C6l5n#,-R=@kxlN8uIIy(,p%,}Eä )>X!5LZ77CI(Ay>$ "CjM`dV8~6"фRz[4Uh]+{YRX6./ec;35#,c,j{ [1p.e/|+#p~uA vke.E$=#8 +nJǐW,%Fj/f%@Ji_ 5R) $>.X@Ig!=,o154T~ `ƷK'5 = /u^+3ǺJ z[8ڪVW;P)?өNY ^>rYN!ОQ';SgrdR?SC1ѠUunk$ULwXJ(`1ȹR m#*~Zp 4ai!ߊlX4T9{'yv< ^HcPVo㰃=P&q?:nm˗ R< yuc:(4rM7FbE6P%ہt}32 g -<F,]gL:9\Y.>A1" ,avM)۳#4 [0Tb̀8s9|Y" GskSK{p.r _`72雙;}Z8vijfI>)aZLc"m_ ;MQZ8HHbZ(dLBCSQco`,VeAa罰~ZN/!Վ8c36[;:|RZke)EA>sK8qk`1}^L])1i ^:YE FP ;nrcEf%GQw lX4m"Bly{+5V''ܢvGB\#Q3VuW0m=R'l"I਴1n=)AAA~*c~Ζ\-h偂p-ڼtT jN-]ӃOQ^^ L:MaKI !oO >{BJ3EvdCC>]2XX8<J雭f9ݽpv\eZ:Ҷn]srVẒ z h)Q_挑[^a%|o~89+4NoAQ뻒ɱv8삃Bob>2~iZb6OW5BqHTf5ӣr$ZaN@_hM&0PG#b2PbFH8ޣl{9݅VYzi-.]x(>W⣹HD&T^(0wKs%ϯxANٔ \Սysduc^؁G9;jOǝ&VKIyNJTJ9P<yfvLx nݢ|JPj~E}(p$J.:&M:Hl88c8 YcyImzer]_D˰'ێh!l)њKgb}B.c3hGQ<3{V㪳e"šjtrHLy'1^B`)ǡF;@ 7.YrWONNѵ&׃ pY0`^;Ңf*o~=/)7·~$rGz4T y-[b (\*D5A0p7'X֟AJcakosy6㴝=9T"G%%i {-7#rχŭlց"pŸ |g&yW0HIpq\%U ;:~B!'}.WSs1 nѓ_ދy~ٵR Ƀ(h1P\EkXJam?ѦSS.mfexy_ՒК_P( r{"Pz}B[c*Fd:UrC-.l""V[ktu[$'Q($>$ gTә Qfdan)HjO7C "pNqb7?WHoK%-u,mhこtT x+?A-ũM!%Я;puսTdw/̳ޫf36GF< D[?ȒM4,zYXK%ʞB ƛȍ"34̮NQ{K߁ZM7ZvU&9 nQgkKݿffkP]rM9O)rP2,v.EEZ o0JA/ Mv(CJ]fNS!"Vo: 8(Ǽb>tw I*KRPT))]46H`{" {QٚXdoJYPiKw场GǟbM!Sݢ鉲kҪxL\x;åXCF;etCF؅1E ȋxy?hM.k|/ *1\Tvvxo B0N]α4N8>r|5(]/'=:Nt;"M\ʳ fKտn/6%Q_F./,ړGH'hFNI$&m*V%fvbVwG Yj Rh'm[R_T/xb9 OOu> $hN O΅2fci?`\bM-7! $θ3ǹ?U?p^b[΄2|8MP╁ԼO$9Oe1F:Iɫ蕤-n:ҤC@Y'I_usb uvhkZKnb.#[`]8 I(xU伩i&H\zg|h: m@xi=?'@7k du祜eq~"A5(o==wc ?`VKQxV:-(JuU\^L .Sa.*б3!V.^y4[? )=[7kcO΋mZEe M(5WM5²JBe9R}_V l"XC*c^vUdw 8-Y쳬( Wpblu|no97d¨%\YIAfɈ} Up^evXXlgL.;b ޵`RʪJw0? qq9b8t5ƛqK#{v`ᆼa|_,5J4 Sګ) dӴZns?eI~iur%A˯Wwu 6= Ƃ̑[@}GC6r{4|Zʚ'0WS9UZ'a eu'R1(޼anWFdH6CBF䩲sܗ{[UUi?*Ul@{^i_Qdv5Фix٬8A8` .͂i0SC#:hbq^rG !}YgxЊv^*^sSz\;YvOsj-3\Ԇm@k"SwVHpCw9r߉&l3l M7/Zp@YOY!o[O Hq|o}N(F.L\WD{ư"q&Θ}2T3daLØ|3 ; գ™H@ikLЈ,_ߡn*e]tp LǣjR {3_Ōg, tQ{V 6iٔ h y ='^HA/}ݩM?“'sj" ĢI<hZEdwKvxlCLidݭ8<*F_5>`o$õ2JS2#Gg5A(ropIxȡ;..d'G '׍5rkLxO/ࡲL-H@2CzVFct[:_VLXT&TB;9[׉P"k'я hkr7 BNZ̑[&-֬ogTkXYx _g#}I8iXC=/b\푗oB?ap; sTp#T&lS- ~V@hd `Ub O:Qih@.:P0㋙Pn)9cXL>&\HkYIX?b2!BbI>?|/1m4ӜE0tPX]'%!F=v)?%i5I٩bI}^V7V;s֢3w\|Qzmw[fO _ϰQ gqlE}InذpId8 V@r < tV0^K Ǭw9y5w~5j;EKp&6D.w옳wa"dкkׇs!-'"oك,ľUXH֦t, /^}+qv`(h9D(9a %P|g|^k_J;Y{Ą+^A0ȒIpV.&cC9"N!sՍqǹ"ؽ0cIj]AfyHoN$i82FVk[uLQ[BH?W/n3lrĉ,URм{ė9.~ݦPfk#TVV Ve,C^m@JAVQU0K3sc$ iuG:x4sWyboOvyU[%G.#OfϼvLwxj^ρ1 A3]N ^Ƥ<xǹgv1+' 4-{I+SDk15kDG\:du2&wvq-dbX1r ?Hۆu?7 P(ĚGj$0=I{;yߜûcn VFw:%똱}meP;C,=QAowPͿRXin~ꬌE1 dZ pío-;iNX/ES DPy|⤜k&nMLPS'd}W][(y<R 3^I;t4eKb2q@E9n'%O&lQ"طLFqt}ae|i_ ^m樎P䃬'ڼ zY9 ڠ M`=:|wj3G:e̝>@"%W/L Ҽ qouəg\eW|Nk᤽8[dR%ct4!Uu]*'̈t*U.|Z,\)@Flx]Έco-1Ԟ$-P#P̹{E'3W&t.ZȤRs_ݗTV/?LG?I ͔g%o z~=PETz&3./=8Σw~{ <7Ǭ^<#Ys U9BRD~{W;K0OUQ.Ky+tLO` #?0 #Y,w{#1>@'*рXCDA#p)$. (  8-U+I at avGq=n 뽥g^{}BpbAՏUV= M1ߗۥ.$g4%^E!m vAJ ppp6ӣDЏn}4-Z< {fEŏl 0ř:#vs Up8Y!-U (OO`Έցw!ḁY3 M[3^ր,@ngu^/ú|{ϘݍTӻl),CRUǻ|B 4/(pOMeny,C7@/756"="kX);'̅FW]6[4L3S|P&>qu3죡 !ԍ È{*1 ߞ=3&ߌ a\v"zXʶ󀦽Lܖ'-w;^!~SCP  U,8jC+psI3+,ka 6Â4/k_ִ:JOA_s[:v&I~ F&2 aHXlwy1|bSG<*I,Q7xs|q]x J 3ID|Ati(WJ+ 4)O^e_iuV猼&9ja|źͿD۝<, SFC-V7# kDF{u4*dME,a3m |3>K2%qd)nL~*EAiEk~lW6hmNܒ.L:Z8w`ϹP`+ljc! PqU@Qg{haမ)B&kb4͹NI㩬FnGWf$:JqҵO{^5E}"z;0Lnj\i}ƻ~S,tnZi~K`P1, 2JNj71chKø;Ub0"ť6JR=[,-w໶w^61RXlw``xrT M tߴ$&%'2q -LRpsy#Z~|q<†}Y%oA߮YcEcM}:Lѱ ElC* ztRŧy](,&Z>k!VNd 4錔հnĴeyHT~83V˕W;PeeudI+I8THz!So _[_KEy`vJOt 2F]%Q2B#pE̺w_?H{?Gd%h]'WGWSnai CL$Zb'9B>w< Vq6Bp'V6ã;4R[{ߩQcMc%(pIJ6މθ?yG>sɴ3t}X:: 6P&"4Yb3x=GOISpPcv8=QsZ;θy0 4;DbG}r mߵbeT|B'! g _Է]N*oªdreJDN'W%91B%40o:@$z48 wxY_6 6 <34*K!S4D4D67J#PLR>I%('yH/z5ryap9Nr#_g+~Vn0x`"8RӬ6ú1G;WPR/nYzc@Ƃ8d,0 ^ߑ|aVȥ*`Cӭqp,R# F] Z*+E~'N5.O [Tpqj!w`.@ꯙs5oQ9!;\w9Y&'6/L8BZ GEw71>rA?ah3yK-oF2L3E}C&s39EXCM\t킥bzbɴ}lw^er~1L =ݕxb\sC℘KX2qpT%m }ȑ_q`l#ƳlE 'ݗ!#-z# `޳yJD \[yFP03UYBZ=ʩMn$EZ`}+vI{ҿvW5q٢}XPr:n0K&p K $s">7 Y\snYo͛+0^F{:ҏ5 )W^Ž$;D9:%',x#;igm5gi^ ^~4tߴdsDK4Z+j Xs+fԲZ"haFWe )Шo^7X=AOFOEщ֊.j.f $!DGbk3XWcmѯС;>i ^$a*KaB Gn_se{)($4P|wk D2Уїh68Ks$`x-= 1ř4ÃigH\揚ޤS=(C'39سG!$)o L=`L؍e-2o0r/U}}WSdҺW|O R7qj>r9j\[IWmP!/F"x?=KyBoџ]ǵOzMDWo;UIFo֪2Rn]G< '+l\)ү}\` )dD*/j}lR'0جUx#(#[ՙBT9BMpq&$,fqT(FX$='xW׿H*^`|jRV3="f:XX]"i6Qi_j Ad6Oom;obni"s omo?D\6ǟ66*qݠ˧Q%q iE[Y_;3!uK-g򓾪h hٛR١3~d\ü}6S\Gh?HE_m\jo]Zxxi\ˢÉs'xr!G YRd$T,|SVK#πJ̾wƹ6Ś;#̼;-$P-˿ GƎ  &,512cnؔ+p&(ʽ4 !qЛ#e׆D{zkL 7|[ycAHPM '/"9(BGyz`CHn*Eb&uf.0Gƺ@VI'mΊ:I4N[USis(\=Q1m,;A |Wz+Vg韊_{ +g3ïcmB7" If )fxV=@L"nAofvvpnI1;A}3z>p q^sL1XaXs3+-fXuʬ=fT+Y֣4OĠ>clSqb+YU^)o}.Nǘm|#"BƆDԙ m-0p |r',R{+$|#Y>Zq? oDR~BSv ̍xjaQ|RwGDojBO|b (pҪF /Q7h\pFfXh ,opa2zi&jmt3\~x9r73Yjee/+D8J'0_Dd(t{^ _FS v].)h-鵯u-\SbϴGtک!I^b 7 @)/9$߆{E'2&xtjlj:%ϯ0aGєE Ÿ] {40DߵGJ +R,#cvаpف&]g, (7Z"hЏn0_wVD6m%=پv_rs7]VЬ\0pKk4ѣ(p]s gFn8v:W͒{'uw0$~4K8|-E4gZ?}Mrs1@@lspi|r BGRgGwqQ&mcUJsNB%řCbZexG…$ ̿>Zz7kpPše\3#}ȳ +ʚH$8ZYpw~wؗ dM;9Θ1L%?ht-I̾3Olܽc.ga(Ki[d~<$czrn?yBd]t윎~K݄'R<+75w8!Lr5˼ȴR1wQE!{^kmFo=^HM3M. |~w9TXg1`xxfwmsMQdV߂CL5_F\" \"TD};tIY\϶,*=g Xk~ `mFiUqɌ^&kNYJi6iˁ}zХQ88<{ JDQ[ЉhMթm7I"[$NBɎ 93yPK˧D-tEU6 yCV|vŤJ'_&֝TF>lXO0Θ3 ϖ 0GDĴJ Щ61ɗE^.RE*܁/mm]^$K"kS\z2Ķpg:noPr9($̎g( 5 fA67E(%\g)"^~6Cj[zr}VRWxv7tnl ` Նy"#H;c\tkiL#B[ߡUE˞o0C+;N?{V5SsU[$ p-4B;Bv.]OE D U\36#4w YCg?Bx0>)h6߈Uɣ^#;YiO>ǓxrB4bw)(&!=- F.L_"=)l7jfMkYSZ#^).zr5&|L_:+hcc2q)J'{BlN+.ZeqZo˥?py[} :_i}!ۧ [w/vIKyDkζ!بǩ7P`EBJT!)9]?DHGEtHK3`VZ)ck1nׯR3-ME܉)-9 |4HX~3sdjyr7%4FN'LL fiKڊb9>\ʗGo*u>*x@6dXscyύf'1M[1C]vhZf'V7aTIdu <"eS<|wBpȂQ=]8F0Sqb=DGVK]1;JL.}n "Y؟!Pvl :m"9TZv Mb>@?RTeWKS.S=B*r]j~jABNgh71rA1@v{ 12_XAht>n/-z"!Y1i8B+TvW ᏧkFX i5$昂љ,>< c߇曝#Hn x5AY \u7Arܬ**m\ܱR"^#ޚAnƸPppU:==bxJ?dbwU# -nۻF;#VLT1yw ERl(d]Pf6p=4+6 R;KI С@6-Oe9q ײѰk5M[Lظ>"LIϑ:<팧5bݏr#gҝz6Ng wQM¦c#HytH3 5f/Tsq|Qq Ѝ6'wQKBt8XFwәZA ֌ޤ( )>K+Ŭ#j% [ۅ!;.0%la @3= zC6Mr b?*U4By61eEgb\< ExƳ ^j7N{FMW#tIe=p93;*zǙ=#2>LO,wJ@l 'ΉKJ2 [(M, @η=h,+E@zS(B:v |UNv}$u@b̎&v KN$R--q5l*.i> چ>p^[t4P.ߔ罠O>mr+aA#zMWЎ!fueN0U 9ja}CȽe:\-#}%s Mm.x{aZ9 Z AV{4 NkBNJA3߽+@];H%6XSzn4C!Mu GmmC-WDc D9wUPF($ޢ!@r 2M!}j曚RmbWFsZt?F!o e{ x^UlZ3㶊kM͙x3u$i5i ϱM4>cZIOIǝ0W*3Z9dY( u f^rDEd$ʓa.;;Xjg$@R2d0뺻)/ ,Vwp[Tl}]RZׁaX~qCB,vAW]Վ2,}us2Mj %npmj]p8fE_9(JL0] <9tq.ϗa&x .(?L`< V+lجgYZ4কӉ;#7Ǎ{*'ǹClb(.=9x;qC4&2)hx \Zѽf 0%4t43$7[XҘUK[Zy^pXQ^>1}w%f]Q[%= ^:g+=M1!K\Őq{X%ӮTm-bB)k&?F`HICb8Ezox%6>Ė9%WN#-HI`y6GK@M\x)!&+D[A;ٿ*ճ>Zlƥ "%4?I7c?8]~DĚ  eyt3JNI+,82zC(+g>@&H2"'h4qY`;#c$mh, $}l~ws8Iz 'j֑$<$?{\A7;(WbcT'CQK<6N? 1 'BL\IA"aŧBgK(i *9>΄,-%>n2*aVaOrtGw5d@1;xY#8D'7dLF|eČ_<=((;7naGWġewp)MA?lp(ϑg { mK=R;u:-k\_ z`#DsQT`-2sZ ˉrHbr7fA!eWgkõ0l?Ԯ ֶ޸DCFya>Qiҟ axFӒ},8Ybځjqxc]ء9u'gIOw&OtLO{=MSGg;|]Q*aI_6圄AvP FQ6oyɘbV.x~Zpr>G|M+@`XJt-iS=Sild.DNO*=͕ *E^]ǩ#ë[zʚ_ 0NޅbY>b3WEe' [rnCneXS1w@%$1;+_!pU%ΠClLR4RoI.L6<W佮Iѥ[[PX)dpxE~ s^xHhQ?8W^t90۫ٲX*5 OP@iտJV_č&мތs"珸XVXDa*0vRQMhMC[y2) 4 ۻh:)y 8Afuf7ٗSXQ"7yWD+ C).M ._=LpWt\~G}YQ:tc=}ONF)wF~U? i)U+XhI$FSa\bzM7!It\ﺑK+E݄Z yK9ynh~Rg'%B~lY`%.\:6wcG!J)NO8FMH&b=[ Ҡ!'fdHpqLJ9pl͉Fȃtkwx%_PHYW+rWk^_zvYek ˅Oa=h5NSo!w)^!6zX68hflMô3|8V+}W7^^Eegr 1XGbŌ}:WUqjUV'5-ʆ5תE@`~_n<ҶO]pz&z &go> P&VžHG (&l#q\[K90eCm%S $k?ֱe*{R.MU̝?UTwsK?-+"Zb9GeVhco3sxI ¤dq~+~9܃[ɭ44</P;]3y9uS/ݖ"@`O 9ȗy{[gï"/S]Ѐ>z1!{qd {71M؁`J~@r+ Rٴu ;J",'Nsj:J]e 79amEtfl h߽ 'X|&*h'@xԄ&#EH!?曳!MQ~D oz6ւ)a3}ܚs cԯXU%"kۖEx̔{e =GFk^cewY1:Iقc!S|S@7Sޔg0H X4!hd;MT.,%G"9\;5 [SjͲ{n򰷍GjX$ **u$ pJb[&Ba!dHVqR*foN$pģ4Ż\//T(yٽ.잟ae .PIX쏷CT=rPқ;C`!٠`wdۻ6uVLܝlM3ǁ('YX 5F yf^}jZ*!4BrXRlfBhx Yq OfGyݻL+.kFI?~KPk5gnq|is\y>񭻺L)@@s0}%[Smcfr #]EN9ὅf:>xjMs>QR(7~ G|F ڿ$r3#*?ds3=fY#/{KXװ`la!Em| Că_[f$O uc[MPA> Y en@l ΂q48UQw7+B%^ -pԘ ̹$Art^m(Pd#^"Kg39okC-j#֥ȍHˇ49%Kv)`TS$}+[oE;…Enu"l063y}n}hZKdBC]4&xDpm;ڴ=W+yS2{ ]br_np|iMIT箷ؒ՘ X\!TYCͫ /^#W}FQG9!((PwVmJvu`n1/ [* vQGWg{Q)s !y'S_Opڼc=rm. \rpA7KZ$hj~l\G'U[BosDuyv8= ʔ*_i`  3+Zi+'-GliHOn>67:d\+8MP9'A sQ>!"j]P{RLlej`pB|"Pq9[Ie =dAGgm.DhW"sa_f#3RGK(_Tr[QRfzN6zO\K/>n3 6S`ͱ*0ڍ}Q@ l n|FIxIqABNn;HսfleM3Q΀jj2}ov!U I(ٜ1<ҵ_ςcy l>@b C^H v¨R386JJ>}cmXD-"5SSAU󰼡m@b b]-GkaNan_s2 J#; #Ps5۷!U%.=H&B0H1fhǻ z|B"@Z b-P(ϝ L)ڪi5uiL#g8_L./dIWktFlp|*VCNSB~(2ŚR,Ylܭ$,h:T^;キ<&He멫ӒlrTPJVrՔpQ>X 5)"APm#ؔ{ZXQ,c[ >.ھl vaJӕrE_gN:-!f+=C PclSf /zW\zO MنTN %MHʅ)UmT| oUɮo͆)X{AɗS"^coL[^*С qzqUݜ\=(d*U/FySǵXx#MC}E:+S#ٛ4E/2Yn3mM]dtҁm0 YΊۥH[bT8Y0a&hNN\'zep6j+q߮rҾ8#3}{=qr_.i's ,?xb*wubP՜:Z{7}UAX= T C+֢b3X nvFZ\x+%/A1i]o=R0?$p .(;N4I|}%C|=oTQMBlC#;!S{lȮZ55Ϟ]>S~Kg|/.S !"@XA uPm.3;pǹNCP)4:ȳ;<$' H O@$r0'@XH%I Ɓwo\fFB.(.%^D"Gj*A:xΈĽDD!M7 p,䆗ظPWPBk3ꞌS2ԡyQD{* חWhR= WuɂIo318jSuѶ5 \ʍC\l D~HQ6`31muaƭVUa&]F22wԾHjGm$صߙJw/kQcΎ)Mr|њBqg\3"̓Yg!^(Ͱ*G^\?y9Gt4-|1)*xJel|MUF$,t]bnc'ңYT쯕@9~F"baPrVKXcpSAXKZtSGH-N 9_ ^kkE|Tv#Onc60%\yMGfsBݐZwۀP0#}ͳk5}mXMUC+H6Lq2Ѷ^%;ijyà6:0zΆmugpe7;xD4c=YmG3|jmyVw$*/f4'-Cm&}JZG]j7@Twٛ 6N5C@c`>1nJoy3ĥN:-bbE8Qa~㽗5}8D5x\QD@0dD!enTY@ty=QMSW?@<7OjJ*\n͟9E 6akr_+}ޑS0lblK7 lf|GrfڄtEֱVn`.hJ"#0)1|501 Rv}t][f"q|)Emۛ9NJCQ3 /TͬDQN.BEv5ՒMZ'L@$:x^oOcS ?@nd$+2Ɩk.TַxUssELfx̆K7jњh.{L!RV:Ww7IqsrU3 ι}QQKrbʘ1BJul8cWk"\W Ev6aT 7f"&0Gҳ{e}E=DI1qG![l*D̗ө^@ۄ;VW.M:4қ{T/>Tɽ{] 5$AT1EJY(X7`qRlFX5iuR%>+YHqHS#9y>HKgOs8ou+&h'7 o1`jM 濶!*X^.%M%9ËwDG={' ܏5L t0SXIzGa27Fi "6E;.u"kAkQN~`Q?g2*o 꾽lkr\./|Ŷ؞hnb:V|rtzqo"u(& Z\>ȹ͋Cu>.:8Zզ ]7`uH{*i ͟rϣ +]nUr9XOTzA ~!٩7jύ@S[bI-=A!57^KW5_7)r E*oh-"DDg,XAl,A$NGĪ>1khVQZHlUI/-|NNvZ8Hcn TT@LKlS ti'Z+\|hvn<ڈ;_#A˳y|t,@%`Sq oA{UX~qOⅰ&Y'N(wx^qCMD4weM56ЫvKp'x)&G!Zi3rfPPp]lc]j ?0i:c~* 6s!*-0* 04^S_( isu% "7ROZEq?P8iX=@rEfwBj'eIHݍIEzcM\7tSl_]W iꂵ|puP `:5X^1|JlZN8xrAl|A 4:!lxc*1Kxe&?$Z֯=+8\(7{%ҸC إ@h/29ݨCiTcD;u0ȐuZRj>_Yyk1.Ť`ːq6RUdVA{Xd@ e$sA ѷ665r\\8$P{xnE1H;5ԑcz06B’uIl\:jtuE/kK3/Z7b<8Gp.Pr:񙢜X "fTm|~,.c(BzY*˘"Ӏϟk[~L1!}#^褵 /Gn/WP(epx6s,JpEhD26֍Eˀv۔)tX qO4SLk ̵)K[AwٿЫ'6bb˾R-2>5Arj$znL3Z 8;IEC qLۧ+zh_c<F2A cmYA3,ANI3:S IⓥP.xL՘Cw^tdž,ʖbjA;'-KA+VU߉ѭT8S/,XPaw+@] nW޿d_"b&&)8+B`@o<ۉRYNذ_=b5G KW()?뾐wCi8QE }ذJ׍[j,\"6]e;̇ݵX-U'nOۯ~v!' *J =Z]y]-|966Hm:9+Bs3FkErW[\#/u0!4Tu(ܮjD*Gf}786 j1!&_ '5_o*b9[{MJ|ZcXD&Q /0ئYMRd-X`|=DtJ)C%qGBzt~ځrwbfnX;fre)ٜ,so Na$Tt4Fmׁ 9н҅:I:W1Zéh\!yz-9<4#H(5"xHj>]CDoG7^BdC 9>N6xe Ds\Ucz!i^`|sջZC*Tp~ j&WFMxƅ,oIk߶(O#N<|}PZW\>S'(StYG7ij"BZB鮺x~7Hn,TyObuYRQKq|!E`ǟ죠< C!-7vphN!(8icjHV]>c 4 ?68@QKP*Hf.{KtSdbߩK`zy*l;މ{Wύn:b8^D_Ae_mBj$9.E{ڔq軦:h%JC.܂iO(7hL\+L[k1JǴ`?-zZ_@\ X6Ǭ&/Y7ҁ)kb ~F1y |XxN}@K>NiWi?&liƢ$R$oaۮzge Uxån{l> K㴞\qe૳51f[N RNB5lF6Tv1rB\דCȃOFhtGwWwqL^NyDV LDpu#%~ݍ2-Wk0tz*n,άæ86q.[N%Vj~_XH'"r̽qfSKC\u EU|mfdjȗ-&\}SC}=nlNljm}ou۴ԝr{t%TM<Uy ,k~E`U45i__;)-u9\LQ= GKTKd!/<:SM\G\& bQ4#r[rfKFR4^A0) LEH Qx1 I4dL)pk%Cb>:ԥfpҥ`B"z*s—Tn@טs>ű{qhByӤֹdt䖍$_g)thit!es@8+T<(U<Lf ѽhj Ӵ|:R+N5̅SE/ i\lJf 8- Z2w pђT/dghiGnf'3\瀜~пvt摻!}9ޮPp|T "x&#=G6v6rOmǢq$ڠCd{2py$^\+o WKF09T*3Z[PmmMEv޴/:?#g@\;4q NjXhwQ3hq..Ό(<7 [E骙/'RO$B4RULnQm KU1L[-6P)Q"`ˬjEX=a̫B%zcqs+_yٓCiQaoh`*f^<ƾMH}Fz~ TA(/s[q (j@fau.^oɳ,ꏘCK0Sב@,sdM!Kl=ѦͯEι 5ũ=nLlx'%6B@͑ A#IG@jB') K`RU6O5w䐦 EYab#MO^zt/Eh`oT8 R [אǵ}?{+PZ1 7iU,~4Of2<;:|33ڹ^t dOK@WwLw^.lq.wzbqB 4gG ՝0Auɪ8|0Xzr/ 7zH\YX}b"-2IGP~8ZZ?h4G?u?:In.L%KXkw-|N91v m<>)pOR~4p0֜=Uimk^~]00EB)MkDHQRN 8 yG\z8P N/uߖj߱/F}>_X VYaWA ".%&oOjځQzgȕf\mrQs9[:2;l3!ZgܚH3С+^+IҖ$] ޭMI3j:XՁRbDhl3Κ`onʉg*.sR[|lB^,D$BlE&Po)swAa͖#?tc?Iȇ5LW+{:sw^6Z˄5"*ujRܦ{U' /zV20RC+[~99)3YsHN༄y0H2-m0:m~~[Z- ~k|}i,(n#/CX|M:O2jnH)YTlN1a=<soOM[JyfH$⯞5Խ`%L˛peBQ{y7%mQaqpв,v`r7}^g \`ʦd5UKAKڊn\D@ԡ-TLVk鄾(9F:9e66x\<܎ư2٢Q"-LA5{E`k #׉-o/X^~fRbP0"O-šj? =R!Z@H)Y}-t:?<?YL@c-(#eҌw`#R»jy^ifJar5frM'xf?4w+i޺~t!c^sx UE ȕlqaڿ'm<ڛ$n]uy\8o i)-(&TPuRW!PS#l┌B&bHMe,uf<(W7N#g}ԍ%;9 ̇AM 7CPxW}׀vAM<ӁE0hK|k1^8txd9N*DL: iXн9^0Ը: #b\[/(MDpb*MmJ!y,Jch? 딸$|ipxЅfN̔~]j 2$s8>OW 3ШЄlxw]y,ricCC IwnN74d47񦊅 3mJ2BkrK 䯹zI)R/ c^,؎lwӟ%\_̗LvAn W}<%DRt^J"?0au5^uwڷen۳ᒷ1| 9?,p!65<\8VQX^+gNTIZppyaS倞i|~&E@ H(~ TKͺ܍7{5?ϙۣFa7e $;iv'f&Z3I>Cyƫ֝nov$m7ahf^e\ L| i L{ji ͅPdJ_ >8*}ޞ1om ºu&LJ>ʝC4^aϓ+t*^ʲ}evy%Ksm{uмQ:_LE6`_ư73e8i8;gf ]wORNc',x ƢrdQb2fGG[R ?:HsĻÛ?L|NsmTZU 6OXQA)>U8II,JSc׌;eXm ݣt&}Ypi/NŀfWyR[O.qq|Se ]va9&թ@9.k N)3M+ieO>s$2&? (w h O4Z# J?Az}.a ]$ {}Ҟ Wq#b^5m6hs0 `묐bsxA߫2S~OU?FTǾ?2a-NNP9Nw,H5̏^+CV&8 .{Sb~~aL0V/<)M>AY/YGdkjN崖CWG,pf=a(IGJ(7>*4;^DKvt~ΙUʩ2aD Y섻}:b,.\h0gbFS 1pL裨`1=njeL]Z__wdq8fMaj(Reb 0.16f"вpwg o/{UUj uTF3MkL7WKun\+Y$"KjaЇKڦ%`CćeDF{@ 2݄J)%$x|pd*Dx\D"԰P@^R@J< 4Hibf]9yaT sg!i6eg$:Dӵdmu-E.ߖ X(`x}TX񚋫K T&\Y-e=ڭ2LPu= 2peāݮuUl۹Fq[)V{2D͗)Fk|${3(w,烈=IK' E_$s3rզ8m,b~}(*j6DlwG 0'bܣĒseBʲf}Nx%l%[,Eҕ35>Uz ewcWt{4kG;P8Q+|kۆ(U/&)av0l278"`tӲ f qA-w{H㔒0}잮2UW"1]{*浉,t^]q3U_~Tѥ!ӌB8SS9iaO2X&CzNYq8_]X{#qP\!*9tQÒ:lFR˘Ikku%lo0BIm-jYEjߒʓ{-W`!,;gyGvYeV7?h1=l*'2NRs:_vC+KJ1YSplڽJ,|]}+)SCr2wgV~5눌ٲ (H+k6&.Zw ],,+_9lt80s7FIW*᧢ޱhmld> Ak*g@ Xvlq,@O'ny۷5i/n93ὔ?v'vS6e(թ0#KH0{4`F aSa܀j:CtЫx뉇v cqcb!UF͹).α*pl, ^UtόlA TVYXQR&a"pIp#9zq'diygsuD-^OSGW[T;plA~MtBLScHfVA쭥et?;BtU>U(EL\;uןKĪe3qkVsH47 ̰ܙSQT~"ͣQ)>P<˵GZ)¿6\'8t0M.*P퐇Tե3rP~ @KwQ\ H`x*GaT3RSe>Hv9g;xZ-T*pPo"(1)y^f/9/Kf]% \/Y3X.D w?ԗdI[&"I,!k0_*!b,qF27pJӝd L}z9# r Ҳ^zCȣP6xK@2h[T*d6JO xDQE u<4EEWF}$ƅLӑ_Cw%Rt#m8?:n 1]yB-KИ pֹ[L1lď- z~1sbi8Il@C55~,EIt$KƐ:&_Ddo@uN܌CF"o ":wC0xYB-i}.fkۗs2LjT],G?sQ~j5a ;^1$ݷk]ebQ>չco% "Zu~Z3&u yphb96F?;݁T B\Ubw>koLX"a[F*%i%AƤץ5KUUȨA MdhV \Ԑlcq^dZFD*9#YWAt0m"nO1Y_|.m 9 IɵgD&i'qwrr$[/p*J?G^ 8UA]N \V+K,_*2/Pyl~'X=%{i Z+3C7z7+%S$=8!8o_ qtɩ[wӅvPa&[`Hs+cdWCsBYxo6MQ/t.W%V @v2*wb_P p.UW ѪAA}f6X_]4'*k:=Y*5xI BU8/Q5ydƄՖS6jbИc  V~_c kƉ=͡^#ˢG'K`{V%>v\ް?E Sdc[7Qd0G~@8xEkVedn(* ]R|v`oַ.ďS.c QG 7&_V rfCh~q< AH&6N]zyPacW+8U۞Q;~`}-2v_vh9wh!_(MS<XHh3k(Hm/Ї8UNM6244HRtj})~+ L5j^=UlLTLK@77"?°ȸj>$ou;5ЖG3p썥-Yv(x^,5ȹh' WimbplI[eh~_/L&a>Lvkl""C'HJ0=K@UD0aiR'zgxˬI4DӔ͛!R7,:y,˛;FwE; kHb-tdZOe=NJ3r^z hȎ.c[Z@-B\O5ěА~kBcy׻̠bZYsZA/} 2nB;Y FԀⵦj*-R r!n Ì*,fy+(;ўaีމaGtz&J3M;|Ij o3u.}IҮS|%k'ru/q(D&\"j Bno&܊-3Ixlш`atSOҋKo >mKSaˍV3_hӧ|A_ZyXbʮZ2/15jIk =cp7&Q.UQ[Y+xD5fREB8$H}|жPSU6XXM>:0df9(izPuߠW|MB~"1.O1^KE ! QfK.,g#BGL$WuQYDLg.m E *+3dLx S9 $FRv9VXWI:'ix bEyxEBR▍ `wGur [, Y(5_:Y&a'"О #:.LK5P $nYW_"3ϏDhEM`,x1vИތϽV~7jtyؠʠ@#M˹nk8 4a}D{9 (W6}L`!=mD|*YJxІ>_#g47- Rc0\18gV*53=T >HKBHS}6dA7?/CqQ! bɇs-0oq&T?D'~w+I/ۚ&VjE䂆<}?6_ymBPQʇQBʁwp}B~\R*H.iTU~,|}-=9y cUk 31p秞' BADn @l#*g!MJ8S.Y zlM;.b Jbᘳ/z?pˈȑ IE U%m4U* 5jG@o="u`~W, ^1­K`Pxl DpVV 71cԄYFmϿ2-E!DԄp"^wM)qodAJ_1m]۱9NfI ;r3­N}=gӝr jf ` ,{3Bk2tǡEU!j> frP w{_8Kp=t![_*h:OȪtڪJiV  w4vB1K1YD*HERvKó%h嶓-aJMlH4{42)>!4نO]lwwX ].2_Kf܈=zSg1:n1c_c6].ʣHS6;1LMW],=7c(6F{+&Z(5XR*m/* JIT6RU<fLt#O_>LIe/E|~w*65O?c yS!/]xq T."7pvB$ לz "Λ% Bz}wT,EW;2SMVA=Kw>ID&@/=9 >@fԕ~ <{dTYRqq῀]=",=Y=zM֤$8;PF2c[(wEe|G-3-1E!c#pQUPHqYDL,{"P46X8 (<ت,2Qofނ}V-A2u,a Ds^\)%oOOƋu / v ^|#U0n5r~\Wl|왅&]Lo?E v[0 roڌRKr5)ZE @h8TN!!O;fD~dIyⰻY|sOK`CbX̦!bti1 A(fFMzݻ,AH@1a#3]ʮ@&l큧`wAوi*s-S%nImt-6GR[@(*]cҐ.b*r&6gZk(x;"IyyDן39Bi pkHװdR}K8RsdܪC*պwX˯].'̅"t;Aɐl(8SLQj!<3A-im36wzlB;:~RξXzwQD 4kWb\{BuJA*OlɟG Ү89¨_HPZdob ZOţ`fDyv]a=hL{ś{T!Ss@:MOI]zM0GntRJsU^ ʞO.dȶu/,tW\4EXޏn@Uk<$mr@pڽy5|b~}@I߸88_L+H~-DDwWUƕ$ق,{;!dڣ:ګIyż ႒ҝ [Gjxg)0=Xz['Rv5-zTڂ;㇙ ϫ(:30Sry0UC=d.\aD MR7˷2ǘp@c˘5㛶\,zV s5U]nvZ3N}dCtCfk]E[to+Ԧj&%*o Ӆ2s@ f"!@< F}|7MM@%2'ǔ6d QĜ Q$vm;bVL3:_tb7sjם^!ɇ ;V)!0Hw<ʳCuqUJ%<$T؏WOg#-{:{1H==Fz>[0rk9Rm>e"m-TFJӆ78G3II6}F^R$ӼyCI6 f*; 0KS (|]3EIP^r`K8Ƥ*m1涏@x/J|_|ޣ$);R>xH14|#;mvņ#\e9#@u5j`2`Y",S)-]ZY=ӫaAaڳ5`zH E{&vUw83Mzpb/)3ga͟&aE;$}Rfќ.gHb oYEIvx+chjڴ&9);FL^-xޜhXS_$#KkbkY2c6:n~>:p=^y" x+%[3aR/'y @@7ea~ͅIyu-Z4֩qqfYCm)XȺS.zB5fi:_'$ bob=xF@諸OFaNt ︎` ,l*CBWWb!!B'T`@t=P#R;xu'Ô7 .1Z Qк1Edr?mn>$J xO]'.ӨOsTbdVtM'DC $)|#=B^?".[ *HJ~ LB?#a劅,f6-46۬ ,R3_hP漻*cٶƶa,ҝr!Yxf[ֳ7_P'$U<))1 G-9ݞ#6_]s! [`)v4ӧ#/ afRT `2z!jxEmMrWXO+f0@YX[H;c>čSP*71utDP>,-J\ \撴䨕xV@Fl ˞oU :4Ns%Z]?8f yـ?NmF\aDfU YI25k\‡0(Bw|J/Sh"Ȭ:g^?t;,y'yrg̭[e:Lo-a_dn\٦ ُ&X1_l w&yL>-AF.nD>s ^rV@Anhʧ\!*.LSCy#-V͛_f.n &uOa9d?9EzNԖ[_"# _1w6e<5};k) ]D:"S`-FY# K(2$ ؏Cp/7UO$u‰Qv{YϦmhH\Eױ4+}&yjfFBsL҃ӝ~GWۯ'` Ch ףdCPiyR7I:>:;~Z ROdiZ6ڥQ ʸo\>ti{aE3fE1-ӆ&ye>A77s8A%V"I;>=UJW2]9nģLbYfuRğ|F=i!s^5 GUyѫL^1ş"Gi4 L*38b{-k*jnaޏbrz;T:~} $/ۆ[3 E<"Lo%~}SyRDItW%Ycn0-`T'L<[$:`"NTvn ExF"XR9r#>8Py}AXhq ˝\'G+ Q-_C@ F;˙@N)z.#L>}[5ڡXjq4*#ҔF>ՠXXWy҇Ǵ?-v6aI)C+ga*WΤsQo r/:a5e+6t_ṙA1?A̺//a/Y3jgd,^!5g?(oC|-=RKEl%pM2ς[Rƺ%B,89+,UҜM O{'qL]wᓺ 0s??Ӹ1墰X}I<: bō$bOئ'|2́Ͳ,);ε.YNEI=!WHMJIDG]GcEcX>+k,bwz !SO_Xv{IS=?{Fnlh#kN5%'x`D+]_.qDʜ2@Bwgd>tvZ!Re,ЫZ:sɠr"d- pzg”!.RY[?e0?e(f"=oL2oGJ7:ZBBV0v_(), ٍU2yiqU` Fu7P?6+L|!|TLUmeZn^WY.);Ӑ e};TE9;}43YvȪ R7fs9{)%ۂʁ7NγrRNgr^k] Ff`$iBbA~f443=RT){72jsr`􉵿ёDj!*}Z%/ FDӴš2$85*VHxD ~#x:U%{AzU ehslݝYĂ.6yE C1\O̢x9fJPzl7=$RSΝVscTF@m&Rj%JF?ESٸ(M)2zygyĎ$L 㴷רQ !uEX'.KJA&pN-1 vu9ؕV?3QmDj#?= v1tȡI)gJc;(2:|P^*b!C NLMx !OlV.]ʖ_\/e|I 텃8 ycBp i?@6*rzPA.zDF(O3?x3Jl iȠƆ2oC3EvM]_91|Bf3L%t^إP]p 3S|&;?[2~ mHRgq|`8=iq_+IHay>&fRcuDwG$o5w rkð$cRKqGҘmLFΚJ`15=v峯VDI^6silq{wsikFcF1B$ n\!-ɴ6A0;6"> ?<̊u.܉I?'uMg\jAڜ_:7Cd*2:dM&`$諾 u]9tH~&>pQ}pNl1|l4}U/,pRSor*k1A q $oVA-瘿Fe&nޜk7kߊ5 LsVF àPWQL"U:tē̽R1(vZIƮ1;ex8 v:4T$'J<PÇGl,|~𠪋8NK|g2ߞzM-x7,Tޭ6LuRt-obv9ɬ3:VuL038fǭ\VҢ^ZLmal9  5%4MZ%: i>_bkDp ciG#A!DN`m @ XfncEuU 7lI=2(Qخlӣ{ro^rz眙;YS?4%Ӕ7E7=2Cgt5wj{1iwc 8T 3'!= 5K-2x#D½#1P kP+.^pse|N]GHt&+]aGF<(iU1xXMY[0-4xWV)jl*$ve >ޒh˯9HoOTm"J+WEA5ϓ70)u1G?I./ׇvCKrx'{~5; יċˢKLȦdyz'aOd`7'_<&'KԒ'sClZ*+D %M-'=ە?;IN鼇 Z@kjF=W؎3M0l,H.QI(;`/i/=pN)A4VNF /7ʃY֍ Avm-0a]ӎ{o6_f#|HJʤ.-qP물∤$h~>/Lb/0!`!b3{;eY}nм7G;p7PyS{އPgK<4\U-b~ n Ly1 aw"HJ8;\/ꃳh jOR@2@J}; FGEy}P%|( O5Y$߅w[|INfSIɞiCY*1oA$иh*=Ƀ0gjT'ޗZ@Hp( btQz} 91ATd'NruX~Xb,GD W C` <س¶r$(lHzPm@ 33 㫈f0{ F UP%;YvSy^/1r݂iʠ{5J !/;N_Q`L uLjk3y+vi4/;"]> gCGe%rلZJwf9 ՐC-ivLd R!tx';9f6]At 25@B7Z$svldj 05yufKinӓQa˔.8<ʢHMw, CIK գ}~R6dePږe_glSÉ%S Ck=6%꟤L=癍-J^; ޶}N=+dMU@#Rށ^Sr?`2jb B,V^CD;ԣ$`,Cyits=:dY1`6I;v)!wXq&cZQ~RY5y-獫Sr|2~ 2K!pr^cW>7inԻgj1 5G{ڲ_$,`h,}ZdKÕ2w ٿ2<4&H4 ܵzdkEO3(-7F#](JKIt +0<%dQQv0xTZVﱃ@hoˈhV,we\O!~olCJ ua[)\tIqU%V:#L{XūVzRNSi(깆W{Ml2Vޚ7s}Bcx+'đ:=E9b\-=W!8K_tW]%isBj ˤ$ۧ[YrS0΃ if&JjS[CAލѬ$FXizJ^3=v6[}-̱B.a`)STY_0b΍rb W N^eygo߬! q>o Y8\ngYA v[yhzu']ng[djaZ^./dC7/͌eзMSݧ#+$ ٤J'Si:L4Yh+K3v\gًaoYb&kjۺN:]Se~ʄ)k:MywD0Ԥs(@A $yC=d޿+u#NZ |w1&NJt \V^ԧAB9!Opmm,>;1nS5N~$bY-pyA3d]"H|Q6Ƒ =)k*00Ww6eAWOC2$-)^ft_XokIiqRHtbOlgFü.4_-1#f~T%BtyyY;wx'z$q8\ܲ/NTۙwoKI/'g#?~%.;h1^6ѵ,6RUYJܕrm\C86OA4@` [J؝r(-YiLab,5#ѯRWY Ǵ50W!(Hg&ݩBͼ4Gf(O磉C&fvhuNi6rey@V/YfH;d@2;rE n)#|Vrermf}Egz%p+xUlGgp2|aF9>z4+}3p/W9':az`dž[U#D $yDд )L;ɡ0YrsŖXBW)yL2BűKP}>ꐟxבm׋岾0{h*'WFS̋:2ǥ&*lozY.cŖKlLAaCO֚8ȍ2|jrk:q5!=֙x+BdRxpS ţί|z>^/in+Qe _B#V{|i& νB ۯC\ߠht>X7$U[$kQ3~L=$ @үl[3Fh]ݡ{bD$rbلКW665|" Sª}A!NZ6[뽞,. ןLuQ+`-97KGc4i,M+ Uvhlҝ4_{nGx?NkDn"_r}mzt !N&{S"xbd"6 ×]HY ?4 Rj%F)wZ2P# ƶvzO+-@6*[NixzOfol9X ۴|fHDi)I[>PV-7ƭov$V~Ѭ {h휥ƣM,-=0"KJ:@<ڠ@S =j55+sZjTǛ(M'Kf*5٢E;${=ky [5;8qRW2:|'@RM-T 68V'70h޷7p#&_adonI]ҪhT'}e((/63|sĴX7uY#q'E0a+p&{"+pW)gN)i iH])No;z̈́6K7k񜴡 DtA3+I4@)U5s*_03Ñ}'Bhrp6jo|/ G0LQK w1w)R$XC3LCv?7srNI-pAShZ_`.~[Is8{Fb+ׂzc}ҕu%"ɣ鯤LFUz^HG=A _7W&G#Fޠqo,qvZǚZ#C v&.P'y-f߾Y=.>ytZbŠF ֣}ƈ$ԙD Mݸ>|$ǛI!ͦ$XZ'E;f:-_[*GSLy%Uc2hzq""\xyz6嘪x٧PTwItG[)8B3PrwVB2*Kvxg5ZeŁɓqG*Ă`P:I\aUognYUpݹT O3^Alδ]IX#>O n[y"LY|Lv~p" LiQ7w3yJ9&g~N>7?Y9' Bc/h[ O*Kɺo hҙ4Z)2cwRM)Z3<#iiNZaj~7,./qzĐkY|znTIuɓGߐ?8--Ա 15jDW}H~VMFݜ%䴨Һ72٥EOJ_a ⴁit{X[u9X0q(r02_NaP@2[P߅X:B3eY}S);'֯L AZ ALώPޢ?])8&/@Eۤ)R l]l%Qfi9k\ݡ7%mO:G;k{(C kvxֱZ*Qs->?hm3LTo]LZ8\tϹ OP- )ۥcOB.miyx%5B|6 75y4_ע'BcrjK,`;f^@#q\7݂csHwQp0":6ҝ>NݚE%F\f{X޶_`H|vwg97t{ʉ# mfyVq] ħ __LZ0.h9=`hsSpƳr2C6tGka1,Q|DrlxwUpCB?TjTH+2NI9h!<)<փdk8q1恚q"oRo"6l( ө^h%e 3Y`gGU[IZ u3+%n0rx{>t p%jv"Wt~w$S N P)B'I0\!W;r:? vnk|__##ʌr\ d2[ѝMU O F)@~=Sm"f⑭KH+ObPjZLOoշ]^kv5|EG)=[}I.tkJm[ 9ŊuPx t uT{$Zlchs!QKK?pqnyA~&K;dTب<KFc7r.61.z̑eIgt|9½\0^O>[tDqҌ\~r:gUŠ*f'VrJLdqh)N޲ҝc_iЦڍF/ߥxuy*LM0J*E%PLs&՛y?1OK&LĞ%Ks'rAu^}ž@urS`-?vBG\] %6k튌}OԢYD&K0ދR &Cظмȟx^VUGӥ(Uh4iC$m5 e-2Lȳly}H<HE?*, schRz(л'6ߜZ,:șz(q?AyXHPB^kö 3\N>eX1)Xe=u vE˓ P,ANH|WS!Z"ʋz3 [!5Fˈ 1q^T' xǬ~Rs O{uxų-OK]t=, !J ZD9'lNKB2rm`F!McfXA G hv܃wQl[EYWDT˅Xx<$Zn%a/qD~غpڭQ)xʅC:*4AU}륛@<tg41uPB7 .5tg!s!j@?flYF3F$=8;" j#`.+;Dc/ʄwJ}2db黯ͦHyGPF ǐl/?@՜f'67l0 BDz'U~)c+tl 󾎞ijUf@i´AOA%Wtʔ,M~ %?ڋ'I~Ώ pCÖhgTRӭgq`e~,&2Bܑ9#A9,^pNyңgu =E`$xEbX{%py2pk&P@ɟc׈|څ=dIqvC+\D{A(T?ހ<F֎]HkVêQz=v.3V 3YXpS} :Kݱ`cqLhxB5J{\ (<*NTL7/`ZCYo8:kJ;"N99S{^&lD⩊h$4?m*J(wR"L+՗nuz(̂CJ6e 5!-n迂7j2LVT'lLoY1*yZpdnBFt+4>*B0 MJ Ns'(~P\$%}6J7D:ď5 Q`[0p;:`lD8N$PPMeŝ)ͽ_~pk^8Oşu5"&/lS/Ǣ +C_bT=/J&9k@ z@~`"9럖,u" ?dXX1w 9]aDTbR`֌qjb7Gaʗ XQSJԥ"dk,odkBԩ`L~Qк,%v]-,yGI F5fax.lSd|fJ{#1:DۚBQ\~O]]df׽$ `fV+^(uwUg s]s+98h;Fq'\_}ԅKC8 f#u pA3 A_+`# aG"rB+x[ok8x)[#DH(oH/}վ ) ;o 11 ϲq^h]a),nԠ\Q ;xVoA}XkG}!Ly@Z.V6 [3wuA.9Б"Z'38L~(=Wzڊԯl9hH1C AOcnָELXj5ôJ!8lIj* *2\x>*iT%0.EыU*> EC@)*>6 سMKM=tQ*첸>8z^z#4[v>g T+( beZ60WL Qavo,70CpV(L&lfO#9 f.j}ݼn[jS~%L7d<ȸfM܆(.>s?j]aE Gl&GK#~f$/ʙ,$L Rrv\~6l)J,+Lg|+]PԒ*2|!/k Mo('Yi!rXbpM_xb{*) u#hvF!Xz=VҾ⏓jăȉn/w2,V\*I%5lz֘s+aKދlv?y _Z(@7BaoA ɀ^0go0$G%Z0.I^x cLv{10<0IЁ\'|TBڍNdw|LQQǐ׎+J\9C[iDK kRg<'%@*=y[PNǗs.O,vw;:=Y_,gI .$ =H6 |K$Uܺ[ճ@ #{XW8q`b<>Wd+ҩ. %uy |%C+}3Ds[T[E$l`iK4p$ ߭>27]C^P - `cك۫cNdsڀX[Ynm.*{z\*b"BO 3|z1@ffϯ9ktC9 (0!r.Yl*\T0LX7lb7B$&=q.y d--> LƘ%F+)8@ԍ%e-4I$s(BB8?F}Y*͹dn^l+l \Ї8I-?\@%bgq[Röķ~ߌ`G>)8iR8/*vo2 ak@L6r/ۜ  F}+2kǵwQYNf c1w=HpEZV~{sQ=YcC@Д4|䣢<()pT.,ӡsrեocy5.RB6Q:84m`F2B{"aJ۹nѨ-&Ed|Q;& 63HwycyvIM)KfS9ˠFiY&Tu?oc4 +}fUkGJCYP"4 \wdN-JIck*!r3wl5fndj A;ɫT`#HWwS^wd6KGVM4Hl]8x`Xc {['g~[{!B'h8Ȅ]#Ѐ uC  `S|QK )zn6IOolRsGX b{a SQI"-:lpIxТ&dU9j{̾AިEF#g'| `d P7'}NjLV6;BCSuD!A7 zn1 @Vz@5FLK6zz{Zx9UxP%ym)w-I_sP6_S Đp4.) hX}(5yOS\攅$>ڲޒDձX]KPLxqtxEU=u|ЩG홷xUuzn 9vtHI}Hr9 W:u̧j,j 96 Cw陓QfmA-@wMm> yY`Fk,`XGoN)ESLmcLA2NxýbõU7`FïV+[;up~KgftvCÁq=u9v!b .X&ŝ/sgo 35 +ݡ=L?sE͂HOҜi=\kP96tbC﬿V'(O7 $OVV z@`վ5=97ƣـmCn8Zg /)ױwR'2y0Wե1 "2} |nm]ϱZpIȠۍ ńfC4֫.,TƟBz6x70XӃu&]{HLsMof2Ɉ0nн>?Zm% l96T9{4(Zʖ.+S<6V5t*le,G|#QHxQMF:<=Y~J_SiLB6:wF/:LQA$/3ªy^OЈ78[7Z@{Xz?s~QNd }yr@@Ҙ%lp P\vSKW qe=kj F+ 0[=FgZ9Y-ʎj^3~8!YL rUYyd7'\HPk1BB,oDc`vdrt~)5[]_.^Vء >`nw( *:/ 殩3ufF~&cq>SS@L2j21 _N8RUW?zٝQ²,SoDwKHsY\- K{ "5yU,k=y})Z{^ef V&1Cxh;#gd)^A2N9DFK<+̋ * MoyD1u}]X5Ν~]sm`vPUoi {{i99..+ ۙKY -=kpMڴ.~?:o_@;0DZOozFmottf!E,ljnF$ZO'^)F&o#)nwtiXMsHE!-X=;Jtf{J7a w)7 usGھ;B7Εn^Z9?N>,oD2Tׂd eYϰMt~!dGBB;M ?+`6gˍFgwD}N{NѱdqKs8;7Ы=3ѫ(lPYvi'>#e(!0"J~yx˺@\GɋIHx N} 3ȴ߸q'}GDaLFqwXTqwvW&I{ FF b/ѭʺ7bP*loem6<n_G K$T&0ͨj k吊Wk#sO|`jChٗ }TYZFH|@7׻”u q (r"WImO3y*KxxpW@+ޢUOSrfϮ`4uyJ%*Oqib*}.~'p=GsEp&Rfq>ĎOTMӼod8jN@yHq)-5e׍؃&*M0Hl؍-7nN L0.LN {ۻx:Dm{ipWSM9쑅NJC2^~aFn 0ؙ45l2e>PȟCS1Z:OXd2טU?Il hQ5-}sUxniGpx_ úNH(l{yÕmqL i}TwHBǠܓޑwde7bQ+aKɎwR).Vw{&1'gnI;Cj^cWqQÚɤ93\tŘF9&˺NBF/GںD_Uc?%^높=P_[8ɫ>T1-l]}yJ?j9r)#*z >7ίھ3 F"Ԩ֐(k4\* 86we&a %hl ?fyHɍɟ-<ޡ,Jzk:^vG TBG}=ῂTdO.(Ag'[q4]8ۭuҤ؋K\l_%,.GBǀu7̼G5JI,bx`B,u(|] }%&W@ KcE,>!oQ~sA-4'fsgE^T={L'};BÚA*kmFޒ.2Szk-?MLFlvV)}Pĩ5 <2`i1/OG|~곰z##T !3Nt8u8F#ẗ&.Go\ cѝJj (֢3L W"VAv^TbU_HT]iMw9-q _e:Xl>ZJ-!w_ kۇqĥVUZN;I87c̤ LE~3.{RƝ#$rNmZm0Zi+˯F| 3Ԫ_L-o!ᶟ@ |3 D;. Ԯ~NAqdsHDxY (|@NO!)粻ayiRg>;#o=W,] _6ښ5n (#i #V㡣o9O#M>uXhx{e!M߾edgVVWN ɵI\!a1Vlbͮl߬ UV%b/p{혫UvɅioX`1ƾDpo.ve:4*v53f .,iLMM1\!l\y9ucRwJx.kÛH0i-= vN}E Y7V-e韂';߸fϑ,?~GU vφ;?_(MLz[, WT[+($;.Wg#\|Яi1JlygĪ4$-VHwC$=[1t9:`5hEqꨋ^:od'05(aG.œ_XmcYﵴNkn@#AdI#~ I l*>[U>⫖`.mpF#Hp:[ ,f.] b7dΙ9[ |ү\@XX괧cytMAؙ.B勡B!7߳v}]T+)bW-:QtL?toW1)gb1*~ WtˮV !i]1lk[dEz4yvo!T}Z%ŝE i֙c؋ڈ|/6 94#POBRRem]rG۸hGe2{QYX:?F*cEZBBQi (Ӎq hX_lܵ-y*ܚ;y0 )'9(˦GVk{c3SI8KQo5Bm5kYwUͨcaCsplƖ BnttNQgPG7`%g0 Ƽ@1biQC/3MB07 ^JNu-b0!QҪGQGN,XUF~讎B?s``~5w2-Qɑ=mM,  6l6try\" ׎}iS$3zN,V>1{*kp~CK! hV Itk>rL=,2plOio #jfF/gsFj;ΰY0*Lh17Ά1lDؐJ`-yNL"8i&\J|'GDZoM!:SAF h8e5_Ccx_AI\X)Or9PE{~]lC .{rU߬K]XHɽ>* M~r1_ h{A{duҠFБ89_d̚ ~M[ LXяPȲ?ݧQle93d 7X@-4""'dN@^B"?ݧ1n-cr[}Q͢l σ>򙘸xe_A&-$˺5=8`e3Gn%kz=UI|C[y-Aװ@_ M4r=xY-BVcNh|Y6LЉr nB"(2=Cl0C:7};%%ֆv9xW6k2,+s ֺ0]rZ6w?Slj#~.#^g,?%˗eVujݝFb>AUs#MIDB?~'cpPr#H|fY'7><8o,⎪u Ԝ+_; о/Z:ᓋd(GXg| ϴ%K7<>Itrx=D Ϳ |;*F-yff" ws"O~x#>&'b3p7fH,֬$rU]Gm fkFR'hmL o}{%i#BhD`uXTs+2O!i'$0)U>p= @` 6 3.']O4X[jJNCjq%&[h%5KiL}7_c`+K\ B%c;8l47k$o;'ѐyIZö+#NVh|џ90srkELym EΦ2kEQEy`J44Rׁ +JLcO*S9QFDKuh)3&c7. Hn0pN~t^'d\tptoW/ST}%ZzZxSҐaBKuV_ŮXJ3Ť}6l(6něHvF-?e{" u@IV|Ꞃ\K3߇ vzxW#OzS'?mJ7*(᭤{ \ A&oz_c꡾T0VZ$1[ [+^qJ嚔* J:TםOEF JsBc2PнҚ/~@{ j_\wb^6Y'-#I2gJf"wӯRFC :$[i;oIڹeBT"_+ ްܪ ɴc_Q+3Dӆg\"3p})^JwuЌnw?4АA%nԮ {1ϪтU,AK>'dvqRxacw$]&wh;AnGVKSXfkUânH.[CK5ERu+BA[%p$p%E^{$Lm 6oPReĂ3۠^J8!Hhխ5i==.dWA&tiduLKMrhBpƍ [YǽQPզ|Q?he= /TϸG=c˩Ck]/{V.ɇv7*6[[莮HiK,+*S&dhq\ 'k%)% 2fҽr^QNâ `q{S)lM5+j) E[MPdS~Ѕi6/4o ÝQ Eh -2`xVkٞ Pa*pDŽ,V$;r3,47e @ީn)^<m9-?QO~O#1)MӯT x^)$[PrΑW*r%0$ݴ<Ϝ5b̬Rgr, ]'^gC̶ޒ\8~{ň9T^Ef$ n•zF+#/h>DvFxjDw|g[iVR}`-j*̒ lZ*|2af!L_]+heIRJڭCyX>`JZ$i14y% j+{EoCA-8>,Ոwф;gd0,ʺq1"&S9Q})Ɇ|B>qSvp0PȟgF 69gL 42ׯg<KӉSԎ]@@Xpg4aݪNr?j(@jМlO{$cu-=M@4Fm7C Zu7rrdT<=EB‘MױNuЈ)J.sxCYxc Y`#2uY,D""ܗvx[pġM먱]N*;K[?'/p@!Um˃<X瓀SnqtBZz9 Ֆ6hG1ฯ9O9Q1,=mHvM98Lb/. `8 fP8RAYPS-6 0EB'EW*z^F~-~,{p޲ׯ>P <bV"4Ɩ($ fQeil|CY+ףIOz=7^ : g3k\cY},4L&4_:;AtU[ Rɂ~5s[fX0>KVva^ͳ+,0W9a/r%Liio 7_VϘ'c2M?a<P % Ok@]%{)}j5V,/ ~< x2%Czlܯ:/,TJ3PuQפGY2e 5EL.Հ18n죴ʰ OHZg|߳e X_lSm>z9)y.9 evVwZVY%*c!JɎ HnGyE0dPǘ([I1T\4#E{ Y)E +|jG8z\9\MYF#IT>49.~/GRe#dguɎ^~w61dp^*i]Ԩ}x낸#ױJKM!;5YXuV  9 jcPjAi`tS#v烹^9s|d7 #e$i~upӋ׫gA1ei.9pjl`$wwQHϨC.UHݵ缭N6g$JviL!9X E؎fet J7Y=]UxB=ndjVo >G+Eca\SiF\꟧􋙃#r9 D9 X7#`Yשs'j؂r,Żvk/$K;٠Cz6zyQst("ЭSOŕNy{Qt3Oqg9m"iXM:Rak5 ?0 "_*<`8)Ce ׃-tI%4xς$jYWs.j 4-dFtiWԑH߮.  C[/6K4($鼚KW][ tܨ ]T# <q#7FR#X|ޜ >5{$PeBytuxnL^,LL!@75mf,;HKWPPq剅SA9 L.ejGj Wi]9T̒Ad5'5;G$f. C2 %""īNq=7;pVFF+T 1'w=F0Fu㻳!2O9e_}m/.Q˕Zy.#+ F2Z1Q]K !xOtրHkyE :+0<6 4͌sNzD"nI+ѣpQ!n=Y ]_P{ =Z80S*дBl~0l = [TKL)#N1`5 jy!^img/%JvV%N%61_qɏvdŢjKO$CϽ:%kj87oUVDsDU p(EmNRs¤ ]-9>x';F%Xz!l޴FT^5p6/\N+ۍx1 '<8Jv0o Ofskk4s"Mr9BnyM&`d>Wiڰd`LLQ&cac`^yo;tw=ɋhmOyӅ|^c⬔qwDp]̔g*RЯUNzFR4L0%9<y`&=}[xrծxuݦ5ؠDs;A.<45a[#3WLP]&T NG'l|x>,ˆW/ Ju=Kr}Nqgbd xgz`zw]X ^t y'- _]7|oXgA2Z#qTb͕g MdJͥA#6mv"Vf'Yy~\AgU0(yDW@qE 7h* /.YvM{<=aT3T &<`jcꄼW*l/ &SE+u}[EYXwjw.[w>(윻9XbtV ̼6ٴvB?G~vJ^<$-< _Z]_ն͎ĠR K&WtLX %'vK +:tnj^=&XьŰA 'v`+er\y>2^nL1=98@@8.j9>rgpi*մ=RX&Z,7*^H!5{;Gk薳(9/\!hww Dp EA(Q+# $ѵ4;HxWa^)S J7ty abE_#Jo>#whA7 <I.rދ L P|cA3QcZcŧbK]9H^V_chou'. iS; QzX, )eͦV;TI )q䘊qamzԩpP_Eqj;g:+u3C3p#U(KvMߍ .:'69W_TQUV2osF8BuA4%_ w"g5y =Yl8a@ɐmyNtoDzxe֕5;C{cPx! IxX  ӫ؊Gbv}G(]Wf 0#8 hI݊R~l΀s*"ǽﵴ=f5k|piҁIi 3w6FE4n^xLfKJ9y_$s]v[H{A 8YIӅon4m-W)S"A}ϸ uZ1PLR`dqᦌAQ#3}8d6Et_0m3 P̹3> ,aEFJNѫÑWqbIMϫO-B~T-2npȤ?eG8l'z6`3). $3_?/fHjh\U(*F˹7qn a+ϋ%M` 58@&c9"Qϕ}3|NuVF8~NJK`"nxH)| N>D}T3ßSPӮV9׮*6ÉA(Ar n)o8-^L&%Gm!CuӍqWo]Un*N]8w?Lx"Nf8N'Mh/R{y8Ƹ'|EPսƴ+(XoH| 5Q7^@K?$1,$a)/-aujH잡 ZZ&Wk b,+زWgC]T[E8hª{#Ésg̶=IL@vhbFB"4}y8ʾyVLohB!@ާHKK3*cӲM죂`"5_[t]][Cᢣ!m<1o]0tdVO;S1q֤O:W;E>Kr+('l.:'K>VĮ3&,̘`I':0='ev>(}MmAF8جA[)^>74⌤@O3{ۺf u\L*No C@kPY"֐tpZI?J(d;:6z<L[-j[5ђ*k?-WXۄ&&Y䡝Ѝ\ESȚ 16DxL/a5, ^%$bdE?X]qK{3oP:xttJhSo@qp0F^grCB]J_gN3HСvABqD-inJ|phK֋KpU"WaQ]Eug.bQ⡤0wqxwA9 ܨ6NJҷDRe OƬN!_m'@1~pt\#Difc `N?<_IAg| $ iȧ=@cc^ݚ@]bM3Wm~VL $Wb.tla Y$ v]P~{؍"_5jFESpĿd*Q.L p@D~f4IdI`^vZ#xjFbJ ڰRw[DW|ٳ! ƒٸC՛# 'DPVoMP~Ni[Nջ9B]u-6(\ 2ʨ2Q}~޾a2̩?[O]GYr`+'"0P% ƍC}c۷wЪϬe)/CZ8RB/f'+Ъ<$ٗ5Q6yZ#EDLȪbk(C0xGŊ|T>-U"60uV%hnBr` .IN"C ;bZ"؄Yl"($ ]mp4et Chο7\ܮ Z v*)$&:ȨKmX1Z&~ZL,X]QlR45$o ׊j2 o+1C ԧ,4=b\;S"#8yKʠ2Gc t2pNAvUn:V˓Q[б0|{^(ZBj 2TlGA $1f:a2ȏRt*c`ul.B$VI+}otITvyXҺ~gJ\ "1Ig\<1Gb#lX(/q!C<܃2VUSli1 VV>~pnIR K̽P9Fa\ <[Ψ#4LvQa"NhK"eCRvdR)I|;+7~ZODwI +Hy:r' dj W< _cƨVVr8ɭs66HFW]|۟4{i$1r`o0S-3póTk֋"Y\/$VZ,ac#Je!ظ(ϴ0cα46ɖ8T?qK*S:GqS(F_oW#t(}~e>zʂ}X2_<&.kM&@~$(OUR"fĚ yb?TcWh<šdXpT:GV)}F iXdXk`GؑZ~eъ-CeIqA"kl݃p@Z@P+1?qẼ%G'Şz C~|Ԛ?`QB Kp]["##BG3"[\'O3Wrߞj\2i/$M`5c^h pUGBrI35`KB :[\KvKӔьM IjӬ66encH4BH!ϏV^-3H ]p}+A9ꄟ`s נPѓ_!}M'f/V }CKu]g)T3x킲r\3ݹ#dԡB>Eg]g'V|7k6(mjĩ0G5 ǎ'1;݅ǪgP0r\!#J[ M69UZl:.;N'-y, c};9()/[Xß^%DǜEUGE@HOp{/q 4, JuZ<ղ*mU3^ziKQUM": ?/+Pɰ,|nX1ڛ%]$[OscgMv=g5[ģBt xS]]9!#:|^D'oqmALGWyLeff0|5&gOM7RFaz; c&;_惭Te^ ?C# !̒3_|p:dD<-nqoH^"Z G~O0ͶY=|J|gτ '+Fu c,YX½50g#/)2` 2pxJa:7XIcy<>i<#hT{b<}`FuPٯ`{&'CZ/#82 o | K %T4i*VZ#(`6B3?FU1S{|t>x7v}ik08z4Bt c".UKr4r;t)oRid^n!KeX&'B#&_ʳ$5#[}X4"]m;7/68nTT$`ﬤ'/9JŚ=#>{&#:ZPip\b$@Y:f}AjDpjMqZRl*%Ҥl#-CM YST_ m0ɗ4 qlpty{R/Q0"Uk~lQ?jmv?*y̚4~[CY}QX1Kލ) -5GTkϙw0Fa~qK}@ZtXbgE$opq9OlO揼 »tʚ#&<=*;>nܦ6]~S5JIM{.-[Wڼ-@#'GJo[b81E'B> eSswbXzM0<}P;nhY%jO2|jW=ԅpg?㰔MlA}'/CڄjR6pVi;[ӕXܥܩG]~eN(c^Mb&&8;)qklꀳOa5Q/إX'6t?{>o W\chtl$˛4SӑwfҜ Ѧ/ifV=;P?Zhϡ1$[NzQsj8sVVqk'divJNC \F͖_!N`챌Qc@+0w..* ((u T/g*$pӈe9.]\p~ťK'n);CP#ʄ{CCų ]_<1%H/a֝c.)A,J nK@sG+yMKe_"l'^KطAoe徤*/*.0G=N"gJr _J&KD 4#!p}!:N>[cc鍠uzPyEQ9>Ca_3H0|)VƩf(M=7ad)|Wv8ZKh~lXO(U`8i/> :YfXm;ŋC>e%׈uEdgZ,vh["ͯ9C8p[1+AC5&Ha@R|ԇ+4M4<{rhn'wMjHVFJ]їS( l1XL50x72[pǥ[Ou+obgzK˸R45(,f:i5[ c`Kb_NjkWu[VPG0 7>;c][0 gn+CBEC #자"UHUK-Xj}3Ħrv5p]dP]Rih8?.yoC:,^vږecdqǧ̓6)psXQQuO\ G۠zh-'~unB=*ÐzUMѷMl .%?.HW5=HzfoLmy4>"+^dN+ {dii̟~ƞ|jfuM2|pXc'|r-p]Tiwt]8Fsalԑ1OM:DU8Z+"$UzI08왪'BV`m>";Nf#e|;j_oJeFV e(7P|rQJAEYHAś:1[=rj_&WYJu'`e(Hqi#7NP!˯%H ZKP)= ~+#t חQ&tv?Ի( L6Eܵ"XϔnQNR24N53;R Db LYL_iB,48؍BOMK_A*״di G tټS&bد'},p%54xx:(;q6{37+hsx QtxE,^0*"u Qz{OO5_uƒ\'S+2ZPUZu'ua8Vy=@5wNy_^)&Pt!)_hHVuL%Σp($ ^ xv! <$R{S8]E(;DjHy^_OKIQSd/ihfi鸩v?eA: &G"i1NCRybBS}b9ªavh?45Roe?˗ @'婢=y Ŭ?#U y> ysv %bNhqNQ5o}paO.bfCJ 2X> ӽoV3L̞Zޢ2]k) RJz*Fp+P$T oCi~ǰKTm~ޠFߋ43Kn5^2eh?ߥ`y_U٨e D"l3vue mgmTǴLJC&7UNmCU-pQۘˆ~L}¤Մp.6l-炳͖ mxG\W}9fX c:*teTl$'TS`dH̑<-ir =RR&BKP%=V)tɾO]hçٜU3-];YB 60;H X59g"4jW'n_4h6s6IF>rM" YPa Ll}8@|D5giBSŞĶ,&5)b!Rg7Y5ˌzPR dhT"lsZ,KtL(8%L*=aiJ /DzׇdEәڈaP"4u,jqX]MZ2Àzf4exZ+zV^!>_YEj5>R;CCZlɕ_S^="*O+ Ҩ,ヰA\M,6gB58l@ICI+$%Q Rl~[<7XurZ[Ucf XO-%)ߍsuhqj Oܸ$*yf-'Ő<'[ ғlE;>b-yP)F7c'{3NEjrڷuJt5?xߝ!A-0f#b6 .qh=}="n|hNwNsCpwI(p4S[,:P#%ӳ'))ԚV'G"zqӷY\.R#[!KGTm~ī(сqX3e.!ε=8wG6G%&`֖zX#~1r䂴=Y1om9 *I`π}Bp!M2%?p!yzcյXV껱 se1lb N%k57> \YQouGtYhR6KϚ @J$:Hh h=WR~蜳:wٮ3!ցt(BBLPE?o'Їx^N"sgcM/c[~+gvʺ% Z29߾LL`7芸W\b:0m.MГh2 "SO^1\}{IDUBY`tZW@Hh-}!Ӑ,p^&6ʾra1 K z9˥Dr)$NqKMzx4N.X KAM{> P1r!*6rSXycrj=ݛ%9Ve`Jn$_FJd @ ER$s&] ,wHB^WG2vk(}Aޭc Eݠe m;ڗBT,@7KdC fWlSLк4aF1BaOyAbݦ }h25~V͘CN>R',jht ynxe"&f0 SMZZeT)PGh톂}eKPo!d+ A(V,uֿ`b=Yݿ.>3Jd̋vn{4ZH2_ߠ,5{.Y r=ੱኾ lZVkvO[DŽ:S{l$t edB[*4D@39ȶާ*<2w^'Us$-/H2!l1EB A'D~}_g\x06N*;EzT[׌J1xq T*5# %\\ƇLhS;2iR,\ s]<[Of‚WX_LIt\i7QQ49J3)^'7;INl TZJLWFzWM>ԟREU;`#'kꇀsS?ld n^LǒA`z ?MAf/(]+u1;[7|ŘdZoG ҈bO BU (1֪ѝjr .R;QXZ.}.*t\!_--BEs'Iy2,+4ށHj(IZ[ZqH.m׳qK vg3297$c!(f;2Nk[i<ݗ{qm3jwr2o`>LO~&yms̷I wbD)kH`X5%1iR_(̧o8h/%]Nȶ#_Ƌ%,h4>sf}~GJvemR,)SgbE@0%ҁ8L[}:B:Lg:(@Ij Fl{rXWޡئ5$ToIl(\,/\"SM<8Q3RtA5T bw;5k𗑫Hz`'7q"Z1EěoΦ7\J] ]&p0G( DR$(CDX5!] eDa%ԕ]cVv?9pI rbaAHVMߡh^d6fڧ ҧswA2ue< g#HԺFٸu+KtG~ rR7f\;C3{秡E0`V(d2] 75J+7gmyX%8%0eCr"4O-G( j H-'mFB >7xQ_~l;3zH5Bo$8=Ls=@D{kDO){TKQ[Kx^̸峧lpTvU<`#Jf玶ukR Z.uO@Br4o')'7YD7a:wp # I[$4) \ݔ[ߡ;~XClN/]9/ft OxlUfĩ` U"Cju%(r^@CVk^zgy7*-vI\`=԰g: >8ounWcGV>SOYGx+-oN:Ԋ/D8z+q}Lc{Ap 96R󾗭gZ *>uxjV; @TyǤ`5ׅޘ^h?:HNJBbœ'lVy(䱴*:"H[hFSPq_~7(T}ΎĹOL#Sj,9Qhh^)K2'M1~Z4Tx$һQ.#Rn؀Doy$oɿ?ڔhX["fܤNIb@x\ӫ’ƇM1kWd\O4ts1>ifpsGx@x6JuRA+=P w(3XL*c$jW C4a~YD*ثq-N\͛a+l'}HuehGh˯'y}sr+5h: G0x @p)G֐f2o\x::v'5Y?e%s r,ټw}*g)UR1!1b^jB_ ,އ\PX sܔx&) ɺ0J(3^/2oai:~'ww3`r|޷k:cͲ!^!N"-l^Cdj̋U aū9$ bW|?T]f쿛NP6ר&M&Nq;U %lәvh)Ufē䔅DeNV]"[:}9<ȿaB7 隢!2'EwZJN?UFx<)I Y 025=sE1sڴ`[Rc^sY5T3}A YU}rw5"?u" ES9vQt\h`a'+ٿF_blWm./cu4۱w |6\1*kHՇS?j`T?&e* G"~!/PuKᘣk>+L<2eS'35{ҝ1HmnFTCm@$D.@wuq8`[#hpGpP|6H`"&`;zLRN\k_cI&fm L0ٛ:y oi`L$]*"[}a6RM|qw⌍ַtc3T`ζsCnS &oXQ;vq'x7w3W;KDdC ՐL _Mdk#m+be5XNfk l4~TMF-"j\QK {fcqKvl*v3wkB z8\,NL 'sQہ:ď|cP@TR8!L9GL_, z1hԍgn_}~X ,qxbbpC8^0孲vZ`ݡX笔KU&O)X4idGm0,Faʁ1l |Uٽ➞ϫ~lDh->F<cXm=c;MR v?֑ | ni)/C3Dxsji)-ݟǛR? èS|[G#.}\Yfc[:xe G6ߩڳljSEW$]rK`+.R3VxGhIoqƴM e]= @VP$_;!ѶN98G8.LP_v\be{9U])#4'msow1MqEJ$=Wt@\S4\eOmaLDki qv-Щt4vv˰9 +X$P_:8Q@{P^{m)O%~#HI(yW~!]ڂPD-8H/`@lӬ_B0M@x29@ tԇ|u~ǘ^%;xeMQ*&eל/5bGLâI5Az2Ni}tiZE<զ=U `YrHڭJK&zUTA 3_"C q]R^-t艋9G$?IF `@=Dţ/>t|٫n:mϪ0;$AزCKU!y羫2W0|Xxzb~Ƃ:4_xt'ʎVA0wb۬yX㌮0s9xϵ-ٺ%,h Jo.V'=X ).؟`Sȱk45Qo KG(ن!êw5o6YeK}BnRJVBDBpyȴpߗx0;AzIZrZVX1(޲U*qMcP}͠_Ia -99tU21beAjnG#i!J̹_خq }}BOcj1P2Nj~"iXY;r;aOBbͰ10wkSbA"P5ocÆjRZvV6baG#vi8 ~9ݡ; &2M,+h!_> =(j]*3,bx%I}q0>e_M{lPC6u  9 {d[70'5Ik`d $T?m0[9*78{{Ec(k2}%~ w9p ae <=^TnTjE~!6si|6%\*<#x(;(1XL-uطtHG7;ُY%-YAףVR[sm՚I9vbVC񬺚&%d0:KBcE.«f'4ul$1Rc>͊I !7>|7(WkG?#2yt Q98V7Il:JU*Yz xh%H(ݯnba{:#5M{VoCi;UKB|;AWdr`a93i^~w\(e`Lw^5* +^>>\}gIhfpP͑T ] y0GAB!(D09{u{Ӓ& CrTy!m_e0S jTZ:;sjkr.  |\K:My Ee^'.B[^Ԗh9غ;|B Ɣ~U9v}ޣ ͆ũ×0\,> V`k"ˇ~>f} n?M_(#F mk_)<A8HeS Sm 8wϴ(}džSKqs%b5_!R#^} O@d}Z0_myҔ}OK8idoz~5?? Brʧ(ÐJK/f܋|&FJf`mq~/?&.EU$5m9LwUO)c5q:#(|7Ӷ gij^nQx4u_3]{O}aG}L&?FmnKzUHma]+ۮ;L6> -5 4Y*;"JNɐ8瑵"IıʼE\` 3O#]VJ&DMUc~&>Id,T{5*GNOwBTu 2Lzz]aȟn@6׌zz5`:qJ{́SJ-| kk (?$kEk{QW=A~w_+F8n^2Fa YkC,ђ lZ/Buf]Ki^}#J-D gC,H,O04h;qZEY?b yCR, SzWݏGN̷Q\QAX|ʏopFjC3>mIFX!o=M@"h“@_r. Od L$"OsCVI{ST obP[W iDb NagPT e@]D6dΜ)ڠE}M3aWKict-r+Zk8Utr[YTq42ENxz-KbLj MY {=1.;eXjexnIl_s+} 8U|\39@_]v=L=W@휃s$"MPj?҉{4_Oή_dd{N>'/gOGV,T!_S9XAExhQr)(rohz8I5IArkbIC*,eO KjM&bawE/û7#0'{F³%#=t~mMj:3ZGÃPy3 7.(CvlazTz/΂ Y'|</akrZoDC:e/M#^p,TJRA6T}ih>YrqWi:'6J͍u8]SJC? gHƳV==?Y?lJؗY>ے,>PAj xZoWWL63|Q0$ ',`N2{F1NX* S. Oi-{|Jؿ֋5Ϲ#\^_tFtKa&5G8U'$x'"@1 \/y@:Z/KwpZZFx>#08ybPUdkrNKDVY )T.μpF3 vf"FXG4I"'sP(K(u@BmFtQJw /tJim9e3׎j~j2ě=KO:˽$p]Na_؈,,84~MKad5}'cX$:m b:'5>g1ё',ϰ1t ԋnZv+XSRڤu{ `ṣື=,\=Y #,b`,5Q=*zH,/j+TK5Kx!o!@@ДKTE+: 7rjgR|*jD2.)Hٓ3Q:M/!|AAm~#fF㭮m_\IT כ 2W8疀r#&v'jjj/G&W9fjQ1u'k݃Au]H_okkh BgdcUj83'@KP׫ucҋ*:$RDl̸A0wϮ\nևr,ߌ2(0T) Y꺴tN)ac1b < HL,"0.wu>5Q[pO#:6JyX:P<%5zn*5Մ#s?3BANL~2UjlΪK/H1iгLd'IWrjL ~5',?T.FN|VJY35BJy Zm!K``kIU{-x0&dW,ܐCpXJɤݾaLx7s6Fۣh:ONyj+UÜ(q-֮0$l&>2@-MqiUa} cW󢢼vc M@+_v)>cXYY0:ie\3|H@,aˁ~Ҡk<\b\PNc/o${\oPMgIy&ۏߝyCk&t܄FO@-]# ubP7olq0614`P"vBn>OkYhScAj8 奮ܺ5-60{)L⁷Fi ̳m+=#/}>Y& ӣ[7,yz>PE$ 5RA<>P$F77J֢4{[UG+5g|uM!o  +,nv8nBujCD_)*K0 #C]myfp[#SbBƣgrļ.BVU<y5[z 8n`ll4Ζ~"0Lѻ}`N*Rgh=Iba\rw4JbG'j> lc $͞0@Q~3~C=BhEGE1TWVC*m{t@˝3ZBnj{"i=NNIZo!^uq;?4騌g5_Rί1C%[ՆgzFao7OwMdx/>33jbS %1OjB=AIa(|qz\SwP23Yus1)Ll,nbNo#8Dw_pSi"0T[? B3ֵCMvz$ XjyyQ1ll9y'k⒈UEf_'O>zFyBoekB˺ qWw ` d{!+FAYh l>Yls?)<vs;G 7R -Ws'#`}`oS5weL~`J"փ%ݮBO᧭Cm R!b5=d%У9*&@'|j,=hxR 7܋wRqޥ90#SHKh|y*8}kIh\:MWQ1=ooEbC̛T1)(t4l-Ko#;8V| 3idi--ɠ$PmjMR?yu3.)>ڧ DDRȕ4ft G\替ij/=OW 6)x>47>.bod!Is[@,U!2fƥkœc :W7ŲzAȿe *@DH&3l4E*h^/)RK'&] c&a9 |Kh?]n:ny^G' } puJFN9T >rsaO24LMUǒwAu֩=wh9ff}n(>:}]A $R0S}T"?9reN6kGJt')>T ög߉/ZdmC+S X>m)hkLel#RD.6Rؠ5BGZtf~*}.)0st)ڕqw$.R4z! N3#@XQkKg~gfb^fiW\n~O} C;7 86YwNYlEi@YFLFpv'|1K)%e2t4_BaoavsA~Dz+4 6Wfp^Yy|d[(KTF }.^QdhGَ~rwSN949"5Dwj]#?UI+{9EH`21w=ǧwT\Uȴuo&~^M}qZuU,xXAvǨ [#ДoTvEZCVu /ЫdXQҪ ۧR?=!{,f(~E?u8Cۧ W/ܩq "vRţޙ/qI-d>ލ:gRЮt-^1DU)Eh;$36q5)P3n :|/_SfΧF,7I3/dR"c Y-%dUoh1u'<)vmyfOLZ8N`_)D_{Ly#o%fe^l$)Ne;A$(< 9TcT,^Tu~v"IB8hK7>S` )Y>R%d~Qۥ̽#OAn)C*jLĆWflva޸]'B 411 Us?%v,Hcq1aȊ+g p%Z;_u6K5$cpVz  M:D Ӫ H,~(A/"&zd]x\:nL)@t۪ERiap|HP&1ܐBO40+c M ^;[_ɷBF%Cf/,&]tټ1B[JM`79 WG.Uay ɽl\1ͳdG^NDnd"ař s*-޺ jDu;-衿u(<``Cd#3O-as\Ee|i7r# \&JmtxBOPW} ?.NA=8복c3-BHK⡹( 1#}&JQK1'n{߫|ns'+i߮Gm02I,p %GI]I-1%:% [6%m~BhsZ =%9dOxZD`fKFƱяC|t6OXZX)AT{3mzzХlXqqMπk̑őNj{YCg; t`w[ǨJP2"J]BE͖kUYǸR )'Og(DZhG+#OFqbANri4RxZ1BQ0 ,筂:'muPy؉mFܚp2}W2]T @r8@Dɽ-ml?ZZPiD;).p`ג.w/t\ ت0E-]uEm?A j6OWߘJne-tm-C3=l8W p:HB A_=ܸY~aEW3"UuHB%/FDܡvqWzB@ XzϬ r 鍁Vpi`Qo4AYs*%o AƶW6˫׾x}7/3~4(>p&Bez1;yӽlj}E&ngje_ VWӎOe2. K]̖SBk~O|4C]d@t.Ie\IQ?5J>L@H`PMe~ey[6%7xeJwX,^薥k'B&*J!)1ޭr=Fy]]oPٚU>u .e*5 P&X4P(]@ ~8 (7C^mz =bs>$Ģ'׿8NQLNr8Q͚$ҖɔoRs`2$s|&#% /2*>ҖG!B8{I|C_tD3pv05h`¹ʹWV[84!(JՄK=6|ܖDc'~{ԟyfW||<٫,pyh$wq19T)s[HpwDΡ+H% ,jb)6&Ƃ'qlaԓfRe|tze}͆ز+4@ }t—`OHqH +^n e;J_OͿul23G}[KG."ļ97n<ub!^_0lɀrؗm50A<Իfs;7d)0EhXV0=4lQŵK'`+~A&uI\yKY3l =K}ڲCY=tOJ 8Vqq%%7bihyQ֨HtY(_?I;HEa.`NyF '<|h#YuXi?T7& *8v9_]qipH9 UmvAq RAYP|p.3 jp}~B46•0ꃸAdx .IΏeYfmZ5gcL*훪[J" _Y%nQE럁#LB{ Z\Q>21F˥vZ@Vf v BYG ]q캺/dUd kZ7T:`vM^MV_tț!=Ь}۬~ds;?l6fjfd,1RljyOV'u(buv_>LMk ;[Y5<}(j0lD zGy My~ ȓ~o3|CI|Q]F|#7/}pion@CʉcO}dtM+nvKNu>Ss&M~1D =WY5y2;`ک:qqnt5P_,me9u<Y6?>qy6YH'|,e&h9+p_|2Sӷ\y]*TgbK߫AkzxS8jȈ.'ss̕,ƩtPP]*ziidm[kM/btgf;S^ODg#Hǹǣz'!&,"mwm^*EN$p?TAѡէlpUAc,^(>;G]_~8fa^"ɨ /[)!^v~F 6 (,ܓ~dO%rQZc1QH~[忾#  ]EgGE 07JLaS&t\>[ uヅy'fZ Ž^uֹ gl-O:#C/Ke f5w.828#|H .}G8OVxO$(iboMKی }ЬYy>f^N3roEQ3qN#57Fp@SXA"cDe XϞhJ볌1lJz>C-lAoL&^FU-A b> W5 e` i>5LWȜEn8wXo.g0`m ZA&m*3X!NSE8Yuq,}>ĭhmlY@FͭGV#Q~[?^s!xGڜsQXi j}JBY]f\PrlTz>E G$/:۬8yݷ=0%Z]Cr nծ 053|L>%X!` ClD.cERN%i1/9ZZj-?en w*5ECfh<Ѳ#'if_7Ț/4kQ^X r]v<=SvAeW(j֌`Ik$ȺA擜;P2yZOtW~seKw\LCKt []S%O(Gg]HMBADl*q\&!갘'"cg_وx$&˹Y{jR܄oQ'=uYٍad+dI[y%P~/Gp'A^+VՃu @ge˫̤x'xJBS2:7F>%2IvJLiA:Cu7AmFoDa[)Iz" ;"O6f`V&p]Bp=O4|S}PD) >7d:‘BCVQM Fw95K „kb'Y|}n% >, [+ xڸ˦/Jm!(6Y?d-ݟ˂g+r^I5oz͞P<$͏ɕ4J0ZHZ)nhZ+ 0Χ1E1{‹Vƈ [$yCYʾ)pisTO9veX]RfN(-d6lzӴ%^YA~!ס #jNmK|W Q`A]q!"n*ͨQv\VV.ɥI*`6Jb1=;贃$ԝÑ-WYh%tq>sH* Rw@.Uj<>"S[/3 ZPjͭDt<΢4Exwi=KSmA]vYM%s]?U"6KnI 2_\9CO|7m=cFv/ TcoyPۖ_ᖂ.)Qur&>.B'*IϚ%6\iUN+a/ЕX+E o)z]*5-.4N$~4U%2Wyx} BWDzѯT07Q"IGK}w}NU hbK=hbdZaSc42q;)+X:w2L r}[N 5Ci ב!3 /eтeKUL)!$J4xBqVvc[Q͍O[E 訄#׹2;uMg^n9p@!}?Ӓ:f dRD9(́u$oG$+ٶ⟦/xnBz!a G,> z*9*MnHE# .@[45 mCajI6=e=h%Z4!5v/~@OCppr*0lzԧʩα ӿR `Z!$V^E)r&u/&W&sqdK1+بb" @R\5@\m({3ؤ CXيGQ0zOnx["JfN@3iaWtw0mFcc6ru>hFm(CjHNλehd쭀WD0|]{꓁8TwΞ?*4AQC&)ޛ3@>N][Y]M4NA&PJf O6_392z-xkBS3X.~OV)C|_`m_H8c[(޹se)j=}o 3.O?si{icpkz1ʻ9S ?55>Mȉ˃gWz8$js垊%tƆT`'8;: nCG߽]{E0gKihE3RFdcp1"~6XzNHxlNyL>CoYOhC%׳bf L֭ŰP dhΣ8zQW8YzC9@RAP 熬S7^+2H}p8 3SXqe9a t%@%S%j4Z)J!|J?bq.f'LVkufKX ~Tܞ/%Eu8(aEAzzTC).}dr$ `H._P8PкxPYWqˑ~:z9U@~}SRqSq<t(?* ~МXojǕ2?p0%O;?35S9&wX-bmђ Pt͔mդNNXnw|D,d c|-$g~7 "[<,ϺM~$_ 8%:iO3AVI7u/X?"-) h`F4ߘu u`&Z;~-{J/ ν(h8Nf7L&Էog'7x|#şngOKO>X*a`%9)mrV3<1ۭ?b>r;{yE5_Uעmǿe=;MaTc|J|7Pkɕ~192*Έ4NHJcY[_;O2Q0>K#<0-4L@wlaf4!+4<4ӫ!|#Pgҁ-^]ǚBGkҺU}S'Ou 9aAtn ׺26Q{-/̂r1R{|)`Cqz8We4@6=~![]`9u$m5ҡP]CzzwW_>g?΀Fw!~VT0jFy]F?|A"(V/?iJrqR_{="~CK: ;CEsnA]ڵTE!x$]]/8z: A$5 /NmCsr8e}qYid,Q+˖2 |R9os YFs/~8N=:zFDhp1ηk;W&G:{ӓRt(벻^ P|mEcݨK T0t7~,4N.d(˵?y+8 \*$6Ss9?̞k{h<,W6-8ՑpǬMTPg$ lds.۴O#xu"pYRDg~'ظhc轢q@k=VXNhܢ#.E>%VX6ϚP֣n4PGqw"*JL",d?AEk0PXDnBn - GmW\ &.Xhxi[^T%d3ç17|oaPX-cL-MUϕW'ԒX3~kLyA Sfn 7tFNYqt9Ÿ'e ⾔xѳ6f:H[.)LvUJLHRDqbb ҷ,_1Ty{iNd(Y.;et742='3csQUא0iqyL!Oo.;"_ 薈`XG}W\!owL=m(Qm u?$0_\`Mצ/s. u-Vϑ$T(RLH,v['Գ}zWpar8S@B:T"ʭ4|=@{mPԓE)0pj9O[t@qOLY/955>sH S{[]--e0:LȡƍA: Q1?u3BFfCG)TzJ/\e^T,0@b冣N'd6c.eW|3*c][8R Q=$pbA6NӐ J 0%Id^&ڏ0_F!;N{\ ϒ@f\8˞i[8ڍ < #7hYQ{B-zQw.}iFyV6?,o?`fTQY =da/|B u3Q@4fpSp}xs!H0E_]ov&('f ) 1h.z %i[94E\VUQYN`jj_ g$wrkI|ߥe.{!jiLT邽 lu>7ܷԬSe !HS&oy#VAL/gbLotWD!GKc~~f7 gxҺ€^X~KN|(HM[UI<} c f 5ݖ=Ҁ1\֮ Z2UP{V/ PtR Tj5u = };BIV6󨢍>MڒI[ {xtwAKU`I cvJcWDC\ȏrsPSL7?(){Ut S];Mh[9-In$YKŎ1)w '}ŠŸbiPHQ׌W78 h)J0`qCIZXƀl5,ceyK>u[+%&/ ƭeW`z6b2Vr7cl x?>k9G1nH~DQU/ *&$VHϿB_Bv@~$9!@ve7~!ծxhdA+6v`9 פaE*`qD[Cd:vE6fHb3龚V[y+Od)U$(KF O xlHC-`)L~ 8@yÄ͂nhgc AN'i`"y Q3Ȗ{:r\Էe-Ѫ2|f ùѲb y(EgC["s&#hK^2>7ސǝZͥ74y+R8|쇯9vD7z27Vl/1I7#%"?)efv>W6 *_4R!ؿHIfX7̈́2u{Ac& I*hQMQk( hp&c :R8֋pV5/d(f6G;a{@'_!OɁfF)R1QRsk;sq?iS]\M,Ub3C ̡Rf {߸o'͎uneȵ?ȑB Pi% Y(e)_g\ Imvq/3[ QwzV)]5nD+1qHkSJ ")uv{yl;*~ IYb/v4h2FDJ_$2lU| Us*xyZ I6&_OĵIf;[Y-VE96Q8kW=Qz`e0 @T"ni?PT?,Gy b#4ʍXİ?#;8Х0N#qPR;fjqkgӞ㌍0 ݉~h6HT66˸.WWw3QS7bf2NH-5 䌺/c}U=ͬn%~n=A3 kV~-VːU c}*UxY[+ت6 C JvT`f@yl=5I^p Kͽ|!?P'MFR-1p2K̭*щG?j&wS0?7:Vkӥ)[ݨ%Sxq@R=Qv/ fKp1Жk:Ux5 i9i Ć(c*c-U"pŮ J[0yԉw1{eDlnP A?? UH ZP> "zQ`*f{?ڍ9oom*x~~9˚_qa%$eX-Z(!$i2*Iメ]Gp#V-n^_U#vH\L|#]:t9Hi>C_#e{77B |e, Pi{4c;A-U>G^1ަjY=ɱb޺DIc>lQE y>=ZPpS5rBmkt7||*:siNZU w1@Ҁ hpK)ėe?,gb܃ \(sr@ia!F?~@I?(@):d­<GIE1rAJK3;PwFr9z8dݏ1l4kv)⊧J~SE,ی}x05 mÕ 5K&([+*t"]%ZZ4w zf/&GAW+,wi޾8+v#σw~^;U2N'EX>OS:X2OOyīO<% |HO]}>kf)hG3!ЃI9Cxṁ][@bwnrqݽ0X6>:A#VsrVYd 1:D0aEj P*#0Rzs_P`)~q02Η:H?-~]0)r D;Ȱdj/[4DuZ\kФ $l]d8p|} WuQdPiCΥy9O2mm,Si ]R/ -B%c&ԔZR |CtLL|W@8 R *:}DKA4̣5wI=YX۲Ǧn8ZNYI0j+?Wmʦ"S!{0_ĥ`/ᛦЅ-m[aI?\FǤp\huO4y^cB⑭QpjZ H9|[r D80RZ{W~ 6 1a_2܉zS ~4c%㍸ p&Br/N& Upjx5&[=BbƽH#g.4ghY<$i+׽dM/y!T<;XU=q^`Zi 8A >Gq/0$> mʰ:~ п#)?d)~' GߡbT !E_QEk[ayy3Msf~)cμYtUԝ'I jCRK!] ~*P,ա IGL\ hʨ-x2|=fv'*,Zjى&%i }ID l3r{& O) -Ӌ4D`1?,YF M5Ue=>=xC~-α;\$BF] hLUp0cbaeaj>F͕CwA #v FhS/K .y2oAMdDDQ落vTr1mVM˯G>)%2J`NXb'{s\9/y JLgHCu`490|-PƗfoQk[5,RhIZ%LBZ^NT_y%q2d:'QIHۉ–AǯoV,ٙgPcfcu||ǫ, 2FܑqQ 7Sgkh'-B|1K&IՑՌ @!b3 f<,JsBF(뀈fm!};^[*< & +^!7˞[V':6x1(p|0Vv=Z*Y&_Lh:"2o4ڮxSsQø5ЀQ-9ސ՞d!+۾)v8:+spoT}8l29mcq  LGQޒAaV DA:1lsW{NvwM_{*׻1dyN]zg9?'O?!ݛTΡ>B'!YSn >pFK0,ؾP[oݱ5Kvݮ#9.Ӯd-o/d l;ms CZiu}jՀHy)Y 3qAPXgX'm#=M^ )FZOH6nXR#qN+\ùoi̵ 7a&#gGFpLde m7:+M/4Yd|uD e4BՔ~F|:"gU|6W{F 1JF} g QB[`o_:\%%i6j3CV:@d3`N\ ,r [DJ*{#i%Ā *z%HT:r`E/X "K{lk`7LM+XL`Rػ;ή$Teod)qXfF*Ԋrs+wi";$>ŮRw.*0{,B9$M޼n mg>ηJ3:yu^F1_ߟg/R)Pv5 zJv!u CkWTh^hy ̸M_D >džC:>pUArᙆiOy8Yz "Ճ_(2*κ6sPؒd!C`.Pǒzxf30)+SSP5Ųۘ2])G8跏c{)k3۞V09;lM@/ڇHPzE[biKf櫬w Q OHL%.D۰n2i .ujU?%K41L~ǖPU+iDUg& .κn%cYe vB9CңHvRZ#t//F|Ƭ֍-^uT"}ouvߘ@+]LNs2XORꐂL=}siY`Ӆh Ȏ94Qo& ̴J#RԽޣG}'`]2#uyo^zFH҉ﰎ@g.qP*d_  D-܍h}fb̢HC9SxxGP'ϽaQj1M% m d/ӑUՍzO0X44n ibpduv97(U`#,қ'nU.B BcAYͭ9R)DϔV7Mݓ6|Ksw\sU+<Ո1nZݹqNٞX蜖 X _t+j1 sc3`W7-Ў"sf!mH};003U$bQ#Zo JH+ e= 8}\Qƅns^F`p^c@<&hBp{I+δnR {e.E?BLRpVܾ|*mLkc%HL3)Q9j=CJ;(A 鄭HFXIݨT<ry!k?p"#dBGryr1 S=X3t y *Mc\H#|T) R;YCGӸ`o["~#ؗ(M;vtB\,R3^ςv!~"/n z*1NYd6Hv9({S/u~O`++EZ/#Oe7Jm'Y{Hv5S̜"&e OEJpu? s4d$ c73^>(qz5 B! qTtƛg˅ V!$b$B7ԒIHEv^)EVp4xP9_XԊO&p0A] c)?jǃ po$%1wOS9xw)9ʹ+(0-j‹.%Nyh'nlO0Y"LYT/mI^Bps$]f5_Quġ}vݷYI% _EQ"2!,0}΍ݴ5gIr~Cf!`[?7Zq t%83 I9( Ri.qv7Y*MӫIp_L/lt;.9gFckω#tȘ@[hUUAI^ϴ94Rܤv |o7-*ʪ>61Xm/k\ePNv/Ƴp;ZUį1`M?j:$Y-"}~AOl\Y{INO G]PsGu|1$g˩ rk ,VV@tB| qAye_;mAM /bbJ/W͢x\E#!̽| r]>HDw+JYGs<#z͆ JF7F]6kI/ Zbu p'zep'.HJa/x#v?̐ZhE~EjL^ݼ[SSȗSV4!!~۞,Ƒ:Lډ4}D8_xTA6SZɐ0c 4ur4k5WC{b XѮ48mZbx=<-ĢNgCPУB1l.*a.=}4; pk%: \*֒e=]6]@[uj SEwMFU(eiߒ![zC mK B1ޘЀB[ }JzIg 1Qj4ܑpιޕ1/ͽBH۲S :AVdN sLI QI?{ZtG $4sdk 1.YBOAҟz٫dt[K\+ 3t?`yUd*x6 0-Ɨv^fS{ ˈo휂/w7V/LٕpvQh?E_ߪz58fkc6G; wAXά8,&hx˸|#x8%ϸ:dgcLB;;!Z&n(*B۶^S͇*|2Bէn5g떜6r?TA}=3GȒ_LV<\V!Uuܶr2<8S(Fo(AT`P/G[Vvowi/I 0+Ϛ츜,ZE(6{j OqZbsn3lzЇR fau~w9Ub~ ci2,+w卹G<}`(FBَ[,殓/ӽ㗱Sul owAK2 &9Py^}h6^>'ON0چѵ/T=pfoL%',K|`XK`kztRg6nP$<388Z8[|ܸs@fwOϸӂ) Īsx^|@blMy@D4ͅ "c3`YCu&!hwwJUĉq)WfwpIcBq>`Y@d'@@cZ:Qa\4ɗB",C6 K?N"f*%~VL sg M;.r@"ZB (pܣ,&{yNeD Vԧ)q]$w뷷_05QC,;-K&YmQ)jgh3 o.DD&>_MVW1Eh >$jՑ8{^rʥJ `fSW'kl&x&v Mď=9ƴ8ɣ.7ЊWL-=~9v!gVHq3S4ڝ >c^5Vr}磈Φx&W;8lݓ}魔  T,/Hi`62/')܎˚?kӌf7~NxpT+R Dt0`niE$:gޣTǺDd=yQɌ >:!&9c; 9t"s/7j !F桯&(e=[mxFjyv`19) r 047 D85+xS6&4WKsbFrbEZ |V>Jy6`ؐ/?J@<4BIG̾QX\hf)œҭߗA)"*%$,LYc[I|P@)%U.SV"C(eZ߸#0j־6hoUp[cr3U{RiȋMgTd\hbfb`˫DUຐuspg!DҞl_x2)@X@ߏӌF_1I@Q!ҎY @UrgVXL3ʝYQGo*[ r>7Tfs椆7M.##yuF$l7vc: n8¯t>i2/6[+`4M04iGVB_Xlȟ;fHHlNqTXʬғ&@ ON見R#"]!?캶TЧT @+RqfK̈|<$o ~ۗ\(&fzN/ ۱GvdK"GI"_c InxRmh*X'9krO BY9}?:֭B2XH5\65Ĩȯ܏qnnRPbBUIGީ*ql3xNw.)LSbaP-axl`NxDf >y_G]* HmOU#COYП< .ֹ~X2N-e;y;)0EA@]ØR䆊bP_tVgw[Ek`tS\,n4hLL+-zgdm[} ̦UXVǞF~_顖{NqORVnqN{rQ(b %v2ǎ"0 IRr[fdH4TCccpr0D) %j&M/zC c J1 NLE?"E(3(_٦4r$-yAF_[t%aEtM{G6X=Y@>3m?V G75u4E ^ښ,ΐkU3X߯d֑)lRkT@GN,:jFd/[# ů٣ !OSTOhyT\D1+ `]^gB[E]}gRXc P?@YzЫ$@x@э+#̀bi'&xwu8ƫGC`]0tLINaEn_Rۃvd -Kb04)n '58ظ B:\o[ӔNgJEq+0XWTc"4]7EЇ}1.z44ҍ!:V 5@Vn_u19h]9ͽ{6=F@N[Rghzlr(+ZlY|ԦDC* 20'Vzh#4"+odɷ;Vk 08x²Yf>:JVfe$v-R~MJ1Z6CgH020%ݢ87/Zcf+So6)Wg~5sDȐ'2a!HBF#^ T`<`fS'ClIy£՜*4}WUaN;RN-f?peL)P5 nfb"oпc'iha,6٦WHf|ָ#^ݪ  y0)9x7Y&C^?AH.((?!_XQvq* *h$ݤQc`<1b]/TDΒUsvݙ[Am{p͸y7q f4t F{u<+ :V} `LI=5yH d[x?H_ZSCqlFL'On;IRaG],ӼB2`5K3"޺o&%*'čÈA_Q:UUDց>!mմq\V^|7xum5,3L~BLPt!DXJ~_ȵYNj`PHaPJXO40{#;q~/Dm2lwDa|f@%u/5 w`q2-Kw{;ޞ}DSXTwxvdA4eBz;̧eW˔50fX>%S!Wmۇ*c9wX-֐ozx+Qbaz=Fk(o0W!BD"oA\a:Jx&O%8m9d%xrrG{ؤ 3=19P{ʡ{y)8P["yB3e^M E FvgnW`d TlْʐƓPNY"JI/] |E0փUY [Qc҇];aᕡ\TZsңm0 ˻l0|D٥`걓i>Pܐ2HQ`KP?Û63/_E*]2T̜Rbw&ߘ)>?}%l {z,D6NrU t7)aZFAU彞m{т&T͋f3E>Р ngԜ s:_V@C9VT{clDOcl%qx.b7C..j}=ۘfFqoIAA+19jƳ25j20`(=D*Fx\0גXk(C[//q`-v3>rY~0}~>Zfgm=~|ߙ{2ȋ3y?mu_{LhAzecGxϕ idM xk{ o;}.a 5ܚC_L>kJ-OMr/Z+# L,62X@vZqeM^$Ȯ0Ũb"$ 0K P5DH0"k ttHK/~ )չGKSr˹P @MݤsPCY kve%B[&=ju~񅨱-l9gh4Sv-Yމm4D2i[PeI+48,(@Z"N;}o+;L&R<!ɻN,6请[y`oo7m4ݞPaNIu;-B-g^i X\C&hi+9N4a]1#s]y;o:li%esj龫וSNTNzuONTjhey2ۿ],3h@0ph6vPJݬI[]fD*IkB2~1uAmʦ\cZc${#͈K֊MyɉMϢ$- )r@2'}&"? ? Ce ߙ^5d\Ah5H@t-mu3&L|aadr ERt5Y DJ?S*xQ>kx,ul)mHؘH#{mR+RzGKTBn[' /uϮC5bL3J3C8Ͷ.ądܘPQZ,Ur=Z7.Ev[~s4v{zPhBmX@iv-c2hR^B'dݶ$ݛ 0j:P V^0/+,fY7z?65X1=a̧ *6(dz-!0UVxox7@VFT<\iuR; 7l3lȗ-C6'JB><)A!:ζp`} S"U4ŸQlpz!:1f]-iШ:vZsk 6%& R!ĞvhAY.@p̱)=K!&HIݚ.Rۅ_ǢNЪ{uxi=*Ҽ{ygHK E"ͨ,"fVGmYސ>vDAini0wJ<?]?NgxiHiD?r*A0&G 1WϚggzMaZ4{?+2Z~wL xڕzBZ*+?m߿*M0ahJ\w^_ݕʭxӿN΃dYV\GxIQZ]֩nLQ@(+C.8r&(aaPmޙP7n3+##1lN8$_j(?kl[qo]&1n>Bt|+ozf, y0 jcF%jK#|h:J8 #Jdt֤Э.i$E&`צA4O:VXP]!ӸhҎ;>*!>]o{;!Os z)Y. ۼY=J8<8v 2ۅo"j @n~+sAO@-vUGZK8&D[R0= ~?Mlf@,{')2Ӻ/Q#7=xҺHe[^f8Ocⱹ<谩(pIwR/_q֖hp[`3% Y.!B;sV g5 (ILq=WHc ۱镎ܸݔנER,Xsw[:ʷuXUbYd!#ߍw E  . ѲC aս f]|#TaG"bGB֩@A8Fcol<Rs@wb܃Vm`hUe1NJKX.Cƌ:\gOVy땎>˗A1U?rQ1U2GJq8xT_+K^a X4:һUi\b`on@\f9qF5? A<`[h`XNy9w i΍*K ţBEuत~tfBI% nzOQ V΄@vCv[c%O_e?EA[]HY<1oѕ-LChKkyO, 'k$hd6w\vN#R~DIócQ Kv$e$dH<oz·-g;=ShY=',lܗqS}^@k@4yE80v9"䐾}gJRεAq(> ~𰸲J'Y4ŬVgܡ/{oW8a'\8;w9iְ}!OS %ԸEOWLvl=T#SfKܸ^wj,=O^˦v%C*Fk2788P^y5 tw )$&u𺹸֍Byr-a8S,FܘO5E*MM}#?JKur;WdzhhHT]&Jf|1TMM 堋e~Vq] Z=]s܈~Yvz{U,!5TCgWu"szp?2Z}p)J3 WHH%;є CfV /ppv1|ˢXCcsmQ{ea@3Qw???ffM@*5+z^D繜c@;o;7.+-Z?PB[Ȁo\"2m@:gy+}]߂es3WN gJgs>1~JZ}35ށ xDFh)EAvidYD ~ XUS΄0KY6Ggկ&&/EqT݅e2pHhfFbtG3Di3Y0 5Wl:&%FWưch׊/N&Z1/nd}xh9 b4[4!TCuśXӨ]a4Nb2ð|ᱥ)5ef{:XxzC{U,Z@_tӞ$^zSbI" z{q'? l.Q,Z^wؐDTV8S9vU 1vdm.YT`5MY X 9ۘO;a6͚r17)Ǚ0J?/ $YH鞂 CJbBJzB0}K>OKfnUV"5Zj<82< 7HΕv% _# fH?pMyE8ZCul)$<[ZcžC0FgƠYI˪xF)N7OU#}dpoi!_mjCh\; p|B&^LMN_-C^S_Q2($5K@»"$?+%Y%BQP^+v/[_ɡYbosN s]0zIMVR}`ܢjsYc c:ꢎ\8nL? ֕jZĠf7~$({9Z䌑@{sLbֆp|oy).c=d:SzX0f_CtSSMhP{O9>ZQXi)U"YE"x: nrNq4o|J`<>sX{@T"R:&oYf6FaLNڢ^:p0v5:1E޴};7=ۘoNQ$8 |TsH *PMr$m˪ݥ ҾhF! 7I jZ e̓ҥ@b9^[Ք\as+UD9nn҄Z | 1OZsoDCj&C GE[+}e+(=byC=EIK]IdCũ4n`"בT]309| h?[RO!- zFKt;c STUs͍k;"g# Ȃ&EUuuu6pxFŚF!YTf:XrfOxDN08SӘf5IV,Rܯ/ rj{ gGAt]ЪBQJuzOq~srf06Sg)_q41Z>RB@+Ln;i}z.h*+rL e'rh0!eׯ!( N.*ȾdbH-{";Om<Ir$$2 )Dͮ_i}v ;m#7 ŰR|8֐wItk]W+q'TUE9<ڞ=ÿuOMnh¤! j+6f$5 -yo )iq|Ź6D*uM#&}K-Ÿ1xVEuij Fe\FIX GI&ePكnwS:\h:J1*N2|Lʧq#m )6 ֆH kVA6vviv#r[zbۼt`E#um Oa/m)4#tT#YDB"~'#G-DI/~ Jeb5}).]5{[iyc¥NȎj%pe%B(4|cjMpճB=Jtq,>}By-YYt՞z{62WTTҴwDf (i2I>1#!~R #}IKHƟj<%v|_P3DhB]Oa_.`FpeGJZ?6QGRjo QP{ q3$S qFngZ2XvzmÅ+f015–lW 6r"0};v]cHÚl'5 ~4ͩ n@3 $vhZ(Wԗ&İâHr1A4Xy^/IaF0O_SX66TyI '~hLƩLp@ РpVh t6%_:*A%{4u.9EơT3@CM!%6ln=̌ ,_gYZ0707010000001f000081a400000000000000000000000162d583980000cfc0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/[π]?Eh=ڜͩ4f` z9^2ѐwW<}7nk{x-xɁXuJ4Ĉ:ʽDTG3w' cT,s C⏌oW#;z_tiu:ZpжQNVsů?АZZkiuh5>A`Zf397[9kX`KI o -]z$6r O4S9=A!cHl`\{oK$ڈگm(ZpN|> ]L[L93yԨcճM~! rudD]ڂjHq/NSge!)o\ׁ9U JkT8o It,?$g81g6G#LjT.pa# *Gk 6M~sVe`7) EڂTc޾s RI)(xBzBe8EPlf*V2T=hYL`]Jf]tU@V^؀~_"FbZ[}yզQi;&T]4"Ta j9]rMto'*LL͗˿4Qq[X/COVM24a}g:\g3R~#tL[ NqW5G-f;o%P}Fc'Ys?F@{`MOЏsEQ ehk%V3WaSao{FSf ?4I7o6@3}ܿEh0Ym8žpd醇SEs/kQBx[Ԡ͊F;շ$/W[,ɵEvf+<[L0-0rcΞZ&chBb3钺CT@"s*Sp:RH*_KL6,GpNV} :1&L-+䭢'>%&5đ+ѱ/B,5ϟ`܊y:-VDm&4UGQ4`{3F}>qeTyw%8奡'kD6\0/s?uYl-cB?*sʘ /zڧ*H&YC =$eEv*ЬOP+Ic41pn{ `Yal#+/>(D5zC]rAIkFq@lW}@l66"gqqUp70 #S}vN9q\W;:;!5>yɉ-J-$? Ϝ;yRcTB4[]/?pMH [(C,yDl.xJYz2 yS+íH KDMiRq^Y?Y5$1y#w/xP 9\7VT4r`*%} ɓ*eQq3Ɣ5Uox,Ps-R6NWE^plyߩ{St[w8։Z{|=Ʒv˭-O8 ЖeAT W'X}Lߊne`ϳ"`(6hrNw$wZJe g ;3 P;E?MXH㸍B; yf32N45\EQ{iӷD! :V~c}cS ܰB870l+/du:1,D[pG OF1S}fZw$#w9L}Mqksr@]gB{שWTHkH R2~q&!}{ml)+(HQ1*S9M ("Ac|6pǍǻ]9Lƪr{G=J\ c.@dU- Ed8+pkD@_ۇDZaf1NW &)/YZ5̩1dk׹= z[aX_a.<9^/bkhU(hZa׶ q oìQ=-x];ƕ \l6}rK+0%ԣJGCz8<<73E6 v hav~dejDOv,^@݊=3{{&߂#5`X)A]%`Nٚ;SrخTYUsiPyW•#ɼRZ0F)5{n^ia0Z+ەs V+1~Y>0`]s,[%xDl6!$SzOU /xYYKݑN+>E6f&Ju`dUQUު>,?QH9$.&Xuae\͞hkNk!̋@1h|zXV9N4l[yK@S7p\uN͗LZOb,R!ѴW5燱 -:WDȥI\}y:N/+$| N]QhB _p2\q7.ҽf2ޅ}]{n"۴bH}1{@67LM4ۢVg٫нK-C9D_)jc#e:{+<$TH 9jdA1qAa7`݃MKY b1po]|:QWMݑr'신NG^1H4g@mg÷$8M5;w4IsW ;{ܨz59Q>]-67҅ ~C|͆ʀҺDsν_ ͮ s Uu݁B(Bb}[0Hoق "Q@H,' pJbYxO$'"!`S눤Fo&$Mz1a' zĔuYD:@&m88WoGd4>\{%ruN `߳GQcØdWy}^/@ %QpI)ׯdƕFUO4x¼&i`skDW6@e֗.FyeW+~xԟ6f3R7I#I+RMY'yJxC 46m8 xE;JX=>nƒR H8,35n6W\)ytDHd!-{]!}x.f?h`5RV W\_ā6K9*ںwޫw Hwo ^u_$sK+?[ Hfa)@RFR;!%ᤢc}p1o{gH}3(+,BӴYXH40]sKdF*9M s60$@X/?-+KT#ٰ]Tͤ/Âny8i0DЯH+JfN# =&Ý*V"0[(Lڵ6ړqQj(#3V;Z^|cMe* Ұa@ |adԴ@*kUz.>? MںKZjr>C風.4zhG r+C [:Q̪Ԓ`+7ed_ב)_Gwoo>al6*}R۰,LALF1%8rFMֻ792q~% KSYI,EB ?qIBbHz3N<H8y;}D35 7_\-GICOSv`BZ.HIu.OEbčKsDˇskFPyߧ̵yr5]Nau9[zj[:Y[D@aZMĴ[)U5?'T4%q- .shVÞ9S޺ $lyf{fcQ6YhK``ęvy>dI;Z}fg-u5{Tn3GeTQI|Ee[Y5:E dB8P;- ̉6$s4*}S;=^;ۘ 8a֩mEW^ 0¤V f"4:܂zNZs!+|mq--qa2;oI,ķ~4>쎔4S *臯yrpNގsfZ}MJW2!:Y};oU6Nrz G@~!jFxw~Xr'hXR>DGgP8Aqv╞9ɹ%@an_!G81S(Ip_1NSN٧cBo)Z[|N4 ׋u$؄",|%an<0&]&(\[ Js S1%VhM%?1O z1x :Uzy$2{и|s KMqxyζ{s<җۥfRdE`rL,Aj$ G;uP']&]\s`~ﴓ'u"~u}Th*v"܆T7 QpY xh-r5Wyj2(6 6n)!◄ifE o%0U).'R1.T4,3LC3f[E >vdMf$Z^'8X"l=1 5Ѿݛ^+ubC@6PYYt?9dm5}xwk56%1"l`\(#k'"j(]=Dя16sw>oQE7(!/\ٯpz*n6ZzuOv^KCr @ut4%zN$ D/K/Q]I1ާVL5($0Gb9bp\fW{pyL fcvѨEJJN$s:)-eZtzM=ߟ#I~ ,@P?2/~msAnHEUZ6b"Be((L"a"!r"T*nߢ@s4[~X9'Uf0ChE8Lo\U=6q4/l^oϛ!u"Gl.[g (|oCz*ZZ^I}v`ǜ^')#tZCxR\D.I|SR 2D fB9ݟ]U]uE2LPL k"|䠞Ѥ<_ZYSJ-mB= ;ܳ/nϘ$. `9${FLR9 nG?y0)YޙvW ҥ_ޣhCr3նjenXh/ꄭ?[s*췈m7%NOB* ;DQ<jܱCr 2($IIVs&VM57Ce%$,E*7*6|X: k*rΠ7L+zp!Y[ʹff`XEDsv'u`Xō57-ٵҠ|Ѹ_` !F@;V[O+ECU}Puct*10Y.LIbPɒr)Pm\wp`񅷿&'d+^oY17Fl:ݩvѺ.mf <4)Ѫ#qF.֦~CT{oR:P6.]de">:#F/jEa1ѷa/(J>E]^vFY#Za|LI0Y+5| ^=i^R㕊ѬE~BEĖ1(TP i%L&q-%Ǭ{9,F2 :[.|15׷toAc/6CDO:Z0Tˆ]LMl*)د'f/U=Ky c@\M!Kٸ SzjLoU7Cd٧f2ًj aT˩Y0@BIfe!HJ6]vTzC=O9|,;Aªf^J~XYMH;~oSEMk6WBW"0g.}n3v`PC]=_ɡI.gZ{L;Aqow/rHwʫr M55W!ߵiIh9 2y.-tFzܷ몃趣{CI垀hL \ ԍA*ʒܠqԺ;tb-1K(M:LSRscRRꩨ~Ih"ʟ(Uǽ>" c>PfA휷G}U@[opzjE.qƂ) Ɠ1 Zp*EqW3CE`nW镽B(vCY^+3Qɨ) 6 /ta&SjVB+FᒝxṁrW }74\wxVv_Y+1jqYhL1)2Zߞ+"/gG0jԴt?ڥF}Ḋs|?\ D0"HoQ{s!XyADLU> $n$(b$a1 D&;Pj[>I ML/"/vW{cPIn8 dԌԕ 暼}0Ԩz%˜pb\"3c&\99l搯{cF9I-Ўؓ p9z~*5Z@8INVdDe]Wvy]}]ak:9{N=jsg׀y?G:Z2 QRT?1DWzE{ %BY@|+|Y ^o;jaPdbnM+U=y6s05͔vⴜu?\e&,Up sr =Y+΢k;se͠+|Bq)cQ̍ ?_W8_x ' rUGQCYɑLyDWE}a5_Uh5;ߔߕ-v|>rW΋?fGjD 7fP.3=\5 GQ5٘<΢ $i=WoK.^߽dr{KərOz#%y%Kp^P20&z+æө=U0\L"S'~JpafR}t+Ef爫z7Lڅ5NVA7ǽ2%9_1paA+ıs]dRVõ'@1I-:F]SK=ܓ>D3 d~lj7!xı9jeX~uÝP̻`0>*BTh!rkd1<- 4 Ljkؚ[.$PcLAG1)vwA4+܋XnB'șJ0'Km=k?0|pYbOEѷ鮤"8+ç}bV;M$>Tq]O]3S Z:zP>yԔrEf-]V~xbDD+ b]:˚r~|]Qg@(c>ف(Id=Bhw0R>-.Ոv;cr!c~°M`M )IE}u|5Ќ_.>UGay6Qτ.i[BՇbN`v4 kr[@ q <#'jAڛ24̨sOJd} jyXIV49XU!lʶl7 n(-%@?sy$ jR*F>>4@\ đGҤLp^4/'$4Mc,Ċlw ZXSCANAn=wCĥ#6C\*1A\&ۣ#Uݑ#z2 y%BW6-ѾrQ.e+J *ijSrJ%>ڹ`NImtJ 7שjѧ8T*6tBQ=' 2z/p-'zwْYX[VxMLgLmAH; #^ Kti'KzGTd;{+eE)&oœeɓH}LJ?r=v/9>K5M'%JKƦtk+nv3c(pGs$`؅{=^-Z)UjaF ÄPq 2-Jas+_d0auS\m[Wdt$aFKx[ߍ^\Hoi7|w6" v7'[?@z0l,@ fY!B)~/4<& 6_:K王h6I2EZ17Vu lս%NE%aFәX.c}'Tw)ݷ{%_>Q6cu V3Qva21[E"-`cF1DhY %.x{B3]TLs/xd> ̢][\}dR`kwJS/IR1P2붖龡oO i6l|@N˜ȣhtG]Ai`zxb IϬ\.tLxi,PN<%f7jeq'w1ܵ:n9xv8 |4K؈K: FkM paRD4K@;VC3.ϯLsl T1u[-uL(aso%ᷚ;4Y_ڦZRY2\Yp ƋülEbàfc{*uh"&i:yJT"O [OP;tGh>rO̹ru9CˬMhxEySӈQ~㒔yMU->j}A [ߕ[XW$|$@A=u,X8ILMJclNJtqDѡ*.Gd_Gyf 4-aٵ"S E2#އPjIbu4Լvz.;~ee7 Z;&wXBY_܏eMd#$FQQ:WyMt WWN$9c.]**[vHNKIH S(7;c%( e~l,f2EjZ*8!>RYi>g8=вsstvzLRF g~.MG]nEkI {t'V6-"ƥb=.Aֻw)DJED?M ߘ笒 s4;0 QTmwÁ(\]6B>W$m]O+g4u-1LٯXv h)ILg|N܀>ؾ̒˼0зŁVbzuOsCߕ϶$:X#y#EmM@VΝu ΒoV>]w`|p vJ?;%In%c8ՒtI份!?a5:qCb+tVy2|s=4x{ĨlX d{c$ǩa@dj?(,bW@T\M~(~9IJłͧQtUvE.'dg5 oÝ>s9T('xOk3ԡ+g=Jm=т=,uJ\ 8*.SL\c+cGs3u!ՙuBD#mn@䌢*МB2ssx~&83UWx}s< EYc[r,;4P!E?eil_ff" 9N(J-DY#Qx$1o5_b -CgtI+EuExht:ĿcԆy,诏7قOCu~K֬DMN*r]||tw/&5 _;mNI>w\tD\Tqpaerm.RQz-a~9_σhQe-@,k2G7&cW64ɢ۸5NCkNx tNi&*i΀b\)70Url3{AA\1ks/ٍI]mo$E=dH~ioGn  0h2y]葆h@IJQwzôL,k 4GU!p&$dezٱ0<C?,5ݦ44+(CܷM+4a-=+* r-D7{Xޡ29oX>l#җOiUxTDEM&6* 8#9-FftF4wdD }GyY #Z3dtw..Cc&U̎z+$]KΠ8B݇H_?(4(9SR7\=y=QI҄,P"shat ٸB &W=;,o 7MV2rmE zc/8gW=֚tEo~*C䗷 Eo/HÉ1Uѯ=ә9ᆰt8hxI\ :$v;+t#\h#wWY Q%n86qLs(aZdik8EZ%ˏوr\~^ _'p\K6xn],XVlP(f|ּT_lDcr^ۤm/ %BkoAs% k쎫C5~ q~񀆀"]9͓Ƿ )074Uxj#nɱRܑ~X$1O5BH .+5:I]QMDFhUi} 8WvԷD[*f-R3q'H,f+`]H5SwP?PM\&~OUC7lNK 7CJV;2/Y4D pMnx X,?,YŃ$ۆ|FU,Y4eb^wG !9E+8jFJ5_n>/s9I~RPJ,(&@lL&_M]0mjեͅ6{FbUg;vWfv\me/OF꧲WZ4I0RЉ姍`~o:ir@*JG{6s3Y*fׯ>,ʤW$wdsV.!jԷ1쳎ZLv ίCH VZ9 됐cEY/^ߡ5fF.Ks--"mlx`bwtƭʼD uUS3wsЍB)#B`r"dP= #.Ȭ?hg4@'X3--v>Mm`T*>D(IROZGއlKd/2#'D<@C\v.yABt~=ՂVDn7"ʀF;?P+NOnUti2u Uji7S>2iYr]F3d(`z>X"RT9ئA;5uYPlDʂrQD*$r )"I۹OYM[|`T'KijnSe>ȵ̓+ U?U;TX'pYЛU(>&δ9]$v3Yv 8^-pT4"EҜRYU_*d&m<4Jx0CjqwhT3Ԁ_ wKĐFDT,i 7T{ͽe]ʖ}ąGحb\({'g±{4;}o'CPq#.z`TO;e?jU#lL>DlǙZbUv Y.]8A%*yAV[T^K)NP Szskܚx-cx"!@UPMBPFKlYFS<+hɌ3f)’Z  ׻mټgQT=);pO8T vj@{sc^ꖥ*QʣgQ"W"gDº%ѓa,}: ^f]{6\ rAPtB?` Kqtb1}݂kq²SKYyQg !K[MeG#F95ϻ7ƱTq5Gjaa8 g,66〛~-[z5q~ r#ѧ'/nh1W8{7W8qH+6Uoo|ҘWZrER/ B ztĦj{rUh쿗0etZj(s~ XwE_5H+h^-Xk*ೝ==BE{z!N֜!_E:Unrf:@ޚm)0PytBmJ9s=x˂4Uc_A D;_{ڦ7q:wY< f* nf傃.adDk %r4: !`}<@wc^gENmp|܈/VZ8FWO)0sT# g/YL?Xs0,zM=ߐ lȢNk{h ĒGtݭfxI@1)Hy(KF>G)gpZ)=cYK$f3>Sbԙu`XHsJdet$\f@ᬊmCV_8h"H eaoܠWs5RclpbQR&v4;dk-f%W5'hؘ%H a]f`EpKjLXxJ$_sD&᥍U;{Y;X*b& "gyeyztNJhV]oJ%RmlR~'-[p\P#Ä5ps2G73 @ X59u)I*_ U( k?`'b`Oy$>G|A=yJcVk &*^SՐl'}}cXSFqPKMxUk'i-D [&|:w 1o`Un] !M 4.pNJXkxmg#/݂eaR U7f;'1HBmĩ! zaaDշ~k#Z8I}&W)%uO&$d */hWj+dc\ўJh?P)gٽY:?!NpjϺ_ai/kqؕڂ)6Z3i %SP] M(t eM3eJ^}-zwn[Eb5I_Tݗ)/j;lLeGiSMl>/D:(HE򪧊;9_Oےf W_obl]|Nx 2]-^v01_yWl1??&_zE.|*鶖 LLkXƌpP?e=jvȖv`}OL[l?U,WGcD߸Zd#<֦#1,~7`4crGay#H' g>z*r 4ͻ;Ni4N6<ܨ>tBJcSFr#Cj濺d8:/7D)_ AYbTĐˏFx'[89du!y>/g~v7e?`#`ϊsGdw<N0=‰^8e3i4bI'n&|ΐ (簕G׊88nu:?kgo&k<ܟvJ ޟ1±,',1wB/ qPof9ָx:]kQfd EZzeyUBC4|ԓ_ckO{}Z!M3cB J\%#㹣T;V{U~4GL@X`X"-e%=V>ձ̜~ڤfLB#-mdomLwGAEpSw0$wة^ת|XH8\;3V{J}s7ҭfj.ǞД+E$N,©z11A&`3뇘 ٕK[K|l)@cPໍ =+S}݁Ֆs:ǂ\3NP*.f$P?>3]cǡF#` nܲ, q7Yj~\x~)!PqBR[61u@* s6Cɕp esJX^''~sJ8E?shwuQܺ@N%7 b[ZD0ҹ6|Hr@k^#̹7>(T+;Q=9b Ҿ=璮Y*ڇڔl0B3&'Id*!:pt*+~}*a*?4xY~hXY62N^/K^0`qVx ľ1"DS u'x~ x|5(My UjK+CRAWcB rÊ ".ه,|^`Qu:bࢗɐ袻Zr r蠵 6kkPsAW%N#Rk1H5pt. ˲ߖr7#j\)t\`X&>/ȩNE!D |2\8X͉l C+f%8S7c*9y2nc(rVQ+U GBc) -JsbB| ;-q̀ ފ#Z͚5Ӟ̻џE)?HHnzm^+eC;gCԺAȂےEs-yhv} )#}Т=ѳH*Z O)WR4 :Zdp3LnΛ3[Ҹ8r6|G&BRe1&E?$h(EI f^Y#0T罧I0APi #v>{Uh1*X?Mw>ŞEol"$I0@d>;:$`£C`K]Q3L#v12jz}\cC|$-]HDܫP aQf+a!J*޸r[~dտ'%Z+ L1ц,_pvأU%cP g70&8ħab1jGoOcF.;I;&iC, Ea ԵWΔgRc!<4=&1hoNtXm|4T=M` y]>QܛkqУWGITSJ{l2f(MZ^z"+p)HfX<!r6C4F3O@:w9ө%,=v?ڶyO+t3ʝ<$XYIT 1ڢUho gF=O#٥ $!&TJ჻fgr/wmT lp)y31٩XKc>"?Ge^Sw/}x *vf'vG; P'ZA\*{bz؎MHs btpc,DHge+;*7Yw9.㳪ExV7ǹ(ys2mC%/{?r!{t:G0앐ûkݞmJ0 |_FEaE+r[(7ؕ0l2##D2&s}0SNnBxrr#RK`Jct$kw,rN9֫5Pq1*Ȇ;6%S9&UKZ %njG;"s`~mE(̹pL s֊ {bP9}2|A[M M#j޼tZbq, NQw,QYWA[n )S!]DsYv0Ty!_jyLŵ+lo+ur}"^-!zQ_3v4} vOqsYhXyYf^qfr79mzhΟ6 Nג{U ^,ˬYeׁk/.B)hrUP-kPز>$J_{*3 L7i]!z08"<\$PzJK燦b"bS+ 5wW2ʌr'm{2c@|ӳ0qT|B1O>;ygëY!faϓ;DL0o&ɲ0ҍ(=c uKTb~U֏}EN+%x,Ѽ ۉZ,ٝG&:ͺz#E{`2j{5Bgdۤ/G[h~O0$*6Uw,ulBQqdwyuZno=״jЋ-Lӟ%.s"$UFt3ph+<]x欜+S׆?56B<R_#ߧ)Njg\c6)Ux m~.%JSe H JyY FJNh$(3tQN[m[(Ā0:{n<0y0YVߪ-u0'5 )"+i\ V_hb75D*H)l֭ f2Kqils7+" qeʔ 8ibMX;\ñ1q9]λ>]-u[-UM22\+w  JU{)Og cԓK9/©{ Hyv. _b#udӽ4Z/.l4$:umµycPgNܡ1.LJx@rjlKu^C49$Hk~un%L5l(5`šFs!hE+3sMqkuW:?/!z2jl=tX~P5<ǟܤs>n=|}(,"sIsa) +hA]9w):bM1bE*8=KF{sŽ1O*$;N !=Y>‘֘}֚_@j7>m̰a-[ Z aXeDqIlsT$E|c|QH@NTvd:l4˦L;'>ݗdNuKZd -}&úa c?`xVޝP&}iif(S/K(6S@V T`")p mg'F6c@Dsfȅ晈a~ŸE'. @/8 xr)!0 ~n2t$"#-i8#{vS=GiDBU&/x/4+UNLJ0`xxyXq8VpB]A+ѫ6S3k'}ttWTSCaQ-"g5iF#C̺{|:i|GʥB|zr^,s^GXvT1m@r;=c` pe Q.g]S%ۛ`E~aOq zIٻyAJ=<@AYn1k B^3Dлj$Y )UHОeOҘJ"h4SҷY.qyåALq=s$eU\={SY~R=[L]øDLFWZlK>n{uGILt!߆αEn QKKDl=2vmߣtAڨ2!W05ݶTM3hN v[lL1(_}[iJ+VX/ҝ +f } PmB%L. WFEdǮ{ 2  a լ'޾&-q}A ?&PhX{PYT0P7n&_~1m_j>&XbR:w']~3s2V; (N9ot 'v蝍A&!Dk&m xJ%5C-8h/ ! b*RK^CԳq C1!1 M&?dſ~eM_ +]~=T(8%>|z[1uAˊ |&+VAB5o\ujy2{.`&Fg9I]]E 6WSTn FeJcx YPk6~gN* _+~&5) :_pڒ4G`I*5'C Č>L~Y.:ƠTnET]olFʊCobAt(Sv[TP2ȱ`TFhea\/S} D0Ԭ[nR] `mI‰~fDpA @l$? ]t:P)'$e,jp\D)-ANsyY)6rEvUN8 WF6*֑tf֖jDxŅᶖ7-piF5icZ*`:/brG]_eNvgԸ oTGEM1r}anionoIo@W|hO<9TWr#88:q.?]iSWN@sq.tsF0qK `a!8 "M0a]`[,-i' pp#s # [Zg/3=R w\<%w0)g{'"}> :V- aw]fj+=R0j-NnL(oW'. c5Y m^3@ʨP0n= #cZ# 'fʞ "oGsG z'>YF쐞VS2[r ]ЊzRhRMwwfGMHJ=]ŋ]7$=*8sE_pɁ+5:#RrNdN\π{!\ Uu$RSLaVU<7,C/ݷH;Z$qsoPX e;r5-d2Ej$WC 8gGtUPH4L2!Z7ʾH-U c'j)P_)-o$XFv,[}0xv?MFPhCc1ڤ-ęV XU2q#Y~ QԏQ5u6`N[1u]\$Q<40VO9tDPh BsGR Oq_1\\T !*c;Ay=۶JD&o.aQN85>׊oT ONÐZ6DŽRPk!nl׎볪VfwDHD[ɼ+. MhXTo~w 茷=)ē.c||+\ ,Q 1x<] Ih#,% Mw^qtaG媳ݞɐ߰/,Fqv܂{gZ-1'ۦl/IJ2b!:S0?辘AdY\|qtEntWVl.є&FڿgM{\}F̌ih0/IYZQx}_Ṕ|7,q+@g$j !\WK72b@ѥebpg?t*jqoa: #P,RGz%A U?VWq`̹ Hџrzc%HirVNm() RX_ dNUDiPk݇8HIpF H&ǒ űr֕t!U05# Oָ6(\@is>쑞m6vdb&cs2$ \%Ua3mEJ{ 5umVoU)A~Ψo/H$P%'%ɸ)^ܦ6"ˀ 8@'ϯu C ˚Pؓ5¿ t;isY_ }(=96І '&dJ@_EE7VkT;p+`?LA` y2>m8G^ɹѾmHܺ|"\AáqŻRҞ|-׃HMwnF¾faw|| QjwY$: :"e, ‡Gy8MȰ[LEKq*h=3  S{RTz mDՃdo]D"sEZp l`⺙B23o8ڵnʶ^+5t8Dӓ4)Tn\, RfﰻxS69iwc!>^o*RXg0u 4LITXu  ?+?7^8֌Ðs;pعCjGri¢v6#`@<;$qhfd [b8ܛ {A{qË?iu ǡPrl5\wh6?| <4SFKx>dus>c,[u L乌|3 ox* 35B1Zۻ)Ì8 xS ut~k"m=/X4=_[I1 .!|PS ?h4h W \I Fs dc R]hA)u;ؚZ)|cbB hnUL6ODOnsʬd,aBgf.ZAax9u=MCf๨/~ܓv%]mŲۭ켡BK㸜wL(/^\ZL eOv4V K=pY$|þyoG *2>e0 P]N;յ0֡ЉG^6U&nƓ#KIn67X ,UbJAĪ5 tIӛQٮBaKz.uU2pns~YAZި2n 1o*m@e]!יFVuWy`+1)dzL]P.*/M8S_.@˽)!W"kx3@gcQ\%[ݼ(V2Tv,}Mze,u罺ik0 yMΎbfՊ+8(eWs"$@_`"%JKjueYD3 dr]clmIQHy^Et -B-o?i\ n{f5C.I@%B|(6s~FXruS'-i o`P3Jb[oYgbM%72_&PF9 C1tg#L{kkebK%v ur[UOpB"3bkT lEoJԔ^F?q%ͩm6k,ӧtaYez0XIC+E9x4@5>pbXȪ(EƝp) v4wpj4GՑk}/h=4 .[AzD<ǓIdr)=of_J"_lR@Cdm1䓤{Mje.d@EC8:+H:== in\VY3F9iڒuG5Ի 9RYT,5!YsTkyᬥN3ah,Ӗ{в4Y4EW7noE)=WURfj2mR B@>GvڲJ2viY[K PWiRE3| ^7UR!P|ilD_!Ik-]"monz1]ci}߷0n[Vy׆"|3mESE~B9Ucȷ|HzY_T~C9F[ a৏8RL\U j_c۴qxpG-AO{fwG__fAB$k% /=%N SYs{˝{c{kWSFKS/ E,]lYKj"F﴿ř{hx语Q4fr"6 '>"G;+3,%0:y4,]%.HUd\-2DPa=_K+:T#3Sʀ>SilgWyk2s74 ĸ!jCm'<^9^qaNA~<~ ]M:^,=̆0{t2!fZ)G${enh+TޱZվdӼWgNf"o$fbO(7}mb9%Mtr^LmWf>xa.Kl Wł׸P4(v =MZbIIz%p?z:RK;=ޟ H_V=MqE'i-hV’lNa P %KTkV[:zU$j0qQl<3sKntwVB#ȁ.3>p+*sW fiVaM=ஃ&Adv 92 1ogRm[1g HpDCwB"Jݰ (EѲf'ox$ӖtH^,5,lWf1/\V֤.d1Z?p)! tijmP.j3}JCDKp9m&'P ٲy qW 2̙I.le8b$n= vW^92I%Q$:a'35B,f T89[m)Je1871VEJSԥL[2l{po?ߧDIjZ<@5x[NH2LҀpo,fRaS?Zך;G`9ȘdHs\ l_UV 5A=@8+ C#oqnSȶ]d#C ]S&ifdw2z)3c_JoPbs%*WHavoGKn#9ol'q] YΤ9 7UCp¬cG=u *#̗$yGTE\e:>fmNTZUӓ/,+2AY !*u{om.). U0#9jL jl4^O,x|iI<9g܂%%N:D43Ϲ%=E-hK@3"壈ve7< Ϋf{Nc0 n)HA5q/bOf;w- Ҷ[zv 4bN9ROl_``;ÇZ5+~HW U 0IjUvޒw$nWK:CF0SMv&#geni-k>o hd&e{Q2S z!`<1M.׎׿OhtevQt\> kuOO2f`S;^(l0|\)_uuhU!yüa)gS'\$ZzXqD|Yȣd!aFݪ0)}'O :3-DRϾiLXFR oɉJMwj1 yUu0ͧ#@sЋ]ZsքK%hYX$=$j=J' S: :]i9`{'ę^^:x/UtKъOuEQ1L082?LwEJxt=w>}`ULKͩ+HwAA-Q̫f]pLU(nw/LaXAJJǦ.f';''2{R5N싱g9ZfespEPKEOoR 17}M?zY=7~Zs L8V#RفXo:>d ',y9Y9T!EaLy\J*d"97+?ɜiOg /v"iz'j<;$Yu&mW;~5/TƯb'L;3ueouL(3TOvt<2WѦ;bc8N{txHseO]'`xw6\{R o_4gL.EQ);5 Q\~Qtwf P24|O8r|^Cr.ᴂqa,1TulTs-[a[dzS47ꆏ5Y)"p9 7Ϩ.eɠy뱺Iӛ> }2~ O7}͒j $wdRbl)pelX; ZiU fHo1׆wja.x>*YSv+Dݵ_93@ɼn;Fe0~xo4ۓ?H ! Lr dJq zLݷHEy gt HV ,TaUOk%A=#DQCh kwj-1c71X@&MX=Nm &kr57^r|9vKnoU˛k^ _iqBKɪڍn[}[[@ey8eflnn«ځ' +Ę_j<WѕJc3=SLPrמd0vOyoI]9)IQ.BhmoAdtQRUb7#!O'XŬùBbq;fFFRZuR_9xl0*lt5Z?!ynfpl)UvtNya 5f'=o&f&'F^Ž ϚF AKzA'%?jprN{Eijq= mH *A偵YiuB3pa=_H&1TpL?Y蕒榒Ͷs'aX!,60QH?:u qYD<22c5]n7zu']lOK$C匦Ec81X!j[^`8 jPlĕfiO!"Z}S-U5Ŷ i(>59&,Ѻ hBtJ\+P^-!.ZJ.[›hD8&26E[-h}-ֻr匙#3Y OU>֏n`γ4C a^H&=5U 3@ΠQ#{Ց +~ݗG,)pKPl:L?̼PBp-W]=GtLp1Oh5VO+瀊UpSͥw>4.syڣ\i 8<a(י ؁$,λȑl$kUɄ AFb?r/`.-0P|eb+^aAT2B. r9 |. I,J HJ-&z2/B0®KwӰRx*;6ZTR*^V >PtaPW!k"#Կ56AE"J+{zo5KfJsݝSZafH;w?qa4r Bj l.2ڷ?0).L淽 =fa=<=*7 _@Ֆ1O!)QCŇ)@W;~WY ?;-SzViP`.J-COĴtEٌ79ڶ% ݵ-*cI/qkӺ9Eo} NBTb#|;hI;c:2Pr#f_HIgT +R13)W J<]֡$G08`:(^c 48hlP@a2s`Kr=Im KJ .ؗДcht flFH62E- Ǔ(naOJ "oFzn̡0)];^Hdܮ--יeU`M?~Bb NkO/a ;vb#FHJ]0pI:a&L e;>0O nS+WJn݂"ld*Veꨡײ CH델*sYP..t9dq0J~v'Am >5Ш'=fB瀖Jy_LeGun),h^?kqkSW gɔUfo lX^@5P-鿃SZA&v8p=@Wɬ Ì|7V,3*fآ<_S ž74:IϞFbI*4x{"|6?>n:A!#vOt[_tRB9qրZ-bm,azMS@py7RŭvҮ۱OCE\:6$(E9D@7y#PB_ r QHJVV#/D\T07?е.ėM(Jɘ>r/(ovN%Y\a!lLO W#ҕ]Rn߹{QݐjO67yҩpg~F~>z-Ҽ?4hSr'nkyCG2\ AC5rw ZߠINsY51c6U)ߏ"ąqzoeToI\o&r\Q͊2P#nu"nf2ޟ&m̙bSPcy *:T ^6$n唘(&2+dٔr֎X ^䱖,l{Ӗo<V7)q$9\ %mbp"UIw&zr\FؒRpM57JՁƎk:ل;9?($@k!k ^fK*ljNKv cX0,[ ‘uŚ6! ȷq=bajI-;7,u{^M#0>ra]\&hcxeY9D ~y*l08R&PBl @Ub٨tP48?VԂf ̰qaJneT:Rz3^uN.7\TB](~ vo>GnJȼ7 )` k?˭W6?LB!.e_PiEzcG>\k ̳F8Qe4HC[hvA]Wܶ򖥦Nڦ毺Tg"xf35!Iz9Gc@ڇ, 5fR˽Y9ƿc|lj;;8:~qzԺ5%84 O6]zETn`EHgyQMW쎭t ӵ7[\at)`0HtvZzS |5d)ݺ\3 #LޕKJ˭% 㖚 hSwIBp7La Lƛ jL%G~$|zIUhMUP!uԽMCAݍ`e1v' qԣ]1LJoG)i׷t'! ,,GX\,΂"ZM.Hd$ЈC6'XI0I{QK43K)ļkg(~}\F>b/HnإtI臦4?FlL|u>5ͻ+I;k&}Ah/ynh Tۜk<_l !QCy`AC!9ӻ {͉Rܱ{OMXM1_x=V$`2NJG!E\AV_9qȸXTXo)Hy_ G:RF{& yNM0giH.dmxu~?e ޢ)X| V5Xx,R\KYg%!ZߩcŤXKSdDaY1hP&7 Y Qߪws!坩nkoydC8 *W=kgniMT&=v(jHMU50~R[sd0z v"n`b#Uoo؜Dɝ !ba^QS곿82!,Qa2)Zvy+EZ99x80iYcM:[E =!'-?PmqMfxw=.&M?N.+{3 6vT.eaLu1I.)R,T3k8TԿ*k$Y@ McvRAC+0AT:~&qb$Q?+7j)wTh 3X6:?lehBR[ʻt~j1r$JxsKJ#;V| k'\N'|Y&Ћ (_0gcIC^re6P}VwSP wi"CqJa(ejܩ?dK?нMD| _^*b=Rlx^Fb`Č NS1r׏d u+YTtͭ[6] R_.9Ì'(I;NLi]y?uCmce(W %K2F(JOEcuXE0OM/ Q1JZHt8ʨd Z{=M-f<;v`]-r4$ TxZpp#'#xŎE}V8,rʓC{yPBDFTӗaLOuspn%D$hrW%rzŲh պ kZ:G?StHEe-ܵuNqOM32wbř,ˬe%K4biR 3 ㄙN\0,!38z/)AxA@#?N^ B)3 9b%h>I.Cb+-Z?0 P;)]zb.ﮈNˇhnA;G4>$W^ !E$*o3@5nFwBM/\G4I3d'fCh (+R!5jT-z~ā{vlG~/a9C ?W!g+e ` GAȱdf-z-\5z٧=cd@urzƯ97?GPp9R(ֳ ʺ uI&bԬݺ{`w(:b $j#sn6pTg~%d㖞}f^p+$K&!^!k>ud΁YmFBDO*4-0ھEiX|zV>7?g+bDV\[GO0:]F.f_å!¡ J!&x~jZ}S<Ó>OWbk_ܔɦ=JstRw&|A(l_H/?t tdЏ>#ӭCz$%YE6۲ᛲaòGAZ+OH3g/ &JT9ka~"D~4,L?[@}5C 4ߠ=oa1z_o`Uz~\촏(؝AqtMpLI(Ado&y-\=4<[rikam6qAFꚺ|hJc{I]z<֘&Ett#ou|?WUыwR)xkKR ˭ b" 7]%,31良'뺃n@rN۰n;Ӫ$ Kn鍼#o"uI@C ~+t[p0 Zo6iFRIq_qu~s雷Ǖno9:DIKkv-AmW$uiy"Q%̕+WP P PEdRacwb}deqKXeUcl3N$HVjΣɆuS,ii= SAG|09,G8T8a˜wJ 9b?`@ֺ f{;qdQ1MlhtHGӵipi:`BX&^7"ЦۤCۅX8N Rw_NՂ?w8Wrdbsor!OJ/[t?/M4:t՚Ȅ;:4^ˢ72.FBKoz47Ƭy.?޲O&7%'BuX0@Wf>zhƳ89KS!qA3 K`wH1};CJ׃7 fԞH.K!YLJXvnt,1SO?~e¥NFgeVS:B ي7P^Vd,k;0^?B?!8uJr꣪MaDcHFiwзrtw 8M ec<7t䜈h.kFωm6u!/4Z'l6 ~G>8sRhոn&ds{R7Ǣxr *d-rEm,]:;y?HNZ' /Xlt1-d+0C}סoJIRqAT05W[oJL 00MGo.M#, `@nJ乸)a*wVw~8et 1g}:ܿ[ YMQ9ds`q@j#omJL+<~Fvi-8Jjmeґd-Ĭ3.@,X)h@%\6.^uCU\oVqL|Nr iSүl;fDho`Y.7+Sg×fn"NiK_əZj%Gu׽czHQպSvm_AuG"' sAh!tOFAѪ#M>tm7a"7\$ELf2z^m[R237:jّ_mkVe%%.YUؖRv2G $¾v"]vX ao]lf^pJ^b|@cލu/0R_'mIz1fa,׊ \p-x1~raJ"g}4o .h#ꖃN4_;{ $-*NhM )Vnab0i/LjUivh~"xǑMO-xP hE}]x^CE#FXy)qz93;$actX}g3J]΂"T#DS6=JV݀Qj/Ҷ5SD7o 7!~C:*ecϸvxT;Vq~d:`qk≝5H4;L@D@Fis'SnJG:cj:œD{7$ܪk9SDjSW##S3|}X*f󯒬k?is@>@U4. Z*S;j>7f#i+Sls^*zf(%nq.krl&~3I% ?4}I1MjapP/uSbQ 'ee ǙH]tES*?Z[(ow4Ix[O٩Ϳaq'44|wje^j`NVd]s KZq4R`M2 %){@g(9UM}|\9:kӫy]V]q2#E"PZ>/|XVoe\uy4B"+?UGp$u)ůf nV^ ik7>,BSڳ,9WQ-xΩ`Pbv-,xzPRc$㼇.Wt3Pzp}|@8)|uWtdcVihYla[~'޽@톲%CΟcc3`!%O>P{iݫ5XZ.W g&KgP_eTF%gU;kb7Ee*\ utXPZ潔R5E.;1Rb]2%`i| E,BO;aRa5^3[u_~jetUȭJ i R*&9l0jbc1A6sj/M8W>ո6~jth(u*ZlM e9H'#{kdsg"]_EebMw8TO5>0+A{҄y&oκre_԰(q!RL(k?:ld}4( }Qso:FZ. bFíS-$B!;5ata`tL+yR腯9FmE/sHwgn"ҝ'YETodhnbKT^ZTKTu|r8fGȧQАPx9tCy5CS.Ce@a{yy?(_C\#aHr,ς @45TU฾Ǧb2e1LFir1jLn HqhlqW[e͚fx`Ty(L)2lYϊKQDb?VG ?y z2KtLⲭ*aj ܻ CN}{buvfB>gQLt H䤲ct5Fi3; ,کrv+)NM5+C>j^rE(8K[,#ޗoɞe[N]ap "JQ mˆ 3QI ,!]$g:4wvE bo]͕]#@Y~КUVU^&#ٟnij`ynxg%/EwCujuo W$?DWBkYqii:%\L!c@'PuC m2Fi)쏫- +΃{aF'jYEӨ QCSU t?ã3d8(Of!|7P2bhYn_W*;F C^6Q<-K.azO$Vgw>~ 1fEu*Z Py%MVls{ Ub$UiLؚD&=o8F8ԼRث9CҺ4;\X-MZUgrt7wF#:{D*2|Hy[ȓE:RR7*,N:_ $E4EWf?Zk,*Ȕڣ\a}6v@h<۟=e!_P7̊!}"cIb'iSG܂3;xgYZ07070100000020000081a400000000000000000000000162d583970000dd14000000000000000000000000000000000000005800000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/C]?Eh=ڜͩbNrzػrz H&t亼Fsa:BKK|\1Ph7.͒^V,G>-,x|v34D"@ F2κs{ `yТ -*њvZ82:,)7?5r`qeNz67=,1 4wB:ocG w}oP̽ ;iG+/U+<^%}(9^me`f[Ƣs 4gt=td8HaNȯ*d(=IvXxdЅ-zӕ%1Wcsn}:=BF岙sк@LHgf%|tlP^"{ #Zٻ㨟WaD)rd/z_EH"k~/r;Lda*{aS ī$DܓWŅ(vD?뚑Ӊ{zwma,CNdjdц ~!w[Wҭ 2o^', W ?]D\+o?NnX-*WA쨠.bM.rS)ޥ?Ful#M>Y>VׁbW<0tǖʓoVj`\'˗l+$'?\j_ 50l w KObY{qNO*3ޖn_zTKR>'MTuw0an*qGxߓ@|zh;"͚JWNԮ)KH{.W>CK4|yd+Ԁ[N U* ^7t|aRܮdpatH=ѵŝŮiުgZuخ_lV,a = { 3=l$(W[tvh̕LR1@DfYS"*I(}yerʩGr۶1vk|{3}q]hîH>W X֬3W}վ&3գB*S`X'2ׄIT6P2R~SKY,3.W ciNX@R0F3/!CDS ̇4)':+hcST<) YH!9n"heO w)+ei3~/DZoegBi.ckb(xpci>2OERڄJ£z!(%5ֳ !pm SӸ?p-Vs [Hm-4Z;F{g4yENG__ DN8>,)ij|rPuq'oElXѷ&!:%'fSApzmV'0L#!/ޚ*$rh%#Nz Wl)$l ӆ>Y6JRW];R=oL౳I(h&O}z`M3a)?G4&sap$Pydz95yV𘶓 Ry;+,zVv,oiXn0XT i I~F6l\vl"݀*SeEuj7}q6f?&BLwD՛S Dʽ?GZooKVIt(uDhǾ/40Y|:I>Bτwl^;wiZGb82&_!Ά|㗃K_ j%^taXp.9oBïhӀ8!tŘ!\QђaLLjl[QqJ7Үsr ='R3LCIp;7(8P ,>o1hb74DPW7%7,JBE Gd/:]d=%*-s&oO՚L3a@!ƿj1={P*<U%/i3<d,Jc Ois~dyW-f^ZZ"l.Ʀ1@3IZ[u |^Wlx~͵eRjvus8"Ь,WwOkvZ$bEZgv7!~ %&%4R7G׌$ },8(\0dwrAMEU[J-Ď>.uDhW}$s6Y'D=X]?Vڋ_ujncpEhSO\涡oYhrKu }_3O뜴-7Xfw8LU߿Oi_b&[M]FBД1q\gc*)x5;q)5"UĭJ~òvMfy! d,\ES#~)P#Fr~}vk$8 GM0Yr wK|N32I`/H&?$V[ qN5fxs@KIF);dAqRQ [GXW]:{fS6>u6`gzHa4XfV:*9?O`+_s<2Lu$HN{hzFM0m'bھ}SiOKE(rsHc "XOfZ6*S&h^b H/^&E)抏Jܮ#^YyMՋ6x?<~R?R,bFx~HrA5Y[|2dl?"ũ8r/6NqSP*1%g7E#@aP0|o&Y)S)3w=GvėhVzsq5YgD!.)Ul$eU.Fpd 7j R qT1ێrw?rc4xV2tr6qMAV aP2tj, zs#MJ r+$l$uq!~[=G4i g5|IZD^1)L=;hq+Lj)~C){\)ze̘0:}XCu:2Q5K2kg- So:T8GrpȘnM3{'1oK0I~gz I2~`蓅2n+}; T I-Z[ΩEjܐqya=d]}5EeXћ5ʁ /Ur잓`EkI ;W8 'yfj%Eʆ?ևmtN"WnV ۩?MX rQ=gÜ#9]F9 nS{(##]eۆ4"Yٔ_q3.yj_.Ҭ pqx^S>w bUU&;(<٣sQ`M6<Ь_@͸USc`pB=0kQgBot=9J1"RD9K7LʞƕrN9lwTr\E) RKXa]!0ҽ .%q3Y IH)JDf5x/l좨`̎]XrPGٓHxRO0 :x<_]1d-D\ xƗ *3>9M?BzA: ~~"Yhqq? z*0W]xK}e])rvWy%,0 . ﮈlBc65Q 8R1ˬ)j?em%EJac*&4h5P{Cj[z" *i/3X9L76q<ڟEjlFy(+ۏay40:ۯQB{(v X0DsU<!y4Pe 6eQ %@1Sف毹u@fUyXUDN҉ #"gRI.ޛ9&aU`06wp9vq +z"%ؼ01yz}E,O"r4o'UzrH-5ҝlb!`Oh <QD5X ؍r E $6QϚFmO+8i/?NUiDN\+"L%5cJ\TmgGMxI1~Qkl?v2#ZsR˜Rq?$h7oMeT+B^L|w)Ǧl <[Yv}6-܊nrȕ-}Xa!/[G:[xWӲ[w6)xQ>F*'w>C) tMGsmh`ad: 2xO,}@s>DˍFNA,ǰod9%a2}%K{d IJK[E ȏ]B`ZSB7=-s%{0IT5 >Sc!_jZWeAyom:pq{~u>4pjf3X0Wv<3ICD"7ž~ zku,!VTK#>j[ky}pc_h0''1a+#_̆ߏX}]VkD(!y]&"$IuURG5wK@?/ЬK`ECu>M\aWïW"I=Ah'BZMhZ?kqNFh񠗷 ;ä"\V3]$u #k`?H;UێnT!$Wbf`خ>+Ʒ lݞPEccTe;4kKF+dp@_ƥ y ! 2gQxby?V.V?m+/j&nҔKNJdPhq( ]oG~b6Ʉ.H/%Zah^I|2ǖRzŶo >xnKr&`JkBOA1; #ƣ#u)U@1+3oXFFcb.{4 2v^y)\NA PA%e0zyRGBI,۲,/]Xi586#\ꠗLA($_5q&Gίz?]ÞwAb"qIQLJvݪ-ZQȏ]x˅UAs.R'l- HHỴ4[m_C F&ᢾdVeGdA`L -脣S_>3ա ,Nf)JaͮrXtfAȀDoE%]_1Bt Kfv8_,?ʚկ^_VSJ|3"pv.p@g?;MmC@ Y}5")Z 6w.v:!DCr&_PP'6cNiXm%/ OT~TO|j(|B)Тu]Cʹ&n:s65ץ-jT:l8T@ű',i2ǚ/cmmY·.kZeB8-͟A`3f&:HN,P|4Q1z.c6 wE+6yXH%hʦ>Z-P܌M*_&9oT}YKk<®L}6~s9ʿ\%q-e!C:;A!T"LrhE''^ ${i״汒 ~3{.3& aAMTkMZ5ߗc[E3fPdQ)qBA(T}`'8.WOl# j.#t"CtwteXOŠ{Q_[j6Vqxfn?%{}WJ0/tFs1O!靛=5AзƘ6d$*g۶8#P5IQ~VE X[D8'+Bj* '4O|DRd0O SVK*Ag)`!'[*Ym3J1y[V]]8Qp ‰tuV:غܸ?K껸vtXlMXlnL|%)n{( F+a^ϟ8qV ς r f}W12vDBM&dN|'1dc+@Z%#틜ҡM.ϳI-2Naك a3שYAWx(E]/Ԓꏈ>=e.AMBb02cZK"n2&"SWOHBR%rl*ǖ-!~m=Ya}׿1p9q6)dzzh\NɈ#;1й"̉J9۪ ]UKHX/$5b<-x9 (Owv p՟Z/mmm΋#>T1f]{4?9u_Y=`a]ĵu\*uD?QM2U 7>[9KsTf[#C=[ޔ߱1 („P,"[ːJG KtGA(VDBl!] ?=V=9b3vߧ! E._uLABlXmR m(4=B6&~{ S-$zē#WxOTmU9Z%,<&jV^M(nӶk2PVS!Oܨ \(.V,qN9g ]4^=զZqMښQZ \znלVm~:έk0lݢ~m 3МMVȠӄ&%k{Y'gZ)9eJ&,ӯ-|1q,t3?hɅt03̇um&VA6d糸y,AwJBhlqsU4lEJ}^n0Cn=>{ 1X zod_jjĀIBn^xD>1dUɱmA27>w>ܹ'X29 J? ҌL2|1Fw=K$.Z~ܤml5:i,9p4&OTt0#8tibVLT 1[T3>R_?n {F f[>Z4\^g 6@ƢtQ5dT&=6|oݸ'hwfB+&'і Q_Tײ;\r0A~wN['|[m[i cmy]qOMe*<@hV^¸37x8+KW Z}=F=wg^)!HG QDh'o574Kmf{|\|D:r`jHj(PNa 'i"ϫ? sFxV')$- Lɿ ʶ;(/x%Ͷey z#͝Hl X/Im]RK__r|(ԾۜD,hś<#]:$Gv)Oȱ=jfE]Qe^wz;D[2Ц{?2J] /1l bu'#FN5bUTSV7񡑝 TL >$; baa:.;;dїH!{dXRT?} S)n:3l-Nsg7\A9\|Z٢V0*SKt 9^$<eރ '=? F0QƵp:kan6q-= #A͔Nvd-;b=,<;3)8'T-)b ^hFLΕZ:&0d;6|U'.0'wY& %|0ѧ eQSY։gKB]3S0>~ <&X„AE|LӪX;1 fzn 8j eĐˡ8ptlynmΦ-#p >jE|h~rpX8DG&h8Eq<&Pg,3{t7IT$~Vm| cZV!D&d-_x%@91D@Л4Sͥ\0S !wK ajwROSIBRINTtnKF,W]0;M9 óc"yݪU ){)EeQÚ?;rR8|͔fpOFv9=ě[򐿡`:q묒hq,'mE (;zuԳsq;bKZuU66FMNCe RDR:ܓ~s➛b^4cn^DB y3u{D9&Lqw:U:č:"+|DXO*+GIQ`蠤^'f )M@nn%؛ !ފFY 7Xh MGVxƑGceQ6!eyUWRDxěa19r HG~2acIPz`DIRm)FDR)Y(ɀ-'K,ES{JpSw B+ą|XRwGpZ虆k; Շux!ghʱB'%~Nj4LZQ+1ZNCz(s@@J֕29KS Q 2pu#C̵Jw_өriB } CN>GQT"P1P P)L~o?VWo-N0 xfJn!'\ı!;u-/NM ٭ @t`Y`.t[:T>&VqYQS\3f2 n[7]^=E5¯A`oDkcf y%B-(GÜog+jYBSCͣ6r,ʎ1p}f8gRW4aW<`twQ?EIObˈ"bVhHu37ɲe9 =O>r|~kJ3.#)C\VVh2jq\!~jw^XkPnG?:4wI?rx&> ?"EJDjҩ w^T["qW_Pp_4+Ċ gL%ZNuXx"ϸ֩`<_ @$o!]+(pʫ24@`t^H25p#b99\ QDbnlD6'/ҔQYh0Uqs 碁s8}J V3.8LQtO]+8@ϙu>qx-\WXNYElӔV@%ieS: :zջAa_;U4~_y nGP=f(gN'4%y_V&ZTobvZ>TRVV?W;(D ǃU /eaMv30 )U} ę E;"~iH3 %HAw y(kҜ m3f<3a{rjfS @d4km̄m4ipn*dZ-c=0-Sjmeε=lgЌEySc*lYׁaNzi }'Dڌ~]xN9tv'3 2\ z68/bT$$f'~Â8ת Wp{{L[0ɨ{唕B0n/#ULyc mh#}.2(֔B6`3%d!/:A 8JnJ$7x]|vH}j ԟ7Ka88$|;v#[.OK׍DY-}kǶkT[?%|T\kwLh-^bC$eM]/a{?Y8VP'>;jiY;̉BR mR8i.ݾ"TqԚƘ*\Bv6LX6yٜ' [k]\uE~L,v@2 [q8c"h7:Aso)cPA0.3ɢת%8+q\={u$-WrW\dP.:f a.|0[vOiF)HSC? Pj6vVQX5:Y?2Y"W  jdef9w%M6,E`XuJm=;IaA})Qҍrg]Fy' 4jcR&9ל}DfQ0n}ީI{ҹVgOZ\'>RshPK;XJ`SP]!F򉶵n? lf2?'y1B!([5iJb?rG-F]3:X#3- 'o1HBJ!$犡]y&H]{Շy)d*Mǹ:0N!s$0mp(D"}挰ƚL*N RD('"B^Y6NKml9#\zr4ڠ.gM}szoR{u' d򉣰eZCjfăp6i ; هÓE&%Q^pGdϜ̻"5^iHhm2H2!Fgá}0 Y)ɠ%wl`O,Rm4 *p}h/_3 R 27OOR#7?ֺXGq[QznA@?ٔӮ/Xj'rw /NeچAUhm[kC.o.NAwa1/AIZd"#?wUǥZ@{pmBtG8ͥ^DA#͞[r'@POnӠd!u0xg !G*F'jکzJW،fVkzbŕ2~׏ߵU$UZ|ʵL"PJ'xuՊJa_S"-/%~*˻9&zB] 9WD`l'(_;$erb{ r"gUD CnMK%9LXԂόOo)f F*?(գD9WcZc/c3p8٥I`!M~T]r䱁rF*36T>*Cu졼{<3L]㵟ԖAC thvn'+Uxd҇ `C㏿ØN -W2֙1/ 9)WwkQQ"=ߝ|imLX~(jwooe D{1r Ӝ,'Wx(Ƨ݁m[Xp"Z:ޜǒQ v/N+U9f; oAԀuY((Hid-Vwv1YER'b5rcgqGa9ioe~U5-Xzd˝:*#.hG_6"D6-9~&MǽF)H:!_!A݆~(PgȯQ*tpnCQ ֍\8A"Ww"Y6f]C/\Љ۠=r]M1q dvک. \.*^pi@<鹳eu 5(!g^iPlSL.A{CfPKYT,V66{9oE *0 "]֖A%q^ps\l&SQR*ni 504&u_6K$G4430hEH~ҹ`d9w\(ƅ ):3:^CKkk9-lA|?Ǝ h_EHYٻг;Jc'Ls^/>e*80=.'7)nVPI=: w>?{ i֍)iJ^%sJu tBN^JX s0p4J*A4<aUsPmo;F5Nq2GjH(&,YtW "d*ONq\ᲔM۔?~WJ秤OwsؽPG&rʓsEHe< $$ܦx _stTehb,`//e{l.a0׷+ԡE\t|nl峆LD w!tBqJ2#1m穑e2_nBLMNDR^8 7pLON^-06F^Das3ZLUJĤq,Oa5OKn^P-lTME$0/UKq~3.>rWĩEAW/뱳 i]舎UR>5=R=y4϶CQ:؝vZ g6 ݱ;ǯE\`>^EG+jR:#O|mϤcmwyeyaTTڵ'Px\twӦB b8vϐIa[_"ZsbN6#ߐiTCB#.%ƽeQm𑎞N&qťCb̶}4=0eivB2?֒:\Kyxo}\IrVH#:KY0f<s3LBg Uv@7rĽlb;,I!ricH6PsNZQNCPf #u,VLsn熚5Կ`D&1.U-!aZy,]|Lm-^}tկ~)}Aߺin ۻ1r,IRrSQ"#:E[+'j6+ՙz-qQ\{y  Rq %;-M&bo?L#TUlp^UZC` 9LWH *[n N6ƶ\g$V=Fy2қ( #]8V%jR?܄-2Y<7ZTHXQ9PйFUPl0ߚx| QD a{8j]ݛ[U^aޞJzߺQOYҋX ;C&wzL,9|7C6p0>,n}ym+-r 'G1-ivqz:w[ӿ(9I;r{0r4xW2% ՅTf;s|.]35?2>#52lS4C:={`9( Б=o/.k(R֘"*qq~NuHV&9$O܄)S۞_::V+LS7WFA(1}_cOϘ`#  vSfHMWa wtE:D[q;-zT-9UA[=( `[d1 .n#E&bS!G9Q2 2=bpb"YM&6#_Uw/GAgzi+T00B%zԉ sT-fy.tt5FTZ,G_g]̈cδ fnnJe`M.::"qW?3NKWNk%nMK?B˺ _+ˆj>[yעӎIH9txؕ@/guVkV%mxr}oi.*R UR_ E|g2B:=3!Hi !~I!0Z)fTiݴZљ7|]d5B,HByGAz 譞@o䛃- 4xl萋t?y٥6Qȯb F+We"0FQ쳨ڟ!8zfJdFp0ZS u{y8l?lDP:`^v\ђzDJEx%P VDw0"#ձn&}qCM6jݐ*\U2#5op6EŻ ~I(2xp7et.R&K4ƼtmΡC̎X-%/rݔl*w]̀0 _,4s ^C%]a+sg+m; ._Dӝ±p,77!BBR `TU2nɜL*+7,WU^L*JE9SORQޤ"XPt!)zA++WƃbOZKKl`!qOdu2rnsԤpyH;۲Tt#[8e~H+Z\HlsiMh>hC!iz)H 3<8a=Av7rwH~qt/*Zԝ[܄G(g٬0P38$jT+Or5f9:E *sˌp5uv t]PtuBN/Nxu(>Jf9YRZ4䁆w.k)N?`Y=a|.y$蹧B2Gq|h0'IZJ8QlJl !VRn雽_nhҵV&9$qUj(LܽEgvӘׯ#~ my gRV/Am<ϺեFnK^@\3 >V+Z#E^؇ ;dbE EO+ėMblK7/>^'0c+r9h&%t2chR:q~c#< 0In2*ҹܿME8rJ2ہz8R:'Q?ݑ-k>tGx6N\83ҰEg ev@=%SU}]Na;߆ d_[lX eB~˜vH9/5~c#S[: 4wn&Ȥy$a"s1 dV1܄NvK&NC!+ubl*,. T S&qg5WMǟ-$.3 %2 ^;,1xAE(5MZc:P9֐JUL!Ci ^e.>BT_&){b .qtɸ{R@\Ήyj!y@êmCQ7nNƤLZbw3$_Se]L 4/p-7ԇ_*nB qq:GV': ۆp`d q΅!C?-kRHuOn0;ƗzClm2T굓!I>VpmЧ,XC}xqXO3,V*sExK,4U h''g&$/w_M㠴H5- b=?.3ƿL6QO,DAvܽ0Eثe.ˬ#cЧ"۰ؠ z,筬E"ս yM[;~Rc|J7c9;dibCLsçPJia R):+^v_5 L,YAGDeW1<4=5qSoLe`#2D DP]+N=)9]z7ɏv\iOjy0`w~2/5jX97s߇%ˆp5~_Zq xnO¯&oXN"{W.a&#Y|+c|%oO4XWbY!Ri?OE\&tQ.pхpI{77#p4hg71"8{#Rh¶nP<>+wڈ^f kXttt! 3èdv6''ǰaR#'S$b'{&W5}9xޫbNJ4dT՛vÌ33vv$TJFː(+3Xh3zgO5ۡX=?lo>0؇ %K?Y㹃bLRErMzu-]PS5?*uݠ<nvjv#Ż0p펗!83CqTaTuT<ň`-ojCNxۋC( ^7+y3$I9T95Wb-/!<י]v#* 4;l!`S <^0%C\x42/5n{uR3OPܯsDޞgHQ`1(ՂMbh' zqTJ]h('emK!Yhezrw3lee#LĦ8lA# .%l; I~Ǻ@;zkt۽執<҃d)mqʏY]rŃlc̅A1t}gQ-[tLجx(PW[($i_X V%F =`s/b[~ELLO:CVŠGxݢ$P`ĕ) :WiIP Aj0ƬSrὤl~Yq OZMZcw"ÑR4KzuQPfOצyWfW<8lXbq=,c%_}|&9jT4$%TzJ՗*wsـA_|uT;3 w+#P/o%뤨~/ßA(t%·mDJYeS#/y@SPؾ/:E.Hm<ɅfoG6fAfRmoX8+U߉#bA5 =]:יIB-\4UJђe[$ ԃӘC޸ 5ɨO]x\6o!ˀE #ӥP(*55ٯ疯xS? B ~` Y@i`g@+c16?Ό-7<4X>|}l8&YMH6k7xj͵)zc%7?\5f_5Cl4N4v[POvp`W$5늕c &JbQUQ-؆ K g1vۡEȺG[Y"9tlr[*Wb5'9N{j}zfO]I (V3OY|P?XO}C^R K祿<T=334lͧhtUneБ!X@0^`Y3u=[<P8Q0jXTe#9 9’OqUS֣1pÂK ?"|qvƯ4< 잵n6n?x G|n "n\鰜sE2pw ܡTE>ʧ+d݅z|B+{-'W ꛻hPgV3)^ʈ"E;zj^F,AfOWF/)tySKIrTXo C} fr:mba܏h( %dC+LĆ Iy}{OpX[8=OgdЂApY7\[ %3Im'M2>}CKtr?v b=>8nHzk׀p!ˏq҉0}%JyH8Arc2<', y@>NQb-51(87Lޝ|=RTz0#1Ԝ؂N6͒ᓨj[+EsZnDhC( 'NMc,rbDZ8^YoQKg6 +)/VkS8[}=gC8ߠ耼zf6Ot VDG{pfˮ_`~AhœNjTx@:DQw|\St|,hem÷Yzqz +}9'5S82b^iS`2z{&~>фh{6i2\2j8h_&_Q #G렉ՠCbJa)B ZP_ ɚToGßyׯrA{خ$j!>ԘΞC!ȆgFLPմma747N;mչ%#w+i vPh"+a6sxH(s8>b }y]p{MpB3[^'DXZ^ 8jqTA@J2}s]PkcWc`p]Q>ex9Cy$78G|W&ȃӎ ȫ\A܀ 35Swgq5<".1qˬ0OD nTXO5>ͯ zô7ے))v?3@d/%8Qd*m̡>cEHTy<|]R}!{p[RXOCUSS¶2P3|=vJK>2/nSb3( OC _p[4&q݊cϒvpjb&#piS&tsR.|ceL ؾy}lavY"yZZoDclCRG'ٿJƯ)-dU+Oyr(^(7-6!dwZ^χOigۣ#Csj6_hD juqlسȢֻ׾{S2A^o͹ yA@]frInw̛A<n˶@2̆Ծ_@1*#.T){2 &{t d~uz/Pl5090z/R7v8w5EeW ɠѽYm6&q (">^iǵXkҟm}bj)9y82utR%ک)tRbҽ0\W(={|Wf LJ1NFf60a4 %}:'k86tϧriEN]Mkp?c#ܧ xɖĆ_00n?齙9CNLN˭SԾpmb)z*;괧 Gp7FHCؘd7B1̫ju?UO!qtD۟oI2NAA}/Z G*&J´`ǂ[HZ"REqec > .d)sāW2.cƗ*f}‹!F2I z(n W6#+e<J\ZReĐ 1Nz3nUa -!._ b􇯆 knH2d-\̑URc>x8͛b޿ql$ǵl)@8|$K~EC~JV'͊rgs~1i^r %׌qt5@_2СeAjKuc1?@+:ĘL,1߳Ŋ8X޹ʴ&Y=QO[ ;; (ruR"Wg'IV6H+͔èi(iP.(~GՉjǭ>(ޤk4xXy%p ra ![&(L"Q#B{p{_O gpI[qP%'Lx10faj[JTS/D0+ZLMQT=*-"'ɻP_PdqO̜: ;b?sT7& %0h,aq1ԔCx{CvZÄ)FxMA?íFML9:lİJ>ْEX>jAq$hH'~`S=Df@<}1V|D- ڙ4}/VŘc2Y0bM;_A)HS,$ǘmڔZ\LAf%%b2|)Xt~[*U魬n @#?#%]mmwUH^ו@4 4LPQfFNYGYe8q -h~J$od1$eú\/AWם`RhpqMx(鋛VܻA_jD)VE\ Nb[vi<S"vC~t]\D[47>p144֠q.Q Q4&̼7ZJibNyˋ|i]/˺TZޥk^ e||l/|CTQd/vEj!1 -2XE8{`@R}'q^_*=5ucuuWS/`cu]tNv5EoVZnm=MB O+n)K )4=-̤p\(ĉMVFAÙz7$,Wa?MS,h b=ͩIwMnTVS|)3iS4`K5{Q9ĂۂsxɄSK7k7 JNj[lIÞB)sTon-_ø"l2| U>E%@fprt< Ơ9,sLy-ޯ; H?h$q!8+D4x=R/7GEuI*I>@hQbhR.ˡ5ceb޻|1$˞>MIPoN )y j9K& `G*yv} NaD,[f ^k-oql蓡s"QX5Ϗ1-ڛ+*a[=,w.L;ybPƄNMG֫-cRI̮ſܸv'3yALV.B#WGF{\{ey99#8O>\7"N3EKbML0E# A%E.rȟ4ʲQps=j$1UɅyK+.>IJ[2lތ-™eހfV1i+TD] ʰf2'-W0L 'HZno PwK~`H۔0뱫%˲dSY~!8:.D] L %@hufZԲS"RY gX/ 5ƽqu*n PY dS퓧r 2X7"nAzܨOGyS;hz ;P' ˼XPa1@Xu + Uˊ3d ]&%RʔK{@#}ݣκDCLVߍj^/G3do|@ JuyS{w4}0W=w(5R/X꟟7몈^¡V9#P9^ }!`&A6 ZR)bʃٗIEכ1ĨBXkX $+5X9݉%kk>γ`{RI¥BfV8^"};-7d6:=l\&Jml'\"@yB՜_6?|DSڂ! urx?rϛЭ FF H𤃥(bWIj)2e&_[ \>0}iGe3y?“H@bem6 kώ ZR:\0aiY+C7/l԰ ZxF$-pURA1c@>*5JOk =@a\o%7r]w1|{Q= 0 gDWZ=Lfb)%cNQޅfZ*G%d]?{H[;LW$$HMxIjff?x[+\ a `. '}1km(ğ̳ʒ'-0:Z`&HKrq+VHFX92d-Xվʆ;;Ho@\tPU 7?p$,)j6.}0F#,l3|MU 0TME"KȖ {V!b,EOIwuKrSF̢eOh> v9 XhN~شoƒ &qƷJ uUp0IyedbI7џD #=}8}t2p2q @3;<ȳlU`E9{,[|Z*5T{FP]"DOj/N{RMpz3t!I\$M%1K;vTĽ׸u hs!YCM͖_ݵ3]}jAiNP!uT<Fq8O!]`$~vp15+;c})6E-Uxa\F<ƍ QQ|!.q^4,4_w޿-'4eꇰJR@旬Ad}|Q7I6//t!N:Vv@[>4ۭajmne. CǺkb 92O`S1s،*d~[ 5`vS780138 W$+Џ{3gc{.WE 2= l0kO5QwPCe9|XoNJ=IHDt5%JTM=I+q j@sq]X<|P4U\c tuͳO v ;~Jj/l˯r`%+34{şUc^\h/7STX #lW6UnJ~a9m@WYlٞ%ARX*e=FNwN[qa  SdH@F]2x<@Rr@i 6R v°!q۟ɾIH21_jthI,~zfg`ջFqnj>(mlWV:5)h6@^s ڀEz2oc+ }N8ʨ 8'.D|gx.bvK * ݀Kt^ޘ?RhĘE5;-HkF;O;XEx&ܘ- >AS'+>Nw@⁲K)1>IQ_k-L>Wя<^Ju&3UG M3>I3pkť06@!q C}?xzLu|~ޗJT\F#xVI& |Zp r2c/4 ~ S1[󾎒474aN-Od8ROX7aCƎ>BB>GK`߮4C[NiW7u'G~nj9wd(CcKQѭDS:y K)`euW@`(M8)[K[`n$!e*;UHT;NjN?]#+ut‹nn<dn5ʯQGp?um>3bq[6tg[y؏ΨVTu 㒡܃̴zâlu҇y>qki"2( .`ժw KHڗi*ꔏ"~4*/ "0O8K*~ϔzchJii 1F"L;`/VvY̺J1P;z'uw6`YXXgBUgrDw>ԉk!,#fBKp6P#>)G$U^CuzvqTL3\B,I滤 S`];+$|"lfSTX А9M!%;lkGX tAU К< =K~Stw]5戼 6U򻍱6J F a!K!#uGm yn(GX}K?)E(3M ˮ}} / W!;07~D *ޯs*Je^՛0O&A~Kk[~ mC<ؚᡖ2< r=p| ;]Q}]%Q}|qJD4w‘5 U!5话֚4* yBq%8ys*iL/<\8|n=p ۠CۊwqWpb5q}Vz`!XHq+N 7Lr։QPƵ8zq=ءOQ,~uvs0]U=+/ֳ|\]+#U?U -~u:ΓK.'CQ1'󄓉y& +tJ ]εGY*˖тpr%q OJ[. ;!YdLmsϓ9byBჂtJfӯD7NbUuBh%3Dl~6֑fskcv834& I?wt-n/+E0,>-bqOܘ] [8T:cEXS@hUd ֩>W|ʟ4fg:P)0yCu hoCޥ!H pE4/!l97HU-\8ӄE񧬟ҨxtQ =8j=aYCg&&%l-Z1.y O1PW8큮 HA  G}ؓ': ݢw 'h9m33&- ^@z;FJD7d(տz+ s<\5ܹTcpKV0?^!(Cͱic(اiirJkf [ -+ŔiyPM&es+3s8.o!D”҂MkL1bv\`͉XI ]˸  ~ (tpᚦѤfp qd9@Aݹ{f}-oߨuNVΐ5ɤҨ>K6b5K口>Xam\{=_UlB˪=Su6{v60K-SC?je\qV;]ouث ntUBAgABeil}ک:#F8Eh"ʽJCB6UWKS̷FJjU3(Dή!Z7gad`g5h\D_Tܘ?GAsCf?DB_e+ey3U7X5iA ѣ'Oli#ͺHm so?syR`)ķa\%ƖOhzI&:}ZAT6 Jzj6/M3/R̳QUgG;mt^bL?P!w2vw*7:[ۈsРӾz-3.>`æViM>U-#z~8E#`qa7kN$-ާUn kԬ&_6>˱eu>a TfKK򈠨N+y@pգe:4 _\/V9Uj*+:[9#e,jC^ ^+\mԏdCfU OX ,Tx&_=7Q?}CrqbA Q*LB,wIi}LeZبM:(!hg+:ZU BC{@dEԨ8mc~XY"agI .QȚ </B$I>2C ?-Kb;:ߩ꒐tzSS 6}tXiɕJOy{G%ա N#͜(r](Tcj,k0zʓ5!@h)(V$F@8"VbEƞIMvn3r&6c443$s xBLOQaWB;BK'\&/0FHy̼-a99v|eߝt($_2N,ް ?h*/^CXYɾҕ7U߫yYTY6B4nY`QJ,(*6qPd cq U((9HO?Jw>66 ~/\jN qh^00/E'5FtCpe'`l7 t/(r$ɧqyȀ2xcݛڦ?hW+/Akz@*]gUp33ed>1s6qWZd6*`r7zd)/1MQԏ$`NH#PQ^kuo,*>ҵ̇:gW5@ᾁ-LCk[IQn ϟ|Y; fEN9+h{ t ﯜ|ZIغ1+1{!U-F;߮/f؞ H Ku U LB!`Wy7tX?]d Gou4R>%|gKЙJDh5Sf C$`!HVA=04Iّ2K>EB,f; r CƉSe<(e,O>a3_v%_5ѐӷePV'\X&0p'ԧi7X5—HHIl8vi,Tlɣ%-3AMÖˋ-60X`jlMg*a ^1J1{)omfHx7omE)U&ϛqʀ+ʌ1%\Lexn~rj+0O[hirˠK5}s`py k9)er۴{0mem*ʨˍKfM+s,EPT0m[^EtX4vxћ~܀ks: jC6KWW^Q8&3_T>%u67=&`Nqrٌ8|4Sw7k (FnP%jPsOH55 n0qm .Wz<2294Ni.!]5ȇ su2\SS5>_M!b&#ĩDcZƑ",^؍NO! O+-rv~o_Wf4xס-H2K 4=<@Y=W|Z]PJ%-3H7iJzDBڝ&tdcR=քf )- = #ms6 "Nk;)|^ ai!Ol;QV['xLuy+ 0`bf/ělc&lfK$n6!De_7)u$ E|b{mU/R)YWg. ubn`!2it$pMF+Zc3dO݁z4LT4V,߭M;֊#R E[錬ֽ*ZeY4@2c48r8ɪ#Tn_fTQ =ꃔ sGLfZ CNS֣B] e$Ȁ-X<s.cb;Qok{ۻyJwS^o~q^hV5S1y"<#Ʀ:|x[9n"ȫ:"۸E5&I:!z7h #Fefsfy܅p{@sy2U HfŎ ,KY 5xNN6>;eBF?`׶QvݙY iJ*S(rM]q&"{σ>ӎ A+dU{ձ TDwRѭS:u#g{C`#TggKig:bO(#⡩Gq Mz9rBdݝ)l^"IB5[E_H-v',;agFaZzTc_O|nFJ:04&z,PWq]j?֖Yy:~ELa͸oEcJ=@i(݁M>=aWm7?܅bעD9lzg%ͨ T]z1VP@-jQ:exdo*S[?7q2sXX5dItIt'߯`8D+VwR7_ք=p"fYU1/HfjEW+|4A5%8jeqV@e `$"r8DǒQ}(- axuo*: Q=$.BJ6nF 1QJN^D3^q5:SAfCa)u_O Sۻ#I)$Hn}|o7|QzdLϞ@V(2]}Ám4! >v$;|a1Nq%mH]s}2%;E[JأBHEm%ɛmUj<3 _"HELQ>;]AV$3\wvwyF?xƋbxL1e>Y!:ե4 @>Ӱ1f$_GXdX_v:[ıN?Hcm{HaLݰz>3?j]B3>IfĴ,i]W`!V~&EĊ^ In9EgQ~$AAƺ| 7N`]foEw r'k:+¨^ũw gFt'c/']yв|H phN:juQepbwn=EJo(l,T Xl_F*&ko\ yot+hY R<5QR&/[D>,MwCI9mOfO7j/kߘQt% >po&x:jyIIfI8zy)f4+v+w$gt^ q8YXWo)xHyq(Hi|(uw/7LgOLJ pbd_Ok6rGā6|ʘ,"*yq>ZSjN `E7DaV&s>hxoWmrCֻg5ԡ"}y݃4@fgKc[T/tG;1Er@N~,L_.*?3HY֡NV]}sL2]qZӓntT%Bls!uqĴnZ|ihL.E.MJײ= m` `WȎ8Dюt * }~Rkqų`*s}2ZZˊ]ƥvxY}3n<\pgv-Rx8(`lms &-bׂn©AqÑ]͖eun`83|𺈊}~׸\iS{JXRVs~ ejh;mRhnxZa{WZcKV%;1"4usVvxO%"~D4,$N_G4h CbȾ31eO?ىK7>Alu%M3/9f$Y{ V7vHºPbk^&a,EYKRռY]g5 TZ+@$vZ|Lo|#VXpcib@;B&2U v tMy| }w[.zGꠈ%|;Xqlyd~)RW X pʀ#B`ƈ`)bx5YMu)B2dޜ5R" R4陑p|6A @fJ&^ggT]yUf ju{uQY%vMG!C&X363s&A! );RzFJhl45ՖHh nYZC)!D)B+vˈI74}7"嫠T?5vr9[b6 &#C ^AS~/Ks5?̈4qT،cu7 EL0i鈮D#V|uYy ׁLxU 53|0 n۾rm/N'dHs#N8)`̀XX\3U%2ˢ0> L+q4z5%[.8X̀/&Ng)a1JCϚNV nNM3ʟkN~TRUZ[\[m>̉mlG2 a&Q*֋='jG%~y0ytZA$nj &1>e3\Uxr7#v%5qFB=fJ ^ލTkvg̅ $gDwBo4]1oŖI~ j w]zBk&@,[B׬ݳBbf57t% -Ő$eN\R),M Fg=GQ?B_Tw> ##e哚u@ėl 1IH "bSMTIS+ ''7w-|M03j$aqӝ~K?=H#;Ƌ6¼)c౟. y>@*πx,N/[bȲDbŅrAˢ2p֧ J|3Z0O-vZv]SCkGǜ][HZvD[yetQ$w&E+v)P:EAYCi|Bh}WOM7w *L*/$O?'o 6q; zKWߚ {*'N/uB%[MZXgwsxwX6+T*L{) C cw/;^+wؠ'$Rbl U=I J^;Fn")KRM(g8k~ 8K\Z hZiGl2_If _q XV!g*S#g(Dؘ/s=eA '?J+͡heiQ) _0O<ȫTŶyR&U WZ׸҄s$ff\ʊKsY=9P=+Aρ*rK\ D ղA]Ө0eziVo>"(ǴuZNȤ^qƩLl:lږˡ #RKͨ/ >UXWv7vNZ]8oa2{9da*Y&urn&l}9LtҵwusnjuZrj?fwqp|4YwgoY{m"U+F< iCɏ =^Fގ"tk9)n&n|Ӝɪ1c (x}[Lj )N1[ۊ7ɨ8{g^s]z]2 7M?'of^m~z[2y`J.o K ɍlx-#jN/+cҼZ걧]=C5}DBh IXDiك;aɆEo3~H*/q}+D#fvʧOIݼjlڢ½ۣ4D`(03ն7Z Yg- }(A!* IUz :cN? ֎@bGYFu 75|r7XPxKLXV-_۶E1֭+0'MVYf!ttNKvWQؤ~R[:'.o_, xv?M͓]5{ <ҭޥ;~7)+.p-6 m]HtixoCGu3(λ.%Rng`(Kv #eU5JqMtV.<݉ŕvB5BSv~^`㴳VѲkR>EahGm^77_bfqR.G[6Қh'"F m0 KFSqEI;5U 6U4f136^AM-%qL΄SѤX:|%P׮eG3A4 }^brA_ 9 {XV,&j_1VLpY4ӫ&6[ 1TdF]*xUC׭|> FeTuP/d:B#gJS.>47>o]8`9+RXsܑń$|_@_IP= 'av!7VD*]|^V -"溏+ȶ:*W*7E*TʌMAyY mQ#n*D&74A:r esڼ'e[E^!y4לhѤQp7(GĊ祣N5ƀbyrG7ƨ;t)jzcbPa @> zZr"I,!՚P{`tlnIBZw, ۃ v%MIȑJos~Ⱥ@*Czf'F{kv̠10*I:Z!TH\Ëj!TɺM +l ʏG0Nw߾~Avc}4X!'- 594e r_3Oow_'00\uAc&wQP,,>ςq՗(yzR'*8FVGY;@=zOР^cOd'ԊKݻXt|T|R?d/`$&mOjPZ'G3 &1H .3M MnC &6Wǀ2ͮ.z=MW qK 9DZd«.ah<Wyޱ oAِtPUzD7'zj r5 ߫<,u&5h> 5"OOj.%=]{fD: sue"KOl19! 8Js%AS/[fCS*Fo3C+Ϋ]9؞a7E $7,akyGp_qsՉttJ3һJ%K_r'97;-d//]b=*4k*7V"2Gp';I0qET|ovlE? B;'7)Xak]dž81?(9.u=bah@IƑ(!JAUvi1CmsI7[ 9in2JU5 cIAK*9{gq g~t&NFGit{#KHuC<QXRC"?yKdD؀b!@e/.~h(?-EL>=W Gr9sO)X07sb$Թ-=UlKT- y#u )\.Q;_G,NaP1(lʟ=_/Mp8 {\iោ0^h(Ƨ<; {! Xbh^M?{~C >:п_l_D *q?9Qfc#FGz̩,`wnR亙Cizub 37ݾ1W[#ԂьG RJ^GlٓR*] ; I{ij~|$8Y4ƋQ zn|*2_BZ_/ryLLjKZmbQ,UX}M+ ,V!QVwEHTG48Em-s>p:O?9lOsM!gMal|#教.ٹo3;tBxlL 3b֖"+Doik%9y<bDaahu~";M~_ucߍߢD%3kH,Idr)y!4Pzn%O61Y]q_AJÙBJ]xQbR>UѯCQ بad!zǥq=7*JɭaP}-B$9V Y5ERZp}B|&$)h _1YA b"Bۏ geaBD<α1>jivV : 1l[ˋ[)hW#U6Q{ŔBzò+{sZh*j߲XݴpYH﷑x,N:>-F7S]U?y]iR<q\;JT͒M]@,&dʿ8][LzY 2 b=s{퓳|ߟ)I7 P3Sse8mJYg,3?7tt 9HwK7+IJxû=L|hCj-K-Q괟U!zHD l>oC;#(%[;chQ]e_!][J`!Ξ|QƬ@ci%B2[} 22lucj< '3N+hKɳZjZ~;N~ńlIAjy[Wտst8˸$+!ȵ!+vR h|Z-iG|q]~ AJ^8"zFzT8_>|;^>ͩcF,eKsi4(;)䬯u^X0?ZN*R >dI\|JGBB{2UvBY%;_'MٹB3a{)bLV,= ㊞u[~8C2Rč"n ѓHbǻiv/`~_,*Ee ^IN`"N7ow2hef_5R &u'vJu`>(UM8-JוSEb>}ix*I›-dEЮl<.ꔎRoDX T>㘈וf%A]eh rnkΎxAS:baJ? r ׀?T( FVJ[`%w]j驠qo9?2qV]bq6K%|_MN) |km3Ϻ}qyd?Q"MRGS5~6 Sx-Kd:9n2;ˌacA^7ɪsw^_:]WNhD[C0ҍI(tfdȌIQFxU `p$螇hF[擳]]IJYRiDþr*_!ai1Y;J09y}mcU:.RFW:Iq2jJnlb~3:jyå7(>Uo.s۹R' FLINHj6ytMNe?k\,3x0Dҏ९;D9(Er?$dzXG&, ɲI ;\+@LЏZUE*)5I sdSOKԻB|M/@i ON9iA?]"6Pa?}dcw&:b:5['cE- v=3-:]#262TW\Ĝcf`;mF|v]%V4 rbdl ]kK8l*9塝H >_[ vC*&O`%m!gYZ07070100000021000081a400000000000000000000000162d583980000520c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]sQ]?Eh=ڜͩBjU:˱`K4V S"@B.o ]*wK[J/s1_cV2A6<ãl Ŷ?vFqfQ.[V>JjkmpFSItL!V |u)e 7i.:ŝ'QQF,ˊX r=i7rݿJPྜ ӄ­aF0AxR34mCfD{cFgBRouQ@1Pp:*ʨ6ҔiOǴ" k+r$^#Oz^a$N7q\70+J4F%k{„ DMz=8)'BŜk`4ɩӂԹNZ\}r ƆSTܘ&%%Fv~>-|ߙCSNWDHpDc뫾@-"v=.ӝzPCܚ|>e sT/0JPb7%mQ}3YIAj[d^Tnh N0"M&"@!e?7s.$M=)jԿZy$Ɲ_SBYa)񎖋Ϊv$KHJ ֬~W*-x244 Uto6AC\ 2:Ns$=qPR¤LPܧf}>kJJLWuں^j!+@Gw?!{ļmp^h/"6+unq v=f%$X릯Ƕ[ڒY'7ȝ|/vd3Ppv3E2΂so˧F5&No'67F`=,QLF*hA [THQܩh.{1P :+i2?xI`? CMYB?K#sP0Ay2W'zFQ^]}]= #%Gv@K8]ȀbhDpWjg`6Rg2`߄O4\п_kBta퇍_CtHWʹ\O_Un)Jb" ^;vphsGH3S;vz$KN-m =\4To*=-uκhw9DwOH#i?S,Xmdᙌ:gH`|q~ъǑuE!,չgGb(Mka5w%2-HRfs'_&Sk451R KQaaP12+(V_k;"P:Y@){g+J%^qby+5 G]*ZI.\>hZ|T\o%RYUlu S~j57<$!zP88,y*=kېiOH5`آ'w_ؽ#;3@qX_G<č mN$cX_E^%18 !:,.s|Ds92u.s'uXD.2$\ZrMnj  K`,3 v']ݎ#MCPw<5E5 ˾ >Cr|*NʐuEmS$+9/1%\i?{=494P38͵oWiEY#\w|yYQ !GL|Q)I(:*6H#;`9!Mz܉v»CC"IdXEtW—& t!:v> ֶC] xt*^Ghuqee *eQUn t.c"Kk _v6Թ)(;ć;Ўc}gdBS5iO%,ĿS]h™Y>awHEdZ5PO}F~ċUA0:YFA@6&APo>hfss{'{jsbW aBX訞 X2ƶ5OhK|9)u|A rX9ݗ BLax)ݮu IhޔodVv*ǿ Oбf+%OфO`E}#GmXP#MH~r!?\Ѫ7oڄOgvUvyg74-2UF dRcy(t$C:otp!ˤٻÇ`|r}?lTZ*Y?T.5i؋"0T-rJM -+[F{Lg,u9Bmo#Y%Mk䜛85G'lE[\4pJ9%:(&=$-G/$<A:.~J,afT]03(rƯ\ء{n}PoJT*kF!#õ‰y(v1Q|2YݗFcs~r+qs;bsPN9=G闡qu8}O 6xwԾÞ+g9N.%WQ açJy̠ˮ8:oSPMuzt,򃒨;Nk]j nH|й`uH5(C9HT\ICZ?, p8TY9uJ5[O)6};d ZN9k}TK*LLGpmCM @&q0', ]:hW%ϑukc"/+Y:NfF0 v1Xu»& : w5\۪7 RQ,K`Rb#fPڿ KSHm*>#,-vn w-gc" pځ衋WeG :Ca˄: RǨ[ʨ[wKfi YZL|~<]Ħ$0$RjR{F@0sI.AY>$slp1qۘp'sWz ſ%$"Nww/S#H%jAb|5g"|XpaN3`)eZ#2~a=]GhѨ/ raVI4!簀$ bX~ӳ7e} Amp4|.㔼?Z=۽<׃v_EBI0U q''H|k)%{ Džِ*z\UG#Kx(ӂ%P'i4WYM4yQ;1c@YHуjqyS>! D-G6BOPG##˝&Da4DW4F Κ$t;xBKb !d潵}h#^zi uQ͟yG1^}9V~[?ǷP6Yrc3Mͧ72js5;a4̐큉qOٙz T;XôX Kq0JbkQ˄~UOF2v!ITGytH'ҳNXQY%gQ~s<`i֯Da.FaZaGu7Z[\9Vns =lu0U@.YBJډ IJf)u8Q'*+̦R3c2*bӭz$vL \/CV \QW@HtzنMLN*<0Lwؿr5=sEi Mʼ$7McIC8fjrBT&6QV%6R%br02>ViHξǤCO p!ܒӷ;\`*Ɉ ܢ]~S3ھ.QրŖ}hCKtsc]moUhlrY$3iR'u,JǕ!g3Jt,}Bu5FsRgfe}wf8T=iE==?~+@#6|e6PxapWnh%)+0|w.Mi8 ūyA>UM?C$9n_.'㋨D5YJf #%2U1V)5U ?]v\0sonzd22,-$ h;ܜw3 XāIO~O|:f<+rvZ~6ƀr0X)Zcŝ4Ljk<ʍIͥssjqd2q=BDÒ:gN2J@pr9tFUUsG0b~E?6(O1@zTpլĂ@W^J +a;uzdw Ph@sq:ް.zK- TrZQT?-Z\pY;RnXK@r^jg.m' -ءqH,Fm ke)hx/~Ȼlf(K$vl~ 2e7ޖ JaSs~-Xʼĝѡ ;ū DjxVc֩-?drqIe !zET]"dp(V=:9_=T^c¼, T֬X |ove/CFŸ)*;zܢ :^{@xS3WJV\qL :ҸS]׼|R"!'Obգ্uY3o5ԕ6tUAKdxQvfs)9V !`V Q(֯x]O5qV˒!LfO-{U;FB["ʰ|N ?(de~=0ڠ;Am[hY W )i2a&4n$By54'-z2$I z!IAa\.7 sg2oXg9o2-t`LK(돫V8gd81AR9)Y6T| zƃ3xBnTH[t\a[lwz`u¡O?^ ](ڍRC-; Ķ-ל(i  СA?I7 iyC/71s)?ӛыnzJ:Jm-6~ #;}R' kٸ8v݊Yʶti Tۗ`M,!␘?ȑ쬡+~;$ ؆Ž½ LHm|{ mw<= -'{Z8aZ}Wb8&OwqpڑÃV?#kȃk`*+[!N UȂxszSL`h@5;@Cp˕鋪SIJ165}`UW[40tȀɺ-w!YZ0 n{mJ<´@6:+kk߄F>A%fИ1K}}ʷlu.}ƳCyL!HBƳ 646hTץy0v,FC@2ϑ0Թd|\VH QڂYWfu\iG94pGQd6ۋj1 哇i k}i)~k7hk-@W@Z\O1rvBA>݆Xޝph eMQDB+*yT%A!|$hHX9`s|''t3 AD(T&n #]BHB(DyM=;1@"=*d&#u;=VjxuOV簭3 ŗmWXU"ˢOA'H`?mYU7iWaj܅h4K*͆/];Y(_Da%: ݢ(3c%IN2k GnPsVԁ(Y8tV/w0\.'SVjg1uc?f4|Tiq"Jr3 z0P&Daz~Z?E4`(ܕc$&D L2D-!եdj]3hkOPJs9Efh7V&gOJ1jF|)i`fIȔ ]nu NjXT {hCU/V@4$ϹPZgm`[vyχ >c~ٜE 7(N}xƌi"$M$G6^ &,rG@_P鵼'pZX[Ee:E(߻"p#ts m9o#=R sD3Vi2ץoML#"Dž( lq')0|+ K{3HT t<}IŢģ|Pze^ WnDY*}wD<7}͞ {ѩqh +~ bv ŦPm^x͟ɖ\F2z& Hl>K+Ap)X 0rzvE 'sս&Yal俚ds|K*$ct$lⅷJCj7q+$u-/*yŜd]I|L`ťtCB ʋ^IJf,S)}-W@fFQԺ9-G+QAlyRH?}q4\|("in+䎫2٨H 0 DFs fC &P_B0}tZXDP\*k:/vLL (>F5CP:vwUp>4[Oj);6X>:\(+Q),^ăP;BP!BgdPStÏX'iYfnӔ 5kRݼlw[ Ҿ/J@)fYݻ[C% ŕ{XH3۷5c$ `c꛱Y ]P#n9v,5k,vPtS2@;Ƽ^"{6)-e8dsWWB;,PGSfc WM ,[`=+e[Pn 9j20Iwl$t{'v!o,w=goGE/Cc6(Iz4Pc3 6nz ז5.X!8T=  WN:ڳ73? nWO < ?G%\npҷsc끴џܟk{\!䝄/ZivUVOIY~B(4Nzs5}6Ehn+A#` {T`oΤ5ߟ5BktjHi>1UߍcZeKS܂G+rT%Cr3kt7d$3x~w$z]oޖBm711x_G6/Tmfyؒ=  zQS4nilF:6'JN59&w$5GSVٝ6 :%ؼ]΀HmϥщHбT&!i, mʶH$4<(lg=w8+TjOuYŠ ZTz ['%ӯ]KpG`5BO9ހdݛx1;fmDkFO7bW?R En{ {;lmٶ**9 gRzrɯDvKғDJ#vfXqi۝|SNS g5@Ca-p-םnP- ;Eooq Hг0EN\uu{ð(a$"Z[s?@DYL_Lw`5p(. EGpKؓ ZWy2q o*@<ϒ ùW&1.FO$@=o5;DeAe2I0F#2ԬMIކ3uP}l_=a_eʃ Bl?f/KA*,ITUm3)٥A'dEꒋۧ n\!nЦ#6 - Txƣr0㛊ـ/*Nvzl^.iปC+!}hj] . U&>rd&0~ˡBi%/z59Շ&y#4" s3e[n_+pO(]W?TLƯC{*\?wxn~Plrg/#}k7bGCx˜jJ`/u0B%!wknnDkᲂ_nlRR1T^&X2}–L,v>d°c?Hzk_JBGmY%ϴ.X;ۉḦe_U@ _F{tS >nH4xvB|@ 'ĒW^t]a0$Fuqj`Vo@=oYrŃ#DY"$^aohAz1RLkcU$ʻBX%lѮY?&=ŕa7z" T1p|z#)gQTqgo-C*jDEI*ڒ>K*6pǏiE5X4hq  Ϫ9dFvmIĶ(qd[i.%2ru2E.j$?vz<@Eho呀XgFq 'Mݭ|ȳ|FXP}Z&*>#/DէUՏq*qI8R?&:kFowcɺALd}Bdӳl}҅՘ql!6 Rr m&Z9_͎ty TJ>H*{U|n%省j oԽ,COu"UyBԶmF \RSsض3tyT:ץDk.;Y%)&=D#Dy]zV2J&)Vđ:qr?~;6 bLLIH;Ёe_"o3=մuC;a:FBǴd -2tɦG򼕚Eu, ;`D bD0,! ,?ڟ|$bbx΁I-]vOK^-[#;$ӥ~xQ/u'cn8ĩJǖU S"p3bdFJ؂+G3i:|BK9w$ `]P5>.tesFF?I0;U$Ճ!Iqhsex | ȱ! od4Y叏x bM$ otu[贍υnR;w&qԾCݴ{@e0(ڟ|tObFo)O?QH?ÓQ!]u0t=;4q JhGC@QA| 2@tԭvlPK&a;^4vQ)+h$DX-_G5:1J1ִdxw]'V Rc*n~҄HM<ˋݔ JvXK7PPŰ\SߋQLkR@;*Ryb O t߲$z֣,3\i'0DLxή'` d 2bCp "_֯uクLt<]S!wB#mh>) q%$S c+ຏN7='u*k2>'vIs㵩`Fm%2© (s *xQO켁4Fԝڠiӓ:,CI(A&BeHk?̬iq/h"yע zBOۨ@o$rJ4dIqؔ=^ioU{i/WKjk a0Ԓ/w4s#akÍ\&jd2Tߌᖡfv?-d= V;VBZdݭa}1QNH@y(NJĆZO/"B\}9j;tPXrM`c?IdL]ƶy 8%4 nWG59$ͤmo -71 :!E@';z;Jݾ6nśTJ`LWʊ[($mBsօr$6yaI 7xRH4څm]:'`2nuc TDn:[?@n z^6.]!iكtC@54brb3ܷh}k2T٨ZewuC K LӬ*g<| EI8Ϯ =S1R $gFC(ǔCAJH(p.ٍq$yKM'-k_H$BRW=3ee DʅtFD[/;a{@!GYp@]E.j)T"BE{Գto8;1AL@4ڭ!-P5BT* mDET U:)}t@a2~䐳"H6܎o#-㔎hV % l02W0ڛ|g(Sbl}kN]v^xlvΆ}C&v7`;+`e?[24$w%O~XM@-ͱsph)8~+сdB4\/=Af٧%H߀Ӵ-Ƌ\:̤8;ˮc;NpuQl?5U䞣 )k!A: X0~?(ƫ+2.ˀ2/>1CoTɫ<"WA.җRa_Z$'&/tZPy0~1aM1LpSpRmYJ]O7j9&L3K^N2dк0DZ1ltCVNTiާ^sxN+ (h\C% >ꇜa^040 ,۽V>d ZZ:otCxw{6CM+vLuMpG"j,θ\ɰ$ZG/ɢ>HkV·i"8W2F *}xC2^|]!:HȖ`Du7,\(/h0|z5-XC~AZ;e!4v46v$McIY/ƉV!e"'Az}}Ҽ&2 k!2RI^-%rٶv4K}@*_42) b!6y"ɗNP@L\<ew3XY"\=} ؝yHMnʒ"z*UVНSoF&!eIN0?j'UBB7.a &_zhFRy% 0TibMQ%fx%bIK!SBBnHV |u⛦h hjfPgYZ07070100000022000081a400000000000000000000000162d58398000056d0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/xsV]?Eh=ڜͩN֎V}^,|hI 7M$  8 M%_,?Q7Br#XQ+\V_7X%:pPH'o;dP /˜PМذ1@ݤ@`1+5zY}5;^NNN;L%'5\ $hcXfpu YaQ=rj&q dǯ6ǝ*4 y?U~M|-xӆb'mJG7ՇQX+?vd`ӑK!a R.}U첛I{Hr [s{D)Lh|=~M4ogDcQ܃}lfu♜#hznKUJ^2y!!%#xNLw';<v.wz[Z^vtGeIVU;%lȕxKqDRw]Ϣb1\S>$Mk*$vA"dbd`ϩX}`OqቂO 1lv(S5LaДN4WA5 :QMn\oj]n *J?`æƭS-4 р ;'qZ#(.ߊILS0ĕg;=?a]̝ ?"R c7ݙvqX# { 8ɕ(ڮ^ܰ)@!ȼRyJMaKGRFU#e3x$cGU^a1UZFnĘ!2Ԭy6oyGe2z!_yxV{2a0-Ӓn20<y4O4U,|뚬^'Po-KYؚAχmhĸXTD]*מ nKF+r͐>fZ=K3VXpHS ś,"{$}P#H;i NNҩָb! mY .DFٯM< 7 Ey^d<;W n{z ]TooV4Hh8Be9NnyމWɖ)X5 /t H9 .q2Q# "`S BP]SkQnܣ0(hZ0cמ/5/*Y(p"nhRbY1WYǂ ǨI>jNMG~-Yjdr09</y<8 YbJe7h{"6{LAq 0"T2IaѺmeGXD0p޺x4ezz %4.He>-4l z" EY^6NG ? ; aԽ}Bӿx7˖]2ݙӳ#Gh״upLmX˄t1N+@TǭavOV`tH|Ԡ?ll+[p8Ywnf!ȏ]hќ;XY[-pbQ%kcډ YE$2I`mlqccSYxQ.e ֆ)#Q-նcQxZȐ4 |\W;b`|:ƁgxC-̽ gJrhZr1cQÿ5Eߚ9O]Hʍ Ls[9>`Wk,n,T^}JC#ӧyDdb=ShQ>sve,T >pzsw f5XaX4cVxRt^ctĢ<1ᵔBo8`&Ncrt| fe,c Cq6CC`-IuA_h-4&䇂?}qv"y*F!uH~T g |OZa[_ ֲ/xiNJ܇A&iS2YDb1 LO-1ep3S4C#QevflX=-XŹCD/\-|zfO~",4RW&REl}Y 1W6CWӰmYj|"儻4؇tkU $ዏ*c7kE7e W=tn;?܊qBr{eRā]<0]yA"#Y9x. sb9$Azy) A4C( @pyxf<`ψsU仳8kT(h/YA ]!)t%Ȏ4uok 6Y5cYUesӻ&/=J=6%uO#XID&&_qǤ L%jCcC͞oxH扯XN_wwORk3C/s.Cx l|+/.~:#ǜ*+Iw0366; haD¥UɀXeGz* xwlYk8zw:0AﯺzL+xW ˑqfx^>hmG&y5᳜W1#󆪽~SeH2fԸNXBؚV6m;;Nɵ[W*NY\'Jk2]PdCQiM% /kjFIGxzIB4g {MWL,|V (),J!뤵 QXk۵ͷ0l%]kzl_il8r͑ш,`F"iyl р1pSѭj pmC%".|}JȡҪ gȎDH u U+!Gpo uVLQԈ&PwkKA]1?E{# 3OV'PKQC'3#e+\q؇} tr_Bl6eu9 x{) u? @kJ[!A֊l@&ڞɑb/d(Oi~+`a( R]H׻G\L"$Y 8)֔eDSR㡱Cvbz_g!;"kvnZglGۤiIy)9GVqZGS~￙Fܲf")9Ѹ]bVZl15dMWj_Qɷr^!R;t`dM msnn>B@SŘd y%5驳Z3a/&J X+ 5ͧvB: 9C{\>Fj6f;>1IY]nOyPQN&o5ԥ҉䎢Bzգm`P'U]y@(fFA 2IH;UZ;ȫHRF8ױ/}_$i,ɺzZ%DLAc^lwSo"1^nCjӘMn 4ɿ~KmQbe2=և<*W"{VP_B3%ɦC q$PYfuYN(a*X2T<űa^FdZ!G!Gö?1bڝ6 ؔ0`@G)0DpY^Dv;Xk GiGa3lϚajY5`l_z 4cAS^_3;! Z|F.dùBsx-4pBgyP%sweUSJ%ʨ  [{T8HajKӅ䀥0;Q6(J,fJ%w [7VVSa1]<VTGnWI_-րjn)[@:s #1P"ֳO'X뼲]݁q9+2*aAO\8@`w; _ t7F.[yDA?[D+{MmYr&$dzX+T׮+6_9{_1USRZсM[zU £jP3Wk`FN-( w:k'ߒc`.88ytLJ2Nb*vI72WT)g(,TEWb`Y.GУ0zaM >BR_k;E"bu.3*"4WLѠ/9@Mw3(K 0 \|nCV)Jw͇v#|Dz~D*>,).ӪR-e?z5K?mȬh{͚֙F{5Yk=ͮW2ӱTZHb%hLBT ^ ,4i&+4yJ m** bSX^ mu}0>+2T),E|T s. W^s}r]DgdD2W偞~ R"U3YXl ӏei%v -mGP"!HuHeb %Cj[bR5.{̼.gFb*Vʧ8!_p;\Cl/tqNYErC$(OBXA8|;LJDC:ɨčSl]0ԯ?x<<>2ZO$.Q*׷P<6\?z|?0|az˂_i+ HTMP|EC?p|xbO46?#0PҮyoȰ@zA =ܻ_/Str %-نoKl9s"{A<룩P9_zE^1`]aly% >J%e#mң´\FR3jGoRi>܅3?a `4U$P-"*Ikxzgޱ pFU 2sD +ku^mq[L~lJcI4EҼgXl+s]SѬ,/㜣g~Uv!Fc~rϢZBZg;JصB@ݽqه8C t r44z;dk8`U?@ t[_'ce,#2")DyJeZ-+Dm-6Hx:!SFgƵߎ6 "^ ^S7T$1B,nE(7ƋÑ/Tn3 7Kui^nR1b%w[sQ.$ b"t,)zվngXӂ®xf\dhR ɓ)pb3<EQ6kJ=fTL2ˊ\hB[C[E?~#ZTbŦt'蓺kKnvnؿTLKVߠ1ॻ4aL<^~ 2j,HLYu@̃.JigE_ (P9i#DrL=/# a&fPAyXPCp~I*% Njԓ (IN9V޺}{y䱟l+3V5B*$ɶ_SSZ~ד>st䎥m-e1;h9 |n6R,]Kˬ>)ԙW(<>gxx}} tl+S5_mh-{#%.+Sf)[tJ̈́&(@^['4 "=&6PAaGJj[CWta`io5:dL-'؎? V-fNZIq8\*F{W(</QG:SgG P*dkgfk2t(|G&+ۻ X:@*yIU n[!XixENP#HAB"TSA!ʉ87֗*h=7 Q(/gf4k o4 ^K pd22sh(blW~ABR)0e䐗k$Ytܸp1 l$Wyմ1RYB4pN'O-(_` Ax6&httwh>FtV[6|Xee2.6@\7Εp:%yfV1;C fYƹ :N=~;eS\y9.eH $NDEEس+p`;'%Ӝ_wq&䬍jٮQQ߲Xdfb͝wUz{w}cLˁ d9әVCgTؿa,;_~;=U(]E v]TنqFuhEm3Fz7%8; $22p0wg84bQ2lZJzMF|夻 W5HW8 >ۿ:qѼ:MJ? FwnV#q5inaϳK^m5HxY$Y=t?KK8Iɪ5V@ &v^ NIivdf;d(Wb!Ocꍱ("`Xl+򈇝wy30' "--'{Y_*"ʐč8ʰ 9`VE0]ҋaPmq5f3WCUA`R -d;Dg('αKr"tDDEp?1*? L.0P]v-mdF) l\9W_)+ɴEź)0꿿vDvb/ qۻ08{zvM,6X-Dp)!&q2ii|%n 7mBҁ֎pNlʁ+ag % Og}kJĨ˓ ~ ?fN} ;+ū.pZEQ-HCg ᄄp3Z-҂azaRڸƝJ ydi|+L*F'{Zd/k6,~vt$-4/ny:Vmڀ!S15luZz݅F}*UyR^tAsP;ژ(yV[`Xcq3'|)$ZQ.E)6|ҚtKA }d[!Ŏc EM`bXҸ.{tADN%;WvC0v:D &~Fn $\)gY~5*(>Tu-#5Ťk4<.ft'E fu]J#$׈8-cs;Uu)<%jJK.u0LͩTtNh(>[CƟs? C9n&B-J0[F%Ajp*/gRFٕ//ps[$~ےϳ_jnw}"Uza:c  jG;pi_ӁY:1vffUGjz(W,O n][oȋs Aݐ=¦)MoXivHB{ZO:,:汛P'Ɗ,8]c鄵,kr6<ht.؅2@R^<00:Ph5WZM0'Ġp-~PgŚ`S;`>(q uFĶO8w3 PrS`Q:<+yOOk(lokiASm U۵%>}e?P"6Ol7OK+HGR{Z-'VZ^.tG{t~sI[N4y%ɠ≹ň"@ D@Ot%N^zZ 'h3]Pɂ;PJ䚼ގU!]3S17FF).GB|'. }pGj&]Eg@-$xQ@\u,?>A]+y63qY3r>k]&LD}1?}h/ʊEgwl"APx?3VVHsg}H4ة"ckIm*&:(w quJ۶0& 5n;,@J[Lo-J7gH/Z5^粖*{pI* P:#4R+4xƜV ʰxsRGHA  os7r L7݊ @Zn|ܞsw$\p\LcrWp)Muur&AB=d|"R]q-}8n< 1O\q} N3 Ҽ &V{2d- _xv)Q]z]sPyQSo~^ăTb0!'`r`@1NA?DZ,t)$X*W\(S]O4a ph%SJwrEF$DweVX=<2{?-%@u+d$Fx?`hٓ6yVNh'F NvSg "^HJ/LQdrh4Ԭ6U)zaVF {I/ʦÎf 'YH XRX1p;aq>F(zG/Zk5@^̊t0CDaL `.FV9/ 'VUцz 9[ Фp%K/^'2G'WNptO,n3Sۯ'P70sjV:+d+_(rBb%f`]A=/ K`md)Z|hck$uըFa&.سn}#ʼeBp!xqsW![Y5V؋-SYdrţ\0X<J`{8V\kZ!:)ߎ'iC䧆<?X>NEӉ$beFϰ2(/jpJ\mw7(N&&D01 .Nѵhغ_gVG)|]7wHm܃0K0Z=tmu#F>d d+c:.`6Z. .|AeA# ;i :dz'by|p;kp `!q Ș cH/$Vx (`*s jK?ğqd_P$kI"l#tҴ(슡dT2|ӿP.9{RXԭ ǖ*ihmVqCV~'Tejjn-fۭ(Cш[T*#qR/4UR7,Uxє^s#* Y>g_1 AyxDs\\#$"5FaNXn:8x:W,iFfXFwpm*kbs2EׅDZ_ac꟠,ɋh}P-ȞHzMjhZ~J2:Rr%m˾sM0@̖ P]?"b‰EZiivs7M㌂,-Sz!~NnS{љB0a|iŀn ȍºR 6yyg&cDvq;@6` s"U,ł xQxh6 --nkۅV戶ҷ s/E>Zg ԉÑ7iy f.w핯?xRQi=W`4'tZd]@M78?)=,L?Y­^yvf \na ]<LzF@!zv2~m뚹n|HʲA-ueH/FudE7۵mbIKw jb+Mu TC07.*~PZ}sOÿMԖ.?'Blb?~=wRGySM%RiV5+%d^ͭmr\P}+} E<7kAeF";ZZePGإi#!I& H+R 2lxAKUHX Ԇn: = 4(',<΀]= Xu..U*Ob$ʅx~J3ȿIlpzw٧[3e 0fM~Hd>0(IViEgE糕՟|8sG^\ fLdoc^?8 u(!Ab IBnk?lFG?2#ˆ- -?6nFk5HGB8!ĉ5"'/`TL[ht3h9}D.#W {-ΖQc݈+~$\qbmzQf9QvvHzxJ~>q.NLofL ]-ҿRaePchIlL;_aFak52 =iz ]E-܉$ey UgǼv%rC4+~]ؿCs U(Z\CyA)lP}r5tc\Z`p$vA6TxsT!Q˶xvg2 ffHlC]O e3j8fK+/_@+n $ XK' ˠ&xLv㯘qd}wAl oEFchQ=׽TwG^9 t|RYyZ[Ч%M= \GaJ#0!ÿG>P%, TEFOBJq`7|3W%m.]28k6&a?9 0FjL96ؗȢ;F@XjK(,Ο*k%K8WۜNY֗D遑%3[|!kgd'Ŧ[H[ R|oiE ;_sUa[MZ5J߽OYV@0 \;{uNt֍^+ wdmX7xV,+V)IfSb,F37.~&e1jM*-j3Kså-5ݾ[Uô4C[yԊDۚtd߯~:=EU7> g@>H%QƃH`OSwUd(zZA$x)_RC#9Thf=bdg tMJGDPbq]z^8\ROpO2Rfl|ݪ%T8Ocu:T v-P?+e3`/@=?h?XBq)A{0ۘX3D+j$D *!J<(d DqN7H;/ՠ&Zj:6\707A/O9 =3{l?, p2 ͙$Uf :2GLVGtC eNVG ?9%p娤ƅ,c4^ȧii@lYD-~e~|D 2Ć!Tٴ߫cB(o,=A΄ :uT=b72PwHqb5qhBaz/f7u T0EmB5|d|?~B"LwWK +SLa/NR۫>mV^tuQ jR:'R7]uXw5n[ e98wy&0$It'XfPEe i] !Æ67|#Y^휾Ž0Z$|^ء_[J.X<Dʼ7>xPc?3Z ]'e~ nĐVb S0'LwM}ȶu^/+Qx~)S D /s B[( 1]DH?O!>EtI+xU^ +$UgHӆzt"w]8\R81aBE;.=#^pqluzkz虑buEdjsf1 =V8`TC [C"<rf<|E,mH6 1oھvqfİPI'm6tcо82>Зh_Lq]%D< <Z3aS|9NbSO h} OgCQ)P_.U>${7 ě9r\0[1m6Źj ƣy58[o&b0 9~t]C*x-;m*tu[3X2G xu RQUi-/|6{^O3*b{sq & z&)'(/qgΟKV+dI~ll'2韪hXB4t ~џNie2AЧX=9ՊfU.p+SĈJ0!OLZ<~f3 ޜ63Qeg/%_E.\㾭cWn]luK96~RbjZo?,YՖTM)͛.ت` P?"n++ŒoWhD5v7-/=o(6@Sv7hx mJ1|z'zY͓PϮj sFrqd`Ns\kʻ௓nHdb"'/h}NԺ {UJAEpLr|v[C"D}!Vnt=JFv֜DKh&BGB 4yIJx"Q|@m`O$?eUS=E?<ݣV͐2ڔwHDHF8b 4Apv=̉< Y6#16; {x^z~FOdy:)_,^7# AJZ .W m1sE `} bKΜ9K)|H3F~+&f+> 2q00zvt_F+$opם0 P)-C2g[1UI7Bxh|`gűӸ eƱ/'@ތ=O9* Das;fVgYZ07070100000023000081a400000000000000000000000162d5839800006f8c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/KoI]?Eh=ڜͩfAJęSoӭƙ³r/?% {HzW?QY&Y dl4,e#ΟIA᧤ַ\έabd 9a7솄"s't86KE?-"\:C>C3{v{3n{%w&~o(,"l\gik)m/9 $l™_n.Ўͳ|Ɖʾ(D~};o$sM3yt?f߹lir8a'1c^??7\ Ǭ^>Z6+ԬvB#,x1-uHhR` cxc52NǑnv[G*prLyop]m6iA:S1Y>Q<`Hմa&f(#6s_lƢBv>KZ~cnYytdHy|]y9ÒK 3p4#m$eLJ vD;b;v/z腫B~`Cȇ5^]WS➔mRm;>Nfmƕu ;G&rqK=_wlm#'߃S\68P-{`kwhpt" EƻtZj͉{dWG=Q4˙پ7,n0x4b$5{!̋K0B2!7e✟=i*aܝ8)_N&P_cp,y<24\{A3i dg5!r&5]?u'&?"Ȝ-X۴Q94nY{$4lۺUZ(#D0=z? 0InKH@?qajQ1%YEpFt5vr Ճ۾F:(:CaS?oH"BU޹K4v~ YUӁhjh0mʞ9+Xwu[wSyN ztZ:قog7#Vo\z:e 2}ZEx9 8PxF_t8UaS  /n=nq3N7prXEڜI`M)۠A]]2g1ȦT!6fa p+ц׆Jϐ'!U EndM[y}Se=5@(>>fM @$L:))ddizh )<Z)8_eHFkCKA vr )SY4&f);{oD~Eo-^)Ώ䉍g;tZ I֢رpfK)Aڌ X * <& K1Di>o{؊L=ĩfmpC|ͨK {F'M09Ub24\xB[.[d:Bg`d]Be75L0},8wZ>N*EeF,"5>'JV@:]2 "ND,$Ao WtSL)Wݐ΋@?aftjn(6<(<ۓhwXY:6"!LVZf!=rَMeYP#g<ۇ'T915-$ hKd$Y4мqo_]r#˦xdy`nn3+`5^EB|$DQ2 -քm0.`#ze; JV74i}ǵxP>qBol d@ Q*;=-jz;qmd݋8t}mNbYcQجczˁ`S^Ie*- Ral0~jro;ԏڂny]$Ԋ%q)@꣋ l8s $Q͑B^_X ]ӫg|pO*dPNu u'8뗱8ڃ,:_J,uo!g:r8f7[pB)bgcF3.F5,g޶Di"ҒzVYr4j"{miq| (Ut{._).߳}$ "L=X@C[i<1̧(u }&& ׷$ 3iN2*\fTsh@vF-`!Ч& יf(IJ NYhK~LV#r"ٖSM5ص siyNy$*5QOXy~!,rܝtY]|oL]G_FA<[brT9D$BIj5ckA6&  ^+*.|$m_C ^S׊bmYĎ烈.S| y3mh1D.|aȜERӰIFVtۊ$ mo^= m|jU9]=Z8, $6W} رPyHģFR$3}eBڑ)k O/6ӄmԆ-fN7^z -2i=I1+yb=%I/ğ')z-|ua)/ 6/ S}H//Tb""+)iF˲rP,IOM ˌ> 3S:ւ&<[osXW]s%p$c-4bx4.FMQ0?@m*i [ ǐ?GE1=ȇ z1v|Mďx<^LG}"\h GPsL? XC6J."ǻg,Ly\W͟^d|qg?v{@en90t:2eSa:]]3*VxNCcW@(K Q%łAtPr\ً x ֕*+Ok4ob ^7׉e%W Q>-6/>,lJˑ𜆴zwW9^;u'zFxq5 D^ei4E~$D?۰QolN)+i'~+V b\iQ חtv6 J\|5(325ٿmh72ӽ {Hmx<큇W'%38NcmN' Z~J<8No|+d9K0ը洍m~JIHkBXDD6ՂrfX"nQ7tSd'+7e_hREv]65y554B,tUSdfI*4I6K2{ ]8\j3LTr[ZT M"c|Xy\ s `#)W=ܛ ]-)uύČ0U;Mkm^sJ2,@InIjt)H.m&l?9My=񍤿vʉ < :l^+ !(;mIG)l +P ~1"Das6+`3qهRVrFhi- `9A;zi5? yP3tb6E Xծ(yM=ETjX\tzBVs[yI?/ 8a}q4Y>܃P:DWq?rwqq"F-TePON-p.DּÞrw,"cD AW:99!&:: gIk0T n `Ʃ2 vݬ9u#G[끯p\+)TM ڐMF| ͒/ONnt#G~3ep`2}g+u ̆RCAY& 3|Z+ߋt}&{.[i8^miET $"}\ @:6ƅzoqW\ Ymژ{h &>K*BZ#S8?$xy2f!Di65(TR;N;ƶDžf𡈇sw"!~4ܡYLb [;R$zNھd )xL65< ࡓ7O$";Z,EdX-jsh[J~s'UqmiIz&{~KRZԲϞ(jmA!c٠Vwq_W/yJ}~Gáf2Nwhۘ"9ɭZ:J64ih+Veyĩqj:i8R2>Ur.-YJBt(,H}mOY=W>]ZaM+s+C}gˬSs{ uOwLT8&eSBPo别+pwݫmU6"bI+T F8aȧ  ?̠K~3'^^,C@N>ݿ Sqws(| l >sW'9 G@mdmhng#8( 6,I <DĘά1»%I l5J߄G n5 gwb7@f {pvWhXE vH4-LBRa ^y7QmDe>L5oy";a{]DxDHFl5 lffX8E -h-7A4p%,|AJ3԰]R1s7qGa4Mÿ'<&3cBG`ܯfT@IYO OTCtr h?tpp^-.) LJHkU1x2Rl)ygbNbm9e˘^tbIzV|$[JvLrH/p Ԑ3 8f,\ĘkrYyۗk\~VSxI. Kw3V &`IM=/zUnһ觕u,Fَۗ3\LvZOBևG[mp;)Z4}<^Uy)Ls gL>ufh25r6$֐)b[(b zaAѓLAKzc_j7{z2#O,T oꌶ" {. ARER5Qg "q::H@ʠ=l}@62 :IJ =Xs ̎Wm._JU;퍳PT(q Noi7yw%=roױʇW.3ê6u1 uy̨r3;7ؿOUrK ?=G}\u9Gh|]Fցziѹ!6:oWL ,m.uDdؼL)$7@6r?XZf2Q`7Z~e'=s<;-<0YԲFZRkR/4GQKHw_vaDĞ_XIoE#HFUVAx0o榻ܒYϔibL҉Nzҥ* ͢M ]b&S2?)H^)BceSʊ68 N!BG4&Ԡ`,ԇ'C4^󘰫O\d:@Ɨ۟>L=z>9 ZMneh6抶"_zNHyxN3[d*TJId;D߆MDmXV㏩+BKQ^LޭqgFb`_@ݚlޒ9zՁ7z{"bzַSw, 0Ȫ-]6m f, *U.bwr~ רZdwN}%¨ٲMK44-V9'j!vT_XBr;y|N*X'{&c1Q!P~'ijOpTC(M4|xBf="NI*jґU̙o4,Fd̄+~ahÚͶpX"ѸnOmq֍M kµ}AJ g08]Op<IX;AF:Hp* B8Lף+96"rcWn}Y@ T)dw :Tlmf_p7ȁlS0P_#R9tCǺ-,̬仃AKZCA ?S6UT4]{4FkoΎCZ4՞n yp4SE%0QCEBmplde|fTdKnp?ӚSukC cntAY闛-e DȬdwNڰp P oUnhHKEYs\ܷ$_cmdhd8pm1F_yĭ 't(P-Vr/`bn=[8oOmTʯ:g0B*4 lǖ5z!2tV3#<؅FFR9d{hۙ~ZRirZ&'l15%>_?DFD'Lu,?θOz2#P`L\Ӆ&`䧲y *vC֡-Ԕsu^xQIw0)5\_)b;''^>]#/kZLNj[Vǫi, !8yTH^NTDEoȲ'yh9Vޑ#/UShqlRky.2 KZ0s.{[=GZT+5騡K,AoyUDŽvNEϚ47ϾupbOm >(Solܽ¨>JITI|&823:ąA^Os04_n$D5.vLG&B4DZK: SyWIG0iJ)^g;Ej6 K%4g nL.6]U%2SU+ 'mf0`$\; eͭsRlZk扤fIw/#n#s 0tQbc…TzB_2 @NCpDʺ?g3۰~RsM.tbcP_L'cB)kFđ(0} ="}MZ)t,VUw1mpQ#( 3/e Av2hV^:U߹0UF@SoVܳ>Ź}Hv{;ݐ6RsN!]S6+)ܑwiޡ텻CXe`UC:U60cz"3uLGwB7ji4=,GRtG.vɊ"ߗ41 W^H{2`9 ?O+ c.Pϧ+ݙ8r>^,S~X ~aҧ~طKbq:I=ܣila0B슠{0v\k #Ѿ/oGڡ/jkEYY(ZOĀC ̥x;s;\7<!uJ"$'W8l(L&'TZO/0N0(#(;+@ 9ԣk"m|Sl`ɶnS)<%l+kiqI)PS4m8W|WG4;et\ۨO?Jo}԰ bٲuoMN ң/Zѷn|7h}ڰ 1SB|O%Ԑq?)B ܱ6{f>Lrx2JY "琙A]`ʜBWА@#tu!渟7šEntm: ~վP] A wS[7vB`ž ,Tj EŽ+Vr+kA~@y:-b՘|^8y $d)[etl&ZmԪ-M}dYXѲuq2.FX|Doa0r`;bBwW808i5N[5ғgvF[IE,> 5p|m,^%^l_ŶNݸTkJtГi ΠyƉhz8.WC8*6 &C_5f3ShRx~?rL"KIvWrHM;3ߓ%`"竣TP>mԛ~d(8 i^i:vMPKAԡaIq!gF8GCr|[yϧ*1h)}7+hTp~U*y;Tmja"L1`g o!oFaY%G9ZUi'*ޤ[)>a=OQxe, P 2I #O7ne0b7=uA3nߤ 0:kSiGSu'ej$wYUFةb:BxR8v׍3Pl1dЍ/A#^y3sq <}Uq3G GdzꎢGb# Gi5?5*کXboczQCO]P_ mjTG]]A/$ t%aF@ө*Z)LRy_ث;)p@],$ n{\a rX[ %EmBꇳ9n#ZxKI~(En׸h\8qM$4xQ_\ҋ 3l-Ȗ㖖z? ~8cP:/\SʴpkOmߥ2+N!dŻ?87Xͣ4G1rQ.chgS -._-ep^d =T37Hь|=og;f:GS!$I{ĿsK]6z,[RAT`ƆL#= [s$(XP%ԥMT$ʿǦrج >{B/f?~x _5K֤(˭n/nfJZPe_U^1Uy~xߖ\(eIp tHVx}| o/%z#@WeۣJn vOi $,l1@й"AT֫B&MYV_ _=󹒯V Wky>hz.HnTj92Xl:/]IE1yDlުMD6: R~BzCS\ciV+pzJA^IAQUM) ïI5L}D:>OcRRTqOuURw:LŌEv5x ?,8D3Ռl}U)Jc˽5؂vP (}Ď[ɺ&gYZ潓;) ǂ'ue3'f_^YRQl5qd@Gs$U\HtQݞ}[CDТ Hm50.]Te3+Hz;ufؘH/iC\ J.\o8|%m;K3mҀЊjƞB4Fk-i= zP-U܂w7!4pr1" ֍8N۰A*6 fJQÚ`cu_<^RL#.z#ZýwL;v̫a$5>ib@4!*W%~_hjFH-bu-Ɋv3T> lJfYO*@u {d Y }zAM򁾧e7 q w&[mQW6Hib:f.G- NRu: @1Icl7-7lD^BTE£J> ': d]MVx@ZYUTptK7LOb[KdYH(9=bՔZ]l}f {h x_6u-=䕵I|C-M=Қکt]wyk [Ŏfs 4)>Aj1LNNzpydZō>,ڵk{A_fDC9llA]L TѤˀeCIV@`EW b*w(:[l ]Xҝ`|T]7?J 9V@wwaao+`! woE}i'MRbTF <)ޠyp6rhTBO^r׽PZ mvjtO@k ΧYF.߻_|\;YT\~bEc{r_^))&3Wijٗq8t^NKKL<,GIN @E%wn,5j}[SL}gR#rNO ps|lub4.HB95i0YJ;!/ {/0GKȺ]=umԪ{cSUN"mbϯ;u7iT٨<AU<,z6'Bx n _Bp~ȶeo:NJӭ%.$3a&=jb ma Z[\G#g' Y Clt?jTF8|  @W{YP^,fҾ@ ,8iU|#}jb+ EQ#`J DgAGCq)A]o wem >Tgm8'+ FWif =fI#!N Mn4apte|LW60:stBU>n{3eٝfQ-ɳSh[π.L߅6.~ 0Xsהsn[ H"ŲECJ`2EY&6`y`9IIQ@^/`srܶsz#06Ã51t\,BN3FM-& tF{` (S4W!/k FH-nf!XBd޴^+eyKBۻr t.|XT4A2@N_fW |mL[#Cd5VLJsg.d ^4s ܸwԔ4l=ȶ>O2ZL؇,8"fXÜPL^ ?k%0H*($jBlү pz컑RJBȱD'ߗb[ܾ뚙C}nB#q Fb]cPҍ;iW9&r1T/|s4;xEg!ԋ-Ddmn@2ki\fYْb 8OU=JF޶q370z\scV E^L4[uJ~dl6_m&HF' V5MyFY tW--l*g+L1YM<`\|R򆴼]" & W9A ~Yx/REc>qHU}ǎdJtv] #6FD)N-)4dFE^k'S\U#qRBM#ၯ+UWpL?Ne7kY|% tpMQ%^|]:e; X:dqkch+*܊^)٥ؼT Z;BL}\XWC 3At~N/JF4|e?M2c~Q񱘍<&}2;l{?DhSRv^)9E* dkpþi5)) [=b +ߤl!jlOTvJx,_WUuS1#-85^eͣGL|~ vؘcdl:nE?cjFƂP-|K1eZoG=DQok(Tu}2*/{SA3pCۧ%mEUAխ r5ἱA.3i,󿱲нFLYEY+9W 3"(Lekhhb?j|U̷M3r4)d :٣TaE+Vn_*̼xv&ob|(97OYjvGFzI״oOyME4p½5zkӐĬWQ1:x;OR-aJIO#_ HbnѻNeys[$uNkJ:!VR\ֆU~}L"Wb/{bvΩ#R.m>Ag^|7񌏫+ŜsIe辐Rр̕3vг y8~[ۡIWHi;l zkB6XrǎcJVJ/m psF)!)ݮuM0&y_u@/1qW/{Ă4VfrO!4.'(۸N %ۏ"ͣԬP=)򀩶GȐ0]q}A{4`EfJ?fS; $ä=CmVBƬ8?UzoS(`1rrC)OW1J#Xs ي=o}Ю `Lx~RIq-"2‚R+}+u5J6}O͓<ٹx0q1K{r1Hfվeˈ=t aD_TQ 3c 12/]ٓ7Hj_ @.V =RVL j&KbP%H5#b%LkmQAJ\l !"YjTG#5j3%+ᡟ1dZ8@/Z[Wm#A#OgcA>4jzni:Yrߡ$zMșnNy6h)b3o.:ޥ%BI-4Hv V| Gj=oO5\bq!)uLBH2?L jS<(qg_b]9M+lFNCҡˊ#bF8z YQxJKpsW0#=lez4prnNWPי{˓Q ;:8uƒ;ZV ѯO戦bn<;f[Y·ژ{PȳkK0Krch7fyazb2KwDܶz1FZ ywj2t'w`w R׽ӿ g]miқ`e = |"}JAg5֦T΢NH XLI.h|2k}|Ƿ(C S<ܳbOoR)(g~CD)H:· :y`4 yHPP@%pҊ[JWM6.ͭ<;û*T]A?8qnQӔjtWHBvg!,93_4$]]8TG; :Jadx:|)?]HgQV`DWd6:L@_2 Xw7&mh8chb;0wMҽ Ls9&NQ xJ G,IB[rܞx 67m/)8]j57JY DpOO ɐ>#K0/Ɓ AR']-z.h5pKS<  !*=+u/R-֘\yc"./72H[}Ry+uwuBTYhÖl""JhM`V}E:&<3d-~#^_x|[նq22 Lb IE|(Jii$SuK@b= *n`)Vphkf3#Ztv^t75-6zRZ5!B^=FQ%78O4y#9 aE4Mr˘;(^[ɄmqXj2k/B=.7CJ~DSAhz6v x[cڽ $RkXz:{_=g7bKr{qOyaP-5Rl¸U)\_x8bMௗ5K,R)_o{C58MZ' D[g{>LFF/-ax^yt@]ɲBؗ>Y$5߶:2bMƝKJA^ IQ x֣ZK^iX-խg ڞK~ Ѭx%&kjA Bd!detenNLr#e]8ĵKsW:lY8ck@Ťpry 0॰ь?PhD _|6 : >2bT.Kt[2f%H%ry],h H'#LeLA.L; P3Ec+;5W=|=L;>n\Y֖ƘFWV҉A# W=l\jJ!lf`0\)V%?0~b]]/<|+^UVNe&GFG qܻyT^Cx̗ \Ѱ Eg lu-&2sW9TJw $@|=~ϝ \]TwaPQʧh1@~|R?8qRuSyUvfo =f/'%J`+D 7{C[8&oJreZu#w.cM`n$*&vC ;rk>-*M$/(ےr%:jj% &51~8Z&~&UcgXRAsv;pJU2P___5byM詟3 `"SSmD/p Xے[eDV_~,V704;$pS;L$(T4%w,G Eбazb+Q>4p\a4Us+eUt^el?|/3ĝ򃘝7xyܩ0k #4CT&:PCL p Hs&@hRn水&4d0 L-{7 ɖ)$qY(i82vv-Jmj9\%< 'a D9ʴ1O#F'Gɡŝ00 Ky${K5gne*#⫝e[Y`WXs zl ZP0݈#l< Ύjpn0,#d 8f=qK]?PTRg]-&oQ6 kv$ۍBֺ"Q32+9J\?Y.'o?*zT [tJq9D&^c͎@ jQa%ʁ$!M/r+ʍ(Ǻl<L"tԂsF8Px-$O݃*ĩԥ?j:H풤?VљC}^2TߞҚ1koؽ_z@۽ѐ3-)VK \3\Lu6}9L#, =u@[mnF/.CY86tJw/]6Q/{EG *jnDγULxRpH;#N 7Tǟ0C8O\aa;1ش_- R#D<+jVEQHn|$Ò -"e>k"V! rF<.201p N_u i6N=j.o=`|Eʱ].C iߢ]V-3uF)>\R^?|xeBn%^"::-Xa Kfxɬ9kx2N*B ԨXO~BPۦ ~<HWcK=pPϹ<'.[>"Āwh>OCn@A*mtSZuFX+72&a[8LF GЗ׸UsfRr"r{4̒_/7N><_ZbToDh98N>GBwT S8 .{fEw.khK؍+z0Q**?Mep}6MP_![f2Zj.jG;(,CL_/I0Sb^u]? jy1nR[@~ 0cCs={P?sjNמi!<_"$fxS۔6봿Vu<J 9"Cd7#S.Bf/CdZ-kV7Q: @Jw\_.x*c4<ӉQ,h lሜOKTfR",yXT}@O>VkMf+[Jݟ r@:T~i l7az.'^W"JɵRU7;ij^mj0].:WuUz;P1E+Xe_3r5 eFO R>Byܴ,CGt<'!=)l}}4#>{C*+peLI[L=-2!/P:Kwټ%` )i9>=fkȔ Ɗy8Xq\tY@e =&WbB.Dx Ԋv>b^Ӕg"jxL y4fQ ( B V@vI;/.=\s@^Zqq>O$[o#Iو(T$UO[4C9O$SG.mOtM#o"@?pՉiY*VJ~RyZ `Ûp祈:AbRQ1k>qtPKk(4P^KGzM[wNsPR{E (kmLR ɕz(]*UcW?i| Q2?[GQKVarUdu +e8cnϹScio1_ ܄p#(/ iS5dMb @Z;3PIӤvs'2#C/"sd$Pa*h=fIIo^#(V]2N\I]Wᴀ *t2;2^0o A7 KZ$ԝA8ϑb%\Dj| BJ7ٲ N 0 t:,^'w5H^^搀\<;7|`"e;erHS3TXHcwʐzEOYG."1p_eS).>IEBJS Z^Z's&q o֥^JZn Œ)a9&-_36g[xJܳn24ks] 1 ;fU7vb f~ʂ >Gu4slΤ1.K0]$)Yq3S3xuM3V_u97Uy ]E.5TnUGx~vS$ZEԽ]-%1D>K&Pu*>EX&Q;+|']f! 8cMD([-GtE\sW*6 oL>kLMlW(΀:U1|Xl[a&%h-=# O;sRvLjvi9_*,}L?W[d |u5bGPPk)jSJO! 4{]i+sqJ0lcQ\ 2 kdyP PKN##aNk-^Ŏz FO#֕U#jATb_w.LC,/F%1vSۛM.ddƊG{˨Ni6JdפO N>ūEY[D̆HRiHK%׉ W][hֆkKǀ>CD"j2e9#F'ޔjn&{Cy]GI#SK{ gx;ŞľaϟjP$L?Y@۷ *k^]R@EƜh4eT% LvʕY_iZo3{Zz(-= v'|\mq"[eX#(|\]ŚS13B?+B%:p'd=q!uN/$=LrY{,I(6 9 ޲8#39pnd Th=FQܚ\_Cwt[&%I(SZ˪D+.֝1Бm| Es!%B*Ozڳ>kzc3b`@:MV탉0^%ٸ1nk scK:TSR*6qwܴBؙQo.jOhZ ke=TΚ?Ro֭lXa?G`:N]WǔZ/-'#13I^ۂX,al7 4 @m 5Kg^CDNn31=>ǫHM\`~,a3oy8N=*{};78+|3 #Os0m묆wd;! Ri5Dʈڳ@4tu ~WuA7ECe(aǟ^8;k9HuUiVw;t9^U?^A$IO{^8Y+\*Ø1lVm&9`կO"9C7k߻]m<:6ÍK&ۨm r~oj'Ţ؟Zai!ez.`I,4f7=?!#@RMoA9fIC9J B+`?ʼngΚiKץ&IJfEmpmv7:֞ZX2N \4R1.t˞0Գ 'Hg050=]K@{ *gߨ\@QV}ĸTs_"^dg: [r0Yr8-prBRUr3îl,yBsEH}H6wT>%_0v4`eGjiAGA!0ɑmZaAz RK׶A,Q*V(?8~!xشz?\n(2G"E- T7 8uVS:+x2)nbu45udpEb ׌Dd;g!hxor#D͛i'tJ㖁4[9H-g}V(ACUp3k:(d:gcmG03}m=Wn 緀3>8L7%8 N$o,ׂqR~pSz6p7|?qY)wˠulXF~|=wWMRfm$.;,B^SBXăxbD Pq{Ek.N/0/TL6ݾ* &DTeaӈ =Ʒܬ{o+#~-#k0rڱ 5HKdDŽdivH |8NxVn"{O߃ze~o` _y/d-@A5N™3m 4,>]'> Jd[iO[kJz\ϼ}›>ѧޯ7c%q@KYs5]k,kv(ۚF ,6qWj>seq&p(v%|8)۟ɔLzQR)cOOR fe9a9䇖ThM(7RN@f@H?=fubO1:Cqi.pS9܃^G=`c}=s5ûہсG7/)VqW(no -]PFYOЗx/;6rh_(dkCSnulXp^/%Z+``Nu&nWNG}٪=4V h\UZEϗ|`Q G8օD4]a׷!^Ƿ@~LN<WFLD}T-=iSe")T!8pӴ#HR)- -Fy[,w-yi Ar-㜫VZf 0ґV3&VQrVlņ9S+_(ѐke"7C2K>Q5~l3=]w!*͊~!ن:;TN'Nc~EHh zJS7y!j/p@V6La__ Ɠ"Q [P|; 4NߐyԍX (=Nk㑯?R 4Std)V8PVg !}0!U RXW1ZW<'\rCH?3vhQi3Is g k53.6"(.7*PwOk%<" i~0O byMugP Z쑀&Y Υh P`5L ebyd^H_D m-IP35%l\\ s 摂UFbJp?8}^ei/ ٣F*IvI'HzJ4RjqΖ p`ałJ UTHׂ2wasK\ _RZ6CLǘV]#Y7lam'Qc̞> |eb [q $A !DP{cH/KRB=CS|bXY3[]$Mpᣲآ痃OTKͨ+{!#h$Skd&$[CҲ2Ն̑vn{&ދhf6՞eT[%ۀ)DKNH&'qˮ,VUj5Oc~=rVJ-IYT'RGƮ[)qy dN{6}{S4S XR>Esr+tTrR$ wuė;4,ˁjG ؼh  ꌡ*7xtvϐc\bs);Cm>~q@m^qrQP aYPdU^5\|X5c̘B Y9W/d~6uZa4n"@ERNǨaFO.j s+FFtA[뛣;0KD(lt>>c)zrL-7l D#m{rxYM+≮Z;ܮvZl]afuNwK+z\X4TY3FI06mW؛Z)*קmcwii)c #P6%Dx5J,^ݝS.yE/(Xvzu`r60w>ՉTFaV]t8Ko{悎-Q'" 1 #шD2?a~(]4^LjŢ `_0Gc\iz ܠ⣔3J6+Oo=}8{t71 bQNsU7cŕa`:.սƒ]I8WVO9ex SM7IKzȚ=[d#t?9=Qd!I|B{7f#ލQK4K\ߦ|hnP}1E"TOf.LēS(n S$\$)A4TZv+Pq-eqsڌ=T٦+r9 +u˽:#_sfL7F] Zb^XRKdШdx/:~cѡ-OM)%Wl0`Xd3rhOC'9E%L"ٟ(&~ ]9Ytٌ OUxO2&DXLMh7̺&u͘=nG&lR(n)[[~Z)8% F p5&b@ 8mKa؅mR+8&'t,oYWƼ;yҥIrҐ։%3:-bvy[Lv}SI bg.(&,>bX) ]^sTpnR}b#qELE1 , yH_:+Mw/ !.m`;wUroi&zBMͷ`?l2q,1U|xl|I Pjd}^Kk7ֲ˝2,DP!H4OdLbKl.S YZ3'|ad_䀾!<䌲` 8)mqM_ل7BS7E Ea@FKD%4Zq7vii}rDH[۠|o<7 m@(>հ2@(x4S=$q< A?>5ae#a>xy&ԼJCDH||?5C!GחM+_ ̄A|*7(V pIFyюrd#We&L^=.3(6$AUB녪`c+]j:SkEV-S!|8΃5aJ\'s֠tZ[} vS=骦!ddn،MF2W BdTh4*܋7y=9٧{`'oR(69R[(SfkP)Zz܎͢So+ ,u20_Vw(ĿV3>IVR uLy̭Nl~m"P5`+^}Wnx.<W' `36Dey>KQ?wܽV|kM9qB9`zo"hz31(sTmn)9p2fRвC|r] #4w҅@av'[\:>bp tVhLMLSS݄m/㫮SacR z+x9>ll!`^GSÆ F9VlgPNmy˞:Vfll-46^ 2̇c8Ye)fJ]"SrݪD,04OJG=@@$pW@?m`Dz3󚙛sµ14M[(}",m~ք #Mt->SI@ȯ,Z>4@fx]5\"R.yBUgc(ֺm&:AϽF;qZEpJ[1"6I_ǀO@O\ѧ?|ZE?ȔNw|5E=6{J8a=]iEJ?׷]H4\v Vx3}@߈R,#߉+O2ĸ_3WUÈh)v,to7o09ͱ^ԗ(ђWԄ9)4"L†)7G%m wbH;I[^-΅hE%.JuUABqFG~}cA ofHKT|H|T\3Ve.ǟ^$D~@ɪMUl\ˬ/ P;Fvͨ \_Ǚy]KVz;17>amZQb{<`.Jb MN^9@P'"RˍpVl&R LAof8 /d_4ۆul +Odo-!LMKJ,bB&@lCJ֫T6pWDP`aZ)RdT|c/L,ɠk/#K%ɲĸhg`6ΏU޹vnqс7DiTa΁!#|BS`3"~@fj#`/MgBcʆ'DNtdG$Fo Bƙe a'.^m2Tq 1d(J̠\n fz@,Kyp}UzDЪ0h Ke8^*i=#ذ2-0_|Vz}fuߋ`GFX nDjH*.oQrAo`Z {*pɥ.*70Ťy 7U'Yw!>3Ѕ9QH?{t = C2p閄l2F Y~[^IŸax> gs+^D5R4!Ji,ʰF)'ZvbbJ3Cc࠭-x|<(Cyh+<nVDP |$KŕOaw|SŻG#޳F¡`P\x{pg/̝!DﯰqQxzXWkdZ'ĢW3]-Tȋ剎Xs#`alϮY(F#ixݏ_;-aT4+DKD['ëކ51*#I׵Ye2.|ȋЃ=z3Mdk;7,aaR;P9\N.G_d 9oC!3S9]yU{߼9Sut^fo&/<- v9JY٩2{ uޖ)}-ܛYwQX<s3B=hrhwB=Ks$9v74~8D67Ey6KKg8qE wo®#x kJ,5w&ۖ۠FyӘ}AvZ"Yq!y t0]knZ* \$"ڪhvꓦ,@',KkGN"naƿ*,E%\$8X-᫅E$ܾvJJn<->cF},fs^XNMRP5 )CVoϠW ؜^ G aF_mz0NutJdu֎@AI5 MqzuXR}WV靊fgb|Ph~ ד'd&R73E;#Ґ:ӆ(+^ ok܏J'ޗB)egwҕ+Vc/> o;2^~FQuKDBP 1m f?Ɋ+DĪ'\ih_b-$j?8,™Io_#8Ge` TaF*d6Hm21`|Z5ͣW(7L4#R? "mu,rxf }yS~osuսocT*M%*\ X сc鄎{Q;,bKH2O T&,^U`~;m.X\Wg\-4BRlMrXEW... KLȠuw GCեiTl6"ru_tR+RN>AkNX쟼jN`V?3Ϡe|Tj4Gp>duΗf{?~AR f RgOV#Gh*89ĵY.iبa #͆-IU~l `ثXq84Xv.gVow΅EAj{jCz)lA},[j MSY0bG rsMΤևnlctS\4؆kU63D)@g,L'NUqA1ۋOf@K+} rGd6)eG' {B>3kvM}$8!6a>J0;k;9͞5&& 7z]gaNy`sMuMNߞێj~.0TWs7#!KhB?qh> {+dŚhrk4iVzJw\9;)_ _K )QKSsآ~'Oي/DODa:N2Ao$Zf35-ٷ.I24xD-`ԹJdV (n8J28_Pm~=+A(Ɍ+b^kDŽ$"mRem1\@ Q!#~4zCa**M{m6(r#vLpǏ[O-NO0@l: }~ƍЫbZf6 smhnh GE`m0ņ.`Aj<7JNQ|ɼNu@7}g8EӏdF@$J9>ck53\~-Lb@ :ݐ>.NOjl摄Ѝ ?3fw"E)/]a(=}qSݹPbk[Rn`FyXjbA R5ým~W5lfL1?7&k@`Ņ/E78.~FZt졹a\uDg)x`R f庪J&? [ѩWX] )dyyEv^ ⬗-zXb8`N_UwOе;B[q8X$b"Q8NtByC'LOCqf[K /.\[Wv@qU"RKҳ)hIGkOJS'0:^N=zLPmFL{ѝYxC:TZy_dqf[CGtWq~zq'c^Tlcд.q1WXfLǷ4->rbͽM3PF'nfkaiP\uOBe4~{h7 h8D76V HbJ/m'{Azw:+DU9ʲIf xC0}5쪛ݟVi#wYALf5?HBPV}eв#}RJXi?/m"*zNz# i|ZV&Qt ˘)ȵFܷ)18 pwb<kJGqC. ݊t\"lkI>!rwSvʼ"J܆idٞQڿ9&"C} ,dNk'O?%].ktUT9F@2]Wsi̶0@rw8|X:bmYG֪x+ƥg 5xCs{l'DJs ?NЛ]7g*CATvh<9xjGWn{21;^~GBO+ACg! J?-CBSy<Ĉ|ġ3jG^8FdN:46D/E20gFTBe{*0!ݲ[d!g;$m>B0y!LBj}4m ж|Wh#Mù2pwS:NLnێ@|M|1,؀9t9Ԉ2F$n=-l LB}DG% m%Ym?M#Ï0%"WTr oX);ש˰D לwh:6nIUk6.' &mNS?֋ vm5u?Č tzDu dnK3uk;_a$֎H>(Z/[n im ۙ`b&[ݔiTj%qQq=yB.H;pۖ5(,<^&ʱL_ dk b1lBKtV@ Crra 7$U;*5v8KE,liik`d[^0Uej^؃ ԮC ޓ"&/N33p%̼cކHC'k`;CeRiz]j@ݹAÉxq9A %;>r5V4 )WR0vdTD|x ̀MFLBlvE!t˘5-y]h]}4`O^H&AYF;0^[vS> 炙@Ca~# 5A?7F?t'7Y/Cה=-ഴ!2 Hǟo4,}kّzw4L4Dc8,(f-H-/{99C3\RitTV6%%D_Lj&tOcg%e@r;X(geFv/u[j3IG5᎖Ѹ( ;R!7؊35>H22rU{7Lvʐd2M`Nj!@Mr5)zF_ػۭڄ{77AsH k '1>2zC.-_Z@E.fpi3Ż]9%vnJhXnM80m)p[ݵ;w2xMѨ =n@U45?NɭGFxCl'C w=^_{ ]尶C-&&pfs"^]k Of8 ԓk;H.`ЏB͘ccC㯄->R!Qrv$")ӳ>~\ڵ2Z);yB꿁RK;h# #%Wk4tIz$DީnFCg1Y0OS"][LoSRV]k>u :%wBoeA#!b&2,<嬬 ekN35n^IQ*,Ԁ͖yq̪ GgeW\T4J"Tf.7v { ZJvџ9 [[vK WUQxZ?!/ExdSv&x;kƖ.5A U s;ޜ ScvaAsGt]@wkKYVƺ[>& U3~oR6 rЊz &|e}pF"j3k \2rClE'oqUnAO”vߤ]^Z8ۡ5ZAJ\~Isp=jn NEDgFݚHϦ܊)AQN,ZI8\!]yM*v +uqK+gd e+mm^`o'-l*zn] !ǂ{[|TOt%ݖ z42gq{i:ݓ#Cri,rpYɘOIs OlĒ֞+-c'Wb3F 8,qFyq~v])K fzy!Ta_%{r ]eQCO|x|4A *4Җ?( ܗ[3Sl e^0&X岔k7![szofq~*:7Ѳnq:5NTW}?"E1 rhD颴 sq<&5yMCwhzy=6BPCDrr4GGJvM7^>Y*|O#~˟f5H~_7 zv嘄4UJ5A:v={W%vk]_UpbM%^Y Y,ˣm5اeDǺ:T 0-.HG%F.OO{u *A)GY&dqA}mo^#.pK2 A]v6'FD /9Fkf3@)o B޻bO}!8sp/ u+fnKGeaK#;p1->;t6M~lJ[U ?ҠZDQ๟G|?8QF߀o]f@],-##&ʣUP ss ntži!%NAQ3{~! zl,W%wg*Z>!viWFy\VлM9 agR޾` 8z}@| 7Ж<&SA-_9$Sk"ߣ7> H~*nI}#B't,(ǘ2 \s37xctnlDn&2*GtV$eF3?P J❳-3/ > `<Džl9[3dibx ڨIks -1hH TKZ0klAĆ\teطKobzT;-I^LaC vI {9w,¼54bq59>i|L9iw%u"C 6oJR6Gn2upc /2a= CRf}A(k t v@2~'s|-OnXP-J{@-k_ Vaϼ;z)crmhRC;Ճ&Á(`_bn}ApՓNAW]U;@& ݜJpmuޖē6fZuӕ4Cۗ R `f=Oh9MCᛄ;!@5ou$: {Ym' tf),FxGצ)xjh=eN”GvJPJBA%(MWWU~h(xGWڑUc"˰zFM4x+Lv%&l<5Ռc_)1~|iJ.]˒߬ڌ2Y J> fV%p]߸ Ђe̒C=&^rĉ H<?_dH"i""lGD֍Y+r`4-ոB+ *I$s<}f8pZb {mkt.=yTB^}:̀ ֎Ci)N+ cO+CW4`sLpM RRxe2DY:-r ֽ5Su[`cɿܼ~N<6J yqoUDCW8`,`?ПS**Kp [a)! i H~ ޠx_Cܛ$Ӹ HV`kkg#+^M)ulߞy#||(AX{j, ±x.ɾ`X;-wFO~yw{͊:ˑn뾐ceJj멎 z'뀈A%x[2Aplpc Od/t?ɑk?23Aڛ,H=*Qog*sO7&Ry5d|5xZWsZ:PrvN#DC$QTG X³prt;[R0< ؞>ko V,!~QZ+ȆL@MUm 2+XB6#sF@Qc/k$-\nkB,\2/ T7qDP{c20d7KCo&!ܮTˈ#)<-)ZS)]IypxЀ>[ &$ıT1 N~ͤ8M Ӌ#M yO}݇jC꽮)jE ]gm\o A*B2j='KiIr WU|[,MaX\h}QE-hn{.Nޭ.RX|2n䌡s/k0T#7 Gdsf&LKFtb5)Z >&9]nx\ it4fQ'۱Ť_ۺx.|˴ B@*"s7'zM9aW7CsY545a|ŽN8!tc?`[x=Zl*_ |uv6_;A9R_STF_] `ߣZ.3qJ8b.ԩz0p%1֞k./jx\ÈcTj)0+7{鲘#<cXQb3k#kՉ%7a2q\Lܑ~oj `&3Ȇ UG{'` h;D;WOS*m sJMZZ[ŧ=0͚sv簠Q@"֦SaybΝ GU?|Z0v{_a'-[5Ok+%hlK"x7cY,8za=(Q0ds(mVC'1&AR$WxG5&`m *zKӯw% mŝRHY6T,ʡ3>q%woWX;"".?nCx&t]ƍ$D4#4 &c(z|=nMry]YuK+@qU8JRde=ߦYNȅqm[f{n XCNQnƭD,^ȤVo_gQ:=[HEyQ ъ;Э:)[zsekBΕ1\O".f'R.OY3­WcHp8,+!1jANxm|pǻ]ƒ~vERll0n޿LML L3unVF+"]%1O(eΞc{ECKI| JU_D[<嘬#PoE]E%ċQC[pYAb 쟉̮sRZVN*TpbD)p]\"wHA1&<CB탹A T梫PGF :F%qvff# U?!lr,wO Gǀ&c̱\iM! K :H=3wmt1;8,F-}>3ZRnqZ9b%@6 rNڴ'jQzՙ+IE?n*نpyJCJ=Ep# dF;+((sb2Z֟>9JA-EBMŻˣtˢ,N{sl;,Ziܹ(VY~M'JAxw PZ42]hv>w$c@\0`|Nշ@} S4]:^&OB:^`uuPMQ?&WDoX4 dEQ>d -Yw2U|K'/¨Z2T3C Kt[}`kBp1vF.BůH܂ p)p9c*fr2') b8:ZcH=WuP| Lz?µ|ڝ|~pnrZ3)C8X㺟tTΑ^r|d7h)|g2)WVn&b_ 5BljQ?sjW{/Hz"lVe%w?Ͳ|<pČٸvK-UQia{a BkX@&^m; 44NjJ˷Vp*.ro_IR&AKK觉%J(S6&/U=0  }MʼѸ?jv}"o&l"H, [貘_)m==s߃ ɩ(c=!<@HoXJN5t+[[%<| Q<ߒ -a(HwAKRkcjI ߕYޏ>ެSğ/X'c};{jO/" UMc2:ZvUDz5 f,{_#gcxI#ǣ ON|cALc6$ξMwu K.rFFu#xE=5̹$$V?Lx4xXQ~&nt`5"\qf~9Qx+P Z/|"^gz*G~kX`iQ ̨zf?U ?kz)̆|6;sN0wTt!sF1{`sXnu(/4BEE5@pi'1Kp|Y."C@eAd8+ [ P`D)!, t4~O|Ń}Nt!<>Gq9oYz`Sc9dByX"PvՂ50@R{U)\v#П19m Rd||:BUHlk!2\LYS}I&V4‹A⎸@B胣w[6SUsy*@U6*⎎bs5K{Ry[sbFQW< Tȉ=,ZWTh`dmkE6Es0Н.*J ͒/PtLiW*yaīcι`ÖQ&ܾJ5_V͛3fqq O=!ÕmJ-֒涮fg ipuuAZh5UԲ wdgNN\-jgU rkKIXF^K0K#y5ݴd=r} 춸 Qmܷ:^4u6d."g8B&(DګE I4]UH&F7?OIɝ\Xee]K4Č߁sjA@,\|ph#mD7oUs#ӯI^~nɅ~}SLo?P<JBU!],vw~i%6$惭B0aEgDxj΄=_!<4\pl B#Rl>YŘ{O0H5"j6{Z!`CgvHuUf*\n~A=Tjou3H=9IQ$+ǯpPK}|~2F$_#ģfw`Ru/rfݪ|.e'DAZ8/|!UHGbܪzE!k8bqK2 K \s~'ZI/I0lLْwNv+#|D={p434iú4..0NJrtpG4F)Ua%c -Ǭ11` suZy,DݹQc8 =ĦTe-1 v]5r-`LnmpPmz/Gx&:=GJ~dI_\8٘ĚFE w5etO= OVS.P) D"#4ݙ;n$ՁU#̘tDC[hzZ_~*9,oLxA=LiqxMwzs:Ng zº vADž4/NYTx=V4t">"Vy{&) $vH +CEČ1ykK_ys*IdMmaBɃ>4rgr*8RQJS߃Ùk>&7jj3[箿ݘWBE*:a 9ՆPB,qop_EOC0)J\b7kgqJhlWz;JϾE$Jad JJ-%7EKmԅCx81i}N;HY3"Hawc:yϻ$@n+C8?1 ߿w ӛKdѓgb%>#EB51Zϓi]nqc_,v@F/i{@yT Ig4\:^d=ػS=2;c|Qz[SB۵J#pWuHT:S'q1Vn֗B. . Y*-m@~j'T}}cSHXY|.?ԶՃki\̺NdMI0xd [JbŦq[^N"X%ƤҼt+)+^n`G-I^$DT"J~` ߭hiR1mV`l50H4yV'S/j)_X5GRrta,W9C хܰf)kԈȡn~$lteiai:ie݇Ԉw\͖|lY|P1WW*ﱺXMD?#zxR3KsYOcj/ke}!X&VC*8kݮ4c IxK഑ %=9k˭o(֟O?̗Y#^t/Ïz޼nٕ꿥D/FiSb~%Z h%/Qꧥ6v2P H1"jg-#LT"kyl#Fa™XۘBmQy@`0AHoevMTMZӓE2wox^0RY.Rvs&1V Y1HM5&e,/wYP{b iL(*=ϐ D:XDTv▮S;k.`D٩^]EcIR[|eݲdZD"y=lڅ+$ Lo׬,j5AQGu1"ϫU2h ] 'GgggƸ~m]f&Estl!X4f,/X*{cnͼ6KZ,źs-7$rB:UƆwK Dh}!S d 흗x(čIWSХ(N" bx.殘e-<'cB!ߨDs[ۺi UK/@z +Ї)!uq!,;;l*Hjzh,S muBiwCo 'Ftw+|&zj X9пmNwLZrI^n?ϝpAr4Gaj4ӂLO~͸kQ%qRjs6R'.Hߟ8hQI fe2hxl7]TƘG.蛵JyTWoVrWWe,BWRQAc% KZ@vJVl.xFDRL)RikTW+9r;j ƒ}n dՎȒ.RխrAp?.H.G\bǽnEcD `}x;u*c7t}uk.Xij{ߊ4iX*mе1Dv_Hz.~aB׫\q4q N*n`L2/qz-4_Ǡ ial%6 =?|p zVٴz NpN#VS*ôsyW$|vefnE} ] <ngq̜EKs)_Dǔmq;k*Z;:Owb{^QϵB !Ktю/|0!uu~ZP^mr߻%+5n'w~Շ N0D aktQ~]zOfh&_h% XWL_b ,9;ԙ l^Bj,6=wpI, ]lԮ29qPJΨ:1Ф̹>ꂀXkHVs[>Y4?~^+8a߉laUNXA#_P S^$/U&5o&*YB I3Oi#8f@]l@_OI6:|R:QS/5oi{dX,%8Iq2ek|~TCr nyfAEK!lJFHlt\ : BƂNMƷ>FIu{{:d;vW:>x!2yXBcbyZ$hq~[ <֧Uw%=EDF%OmҠ֞g%j]|ny㰦sE,!$S{VI.u[H6kXh uG5y3ZqTn5k21tŹEKz$Mɤˤ~hJ/b%?|MG^2e'oяꗏL$yO*2Zڄv~1r 7h3ֹ`6+zb W:F03Skޖkb8JDCF@K|kR|[vdz*dNF C=ȱ{b@ߘ6uμXtSQ:J2$H=T,52$''|* oGCH=V_JVnz,e$ztHo'/+F`5j<1?iռ'#EatogҎ|z:VfU"G& K'{(D?X&@9WHd4/WF17 x@p2ѐnX.hCn( tveZxm >8qt*Ojڭѻsr֫Q,\qd7b42}GeF8u 42sm496J9'˥(!uE7x{U&=DYfa{" \7IunЍ@zK]sLu}'93[U l)JHoXv LZ%Yf2ZOHsѤ*99!$J;V@..j]vMKb2]7E86D\޾$ JVMtgUnt_4?DQä&TCv( Uȭ/b 2Խ;C)uuFB #--ĸ0sfmFLCa-\W/͛EYSq1I8(LVgŁ>=D\fj쳜14G<7>];Σe^V2 P|_sb/c]h|pb- ɸw%",<줤uK,+av~81T0rH HxDπGo9}y.,<7X?7jiA K{E(XSHeiHM14ZQ*Ϫ-czŵ?J^?i&*O-UK>sv ݡ{ACखC))w@a2wAҎ8'WBԦ)t\-"֔T"dF0W8J`Hc˒`OEv1c91}VoR6smnS1 X^_ I_[RĝK5}vhFly~!˰8H뻙E/Y³qRЩ 5p'* $?k53~Crwdm˒?f<& >CV S?lfʟ!mΕfNIC15_b`2`FUc%7Ic;D&rz6Ey+ʶ-ye[<)\f>RGca4W>+"8X_̦ ) Sy~uH\Z2>Rsf #RQX hpA nu|sMO.r ϞX}di;j\X*T +bA"j LB5IJ:t61)}IQ;mQwox 6fr"~)xc!FJci723 ,ZV԰2 -ѻ_d/w+yL"TLoI^hzGB ᄌ o ֔! "aM`KtbiQT@{_dB௎-5* Ug򴅆[ [P>HYeANhOV! Z\jBzN_#U6gB]fz#Ù"%@6ѼB4p/J<2c抎ˌ`ybyEWJiBVwѽ>H9핌y2"ZkQ1tLfD|/1Nd7U@3ō X'81R y@cY4_%[t&F0}`g\c+_q3:+悥OѨy&|^@R":]{"Dˬ3mޞg0:x!† w u/!thӧNIOB@g(cp~Ui9ٸa/ӏf`k.839/Ww8b˞q˓BGJj0p,Oh E %! ,hSE0DbTLb#Ԕ)b3+273^'O-P>LXMAuHh;darQ'\U)SƲb s PFX퓖$Ur]%@C!)qc8 "2(7V !. W#Č6.a` J‘c]uyhirUb'3emcêKDyo޷yq4H[&Α4Nh0ΰ_oS])ZW]0i&}_&FS"TM;o$mSlh#&7 +jpsW"/踍: >!4|>RZeI$~ GUhWw]6jg7k0IwRR,+ #oE԰)s='j+ iVCGd&vz=N d&>>Gb2m9i$9[ߓOpJVX2V9A:>61a* =yQZ,2$ǁ\v"3e:mNZžv3Vml ձ|AfFrI0P=#A$pomPG6 0ٷlqЁ,T4N`$砚HuSN#UBvZ^DN˘>g{};xQםr|o"GڤSyn]Qzv9@BF6Q􃘁cv]V)tcѹ.:D W'Bۮ[3WD"xݪV!ާp )Rj5B1"23D ٗո6hoo;ˌuMsPY{$kaQW}WIʌ\ʲ[SQo ƯA(/'Z+@|5XN+gFNhSLpoPH2 8@P~j*1wԷ3ŭ.3URA(:p&KDV2nIq]hL^-5OgΘɾDbq4;6O@i4X~a<[Eԩ`T@T#C$WS oc˯G.c7 ap#oZ-]`nQE[8Kzd\g׍EH FSgLshoGDraL*p{,\I v]#h x)("qeW 7PU;Z & %87ʰW0s!CP In\5q̡#8B#)0ͥ4؆+%}b1[M,4OU[Uñlh182 VCכ/VkmE{+þpmG.TQZtc=̔0:yE3 _i/qw%P~a˩M S. $-`(0Y{tUU2XlgAUyJt=d xQBI0A"Mw^KQG |b~j#} O*)Ȁ1VA(|]`n0'j֍aZw_ ٳoCaLVܵz;$ϧ;nаu5FP cN ?7QN*U-p\NK7/EW'6,-UV E(ХuSad ;+L!Pq<U<2'GYey#Pv@Săr{1vW~TMфf*H6H+x8-J􈏮+}kJA=-wUbtw[*ר*Qo%ʹӗl6x;odM2Q(x7^>!ރ^Not;2NCTl,NNCev ^I]:SdRqhYoUj)fl3plrs";c-$"{sg1A$K9FT=Mڢ)9DzꏊQ@Ń 0i.Koé RLLǐPX9,}񘆙 ےW:@_ JJVe֙Jqw tK]Ɯ^9ezdY .W=u#|ޢMuhM'Dճ2i ˢ-@DW_P>.%#MszҰ:!ก*oVOvm߷m!(,m*9Z:'E-sПMiцS/S&( w?ڣ e;kp1g$,{0L?}nj(Jm=Ȗ{3\"\9>lxvk.}-س6Z ^ G٠ZpH9DwddAOWmL!0vTFRVq"8#V)zUNƪt{^3o+3(Y6e^.? ۨ:GĎ;glǖ+逰:?~sڂb­̞c]p)Tz%{V[DN59oJq&LE51/nINq@"b|K>[ apSYz:%#?> WMk7ڵ&V $jmj޳j{@\M9U$Fsƶ=ּ3%̶*=jQxa'HhDޅ_dk"wl֝NV~]|a}[J2@\+%Q Sjk6!^'m_֤R0D"x4(\ED!6?-KveW$ UTג.̏[4x" ɩ]7@CQ&g7@{Z=E.4'>3tVJ_@>}f|U)kuko's8b fP¤AV3q <њTġLQW?z%UCRhwx.xe~.e#KIE)k~V(W2 -u (h>mK}Adn4Lr˯^е8&>jC&I%R| j+O\؟TR"!E>:*o6\Uƅ Iޢ)XW_Igp?~WOzRCzL.S$z:( &["]b; lfBIGSxNe" fZnW>-S%]d1etދ} E<|p:n2ڼɢ/& n,_` V,FA;|dep9S:rRDd VWO[`z$j5G31 JVgbQ%}Ƙ_JN@ϥ^@I=(vE9jۨym{c%kIzbs׿\ OMq@ ]#PvSu!qj&գ6eg[$5_]Ӑ$ fߒepgm #y̸yNWjݳ ?,=P}M,VLenL&Jo:Őϊ c/>x{9L.'!;RUO2dd-|xyN,Xg3c/m@UoH}Rw%b ({#ޜn]!VW^J $,[V2|.UJ~ELN0JK0uh(A㢉.֖$7~o]r"3'²kD`àoϐ)L#L$!bݞݑA$KMb %5bଫyg0i᭼<zXBLǺ][FSO`#>Ҫyrƫ8'$) n]ML~؇6`=3EEct{|DMbݯMN1U.[ Q? \Mܪԇ] >!7oeۈ]$tK Duƹem6c8B-"X r!;vq V<B本Hlw=Uiċ\O%s,e#ŵF_ҹy ,;DWzメ2OhC ]9_p &'ka~rGbI9?=gկs#;4ƵaBǿՉL0;6+$HCBP@E'6aYG~mNM ^}iXꍛ>C&!Q^x %`o>{MC(x&~rz96Vb>ԥ?eI(4RK/ ku$*7?\Kg3u㮱gpHj2I6)m {i2̋pG0e8btIvGxc?-(UNP\b!S w+S?8m1]^fٻ:8w3o|d& z4tyg'`"n\w$G~|^qpMKF@VX$4,+HvubUDxfvFdh}_>PճN7 Y{ZJL׵0f%Kչs.>*CVÃ?N:srvHT+Wp'D oq+{eg|TvhA/fB ƾaeۯ Ӥ~DhC8cZOK1`w$ nszv84m/Z,sZ2'\эs4ixW5@WU.9ABg|]f~\(ƭ}}+E> ) diњFiFfatuñ:v#%~Lgljxnvr֥D\,Dob= %&J~.3v KXƭ0&w!/Xju:OYY `fps(cj-H`;d1=<Pt ON&9B߉U&;:KQ&tx%!gQkyN &ȣVcә.KHU,6`k SӧT[lN}H[{$QwFGA3'"T=:Qu0W]S dwճ\RID5ToB;`6 ~*#k_*#dzb 5^zĈYbC]|szrZJlqI,-c;M&{珥݊z"8?Nd3P-2]77DZk4M~b& ttB5ɼicCZg5 ( RDz#H #% өҹiD RB%"Ȭދw"Mԇ:Ӵ]Ԇfe ͟!}uh\,$F} yw5FD\X#r2i*;]® h<>23]/7dR8}x>]9h|b(w=AEˢ;Zp^Cz,:++GC7MH`zfV^dvZXC HgND4Əj}7}1?wsٮY7?}zڋ[2c!t(z-H,a 0$[wn[}@.̔`J P9Nq 60J*okv9!OiqJ9SÿbL4lc[qUp ,O!_w ?(YG`sk-WZuՂQI= NFG_?K+g#NB+8gܓț6U~J[ rJ"ٓv2nz4*sH zf9EȷgeoW k<|Rt38qR 5;9W,L3*F'㋂dE\N~1VCPlD:kkjVTIbnDV5y6ly$׊'RY_0[{](r9\"JivφȀ|޿}G'i:8~3͌7>!pYOws'W 4NjJcMݤ)u%@GLReqّt\tC]y! JM7؏9.m34O.҂:WU<*.ӑqmezZ O_w"< DjXK2OnŁQ m)ynZfiusg< u紣/̧7~{n}+/ȿJQj]+J-k*A,vȰ/O`9֦LQ=ѦE_2C>6C.N f +Ȍ=, RŘ2{$6=gej;Hkqo^p |#?O_'Pǖq$;DŽv+P̤LˮOhPЈ^e'jI$I/6~}8\FC1jSry;LAe^nN`qbz0M\-:˖] nqdb S^:np&ŭf9q"kHD[i76m~4#w yVs)TRDxaôK[Cם+ns=+Ԉ4YF]+N[Y+\ՈEsCBq{798`Z<0ieÃG{ l{ϲ$Q^)/>Z0\e $, a`5篾Z?~DEt{ hp5.N%0N ԏT"Yt"n_L +}XOQGkokb$Gnr-v-l2k RRYt?ϿW#ݩ3viu.#ӱ iq(o@N{'{n jq$:)qSH"aQDN|[XGSZDb:±a֐֔| Gapݜ+u-;O쌻M9 >+ -mc T3踱yz'aKRm-y/ v&+A )TZxHݕ.YaC0_΢ZtЃt3AcV9eC!y0[pf4yl_g.nߞ28NEVv+i#XtJU# 2߷j+@Y+2\\Tifplk!ǖ rv(+yp֫}3iT `lO)b#h=vD!ieNf|4ejed7‡2Ϥ~HZ[AVL[_dj D rK}I=T&3ߌBvT_~Y vSҰdf9T>m"h W~j1H]%?a@M֢͈|Ji^[Nū'z17<> ?Z+t<FZ7R^,*H:{ 孫7?N=j p^ܖH_8kgC.(XCX7nduCzUG=Pu#nX(Sfy>JFL=SnevVwK~4rr).\$׹"6\&ߒ|eyCr2{[ϕOqX"v]b&oyIߞ9[oDlD9\B{?yp׋M$1B+b:!H?̔4U^R"&prj.~y:Q%d朮3L樻lk8^~7eRw+ W>҂X |Lv)Bnu6]׊6LiV"7'C3ӶOd4!W&֓x?&i0NZCnx;M8]Z2Ѫi 0+f]CWeȏ@؄P1mC aH pt" ׎\e@XLւKc)bt+e8X{ԗxfTuH3Z_ JYQ|#EBS\A0qk"c'7ј=+mx?B15"L!=ש|N`Ŝr{rڸF'Own:n3˅.Jƿe#];| k#^=ӡTIG'#e_8yCͲ2+M!%ة="XX&9|λ&tL2Hr5wdDBl$wC~ TХ6粰he֮eCifȯ>(n +7&9=iUM_-a XtE ~cmm]G]'ko& ˭ *ٟ矈- Mg_q=>ydV @ssދẺOW'7?I桁X1J85Ӊ9PteLWZ7:T*D64!Uh}e/˜R㒦Cv{y\D둫<1UieZ7^g3agTfG~"WϽX-"+p;~+b >ֳL z9&챸J;|;9(rqu 8c6*9+yr` aCT1iy$Hpz_İǮ3ѠPb >M l:14o*sTH `A++xC xe}W$pmtVTR6D>+OЛSnM,^6oY{:Y1-:zůl"KE-I=0 (g65V"7{ Iۭ!x{ 3mB]Q%ǣĠE2ܡ.ݼwm{'9wsļnq9)lkmJK9^]{]%BM>AHpK¥ufҘ -ҫXP՗ݝjHSR*3[nX`'UoMgԹ8v#Lo矡r,|uX&ͲDY,l^6U5u> k(̣X6[ @IYщ4?TXq 7@Iz_SJ@^x/ KTĤÓ/G4TQg9lpTΠppAZci0[{z^MBܿ Kl3.!5+%5OՋd4^ ۫8mg&#⮱j4@&iY,Cq]ِ.8Q 8Ѽu^'<$q0HʱFuQ3Qy:ڰ8# *}jъ6^$h W͚-w?WFTǨ3|eDiEU|3cc H+#԰}Wa4)|WNa[\$qC۠moduA}C=Y渪ԉpRz^C>AV6Tp% ANZ+IUYve73m R_`0NXtෆi- Y7։۔9x;+ s\M&5ոqK`"LXzJo@\LID獒CGÃ.tiT(tƻ5V=R*bd JR)Q 3[ h)ݑ}kH7YZI$kh0A4Da؂@yG lG8qo$ - Tu$p:Qu *>[(_)6Q\m E l(J+1@rZbo!ȑׂtrUg3sa0\oUz4[gDIj ;8 %}4n{zJiW^ez!#)?eGBy-SDs'Tx&cWY>TRf,nĵ(629F2PkZ4Mʖc6Z|5;9/]{yoꀯRcvɻp!`wB]XRBHׁ(FƱ v?[tb# g]VW1ȉ0U68V5'Ń2Zr^(`{ꙙ Ӵ&3G.|j/< ( >eBQ e}voOt5йqMV7w{!$ |ʌ?\` G("7. ip+eKr'ƞCovM~EA-j5 %'"6JWzt]@Hb2{-E8AF٭:hy dậ oI*o\;(BUt[ΜS>#m0WE9 ]mI#G >^&8griuAnIAK V񟞼p) c[\ zD5X 6u9oA BWCREM{;= TyHѵ25KGd6,kTy8S^g%|F(QvW_hӋB TxQУIS fC 8cԯITk~&ws] H󠾼 @P($= TX_D>6Z|Í%$';$uq'";ov7d{F #EoV3ہ\J(z/˙Jt DujȘ}#_j6KRzrk6V # 8gU_< 'PmL;7k$Lت.,C'y&G>(Hq38%^}(Yװ^ݣߕH)OjZ ڂj֨>)֚Oe,Q ߷:ǝb4|fm/1m@Z f>P8{<0 ykAGs֖$*wUÍp~xQdQ;fקo@8}mzgox +WU_?@S{+;"78'Dc#Uo2M[f1i3CS ot^b.j sZAhXlSF/(Ęx1g9^Q{Ĭ  tBz->F>lEw|Rf̃*ֲŐDw=L_H4U {1C)sɰClԼ -lI7u#?Ⱥuh #^iZ60!osQҏB-@Z,l'}::9{\ kwb5 mͰ+Z.[y&0п  5 62p+d ! y+yt+ J+PZ,!tK W^x~9;Ef=r#$)PJ{ai*ۡꈮj"aJ2R %’?K<՞&'0­R,o&;\+COy] irZ4! 8W.@4'*;lkc3v 6M]-_' 0hKR' mSٙr:g$'ң8rHNCݮt/hfrZlȆA8/=jnl:ʻl?_>t5?EK-$(q'QM Ԟ2KW}C:Yt @:@l:N\LtHf/8y6oo픿mUca4yɶoKT !Y&]]-vY72mOU0Pjoǭ2I\(@e3Do,ѧҙw#,-$L96r>.//qێ⒉b5@8ϸ=U`/gc M;;/_> 4°(_ , yi+5)4 8VYDxKl'k፮S$L=)` : ϭ(x}L:=6Y]Q::ܞ&k(`x·@l%m0̺T1@LHr[WtYD>#t-Z<![JauXS/[~5pt[ʲ ?LQ@ ռjchYH[:po\$բxSt76==%аAPwvB':45,"zc{Hya@"DUcwRx|тkKs7URTKlk=Lg=]n5U֨}}/pة s@*:ܜ}%˱D*w[Cpc*~QצTK|)5GL;"C®ìSc3]0Z"xwLUgb:P}_+ !vi5+k`"1ף~He(̈́"{ފSqfw e !Z8REt3! K%0Y 6t teٌ]RgЫRԍVa' l4Fуh+-ԏ<ZԎC^mˌ`E^LAZAJc:^Y}zܑA(4]pdse0_|F Id|އR ~+)~12 }=a/MP, M Ew)h𬁐qUw>koaXrL#%t*Ar/(bR$VtĢ\V{b~( RzuKfVedNA(7|2[ͩ<(#e@rpgW_ 6ٻvd%K B؁mȴmFiz)nc@*-骩SEfGK'v PUb!ŝzlDF񛠾k?/T7GM)7nq(łXsOqPL&9 ,*!g\ȑqfYFt1>JMjXC3Cʏ?EB;ҖiFb+3d[!RPMRRm~,Zܨ|&,rVD%/&G H)< {6%׉ǧ[0εf'%Jf n;C1lM9 \*Rw!<PBo㐐)8V6:vV SgmT!?ǰ zE;]}s2~i,!RBauk*H c3JL}+{~P?-6+b\ђ[f|d&zlنN"\b>uK:!33,kj2:I5^OT {;܃% V)!0DOؓ=ՐI aFD +ql4K%߽s `W<3c*pg.Muqo؊WHgneXz6=j Fc~CXe{&-2ÑKQ]Ls`xE7 |3( ?E(4 =E]Nz~swX'Ūd͸ S&?ؾuP}u0^tNEGeK<.^jЇ+]!r}^bYS#5ox~x%,!b/YNRl̗A*3Gdt-[UDp 3pě2_s}yl^)S\.| ʶH >];YX{̾2Dot[\oc!TGp0)@M[`I{+"t[dP#l/g|æ$(* =H7\8o?g/v {!cZ:8{g~-^5./{:-%]ϩe|"pB(C^3)kMP0pg+5)UvHj$I1{"UeNA.i0^Ągƴ擴f]rc6KJ nM4VHH|=7T0=|p63 ;M Q/jzfZz]sFXi,$'_xײP#O{}d9h!R%ŅKeOhC>מ#)V{S޾{WĉBSЏ<'.^s/1y6eXCqn`&Y!Ϊ מ Kp g JGKQΎ[2a+vnAXckkj,9ZҗHw;yԋTPB a(Cq>3na#RMT> ?on\x.}IIˊ9o5n44۳jYyGi2/Bp #QMF !5$u~,]vQbk cck_7a +uѯqR2 SKUL1#mcQ@SRl{fRS}5dBei.{EyDdoh2*:)uFT̰-(@kAɵ2rO駾,%rf f: : -_jǬ/R\\1/"m97]@M79s P4on26)V6p=J$w8AJ+4vU}NƠ$ 3S^k)9s>JRBvuHY(`승 4y P6~Fz5h2ݚ$EErQJVrժ+F|3_~@Hؐҍ&Ox;.3G] +]pV(ouqg ݓ['YoU킸e?9 2~-֘d14b&"jGq[pQuت|+ _l{/$qV7r:sҴZT]!=ԿËf8sYiv]gk1]Cy"ɟ&S&0zK;_-s"ߎa"R탟z5w5jtMljHyP9edw* m&jwnZc["DKlLp$$IP Ҧ #&S}5ΫG |:0 LhYo}TA }Q,wD#S`wG}Do62, ]m~sI2e姊|dZJ!(6,тmÕ/-^ ` &(aYZu7Emm;E]h_ Յ+2ewGC3y׌I=;sM9<9:|43?ކؖC~,O.]̂tjқm9 ؋@l27ѱQVTd5-Yqd~%~ڎ]/NtS>L18:8ޓ@'9FScHe:$yj#lm$mSyOQ4Öd-5#4<2p])YKpԬ=W&h)c0/uKX[IBRpN)$%!u`gE/|B*$O3M70K ㏓6uaWp~l 0w-\,*1LEfpZLk/:pW8l|{{{}JAb"8 51֛0zNɣp&݈=2A}_h:[uhKdoQ߇aVɒ4B4jpkODKJx/(lKZvt9r#42֋Pe@cuL`3*:texC'%k>ZOWhV0Ukrr;cӡO&@x ak_&Fc~ ,驇Ŀ0CVyd}W,b#=5<ڧ2ɐ.Pt >E[9B]n xq2S1 .4@ P9U';Ƒy3C%Ƃpry1 6mILneĩ0~J{35/yL|8:?T;zfXVTyT(@,V1`gL!Ѱ(/_ )(N&55p%n1r+@aWsÔWr<^ف>_-0[UCˣC|xr} ^F}w6a[`{-Sv-*Kb_)5~}) ;LivS(,AHg]0I śTp{39>2r-wl"aX%X6| ֢e;{5ao17I~ӷ.nh9Hm>JkTםmے 7dpoD -OcJNF jH=1/:0Jg(l%\iLe+0啜o|f(o,M%bif1U~"bOYHY(Q366ӹKm(z3ikxDCxYʹYr sSmbKm»wcK';uKCS'u;>_f zفLDqހU5uD%By׏}o a!#_ ਎JQ5ã5].UW̺'pKCmNaϴ}$v eqJ4Pm\ccE2ܝ:Y/hҘXO~SA3`2d`W7NEjK- b Bpי ? 铄!v\*a _ b kH̹7:'_Zc8}&gB়%N,>iP <'G^Ž)X_0j_(0e JϞn}fbs;A#RsRslMNfL1MXp2?\SPX{s N4CBEO6Z KyM*IL.GC@I$j&icQ!e fjUk:;ʙfS&aHKC[U;"lF+v%ʧ.G^n!TW1?TXo:G[XrV^>P'9@$Ɵ@8@/u^ ;Ot?ܤ0x6+t`eS佲4hQH[ەEfiR#LH)DqQhʊK إX. m-KX.j-][|8r"j-|YMK@H[N!>S^!Ql*WuWv(6%CZtwMߤ,#6ۡv~NW 6-;DsZƔ:g٩ q+ rq2z!ȥ%R6֫%L+.#:7 ٲʯK %i\ ND Ұo\\CL ҼEG)5F[Րdw98"nXLҔ3Ÿ,+#$m)i}$kk1Y̓-PX~50>8=! ?8u InQН=jay,L/@~j,Hf1WIWg;XgůKXɅ'VcJ%r!#y;jЩ[u]ShohG$*a-AfAi՘my]s=LzQao5c|NVzNJO6-0I0o.wj"`ZRP91OW3d ֽ/l,!`+m2TJnJTFR3(H6|g+abn|={hȖ)CO~9#*,3Da۶{VC:ٌIH=fFb/[7;:³Jr9PGCT>@5YyՔ] 'cld坞GNAïj]95Klɖ Lu@ Ϟ fFZ>yʬO5Ѵ;tBkB%Z[y|n3j&]nǨDHM1ZU;1 Z&j?*dǶs_00yxCUjF}`<>Cew3DoF-VI<ѡJկCb<Ϙmr#B/Mwcƅa?ڗrsqgm7*T*/EKϺ#&̸C{ڼg/1;&ӰLKIWO;['idr;O+Co`Ifno쬟V|xh,і1**(+&bNanlv Ek{Đ'^s4WD[y-([Mes hܤuVeuk01VLʷ M!hl縒kJ~(?r yEˢY͟$<! s0E0]Cw%r_" mҖYX Hܓ\|֊i9-/?4ȈaҮO!zbK#Ȉց e9yf[d5Ead즣oY(#-soZLABV濎1S4IJU/%zSg<ḇ\U#,b,WclN+x,)^ESf-zjU-i^Bowذ=]`q6A= r᫲A ̹SMϑ#AYC5~/УR0ӈS QuجvQX+[#+v&8c ¡5mرjc̓i'(>6͋I=ƛpḡOdH:IiX W~O`ʜ} Н49HJuH@Y9FG'7!%13\pr*E2x)1N:FQtƵf)/|w][o $.[9=/%18dO-v}tzDЋܐVIz`!eZOI9>eR'ӊhXص@oZяr'bI,xERODLx?уH(͸GyiWn0FP{72he{0A{FzRkSo69ٳ_U7=OtHn2kfR WmߠZ-|20C7q8Ї/B)Q $T zQI2TR cMU ːfT KΆU}8U0NJwTw8kY_0"^EVQ d\2*'drC&87<`ؼ4U/KAt T: y !<e8 ** %gمrs' Cp(m* Z1ZVa0c0JCg#.OBhiȼdNMKEZ'_yoJ{]{8g{$ hbI;vQS*O);2ϴџn0ruvj67*&^/bPgMW0yͱ66 E6@Y$Ãwy=6r Qm,r|d^saE)C[>>œo_]'"6\G)O{<'l 4O;f`&fBtH),CBa1NK.G(eV>ԍnᳬEj/BY;u:DT3HZBhGicR3_réd'Y$ᩘR4g2HǡWOaG Ä,,O]jJK,lC ;G&}rzL ~*2 <5aN),]s|oTɲsM_uV\\'s; 8tgiWuEq~մ#Fg1r9'DTRY#X\wlPʜ[ڦ܌oSߎ0;SQɨnA$0, 9Pgсɐ֋jBl`Cpɭ4&{HeCqэߓ <{3D,Hz8BgNˠA?wgE GSa dvE_||efQHnz^v!H{!*ҿ:s=l 1:k}Xiߙ4d0/>V!'+SDK _fZKqA DDaL.eOBJV_-X0];C'ܟU ڐz5I~^AŮhh0 F1/;&Z2a׹XƠE\T/J'>[ v%DJ$ˀDB3`FIQB4WY}x :p"'f]ilӾ\eImXk$Թ. N"$bJRJ[=:ﭽz&24W.aeMkop&-cΧGI"\hvͳ.@NhOB}-Ĺ9krXU[4+{`=d n—=kUKy σO6g+s\&cмhu 39rY-#CZ ^x0MSJneKs; ^Jَ T& RaM ,n)C|w+6;{@F}uQhqc)+=OUgY92|Lgu\ #2O%6چEoѼiB<ƺw zn*0SG=>,׌~pwCo̼OS%jP$?=v Y+,6mug6C*:EaW`=\hJi/|\,\|G Mʵϼ468?TݛєY_Eg#soh:9U}*O3`\n6vv1ox3gPVYgӉ<0Ww&Ԡ5/ɭU?C$dWuNצ9IAxŤ;4h_ǥ71>w}CA&Sٗ3P4wQ~Ns9þʌ)d7O(d )*涩`οTNU}T8=1 TrHaiC3{xW̶!ggj"1C̙XM.9 Tʞjhsn{{m:K8JϨ>C,}Abvp£7QRY 7r*{+dzcm EY4n!x֨śj3j!R\cN>X۟^X.z6G6En"xf~ Bٴ3ZQbTmJ>Lcw${x8O. O l:޾Cb> _2>f3#hDn4=!w6 l8_Hbls1Vx:JW艱YD Of Xv<  wL@4D"rn TBy\j$A\oRWCPmKnI4Y(L粙^Zu չbYb o%Je5qѱFѣAHpٖWY;ʦ\h@8\6ިq]p#$,+q@eZ[Ȏz¥;?6sGTxz-,S5ݚYGFXHft%Gz'6 0_Ŝ4}g,$GC42ʃ O\[T0]x3'ʬY£#i!#LDܨiIPb21WNTE]F>P>~נN)+FkNlîjd v[Wr6n/e}W47 Jlj7qhL)W,&@y\OzeCqN+fj znkgi0+B$4JtS vGoq1NڏLrzM$-jl'*&sRܽY5cn4vy`̛y3 ^_6U t m 53# ֤/(UM!{B7){ɄRJB2cka3¥Gxze IjNle{jdg>H*28TB+9ZL<}FkʩcxL4]9ʪSߵ#BhZ]DppA՝5mfBk59DUɆlE=!V=ˊ{U߬$ 0#Z^}-DnZ(!GJ$q3P݌w({ BN䟨#yi"K ܑ?CT# }:Θد ӨcGg)+JksQ/Ubl19P;~c/KɧGƲ3ꘌSI6#rϳkabdr(1-CCu{u9]`0whD<*!wafRƆyZV]~bd{z} ۝٥s$+JS^Vk =Kr7}pt0ulDW͆x fzEpXΪ;FAՋDQ#Q<zܦ!g^V2|^ <}nZ&=trIM[mRRVbN=sI^vy6ϼ=3WVlHǔ .JcŇ֨+h?f sSWK[E"ißg淔epFA*;Kuߤ 8cH%8BMD6ZNJtQQn'%y2?} 7ViGp;YGJuTסB7ج58:BuGY2 qIhLSCD6 Df2&u.`_)z;;. Ew@ Y2TjWO4OJz ,}A?!Qa搘k,Va7VUDwTnF?UΌ1{v2#p|wjЫ#6nE=x3bm ]q~pWdІ%0դkkMŇEvYV"h괰!V@NsqVdN6sY'ӯA;A?Is";ȢPػ:rNxOAt*Wcώ@ECU(ZԻ5iDYb4mJ*2Qj LƁ3%ho/ukx.t5!BvS8p أ*D`ʀvҘˎ5eo:vd^8H}=BEĿҪ'Őm|Ȣ>KXѥc%,663Tal"V' p'6Lrc2rǰP0BTyo&)u'qrЎ|(zz'V rV҈J_;b $~zώm^I7T%( +,FAYl aɹ:LB /曹HX0V齬?f(ݢ׶,Z9|Y#ݰZJ)AJq [3Nr4hc<%e/J7@"^CarÚ)'à;mh\VO:\͂}79%Okg t/ݕ)!$ p -m!Z@3;b@¢K9.HO~ t<ޠzKJOOspG9mQ)D?S͊l&hkxi, 7E5ڴ+VN+5ֲAՌ!1[ÃkM8{W-~Sc%[W vۋJtdxýc.l %:)g,_&+7^O&^J؁ .sZDB!nlrĵS/߉9ZYul4>G㻡pfBGXoǴN֍};Pn( )gduQ^ɍPm+[4KjmGp$L+u;6ZJz4fû5YY5"kLwgbGiġD}U=A6C1zGrQ)j8$XZ\N)#=[F1=ZJK9zE`BA!I& HB}jw?To({NړYkD E$ 8mh5*wZ`6̧70=e =g&p,ƸMjX✌WQ,!s@KqL֣d+ŝX6T.ӄ0!%ꁺQK x]^k>}8>" `RU>p( "1 #|tqfBCB%u˽5;*ZahNVYUlY-լ浌GpZ&9/-n̿3E]^>SsSTz1,&2,$*t]'|nC-lAO4wк*EuX,Itiacӑ _&qZ>i9_S} 1R9ERAjZnxJEDci-xp#.Ҁxqu6kILģuM֟#k|?Hl6b}P~ IqX%]/oyjfxztp'`$MN2Q}߸A i!nKߟ(1u>ƒoSӕ&.JQ-'2"5|m鏫,mwW(pL MY)^x2f``{) B!~;'mFUS6jQ4_o_[,AoPu#e3lk5H:2ؿĩ 9|PfQt,]6qrV_H #1G]sv90CJ. zN|H"IBʦEyoE~fsPj`רphѼhr,|Uꫯ꾾od-AB& :5s+Ɔ?y(.ڋ}krj dҶ]\Z˟G>/I*LYVø>B4@"U/T-ZI Ib[ƁdsI$}Gn$B%WYØ5zj_nZ;) @lzهOlLLrrBd/ rc 2*]Ikph -SƸ)n\[n$ա#6!PWSF3pQZWZy#')H /:Ҝ={T4b ݱۣT:XT"a[z&HU_"9_9<]AOFB8:FokVQNl/?w2fDh&|?PԖe]8(uQ̀4bZ)Mf\iѺNDbN-4j /] ]r"aqEv@o|v&gY2떹qpW1V~1t$ЂC7`@O_ˍFQd|n(czCuJ'Eh"HoA˒.B jNjٺQ:~L랅Adu %z S@p! aR ~?e'i7 ߢCl +W39l\s>H =;dB=ֈH@=Sa\%/^M+HB/ҶVNڂo0U#9xݠftX =,E@Íuv%dhnR.HN ]\Y{vm4\rʚX'Rc6 "vfJ$ٛFtDuEMRΘL-4 ue[v[U;<'Lz;Ċ̐*Dkx>s_yI>+ pz']77}{7lOūc_p VgX[y nWGIk5)m526JpffYR]lj2gs IA=dU@}.H"/_i'4? zBE;:aėKX]_7p燋E\>%͍Z1?5?oJ Kba3K}|nQD"ttϳB2>|f,DPٌT4iaI18ZfmMG*fFbnhV,=l6rg35L%RW|LW<EW8gmwSyaE# 1ʝr |ӝ9^#z/S&!2c{C`3e<ٿsDyw+~r <e}J^kY`7LYo,#{M盧jVv'H.DV> ֍L@Z{_W?ߖbؚY(Mv%b(HdчlH/̐O:g"$GC* L3wEbSl75 'آOsFBO SPM_dfαib[,lTOz*dg 0s, I7Y.0r 4Df* =wz.e垚71Ņo=B hŸ.#|sE^A@toƯd!Q,V>v+NUVCJp?}J1E~<}0yKkBY'N=Ӟ*)q0I`& xw!3 >C1!)gfqj+8Ć<ý5,MP=>QKӡG y͍ͽG4 @uBJѻ{>vVjWVj9;}6ѓk{z1,ӧ*Ğ/%V'j8;PCjtODj).1oHUh1FBsGf[d֬Y-[3Igk$ ƦjHĕD0(WM}) @zM[!Az0Mo2Pt{Ieyl/y؛rd; t8e*k,9bXb< #XF5ʈ7;aӑG`I3AѓKڋMlU11>dݶieqR0̏RƬZ]95#ʒ Q`[O2 Vp4О쌾-t8{;<:΅s=Dg7YMFXΪ$`׬o{ rI`jLfK=:$ ȠAFN{l';pϭwi\; ,w~"$4eX3u?f_]{=않jY%F-JհBN V/c"-y9+*B mg-{F12Swuceb{*^o!Ke!k{$?8?wO?:%Bg%Qw.#}PWӥV'ށ* @dPm1Dˬ:2Yi.Ow6P7)=mKj׈J:O&]zڣĒSqk/*Rn ]l UœwH9ҎE^_ji+UtQ<~ -5b }ſYmչmj`6$1 rLdOJ77+ ì,k0PI7l1;Ǣy=lVbtן 5>1+<r 5Px"!ZCx톭%%ĮoDdiV?5@RR|neٔ3&,?TFAjw1,9,B*;ӧk>Wv;ݶrSUm_e(Pn"HNzDs&(;Na,h\alg/'i% ~aLhr|(ڭZYBaH3E$e:3^AS\9~qBfQI2/ȋ[eV:۰ _9otފ$))º6jl˕\CB|ų~Sf:c6M:d $R2d֢D)U9CH·l>w 0foFTg7;{و+#ʖ#yqB# *kkB |Y-5mb6קjE4¨4$B'y]0eиkϙOOremx{]40EAO$s™iS沪]9O#h؄*\I{|S&;h+7^3Rp v˽30Q]:=Ҩ.D-PqgUgjb8[#91f0`Kok RKrv,Ofi0NZE_R¡2>r^*]./WfEo v"8Td7)b}<,}P KfdP=y_TݶYߊʼn/t&ˢ|B>l$r;хjW'r~ġ6$bhn'xD{ǿGću~b0sᨍŒz2¶)ExYMn13ҭs-, 0< -T\}a-=8V?vta CS@qj>~_96oz/Ζhdlu @;d 瀙Fo90S1W9[YVu Ƴ֡kݥX2m*J՟3sDJ}Ά ^泺,$.}#`~?H>vi"u7:e׊<<(sq ZlC(0g;@!^m0X=S-po`+͝րZd~ lq;EЇBD> vXs q裸HāY:/Gپu4=:J\mE_`mZ ['2?hN8T HD^ӄ7U =(T%i3ZU7@?JUs+[#U:bYP2Ԟj!OD6PL0> &'79t?;2S)D!'F#V_S- {zYc*8b kqgVON0P72,$]-,/{ @u!\֊Jp79ʹHUr7ƽ䃲z9؂.Tä jV@>:M˻/1/ԢŇL:-M1-[wx;ؗM0I~vK5/uZ_  VP㉵UX >ŝ/&eNM^`0i)~\SEE_J;oN-5 e9KUwEԷISSK߈ReC-LG;陈M'Tgh^1U| -4d$UN3aRRDK&=_²X`M6z#_t[kõ?X2rmw k3M X]cpf ͡᥅f̛X %m|`?/mI .ڥ!}w‹?TĭzV SY8ps}lZAwKZ֫ |SݜxkY~n&-)8;% g[k]VԌ e4)u3UGca @P6Y:{]Sʼn4_9/JfQ)V0]  )e[͢7;ոutlc`5W7jG8 <3W𿩽yIm 7*qt>yP3e`9 ‚cQqf[q79&n:R)'//}q&WomB-d6G "N_6/GjUČkw D1Fg]-%lVr\;LJ]0g[q2ot+W `#s*BBcsR-Ԇ.q+{d~Tﱱ~k h"~  %9_QBk|EENw(~c8~`M7h"ג@Qx8^l` 9CIai`F,\ѿ㍪&Ge9d}g>,?qObR돢0F\L2uau&S |L+DĚ+4/_uMiZ 3/` -{ 2҆|s\/R|OsH2Tks\)ІB_[ҏx3 Hyg7)^xlH5h[c:$">Bڶ2+7o_:<mb׳l,_໯mj N]ԁC4T"">̯}b{B+=jy0sׯ'QVjXCW39U` E6zp5`?=ֱܢ>~Hgm"('eJHzx  9S^n9Z6 }iSʶ0Fx"gӞi?h]}D5{[سSذȀ10"XU L tfDxɠ𾸯^2wt֨_"ɔ<kI!Zw P݉% Ddnb/[WM}DVec9Ԓ'5 HN+@~:iDsR0*3:zb 81(Ű u9=,J7@bMEvE).0=~鄶eV _KWtsMpSf^ոGmқDA*ge`! } 焰V@N] wmyHߒ J8.9_@ xd-~n9"VnW/;㖞d##DvqF(5=l ͯp O[a9iJluU R$Ft3,u8ԁ MN ܽf#0OIwG^szhzb޳>TJEÒ[QHhT9Y4>3yb,Big+AUtE1$mi Jryqyu6*sۋ.nスe3G\eN|JMPHMQ~u?5 g\|J>F";w^)3nʛ˽z;#z>7i[C8Xi-'%ߟwpačaMc"<WJ{FtH eh0KTN~|umQ 1|pQ҈arX Wp=נiy 1A9~H 1gL<f`,fcU!՘kxx_p:Wyv;Am}\TPP^T/$6ĝ'-U(kG!~zҪaȂI'̙j{k꫼eudIM^1C5 ߨUd+J-so5b[SQ:EԿY1NsPQK2<]3 f&؏N-_XHWTx8t# CB@ ox.Q<pYU2,g*#YhyŪ*XD*w ]__sNrRUa>gow9ג Z6mf%l1Box#i}F61N! qB%\G"5~ [_|t,&Dz]09Z<;n&W wjW`!9J*8kj|I ?".@),uQ#d39syt4-mSt AZ܌€]Ѡfp^ ,Ȫ>]*4$SpuI4KQ$Og:S#upa؃Z/\]ok$rBպ/nC'3%v84aȸ*OwD\j&mj0rz6'+)̎; _Fȵ2)$0f͠hgn+j%)!f̠i_-֒Oh>6(:Co0h/|HEҝ}Z*>l4|—J|BaK1 M q8ZaYiɇFTU[mto8#%%Ʊ>_-0HB㑏#p 1UIV{A)ǛSGZv.mYˣ@Ȥ4QpӧLDԕ0Xvg0QAKlB7P"Y URRanPͩm[$ EFOA%(g|ɾc]C_қ^BaJop#tqZ~3vI}(=a. (hlpuDI7u_GB3 Ţyy O Mz:]q}jnX!~=xYQ59Yt| 'w[O4*D 7Y@hGbk}tiPkXw4MrSNQ(;@s*'K[Dmܯ}7@hT54"Md,4PC^5ڜZ2+=֭}Gz bdװ(k;Xwۛ|y?{e3PFͻ@RɘdY4kUx1^j1WXv! g2 I~'tx jz|nY`$=+^G0-+sSNSLف Wmugm(ߠj}M>RcNp!6hMdOvQrJ_7[sQfnZu1uB " eG܈ W㏀Zb8)8!+0*VDJH=F[/,wJziݿ7%V91;hmY1G|&%E7Z؊A2x`|=̮+uŤ ǖDXB~}FST?f@i 5e+I))Z'nVEU\}"Rf1\E#D~kof=!?I#(fI_)!陱w7;7ٖ*r'cˣCyyhX:oGoe$D,1JLpȰtSg;F=mў߾qZxbAn. B"qlKSv" j9az6ɕVsi[4[=#]ɵ &f^d#Кqn:k}ƫ iqE'Fz9'E%W qE#>?=PÇ)0nHgx"DR.DΥjRsȯPߤˁ c%>JQxU|}=4=7mo4*.3J܅|~dk(ހSK<+M돼-9`@FNn@ޜhUP O8ҦEʞ]h9+~ؤkIiP=~9sNz\T @;h'6Ei?qcρ- єEd0q2쉅Fe7FdF&aN a~%.`\n{' O}z&G"Q>;I{oi@et1{9Ĥr`- phpQ ] {DLM'bR}. 5L?fUORIƧZg Pehte(TسOT g3罧X*ɮoW7 IlfŃ p!cLO@5vbEpxfj|O79}xw$`F+ėq#$Gׇ O|m,fdeX"$\ܐE6ʺTpq=rW͔Ww[+ YNfe]PгoCa6X~!%QvZV2 ʾ8fNs ~ «0i %{Mλ h*S`sŻF!ӒvfAnN tnJ_?2݉u4[w Fv,?7T[ݎK=\_ȉ[L«ud"hJm7E,+>PNMuQ5I˃NI,_&x4ء̷{v%{1D83}N`0c|.aUoг: 0gSs,!;f!jHkE6st޵N\_817/~vS +$4:=bU큦WvvQ۟MXi GP[?G!@+{L8Tpa)lqp>8u6NpDl\Yc4C&P}b'%6He`;qۨ&xh璣 H.ú̾D5a w'!vϊ4HF>,|&VCE"TsyIB@r,Ě5qNoߚPY&=)VM50(? T&eH^ T.'%`05 $Uhy͠wH=TCxfs^&sGEFW))0[Q% \_sW  @>{?x?qOVt78=l_!=#`Xg,,er2/@µ/yl5)\ӭk5p }ʋgVDp]T H4Rp% t`4^k?L{=qÀ҆tW, Um$y|%Y-}0w hۘ_"w%!De7wO7B TaItLjixT`08Fݻz./)ԳxunMDqW4csExWf"яɣ g/6A)=xl$_W%Z8?Ǡ3CS@f4e2Iж1WEmќ( ",p ]Oߡ翰 f8]@QSL۷U%šDB W\knv~;IZBݥT+%Lj_9 :w 3{vz}@Tjq8s:PYDQB*Zzea}+>c;h8l޷JWX09HB?^=BPBbuC{˺S+)dať]5 Bv7\ݸ,A(t!4}{6” :eNp($Xgu2s fa-'w }\"2HoJT7j}- \jWq[ĖYsl1ZY j:SܱJ䣢j$?;.ipCNV@F5`~x {x'rEʒ>fln,.U8e\Bv,mlDH|k#k'I8ys42y:?Nd%:}&,wUBcW\c6HI!)FEp8d'5 Խ37d{֓WBkxbؒ6)~߀9kϴ% /FY\gl l.<~"Mre)OԘ 3Xc3dv56Nǥhjp1xB6;]qfE^O聂RuuZ `X"FVHv`×v Eԟ8β\h܋ZS\(y5$ӛSsxBhp%iognϸ  4}([TlEDTAȢ bX+ڔ&3wPlne'.I9[+̎9ۆu kC.!l]C6; vdTP+ģ Jͧ< $Ί IB.,]9 9hhjiPi6@  6Zp5@,fÂѦwIHu!,^īwQ赿(UٛX+RU? }WT[eNWY{ߵ4ONDXT<(c96&>|E_F]GIWnQIR݆I6mBhZGp?ԃuJ#8uJ?_a'RQpISܶ{RSc7&H- 13.8w_2( w|v2/8펛sCc̬@…lI]p ϻ #: {e4>fQ<0JqC\<9Y8@pS!> K4Ί^o[9S~JF!8/-i>e찐0asu> 3erMCڇT'fD'MDd}gy3IoxƒxŤ*{1o!$*_(/H.AAB#8YqSi^Co g׆D摺5S]jz# / r2pfmCixL3!R*k~&렂9f^XEU).`Ԑʳ1C06OlyLZ]'$Y+* Ő`Bj#KY;I1v% ~*pAs91 D n6*(;1!o ٨n_R< %P _uG1׸"^0H"=RIW/ON1C?s4>ۜ% ُ?RQYu.SR*uP³PFVNOlFL8 Åݬe&)[:#'^-;ƽSjF8>Et6f4SAb1߻`(wT.~;8F~7`S(]j#. ϟ >QwɜqL%z-ij'\K"(~I:/aTr (W8`b|ft]Rni9v9,+ Ҝڊq88";ވF50J3]슿-j%d`Ыl>m7r2( M N"O5!9 񢠙=.ʔ _US{.; }l1EcgL\xІ@9.XI5)(⟀o;y#&/N*̋dCFUSf^HȈ8ֻDfHs@E$xzNU.iJ' cZhOP &uC@L*.mK`]h%z)S%j0Ł$ʔn ֱh>`UaD,)a,M#߆a9KbO 3Ϥ[d PAJL͗*$2eJʖV=e9#,}M' Q Q~ɸcBD25wF9xOpZFlkKEwjko|B2p0x dY1 5ʭϼ^a'V~!`( mr`kb)MU#fIY3BC |Qz\l!f/mCʫ)"釯#(Dx*i|(S"JDy9L<ܹI%dJp k Wf'r }Kf"X PB5R;9X܂ x{cQ#/Sޅ;QI Mt<6iK>pj,$+6ĕ7f@} `E%\I_U!k|_bϹNލ%_]Tl#5>b,sDԅ5;=ew"<Җ9HpD2$1*1ǢcaX1 ^TVM$åMҜXs)А= e%.m8SaW+-ŗj)6C5Y=9K|mzz4jpT0ХWǚQ83EGfvˊ҃i2 &n^-k]cnWz.g*<VcbMC5#h&şQuʱ!wPV>쏂ev# (Et_C\en 1% j2ny&Xk];FafB,t[)wκsux;g83щ`I& y)L[ÀfD@œwO? ;@A`dFDžܻKM8_ J2*ƛm)S&unA%t!o2o0#*l1-)V`z 7ΟjLfVγ5 5K"Z/uWϟvVƀ8B@:9fXp#0k;b"nüwes+TI1o꭫h*|NQ+C&[Z%?뒱6Ate0ޝ%env _y·7W*sji|myޯHY{\XCTMx ᨞[A,ýLNmpg~-;Ь>3Ԙ2㈫- F:JS oGκJ3_,b˕&S il7'SO)C|y1:EB)F3?=g Oahh]Q+<ԺXGorZ).7_0Zڊ tQ W!TQ|4S\g+2M| ?Cyˆ,z:mw\=ϟV5XӑGɍ`b=#[{֟ä刡Q@ߛ[_` m(4չ;"Kۙ/)9476'Mv0+u><2'SYD`]GS5^:l ͤ&܄CM Gznhzbv˚lo}ERiD~?z 7?S:`-]96Zq1?(ș0]ԯWo]LV +^<2t7 q5vص:x@R0(6 Io.,< WfCxenl*>1|~'</bAYK~/yS ˢޚnEjZEUTO)al@jJ-uڹpQk"( qd ]GGH=<h!`mʙC./SؓMǝF Ks,8V{x "nd@5mC 3d*o&Awn'"ݽJ6:ꅞ8N@%_N|tj #ge`yX2F!Oڐl^}BC5±ބo t2gO%S/&\<]|nw=.-,$BZNcKd[XL'ϞaZ͢mzGڒ)òH5d)vdc4ɶSv>_]sʧv:O4s<0!BR7ars. {uox[JPAG'hZ%,J{Q\Ks ɄzOO*YIBDuB'q+8s̓?fho2 Js.vahS÷?h{Xck0&QyJ9_/fF~03xTlhnB ɟ'B^?ք,|\ğF$zynB њxy,GR'X6e >pX|Uy͛vJA&LGStHWXbI{tyD뮻.We~3Uc9)wS($kYa-[Qu`TZU\;OIP_7~)[ԶJ̰rdFG$AS5C@;i=zZo&i"3ܽ Ȇ*p)>q7.)ʞooČR W3P̍xa~C,0;5;xT'r(2-/* ;R=&HƬnO5nʕghfѡUM;(pBs/b f[QV wWi棈$#\.yʱӋo xoD[x~A"}%x+Ђ?{Y>$Th0-1T'' aal*x"+хjFB oH0`gx-L%]{/cPQ>!B51-KNJBRsL)ip?{/ ҝy q!F:(V.@t1v_&X007S11Ycg+8HOug3Y{C ~̺CdGު}i`H̨Xb݀ϝ“V?A[[Hbt+` Y q&4§znF[n[;F\@8wq`ܸщ,@^O6x÷G2%5h_Hz A9-&#$EִX( 6gn1WQ0 Z5> pּdkH%ArPH-x62Pm scbtśX!&iKF0zV W5/uolYD~mfUTIA)4L DZ- <<'<&79ly? UUz$>B'2Kw6?ɋ9.QR $O S-"v*TQPI|_1LMQ[>]^jLH+?ta*D̒\:!+ud5VmB!q/=n·*TrkH;1}̪^봎)j.=PF+ۋ[M2D۵H Sᆣ§1H"sTõ=yoAY>hPze*pW[mYӻ92Ƽ%/.K6ܝkĕ4,4#s?֦o.eB;R~D2n{\6!fzkkOz.yR;+-JAq8۪C$(AB5gNūɤ!|ڵ>jASj{'e -np80l sx!) $q oR0PQ/sl8[PxT[Ћ-/TS:(co\-bgٍ432p;wƺR ߕ nXOD `bn\$*4Ӟ~Ӵ;$$Ew]%Eϒh!!ՐF.i_չ%Gtm_o6txw{)d&]#-SN$|7Bؕk@XG$f_ 9AP}C9{OFU[ RH%`j-Jf'%8TJڲ{o-i8/p f k^77>Ȍco 3"{lFQtRxH*@ב:x@8 ^.+qx)Y6Kxa@6I{ )7kBp9g'l:ꆄT*/_<k"4E9mT= {6*ɛ UQ=&:I!:`NR*Y⍧Ӑ46[dIGJ`0H,&nէPج밇[%cԍNjNKUs!.IFd@ 86bHo3\ !zk3X5"F>ɍ>tVf=;_'Ǎs&k݁,/sY/7y7*X:2A YHW1yc"zYwJY B?,OopGֲG5smda o%ZxVP,}!~*wJiZ#aHkqVXOpEZ/ܯ4#mxT~cMO®opU0YZjR~ۿ.}ݦN`G"E쭩Beb~N\صUv f Yq{'ݾ#RtZ=(+WNM#ךMQts]%{{fQ)rcھI b?bc$ݏ[: e2}'['9C!$c[Ƴ`ٲfRd(ۋt% )VO]?/ʕFqEnOCG^ļR~)NK2ň7xePlK&eAVQ?3 ,[ᶼބP}QIdj:*F'@1\33cd|tSrP H(lRHa^mUDO۱$W}8 Pa!h{;\ gF9)ŜfIxZ D%N\$KL,ryGdc72qF2<Ι[ ^Qvt#8ۡ)K,[S.J8_2R*64,ʷ$@WggG23h<溘 ap '5F`9=;fD +oN0pxn0\fpR9f}"a/I=P0 =,DbAC6_0c$ c~ES5SE̵ `ud,o#N=:%q(;pJVp&&ffϿlԽlwnYB ьY&pOkV/[XU7eF43GX(PPa#nm8bn2&i6?w$nnd o܃,G ̛AF6E3 ʷ3/ gܗ 'fV@XЪά6&KcJRZ^{25t\kYm[2}ida8!jHLDd|;g=ϛ+ŭp{+hGg/J?UmOrcT j&U{% "RL݇4e?zm/%PO{t` PسW=tgMqd&F7 .NT¡-h#@hgjIm/I =0{xlnUOfc Hj\WYhd!/b2VT9di8c}mW̅m@\ Zu:(tRq{Cp8>ۮ% 3~B98*ˤ}Oz"q85Dw nf  EIBrW+Jb'~1  i[q.k-M# 7w|(2>q;*eA /T7PعYxExW=R?O,J6h,/au0 ?{Dwm}9,0v ?$ffz{,3&lga 9ÊMHZ۽`Esh.7N-pQ%/#jz*BODhP x_H,S\tSg~W:N$r6ftdO7Aչόױ(='h7é¼+U pϑ(fI-P:zJdr[a/lOe-G4+"w@Ѿ??y<'`U%:쪴H5sU Q ?XQUx<7(ӬL)Ѯl)&NU;P8q\>9Xyď74r7Wq6yVla%CqGLPs%l[6$gi,9̃Iz3+C.RpRdtZk|}>H9]E1 7~|oe_eM]}f{;h]Q'fp-`%a2X[(a+֘&P(F^}.opAɮU>+F S +aUG@'`$ 0 qOB =IML `:`#UU,9=|k'ʚc;4=Xր< el]#'|vj ,`Iҷboh|Cc~; u|*䰿 cLe`gɀ=)t# :~hPSHL@'hgg'@F+$^uYJTyqKcSήM]ZL*'lPMTYtMt L ) ш bnwh<`V7MÑ⭀!`Mْ4VtL9 6J)MΜm5Koݫz:ʹ|eē3oɒλZznPޔK:.,N&5w?߲𕄆"'vY$6 '4Id]. [w1⓬kۇ"9݊^rN?6ۈ=Y KcdLKxL*b}Z_hE*4PvKdE^g!#Ũ(:}6&1U(d07 ˸!Ib资+Pțsaՠlm;GПr>Gf <{]Qʠ{6[sr8' :ݢpa֭+K}tzo[k{ԲR;?.! *["W)+ ɽ!bJH lEA l ::|mZlKI1b{c/%%%^Rz~-5k]W۞Wu] a1c|T OsG1 Hfvנ4*(gB *RʻƇƓXA7BFئ dmJ`]~d.ߠp(pi^SكSwT+Vhb{cM01t_X3 ~4A\ v~}i#Őyt]tvG>/Zeےyl tcAgQ@S~"OZO!n n iyVaT}q< e8Y)c?qRJGsKv4Pќ*l\FGKAT()@/>fz׉;'ijN,D17 UE`^[9igDtYM#Id?m ]w0鏐Ձs=.@f[٦TGH!.6#6'SP Sw|ú0R"ъ01=,mÊA(Rf_F7*ճƚP5-[p4m#![.Sh;p,HgxP9ሃs~ Txo-7'ρ0cdz@5)t{̧~U4[b& ]u_{LizĜ*A<}`o@s]ܰ9 4lVHniZ|e fu9Wj2hN`- ~<*yXشfmG2[LSBGjwd[a*~|k[#[Oe0fZKg"EcYxsY;F~Fk!;{fV< #F(L32*`)t[hQ,6rl}oM/HG} 7䭔Wy^?st"#ݫԚ8 j $K\ tI'Լ"Exw4k0d3| ($ZMRs~$nY꼊!7DP|WTKƝkn_tV2 /.N4,լ?;7D 'vZ0so7\*NoP @v%W;Pb15[V2,wrerjj1w [,` }K2br{FTT>"M*V3//q@[-H BC4 ̍BUp"" +4j6ԅ`c_H7 14^~o/!G3N#*`K N7]M^3{& l.O;U}n"nnnD08☯ >ZEg_3˃-"z  c ={[p2"z;y Z+b̔2k;sRt@ln~ʓ~,z&31+4" c]CKDI(TH4S6NvQ pŗivbE XO^%/hg]o1qY^њ^7"cZQ'rH}P+m.dO8œ2( O=^LBtBwAC?ˤo!xo^Rh]p{qcLhj5 u|O+$$8tp5}A; k!!= EP wnXOrGy;6e29-m3PA{[J8se+-F1idDen̮ݬL#]cJgYH)g$کʡoq=4HWLdػ5B<5hUh|E5Q-)]zهk''...ӽpv{g ,Ѥ,eV cldRVo^bă9os;Kd`Qߠm0H̙Sib,݅(;ˌ )a%qa;& 8EoΆ1{\DP =ue!(0yL2:ұ][N3 lE_ 'yyS}Eظsq9Lboye= żXxb獐 4@Lt!erըHB,-\jdvKQD#I?zפg1G[DaO.-P-#**ZS"VëM޽~DjSp3 D;eAH6(z!ZxI[W-v+u1b1A:UlqsN1Jv|J9",+e1KUתZ W7IIzВF~S z!#:@*/Đq ̥Xڶ a7X8=(=cݠ$'nvm;1Dw.8\)!Z=sH@j oX~CZyRWĘ>ofAҼ,(qù%mke; ԦC0xclddtn,͈<@E3'ANOꗥH}Q]6+nǰƿ ؐQGCpbN|lPVSb (.bUf>JgO?6A~ =l׵$x>YSFNLXlqߒ.[(*Rsª*==IK?ZygiCH$W씭0Zd?)qslCh&{bO^?Obd;94Cw1z':U7V߸˃ۢ_dT~ۋ& u7_>q.+/&q]jqOfl#Z7> \d~0w4;ga:QˇpemxrEɆs+==S-ncA@5 usYON&_ x][B[ 9f5? i9?>uHTIm è@1t0t[ ̯,L.i]9bJk x3ӖƙUyږP(VCؿP2Udzz`D hS&\E ЛۖמpP}W zS:>|I#yϦ fvٝ|T+X W~9KHdEEEIQj*G8RoJ0: 7=/66cX'X)S:MQШnn 1zy O ~Q9>.l{gs;PwYLnY=z04ͭ*_0"p oT9 bv{~)Z%ןGUɺc2h/SS;K}7Pnc^h@ YyWW 5;,}ǥ:q3̭b8$.Hr܅Y#kQ_?&LNZO"x| 4CyAi"wj /k|/ mxɫ‹zd++xCoL}Grh݉$8!"Ck)C7IG>vehI*:d@]0dž3-+z-3 ugJCOm/^N 9)w_H^A\~<Yz up 5`h+k mk~biRՕ-w rukX80W+!Eó}W]*p> YX1˛xy` #_\KT71$[] ^lwvAfwG96{ d8ЛZ~kKf֨fC9Uم (@?T nMl]1$`)n7(jjf7+U#DajȝkN !T]hoGyZK/}Qn HgzEɛ͘w.eE+~7t1oM }'+#Kur(pB%@rH]Zr:Hx&y*''[tD*.4_}r?~/VX1kFHJz$p\0:qGVɱGr VɩkB.B4_$B`dg恷vaY fP9zB(Rpxk_9&$bYAcQ>G]L c913|H +7'TkA4jѿ EdyxZQزGj-.-D~*"@-HON\mX*i;إRhzb? zܶ5-x>r-6 fbFKuz\ExK\:lD*#_VhWn<̂{~UA㍠E;-s],;~,M]*Śb竸ɬ~aɷT }5(Q1 c`dePڍ/C;r82b:Mm\^֩H"̧ aOXKfW XSWR|ܩx |ios'24[XfH>R F2X `wU?e=0V腁j`/֎?xݦ|1Te! JE^G/HAi+%n̵Σ.z\S2&_{cxDW(+'damYJV?3S,*omRϷǦQ}}Oq׻w&,|E H~8|ކ-uǯ2IQ\/e\m!;:hDL}zP}y<>i=ThHf v ç3kU_G2$j iU*/%wLm{ 7yY6-g0vOoǼ,$[ڟ!vM&\C<Tn]輓.xټQU^Chy٧ !oMHh7@3F`°u;Ѻy.#gqwPwW9 c彤W?jFI_*;u9RFx'|K rƵ;Dv;rj>3sP S Hr"*R"ɑFlt9䥌ix#U݆R23hsc-$g.ðM?FXhz,F+AIQ=W bQ1Bw˧ibfdžnWu:;|IE (*ͮ&Ju奶b9v#0rH$ׁa0ʻ7л;:3m,>,ߒN)ZaIk.Ksn5LLfMvuru .NFKbn,ER5r(@Ql!\EMpO7=g1 /{z /1 2=k!gN11I]`ϵO7D Y"ךne3zioeNny<R%؆zo.EʅCm{/n.*TJ,`zKݥnM9&:_CP=l [M~8ek\ :nK %qj khÃg"/\@򼞌'}4걭%G! ll@:AvU s)^(o-`rKꍆȮ9H=+;Y h%A5^҇].WE ȼJηV3t_Wt B9e0 VjbPRbw+P 8MnW?+G,Rih_,m MݦzֵkP!|qE!_Z,o>0#aB$BcBPk) h>Nʒnr'}x@dn¨4hGq!O,%mr 0( ?9.:c \-12l݇u HRBz'7!`B"sĭ4 H#~BրJ B-uufcW =~ f1g4N~qt s{uZI( j=gJԍsF){X^іUh֗>¤&lbV~K7 hDl O.HE*s$Yp;ٗVG76M&hd㮼° .*jt5_bq\I 6p/&.hof"X[/XZ\a(663E k^7G!p4r]'߰otr5K{+:o`֡?T>6JHe|`MUd̈́6{YFsw'،c1>#Li6My2!p*OkqJi;aYb7 dR WQ{C`kK3QJ84eI"ka}M7 pSA塞H>yC# 怣-x&v4|!LKHEo%m bS_L;ÅʈPʖ/8~I8cc g7zokQ|H&tT/qٚFLYv~:n^`٥qh.Ȼ\ŒFw`f8Lz 0cT_FGo^LJ%Ui!9ˢ^*zN"%eL,hNlxYXd\s:= GwKf 7$ q 0c*dž)6yFP< P&#kUբ+~?t$N`0,a'9G =Fq('XnECTӗ璸~8)2Vi:6hޥ`M;6NM#ށ[)-=1'<&:KJI ݡg˽rQ܆utN ]쌇8n2hN5rLoр72ucn6ۖO&<׷.b.js]3[g," 76b ͇=_V_|{cmM/m.~֧ۃ`"Y5pd4xb]ebp3QA<x_]V{RސΨ4][Y@@Yc+j%a+  Fc*l[)WACUɛŮRQP&Ҳ41Sj$vF=GaJہ0fK W9e*ږV'qj'Xw_%ف" gYD#kqy`@m8SǏV$Iзsg4*Unm @I~8C"v]  :RG ;3;@IuA| 1`ŵu鳜bUAO2{%!`<]|EU} ;J"iB"Wr8ȝOPNK#>4FbQhX< (vW20J,+f՛f^g7Et pˈ|m*Ӧ)$ega?::N mPϢX5ڀŪj J G8/פCœ3FAw߇l!zs;yRK#Ry;,?#6uU,=Hk#pD0hp!"<F[GVQ7Ec/ِUX17PR χXn٘-BnT*1N Qk ײ5$o`&V |Lkz^чndJ{nnlczW a# LvQi NBG9c(eo#Z\PTIR@#mq"_$I2\$o lI2("`.7PR&ŜipG`}L@L'X$8|bSv׭*UE@9T74'X?ǚ|hpd%:1xaoCݩÄ7Iw0)r&{,ZJġBxQ-}G2m2A$NWbm܌>;2VyË1:VX4aDlAqPciу{BB~Q63bAY/^?(瞸Pi^=!hVzX{E[g`MnnugAvQ4БmV淽_ucJSiv)f9!* eg/GbȞ6k]mcVP5L|cJ,&so60,!th\LGqxPVc`ɱmjM G°AyblCNc0씶e5uA*eRS"ӥG:k7-%PζC+ [?Oc`}ub?IM'D]ՅVdH6h:҃ԟo/Q`[Dg#:3_3᪫<o9?7\e0@,l(©Fꕩm29WBg#p.>#h j-ѥA4d8ڃ=b!^nMl`-CrD5ޣɕMi*%Ʀ~vs+ے'R_@N;[&v^}*i 59U u!r> 3a-4 mLȶeݦ͂-&2ԞK}(mA1y\_+TMGZ~wnNz/٦*U̩PǨȯ66t_d 9PlW}tQMQR}|; 61fۻjj^+!7]LT\l| WvO+kuqx '֟% %2rm)PAͼ '=uG I¿QkNЂ[7Ք3I7蹟|^nNl Y2ij=BFBI]mk[bYݷf%b>~d: @j` f*ISŭ5Ƕ:N{2fiwz(/&rKP mF^TRƒ֚)kWO5M8ֳ䄱5ʡּࡔj@tG6;d{ZwbQ)#T N+0=h "xEWZmTxH훋w?mF0 0x I^a7Z`Co5_"89' ty&ur`I/"nQnlXO32i_3c>XrȾc}ϑ :۶ W{./TgA}t/haU Lh$$Kx󔅴UvN4{aE4C,~ =4:Ez\ kf,m&|#kwXcB 3-ls׆oһo;X~3DDYݑ]tu(&VS4ly^׬qGfc }z*dY1uX8>C~H-kOZ T!)U[wRpx;WQb@1M\qFDŤ(ޑ L\*Gipƭ( ǙklwjH] #diC}դ=#h2 _9Վi{Eny?_nXŊb9  + ^$8~_Ȕp4ݲF"^Н d\g XVgP +HJɦSwo!T! 2P=E9}Ps0plkv=(a]?9 ]᭞! Ʌٞ'Öb*1WFljmR#6 j}5* |PPzsq֓('wVr܉-J+ъ]n&_*_~ Z| ni)ȽGZ{3ڦ$W;?,L_ 2fJJIJRAk"(8  3ك~rLRcsz}j6ib"gC,5d"@2>= %6n_‭> q zOmu7]Ei#! {(,C9hI'6~d W#zFsBфb#SzMz4C1Ghz 򸛠s?-SM K7DDL>XAHuT5 G]W!6`nh GWAYUO'ޠsC邬pHp7K7whn1=/s%xHtoG_,v'+-W1C>R޳WiqtåZlLz+4!CsQbvz=rÀ4K-/Q]7 nBS䈏*C{HnΓY.i~|ogO#SWyϫ&} t %H)tS'1%+дeL]!ۛ, >]LN$$'~T VOBj k?R%JCaKv)5T}ŚW p9yrO_*+'hMeԏVhhd?"4QH KdmCS1t1dkҠZ`<m3ht`ݍ;w^?Gn1$fC5:KZ!M+=w4]1w`(jWmfQaWx-3u^vf_Y%t^D*"#eŕ$Phܓ?0%V(Fg |tpu'Q76.ѦGg8Bua| Ȩ<3G ɾ( ą/ Bߋs uE.)fq2&7IH< P`s5Rgp3QCԕrBB'+@1&j؝擾?9/1ղZ5H /ڣv|+3i=U1N[^_;4;&ml` 0-%Bͫ_3 t8]Eީ @ДȲu)_`зyOyitd,n> |[SvT:{ַ;7b?Q2,KP Ƿ=a%,̠9N&`ӭtFG.H9څ8l&d&pAP@FОg#Y"p͏'6;n'<om떼Z?&OUMg0 p kGe%/)d}h%Ԧ MXOR\ 8- 8Re1.Sv`nx!.gaUKȓUPReGH~dz[Bs?;>/9KR2_34Α0#8" n2#=f0#z֌o@Ҡ/b4l  dwށZ^^$r wC(}NT(̾E  ֹ|vR|P͐F'vք[0%u bU$3lRY&[?|viJC[MeQ,(w fEUU]yw_T2Cy\_>sK'.n{ +_}Iœ ڿ$ɐdu{7GCvE "\3~@O}IDž)Aʝh|* XI]PN53f@Ł۷KY WV͛J rlR̪sw #?}#gQ]WfԸE-ڟebɜ@J> 2~'BeNJ绱 a-e1#>36n3IxnhjFWka!r=H+]*L"Tdz#ͨTG;H$ٽR5p[e9'/ƱFI|I?d[ /=7jn.q9*8#Gʴ* ׅq>xIkK%]џpq.ٺ^;lm6]ԗ07IƈOu* c( ?UU$+a *F 6&?zO ~#z mVa4NyJOb cJ~}7ZPŧc1 6sp}r!Em\fe i(Ǚ;L0dKiقmEܬw M?/@}=qCOa~JqYAW@v m2k4 Uz̝hG"̆?V`#hR^*ԮIΪv "9>S620D<)4>}R_Ot(Yۯ+cju0~σbm\O23Z]=TS> Yոa>)fs rօۓ蔧uHҠd VW.YsEJBh.ܘbLS%E̪c`3Jvj2&QL&ߦ |-c[c"*DZBMB .Tl9G{iuȳK `Vd)UK[hhk#t61۫XwmdNG!p m"֡BfׅhO3tZk0[$ȍ8ş~g&y,Npr|5ֹnN3=MC=r)$@ԦܭWV5/oٛD h&CG?W]*g(e;ry2]hwWWkW.X\q%7^;e'2O!P[$ltD= 0pV̪^gh%eZX\W)dfN-C{~&t7(4vo rѺ FGa /{k&uy'1돓@Z'nX#UEoqښV;>3tSsٻN;y[*tm[M1##1@7;mQ 3,tMT$.M =.n(CTmȦí@Jca(UԒ[3cEʽ&e{`|4z|(W: ŔjdCp 9g-9(;P,.ogvʃЋH5>Ij evtD ES`<&BC2lRT J&Z+Bmu< ,3)kdcI_ D(gX#ͫ7-1_7($#(' ,;3oeưhgHXv*uV7ut.Sd@8}(5F*t!7khLSiN,bó>^ $Y`K,%* y2(liDarf:_j~nTR ]Q3OjE@F]+H{kh)'^G8R}>.яES?]Ø-E9Dwg7gP9o J9|ZrG~ӇD.)KF2q947cG%]T>Biʠ@04eZؓim)ʹ2c^7%-6qR.2⬠9u1]hpC_o*. qpQͯƣ:GM~y" ڮ! ~v4!,cw ]J,b"5Χl:1+kq2G 5WSճik{h޽f\R `ay3@GeH i8ZR GeA2v>#8x|oy߇oV˱ GH'5]2S0lꉒF?"< hPdP d̶KTBksDOVi= :;LIi}-mmF&u`U&} -|Yٚdg(r(\s@"hd[U3fhy3 ~}nvh)?- xAUjnjYx^ ^Rwp4!~$4;PϥݨE:Jzݚ4GdGK=+.O{M^ІYoKiESu4Nj)%5ڦؖw Ճ4F%a}lP쭚Y\Oދ :[WG9?]$%ò{VYImR"w\*4ܒį_]3b6ޕ㛉y隸D_^)͚Io@d_ / Yg h/ǹrU! 2o8*y.54Ȍv%\[VF'oax}:S*0 ʄ _ wL=BRa@Bx\f eR~3a-DN69&%Y5]e):E"D4O3D^0Ö{N &" U~{C?'>)|NxL겥]GF5-й分gBTskĂPFD+Ҏh"]d(8Ŏ8u>dL2ka1@i=8=;̢Dsf I~!a]v5)nvnijH6"3;O+dO(z\0R(FGywJCt|MfZ=Dn?irhN-~cI0<}{>Syݸ^b E :&#aĜ!2ߣNc.:_ѣu7 ޣH`F/L/AgruV.]"yU4U/BΩf='hYm'=t.s^wBd^ E &s>/|[9XxoV`}.j[jF*cNȄ?PM;PnRꠠ[ II_&y=`^W/&;(- (29\D|(1uzZ`91|>ja^.#.gYƥӂ3 HL>Da>4v9Hܵk$9ȥy-6׷"~᥿2ғ++ébiH[}2 ܼ|5&3j]7aY+V dPStB~5pT',V,_CB<*;e)-hZ?Β\/ۮ"v' PݒB7/1_Mg \vEfCE}AyϹ&H' YL+.ƒԕa^͖ar)( 1hOjE8uuAFe|}IXmu%doa2w")26~P)A| U@?P-^;̲M=o'šb|RA@X,tmCa%M[~Pi#Gu؞ʒSh̥XԂ ygYZ07070100000039000081a400000000000000000000000162d58398000024f0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/$]?Eh=ڜͩ0A4o =x&6=p)9D!/N fI6; @p> EzcnDX4NT9ݘ ^Tȟ wakFQN0kΒl+xQ\QN51d\܎`6/J)ͥ7ȗߒm'>)ٻFUie"!1v.lfN!7kbÀ IMD^SEa1F v|"b;8;N<-(C:$ژI'C4ާ˻\e 5uCŔXs`Fˇ\.nv?J `|;ZD6씆T'@L^yyХ!<z'ZHm߁#d+lRԞy~xQ 29 'z{ rո+O7҅xcuҘ'!U)t]Kd_3G\ UmKoI]ABۭ.Y}+kX(P`(JI0P>S3'Vbs,N>9ˈ,@;'ף,eu3(K5ZplmdJ$l]k1%LJ%P[^- p& I_m-bk C.wAD9ʋQȍ1hn͔&K $ݜH%Hw,jhW U($\e>V䫕C|右-si qUK.?QdgP8q\> Lʖ~1Y}*2o3#km֨f Gb]04€) 2J~y 9Ti!庠j<%`m(w0|-=C[rj9¹ R6\Ŀ PY'i=,Uaɗ~#hY$S4 -2e'&LeYƐMytrg*/3x\ ۉS?a1(w%β\~< -o~!wPFH<͏fygnM֟e$]&t ;Sɰs<&y3B(&kpEl^;7P Qc TDwKH1Al$'Pzsb( dNthyZC=Έ,ȗc\wuw>u[hgf. *U2;H ޥ/-'nXC!c&bKAhҴTBf KǏ9 wB0S+Ā羚u]U\$K`#뭠MxՅSn^U&?_=u,r H~w[C .nY:x:ь9hLB%GJhӏqI; "ӗ8]&^[͏B+'Hs _y.=d{*_?6U:v.z[ڍ㜥s0%|jb_GNb5)lg~&lԜ1Cr\&qFuGC/-XwGmv6R֭yϝH{ɇB㌎.;kXNkϿcr55 >Fn:̯7XBhrC}{,g$ ]EG0_]?:ʺ`Xr\ 4?3GRs^$ro@kHO`(q9!ټ- ť#TjeϺvzY5B'\܋̇<0Bi3$.q'ء/fH!t9wfS"fﳙݍbxM4 ѮA$C3пW4#|\/mx,vgw- sZ-_@AbU)"k^g+9xJ-Ya*CH 0jA^`4\.q)0 |YFp o*' ix@p 0;ztB/&~QƲtlビYjpuCHQrF_*'&}$.-q‚F THy5TPQ.eYsqY~?n';aѼC Ʊc|-axQ18BuW) B^.aB8~[<lv&XKG.oU#l_h&dG<d"?qS5l'=)t7nF*äXsTU+J4SfCsnB"e2н= hq׭y0YngMߐ*]ё Q|?GXC ,Uާdx*-sxfXЭtF|;$[[}g`+ gXEٓk*Cq41.f,k gw%xW<|Vuȗ$T1J?*'[|'F 9P۳pQVY9-(\Ḿöp>0yk9ʣ>5O&B鿠@A+V00Ԟ੷]3 ,NOKUgՍc^LvV;_xܱv|W2 ^/@Y/? Fч ;4!*NW[⻍,?)-!HbTndƪl^0J`0&nJo $[v! {AS}wvc/YՁ9f6 &NdR wRJx:&]kc#ۗPf,W ߍIU6Mi5%HHqF6%B·Ќ:S4nP"VKB|57SƆN`sNaQn2^$O7Y2̌GJNe bYI㰛 k(v`-_3VͪnQ:½^4t'?"Z'EG!_苦" !ݽ@.Pˁ>%RϚ֞1AB_)4k "{.Ծ+Y/cI&Jc1,{ D=Ӡ8@ -cgu1?gr"d|xC[py8#«?>.J.2ؾX;s\'4W>zy\Q.;vm|]Qɇ}xQ[Ja$Mʣi37ˮSI0}G -!`֞1&f'L4p}nXo;ŌR&qfqwBBUk!B@FoN-_b1,yTtE$=3KVdL/p"u&;h &b`]?ݑNyls!8Jt0 Tf8 ;ʴ4fp)B/3\}lh/{%K2 o1\piuVMyz;^@>Q9 ~CpWnoaᣛ7%}Ig+drQXl|:njSP\ @ 05#Ar(7UjNe6$ }%Jygٲ12rjsJȠ7X$QIȺ-R7J"րEaQ 9qO߆wU\G@{mz[N{v* 8tHށC)T 3U~\lT(:gr2(XLF٦DةHb7]_$#b~i]q3Ba%tƒǚo7oZaQc7}hб+]kQvwnt!*GB7ft 57EwŭbV>8 3e&_$å !~(G S $D`x"a{H_g֣fحOʖ7/긹$&\NK^5ŷ%G"hES ַzHMlI͸jKz:^>S'vC-8LָѸ$`.j?j쭠 563oJ/| ^F|;S5bV<7{HtR^N-ݸpx#r3s@kjZyc4l=A?>"lg!Im{Gw^qlJKTÚRXNVxuRxYB ;d졝 8^TaL#?!XJyc *p("V7Kը@h%P *%d0SjA8Mچ6Ac/nCBͻpWZǕ)X:pHQ7KM]dQjOpEBPT^-׈p4v~bNovKuDv@I}9P| eG|)iL hZt(Gt:K VDoZD k#cM .Pl'O`_M3x(imbx8ïOAaQH:E{[ SuKƈ$9`n[[܌lOȦ _Sw biB&'a<<.\\ Y6رm!_p{ :LgWl2ԋ]̮mukh(*d+h*_<ȱ2u5d~&}qՔI J 51w'3Z?ҽJvm"u!ӕl:})MYoco76%+iNqͩ"N^_ v 𯜦κ`:/^`hGh>^I2ϘsģA7 n^ސH(b۸lޒC~ΒF9w?H UKBp )'St\F7tw r@ykk6Uqgo/u+%OҊS\+ȩ::k(K|c\_:1[2lHQ$Ľ"y]N?/P DŽ@[h)Ǖ$Ҟѧ;=k1(|Q>8V2 eR9VC}ZaR6,}-^O1@eh[+fSz%1y`L`[g#" Rem_5 @ Sm]-ApWҿKKjhg"@&h,oV(*s[(f~eƽzь8z^782mR=..%w\dp^סxlXb]-0 L}6G[\ꝩ*Yq" >*B J+j-22`T#m:PiWxOT!7֘ u} ayG{FJ_6tX7\Q߳9O\`5YM`㰚 [ه} }j(;l>K'\pA$$0\P~e|{ 0-C8N#D XUm7l'-:yFzlnTW;Z]7f'oF<]+yCF9jJ|9YٻN7V._X`~ l"5(ݷ'4ܰ Ӏv-c=DZ!#&I/S9t:{>€k+`EcjBJL$r˭t+Pb0PP( 5mb.Br߾.-pџw#/% gvXDf{"CMAJ W$'鯷Vw8P9@m1w:rMf9%jٌNPBʅGătiW c@ J݇ƚ!7JsYjpwi%PiʣJoF{`4q"QL-hj܎Dbslc9@<1 O;̆!t] sք (閌v KVjv{ idMj++pKCzy塥h+p%284N%dZ=Ȩ΍6p;Rڂ(vccG竽7P?72{/,,`ba'H5W?^:;NPn4}ŲMr:ltVFOʦΪ0^Ŧ91OPqOވckz=yJFa'*UΧKO4Mm:z%6Pm눰>"%kU!~rWL2Y012L[<" ƻ`MeQ M6Cm nA\/^ ~Z^(M枀4cGTMQ\e]q3*Zwnp|Ϙ| ح*TZVp~3EI{&C 'W :cRWam.U[XbbRF#ھcw)ciCĿeɀm^wJq맸aq+j{ۨK׺< [$95߆g0k~3E#ӚN^K&o-/ uֽEtW] 8/EƬC6:A(cؾS DpЫ:9A=UH#j J7Z L\vd[Wdh&p;.U<|_ Gy4RUV ;ڈvHDjU@10 " :JUTgrpTUF>Y36zK>CXtȠg.)iz'w",ճԉw#eԨ2 \)lYaBE6ϭ7xښ33&,^֨F~䁪wϹLAuegy6xo:"8~~w`b]a>?23_!mkͧMiN]A+P ZZK cpDoN#kOK D}uT6Y1 O`[q[\ٷ}C'8[wkj`lBBcV<=_"{1HH_ Ĵ{zv!|;V覝_Pyd& \mU pkǶgzٕ~e:+) c8]wfڭn&λBv ud}) j4!Z81Բ;WZae-V{ _cK7?C)m{çH2JdCF1P10]t+i2r*j=M YBbۢ2_-^Ec7庄ksu:? OD!Re:)I"P"1";躲BGفNXp۳4 Xbi (Zqɲ{z˹epPӼR)†_]؛M~៨wA;Cqjz%/[P+49^[<g3o g }1"{Zȕ-Q]!)wFY/+m׈\hH-?KlR3iawpٰ"ZqȷI`F1KBc.ƌYf(;ބ5C٫~Ӥ;]"{ظ\6 WS;ysenD,3ݙ#Л<%^)y˗^D{#s>/^I .4j63[iFl 5HlMs\ж&'dQ5Cdb#'|V:IGdc~'nG@jÔl6\ FMR3A9[i]-O.fKבmwu ^C+0DС+%|#YB=_S tfYºI V\+y7&bD|nxh)L|(,=<<<4=ִϧW+X+? 7sk#t&YJ;E 3.AQØJJvRZ$2?(! i] JEA}h C{T)*(%mzȩL\3f|%gxG`/u D٬ʼcoK1u?g$0^764p̋ VOI!7 *keGEgRV@JgK-YB5 e?UEPJuti9&Gu.is<;g~Iat`vhsms/BQ)+) _UgpRs[U'AON=տ =35F=, }g$G@Iᬨ7GQ]z%1ȧ,*vay)۾VPT38Y_wV3eUNaBoꤾae^8&X?,mMsm9Tx9 [T>,i|Tv;rCVO|FcsBg,kD b"$Uuպ c +@yZ),$u @ėB~[ 4dxfM^Sܾ=Y:1l ThnyRX)3ky !%8D׿E|Fuf%W哔g(.PPKj L(vӮml-.,zzҘ c\P Z㸼GYlL×I/P{?6 Go4MwMJekrGw; !TkYⵅQ"ƊRy|N.̐M[UGHCr[:yJw{sE#6unZ{]J5s.ݝ4QL8 XMifDK8U\KtmiJWLZh5?C$j OQAȼt U -UGJ330pBU85lpyNY G[4g:1ũee^z.=!gG#nL辯^x@ wUG*9 qt%Y_UnJ2IՕOg r#(N`ZONj$vkd&"Հs^|}UEy.lsfQe\;g 1s-C`3љ5z|(τ9q̂+?"f@<9鞑Ӣ)0'Pcdr?Qd;&J$ .-c٦qRp KyW}HE> P2©@++/ljQ>?40qOyb.PtSX90[pAZtC#-'Tr~l_Epwh){h8gԪJ=]{1@h7''L9D'%?̊3A@Vpb6c/95 ,t6=D,m:uCi6y5>)u&-ٷox{_}=K,)i~㍓ T o!9{(f~|ßkBA Edy5dhX 154Җ%*Vb )#Ơܓns_FP[7\[vY&绶n@?T6OhwQwP4]^RH9Qq_$h;+E/I!w,yb=)(=KypB~ñ֙3_:Fn z7X?O_޹lgr߻4T](ƔpeJQր7›M5]UW#>eKNuGA%GD}!>V"bh(mDH5 C=I*^q2c@_R8o8Eۗ :VΎ;J\{1mm&%W}-J`49dɂWɅ;g'`0tt8ջUЩ oEد^-X{) րwyތgۛ3XFԲ|I >.ƪT{[bKb6AmN#`OXx>jP^}.Mx6s2滓}0g=s qV'G[At7ӴDIFWKjW8 ~1Moԡet{"TatMc`gx6kə_-,E(2o7kCoWAހܯaP`Eo C@=kQOjHAr'zQ`x`9W;7ݜ "0-(ї]yW9` cRw\xևi/f5,6m 8u_{BQ7k܀2,QR2I_2Fé fi{t;+: &l^N5gn/@`4ؖUAGF2Q쎾凮C:lY>w5N%~MyjH-x @%P#\TU)6 C7Id-l"ޕ[OI1BoڒZl{DG_^RMZ7iOW YQ潢߆: ǩve̽'Jfʤe b u}wUй?CZhJ9idy׼X0)q,GiKzh3$dVX830 y09ijbȋĭ1)I' ]$|J=riiK50vE,;.-@%. < oX?gJNks KU%GQZVublV^qɵ8<RHpw6@ C^VWH(|ZM1 eb{\(qE?I|A?ރO1ڌ⍭yJ$G6혬A4Bp̊pP1\ h=R;ٛ-剾sZH Px.vt6:ambJǯ~~=dAI[voS(,xP\+mީyO`q{wxM,NZBŕu  uZKVa& +#c} x6, 2k(_j z:ifg~: 2< :yYN}…T:JvV-RjQ}g\@fW"^ %5C,ح"̦/X0F>D /? y4*TݔX%P΄Y~W,eF/_g~ަuqI0l86R~c|k£P TFю)S.m׾|Q:⚰<&&S'ƭd̍of?N|toB뾚p'}Jݣ)/`` 7wc>fV^빔I3@&6m5ނ= Lr q֗h*cj^BN@SϷ=gZEܭ eY* HiqBߢ|ie6!aI `8,ui"#XeXa1L#sh*D v[_~<8Z 3Bas;r;x>mxx,]"P7dq;KTX Pp0x [: d$1WJ-{$̱dzRJ+\]QedClBpV#V% qϋRdѾl,3]:L9Fnʾ?) rl{6j]u8㌆LUwOOqߐ [Y]v-V ^tp6}w7НcT_B+xm}:CUàg^@Pt PϲB&~eY0L?Bt ֚u;h; ~ݙh06 5znm>6%ˆliy{ύezmW҄tUgqO6%'?w%tZ}:srxRUBCH>&qmlgاP0᧔UDHc %yj-ڇ.qؘ oRvGfECj8ĖVv=dN+bwq3zE2oEB0*8~~ ~IJ{B`7"錓SwX?tٯW9+B3Mr>Mk*eNTbXQK0cf X>ޱԮb O)Li%!*DcWub[8fQc ۰bߋ "8)Vg85M)0X UCbGmY$?:U1FDSU;C7'&Ruŋךyc=0NCC@6MوѥkISV3%Jn4eਖ਼d$Jy+2}Z3Ȱ:¬Ww},0&<Ǜd;+.0KZ;qEQ|Bws䏴p _Tn&[].wbCJ1 KI P{]#퓵Pč{8,\p$> PsڿJwW[g%h$ޗ_|Oyj±d(JC"@i-B֌v]' jZ&|s|w| rQT.,P^{g4X s3p\m%B4ֳz)"MT2<8Cc'/{JNPOni> }(ɾMs4x:@6\AG/B`?5n_\$Hn1|g<]jM><8PN )Z##^\PҊ(7vNxx>nYM]9Yo̶:ՄCDuF)IG6>߅6Fxiq Ɨd\- 84X7v @Z7.Cc۬JP Ċ"pEjCzN'ULLbH`+%S\3y:Ӄ*QTcf \%}xY;揆WPʽ%F5ⴈoz]>Ib09En* ]FgkG]2DYwMyju{ܧs}õ"$fF4IIk~ &\zw)qC<sPFyB<~gNLXEGֺG]6b '%<W,*#|ĺ(eNP.}'ﻍmy}`N>? kmw#p؜*ѓxɹ uTɵxx)-wv%4]@=.^Ҥ,դxDïB{њLJհI'il>}΄iz8UhVs,qh;\0`/Q/@.6 ["g'i]5**?mOT-0 ̸ }&82ފ5C0cxua ݲD-j5K+kp([rvJʼva/+O\.G&XcύX\Y[F@9r)zzqٍ]u^/\U"X!fQ>R\WydCB7@qkYJU"#L˔m4XQh4ND!n Z12T -c@t*oLE{;/ acRg[m'f q3V-gL ~Uzh!6[˸ϓkᡕ<B.ʫAvnL>ФOo-|~Ճ}|n֚A2<PmP: &óo˓JZD BÒo~_wyg-<V94$ә}VvoAzq(Ήϼ_"(}i$ s$*{`b1F6p#D[qh%.Dӥ%qe}Еv60tCmUDkmuyQي=~m <  ˣ Eރ7X~2V0A # d,o1G=utA9R:[v}뼟 :{i(i$CCך'R[kcWW:Qw!m}߁C)c(Fwa/Z(W֧.9?ի[_q2TCGZydf)g^fAQå)|kd+ O F'ITLv\ΆWNJxBvj?C% BN\$F5*luPhPugbe陡K{PxdxL%L*Ji֬ӆ%oY{byfY'8>e /]w;QE1e%v_"#b]H^&FH=3;kX;pGXH?mLX.J]u#kԢtX]귉+6*;{v 1bHcfP^1)%8s̷(?8}xdن^&s9VfWu(i x-O&iE>ȃBOU<)cF_m d[Oބ?$alP:y#qHIi'`=hzgd-B`;?/ kȻ"mG&]1n.`?Z<nRuWyoT[IReQGF8u ~g45%(frIG1u `8ƅ_.$]UU#%K%Viw35r_['A%\xڥӗn[FbѦ\I⵵6 H(&(cz+TgR|S x&_u4)-%D=H!:ԧL-53!wY7x24ow -302G "eCU.?S=Pa&EjyS s²#jҾ,` }'ɪΠ8[bg f9A$1`IJB [pju-N}̋V! e򡉯TsQ.KY;>T܀" nlSY@MfonD/ wVq͎O`vxU"^>w)jl"c^nQ/F;MQSC.6=;+4,B/IiDr͖ TI^S"?{{c&1gb]&Ɏ%WS/O駱w a(-pr|K{,H`\rZJx*9s)Ddce>֘oLTՑ^>M5(`Ns*@Hlg.ysvBJ%d'ٚo@pN[[j.`ώ33b! fM|[*~S?/b7^\O8 ;6y&lZ)y =ץ塚".0V{_G:;y0:e=Om)bB͡JPqsƴ(&e}1XZWb@SmJIp -FThR=5撍.ʵwBhLhAcjqK]qMq?'uh NF$EV B3 7P^~u1CkF!/XD:v 8@(Z=`xg4\ Xtii8%+kMǦ=JX]^$X+v|Lw'z#P^@ 0 8sE q,aQjwۊV#V DD4?.ӏ9xQ6"-2ն^1 :c/7*cˈVNg/+ BQh 䔸҈2Ҥ$ivᘡ'<4 Iс$+vd9 4Bn}sK/]׮P? l";ACnl=qe%]v.5m&%#$z?T/]9rEȑ`e.C*DdݹW"ń30PЬlD3W˥"^.t{x믁p[Hd}T)_%Rkr[v7SVF6'P] hYoL`k A Ǹ snHj"KL\tZJPDHFe0 g2t_4+mw@b6laJ y)4jz@Y\_ WpTݳ fHRgviivLH+l1sM"4`"{*5ɪ>mD]SqGO"rnKLmң}Xk@NؿN=l˯%c3:11:LS4>".CF?Q&3uSkIg:~1O(WNzY6iD+H ?8|"h]Zn>H|JqeN5[Ihm&$&C &_פ-~aO_vbූt{ ώroQ3e'"PC3Shac\&V#'uUajERLOW̽oPP&c.Vi IB'{/$6jܼGi'/ЂfZEA?R>(”VA^jRKZԼƾ'. Hae-c B!YʅڦѽoT6+4g1\Ju.) -Zby;vs8ñx خSXa?szڙ VG1y4f oY5 <-X/[ޞS:2bݱ5%"5<OЫZܘ 6)fF/*2F&oH`X&qEIL# /UO{EC3K`$Fz_^a)k&¸b[y*Lac!-W8vs51{j$ Kv hPƌ'AZsf1 m_`tQp+Iêk O7뤻n G差} 뾩R:gJ->!%rPi?jX]ITzomcF2=8 ZQ ±{o]B0usT^)xW恤L%=<>P%w v`,kJ/X ^fs.7;Zr7^L #v\-l1PlI,+or|l1ȴ}[jbմf(h=i1&5HYneCy@Q{%dftJBuQ^z2sX9OyCdZU r3W1 Qkcj X-Ds>Z5 ADr4_ A&CT w4s;M8-V .͓V "d ?OFøkLH*Z)[qhjn6;##>zy#4\isTqhWU/|M b_QH -Uџm˭Wos:+}TR(ӗib*"ʳ=Q+L' g},au: Ōwx e@r.?ǁeS܊E;݇A>kqr-'W٩ oH7?0Q ǚ#~~"&/if[Iۚ` ^2&ճBЦ=׉`ԉ ç(!TYZ ;f9n(Ihs5qcjH78 Qˆ(DЧ0<;+2!Y B~&XjHZ|GW~_]Q堮HZA@)NT^cq;0RT×܏嫮kIK DSHc|6~镙Wx#9t6[qܑ0M.WHFÆFRHr㌗L7X!.wzؑwO6NʨԯŒ345u(FTg$q`'e)A`eCZŕG.x‡M~cbv{T[r 7%i1=nu-gzA2kGaDǿĹE"?& # DZ۶,ᓵxC>з}I =iL30_RDits\ӯ7Z:%?䬈l|Iux< d;eԄ~qo5LG6!e!>}<nLM[䪕?G&OGQ Ak}Î񟢕]VlF4tR 6xw qb],$?`-W\>|$:P_M6j& X,I!."f?(dwcҞ k S̐PO4O:${QަBQAv F8L "^Wvgqj{]fo^jK eAˉ^E$l/y[uC>uoh i=@WVtPDD{5SWtkbv5A6)&޳Y+.+UtQ8F e4o*%!@KpVч8.fI62hT{wBSU!EPZ/ H_Hd!: B}̊4AyoCCvXﶦv3`5fԤpWkF^OKvTD ip篕h[/5iH*"'[ZO[ ַґXyK zIB<`^^Ј5MFI/ʂR@mⱃ@Yo-:K8 6Ft_%9t&G~Ѷre Kqzup E"fE)@`V,+_*K ĥǔbjG37([`-[C-5-;jmr@k3MN:W?ZU"KMy"B+HJ+KZR2~گ]zu:}i8P^% ;jI%IDō{ ?/@;1T (W~#*mQPk̘O.ba/|O{ ӡ1QsW \&d:Q-B*Oe{>JnEgU&7fh93mvE?n[t*J&vBdVLX޲uOFmɬOV#@s|q"ʖ37ei]ZmcOĒ%iVSP`s 3[uVC84U(ydckJO4`O+$ASZl+>60p/]GI' GL>1k(ڳp?LduGT3Iנ)\Rc :c;ٚ70%ڕݕ}&2 p'@FC ~,:5M4 sM$# 1N\'uuquj#lkV˄礅4uc87d\ xiB&.tʫa.aٜm&&}6l]wzi.  Iܲuy> F],NnJVdj,ٵf,2rDiU9:iڵ r?5c%ȕq0'N]<}gʠMWf3g;FM1QYq-ah7?+DF(5=g/ToD<>B[f#6\9\'d0$e ˹E%Ɇngx+RG`wk?[2HqÑ\Qp}ߝ_1- VhևB/Bc:;ϜH $PT l׬vy,=H,"ߝDR0iz#z)+~E{9zHBE~X ^#K(t@4G㯱gYZ0707010000003c000081a400000000000000000000000162d5839700009cf0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/ ]?Eh=ڜͩ<؄5dB&,979agR<8xe?Ջ 5Gl\9G>< Ct&Z Ŧ(ջkPG<0twWWH&p7+j䰸(?r<|3SGAt<(ਉm&or<@Hhdi,tGe΢C}ѽFH|G%B {ٲǐ(Tn4ϯ^z2 !9On$l_3Z]\ }Husϳ1\Uc2_%YϔڦIyV&17Q=:KX/DfۥlFd.8qx&+O$!uM qd4=yb367JZAi oq憡5C "Sgօ(as%\ef9~Nrۜ&D8;k}Rny#k)rj8jyN@/Y7p֐)HC2_n974AzB m+lep}/Op[գ})k͗Sߙsvs%9//@ }a aıO\vI N TQBEPiNQ{)*'N9|P+{ϴQWĖ3#MoN" tHAQyہ%$ʁ+>6WCP#-[ :R|rh']M݉en2OEBZS#Xt(nf'A;y,ݬI$aо|C"&X`VG;rw#Q=Z\|m,ǔ}d䘅c1萢 q_sBf6Sg)). $>ԒHP_m= f acUN7YPLK{ #L*FSrq@*y2zvj'^{㔹O2fv8ޢ7ݙ&%! *B=s1l}!m],| h4s7LǏU^Irl/zhs7FVVa@{jx)ڈ"@Ixh.K nw5rfhrN P\_qӖ d(dpdoJ?P۸yW&Q3H>vƌAz%gh5MڢRAݛm ;f=iXZ6ƯA-2Oy4oi:*-!;hxaybR3ِ2Rcn&j'OywΨ *.RE>dJ # oiX?$^ȫJeYyX$]8{;}[6J-~Ye;^|Ylstm{ 4jp]"жwk\z&ejV"?gH7JN槐X~@>˥\bxbJ,S4hVhdHPBeƚet6]ă)ڸS3(#Er-3][|YA)b`0 y3 &: -L`v#:5HaO=P&=G,a#^*0)T2LmāWjm_LǼ?^[JO*s7['1Q’uD6Ɖ/ٓiUnMMr'lBOgm=R@z A}nlxzdJg?%&mc}hkA!,jqFiF> nl':$p1Z_~api^O3X|,{WBn^@GLI:#7Fj$btgK1>¶#>"Q4/KAȹf[!x]6%?"WK@S0P?se cنj4_TtUZW +\1m:OI9{J W# t|M*|Z835 ;x ]1!61"忪vlJs&%Ew_stzLuh(](ϭvɑb;X/wﲁuHJVXeiBz9 <|?ڻ뉺 2 xS^̜ z"oBYtqC/9E;ReF*#QL#Ix.(#ҌfskeJq\<6~:`D0KvZ~ă&Hzϵ{BaF|rl} I%;1gWƦ1- }q$;hbm^]2~9{jFVݦ.>J𞰱\7S6wO (Et nY͸IP7;)CŭW gãFyN)*c@9[^gBwӟu/$xm=>ƉTHj3ThD.SqVWßÓ37)mUo2w"Q'˄RX?fS&Sa8 3U{3fQ碫3E@5B=js8rslr J+C>I#qan·ZI ި?c ޡGe NWaW24I|0QH/=U(@Y̺!O+P$} h>4#i4Ϛ46 {>$3kJFrzwla\T_HKե-J|d:3 Sۅ1:urn< )O&{3@GsouPΟW}f h2bZ_O &cۘ(gƖ sY\EB?[PMl0cИuyIh?#fhc8s柙)G^P9N272pJ.Ƒ.l4*J6eͩwr,]t1=Ł(_FQ_8lIeØ3P5OHD;`מ`C3h_3F6̣[ih4{xGkO-eP[ZP-.I>tԒC,c@a _CFí4qj,Er|‡kE؃V88Kq7aJR< 4RW) agP>4Ŵ[@̢1A@RqC}ʢ!}٫ZN[qʇh0no+HlJYp;QYa!8]+Qm yl"<9~%IkNesx*J-O*Ίdi6 + .%ޝ?3Fƾbȵ"<^3ZnӺ"ўKiv)(+^zD!ת1OUѲT !3afT) r69J!Q}\ { L@lG5bY0q:8ķ>{x"F9@hPZ-kK,C56Dr?nSz鋸c{JMwoE7 6׍5g`Eؤ`,, ʔiMBsq3rd糇$b8CA RgxN+& wRӧdKՃvB$-P50+# 0{̪NZd1Ц_mup;Zņ9:wr1"!ݜɠ2PHL&Py/20@3m˅ ϒ%7@بz2:+ѳz~Wf[2g!ż¥T "#\dE'v%_Qko@+_)A]=s*ٹEkPlaWE/>@0 Q A:`;DL$+V@E ؉U,P\ ࢰY HPe&q͎/,+]*PZV.4> ]!F8ȇ=`Nvʵ%[,;yN~Z X|?V|6qc{B(ӽÂD:㴋-ˀ1M{8?'Ƣ쎬674PڢN5E'b&R%@[a]oPE`C+lp~DM5v W^?5]Kޑ1בDɸ|4ՖOe)\V86Ga L܌m y&"쬦 s0i"{b>Cgb"G=#!~"'v/t X>5'X@{Zš~Zͨs Np=2)N:J)YXDɁ\xΟWŤrnX sVtewUySjK8߼<fg* >A4"(8n14Bt*xeL8;g}KCfΜ5Կ0@=ʋP Pޖ,^G1c*~,p) {(jZ"i[9p~ D0R-Tи$#G1Husu3S;\@'܇6⒅.$/R/,NታfjpS?S5!n20MѢnQ-mשQ!B]ZtX88g){ViZ}NmurpmJrf epA丣/1 9`p?t8)#TB½yzF OR/eW#)DuDy7IM*좓b1)kbHdZX yCI3(8Έ\w6g:%ݰXP8bʽcyW& (&3mPMn%%}[Vj|(I~atiKF(; ;|7B<41z)x -es'5_8!æ[jǂrxSe? ި,P RإP b{A &g88@/S:vVҧ>;65u ['*.><A`'Ҹa*55<4}1 i\߷kjar>q [A49a*m~&'ױh1dsөK\yP5O^輈A2OSmb70m2n"M C{OyAG|ymeEgMqÄY˹$(m/|gRZS7A,?ok;Y;gt>olK}t߼%:tUq0uB*kk $K%e @$ЙXZ%N9'\La/0VĤo< ֆI5|H&yO5KN5 QviN"ۿ믉M`Fy9^Q=IM5Ao ?=bI)|"N%,C*|5>SQVTo|:#0n,`քg#qlFI;w|y<54/D[M FPh6`tg]28Əzbb34ɚ\rq" 6_jyQ}aNU $LT=P,2M92 _`75P9]n_V{C)-$kxCZI0]9zÉ'Nm#/؈Tʐ=ʢxp~5NyGƫss뽝̐Ry7j4(]Kɣ_:^ރ*-' m"c!DB?g5Yc~e| G6],Ŋ SU*yrH&'U6)c>i9->kN=1dշl70V n"nN)nYNPC5Jլ=q>LJY]p_91IG% ΁e1UI‘4,y#BݤЃ,iBナm*+Y@0B#ȟW)B+i(uh[@B_|{U|q]A8I &)_Z1]y+P wi$\'Ss yAy"Ñcxe: 6aP]h, DjT1Gʦ̊=$Y[$qXs-jΩZ8VJ\0/"=:!K~:ה¼OF~Xc=o54]{fe9H ̩ބ pGodXX\C·|-7!)8~~5nGuBq7ګdiB0$6[Uˆ`Y]x OvCD_^R7DEev#G 7ZOB8E[!ALiz{mXw5tϻdvN>Թ^$+br5]'Hx*fHaF )EkJYK_tbY@C^}aJS61\vlGL>H":)bsm m:FMGC^zOsјiE"D?xfWk[˙*]'@ڑ@?/5=?^F]>!}}qĖi,ê$1YT_E{3aG3T @$8^.'J|d&CD>!<ʖ|suGP .+ћ=FP[ϓQ)R4EPqͯSzl QY#Xk )eG$Ϲ`,DAɂj!C-Tombo>=S^U̅_}UW\j .3E;9E9y]_pLOS8 l=?W wE0Υ] 0TF )QPB@z-?`A"d"K@ђgU^r`cG K?@[xN R앰20 Oi#@kFX793)hpuqIl ُ<8zʢGgv!A)Ԣ:J2&=KߧL7ņׇF2*2!@O aUgwp}V ոN0nJ<Ӈ^w턣ې0sqU" x„lhrpU[SM{|29m;Me1]pXڹ?hn!5ԏ+vPlAûN)+o[*F4u˲ p]Bzp94|T'DBw/关N^~tj̇ED>%7qBp_dޝ]0 vܤo ,>Q]Fχ4E0R喳>Sc˖I1(i$r2݀c;hm^<1H@p!Q@t/z,[+qL*宷.PpӱolA톘ϬT LﻟwapFN,1D%Fm5M}tIx]' *s?DaoxZD8۩g GHkR;{:|*g} ,Uxl{Q$?і0Se+w AKt#'_7U,`Qh ~x^,Q᭜&.ۧp!ez,g` ifn^1Dz|#OY\fA%tf]:@0;;6t&61M ωٛ+RDdKۘ'>1C E:Kw ,J?)/qkXcʟ9 _"7PV(Bf !˨?wt쥄F ыJ뀗kꮽTe3!p炣[M#mpaenxyz6l6' U ԭA:;& KUϋSIqS6hM}4!&c 2qRҭUJ|$8ޏ1V2#b"ڝ}D0: :pUÊs-% ̞L CZDW$CqbZ$Uy|r-(wa{7K+{rų.!ZnL(xT;Uh]?*%1ew\v[ GuXi 8`^m dWTwR,( C<'3C#,B>^NזQ.\s/R *߹Gh'n0*`j+fXJ^KEZ# ~&Y 8Zt}azohږ,;)xkߢѿw7 3rj[yOzR=0(:tA, GhPadtG26Be1>)iw'Lz:}u6U%73-:ܥXn~0לI`dIMxpiSy*R|(Ѡ&∺i y7~yܬ(LA0, {>jrKmu;AUX?۬;p/Pѐ vbs"O9=i6CXq=Y(\ǀK.cjw\($eʨ! 7/jH1M>+dD, ca&ʶ?O a\E:ev"1&xZ?z?th\JSbJF"@HvmfARKF*O[OSeikau4)L PC#M. 3j>̷.TJX'KDbQ-L=ґKܘ,UoS6yU?^itJ[:{H\7!Zd{k@iGW%64ɡY/oi$iW:I9ɂ/lf H%oqi YZI[]&Isd41bmJetőzU2{/ AohUdQ/R*z!2q=d10,Ôv^;#]1tY?s+~Gv3|?غ_ Bx`>wW Zg|˩Mb$#^ [x%T-<:+9ՑCw6[!2}Vt|^? J5f5pCYF gԜ78שR|?G9"Un"`BI՛fr"/m&c{\.Nza3(fCˌꄓFNrف@UVZ"{O6Ԏs,c7t;g 9CT@:ܗ0u <Z%7Bp g,=OAÖZR{Zeuf6ssUJ5 j$-̝&'c$Ha/Uu9@}!j}K5.D׷2}|*2Je:|Ɓ!U =>$mrbZxyFiiei̦>g*WC d;Rd1$/֠ɬMq>ynv P*Y<jvaMb:P :0{!aM5TRp[Atb-Õz R^9Kȫ*)ex@Q=YG z˝m0D Y`- J5WK¼K5&zh [=m!Is\uyu ^bĢqs:[vtCOsuȌIp췣5$?qIhO {l2v QnЂɔi>ky$x^l !HRӕݳ|?RG.ap}j5BfL11 E'oi?hyCcC-Lg;(wo BX4.;CE-Cг:i17:!ATCO}cF؉0Z-*rB A4{4 UOcj C)\_0鰷I"Z~6UĬ!G;ކg`A~db$lfJJ [Wϧ-TdJc3t7Jz邭,ƒs$Q`h-IugKp׸19 r^ȶ#6Я`qII`=gI"4 VL'L3}#3v _ ~KLCUG Q ΂\[φbO?8oR(vg){z-`c{rnty$O=-KK Nck3>s>W Sⶥ;ZJLK X'*I5=8wRɶRS2.CG3!BH3 ǧ-E*vܲ8R9,tv\9 s uvڐoϬ~'}P\MƓ`bH6GĥH-O+Kd"LQb p4Tbū{tFc9G@6+ՒV$tOHJeMe}>"zT1* Յ@ٵx06MkwS;Qʯn+۩tNNC0Vse4Z,֓P:: 0lc勉_hV1&%8ER'lyQc+E̕k,2^T'Y {25I2xh #8i(I*,VLLKQ..n1N]8\DYk9 &-!aoF  A.[nHW`uᚯg-"Nr߀XҀkl%wjQBLGLܡjë6ٶ EŶ44#,#q,ft?u.L}y=$J~7QP$_y(j[C>~\OW t;WCF%Ժάm|k5`E5BWFm ,ZjЫ#@PaV9cL4#ѡy+nk&BjLjQɀឬ修]|qQh%ſ$&&D6뇔@nfy_U{ebƅPPc/Kg;<׆%?rb{a𳺎XNYDN|>>W{pcp2]瓦j׳2zR_$}&ڬOĊ.yq#Dvj e (qB ĻB|kiadˉZfa@Ȩ^1zK'O~b8C9Q\(+l3yy*`]9>=qx[MݓSQ^K+=Ƀ$oAMUaA!rU@\-,A}eKN+nPnh/ EӞ^͗e'V ^ÛDZf~%@?Em$š|N'%`>w;!*-\@ڦD-{We|&>6,x/_JR6d)*6Dq&5Դ&[@Mnb:͵.u͖OE$DSW TOiP> 3j qW r,Bp›SBXxm2Ê2?+H9 z@RB6v>zˉ cr++(l5 _@o نR5˱KJi78&ƪԿox}hES6q` yxʓ@҉-Il҃Ar]rpNK#XpSン)eBv@݊|,jvn4zkFϸu1u9_x(ѭtQds bޟlԙʒV$S>MQ0s!<`9'#,|eu"89޳VjSx*F$}:Y9$;>{a *9`WO=%aԷJ/.:^t@db7D}ؒGw]ꑊeu4h^pNA(IG/6lЛc;F+7f/in4mhRdŽŠj3IdLL>J:Bt]x paTMh{"4 Dk>  C&x(=IƂJzPSl-kyɕSgqvs%Nxa(RӑvJPn+˘EywI eD8S2lM(}ͤR02mUm 7Zdd @qա zlbayUNJdd5˴$汅)kJ82 oGҁ+%fBr98c%4B3:te\v<>+b  k,I0e߇= Fj#7wFӂ)-dk6y`O0EDD=jsHK ȼaV:x~]lu'Ql=a?HvwL,3e?q[dk)9.>(X-|k%A}NU]{qoMa!Q}aP=APԌ B 2QlyKIE=!y+ÄiژN\3MG#mx MA[_7!x6 1 ډAbk/?דw'!_YP2/11ے+ "xg<\A{c "&Lox;x> [.O=.'MZ. r7!0fx"3Kh*mw:Cw ^d[ŠvD,F͎-usо} ^QR>e(fܓV(=E5n~leL#Q<)$"H&Uqnd{a7@@ ^y] 'Ec\i ?an+Q0ǫLk/jv!i1C.VteƆswt*Lp-ĵ\[%pVJ'f߶va"lѝB~r$:ZeLPd)w $sYpD^Ng^NoY C+QɩFSQi0 ى@@>G wR~ݱWAؓO4B22Dto6<@_,_-Xew2L\MLǒE,YrڵhlUր9]9 oQ]W g1vJ,KvM:탴|IwC̫ϐF?Esb V;dW[<4\2'!X2'gYKQ|dy.@F֦$6|=efo ;s@iY%(.״Hs:〯|u>4^k9KOV=r! amE'bfD, [bźxAFJ’]2Ahɖ;$قf4;1()P3'%ߢ40F xn ,;?sȒ$:mbhüM;k4T=V  TΧXagtxv1Pc$ @H?H *Ic<:&_hEC2Ӓ!2EqedcbF\6ItP*'|5KDWaEķ,#W]FWXF82&(RMˡ5z$Q ,IxHfPp < ;.!qgʩZ=O3;־Tyy%=уY]:c)N/'ƭr= X-dw}ON(?NKsǥQtxq岧n^:M^mS{/9usI尥SJ/*7|RCRҁXoyk*$z2/ 1{$t@hO["k-ŷaSJo΃#6SH?Kzt@nҬoMJ~-`Wdoj86eZJT)^ڤ1 ?7rMi˳sMa} ֮zƥ7?1#胄-W 0^.̈X=R,'>MKBC=&Ɂ ?u;.;L2nv*p ]s[ E81m*@8y?`-ZS|RpXo್ d9Oh&o@yu1Ul,Mӝ vsNc]+.$~>+S8Gv'<iW[Tf4)D# $ nS 5Rˤ ,yIKJ$D064] pYV 3qѻ9̶6Z(>)m{ t6>Y=&LyϦ[x3@6/Al%72-8"W rus/'(-b`/ZMJz;,|l)˚-M"8 2b)rϴ܉ҡvFu_a>Y.(&'632r&h)%boȾo@ӧqRZo5F]y Q/1>^om1B۳$D*|\(p&w.ƏEjlL&Z W~uR&)Wp+ޙlo[9G |ŵم`CCqkzgmxzf3" CǮB@l5۪c\ZS#! hoTɅkWD;V%SڝLہ`P &v< z ]`+B+ SדOd8kV[imYQd&*Z}뀟1 O#pJgBY2U6=QóSv菱;2;l`曓գPE YhXw٪ϥQ2#C3c=cw;5,{iEdـ_\GGl3-?Cs؀쇧Cеg  y8P*cXS?آ%pR-?蒐,Y9Q wkq8l86p&fmk %o=i&4QOIEwM``Gݽ\OwlPK8:t~ ~F \nyܶŀ526"g^ dpahRNE {n{HO=p@䀻zĵ2ΰ@ V ._x'T/~ `,瓓g-'8K6W֒]MG!A'4;w*\Q?FsGfJ h:iǷaꨥkj>d8A" m&R,kJLx i׏j5mJe#(`1k 9 5xLxnC~|cXA {ůb̬o1T>lsmY`Aѿ$R4qkmXrjj㚟M\Dk%N '6%_[%t2m\2U}wO4h j~~3YLǸ\$(M>[ݓ֞\ c: yK_jNKT`d6"i?j\; A-^ymMqQGdk[4BV~6^HGaڙ[&kGiɳ7yȍ_z68vMzO~s| TȟӘ+lԦ1S!ʧw؈BYv5!z#1XevH?=Kaq#\Llj;3"obxM.ܫ5# K-m?f]@m5f́MCVCY+T?uXB^yj*hgTV09V`ɪ;JNDԦG[Ƨya@Vv9޲* zOjN;Lg]Z-.׀DɆa*80s`e4) d_V3Ք1;Ⱦ՛î)*N ,h ӊ4"DQ3 M $3!eρ|;tudw` YHzѢToƂÔ#pF >D?[}@i]l ިq)ⰵ"p n6QePsصߓr60M|5&Z gv:& G+Va .buڥ| .eښ{sXɊz*IEkd@< q1ZOD} "HxMeCަê"=]|- B-CŚ Gp^Y\r!ͮ{ ^/u@Tsj߯Od#[7)cͺLZoʧt0"$ Y֦`G&swKin{ۼW9 - GϒvjcݿjT.+z@ьm$v7q[J5H^FN&us:.˷,DvRڑзϦ֜V~MEDt4DA`AtcGY6?[x@6`tU;C${:Ue F4qQ&}A]1DTQ?$2vI{tebc`' /""Hw9|iFy5[CF$=f\1ln}k@Tk~{ؖȄ2T&!6גʁFz":ߜCsB03BǪ=D)vHM{`eHVG/&(tDhUCf$gbA;kb(CyG w:/璈" y$C_b+Zf~N@8-̬.׺[8T xE,2msȋeV}*rNbYbEvK>yهN@l%$e'WEz7n3L:@!k$EO?"J!EA 5_W}u9TI#KɮT*Af*b֢b M>U$&2gqONDmLQZH1%*:^f1ZYeqNyB3RxMѓ Z(=@SOДEֵWӅAi/r#U2(JvJuD 8XQk>dv}?5@`sXPU5HP2'QTJFacTMA߽ e:!y5Tn3i>0ke'rH7oxP>,9!X:sJ~p.U~vkvIUK0񌂴( Mr4uLH<# H.9 @joH [0 0QpV#hGI@I!)&\K- izdjBδ硜oVd }ԑ<χQLT:G] tVuHʦ"BYiT 2]CNS d\F<>6VhO{Kd( gIlJރgso/+2la}tfdT4[፻ _7kpu._!@( Bpnc$_v_+]k7`NE$K5-Y$2a7(g&}l X ֧}4]5c h+ڊ$ v Ry.mgqpRB}lCUfo[viL+':B}tbܶj{o$T 2~|t$ ^ۨN<<텪UeHR=ށ4>;ºY 2SIAF^wwpK.MW?sE_:H/V8 ׍o 7Sw:-G}a*,˕+ɿI>b3eK UWeK]o>G&7r7%(z'y40B%!rpI 9ʒh$_8#̈(&g/g;zUJ+G:Q-:/;1TFۊ*ns]bnľ\StYpl7Mo4$alPAHh#%/DŠeK 1@ J|TԑQ!H°[Wᅱc+ڧC[Δ;cE]v) .=Nת k[ yLhk]Y6^%`۰hPH#8|A &Q.S2O $W\16Aa* H\/j! h8e~ˊ7rK~\sa zQb^ V)AnQeg\T64,$s 7: l1Q)\oE\Im$tŦTq Lg@nBcwMr@p[/CL| LKXwqV ۼiH>PMqf'SmID ضE9 IY(_@O9jm#.xl4ҟSQh[̟rИc\N ^1p3PNs< ygnPΎ=&/1;'ql[M*,Jg(Q"()-{[> ?ٿQl..lvee ,xϘ̘"ol3~4,.¨@8ߩW}|iwŝXhR3OmfP.Dhg] &S3qtQv"s*ڦڥcإ◔n'y/|L GaQ-W]4a"*>.:caFjCէbv] )MAq;?xKnXӎ2zi 8I= Ûßaw+7%V]Ճ}I7Gv Dof}huE>OY,aw-iiRLZw`Jp#'Z<MS* 蘮bsakcԲlI(M:bn'ze*IkiP9_%Fru7>ۿ` =pIx~0 (\+Q^5?:xCG$ X e¢.m5ffHP9I$m 1(N`ei9Gb≿INZ`6)J!c8\3ھcw:tYݠ #p6l`EX9 UbPXB^ ?8q3>yr>v<`]KMY)y J<1Ϯh2oN}~!Xݹb twT#%7^eMS8.46hP5>huBtp_7Q$fuGn(EyIVߕ.>7KʣA&2oY|;9f9b0BoSNO=}̠vG5&nS:Й@;)٘g^xظ) $ G0юT*,dN Rb=t|Täfw~55<ΞfM\%VaT翩;1V!gwϋueu'cdj!P]/",\[O{}z;78ZFj핎W. Ys @lb)*|-HBYn0" qP^3#MbxintG:~4чai~=pk^U-l|:¦lvP&ϿONw8MKi(L* v-!rYCۄYo4Z@wehP~ m6a+(7R:V{܎(%B譩Z|JǽY=Ǟ4& Nޭ5kEE3'7/)ba6wn'&VЩh)p/X |R ߈DԳ2FC|-,b>Yzky~/s}ˍ0Ɨ*νl).׍T[ߤC4}Qh* 3A"}#:'yW/$!׹5ft%x#+"ōxo?&VO~jc7d`E6&p[{a:G9$=󧿴n]STӆ- 'fq2kѪHQ~ojg̤S]jֲi UplOOiDHs: m ܚ-UEhM&kaL ; ܙ2,E#Z[ysR& 'I@joKZhYKD)LRZڪ[~J9vsM$f"l"W \uXXV \1ث;M> +񛶭51: mշC4E TR|>GKj\Y6l6_]Ma1M絻 %#C",-U]:R#mdynbml.u$ϭیXOēSWvF+l<c'k+,}) b&PǡOe3q4rI{HĆM{/PbRx\3A%gAHaCE9J-+ Sكs,S4`F"QډZ$9- n>,DwUy A`y݉4b`6^ Sesi!Dc/_-|agy b+T˩2> |l *t.*ʦ5\8{~ٔk5Nh7m+n/t1 Iґ&۩a4VQ4XENaiPdN]1R^^25>y_۞RY\+ڗ4ZKdk櫘j'IUB@ XuSo!.F'QVM 9t b]^Ҥ1蓣Q)0 Q*_YPPA bAɳcxOhؗu=L<<*BX5]QO,ku 0+7^cṫ?JXzƐC%/<誠&Ձ49w|z;nf%W[s1KHGI_ 2eQsi{Y$F `RUwOdw31<G>Pjɘ58 MJjpoGCOfa%nܝN- Hsƕ^L!eȘCV.`% 8F̒c @(<wfr -B/ cs@Ss IR!^P66:,fd$.!uZk$>k|~|?5zɺA`><./,F-h$,Ja~Htu"AVN9̟B1Y#Kߜ Q:PK>5j3ۧX?rhmKiUChE-L)^fgL$ךt22w﨩D}Mz"0{6}?i Le&ꫀ{0KSu;d[Z?+^qLdD"b_m*6@hC=_q5:يS6@KzLSy9O@FB/WwyW9#Z[Qe̛YR0p.v۹@lv`4WFi-wHO-j)P9]O u {/EP64LGSds'ph9UGB5)8'dP9Ug_%SUyU-p)HE ް3⸜DIW(1̓E1s< FL>o%I M#ݒ5j y&A-G*|3缠@?gf㩵ay[7+;U-DcCvP].g^4 @?/,foճ7VN-AwŘ}>{mo&ҊQLl~^iܛ!-;na.&b=,! h"@s z%C^}BιIpjS_a UfwA{2X$Dsޡ-`C&dgLU4S*] %̟"-BD!yܪ:M |iڽ4&lSPL x#[7H1O!ĹKVH.= #rS.m[`aIzŘF)KK:#PX}'`h`ߍ]G"LDO Jg"Hgn-8CB7j iLk(.A TC핬WTkIDl(C޷L:]t+r>6uca\$|N.p?jHrlqDj<_*4FΌhtwlCğw\I=v1><fD6#>zf6Lkk(>M%u1 3%O6NunLԫk%},3iJ_m@Qѥ|,/%9Ă{L,1\!;h7b/qS ̭BNQ0 G7$ES[f*~yyd{Haَ1RkG9 sOS-ªC'S  6`0Q|k@L<3P郎tAp_ӉT_M45+bkX}0A%šݡh.BTr@EH{>+{}0ho Q~4 ,:QʻD':\|RُOIMtlM"T֒Ϫ 0M##Q̂Vpj+ Z"y/cTIw99 H *wi),Z}˪xV*wg{g4hKyڿ=wvq;F /Be*[ڳކd(կy:؊R)H^gNnEcQKeq 'I^Ob8>zB=`O<1\:P|ߎ5'_ W'/dO_-A%MeJ\Ai<ֶ2Q..,IfU_0=/ؽrl8K>;KjF2_1C[@ඌI|,_ Ɵ ӯ=/Rm[ Cz%S1Z=""М1Dž=tRxf%ϳg!yK>eU$INuDHS[X\;۫ _ow9Vh9GbRiVXڗ΢MkFȈ g^xD Vv)Cj _oTPKh-m]US4=w2A-hf6)ӛtqѕC D4t6rW|^mpl]`!tYsJ"^)/h'IX&]'4=!T|&W)sJntèrI*2 mQ] MNiX-ӟ磬&a% ]:4_L} ǵd93ҿ G9Zbc^gҍ (S%l=5NOC+S. )R坓h|ʷMu@d@\QáD ~o'`@7S yL[N+@. ֌B M& JpUc`).DQUѾLnd/Vy~ԢD6# sxvJxWwj.AsXGs#PnB Vb7Feyދ|3{:܈ٞs#Ste!~[*;x[˂&D<{s+ 1Kc eꮘO:*ro S3fݒv`o7 ) atL*e=й^1qldhsƼ!EGܦQi1jHR+[,I[])b~,Z֙AkJ|>˛Bď{)0 ^/ONcA"-uŚ4)kf6[]2 !.YYEn{P2?VU9:M"EO%)fpXewHAzf|Tsb2;4 ?=@I w0_Jǧ~Ȝxsڃ%kf&eLnPC2𝡹hrm=lg\nȶ#(i*QKU$+*Ԗ[5UUe) =R y>zo0p2i,YH??S*xhHT ~Z$,Jq 33yًLpp]?O6w0 $ddBX|9QB 5k"IHfL !=/g'_eb:`H aM!cM&Sv]X׼9RGpDPӮTX;6~2ay.枰Y)j%BFzsǜKU6;p ,Cw+Tw-.E@r!M&͐m+p8(oJb^#=]@%%) :o`/0vt^^~X5D̈́IW+w?}‚~]0MA<`{hϹ 'Eسw++4Ѯ:WT$ˆzGsS5( $d/ZoQ̐?FdDFhC+f>ۚ(Zy0'2d(s,,p ޮo[a2lxp]ĩ* h%7Y)%=Sw? 25ď{`# SnHc@EOKg>9vTliGYzAel8vNƫ!Ps,6`,¥h^f3/F=8r[ X&_R@2 $rfHxq5e%^h`KQAuW8 ʵTR(ض.dXhN7M(c|%95`yIYo~/#)ıMA:g?x 7qԉ ^۳4CE N̋]jU"wh@#MIЅ౲`Ԫ`ytbRwO Y{EŽ6zV)3yK\f4!9 0_^E.$*˽,8b!]1L9owHd]+!:iXngG~L(>n%m{`@ãd<^"IQ#W˘sg>@y:]@Gg ,@-uEP5.fꂖd%ۥ/7!r5~nmG 1Q'Ih9XAs~ɢfyW])ݵ,pcx&ꚧyd0N2)4=\}C'6?P)<^?82m}2 L@8" p45G^HVex{zA0xu;_R6c3fd2I/4bBF _̛ tK̰}eLY>]'κDH?k!w}"ж;ɝr&2-7@ҙ-ph/g {x]qɌz&PQԢH`uOH{nx IvuB0I'.k(6[ŠM6,6 NЮ`[S5 W8gsfDPBF*`}s@ ujL<$+mɢvS<#foŜl#2>d@ 1崣3v?!|D 8* 0#$B[-O ;"l-bX!++H7-T?9mW3F[&py;Z*D2mݲӉZD։XSz 0#KWLsbǽ cdbe#Sa`W0gQez̘Ҟ`ZT_ᢎThI 5(A >^4-xbs_^?DE6B+C: R[JӑWU$B%0[R+UNs]bZ[4ʺ\.j$~1 V܉&"5rV]!Cc(T 8O4u$.!I6߱s"pވq Hm´;]Xq`u"\4CK颔&bC7.F{ߏ&ua͑5Ы1.uI=tt$-[Ш yW2ҡy)oA[;[pр th 8$ 2>?bԴk|(qoWT%FHƩOdV-H@GQ{kwtJaAUD,ElhgiWQY;i܊ ֻ-;Sx+ڀ-0,'  tBbNjojh.J| 5)_Du 1^" wG;h$İL0>84ꍟ4AQDtRS!_wgI.~\7bOHn7?KGȢvLJ=J1j __= zbwc*F m27{=8R#V)-GP'3`&Zlr+,K̔WO@RN^U3EM\4,+|w(=?)8goy)g܇@u/#L!!lWS&*h ]rsooƤ1]F'0_p(PC\whv+ts>UQr@?QfU)BߍiѱH?º}!mN\\O-'-<{RBX1'phWΧӻOUOOZ[6r*-7g 7& -tW&r!H0vdLht*$$ WwqeG֮ջrp2誋.^QaZoOF{Oz₝3q}pt!ZxKe ϴM% 5{LbK7)RHJU9|'OMt ̷R'_ٟ*m嚴aڌ#c83ג2u6Qփҫ87efVdqv:E (!(nQ`~0WZe`/&XYdgV!:B |%3W[5|l򢑼a,&b|@I赮3*2c$ NGcrq -f̠zLRƸs7'JjFI;HhR?FB):;en0o/]QGwJl WL*"g&xawspJYM&gT]+g33ܴ}JY?O\z=⎭%cji_-sWjL[Pdq0^ta(2ae&h!?r Ӻ#ŦsCx|hPLJi ]|;@Q|5TLlVwL_fQT] ,57kfS}BSշ-g>ueGS +*22_#岉Dq#(,u.ڈtUm?<:i^>Sh8JyhU?a&izƿzv@. rQSsJ{d~7WdXU>j_4~o!;H<9I5_:rكznUrMޥ mSc4Nn3;Q-'A` 76hژ+m~!".$҅vGZ֝v! O^a HwmJ\5{S|RoOk2v;Yä>(1ydݹe.tAOA#TCl2A@bxr$y#*]< qQ XR4N4$ ~G:VCF L $b~3kV!b@21^DWCU{dΈ5#媆=oG:u=-vt,WPaݑFﵖ$㥘De?lhD!`K -Ab kh܃{{تI{;W|aTo'[t8H{i$ᣍ laq'L zc4c Y*2b̀ n"npg6+)"^4V1h7FzC&Z[mё 7ٶw:f}k3a 6._xS 9Ƨkko-'KL{ZS0r}%XF b+ks8nf*UFgMZՐ]Lsh}Ő;W\yHǕ^JA׬!1@.YV7Jetm?ю aLN:?%Ks+*:vP.HX!1۲AP+óT|FQZrJ]nYN=^f҃9_PޙO,}0#{j⩭:^z(@o4Z/7F 'jzEݢX0HSn :EoJ }X;)u(F[ɼ0s!;tA>EhBL-mGp7aqv ܤOjl&zTE%dŧ` AfzN@ij/^li`>B-Z*6CLȉj+Fj|츟 /@Xe^CgW?.|`R 1 DFYspA.=qD"1)Ivs%bU12,C]F *b'S S~v|Q4;Uߥۍ/R!NOl[zZQ8 /Ͻ?^ dCǭQ"] AyI|g6|OQ;PnT5`#ېzgsǒ=_Mv ]@]cQWOIdk R};֩mO(36,G0]7xs=hXFI"uSu15=Aߛw}uՆAPmN˃Gx6'Bt"y_Y}%)Apd[_SNO׊@g)+MTtʔi p xU .c_%xM?H͑EI:w86HzMb'lJf1?*Fˎݵuü1f9*Ag{c&H|'VGM-j=7Aw]'4ZlGJ:9rۖc4lK/x:cCt6zvޕS@Y _vlMO}N&֋~Æ N^$HBhr;N5WD2n?}o>%Zg7Piq)8HI FN=.cLzWl!Lv-[=e]V0|eh[ O CA&8E!1WgZ"n a8o?X̨?0͇Ax_:Q3@fgje0lP%lWA;6#0jQ4-@n4uG~y-Ԃ^evc̓>*eRj>ihg ĆB-&M 5խ` RaдYU3Xrj&$#q:3rM!/OEU""J84 s 0|gfC>ש.H&/3rؖH|XEv`29b:9岭3w2I/-}dD4qgm ib*+ʱBw]>R֫P}kl`K}W=kǐBJx wrZG ^_ +!x*]i> p#a,Sa}yGU4 sӷ>OTK|鷭6)skW?M}Itqa%P<:ʴxT ڔS'rARC%XqY/NTNpH )3u]0]TĴaYY1Q}Z.(~tNs&IUnw%> t{rbk?0` P`7 vS@ݣqS&CV"uo8kd {ΐzNDVj:!yr~)P\{g;ATw.NjS KIYo_!҄-`wZ}NxP`bє@F! Ml~Mk.,R,z£zcHK2,`Ø? OGX.>t!_]~A pW|8|cr-`hYf˾\5[\kss`m*$z5;AJ͵H\@%<3^WsߘK:7>E.wE7 0^ёq{č!UGLt"tL;S+a>"W~b`̈ah~0Vy,Z(8QDZ!Smx qbDN&\{! $7+X<2UmyO<7.=l s}!~ތoraW8Wk}+]f D4~ë % 8+{EqEFyJ713kݣZ/Ī3s\= gE2TNSň/دQ ͩT6,-'Q *jPf0Kd#RTRgzK:}68짩ĂFeq86H8Y\JͷW(%\s{KK:YnhKz5[a͵3\tF\o^ J.)\dJ[9BFUn9V9A0mbj_%D i3{iטּ c$KG͐ޭ4mPb{sCHUNm JޤA :f8tqah]`$ge?dJJe:d#Zk&"#5\@bФlJ64s+\޸=%ӻc /h&9& =]4f5>6H+#bFSؤ"d2ˏ\2\q}LNō#R`r/͗8_ã0Q{ɿN`IqAUd]_&L7b#ŬtC;(g 82Lc7|K̑zKjh,s wLӛ0ptd=R<.?AD4)MQJ666u x P3b֣JX)9<֬Z)1UNnKouΒf{(x[)0xn K%nl;8 aL:lM0&p]pi rRJ{Wz3C 5$OhyΫшd^}OF(+a!{1 U|Mdh̠0덛1< 6727>?rok?>- p&&.MV x" ##MLY+kG]M*GALC\IK8^ezjlGYVfp4jP(Ҥ L[hs{ jd$& +VHɊi9/_t&p`XP4fJ{}J.lobyzK*`Q5^_L0 UƇژfHr)%I#O378gPÊg}%CoUpJ8q(CD4DQtjF̫CFŸcI^c-Hh׺`/Oծ&n4Ͱ S V|hUfh~@qOef]x2uxt.^dbnنTY-2}PǦ*wW+臎oǍ͢@,FŴD^=H4%O=ѝV𾣕}2#7[gLʰ㥘ETVvxPdZC}~r،Ù(q νaL SQ6~ b\W>WT+8ɾHX0Hwnz E8s>KWANdZ7w9bVN_ۃ[=G ]P+b(9N9# #D"hD55+{W[Y0:JA RӶ^xULQ׿{7**OSـUaSIԩCfN-kvQUShx>gp%HvCSQκ˚[ p'ƈ DD! ]6fwa] I ROJE:(X+{XBS*u:@LW,pM5o:2՛ T]`l3ilF#DoS0dG&Sڴm|x~[& י%\&[fE4kqҍNB5=Cn(q}K52ᒋm-KO-MR[^XAyc jUM^b4O֠Ѭ2`-DiNSrQKF_=VvV0ى)rD]Gm̋2v\*kFڮQ_ҏ9H:WmBU[;$j|I"T$@e[ar 8Sղ<0[}Ӵ|i17`0Tg4eLC h%0H2Q3dvpXf Cgbma4rP$^璙[*RV5ާ'ŽܝXLLoӼiV'`mnЮ*.('͝f ݬewpJxV`ct|(e4.ٕ3JQ2O s/߃Xuid bhI­=6߅I,템$qG|CD@}\Ӱ/ uIs2'k?ݲ#ު`EX4A ZI. >T?Ol+)ł[_`_R#gXLk tZޕojUA‚:LjZ;5$RƙnX4m9ktPH\|ؼ ¨TnTg_-#8n d!qS MCR\y}у2S+0WѲK!4 z*Pjڲ˙3 (rk;&!^> $dr6U zG ©P(cg̒Rlw)vEKlETK^eکdR7$T7s%{j_4ƙ? P"3_ 9FRHh";$IS #s +_(|wh2Yh*c h,\F: Ζ(әjоAɿVH f!`W-~X-DPe|%t785ϫgB޼z|M@唾h.?r.Ez5nzJ-FWjBvِ̭Bp˿Hf(" W|>=ײ]7^D XNHx݂,-9~|\Vڷx9B78Z~T1DI\.ilv(M_m+/[wM9Q>= t.^ΚFR/<}.sǁMGn>g&A)[M뮕XI:D2>):<7D\̋+ʺ|[! ȥp|VV"Z0{brj'aS"i{FT w=+Jb/+%3-J-"C M&HS%cʝ:$zH{ЩNR HLh߆ձN_OuϾ`Fv8x'uil+)ʼߺ6]b쉪kh$\ =?艻/0؄IPNb fQ@ж3S|xG-xpWHjsER0*Ḿ̺T~XG5zm<|K:!0π`pO0 ^Zw;O偪o-E%WB>5l& 0US<ջ+4^<07 j4A{ Tӆ!-( ɬIL5x?W0DB$TE&WA5>`nk ڹ% Vl߄WڂΨA^ sd5ܹ}& 5 kuV/UCLcsi!lmz) `θ'L)8_ K6;F~˙K@PRA gbYR|ȣ/5@㻔o_*pq_}Pcv<ܜ:d-. "6l**H N/ E5275r'lF r.cy)V!y-(b^ep(۹"\4 B*CGa7`r.b+yU'Yw_^He/ a5.^M6.)+M} e&pa42YEϘ MYG j jJΡ4EH 8^{K*^l-_]1KdMa- G?jJ!Q| Rt[FEѰPm מ{lM"*Ønxaf(Dߗ%O4ŗMB.WwQ/c|>ƳA %uh.й-ZU=sùT0IzNN 3ݩ]eT|s`$_I~V:ܸXlvNAKoJ[ys38Ĭf‡SEz nG@8vtbVf> QbuU/ю`\j9޹/_(Dxf&/Wt) FäW.kcYPT i` 6sW~ʹv'zm|Ӱa.' j!0EܘZ?}!#/>A4\tKbԦɛJ!Y()06uxysTa΁x@x)o6,|½RoWdcU^}6ˠVƔKY( `Z۹mŌ*#Xn7lJ,MGDKkWFE:(Z^DuqQg?{/u-NNe >l)+@jZ ;l&.IɆjE`d^BKII}e*R穯|z洟XgֳH*6Q5eS@rq)Nx@҂ ej b;/W{3e4=LPS[i8wNC2bYKD{3Ɉg*Dkv`@;h9M); O9f^<}{"l&F&zuPnWs+:A@i%uE7_tVgC} .vԁ.Cq&}'YQakzfPd&KM#RibgH^grPnȣ g7.Pn}ߩ;JYNa-uOZpDj˃23 :"l$W+]Z8W+s#QZ``h= ^#2pG\G8AaRn_o5pONxF[qF^.lw%@#fe5m:ʜf@IzRꆀw Xq#@kf\Lř3 ( ,e}RwFO4[J&`~NYx pqՆߖO7*1H݁<tk>Lr#룽sRۇm__KGd)U eX;owk?%';bDg76ZaX?zsB&,*;Q9ܻ}cE(wt xUuD3{s "Q: II:Q [Uaw]6Usb@ȋ0= $U C BߋMN|g`fV|V2"MB7֫CSo۬{z*.ZrvHQ,=k&)ZWLقZn35 ϔ&' k\'̧t(j]n {K|AeGgTA)L&staKGP,}N44yBd;iu캹aqX] S4Yj1;iZ\9ϴJ57">[lx\amMj60Ò滹D̟B*"@R k 4@(MUFj{kd]EgA*3 ͖])Ng!DmAF,'!c46TPyKNK`ڕ?=c.[ ~aK qΪmpvn΋9nHt@ !=K,/CTQ.|kY땊4^ ҟ 8v fWT%dJay}[ZDL5Ʀ#EXy͛r9fZiƌ,Xǃ,\UR.(&AE$&Ǭaz5 rGd<b?5ڒ{qZJ'V#ENW-7t|f[cF$(:r܋Sc@6`i+&x+aϒ!P+@QV@Җ&)mh/xHϔ8@Q󑷔MS潞]EՖ@t"0po$f8UҔPFmZcrHXNGN%)p;GnjjB4duJȓA dJ9_N1 | ow 5 X=~#KbZ# b57.PkeYG1ËjFS7խt솳 T㼄 IOܴxih+0 RkvfI]l0bta.I~ckY>mt B<]~ y5*WOHJAo)pqJy!J3˻PU *^3rOC:.18P#dQYi;k5f78?CC=BY8}ƣ{pړc(b")oQo^z5f)Fr׶ =?4γ'XHR#;Lѭ ȡ,k6H^ N*=dАĔ3^jtou5fgh?1P@:o8Q()p@ibIS.qF7ٍ ъ Ib+SƓsaOP2D; >BI;^AKX,(oWp0Dj_ƏvCVd z$Eˤ0KGlGت|B2?u,awߡ- w2Mq txV%~OkS yiU2>UVqr#~#pLCsM5| (0SV"_gB=6Y˶}#JtVQ tЦPh i/gA'X-abd+C@sE;7T% (+\İ-ݒTK+ QtVvz8o+۞@kjI+/_80X=Źtu[G~^Tǣ4fLDĄfJE]_r ,uڝh>OMvzC- 4bak73/\r *.|`MX{%1SЖdKl]7@ G ])K/-&!秏]/5Ie{(OH%ZfH!'cD8V`pҎϠ'!١LݺۼnCT,#>v0Y^ZA|WŽ#f{MC $Vƒ蕼|ds&0 :=\ȵa gh,U ogtj;!_upmw+2*TZ2X 1iDlCjaeCw59X(͠4S&)iJqH4OZcM(,ݾ1^ h:y!47dJ'Vh!`fGjrlDYAqdq\Z#%h(p<8L20\(Vb%mC/sgfڧ]6&KjȺO=_=3_W#OQp3!7 Sh5R9 HR9, Mo8܇,ԛWo&|U*aGB_O{%QE"QxG9 LY,+ScS~#z6]+8d#@KU7 I"Ggc>7.(xA`G z][Q--CtT7?|QnU>7yxtv?۷)iyYi4Qȏ^߇@C0J,(?.gh.1% 85iP4ɪ.ޖĿǼq}4a-9uHN1:nF5|4w(' {3{u/-w !kM$mY!0W qiuG |+Oa4qM@]󜸛A|t}K:۝# 4J>*WpGfiFA[)wN֋1mm"ν ]%#щI rˇҌ<nQ;_pAiVa:oXD]8XŽ4=|VK] kzz£_y\VzjM8ubsA,zer~0>3vw| +'x0䟙 Z(פ}$#xAʉ;)^NImAG ˋN_^V4&Ji{ܤ/4j+;{n~ڥq`Ѧtu*Xt|lnwN^)Xy#1C.fxAO% * KYUS.N=.U)e>g(/H !qqsRmѺȣ91zG^]WЎE=)AOn {*wUF+-xcPxqD Z_neZJv\J٬ Gp¼idqlC`yؗIXhp%=m}rBa8wΐjZ<~q";"`7`XW$xq-+ 1Z8Ce@jȞg g2@}a un4a)K bTz\̾FMLPCd`` _`N\?v"H 1<39wƻyroT G<,%'(GΣgk7<)sGH={(z{]6 }P^lA,VҌaGU(/!ϴ B]44<,ٕsZկm{ɤuvAT1s(r 2YG$7p5WhC&(&I2!0w?R02H|4`'.vhnVID[ۇ ՝$<5 ѫ_UXSC5ޒ#8)br玼5]'h}y 1|| y '"t Tу7dnOh5P:\KƄ?.AZR,/O[KOFIиWuL6Ãh,:+Z S6fAA_9:U.kŵXX9Q/dX}Ʊx=[@`qhGucv R 0*R8B%m4I1֒j'.Qpo݀`dMx/효KwSMozbpJyB7g[ĠQ͖"*OF~Ix?Ǘ _A5JIGlb` c m^6/2(~uNf5U㈣Ѝ @׀OԒ|()7_e+] m^KSL!cE/0>H 7?_)įbe#_76F3; "h $[갴X FP(%K%g:""pѹϬy3uEwN f% B;tvRaÕQy,Ϣò;AV_6. 1X&c(?lk>+eb`tT /:C* |~+D"MA]ƕ0H}@n}/*%r-2Tav3,N0`ZKca3{>zS% 4?GNS]y|UqaG XZ6N~Mol̔`'OUk,f*>|X*?rz6F ̖̰SCi>}܈)Y~JN4st#I+-NL#0G8b\0&s+2SYodoaUk9 )Τꠋ^pr+Ty1`@P C+_wKPvlБB2s2".f{-".Wz%hWRҢmE=M:1SHp>KLM=41p[]=P.\4 !+<:Z4:Dw XcTad rw,f#+5vnѷ3T֤&)ɧZT*UCQ+xak.]|!e$wW6%sQկ6t6Htk~`I̳gs2Ϳ9^ $ 6gݖo5}/%䏆4Gj 0"t.n"NxwB1ۤ/cA򺛋XиKUa>ה`'_%kaܼwđnn*[:tK\$;td-@_Y8ϑu-' l7EmԐW,? TZ+<0qfⲯL;]s91WwbD$38T0NcMlfCd{Y>S/0'2sVr3`v2;zDōV-vUNX[ WjwʾVǘ s>!W?/236~wN@Ivjr@27'ᕴ:ߺҊ^}/}a[ZV`E^/;!'҂+oIwsjȞZi6PT2}dmϩIl>&OA*Y61:f"xP& K7&dU< +i(1*vsv"x+%ɉd46>0kœ$dަͦ#k{-NL jybvbꚍ@J4sQne-F򈔘T쒕_G3B-%5=PEFKI![ΌΞzJELş'viG[a⤧?ߙJL)WT3C*5j/#,.ce1$0voV"\74)k\tÖl[3xB8vȕ % %!k@Fka s !؊J*fq ,W,,n"ۛ9KxGf fzueBpNH5A\h ΂x 6'~-"Y:4X𝦌苀mht(ȼ$8gn!B"g"~~NIwJ/5cBKRƲ캱RtFb̻>tavSܘP+)|- +WzZcyݣpgzj[~zWSIЌ@4^-RfT vKV9Épu ZWoE~1?m 80`@RW AK-D҇ K1Q^N?iKu}SI}j8 1X!GHLK~]_K4Nj'yf!+̬7;RM|p`k! ތ<=&\Ɏ,dȈFu)2ҪfW%ʽp8ߚ_|8.RtWL>Lג `_OXF;gfےZ %H۹G.}iЌԏLnvQ:ڏ/PT5қF*v:o8i#.. 觋7R $Ԣ6Uddt;(ݜ8g[1 ^U1PTBbfHzvΘM-"/_ŃV# %xNB*}5U͓+ [p]XQ'4yKO׍M- ӕUw.7<=YoQMgXzb-Ma)[wT]< `v,>[EBm$siHZ`~_z]?'Wz-k~nQCjHsFPP݂: 3RBbcx!` s;[Y nyp#܏m6TA A(>ށ}p2sVꕭDMDہJWmMĿ ඘v6RIvEVKDKhK¢vN؟"()0Ӹz>aDHY";>ZαliܯɦL6{WG3͌+>Tn Ë-G BF8=ٮVcbM>J-!7^v$_f a ' ˬ#Uy(aGٲޱRX._%%>14dޅ/U;$W*f}Լ}#Y;Rm8 I/ 0@6w(6{CW'Sw5ȁ@CY1[ƒTqeuJ18Q>gQ(k- ݶ`~!.EhƖ5U't ^SȨe 1\"X%QEZBjuطȻ-ZB֝n[OLM:mE4,܊H36p535=]7ٿe3DaDx7OtL_?yWc|ͪO|719=_ܬyx LT 6R&)*oRNeJ=S66 -\< ńc 9D ! hzSlz^w۪YoJJ__hqP4'*<$RRҀ {Xʖx)DX!7NRCʫ҈fI!*LItBإ^B2:na|rohVx: i6bc1xsgjP ~Nm%Ҹ!{UȞG1'U/[սI>Wȉx]1%Zcg7]&,R8pM^ixM*Ɲnč4!bw/A] 3&J5q,W`G`y}lg(NfW()adxJ m^*( &}~bPc-m4*L33L ~U'EA^n;O;}hb/D7A|Q{OmWM')DUrW$ ;G3|aA^bQVp7PL*O߅q%x(>'f=ǜVL@ME6A(L1K?dZ遇 i ku2HiCII tw^S~K H,Svr0x$q* 0l5w'喌>$os/ ^x@Q*i*'@)%!&vF|$*75D# /+{g`Oluj8weO禋mm5 S=AR%x]W]YۊTz NM|dчI:Dr 4z$E --yFsvn!1OCN$3i+u|>jD\uVsh/\=D*ϴL{kPR4$A%` f1'iS j8x05 w n:.}H!.tڿxIPO=Ãd^` >tnXx8WWk*Ю ~g0y+? .qܒKa0_ͤ{sg.OKҵgQ(VIFZ.*qۤQ;dԖުI[wuF9v GӞ:J;]ʔ[p'{V<-g~ k{Q3^TsҫU(6W$@RWF CPVK8Savq戂iz^+wg20Ф4HXM1[Ik`1!^}&O]fLiKɢ;Ń2Ĺr Oyǹ 1WnꖿhB|װvN_/WQA7.x6XF;ȑMG^ٓ#l/ǖmKWi/D?be%\CVQM oD<蜯yGҮTCtN]F?-=4P8U t;xٶK#?#L8ݯ\qL1<٨7ƣ20TF5` RT1$ۿ^AQ vI"WB̸{>zbO"e-@i:OLݓ l ϒiޞ|vrVoz0.(g@-V:ԤapV(Ŭ,p_*BhiOhW {oj{i9^R2&wt !vA/NtٳsLܚvP9߂," Y0gJ7)d*?HYE)V]e|]hYƹ\Rt`m߀/hZ |&B-7&dWzFʹpsg64 v[ƟiX~o藘$y DXuivcjG6oZ.LEyf`EQ1DvtYJsN3?VpgOu歗30Z(^ қf+=GSj#Gz FT%Ť_F0BNu(&J/X$ yNAikMII˦Ӑ%ZOrdt_D(o͹Zb燴0h !iq$:UY[16#\BD_QŻZIWOHy|Y9_l63gדz:(߻s֓w+\ (W%2Ke- #QXaԣ(V iJgjET ;hypʰ3 @,&=:1%n/T T%ȆW$#/%h?RĶ  ݶH{'@1ts/HzGd>T0 b+fF&]sXp`QY|]seǹj5XRU_/ k(e"toiB;ćGj/tH\W dN^j2E'gYZ0707010000003e000081a400000000000000000000000162d58397000043f8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/3C]?Eh=ڜͩȵJ0*- eV)g @*=v|&Y:Z1>]P[ D7Ŵ%z/"3h(yXMGnB Ȇ >&b=1㘇%?AI3hC=W{Y[2Ev #{#e2^Tc`mq=G&g?x+WT^EGJfr M3}_* ܤ^^-cNKEU= Z#;slKWTj9 pRˌs5&O"V$ ̪*l?NUv]!c]`N`,;-ݟ6,ZpoXFr\SIl~cf`-K>j=`ϴ·8Ae;E a}nѸ~v/&ם;na?91ܙ{Si$<:J#/]1)K(ݙ1 ÁܔtR+%1?3JX qAn@UDZ+j7[!'ц7ѩApR"|-lLuej3JCՇqə x\:2࿜/qχtݏrAA7g5,G 'AoMz@G~ƞpy#ۚ p><-t1[|c* 制Ȗ.Gr9 ṅ԰# ^>(gP m!}1]d؞wVjOڱi[nQ[`:Wa%tVJJMX+I!1MlaP7W2E3zjDt.w5 P7HS>^Ew $6m],`tCӗV>B܀"{ڸS[z+Ҋ %6 oEͰ<H)Cith]:K% 8W\њ dY4*V/Qu\zsn;zAL 1lUcPĘ#A7h]J L^=v1ؔI5Fqz&ji!9D_<{xF](}dy̝0dB00,`4D che$w.}O{̛%w駁QjŞ/#˦<~a< Xn#A>| &Ԛ?F 3I$7twB{8VEMxD'lyFtXg\W(3ݯzg7wޚbZ8_WJ%ưgx@hEHҨ *g0[,SJ l: 5pb;r\`ZLREyP :2 njۘ+? ŊmRiCKu> eF eay*{3 )zI_auO; |oE=SSQ=0ʺUoSxccu> WK¢)4]@MݮR4^s324;!*dj8$aNvD5'17_2Fi…̱Awر@e:k eSO@3ea83˜|ZSܔ`?Z$\vGt_F(}-'~Nz8$COrAA g=\ }o"h&8¤wdh5vf|b/hw0QvyUG\2 60.ogαOԺ! 7Dz 嵣6*,m)dv T-DR; aRxK:=> [=Cf#`.Ѧh?DOǤjBC;TsA$5ʽw5.S9(U>݄rFѢ8]ڟ=x"L?; l5̌.>Ƴ>@L>_qXVAbv._įn i6sr k#x*MJHU֘&#/|/k D4ʎ/SP{`l ``jj?o/gEiCV.WnUmQ @)t bpO=6~,vWчV feh߻< %n8aC85NdۅCk 'B64rg?7`|_-/mzaNWòׄ6žWұ5@Ptks1H6j#'&{etQ,U5IA\B^oa(oRY0z$@@4rQANO/u-2_[ 7b]]mAuݹX3LZHDUZu[0oӓOV^EN򋻐Y_)Y[ǾG%`3rS^[Osx 2$) c+3|={Y:tC9:m?xRg;O5Z"Op|[5#xȲVPsc Uw,EmqY;|wvSo\[UV(*B:+M̸Lç_G}k38Kk̻n=>"iAnYwkj35n9b (bT6AmuP4] 5ZEiz"X ~"^0M75]jDh^+QRӺSW֕v\r K-+Y=/#ϧ%!.ըw{Fyu I99Y@950)_0cIO$*a5&@ڞ.Vb&%&e-UyX"0Q\ܢ[&;z/<7?' dI@ 2 '#Ya"p(؞ϧ4Žppg^! 0tS4Ŕ0>M"7y!+a^) U_ &7]REҋ ԊI'gX|t$!,.̑BU<=R+$tk†{! s9lcu>S3*͔]QNΞdVRW\xq{4D]bݰ짎pbeukhqLxW2꯸?BQDSLYM}:]<\D5 NO ^\DO# ÷r`(PoWB`6Hdy i|"IpZi#.o^0F[;'Geh AުNgީ:-^> $˞rB M`I7B5t'-3ķǪVz)f1<(lBӨMMg%ʦcE]e}K;I2MzdD#2(9|TnYUN@v\,GZpJЀ|ߦ[ 7lAP\2emRݾK涓D f 4 zwmB%5 Hm^⦴ 84#>TЗ0"S @( #+j9I(i6*,#/Q"QtLz)zǎG;1;sh݅4L*\IɾpU}Z6űI'0ak5;|Beq %-*fie-vǕMX 9kE$vEq_+n5np&IA@VƴGuNv ~wE\c,&>쓷muYAԅI{w]J7zKfKw6~FGoA|e&yQ}ZcH2R[cԓp%]E2@<v"s!>~2'ڡh"2au4yj1)%EY˄[\-D2wx[KD:s;ZGgKi pEq]|eLB[:?nYܜU9Ǟ$%SN֨aQ#A2%mkrt]snB\+M^AxIGt- 7>dA\&.e7|ZU {yW&v!O<4<8K2w` kXf^{@vkil,Qyoj4>r6 +H:JXk+2!tӒӦ46h Tv\0%q: (fp9k5ըQTsb%xV./FV~!"W]d QX܆ ʶWnt+/aw;Ũ,?4#2MOį^rf3u)qVZ_gR_DwL~$QNUO[&Ū7Ֆ7$a_ÍTa"Bg shTJ"Zl6[`>n_+PLx\3 l!\3*z*hO O4k1c3@NOhq;GPkV+uJJ LkY*:67yy(]1 G k J7f{o| ? QCщ$,R ڪ.9fQgꩣdDm`/XJR$'"&[nPIeCL,P;rŝQ7.]Uۖ:- *v;K5owW?EPߗs&~>*9v >llMJ Y' t:H&{\]l{^䳲)ϫE}Mv׃kT]UdW>S6<Ҟk(f D74ޛRc:R⠝WB*+N#}9f;ˉ CdȆE&J$? 5[:xqjՑߊ(+Y熘eYU n_w>3=%~ªnLN !gy`@3}1;$Zr6])z"NuN(R \T ̹\]>E dݤ*$~;? MrVūOSAz%8:YV?po%jYqNܘo(( U)  ݤ+֕qa=s!+9x D/5.B-Mp@5MOKבgt?QJ@?94疘\iUpG1mf>QU (v/nWqU@ 2 Ua5 f;3'v^:[~MU.<oF|xBbAT[>H\ks-c)3vz&RZ&3{ѓϤTEMմnO[.X:po?#AK\cުP|*qoTQUW-&O-WI!C{ٰ yċZGd^{©FL2^X%L7%Vp(lS%k(Z-jGLq6f79JV.SȆB4MЙ+2arlo?±%fMzFWFJ`x8!/K$w1&IQA>0yHF]fL1Jtuq]@yi&o9d0x {TpX)ߵ{OvKuˎ Ą%${2Z a+ 'R;Et5u]4|^qZ ,훨L(1eUR7]MҖD˫GNh9OZXCq"u'va uoWI5i:|m}ڵQF4|Yd{eLI{"?n"mPyGZMHy"!?]$}aFb*CJx8S9?$RS#Z_Vڨ*F5үu{l5S~ĨӮZRB2&Wa~l2c4ݠ0%)7^nnT)͐&>:H*uΒ[* Wxc֔Q(-Qq{"Bdj>`3\f  UzҞ !mXK'/ ù_&j;-B_ .!ڞFe i[3P,ksB;O2,cNl59'dM mabu5X6}lnE/"ں3Wd@y~MfjhCso%WBiuKSx*-:X/]؀ScMDlwY[Z||͋7|zð܈iWJFJn\ȡQx/ YMȕ޼@Ie)}Sc1TTlm O y _Yk`AZ($g63rL$hyݰ`C@UəNcE^x:.:3yk`4z6d]acFF?e$e4wno%YS~&ቑ BaaMFN.gIk ]ĺv\BlœV+@o7Bx$DXJ-d23sd]iR/1^SkbD%)utz"AsBl x[P׭^Iۿs绷ˤBy%~H14} WȪ![HZ zigSzn - DLQ2ӟ+eP ?u~1J`6@kfK߀9%;\t"XcޞԎ^c76s ۊJmdnF4Vߡxp>Ĉ 2Ma lW8_\BrSnQXM:'Md{MW # u853b3[bg3% <&RFu)6b8SHTڡL֨6Je\Vd{o }Py$ҾÔWPF(*u+A+h?nxλiK`w bzeAZU %bNۢNAH/O+FÉ:Caޤ8s!TB_\sjE-O(H9IOm kH55=\έ5ܱ(hu׵/c),68$j10A+UEǵ@HV{'ޘKjǠCVڭ,.X_$6vR5eAHQ?PyV 44c1ͻُ{~XaᡨGPmޫ}DXбSҊ^,?nkMx=8ŧTqsBy w9C<{T΄q|~t`#} }u1fQNNtSsiT_K*[w#VnZ3#WWЇos҃k+vJ +Vd#0Qkqo|T%dEWl'"~o=!?aM98{M`O#DiofՑd%D7=& %}#Zbspt~8!,bj< xV6F Wc23qb*+-ڃpԼ[1\.:y@AeqcOO1$@G`Q]uI|MA-S@\whlbBnA'^m0Wω_kR[m)Ťld?_ht`p:QxEן}k͜Ux]1z?K Jbh 6#xz#`7|Iz@O7d#[2ĈQ@m` z~ o뾱q5#7w6fF/ y6B)PuJ~?R|·aV8C?$;zz?s^m:PbB:Gҡ^>gZ'E8㜑@j6xie]cNذICk)0UU@Thp;nތvH)uEϻu"ʞQΉee K Xδazy'Ÿw7A%'o#hCEXiG Y nx҆|4sA62Rj2`v5 Aor4pr{Je[䥟;j%\ UQ완"+6<Ǝ8i!4S yQɷ㠘imXrHe tlWa0qdV$#r݃i2\gĸ3~:C lj,hqSYZByBc|o5 g-2h !=2ʓ%͙·Ͷ^C~1d!!i^iI)]_n%\tZ cp$܀2Se# SJ'8?ѧ bU ,L*:Lnڂ"]++sn!;+)LVG̴0owyv3=<xEz~E̫f U[89;Tp}cڲ&?)Z׹|us({u{᳄^!m;I|\13Nlbԅ5*W- TENi4.Ե6_N5yw~=yDSAP2l(jK FX)N0wg Ri[6m'vZT;鶥;aE b|D#8DNn֦c|j m>4Ainڀ4c2D >Nw5=#Bݧ 2 %;D'LJE4:6fo!C0JR6Hب,+i0"mڕ@& # #oʩ69inf 0o7H' Ňk9Ё5Qp"Wnɏ#+gExJF9[x~Q@fdї"_[W꙯tkO)qpII 'w̉*%@kQ󒕤̜8K}f(`9| UV2?ח:}{wFfVn6)Zv^za»ND &9""m,]O2k_ bY)(1PDJEN‚X,?S%YTgo-*vRq>^zyQ\IJBctm{Ogh{ B Ae8OYMD E]{sւƚ亖ɚj~oT(t܍wϔ&Ũ{{A=C|B7aa,ʛ1 _WV9,xuE$WJG*NZ(8Ҭh ^-0A7vdxXg=sc^}P멟T\dgh#k/?E?F4*A<\mfA>Ud>#Gb=^tw]*SGqGgoA@d8(ޓѱWW {"r"M<+l'/5[⹮$F?(Gr?s:92yWENM(è*ZmjpFZ/~`Ln`7Xy)סY+oLDJ'aR4y৅Ҙɐ9ܭpbDnzN;;퓕c]Ʉhsk#ѓHQdRPTL=V\L-t=y0j^jc-d$;bTO1N% +4gHOu?5(~3ԍEw9;;U<б)zEh3f߇e4Jˋ'ʷDP9iTZ;@ 8F2a>t1;IyuX}_|:ߑb)s{4$:  @_aQwCZX̴b+#lC y ([~,}ѝ4{3P{=105FSi@MditU8[4)="0bγ?-~6FPO冦nqP;4nEUEh&yVҏvZhEԖ',DrmH_N|G:nfs0ACΝ oh% J5+Dd#%DX=kLLJ7R6[褼:◑zH[tf$ y۔YaTtb|\]iXhɔ}ŋKYp9UuXC`+:>(wsѫu)ktѻWQ vu=5q_ycXL shv<ֿ2Hrz}G"\4g,WnSff-6' i+׃4ueyCJ-;mKPŎ @FM`'SaI\s"I"iD]> 78TWxhs4JRmi_Ig)I\vO9 EgGi$JM bPa{tx1ϹP:pˍ{|v&2ھ̋;F |=X9^'@<2Nޓ;LܧI(u%wL^Gblb!^[Ưɛ\p]rڙ$HSt3F4yη4ӡY.9/\.5lI{P8E!"Uu!OA5%+ֹH@K>m$k]iL(yFIDo\QMnUJ}%cY9LMe$0mãdHKV770 RBP`Si)x^_A q%\{,DFp`zm8C?a˚2u|S%#t1Egcbm\hui Ĕsr`֪VZg:BD>3@CcK Qn93rTfe0N8s+(/1?k g-^>;]6qosV'MO>g$K!r|_6(0=7k m1P9J7'Vĩ0&0=0 Cu$e~h9Rrɝ?o,>Лss)&+{TdwQShZ3ф@;Vī'D(%o:CқXktB"|>3$R۹+f)s,0*\"s{dK]_IUsrN{\Lҭkdo5f7@BM grm0. !JH5I?u4zK"c Q]2&Q m HvdT~XDK3VE,q?lkƳr{j˙G? 3-L" L" Hq fgC-Q&ofS;SQp)dcx0Ag:/whS~!WZ~Ϙjx-< O/̬a#b>"m%$aG0"r5)HAͯܖdEE@ :^n?Xl+'2쿯>G'0.;zf-q&V^q?\V,$Vp(Nުk{G()jݥ$P9FU:}kGY+w_Sr%l<ݡyNj*FrU^ț}6ojit}lZH֓JD@TM "E*SnҴ.17J?P&jSHLLR10\;g<--dc/!G-)PE_{c=ݍGᕆ@)f -"6DrCU^Y0ҏ'ǡwv[,jXvgH+iߕHղЕkk}TGDz:i2ȦR`j /+qDH=_,<2ϖ?pJNSaa+wf:ch@~2?DPe}pYǝ`8Z9罓]D>R^17;BiVM`awx0 譊&]Tx4#!+jg 灛dd\:;- R33ꁣjpQHH>U Kn[i%bvh,G> "ې9bʥxa@-?KQՕavG m*Ro;(7!HȨ#g1 }~|?ok>d꥙m:$9Pґ~o`@%#/U6.!EE ;xJ6] | Ì<wf 廂&4+=|" iduPoT9*VMTR-ߡNclhJ$7bb24 mj>Q}k'AƿZj+ ol@^6(sPd^Ae L ߛ_*hZ +:/- CE孮f쵤oØcWJ{ʝ­pV&_9"AT~^:tN(2⻶}[를FMim ڴp]-ɻEYzYc4Fwc])}{Q4zY=td}I/xON(/0vܒ tZ(kI7}6\/ .u_0rc 4t_M%Ոt㝮5")Qdԙ蟗"Sަ7Vm9ʻ LNBv1<xXS-񫬑Tyv#-I[҇BrP~wHy{ щT$?D]|: sF(;sH`H>3.(hjf xT];#+FÏaʏ;TL7+ʗwIQ1,—n% XΠr)$tp}yZ]Yk&"g NXZRe@ãEs(U-y#g!f5 w/Yhȷ4'h_tUt>HJG =hbOڿׅ2xTJZzpDvVKk KUsGڹ;gX6G+;<1<!֓{H-ݝڋz~ Y6~{zHyN#öJAƌ@] %ٟ${#[>5S)"J&iN6<"2ό?w~WY-BԿ!؋&=` sL~TJ3#{<Q49B~zEOf'yay1B/HBx7F O_;̱& Eާ;IZY) !潿Wvw<ԖPJs>u^#QQZ`55hƇբRQDp 8Surg%?kA d' ,gb4{KOȹ e/B)u\w%G`Er^iu’<~:  :z74NL$o_C_zE|v\dH%ۏUǽ'HKS9HfsZu/M`Sͮ @o -+±6 9> oW n jJ(7OIZ"̣#ˊ JѺ@@-[qd 7Jd?@ > :XO̝5$ړz&U17g~{ bm7Jx35sh4BĠ`w+S:#CxFIFU*aIοs$2 U,rb-lȈYjhV4' ^zlꪻtQ7u^{T9#x\0u03n,f6ɞe>@BmK|[|oR DW tD0ڳG$k5: ! R 헁,j <9Ō &'Aȝ!;ddaw4pϝ sWsF |zڅv.hN~rʩ3%CX]{Go|MV]uݴ U6\JOý~s"6KCB s~-W) _Dr{ޭQ.hyiSh]D/ͪ~򆲓W7{T"Qq| ^PxTU\ }Jv;lXpeA*o@m8j'-eNhk]6d&>Z )=(uв=:z) Dn=:.&n,E'>6#Ӕ g<&._ᗅ]P:fltϤ @0 K3tYov z/"e]U$JNzL_fgόZJOsf+YI0]K7ϣʿry.q1 ghLkcO|}{mv5hQ3$M9iG hiAHzE=\~h-`Ű^gB3M/ #qQ% 6>(#*26h}# m,ޘɌ,&xGQF{z\Y^K"V9kB{QRZҋ7~/C"v;>}сNS YM܉WSXqgQ|ޣ͙h{@I+x3bC w}2:򪊓ԕte*i^4c}1פK4r}YJsVi5na,)8R;˟k<`BīfDR!K5=F'"nq(`3sn wKUd;`ڵt+xD,s ԟTSZ7c50~ $&ٷ6\1YW C*݀mP+Lr!l22gbu! "ӳ*qciN 4'&/`N)f3s360cbiUΝ$_ZI{r[P Vv- O BIepG<,;ĵ v/piHba\7e&7%/ƟO Bi&-[#}U͹H R5c]!46/A`#o x&'W4l&F`$ܘצ+Q'JP,L-/+Ok]-G1Y V6ݓCeWJ0-%0x \0: I]T8F o[/BXpfF7BBTk_vk_i_uuTLj& 5~=Ɛll kZ"xZ^Ź jk#;v'l|/q1ۂ>bVF~xFHWKz1P댜+R iuJ~^yoͱƹjӀFh ݿI|||4|'۲d4^mʤ^󙔮" {3p,mӮG`{f*^CôG7rLѝF_8J-7$Uh"]@z}ZPݪ;0w\jAn@PNgfYˡo3Ğ/_{3Fu)NCklt. @G^RCQ:tce[QYI1=G&'tj_ % yHdclH$[թ66e'S'=pHgV?nLc\Tk"4N8ob6, H],5])N6*IIdF[}і+ eJȣODȯ(fI#}vw<8+披t=8xh,^px"Afk p4N%>({̼޾*n BES3m̻!"ӟJc u$jY;}roynW]>rh'ݎHi8:ǒ Zpſ LwM/ V:fBht= 1FZE9WKk7X &wX ,Y܎ 8k}V 0[%\"W$#r$GYG>~s1gF6o"}IʭeP[k/4i$&0.+]e+,5jm^c_}sNnjEgDihL@т/ ZAy 3Y߾ϻ)Nx WT |a 67?W/ >z!);)`~ϱTN-b. iu<:;x gВ3S$1х_zy'PPk*SQZsVEtd;1.psb \g:Y.{nfg7:xZ#֭yD0brDԥY 5j-A,6yMpg⻏m&֭F>2*/dYJ۳7pw 9+ܦQ8 ;(A( T8rL.0V+LW:Gdw) N$@3q%%V1˜6͂²ZGq8UVƴq᚞KBđ&U1cWR7EhR{6[u9m +&HFwemWY!3ݹ]T;'ZΎU7?q`ٵ< /s +ur ﲢW'klN/;^@h4ϳ6(L:.Xމۘ瘳=9lΙp{1zwfNo]f;p4юMRP_lm4m5;9O^So^NK4 6l&%4 D r36h-绨]7 킽\ۄqCdѢ/ƥ9{RG5˴iQJQ &xT8- J{+j];-_q՟0@<" \N8`0a{vؽQ9(!L|dm4L5ƹ>?ops9C.m+%]z U _]4JCѓgzjmnd- F(N!PCN=945p %?k=I>wgQɸ &'F?[;0W{-ɿ1b%@#lzM4Ln߆R̷K b3oy#2˾*OK[V99-TV^F E1˾%ۊU4~2&R6뇿,% BXN/O% rc3=w,JrSU2 8`1k[@rxm!#|U^G Lii6QڈfkYױtz H oWET~|i*[7}BNnܟvU'{rJYsYMY4'|Gjn;pu$agXò)[H1e|CVUa.P׫Zr^^LD1Sr/@Ow#q0 c"tkee߫k.߉$5LNL@ļ劳N>#pIYUPxU֒?-2>퉳PUD搬Ѱ=6)&wJ;҂EES?;3ڀaQ|QO ]Qb/v=??9gk!E&x\;8Ns-dM:INAz\PICmzOg]7 ܂ngjҨo\aoerg5f5*xW9˓7"_8Ō&+9Nh 3=Mv' Rb[ȃ ק$qSl4CTs#}I2,%!I蜍sgB®ƜsoBF yZ (yVөGRB%xKaW;=X pI.ĦN{j* WMZAp_Ovɓ!y4,焻 [ڈ_br:1ʫ᥹g-,0TepȒְ-ͷV82߮NUkȤnn"H9jPz얀Cx63vu`5ײz'^$5")1SdL}E< rGĿ,&ћ%ڍq2k oJ=^,y!ͲQ- YzCr~=ۥsuhGl< 'K4IRNt+=RݳhyezHxnJqG :oټjD {ʫwtuI΁0XVoshSr\wz}Z69h0Al涕{8/wG~9G@5jXoɮw1)ml``ijJ 1fl0LNnz㨢Q0TULTBwLX[}G v!q("=$-IkE7, Kc-F$~ قoL(|?!I2ӗ7mY:_N+{Jh0}ODρ旡9Fd'>;^#ZlIlVj4C叓b '-Y~MNLEРU|s~dtх{'exȅ X9w[K eFej\2jϑ_[l?줮FR!wa#2/tj@#Ug](SQӹ& uXjwٱAoiUepmߣ Xd&QGXsUkAPd+Ҟ+SCbA dž`Ţ9knBƣTly5xuMDƂ݇eiC/Dҋ2~\gpҐ&Đ_8 *p$h}4a c|}Dů_lvyi(G|~  83p,fD~5E"?' X>3:U!+ZCWGz>iJͣqȜ* уЎ &&m9V0QDXpnU*4zp3a[MSvB[ S-Yf(y|o#8Q)X>J2ѸFV۪1^7]uKRD=ua1NFBOJ]m]_H//6hH bv=^>>:,g,n^ z);@N,ɦǔw.X-9<[Tt~L B)OWU.N#9<n] O)Ȉ?H+kJW 5]"*c39ֲydڪx|N ^n{qF0TXD7ãt9U;ݧ6 v,qؕê_eO8ZfH"M{]= @b nyWY+WBhbWwFqJ@ZR@ٱύ|fX݃n¡L-w4|%i1ukK|1+Wf 6ĮfAj=HtGh3f͑ \&| 0z6y?REbRǀI邹 +ΟOBb_ˇZ.& X̊@ב}F3hvu=SE53WsVcD2}_Oq^ ,a:Y~bʼ1c&le[xdDI W fζXJ}@o?Dso"GIQl~=: RZ}BOؤ˥v@!ȮP ԙjc};/2v6K綟%%K>mGL1eHS\%2X}+*8]V;Wg}sc Rw\5ts1oq(wn;kgTߛ$1|saץ>Aګ)9 :%7Yr?Drz:I}\(=)PL +PޟU EV&cS mVE^7 >w#', 8Hf1C}_vD{aKִH՟t@߿קrCZ}W/1ns3I(rÚs#ݻ8 %@3\^jwϳΆ߼Maf\D RqES;s:lB>":p4ۥIl[R:C7ŸQݶM330fr+>`J"$N3n7zZzBc6Ŋ{ Cn 0Hآ5*9tl ^MwNbi90!oS'7H!X&.!uJI%/x[ XgD;S4BqzXĠQIÈ] 14HѼaO Ӵ{fk`X•!Тe|zJdeVT nVҹSG >yb5%kX,f*=|S(R>xfƺ鑠Zp)7Ja*˲lX7fRF{B88{o?p -Ow) r.%ZS NI79S֓wږY1vFwS96V_7!; D2euiYհ:ELG: p?'>QBNT W!Q7#ps앧+|&QDo:X- 0SL11r[N?Oj vFME+6(u7}*anIn!yBcW=~ߧF"cpA|߂]GWׇ/\'^/<Zfs= O]z8֗ DW58kDXzͥrڄ啢8 UDH݃WրypOLH -&iS![VFgxӮ䒾Qk q#)3}CXDXuڈ_TџVPt(a4xyGǺG$l̀ygv5UE j>ϙ e@ŚsEtM΃nĖoZG aH:QlZں4|9}#~ATGٔrYNP"j ~C˸1\&ljQ 8>J-O{MD0)bVȭRGT&':<(DŽʷXZuq߄$!+F1r寇N^O 60 9,\#.n԰s< 4a4v:wKFcPiO ^c>vli1GYq`F:pMgD3<99=^|D͡ H?nˢz.%_^6ֈgt&=%fyg!B<؇>ю=!S.&\~26*?[U #՟ġ)yU+KI][lfCC70h~$xJZ߯ -=9Cv6ENS"BMEC%pN6O&J?CmJJqH@CV*P 3৅;`B@vroy~zzZ:w;*I JtVmZL? D )b*'wk+гNΠc!7+ {!߈zT`E;u0$̶/:xWd Xҽ]MCǨsS) '#*1 wȾt'N)pǚ;>$|x0tִѥsllZF59$(^ּCs;Nv-y떭qaLB6;f6̸~_de>8J ̖c 's$ĥ ү_S˖klX\18! @R{<;XFD};*x}ˈjK\\vV׼] x]7~H=EG7m[WB\O?WrEau!'1D3NgT.:zXf.E/є3Bc1΅nO9MTsF 0^v?Ƈ"D|wyi)BF8G*_1a]RZqgHAlۛ,?1A|‡:N.7!/X<+fSil@6_<4:C`)xr)u %۴ORX B=[u('ԄX6C$8qt%͘9F"?☯iH>dW1Hb{E=U203F{Sl}V|qgΓȾa<{x{1Ojk.jHTs0[o: `1~ql+q$*1fm?Q6k>!^'Ԃ6|ۏjI }vP3SG %i&yOt[sWV&2pVtTx I]wEb9G)<ͬbhʱ #ǘy9@"K1bT="jW`L n^~l_Wug(EZOKQiK)#341}'OĦ61W>qu 6<#ueQDZD plLh*'( iiY4 權>0%9Hs!cP%v}s?D{\\GN513x|Ze7FS gQ׽8i tG)S' D _1˲S&ė^-xVw Rq\>RUhGnu;[Tl\0yXuu9/l×\L}3pߺKzͦk/5Ŀ6Juf$;f= ` $$:M MaKŬ@%C&nk.j 8 Wp?J6Q.@a9-w'N y'B>G\ ^I|m3Jhٹ~qC)UzS:U*(P#"'u{YwUDaJn|j0Fe>}m#h\;rNbᵸnۙiu&M"JxGN:Fb | oѳ5s5!Ei;dRKFR2f^),7h^+]My 7\%W6xsa~<}'>4"d(=zU +7,ܖ_zmB|QcB4tVUW"[ CIuKR;D]QIal"mЗ6~ngav cH!$U?\bu.u޻qw'2hnqwR%.*ӈcs 艁dp fIU;*姏;0 ݶK 7*Q˳5Q>WL|YYR$_{kiUCDYi.a=pu,kڈZn#1,z|#E7oK6g叺rlio2XZ8(DǏfIeKn/FzR1fQZ@&3]"◘==kteT=sa9ԬI6Dg~-˂ XD(op\1m٩D -" o@8B@f>QpJ8ar]$T(:־۪bҷ8~惰59zц B=RWN9>{p)Xp[QuI<#%{z#jGc̳w#V&T_ìi;vQƝc8;be(ѹjm5? #N?i&}Cd#n8T|c0A2] |=$Ȭ/.F4Tw:jjDW#Xm2V"4Bho_{F_;\]VY ;ٹ6DhPn:'$mĜ S@Tv} I)Rj%KX[*`671֑;,;ߍ7 3F;@E +֌6."xrъDth)J8o kB dtU{My{C2R1cC?iJ=V&4.Y0Z> $84?)?PScO5]rҩbr3 ʹK &"-5vT38ք`6luT+$e< %5?keS?43Ä`GK/WDuHFYD4db]vC}t,N/+9Mf;vOEɪĉY:)W @];urJ\?RM ێ´g>4̆r~\Iũrt1 *΃"֣ Ⱥ1A꺨@KՍ ,>) ĺ¡e N솬;@)5PԷv g fiTaծI1ruVzAUrax]zRE6eFL\cw.:d6 e vQP2\Njm\M0nj&1jGl% qd@,T'vXt5<O.i V?Bq\Y>QKIY Ѿy1@15^ mס5ڎcXpݟTƫ# eNz(s<_qXTAss@WF;%΃ 3EQV'C܍P/5B7ƺSO<CJJr o҇U__u{R6Gl>7גthS4'*>=!Ϡ*ūdYą ܝDК72$ogjn%(N r(bJh*+5_`W!\י"wEт6ItnO ]uQR+u9uidέ5}Τ 6siv\=Mo$@m;KtWP9 j+Bڱ86ޱXfg8]xvy# R{Am $Ge/u4 He#~+P 𮂽u~ڀcZ,(eZiEDC?=Ņr~rH'>3{nf;kvUkI8*SS⩚H_^"xϭbA1%0a)ģKbURX3y'`Pn]Tob΋"+163GYǷӰӓ`>@J VfgvbK_97WFv) 1  ez()cqB@Ⱦ'[X) jhp!\Kz /! H(}<&Wi1;!7.C|~{3˂Z K{Dk#يH\\dQNd'Ol;g EE?[YFK= /ؼ07-ڦD lQ~SRbRM5$)XZW/W,^K-Ĉv6a]p|t *dG| pw\ PBuճ][}&Цx[MafC]Ojn2+Ev~FmҎ]5B1!ʅN'%^;ze*dx>`{1?ﶥ(jm| _3fr'h3YUwtn9{zd}W=g ׸ ]*2{QSw(m@]:IpK't zQ[ciIg(q!|,A#F_s7E9CÌOnuSPǁc.$,~J1;>yy @*z*i0xUݍp'`)fp~[-cdJo(|(qL].R?,=+y7UO0uI/\4x~'} u.m5w{i/g>"TؑU7!^U&q߃E  8t5`:&bٍddMKe}ހ0H_/ ]*1CorvA[DH~ӨEUh]YY^ phFF.gXU&>QPgTm[yus0 ] n M.|c.Q3(ΧbkF;vkqW*|k^o!Ϡ6\/% o (~@+VS䄆lt瞻MA܊&Jo;p^ǚɥY}‰ys BoR,|^NJ4; FE,A2>\Xs,%o<ʈtI[ZEhV\<_B)1H킀n$mR"TƼ'\t$'Epk0g|H6E [~=}6K1Mb+oxm̲]^D ΋n]MVDMۊSO@p"מ1ራg-?"{,-< 69j!੹]%-,$fD] 7׫=_$Lc0lU1<э&IРb|6Bd ] Kb98#y.[xrI G@>uvLrع_ $zdvzbu~Rk{11 )rǚ¼žٵѲ⇉?bxOϖ%Q9F2 .6Te>QK xw혙Ca@HcGu;t`$yc*c̻se_! Z,f0fmu/ح䊻OXC.L$4x'w q uKm}yf>nr[z%JyČI2jR[VFvAQ(YCl3O'ˢ2-4@a ~oq!pbxTtZ h),rɪAz/oU^7#,K$[\"P3[W6D*}Q}y2Alh)#iE Q۸I^3!|;6g俽Gs"va+֮L'L)̪wއ`P޺]/`9v0+8䕢!^7}`;Wڿ~Lnkj2O^7[k3FkBt+h)&HiA#Kcbҡ'wֹvtݝ`fCns{TF ?O=z߫<؇tU<Ϝ e#EP)H)b7!$]|)rd"='$CdD $?e-?{:Hj(wn>ߚgN V^as6q_[JgiўlhHMyR,>#÷˸ٟypwv#a;Cs&A)xX+@f:|OY%,Pգ_˄J:}?It3 \.IqsnpA)j(~6f98_hT'`1E#J5̽`^)3 qUp M\3wˏL1v8gv3(&,dNd[RRj܀) Y4 ]j{:+DM*趺e_n+qd`gצjc│?R Y^Tɿܬ8 42ET n]}7 Z_6P* Ĉ#zoGޜU~-Vj[GXa7s1mC4Tq/rB;:[a1h 0@UE 3(] 'nHV7 anZ2fk{l5B!iM w{&lyHd>:!ݽ,?ˉ #S$b\@n!Pn^9_ %OEI/+ BO8t",X~]TFvvz|U`Sx R[T6%R|9+B}kߥx[,݉BAlo2ʧM6].0]nIYK䅨qdffPh~rU۸ŁP)HW4s/eLx]e9 T-j~|3 ZpBGHV:[N Arg^VLEdRoSq)(gIT0P1m>{0LQ@^0}Ϯ eq!rMċ@ot?!:=/n٪a #ӥ YgeqY^KOԏ,C֍t}1DIa&1zU,Of?^hSR`=!zjy<(xUl 7sM\IA' z ޏD|3B||*0,G,JU S#s Ж?UT.꾺ı VfjطFp+Pknc>M 1c`~:c7 jC#=ۊ-G5f(1cgݸw9?_!+ >^5T:dp=!=Gz R ST*H/9hNr'IɳulS5dM-CgL:vִG3}ndzau6zP acba>D=L-|Ԛ?*U]!@-%g'xeY;#,9]eȧI0Uhy~1.uK;aԜµp1nQk ."⿚ߗH{תE8$dգ{.>XL{ΰˬ28i76>窳M8ȲSnQ$4`'obsNY߅GbW JۏC$=ѳـL >f4AKOÐ+g<[%G^k(}tK_jOq`#HS_*Np1lEҥqrdDBfj Ҭ CVJtt-۹A$D8~jfl[7<$FYKyJ"zS}capO*gl`M/Ɂ@;J<[v`5&IX6NJfS>`vʰ孾 c!6O r_97C{ZwTg1:؃O ȧdf4~eZT%V $jԧ'nK  *j_LEM ALv]E$5$-adC.w6\SC^Kz@81*fq7t ~)B)P1+$M)0& ۆSOݡinAwԷ:%Pqpnoxa/3gVHlSet]I'r!%}]4EѬ)ş-‡GԌ/* ?b9_>[o jlN{Ś$m<:, 6븞W]SP"0-EU$)LkZ=k*yVHV p7gAuK\\d۹PwOtVw]R { DN;`ií[AJزIæ&LF7lI`bMrP2](1C: R" 2EN @aS( OCx7Le綏.NpT!ȏN֧$+*yC 5EoU/J*(1A۱9Z[wfY,UMu"4)(3pŤ<\֐ #vӆ/Ept 'Ncq?pCvIy!Y9Q:ŀVu}rmW\׾b8N^r|L aޢPwR,i}wOpA,8EQ% <rQ@яjH sFSЊw5GcY!Ӱ"D3]Uց.[!tWV gRjX^lZ ўwsk]?Td{08R"<5xz=GΎ>pW;NjN~1G+'nwЩ|~'`Y &a^yqوNQXK3޺J 3zp7oy |(} \: lJVqo?alHwiM#p dpj.rޓS2m %J"o;>Ngcg]Fhc|섧ݺ}d4U'xB I$dW$@I Rk7MDNl"E2VS(R_^g?udNFLE[e0).Zk'&s9}]4oo"~@{/mlAvps'u,#H g}v ug[j!^ob>S֔=WE;8U-0DR C~{z9>aEmqݨ5J#֙0-6fv ?Sh`0r%X6IFh!RF]n@$~^>g82o>$x剫$5+y @C_ ª7zG'cg6c#;3ЯN#+o$FOQ; mG Ff>fPGCV8gYN?=:7@!$‚ooޤJ˼m`v䢔G%Gf!ʦϻB촖>L)YSMhu+la2x3I19Z||aܞQhڜ0ϐ`)_AKįbV9ɒd-{♊>~OlycFqIwf,: A $L !(bQ'hi>ja*gMܖ_` D gbr-MP94"5Rˇ*/]Φp*rhJ#y<[gϷ$ǮRGleJ 6K$G~{ uxFf\j9Ѯrn|KP`or♤*_=!)*mGrC? Szb $ hhMWΜOnP" ÷,EljB VnR(٬hnŻ@?;px5\H' SOuƾt@:9W9v?9xq(c5btx{yZ;(/],p!qnHX%*` 7v/f6S CR6z/Nŷ2Jl`rвUٵEE%6X@;—s=QQh.]b;8y n|pRFuc"X jH$ dkREhnۼѡu /i'uUi̹ن~8})e{{yvq38B1ֺTPE0# wp(6QR0#4DZ>q=eMIw}!Q/ᣮ3OLVn`oqO( UVW`"H\yRmb!#;}F’8f$¡L6n 8olG9^9w۱+Znik+Ħ`t<@=T`]$ nawmm 'Ёl"+rD.a06A" ;o󈾫iD $I~BWwQ?WA[FNE=ﱠXNLd#e;8B6*~4 S(3\o|",ROGm=E2g.ikcl`R蝽 p\M04e1EɜmFy5ĦYJ@zI#gxZ'%^oJn.#rk_A]_@W;>dt*liOwJ53}WY^v? Y$d6Ú$ќ' W!PpU7$ Lio /{1lwvW1s15(Qڸ]u5X+bVExHÏ>d% F%"=SYzJ?UFfc<%ܐ= 3 %")4CEVz{ lt1yo&#W/n>(sA/+M`c 5m# E/%7{Fr#aJeI5$Da ҙi9kR?B /e|U~!ފڕCGȭF3NlrLHڽgH0J̿EZINBθD\ [ݟVNZEy/ v~%T9xDljfD3vJZБ:H5K|Q粖T{0 җPI3, gm#.K nȘT! ꟎d?<xO!tߐ JJ꛺/)"m]iX=h'HەƋ\H Zz-By i6 %$bV"=/g~yl?[!cS1r*<  _p.'6?NXPDy(~sqhfkWxc@051Tۂ*T赨=0>5gVPƀ})[+k+U 9KȽ67bznY풁42Ag-8dDAcax155Ad~mOGsos;8[QWԦI_O%vJ lz;)q3h(F`QėO&ZV5$!WF˂ I#eT zO5%}ӯnKx({] C7hFtaBh l~}Ԥ c~N*ʖ$A@zqRc:hY2Ư^pX^I-MZLH=@5zvw$( m-ɤp04%+W>e <$ѵtN[iEʷӔ$'nE~U;GDֆ 1 MHEelV+M!DFxDx,e?p S$9}+sͽb&Ot2N6bG TbEXh{rπ yuWd~ +#;X*lz)[KO{fJQo0q$p%߃ %rj]:)[@t왮[@" 2}ctsPN+=».mW5mG}x $ ټԘ@s=EQ*c}bWFgfO]4MVs &l5Vy+Y74)gYW JuyVcK.5=G^.?yl 54J7x8/|Xc(wE Y 3`;.IBG \ uX).&A|;NǗoP*`K hHś*9Ogdɻ*XaCʤUT~ڹ Ncfv']ԇZi@JɞQx -m>2~y;[#NvELѬ.͒ ]|JFwR8>!T3Mvt$ k.?d3(IAt$" .7[_B f7yv0ϔ­<8ҭɧ1aނXKSgzx}"KEe=塾(m@\݁bi}%fз<غTpmcyFnX7{s^[|2+ y[)r1NlӾcȐ{ E^&W(j:JZVRaZS_ nPZ(M\m_#{SX_mRpGpkFf'`bMk-e!UQ=b#'shKo=K!?=WjV =+TDgKwZfSxR>?NmH**/Rk7pj(oFY"jm;Q}ȗk᧨PYb~z|cx<;[QXcnmI%C [>vt98i6N Ug?hH fY dE1О2%6ݳ[Jf æ?ś;lB6%&z~ZR@,RX4r%oa䎠9[T+fʌOf {:G{L= a^5G"#ZZol#B}' .ʐ܀/b kK} 3cNMa\54mb 80@%͕ :H.ki+KhY"&VDu&guȕQOI{¬^"[63r}uY/imސ7̀!hjks\1Nδbchw`EHK %Aܜոo۵c~/#-2rǪ79XNE?3J+5g'6_.3$gTSd1ҩyuK_Uݓ.:i4E"z '$YTxXR2#('kxNR*U=\P kGE9M3 8oĤԍ:e`#ilIi|V19'^ӞCVA0vCA!tg>amT=|0" Ұ>]a$:Đ?LBؕd$}Oؔ5;HQeF>|x UzJq$;Gܑ]} oKGd R$%Z-wCC#fq7"QA- 9"w)|Ε[{kSF?}%J0?5VQ"AIH9.5s2O"*IN ~u W7ɔ%pce)s,۪%Zq (d6> 4ĀLנFqI}sf&ԃe*vݗm^A8 q y;H0b#Կ@vr)^#NƙMʼntnE]ÌD1'(AXWf.Vʄ5ӤvՔn]ڶ 7\A$mύضD]' z.pHzZ+ r(u -A|ӆ*|mp?v'?[ lr,`2 Ӣykv2U) N SF|JrЌ*✰ؒ2\ݘǫ%s+kIaSc&ӂ$ R'S|ݓbYAr_g^VUz\ƞ=u.qT9hc'P0_7SIO-lO79o$rʹNP՛VUY 8ƗX.pqn|9f \ۓ1{3+Vz ʐj"dg5Aoo3 hYց==#0f8Z@4ųY󣲘% 2iê3huHrPG_a-)vN= WF] }AGiLԐ^e;3*x>cssFdJzox=~í*GNϖ=|fj=EB 1/D?cssHJ1Q"*,+Jn:Kro s7$q<ܩYըl.Gʙ0fc;<[Xӝ4B[ߤyTV=J퐣9h5Hg~5FB078*Ў%ZbKsrrti@ŒX@`qa WQcVdfߥ(!T{ds>Q|N$"v{2ampaW<~ /{G_IDD (w(|], K^AU8Y.syT~3y'=a)B̛b?sm62~k!3 Hl7^f:UlE<-or<]1$H^ߙaƸR4Nj&Ev" zxk[вQCJSMjm7/9>K>.&I֬M-''(WƽRd0L;Wͼԝ6bj@C_##N7'aEFa080J4f\[RN=gҳl2]GJٳuʐ;B h}&fZӶ;ȉZ j;cXh-1b-n7)}),j<6Pj2pyCt2 6\4 2 %頓찹s&<йvR.퇩yӾ 1DV嵧ycAq H_;Ϸˮ({[89n xh%lΧjT=NlR3b6ɍyΒcGԹ[[5- dM?N"9T WE^'_GұEwZ^տ5/] %)H(j?gG9 DntBEcГ**ymɭ*0xL9yv8&yW)W_RP2گ):or3E+wZVnQ "i!nCۈ򕘽A F,wÄ7%Zaw4Fq9A2Xk,ωfp89=T=xM`aMg_yK`j} kN\ċŕ?,ļޔL7hI3kݴvo=g:Tzr?Z K+ d ͨۅ;w>Dw^ )u%4=LI40 $SB!?B$o#b C]G8/f`VJ({.8296F,H\0!jew$*.!bGaF@bZ-B:uڃi(Ҳ=V7xTcDl4j}XgbѰTfG  ӧeOng7%v'X Wd.L, weMHzJFmѶa|Q'[X?:׎9v(kR)}K Oy4iYqbU7pTy}u>GInPөhf*-n)kgZ 3ZUU߈iZ1j |#]Eʦiw%riĦ䰇|d4 N)مxV<]9PEb宨nik쵚גϬf<( ƭ3owI,)ą̂<9z#?>ڊ1cΧF+9D9ys>5,+:w A7# MC3ckT d`q2JaE(ַKh eDD( ;= c{}ɩ%XmdC6+6<]HP+XloOw+`ؖ@r &ķ6-`#V,&c- @/.UI.r~xe^! q(eOČhPcdoL ˎU+,c"ߟ4/|p*_Zfo}yp7)Um:'/7ń]/|nb6s iʏ*ZHv^K|Dp_jUJ ʩ\KO;׽3D;dx " 7B*ZvE`ٗ) ޶PT F B}}bN\a=^tB𼾸iv9ګDteGU2d )ya NjD 2Ѵ֬׆RHmP 嚠mĩ[=jp+2/D`=iKa;rT'1J/#ݫІCz'{xVUX ZT~lH >o#Ea2iXK@V U 5#%R7k}TU!|6(gn+- P=^(kVk ^lvmȌ-+@Q`EnU*|$40^{oJB̉+XH !`od!L*Զd=ˊgkH) +u_y'%I-P_I.K?boS|t@#CpM6f: 7 $!m,2%?rCڞ#숖Nl[[B.R°6Ky|KKE^YDj-;=&a kI[jh@$L.X-R Yr%޺Ueô>85bBz}3G`YݚBQŝE闿-jgZO\ R# JH-1SתS>XC@SgQ xVLԭNB$Ir8ɕIi3q_i* Ow>9m Rxx̯'a#**ǚ}1ٟm{LgRTPM{t?zE[P ط1 NU O}0a=,X"\VBu#5NhkƁNY FWD%n/,1@alP@Jxh4\2٠u.^'a[|$4-$/(wi=maa3]M( 8eD!;*CN߹D1SI A_D=':cJS":ibP=#FНb_(3?O~Zf|^m͈h*}vz"ǘ[8=?"iߥX%TnDfY?,==B^!\d8_;Rp]*|*s{ss߼y`f%fw ZN68jyRbu۾N/r~uSp[vJ'>q\񟇑_G~r UU=tKmӻ<I$3Z`?PVcyW0㏶!`K}{fia]R/ zx ?0 vjS5f  +vXdaE\~mŸ;!՟[^('UI*\ݹ2@8$+Rߡ:V<I`ir?ZڑoZTed A&aV6{N^dwѠ6;sn2k'ZZ:`B =7lq8 GKC)Ihwa)߹4%Sy=ۢ^HMN<ܘoUп`hU##N06wʼsI«r[j.T{Yfn'&H p7GRI`_53uo`ӺEOa$:\koX[)%pc}ąD hX<#d 5,r1HAkM]GςJ?;DgΈf}_řc:~6I)RٗdԦt Jf'`jpQI +j1Z؅hL3MÄ)F3g .=Jr7o0oM ťw?AqMڻڰK)w$6Ts~+PpBX]D!djU,ؽ Bx#A51{;{Ҵ};kƫ4^k]ֻ{d¡F{7ED%nrR(b9<>r姥!8;J |J\==]V!V0Ů!Ϯv6_`,Ǎk&iGv@Q~Ͷ=Ǒ-{|b~J!u~zc Uou|^zkRZ $ 7MOnUxy_ɻ͕*tGoRlD,iġ W 糓7 }>BF.EO {zVڪPRjL7G%meL8Qnu:L@ ?j`'7mG |>0Bt^{ߋNޒjJYAfgUF+'z8 aѤ]t73&:452D &)7km /t0S* nvD#7;/6)%Wm'35E4kD2ڒ+{1";=\̊]8 N%fkWѧOČgftWm.u*aš ,& VP4q&Gp`-N.>^}ZI9 OѓG}g9} n@OF5ȚU5+Gnl*ZQy*OIiCSk!=yg]r$fY=(S*'Z3͂G̍N@ s_lj~h[2lZxz50'O%°|McݡjnRPad9"t)W CJmnt45K &bbǖi7 =zMV2*%xG5 Xćm+iҾn{2ۻC|.XYLz:*>a@$(͂Tt5rw&^b4]-lWevZYKRVMU ٤c"cFj JHN>Ԣ)JrVnp v)A`82'7 ΅BؓXFF.Q_=#v+ RHA Rqs:ե\ #47fxȼgrR{;ۏbIn!WOə;ŶPi]F`$ ln$賦!1d$+io XD0ʨo(V|CjX@6̋թFƗ? ylGeƝunSܟdDޮ+AxaOpCc#!j]ar{Gȅ߫V$t#;H/ǒ!,/wGo/rq6-yoLj 1~ry{paz?)u_,˽e&kCJ{CvX /o\v4m1ЫT:b )€:drY>,*{?2GoD5WgM% `Tw6\7`~J_t# pKf3ס 1᧑.Lכ\k&!JƪNG y5p/z^&S<"ep MW-=RR?1v>~x0a {`>C%U)} Cޫlmyד^a|tپf ofu= ߷ANa)ANS*՗L>9da^\[\sJu,y_ԛ-7X;|rn q@~uNڔDpp`1Z)Dzi:#!Jcwd1o8umLo,\7Ve~(Ezk #Tm [P~AT僟ٶR{A P%z[tanp:!vפ3D,=/PMj0~Qy_6)V*s| I _~ b A#&bf`[lN{Y6Iiqaઉu}fZP-C6nqj`P+EYxe }1*V3P]`PozA=r>5"+B Pb:TA/Et;YnS 9B gyWڧpn+>/GSi_9w,OPCY9u=>SmyMD<_eaHmpGY2R5GIpp T,Pν'1+ʘ:q-56[C+*h~B\, AgP q00(,,J_DWZV(i6̘qϬmf ԰8ЧPT&įą{xے~E ._?5"d W ˹Ҍ#l~Ww oQ`~ʪU@qDx&BH..u¨mPJroWi3n "D)`S10/}GWFKNBpOW4{8qIww&׈dZaw*ٞj(>{PJh3շMe ]F~L;[,U?xc;:^o3uSF)*Cw˺Rl'W擃[* b:ۭӣH 9rdf;;%>胟8W,xtQ;6k%Ƚq:'=0#"$^RN=9h# [2dQ+jx' =[3SP#㊡{( < ?ڴE' AA+ ZJ+nW=:aMqF_i\9,K,q9El-_cHDL~!O|)foTGvM;C4$Hb:YYi(q9)6^)7DTLV7|^[g-^}ckRPdA5%BGqI9z,Th| $5bƄ ?0g71huL7p퇹4(z#YjN>4䀪9eeʗn v-<Xhȷ8:??Q~MTyXC> 35lJ9b ~la)Uݒw!(Emt;@(w<8F)u&[_IRRs\&;Vs-\lU3T:FGL57k2'fQOnv?+J yCc e*F4Ym wYAHu/G^ԆxF9vIyiNɊS9s[\ !g$%y6IP\/q0YZi3};M<6p2Lv%eMOrdC8'`jPaCl)Ijy[G-"r~ MN.ZUEg~MNBxwIyp/aoxLJ/s`/Mҩa937jص%D5ލ T9Eoh_0a*~v%3be*.Ėé%y^OTT=kAuj9asՎ|cB*SI!0әV GוW?(Cg7E_mx t4?m5,3 ~j})7{߮$3cuwvr s!}' A0b)4ZEّ"4k7?`:0Z;lI sV, a%U{} 4$ Ujt׿ۥjZ`!5vɛ?ɢpE"⦀)=Cg6M5?^$Aٵ?lDɁB>7(`\L]TLZ:C6>/# <"1?L1(x cjW󆓣&f^9GÏ^Wpj ^J~c Ok9ޫ_Cm" ǑBxt?ԏT$ľS+ 0ECϞ6YL^vؖvpEp xo;A蘬3+EIkȘ䰴=ӟMJb%`(|RX|T8K2TFK3{Af! Dnj8A2`w+ qP%qxUQ{;t̜ o;R4ێ.*D琷)k^?\40ȱAr8 bݾ] 6i;].mȫ,JOUD5d(ahGGr_*?t9DXM%zvWT|f~`NK iC‘1|pҁ00c!9Y:ż#G7\ rXf'hD4qˁnK)"Nf&)qonx&V/P2qq& {lHz_S,% rY[ųc/p x.AIf_gbjƗߍI5dTrQC~)٨\#>(YCFgu"(l_]>rSz@b]Zc DFp! kT5V[er´7Tbzoӣ Pi(E8ZgA^2T"7_^evbPt@ܑK2Hx;;K V-se?I^@^zyAۀJ!ȟ$BS1L& 9L}3q22(ФI4ʪ8GA̔,r44W[F?/D]Ŗ^a,7D.M^جi{ߵ8 YzU:gqs=S7c*aa$w?Ap1Qc17sS}(gWt0U ړ `v)r1I`0z"m*{їF+1KX$(F%Dyu`8?O8hܥޟ>R:Rg.Xv6&{blZ}2 rxk+3(ńݠ0,jD_DHAz Y™#C >-o#5'-4ZS<D4(q?!&c{F8Jzs+OANDoܴP_IQFE3ӓ:]/uҨѹ4'azl$XP% zOVjT6NS͎7/hkj+0A\lL=~c0eF\\^̙4!wy9m]R*"oʕftJd(vjF]1m.zpC:N k~A=$ZE)߹\3 ԉ`:lk$ԬD9O A)cEr(9]BEI?Nf q>M=TV_4H6thJi~a`C`2s5lv۽Џwų 3Q+7.~]zK_i%DZ6G3ۇ `xi0 d=[{nKY;k̺.<3Zr Db 3|[㏴ܢҵd>RuOvjYzk8_dNe; qOp!+ OF2у"RMcTϖ#_۪ҹ!v(/\W9RO%>pee@hF#dS&s_":꠾;~p;g}:X ݼ5he~C%+vVNPQNWnqšbk&u*R(ngb)Xj^{l^g88$g?6ǮnMъQ1bg}üЮ7!k`'D;ˍzXLqظ<=i2m [#K҉*q3;I.CzrLذWɺ#)Xl>=;]7c+XjѮ-!^"<3N>wS)j|9Zcq WJWTC!7xR7MBU^s%-m L0CvOvֶm=In˭X1̜MOalyʑY)^+jr[Wo.)אlWatߥ-!p֨PdLڿlT6& D9GK"|hLˍ)$/¢HES3״J #Ic˲&f3O#G ӤM8#+*7/߶4!+S's8w4HLD =1&YyyZ-%N<ިE išTW&fV~ƦR H Yiذlt|WH^`N,YxT@Hv2hj:׿Ԩõg猪l|yY_@S'r%œ€S XlwBwZ4X0QO1ƈGUmp!}DZ.I0ꭽs#m[En=HԹnBFR e[aF$4U%dQk@oӿ-}ݣ)po6{x#7&/z|%f$)!oѪliޥApeA9DN?֘5=@?F 1}VRnI_|%y=ۜuk3Øe>T9xt@s>F^du6;(P#q$j9a+nY qP='뇷1tS {4eK &2!$ T층꒦FpξnڤMF+篦 uK=y"+cng*ɐ=cr4?wLeUFg8&+rY[ϝN P^Sm@ P72*BH~iqxܰU.dGNcXx7=I,P+l|˴ =5 Kqt9@T6Y$b~~}(d4~#EUj,PtrfOVa* <3YpvI|Pjֺ?0;ަm)Md Bߥu.Z΢ [2] ;Uz o/ԿEEױ!:.'DO!:ND5ps1gf?6ȼn,M]@5\Y@LZ.&uV:J FٓZ GUgQs#$P \X"%QkȧFl]~Qu^;R:ƒ䨯sB%mB@,$nB~ME߱I<-"X˝{Xk yǪ*(yn t;ϩc:7(Ns\ȼfyۧ54/"v˾ԐDMe?m[39m F34Q^Ŗw ׻'|xd)m1 2<_w3GQPdkKnhz ,۟XN4e_>٣:ja俶jlǪXm1,w7-l{>2R"wFxΫ`:U"zr} pLz kRK(1ЩȤBqUTڏ|I Jzzv)rB7(ǾX>]@ Zcp>`!ǔ\:TLf4iy]bLOzU[~L^L'##nXkN-XOHI'M:B5/NGk&l%vl}x,I#Տ.=urg9tBwzb/TQNyc[{H_8枎rչlKzޯ0UT}_nδɆb{B'7^'p[ĺ\E Ud}faG}>z|YI/VX^sIsm >R]mI{']oI)<`zyd>1CaŨK?̙E?SmIZH[I ܖ,[-\e1)>ɹ QoA:!ߨ {roR|1žP[ތ;=0;oMdVRqJӓ+?55A]OLh]l2ĭ,KD\ @˳YnEt$;80L:I{]@XĸTྉ\_2on0`7jxZx&b-Y/v;r'#=3xz*IUf<0CrawFTd-P6!A;9H?^Omak:* 454w]2>:֬v [ AKBwDN.bNl("s믨@Lu 1`} ]?gAA ?WZ~ҹUD?Ytt&&XO]X;I_?́f?8(wW>z:,*,'L'Dһ\dB݈\D֖>*( SZ<)QtAnpX.2$I xuե gvTW^B$x >/,\7{sRIR/o3_5Hf0O jD! vGLS훨{_V59S}ԫ1qCo07SVO{U!$mbѲ&T"$ZԷCA!8*c nX*"Th015/;2x"ڨ3\czPRv [K)vNIrۆ"SWuM3W _-p M\yY1Ny\ah2uԦb&Sk‘٦'pU Er9?Ml<6^a <[Q!GUIod2[w544(#[([uh$Gr,?Re<"R%{ ?1=BmOp`r5jT_;Kuu2Β4w#2#֙I+Ŕzw2c;#j1܁ JA2Vd7<F g"+XI1R >() cԦo2'V¯#C3\Hgpv$#׫ ¯*' 8[D5MoƆ" Y?RSaJpo2?&eKB7e\TS幚8,Dv}hGY3;ޓXqi+>q1iԼ~UX蕑%S0+!s{iŒDݡ_ؽ)>\BS4N@OaW2dNn(Df]b]#C?줞0$Dѹ0dU[x8X|S9*v²hK,L(@E;^,LM^ 4)u%a9^JWLeai?v=*`9SsqPw&Ӹ' #؏ H!*gXY|V8Ǥb m9X/cnw8ZQ>&[Fs;9}ܼl!;Uqo|&vź&-ƹy6x2"NC!2lnG漺}u>2P֊CΪh嶹f~9*`h~}v_0A9t]}zUXk ,1Xpkk2:=l(jثΩrzʴ [e7 H",Yq.]޴J/> ϱ4;[=ZVR3*gLFJ8*'Oz=ǝ3Wn-QYv[h[Q SW,@WddEc=`Bfh]0L{H}vҷ;Srh&,YJ [Ko1n?{G[%s|uX9tS5B+e8 (_ChPǰ/ dP ꃔP(H2󵆬 omƎ>4W/׍kN]?'W9T\jE@P9'rND>2El]N Ħ1ϋui6~4pM_ ]Y`!4l)xR CFJd7WVruNppklоzXPZQ$Yx&k'd]{/DΰN'ڷ)*J; do9iY po?/^IHPjOy Dc+p~ ec WlFe˯ 8J?xܓIh2 ƪ'5oQe"JĚ4pNMZk:wQcoh_2HuL 0*sl@ꢥ3YD[U8D;Nr{%=(pkq6 @,錭 E,0ebOc͗n/H d֣}D+O۱kx2<.h5\bPs<mFk%t}`; qC|UA.A(ݜza2$ţ`I䱌`rSZ j芓RO_/KDxihSwYbsMB)8NlWbjطڠ3s No$g įL;JnM/,BD# ڄ4^6MwH]zB•\uĺZ%q#) 9(TFC~E~1ŽIe78'ʳ3oWpjLl]K%C ֵ'ӫ+X斶cIA`gK ~5d$K/}B 72ShB;2ټYdnw)S|RJKj0Ztć՗:-.UVJA턫${ P=qJ=ɔH,c ű{;z2X˱*zq"DZAAS^Ma9Fwq8@3TGҘVNk &[*w\L~r 4<\ MoY.{-l/s4Vr$vǬf9E)94* )⾺B&l~Cc_ Jfe?߳X%iF mx/` jz.Y3d݁—r8vʴ;dS^[6Yy [GWm23__ Np[EM\_l/CL &*2}DZt`UXF- @pMv"9mԺNa6,=J,[̓ ׌-INCdɿDhHh~^ vyw]M'#(5MˬExK`EVD֗;)pQG?obȿLa֤"И*ڛ (.b {~x<牀YzV:4 @hP.0+- SI]Q߶/.#=hg7a3=u"c*M|*ZF祶[JT]TR.3>Iu2`։lH$6ْtS!q ɲIJ j gzb^)= l?Eֱ^Md˧fv=ߓ/^A;X>dvr>[҄yK !@Pl-0M MP;Z}j"6~D1Vn^<Lg d= QTjJB$ 3M+0Qva# "g*)$eSCPߥ[ V GIYRA+#τ-kBhΌ"4YMDpU0yUˑM^a+il˅ ],PQ]`*Na%d^GIGQ 368ɫ E%D:z=\"gUf[\Q{J YswQeݡCg/ '4aS(c0킩nMUmO xVgE0T0+⽱26qqB.io_>7B@{BX,wx?z?N xs[B+5YEv|N]jGbWd ;álaG$]8HHҼA,q)tm+8H YIQ-X^;,@8J鸁7s$]]] N1.jҗx|헞(HPǑR\r/'*<7#W-WZS;"gCn%+g@R7 cu+CnCt4uI)eګQrv.2_蓓/xRݷ|Mr# X d-l58=0Y4.ף0a[Pk\ L3*sxKc9э\BAasqMA\:F*}\n0u[=|Czژ->-,chBy01rh2zQ.3b]puJf;Śo(5 ضBgt"MQWUeaHak>jS,`1%(*Mu?sc&iˈnCRRe.bchh-yY% /4cL7DjJ { @=qg|xXϽ )OPdg.O`\ׁiXq }"5De<]ܕDg8z8;} ^/!X1 ֪7תʟèA%@6Z5o L<6}^zU9Q!sБ b8hFiTý i炋IM-`$B:+^v˜Tq &!?6 ؟HmnpvSһToyAĒ"PӔԨJ$ P! =)8IЗ St4j+$k^}g40^j]w| У-AC5STAˆ =B*Wg3Lnx )n;_QObκ1hwvau8Uc۪wbA|cz 9:sof^93j%9ygHqa9 ~ Gft`C<&~ \^[eA-+6;!WO`Gl%̥;+ : (zLĈͥ#l;Kh3i&C1$I;i_!tQVV="H&T{"Y)*3ݸgLD;h\KCtYny+Qu7| =5:%ď{0]EjEPlH;L:}R@Q+Z ~~U&ik@aj*ɾn/4 tu+Z;̻4?/Ӌ! {a35Y-Oba< BƨϬaW̬2F2 ~EE;a;y~,PN댉tx)X7gpVJ#)SeR]1wUMw<6RKE+d?VRZ'@BMb-7PvnvPhY73ykߐy=JpYv 7K625JV7γ^Y^k 4,J/!0* AF#W&zeuO2ir0I>\lVnt((ڎ[qN GZ^1iڮ}[k5" ^<6U["r.;,2r6"z(/?c<:<:ϖ4$CT2_ |0R0YjӨ2[jtu^W!^QZXlHAioF%h^NZSu@`{10khVXھ.%:HJ> q)w $`[_}ztq!-%">7F Y(Z̳>}?:W@(X" `dOy@g36+5ߥj쐞cif~Dv0 7Hz*%S"*hߜMjH8 CoTZ|l?8573#v}4Qܱ(zKSOH%JV*{`"_\0&@m‰WNL)n,A mg97Lf1 `5џ2~!r9L| FBygYeR5N{U"|_Zl>rS'zU5Z|T/ʍ2!Ap}^,9{˜b)#cN ]Wټ>S偁1Y|U~OWx7#^`#3SF)0y.MslLrvNFVUqg='{TA >(sxՇ{`Ԕ20 g??#7OGv(ӽޢ(l0MNϢ(k{403:Ժ"QDge7vwjQp5QCUL [`f2/ NRވ{n:0 Pu2|J EpJMՉd)5ׯS 7ZTɴb"2=€ YfVh,(ISHkpr>RO2;>z^\oMO*@23`4}}]SkOuleP,mpA^ pn晡uԖ*uhE7*u+^GѣM Mw(թ$Ѭ9ֱS‚٥ןgꑾ0Yܶ]3LH|;(;aN|n3ԪCz!DU-SK9 +[Ha(劙׉ rxxf>[CKƩWREwD@.-o>^[czG]uƁc$7z:BZsVӚMh P@|We )PӤ+G}Go#x"tW,(`R@_SH0Ttk?o !G:H45a^v)}*e> $ (]f E}MiVm|'7OXY+6<"3*Pl/(>5qVo?eom6-`Jz>.h0b_m 22i4x"j^o|W~. ͢ #fFc{滨 1<#j@Le񥧡qDH%|_׎۞v;7Z-blŷ,[+eEԒ Q̣,\pZ ?8Age 4{FbcrB l[AoF7Nr*<- ojo_{ N5lJ'pcQ۷Y}fFBb9 %Sx!#)ƿٸjo_% S4V&Dj=XBU6CS=DnYV~7C-fΝ<1ߜO'Œ-DC`ۜ3X4zIË7=or+ eDYb:N6Og3oMDInnүmj&m;N+b0fXЅ,T`,2ʰB" csu6Q^U| d"ZLO<>01V*1Zo+pk.qgٝE[fPpL/+RH izYAbdj"ˎJ/љ!&),2r"`MHvE;k8Ӭe3qVP$ڜċ21h64iwKϟY\TK^L5؆Ut sȌ3?$̝2Bɭ/` / 9B_\hW:Nlń'u{)VeFׇ0ջ(KSUhpGfqtiO Y ['򧍵i'֌Cf%;aƊ-ɷ:پ+/H"_/3|PcY &qCȭ، GS=窗ko v!E,1˓c8M-1T^hx܍u.Va/+"aHAN:~pFzVEr`Jk&}üBjAPʚ6!ɝ[V+#SEM})&a'@%hM KŠP{%\f!^Q޻ǘ#EI Dl'ttx^_S-֒oiZ#`xY~"J?V\^X/9Ό #9~{`ɀڝ q[)|9S\' +ޣk?3i y YOpPcn܄wY'ۈ??hfYYwc=]lVTB'V2&}s1Uw5A֪il1ڭ7jscDk/n;-1]|>nۖ*{u*Oj{'@:EJrB䌰̉t,r> ?*`e݊LMUk߅ڨ8Wю6TyLj (J4 cMP;yDG CO< ɨ7wHI xȆ|_ 9::0MLB5yDi&?dSXY'۳s:("^, ֟]H]诼{l2Y"<-"K:eeS3竪X7'bdkoi& q#$K?jGIZ̠$< ո7}ܪ'.hIe=oY{ zC\D*0p6#PWYdP0>kf֪ɚWBc$>_;H%S߃N%ѩ!_kD[ NL4ۻ KnId~,}C܌<%uPa6ӌj29qa`@8Ιc;_ڈ`qY;irEdJ@ix@ϮKMljk8w=aᐒbٵ uθD|#1;/ڷPG rdz0]e9-ɁM8!RNFt*+ ǖ ~_:ZRq-d䩏9xH+ӣ)@X\1Ýkl3@?8wuMzI:s5mKÚi~,i9 .|Mu)dKpiW湮 o<ye6fw jTsTڹcJom5e,[8ýpKvƒ6548.j :ϝ6M8o%PDCT;'ܮX>ې"_J(=/s܉Sgi2\|)jp=_q64|H<3<I;M|/skdys\6.1.hs*yW2a%<9AT~v }T7Y\eX=BZAr`T:l+dm:~W-: kNTbmj!A?)eEJKX"W?kzkԴ924q+:E 1>S= jNѶNTi{, +C@_׏1Ra[D{l ?{%DN! ٩6PăބV34(N(i8QWܪe8n 'KQ0i1i5i0G!,W!۫F۳ҠmPFmObSZU dƻɻױ'&D*@k"Y;!q\N)ve8Q^^4bvd誎SS*e")ht޼'&OR5:׆C.07?UӷA4G^%dBE~iqlAM|*ߘM3`fwhT[8ca'ۭl7_f5~`%د*ňsPsJ13g/e|vb\4h$/&%S+VR u-0rT, 76VɃ. J@ѽbIq'| #$`!&Ml󓬯4TfV\ȧ@ktTK#?)qT`R|VޱXfMvEyh*3Dǖr6e:8 D6|K1yMS$tHgXgjN;*iV˧!z#{lލg4uYQ| JsRyCIޖ6+e 8nBN4G3( Xmqg?+b8QZ>wUnU>}-\3)"@k=%5iM$,?sv! CdYЍV~˨{2XssN> *)g!HU,J+ /# \)q o|V`o mzZp q4v5(_@u2#m: }[)%u$ o{y7dw;+[<g@8Rs5 Bs!Я1҃ Eo*K\bZA3G^AU,d!Mp+95<)Yr0aLs[f2JXjإ)VS ෬uXL'Ց!ਏ*n"T4Av#t8kiGCbVے+DB"ruH9P<`jBPflG]tWx۽Cc.X;gXZׅ$xi mʠz)+:p]3kAxҾQ|<:#VCmi U3m;aU8'KZ9KC kGP2IpC頶z 'ē4tɤE<ӭ!t܍d>n!Ĺ庫za;σc(h)ٍ5d3I<=)u KD ޭ`ReHS̘gh;-({ș-#͝~]GmGβwf'0ǭҬXAmS}34SP7bj'j8F{ƣ]J1@RgWX\uz  EBUS־̼zu)fCgתÌO3S;9Kݻ@_F<\k0IM슼 "nlsb|hX[NnOONpf {^k'=1KB!Q/ 9; fpilx k'5>`ՌThʁX Nt:jJBk<TC^ϳ0gm!jPeyv4}T5f5 u&$Gt3/؎6 &+wt2Bnl-n2A5?(R\݈kd}(5;t M*`ԅM\ܳEҭ1JoScpU)M5v%-z7@ɜtd"U95|)x_B{liMsK;u?v`!I⣰8jMГQ8􈼈1j8h*J2-QIVD.zHf]Q,$ӽA敻MܯE<1A(-'L$oɤCBVO91y7|yi>d%=XHFv2 A3WAngz7 XVr '/f/(&W`r$Fx M-c-6&Y?ǯNU~'ϲUԥV/uhhU!XbwuPa)'5znN [͟]`dՌy4’n\̰Dmf0Qȸz#?u2@[d:Ohv2X5 7Qn= ++ڍC$eFV4+A쐎*} 8o<5@Xy{NǗ k\|tEHUR]ΏOJW0 hx!:,@A @liƭ+YAQCw?ssM$V$܆pU671p! S \?~swU s%gkQ פ'Bb+0JAL_D=V[\p'0ԘD>$*DSl;j,Oភ3Ef7Š#d o@Q˳%Afi`J>OMĂ? j>~ :62/£4@+![FrP}oS(r[NX#;a7-ǤcT ] 9wf+,N13WOc[s\(6,Đ11 G;19^~.m B]oBjősbMr%]|g }`i2C݂Ӽ?ޤɇ0y'iLLAq?V<了5TƟ>ju*p;/J&`j,{w77XgFNS[VqzAa۳mg y]MCZ5lz4q֕K;p4T7ͣrrHW \kB c6ٜt\mYNTkS. gL[b:=s8@VTmy]Fj:š'yuk>_z>kE_1#6"P🃗"N,Z-Ga<卨[F,(Qu8")I2IbSxȓeᓢ3'7PI '6ƋGw:sҐt,:=mvz}pOᲳJQw-]ũSa{1"j\) !qS3T#gտIWl$kVS4dua~W輰/_cErt?p#7}C)Wh,q ?$įf_E0uv17$R|r_6j-Qq@+ja-b% /0^oq:1sb8.9;lgf\#ogTyWrypt=V%NLj @_"ݡ9sC$q7D)Bt+݁ 2TiV?ʃ"_D&㉆*؝XJ1V!t볋#(W 3R. 7ӸiR&>i-/,IkB$Yt)}JfڑyloBfbƠ*q-tY_ אtcK. R=1X"ž@KڶXfFIaN. އf]NjHz@"ɭ]z˵l:b>0<qPdG1xg+5\2=e֞3F٢k@Gw \F,=i,O^tO "^Lh`2[q(zE U uȧ(֛,x|pf5NpŌL>BkW]Hr7k灄# C؀^ RhP (s[o ?;WλUhTwFgi .`%Z.h',2Gd Tb}3~ǘh%Q=AKF]#(C:㩧`dE].|Е;ϯA> n~,#':X57c/燿V!׎'4c:%ՙƯ&NOi% 8Zeo ՏP/]d*bȺ)j:3pȝ4H273]ӎ6Ef7ĵ ~ꖸISJԱd,Te5ɾ1!?{op{ '~S!Ii0˭hˌKZ=ǜ<˩O@?@MVD%#׋Y2eW}YY!Wy+&]\IGtJt=Q\ئj1 Hvb >Q4!yǡUWK3IFeLU1qۘG#}!HJurmLX͵Zsg=R LjZ:r]D{i)RE~@۟znY<iGxh%lGJWսXESQP | TivZKu.P^jMo b}Adȗ,SH_7<R|)#!>F/."?xtbu.6<$5tuWˎDz,LB kD ?tB,?d.h!HMOϝy[<;ME"`核& W␦V${_,9~Kp(uٍgn'eY?FAٰp 3xeg-@{dρ\'`N] r\fFnfX t}|βغ|' ]קdő=NRX}@.;xVp 0&]T2(`x&O&K`~tu:Ws#wb9ua ^P`%lFjc<F"en|P]~*dCT֗G%SN@3 u#9r 7qpwpvbXu1t#&R^?>v˿Η $(wmTâf&AlKR8gc;G6KZUhr%PEr 9ᇮŒbRcw?`2.zc(Ʋ^]p7BVmW^='.A'_'?:c s- : e]Ox)J'Jr7$OV9W!]_nREigĤF3ejHgM!2Dz: WҟRoiW@&ϡJe1|v0Ȳ9zԬHA2*9SОlUp^~? Mx/<hr  ԭT 0eVFXmN bO[K)(d&#ᮛ nOi90;X( "Y5R؎5Y)Tc2n&]yR?0--?C0HYjBxn r~b}`3! H9#QyLD%10sCo 38zgPݕ{+ CwNM,tٍ9H.܂𢎐t. :bqw:V틷͸)˥i͏9CsP!rٔh>}VD&Čgmr}wi⇼1tǵS&J*݆˺jOqhW!֮}ɾ) CW=]om<7Ygw':0(oƚU{c0X׭6B% ts]^1 c1rX>ÆƹRWWNǀ=[Hr#%?HH¾0$ʫ0N&޻d_e8LԚ e}rw ȝ],ddk̭-ss J?bviYDɌ4-`:Krc z>JA SZhf m洔ax(=ANKfvIղ^%vEEa%Q:DyqZd*@#Ut9.Maٌ`ҋJU9}ہ^"Gy9y3kvL"y |6"9C:$jk:gc>:(Gݳڰ QkN.ޡx,ޣbg~|LNia XoAl ..4@tv_x3Vm2vĪZGupT/U`N][cޮqej -w~ o2|JdɅNZ?Xs[Eh٤uּqMu.rS5?L= ٞƙ8v1+ɇD67Da)x3=jD`WAujA:__MӒ2뙔ltIBC W7Edh8ޝثb+]Gbk"p&?쀎2"B-_$Wiiqn Cc ;OWtjNF0 Y2.A j z̴ M6fօikqa ~m+>lC$!_iiQ9`!RSbt*`Xi& ?־^Ӎ@EYZ \`&⇓詍*Co }syX7st'NS;wGYlajguIX7/9p$6*mBY)̓F3,@[%(EB\*xYMvs1/J)13ҏݤﲳ|_4;gS#2t@}eyQHq~[39errȕ.Қ7I s2Sx\QUX=sH_RZ4>q+v=ԕlrɁ@^CY$/ 陥mZWYPw.ky}2u'F?OKN"Ŗy0^XB6qs>۲-!wZ78MaZ8[AGHSDd2]!ζ;T'P|`sTvt )qR}`CQh.濆&dK @gRSQbCugbc߲c`P@/Y!*pb5z0d;9O uGɟjXWe ÷5R݂:L>X,Jfw= 9W3p,n& ^v2VdW{̍LTWbnwu8fn k~3U^U*KB~eUTew"AFє(6m}EoȣѴԆL}CLAȼq(bC]KC`<K=Se၈՝|<]vNZ5{Xd]VB?9؟$g?.Y>y2$aGo+q7+|Bܱ\lbȒ@A+_ZDX+VgvUћywy_ۻ4q *5ᗪa.Yc?& ~"{*˲Z3b ?/iҘrKL<K Gîw8ȿ[,%|4~qI" 1V[y)YZĵH(7w놘(rЅ漮yk/Tjп]d޴%uJeqSj')sm"R躠w ~a&[pkFlV(&ޅtWpdsM_xbYY8Y߹:h5(`P점C~-*A,=wme&γW bņHkac:ax$ 0E.tD:@29ȱ*MR0 CNoa'.PT 1sCc͓uo~jmLFZ8~{92FM4gUz|,'hsTZXx?$<=%5Kn uܫ]]Br/U*':2'v1u\ ԉL<,7VT8vɓ1@,fN~Cף2=)tO3Z4 xeS0ehV)<֖o.a-8q+7|wB)t2>FNoc[Nz(ΏrP=-C rCbԩmk \E&Hւ? v.*N!qW%!^ jYYc)u87֋ګ&@p']-.(v'meKe) 4~RY`х"+pI4hy6ߺ, fT`DmG2;QQګlqe* pg+dɋE-._sQ𔝷%Zع :DGlOZWCh(KQNm3! 4jm %1F/oDsL s| \0NпX|:(AXQ/'@ZkZ}~ H#59Ily/;8`_&a ҿlGp9kz<Ÿْ^("jѝT*SFv~;qz >,7ی&u[{Q/q)9]kQ{(2{\7P@3V; |%e|g?etWh ѫo \joiSRLZf.Φ}kd`#{`A/*VhD!ѴkeJ#+Gw#ߦesU&.=5g6s<Пkd `x&>lڕ|4̧nOM"|m:qdG\ Mvļ'*yUSTy6̳x'Ͷe=S.INӶíR%c);u=9W׏x4| +.frY zH[G7$~?ЋDs~3U7% IeƷqKI@!h+pр"y(= ( 5 IJPjAS])+PFaDV*ޕF˜އ68nH|{>%ֿy]r"E[zWL/M]n MjN\&εop ePQ%^sZ nHM`h@r^`I,̵ g:wQZɺuﶮUKi=덛U P |Q z_V;aƩIt8(jbpv%!ʎH'JJ(B77-肩S tGr7F < ~'hj,Y f ԟc ɴ ܖ~F\#XCG>#4M;:5̦Lsg9X~MG5vhy`m}Tt8 ^z;l]ԴOkԯeY;~q51juٟɮqԭwADXĴq$X +JOrx]oY)4[.&Gi J= 륭YP[dy&DGs?%sjr2Q*%}秮 H)W1F/?0?%_d`4"CM49F6a yyGmj" |-K-* XbwXj'^:*  DW۹$OM:M81쭇 aYٲW6Etiۋ'(Uɐ: F\%Boi3pL5/U1ۍf\8MX7Y J_qWK JY1EjW/H69Hג'X ]u4Az&r.@VgR CkL($ ީMu)9T2`gGVK x0%EY=9C\fg!=߈*Jo7^淧gΏϷkCA-ՎX'/Ǩuʦmy 5vDn\WRrˍdf\j #[OY퍲& H}N03(jR %=82`Ff<)50\> cg{E;y>Hn/Uq$|G[#<2pEZYaU)56,cN[Wu骁Rt͞G*A'#+Y4B {A@sIr9IϟTu8oBAw1Ma=ظ],&/iCp!g> |O_xS鷷EVDzm4FoqT1IoZlUek]^n&2P Qsjog^Z*;d9AW\9L*Jtoo²Z(P'б}1Y@zxk{үckt:%?JcAۂ? cq-P ?GBFЕ0Mmg:˪|e>.AYjlVƥ/k&)W16@}rKK+~ 喟"a,}hK&Br;ꗟ]'ͽTzM:B0J?NuМ2bpM#V<T`.80B謡'+9% z ;gOs/&%B:T+ v:؜)ړ|k0ErT~n`_kRJ(gJ,r9V>h'T3V5i*Xq-SQg Qۻav h$]* @ ?" ,9OJ x?#=.rJ㉨P%~ZwS~\iP_.W`(9>GX PE3`m"Fk  Ag I;tAxnsLyσD׉;f)ļM(9ʌ{>ƫ}-ώ |xX١)gcdT,O`mDRXm.5w'X,E |?0P 9f9-;"Ş/&o RxTJMX0 aWYRvM!)S\)f虅u\(PqkH& 4RvA\?ke/MAQ+-8\0E˜Y?7 ?0x#.mruY}-O؂CŀԩiIAYm3_rYVƏ7ɽ\ü:S,0쵈F8_cYH0ba<9_:'+;c[OB#8)fOhzJ&.p V۷jZy16ɨ,@m療'%0<ub D] [oqo$gĠGWIXYM~Fu~[7@D,ҟ(9%FcyiLa$[QUg螗q{<{BK*eVA+f F!3bK 0>6 V ț`sY/8+I\t+x +?ɬ|L@ˑߠnhQH<ƙrtj)eerpڽ#Yo"@h/9CV(-c jPI^N Yc„~u+Ôv13j"/erdV+MH۟#Mk65Io0y\ H.FTz^.uqc%H.lӽ Z R96z;́O Rua@ɺn'Ke7E%U*zjORa@f54 ȑ!;U>,-x2O].* &P1 SzEGB2ws_'fWQّa;rT!=0\#=6ѳR}KN6브vZ/gPˈĥ]%M)@#0;3Rtoֹ'DJæ:-֏ϠOV RkA˸('n/ͷPÚ$y-jd) # fsFoϱm];Z\ܡ5mxVA~׮o,Ʋu"0Aj֢CQA(JzBRU4r]zG\%v^Nnx#@㻿H%Aǔ(7ɧøn=7~ˤ߄bnFs3DSg3h pe@  :S/gSyhD5$]HlEhK"fc}W˔ej #d _^fp%;oFUD㩏Tz"{,T̐<_[N4 x<%|%yTtq}53$xrRI(#>%P Q;f#=s&漟w&}_.J[ ReWʏzkgedRV")y=9=d*JRR0ډO՗%|?g*U4vbyל2gZKڼĥ(B dK9ANɀ4;- 㑟Gm})W@nK7aj-.^IzNbc[I!kFϏ(W~p+&H|r:)O>-lbbir$  pJSe8[޹sRaVRBd&>pDGTLJ\H|S^ Hd([lDndhDfq3me#A|u$M°hvX40=`[ЄS(cԠ191ȝ6r5 Uiht+6uʜã7r)INYO|vGl׳ՎREXX觵AEI,!z)ݶ5 0Sw`-d]ؼd} HB1D?E[_ep՗VnAJf 6oCTe2CШ/gr0H:^pT$<m1]hlfCP $Qel]P`rm`]_Qu> RfD/no]zVn7u*8RQ/wN2ط/13`T?ᮘk Rs% j[qxv._Bd|^|L&*zjW3tF0Α1J3]ZxӨOnmPYXdCE)xh%76h X 2ŚW'!Tɔ'YV##'( Du)J#2fbe rnI?,&duV+&Jf ^4x!{JlË ѝΑdIFɎaVG:c/Ω㽾1Wmw3*hEkX]O?f Fl*otu2R܇I%ω+җ`8eU][a 5v<[E OVBu#qo>ǷC:E+>ٔw}zk'_ V)ɖ kS/򯱅z>CR٥3XcFPލ/HOccpuk43C]$}U-F%AVDoi@qW056t(!#+Bf/N"aP\p `Y2D5qk_e^t֠Is4uKanV͇Tsh<[BkvYI8n  T]Y}/mYy@cWo0?7LJRfnKyNpn95|j#D1`nM뚛HJZu P(9zvEю0y*-](9@N­]ߵWDBh;u`!'\ZA j5ZӮ_66˿Bzf{)4#PA}7\s}0 0?9Y#{oy{"۰_>-ҪԌjRHta%Fu)0ģ۔푐ؐĪ} JMSLkr: ?PSz >hSdf:LL,vWA6U6X`)CQ+ ,إ}AXHMQ#f>L |"eLN>\%P q 6}VŶwH2AiL]Sq <_qtWJKh,Vf+rk+xn[NEAKGĵqƊb5tϽb'Z<] 򛐺j *,ոUjG.ja 5vKoFʑ ;e YbF!oP'H6X:}" D@^~P'EFm5HEsCx٣0U'p}dhD'Hh᷄ zy9'FQ0xR(L>XnF>P ^al~n d_ַޗ{-({#ń!002l ЋD0˶r)}۽TROb G,^6|ã:64@rxR:î8&KO&1U$޲}BG >-u]#5<`%AcGK^GD.2yfVMGpn<#"n7?H$`EKg@BxS] O[95ANVM p*93-T9~P.b D Rt߀3KChsq@~ /N$3,b0whVktzu,1V}rmFw.<u5|EuIh[;U&`HF Ii^ڷV; CfL_wB| kZxu|%rZRylDVZcCPjzqĉ%C,8줙ZƵ*˲%cd@6I>.lMsuCMEE^[(j0y8lOX9ƹ}Tz+ަ3.}}ESu^Df :w\3Y6Aaq2|!"1v@j3v>f# 2"܌[ߊѰ4'8cEV02JI=0fʖ@g`Z5ߣ`&_gy8 ռNd++.eA@]k`.rwq->xPH e;"?$VW-1^R2 al}\KO8 ,K>|y˗j C`HHUX#,[Eٰx~A0E ~MSetLA7đ#ҬY0*ۃUZQlIw {PrqWOsQ@ӮI㵳V=jZqN X}?Ί+2Z,Wӯ W乳%1QmYئ4cR>cz'[3Bco xwzGBїJU4[O{fFhX $U"$RPfnwiz N({ $YӐ<5%'ěLnV8%ȗuaA *td }nfHGM'WӺrY3eyV^#~%ꜛHRnR2e2~9>%A1L&Jܼh= iuGehF]B69Mv=gavvmZ/Bz)ܺ] zc}~@+#eyOҷNfԎ2}F^L~\}~L*YHHag>p_YN()WAWhC^]"3xCSf7EtF$a`^U_Xoc͐h_O"GвE S0jOoc4L^ͱb֒Pg6,d3օ*X3B.@zl]@"nb(((uXjc=<ݟнwf4~LI}s1ՁJN`7>(.Zӝ-3-ā3}R(YI,\.I2cU+LT"gv6ķDZIo8%L~}Qնh ;y&gÐwGDef<"2uP'ߤKIzë$)+fma{^KDQZ XE[?Tg焤)x B {I%)aG|j[᳻Zi2hڝE;6hon,kxխCm/N1.l0zW & G|6jG7 mu4RIu`" OZ}uۀ!yx> , ^Gdr:cH^R cyt&;#}0`CX<@gfr꼌k>q5Hb> SGe193=6tgr)kɚiz"Qs{ x!u'{[rU0H x<8+##gS}FFK<} .Z~-Z~$5GrfOóOeTM=W~76heN}c_p?I"+/i!8Ѩ[N8Hf^]Rȏ3o"6j5xkЬ:6֜?y?-MhkJL$OĐ@1jJ`N!a7t!U"ҳ猘Y_64NRbwOuƧoц7:J馇Z62Ru$Kḵoz<M\6(s=NE;s%ϕwv(@x{r9@jt-`k((ڇFAO:^:N:?5@]Cp&Vd_e*x*(x=A#Yj0ۮ3 6lζ2V>jO4k1~GWai*Iz7K*y@$i-"p斄 o͈X\3VX.ѳ2iDuMd_^5q_t.@L,ZC4YDꏲ7{T]O`] ѻX#샖Cg%{ 2:15zFl RG9~l>,l|akA1jDfD,[o&d{ wa/]WlPU XEE)+j")h{.FԿE-54 ؤEj!Gw;Dk#BhoIoг@;B!o:q^l.Q6BD0Hr[,#wj kHk>uDm_0ޒ!|v)o1Vm0VO{M֧~$X9Ad?Pn"z37E:#DeIe2+Wη}64XWxk 7˙BtKA5h-aW[ԩЍ*Q2{y1d HLX>T(-;hs|X8-*,ʸyaCvopt}SrAan.yO@P/A P 4`z]f{̸PFxR(6^Ñc%pqb{زh(u{VT@QznopͦV5f<0MNPoGϳJBea@cBj$}*Gš =Еψ$o>~@q)bULR0GTΚLciG6Ps~03?bhEP8!d9nOd˲BK^ 2 ds%Nܲ _bq.m(aZ_z#vd FA[[]K24M̱ Etm]aOxWx/$L@Jo\9N*ZM3ZJy5z3%~;@NJ@`rl!|+M$ЏFiii0B+ WO'6GG (a7{8i)m,Ma N/3  K>]>.y9sުa@]I9Fp0Ѣa,/Ɔh (bAQ2F*_J5LM8ji- mNnwFI5 !H`k{M vr6.#& LqpCR/(2~ ^v{#S6./~^ !8w-'eln,:~EgYZ07070100000042000081a400000000000000000000000162d5839700002164000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!$]?Eh=ڜͩ_PF|"I"_ b3NOaEb;Ӹ(. oiKf|Cu:Y*}ߋ3+j,@%2DA@I9#!ZJU{\q Ť q& k#7&5lm Dkmʂ~&JTqF"s1aH+ '_)B]>`|9~Qo4~@{$~X<{ItҜL y#cDVDKVD.ncڛ,d(A?R v;K]~U7jSH/Npz\&)|OPXGw9~/Mz8M2{J,L>=D"H&z&+ֆ4BnCO' xt WyUak8aCB*QPyS/H\6P4k3f 6*եXzOfW %޵ϭd_ᐶN*W%h~;'.շIs[-r]w]Di0SJ'waV}3} Ǻ)rʓچv.tZ*Et˫{^xy.RHLVO$$N U&AyIWNЁ 9K |5b rU|&^oOʳX>GT͉9>vaLXR #0cCQكU1oضdJv`NBm@Rn) Lo)!A $j]$*ۧۚcQ"0J@ŽO =Jܥ5šN(AK*\F)8 o7]ZD0NPcM=ѽT.m5 B Ϭ-yBv!3jʕ IPE;]Rr5Z-x C[єj6|c;Is3N-o¼M!39o iFZV3gZ݅.}鱒4GYzzl/n+pabb@h~SW* s:bRu?ߑjڟ՚fz>94%O[YeHł P;?{\}AOgp+\+!s$(eVAMzN)=6/*>X}j ,q1{[pL>yJ5,1S%w׌kqCSFRpgL`l\(dE=Iqd&ܱV{>tR<0Exq*3^Lqj٦`CXdînF|d\E Û-vE-C F:e-0Lv5mSu8eoK#bd2 (i .2Ύ> ~xBvqDV_ u[`i8,4iB]ZT>|vFX3hvF\?ag]xϒqaIBmPމ6ġEE`yi>}V/, !9ߟ>GGK96ͻ$8i^OB.by jbBM\ޝE7eJ<+ &$rmf?wkğqOt-Bcd-V?z}>8 (Tn-=)baeHE%sYؚQ?g wAR#Dn8ӣM*L4jq-esoٺ胰b#%?sQ#>w$0AKIjԔK-Aś_` @g**KtB/vq2j!`O' 2AY|UOʹ@[B\aB[nJemN~Y]2I94H0ZP~,QrØƝ &"omݏvɒ,?-vHE:EAbw{`L7;zw^ m$ m?}pװ%骪]Z%,4]Gh⬼8*_ExyM[=B]Gv<0bՕg\%gr>\p }iTyJ:4}k!Ѥz6J7  +T"H!Jާ9ҥvfdf@l^ͧWj+@^~< ),9[䅿hy朡sFbz`Y|߷'6sTiE!.鰏4}Y Ph h9!I^ lyl) -t׵y`&MpB9]x^x}rOiA߭n(K˪B(wt0V#Vi Jc`Ƹl^ @ J):%waYNGb@/  |ҕ=_( ^'5ԛ}7ka"ptK-Lcqn_˨`#Xnns%6#+ 8Qt{쒝V\뜈_q UTBuD6AojC6N8?WcŦ3r}!^"n; R0r&c- UnV(GL}W1|$3pi~d&xs.͠0t +Nm\mr%N3CnWoZh$BUͤSݢzȼ~ԜfJ pH';Del᭫09kǒ"0S $=vv%}>eraM>sxnvCdJL'?>o#yTy!w¹l1 r wp^%SSmحaD*Ğ  ,Q(,޶YW|(PL,S(A=uSZٻO'Wdѷp>h;q {4WɒAᔥ,\{@P%gC 7F;W-(@ːuJ8Bۚ d\&Ϋx>f$_MP4-~u Mb9t\} t{eeI@CCw8<wDc<:ʴЯtjǖ^UϑVX\ḥ%PsK;,;+ f7c9l&;R΄Z1b`] a$Y|L9SeR\pj\oMc֏ƨq7"9ZLJWͷnw*.EӰ4ʘT)snYzcƧ[rAAvYҲ_  2/9IbCQS$NY,~&ZLyiHL1 w a#5Kxl`\ w񎃲r{|Mj$Փ V3gjfZi3x! QH.8RIrHVL>tDQwSͩEO1_XR> .[P/{V3c՜QZK.o|x-p$MSzc kΧ~Ob ~LVK7b-EvF[]"O§؅F//\fcZYl߱PEjKOqI]:h%o) 8G2뙻Wh]M'h3byTkUnO`mfbh/6%}ʁ]{A.>15\W/,6W<^J1Bh_ԇnq*b(2Y*ҿc/d{K.㛞uW.A.ZwSɞ@bԬˣI`2O~+m Ht@64n{Ӗ @ɚ|dPg+Wz2*RD v.3cfUOC"78sK~R m֞͠n6̛-" Umigm SW!Baut&kD2rKa`Z$U`mg2c$tM[SS|gP7ڷC5ەv`}W>=Þ ^^VJr#3RfSrvSC7ug 6Qyr5`ݎq  (Џbbؖ2'm=k܉=#"v(J:ZGDfw˪Z` }5@ϱ1FF5d6,F%[sqQL~O/[gp5L&@%ض[ i)81paB5J[ 飺OJ8LzpFf];FO!EOδ/wEr !{ASh9t{$NrAz8-LbZwW ~V)6ϾyGeXsQGS] ݡ,:1)=̴f1W)+c@ ?{Q8&ؚ)ԝp[i8J`Gj]c (xM;7LOeЯœi̙?V&LmTͦpnL`@BߘN/"nS_Q)MeqLuOշbm(4hP* }J%̩la8Eϣlo}qw.pmrWcȝ , hg-E|1F^'}7.1=FǐG|,HJn.IkRbQ*VdB֜hEŴ.Tɶ AZ(tv L@adk`mKCRS-6}NJRʊ@b9Svz/DGl̈ =ʷ? ɈOCo䚻sE"١T*@,` ?>~im6k05<γ_X>')0iYټU_Xtjh5Ԩ,}{Hv ?.fĂyɻ^Nf\@Ef c{",IpngwV7s>2Kwfra4㸻.+saj2 [O]/G#zMbe0oB,JNnugyo5&hGAUϬǔ,wBD>z$]O`p!)M>Q#5|:S=̀4I*I PF-S?BhiJ=!kbS]peͺ򏰭K-J+VP>l)xQin_I+zhsrh&zN-iS24bvWIgٸė F\ߙ. ҀQ}W-j)4Pxģ@T=Gpws57Sc'OĆjixe3EO<>_1ۗ|颃](~s8^qM@SLoToDNܡbsT~Lu:٩/50{ <+PPE"8#cQa)XnJ GpOCv1+C$"V[v!8aHEŘ7g\B4ϱgYZ07070100000043000081a400000000000000000000000162d5839700002e74000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/s.2]?Eh=ڜͩvVʟm&6=p)8}` I,A#1~9G=X@:Ih_>UZ.Ut96t0S>C# ֕]6x_sdL_[דŘ1>R*F]VL2x  f>W"JGpG "ePNFAoz#*J`!% l=@ҳ1d~ }ȤLfViUw f(L'qpi FBD|0ujrGn8LAEN]J}C 847wJr˂*$)58^'}ՃACR'$~bD.v#d'8`lԔ-d-twcMe~Fħ,#(i߭ju뾀F!M8G C$4*!4ڪX"g[{~1ՉWESBXÇkVS"3 P:O"*LQgTR=#Y\R俤. ғr7J}hܓzp|?IiF%,F~ \uIwͯB`[)Б GPM6tQxlg+ Dw`j4T?S:HںjSƛ6,_*ǝͬUj{ʌ rs\! tMezKSYw.fշL&yLDcؚ7 ~ePq&K(?L^K >)c 78 pғ9/{Daz¤Ife>սwLOXzҫ)]IŴ8l-b(D _dʰTVG茀=8spqe>{BKmPMud2J) DŽ n3mORC"T&' Sɬms0Uo4"^\ p >%L~ { i_px9V88ƆA]`Ʀ #NvCGhBd?~ެ|C^;Ӱn N8H7=F5՜T|PXBpdDNx6*u[ 3<}_@ Ivsn@ @ S5[~)!S<\"E`Te>&i8L >mB/WCEk%;(~EAlm=gGyTe Cu.Q9Z%<U=k96{"ĺKx#5t_fT;]RYHd'F$9=R0p4`4¥ygw`3~Ͽ;o2dQtI4)jo#|=u2o @:.Oe(؉`{mQ\SuvFt_M¤W8&'WY@i^̃4z[8T Ƥ>Qy%{:.8+ ca4giam Fvqq+驁 ,*?,vlDMY@CKiN4{:

 q9N:oCY,{I ༁۲4ë`4Hu1ILof罆Kz冨rn( svj H$ /w-[lP{[ao=sƵ: %ON-, g|fB`V#5xWD%A^nurR]9yɑ50<Q׫"ξݾ޽4:ul[tb)ڼ,L)*{CakApI9RƢ_|4Ιk:I*.Ա1T;`zc݈e; z 9$KB<_TI G@iL"@BvC=Tt3GO^WOczNvir~FL+r7$kI,?-MGhLYrV2#noM(ڴ]}Fe QlHic%AǦ-g+#RV!yBM̲,V{?\w7XnM xMx?6Yv6Bŀ֙F^=46H9u䐅JُOEmUR|,xݲaҺAUdĮ Hz:Si"mrҁ58ξݡ{\NEo!9zrFT$U{T,0е"B ? 8F#KR$cRU"{hg>J9:,&b"K7D6n4=N~3`^ZNn>ȮA {eV#Q0a\WP)ZSC;{bZmjXA׶N+./iQ ²kěS _j:P=g(9Nnjfvoj}Gwqgq#Tk{¾7s 3W]/KN\B| qH? V[Ǟh~dH[K*3J?R#RN9y3x?L){ڒ"L=R3d9KlbI"˜5(&5 ƫ Q+ɇU( ̦l: ~_-ęry#R͖;kATb~ «NYN;JD>/5M>uתQ Y$>#z/<[Mjzs@IZupFK -h1naG2ōeO=.g wr$Xf .@. c·\R~j/X>n3 |],dVN!D=-3 WҦE?\V{ʞQ0̏2-#ż,˱GV ٔZQ]-\@D-"_e c3#%i 2Y{ U3CNJ"W)RU|+U; v$!pӧ~/D%!v'x:Ҍ'cllމ#V agJPx^%f]s.[}; oXGnA]pV| )/vz|:U O/l%HDa̫^t9 (R> %+O}4Toak_2|x=1̻>ubr_2/*[(dz߿z(P?;L:`n:*fҋ iѧgg6J;x-$~j?+ s܇㎴_+cꯥN|hq1VXU]LWef͕"(޻ܙhi-CQhۻ~ґ⨥aFɷyFєg'[X|I%Rcv#ۙ!Ӿ.m˽a %vA㚕7ce@ج+{ .ÓKJL\v&^=]A:q萻Wz#T.G;bt>AݝaOqXθPmtVgC=I5F>ƃuSfm^$i#:(y; ;,.ȴ+9JvC=BM y50ɿ&T#T#ju0wLm)@"@S){OD|6/ wqǐ!P j.,d܌Xu ?Y*w7;=vهJ *I2v#:en N5/:~ԘoH@~ۻ [ "hB VO$mc5QcOCqPTq6dF\Ӟ瑓Qrb桦 ^&2 &fϣ."'8~?;} :^d,VWu6IT*Fen3:EcUKӕ5ȇb"x#@|zb^V"'(º=.i= kJn=YҍU\m#NJ||X6 . *=*sM7畞.yӫS5h)_I]1oYлI9?v/ђ] pK|.1[g']?V0`4k%f4KࡢNN5U+XaPX/0$E s!>X_='>}0?Ƅ֔Hsf7SġarFd=K ~BoU[qrw<kO)Pdĕ]Q2NY _*WՃJ=miGd$GA(8ۓmR^XLcDD[9U:'e:Ϩ#MX!o¦&Ff4Zp_X(xN8Ț]dfdWu_64)^{i_6~& 1 `-7=/GL­h*8A5 ЂZkSo a4yP=-Q,!ZhvY}9QIddO f6%T*CƱ '* #+vu0AU`uXXDcWD Tt5\WͰ Ix; γ7nX k:u s- Gĺ 2)SV|2HkPj&-jY1XԴy|WrXܴ@JtZu+壒)- !E%IX'/L.ew*xB𤬜"MYXxv}%4xegɞӵ3Y,Y-tlB|/Pܖr"& H,*}B ugiXn sLL'tŵvw$>(?HcXHۘkQ.rKzg^4PUePP_5^46Q5#T;Dٔ[CZg=N,%zP.A:@i%F.|veL?ޡ|?r2&A#b(tX/0c.޿] [t[Wxhar6*'U)+@ΣM.ECp¿Ye6zgmwK *ˆі|ўJxe9#1b[+mna]]=bnr:"7 P7TM8۱yU6r ^^қ9[IkHT3H_4iwJ7M6 ?w=&e#LJ#܄o0f=rThd1'dsU8tLչ˷mDq.o;R_.e+lTS Vk0yd -nj^DNq,MOAZlD!?)6|*,V,OEV_2j-Ѳ9ͨr)]txQQ]#+J`+N&8l,I Na/ #I'<<$=$r蘎# 2 3dW!1Ǹ NFHI Vm^J&ԅvLC%BĖ*(Ñ(rXg>jOoۄiWKD9t`>~ﬤds,*ȏSɁΪ.JMu4Kc#shr 9a{*H3|*OTɏfYlc1+lL9? l bvgX?*3s!ԜI/Cީ!xnՔ'zvg&<1"pU?mSh=p>sږ6_z1 ŢCoܻ]Leר u]?DC2KVO<( UJ2`pVhn^ۖIe* Lo^" {BsdQ60g2uCk_ aʢyHvr&u9'H5p[ 6LaF-&K$txP z#M!u%\h] P+HJ-m@ M tYu5`.7{ 0MfP$"{'տ{d Q!d3-D6"@惁Z>yҰ kxZ%ƿw%ИvDؕnXt? !kL:#e$dF;=k?B[{kch;̚^&FI_IP>ˍ>EÀ6 6PL.oA]$Ьږ,lpm;ϊeU6#E&x99 i:AZ'tǏ=B*=IB暐d*2Pl#㩍X?,9pGZؙuI`7Q,W]TGg1zAńh"*!j?D4MJX,} phfi[}ݣmF%F,v˚.4rl֒QQ:lr! l Q B[&{T'i&,94\}_g{Y<dBϙ,{ D0|ACj0ZB]glyŤd ji^uR~7NgE$8'H`N8ghQ enBxs>[(w_hhÅK^Xe 2 &&wrI[%BB6_X3{VW$$BQ~s4pH(&܌F`t-j{ٚ`q̽|Y=yڴ]F\r<3ˁl<[\ kh hcgٿn~کeYZwo-S8zoO zus- zӺ|tؙE$|7*uxTvfa\Y9lFR"5<`QC$7?tV1 D2՝ZtI΃->VwB2(†U^!:l+M(oUr%azw l,Qq_ f!}*QwK/wnp( ¾ytc%ֆh4f6gN5۵I; s[DlWxW)W#G5}[ceL9:ORټHM*52J8moٯS`GPmC!~B9 \+c[s>g=+sM~|.-$D.n>Rig >ɏii_Vڎ +>b87,R=[A$jfu-x=Vĵlt)iVN)!|_^z\KqOΫ| Eΐ^ZJ*UwrnnH uwmVleX\zʋ67՞G8Vf, ']qӓE u[|~(3kZri>|MN&U?J4aβN*fBr~{v9UsR(W?4p,?^?>x$;Jj)ѓZK[0ԖS&"4GJW7ƽtdN1ˤ_BZuPԺ.̜@LW9l;ܩu Dv>8G22COO@Zb:q}7y>$B[oTh8@|++3"yˎM`M2gbiX!*'f|^yCW~YYȻNͨϗR^Tql+M3oXwoM&-X.9ZM C=.'Tn0M1E SEAai޶v' FC46/YRŸwikVoUɸ43H,Ԅ@Y'vWю͢hqM`c&NFҋц _@9!^wlg?] yEJxJ2ۅC>ˌmPԹ}VNUٟ(J>f@ jb59!r(;-#|=.3X[.ꡇ%ծ3_FdmS$m>3aG!ljaWcmXӡ ^5 t!Vl7-n6Sܾ+pL' cS)QDʯ6H`N,}w.>7G8_ ϕdnؿ7Ǒ@c[@8k7ńyǢC9ZnO[M[D)߯G߷4Sڧ+ "5L皨 1qWߖ1xR#B*F#a=<2u?6\e5Vsm 5B7R?-ΞW7pUT1Ba)˲*I.zvv~f5>,ċK [yuaE!ȮMڮSPE~=y`nCMCk( v懊fϵ-)MӉ=ώ y,ZyRY= O)nXTx;&gWgUEǬS}%ȕS<ԟ4fxiA5CTeޒde QslɌxO a6#!%†}BBm|}ͣq_ZҢLHHxIk\So[avE؜8p$}%j,?|\`JxH}Nnbn&>=8 Gr "=ǔܼ`&f.H̗uH0>Y,e܂VsN?;./O˄2(we!B8JzaR@ݤ!ćf\~Cq!0]%wL Qy 4>ƺ$4 ~8Yr,J@bI` QT3fc[ƝxB]g19Е3'2ϞԕH],gYv2J]7u~&}&B_ZB_9l0&I _Xptr+'t ELKe[I pFז%^5y,]Ff#0:m A*U]qqVMmA=BS.[Y(KIa7v="GVzƃǭ wh? HPBĘ eSF \J X2 jZ  mG5wtl/zF$fC;}*bϓ% 6j*# =, 6h W؟8=CQ]ĵ(G4mO-5'ePҾK=g@Aa# [ {LaD)0"o6DdխJ++M3ȳMnBڷ >㠙97JȔ:3Su W_ʦT}zSOu鱧Q6r\@+I'j2KEY buUjmU(i&8Dx?:*8o4O!blxts@mF6>&5 :žE6*[r΂ %7~KS>g;pbKھ/б ЬDĦ%b3 ׎HH; lU ?,M+SA]AP9QdT7QTg& 0M-*jIj JoͶlFKbBVҗXx 42v vBi0$~ǰQ>=*Vۻy)%$'ãBm:%tx`'B1%r#xM>ށ)&g1liX޿?}pÉuj YS$eaƇ^xn!\p68qR9 @.;1("H3Iy%)̈́!WIM}"{YKH1s` ߛkΞd梾Y>68lXTN=)dU)}7D9mʻTdd:;g\8&\~OVppZS6/6m6b-lޣV و!6mK d<]<\412:>1R Sq;eqX,9*=u.G 2M$Hj;maTk\8|lK,Tl5 οj雋؎}OU:\+ !ڶ:ba-g2Gt nP r~oQ1<Ʉ3/?a'/1 ݏUj8=[q+LW6׷),RJlGw@Ę-y846>f\̊|)zqR۽Ť2xBZg"T&Man4dd9i:[^:+hUj>زéUU]-wCW[K~#La aKP2D'd-:oUwzڂ(iN 2T~^Co}%e&` CLV \xsF :˻x٤HRd8^LV4>9hN}NUe wXKLScq+q}]7gYt11y6v'1xIl'ܻ gh.L7E{=MX+kxcPWK +]N΢ʠw!a[S936L_&X DQM5?Řs]p,~Fz(MgÕ>Gުϕ!Q\EP{lz6 lҴLS+2 j.(׳:bt Wj>tmf`x˩(yV[ 0:N6<̾-1& H$6ݮCjtٵњ?vJ=ϻlY5fP9,ԝ{%uBz*+0^o E^ IŽo̾*FfG6y?rkw,E I}{&2rUD)ᄪ,lӝ Oz=oom8;h;ݮݨ/J_t!K@?@yآVI5wxIPO)g8F 36"vk@k**\dMq赜Eq!v;?e+ 8ku߰M' \ȒBI%=`e#>7 ]\> ˂>$:p_udk&mc}I3r. 86XQud`"v0\MK 򉈻k0(c: mn:9DxHjr0h0$»@3ǯwk<+P/Afc^(.Ӻ)jPnnMr/}IiFտȲS( #)!H%֙_JE:9IʱE CTv57 hY%"-Cm'ΫbVP]#ĶE6+ _~m7xyFsx'G'%S[#s+$]bCUlJ͞W{(h#,ڽ+M%:duS7$s-q  6 7qv{j:*;}Zq{q|u2mZOF3ii:7]5 3(qx#¸@&l>A:*6Z/^r1/O`O̩ҋ/A{+3S"k ݴW<׏.pcHwGk݁W.}u/1ufO~ȰKR!q0Z2 Kh(~ ʗ?p3c^;`A.=ӝwΊC%e#ӼlG@2,O ;Vs12(ԭo\S:k$khmYK2ޞ8yCIuM&8Ǻuj|~MAw(vK% @%Zi8s/.%Ӫjr9Ut-K~FӒhTDn#חOPZ{~=5ys-B76x]6Q6O,q)wM R{A'eΩخa~1<4%(~!.- G AkSdUNbm@j F'J.zg\M0B&>̅:kEJK&mVN @ɚ? 5'hO_(r F +rg{=Cm.pQu2Żmq=9&tzp[8y#.!Ru<|׌DL׈PXj@@LP~\Т$9mP^9y;WaT h+4"hz`&?o1HbZQq \$Ei>ʹ;ai ǣY1AA=د(7A]s9ݔRxg;Oe Ķ5,P<($V~SIBJ }5qB,өxD6cOG@/+/rZ뱽tG_ Zz5R.@OCMfZe5d brQF'Ok.D(:nꋗYYa4TMtmUM8+`+T,vDP?qB[T/FҌ'ÜQa:k(;-(|JX*f,,n8M6U&m^ H?;O?"wL[k%1눤ҖK` LѸҷy[ bi2{:"O (CE3r{?y 2vאd#y g63uɔ`3.<Ȕ<G8Ǥ7:?yQ J[1~RV +ь&NT0W;cw'V*+]_T[# ߁ %'ѯj qn?(5)f8__ȚMG)hk,ա-p I kS^*}8&m=P*,9G_DRn,pgtu)ӳI:E_ǠMNDܒ*Ea7R?G_Ͼ|m PDِ0SWR=/BA |#"- \bjpr,wxLo:e/E 4΄ە18/V G2qՠSz5Epq'AHm铲^u|>23`5L$Ol`-ZQﳘ.Ź1Aih=-?/oO>=I2WPg y{ehD7 L~'n0a\},UIE~;i!$ 'm;>&_UW-O>lIM[t2SW%"H1Sϱih][sZ>y_B _U\\\ d!RQXe-iT])8SR~v:ʴu˙nh%ӃM{𛬔 l(-Blv U|Isܡ/ q&{m@; }Io,[E Q!J&WYQ̜"@ +d>a(QM-VZh tbTOXW& ֢9G3` T,I;C*wA}w9 3.db5(DZF:6>NtHЭߏCԹ4nN/7h}'ڵxB~?Uhq&'{cbYK8 3-s<,^8q36> n>s6+8tGdhG,&P \P nݜП㷚Ays- 7:no{z[SR/NF Bl+xfQ,$@lOuڰ b~o{%k;<1i&@Vus@)>zv]b` ">3´r6,gbԠ 86ӓ͍8<]|)gl#6a+ 2Ot)kXI5ƔXkv-/K9sFoU=M?c{|XgrRiәTBkmq<~M݇_^0* ̑k3x7kr4EPo21Y |-GnY^낈wZ(C~Cr8"o4'aEo[$ yë.wlst:Bݱ%1"t&+ gkI`ݦ$7Cqjm,v.{s:|Hvj='J-=h{WnRõXѴ e}yA Y24j{qP)q"Y!+53VPN4VFx%XIdNUR0W8>Uʙ9yʂ\(;ǎNmvJ:\o4`M[ȶ"s#9P)2нkWDRS7q5zG!]غ(ƹ.xe`nffj'&KzzbW7}g0k_d2Ky0kNjIn9$,G.Q3#+mz\O(=+_҂}ri .2(7\lz#]4\,oT]gZ`dV#ZQ:ˆY95ڀҜv3md%O532Eq\~+ 1i(jO_'ջWcqKpJѴyJJP&EI:530;5X{0{*\׌N|~i{[}Ga&8$]R^iE5()IT1#MϓM2~Pe1Ї5v=\D&a2$_O?&crPn*b~ >{kX96WwMa/tJ7} ohr5mVm^!V@\}JE{u` &Tģ>n:m)U}WRs^vqX#f{~ciUa6^ݱo~7:7 \,#)3IU f|B -󵌁{Xx=^ ?/_wAlF>}sVg#tA^ޟ5obsW@ĘZ!ğ(DẔ_BtZc"9`@"x6z Z=j&p 懴ȡ1ZZ1.,1_2w}՚Q;XjU8|NV\Cx6zaNgՖ ܰL5Rq9Of ݝ>?|Â,Xd&]$k`Qw"9ސIGi\h8y-SgiRӊ3 j n2"D1o-4ʽfKkfeQ&Ȣ;l"[~B&GpkN0bNdnt dDzegjB\n2ߴu0葜L9@;ؿlmawV[c*ݭvȫ v3[ڼ1N]bLi sƛs2 Å8GM6E7PH|eۃ#yvfG-!l\ &BR Y3 |DQcD H"ܕ,.RVR@ ]iZO:k_"'$3pb :jtlMr9cUs Ia8;+0v?GtIDgXL>y© uF}2lQ*X^eO$aD^`J~ο:>sL6!wT7Sstܜ3B.7" Z3[kuأC 4`G*KfsFagwd7Q܇1rؗW3yMt +LQAh-/$Ym}[rmt(ٽϮ/6f^qTn"[y ѕ%UqggI'kVW >J10M|}Q`j~ 6]C `';ԦeMm2ZpwV@>o- 7B5aR_l2Iy}% Xf+ǮLXO]Qi)ÊfPoJRS0`Brx"QSH912BD6J/((d;Sm֫V.f-9ʠNb2 ?a_pl$ki0)XZ4DCQɀi=-8|aiJ1Y_ӹgFmcQJfRR@&WϪHbyW3W 34bRrm81©T{:X {ԤPotFEL/IC +D_En |$k cԥIdx9c6C)}WʞB;?˾DjDSY ,IV:@DtҐ1Qօ~`y=&itfe0;@}*?V[hqfTݡVL/"V u 14``L[hjKт𬒔>oPH$~?w&;#1keSH@.bk5뼝zެ7Žf+cL"- >fST Se$d5Prno->! n[k%D4K O(ʬ̛D:Y6}+&1Lx>\\ԇHlN|k;-8\nPz{?iY xV":OJhLDa68U U2w c40 U$(v?jn`3^u Q_͹}FHHSoBfu(Bf z"D7 !ăFysS|@ӳy4fEdN%]ߥyӣM(( *ΖBjT&4"]cQx!vdD סA#1=v<*]Q f>('LSF jH 7VE,Ex:iG ZT~mN]{L=g_K)*T T3ߟIQ-Rx4%F "^,=r2rY3{r_.;vEmIis1zyrIٟ6W"i$m 4PF{$ߖnИ"_ O|voh VKڞ*؋%l*qD.W4_;0DH,>(يɦ hqVN&<zmX j*b;$|oXlsHŘ/8tx{Ҙw0TeԂ ν4MI,QvXݸ hʢ H_@ 9.TPȂ$=㴦IV :1h [U ]qD!e<;z%&O4@Z=gG'g/SڲP3F/(}c Uiq* !.oAc71L7%=oდ 1_-s4 |]@[j(g~D<?mYOp)"^U]F?R"n%Fl+ݲbt /&(/:("|ճ&AThx| t`9 *x 2ӵs-ů+f|^fO<'е#@#Pdum{b3̭RD\ϕM1='o޻;5 pə Tl>*mp=¤eVCDl6SQ!~^1s#`SEz 7mWf+دiwS!h~t%Z7?S1>qt&܋f=XmaYǒ=qX+%+ ;CNhƒ__ FT\y-O)LE/V ʚZnDJ,VSQXiqX'Lm]>Nyn,2ieTu'hZWkP< H;m%3>}`с'A-Pөd Ϥj<P·h[%mV<l^?u`o&I# ~w8cʋ :jp|Y?kafJGdݶi\4n8e&TWO7s(AfHsj Dۧ>%}>)'?g`…[({fGFS)D2zc{h_иJ_X+jVou OD-#%dkeP/~V MhbbhBl=E7ꈗD%M2R K a\_kk]\͎p-)ZtB,hw5 =T8,nw <ӃL۾i($n;VzzשŁzs%y^G& ]E7 l?n:߆h_`y ffB F;oUKR%Px̌ 튲<^CRϫcG' .m&Q ;BQ2DdྈoDp{mͱ:ātܾÃ*Ձ:ŶJ{r vƱeLEWU#D~täp_qLj01N vI\{kxwbP`_nN1Η!n'pjE`" ԫ_ί>Te(lϜeΉ7xUd"B = o}VG&Q(zբLU!leFbBAf6f ̷bW}@ljҐ.ʾ *qWz/6,rAB !4KIZIdߐ9P:2[bIګڠh/&Z;#Q1+GzL1{rdp%*N`̇oe&t0P!<'$ѦdK8ῲNC'`6K=/0K cow8/"CBbEo&dBMCr7US7@EXA ׯL@I8jEq.`ѶwT{]u톚g a@)~CIjëu`Vӎyfʈ;BfMAZ^MV2<[HiGъ:j%/+d $garJƱbCSYhc_+(t ;j) ϋ#lD (RϺ~x̷ɗҦ,+D]H7 2@7p;Uu()4Ԃ{~\<]bC]1?0*"oB]_ěxg4kƺ;]E(v d-V5kGr R]!.Z! NLWφ &,rs r4YɯRm{-m~TN| FNt1Q3X.o{%]W{%4Vb<4%Y͟dIfb5=֠l|,7=rˑ"Yq j۝/:ǃ>(.]<|boF[=K$RoA}H_O$wBmv{d_:/+|)AwJ꧹L5* Qt7w$fouWd?jਪ`F@9QyX8Y{8FW/nЏb5yGRW5@mdve68j~>*ܢZ^@l[?A;KgA#VkhyȌMJ﷕ o,؞[b7|j Bu!u MkX %Ngylb ZAv4e$2ƞ0"cccA;RRG:wORN;pW @#| > ;qJD G,@nwdRZw[W ބ<;ZZ *$7'6+ >?kD2cҨb3[]eEpj1@k h\\ftƗý8k8~~8s*Y7p+&(;[=6w  ZF)X+@kk ~*r\@[|kPm~/g0?>1;qRJR^ j,LV3 R-yfKVn=XŜK<,~|>+c EAE<ᓔܩmqCbڬ|NHy%ɹu]`Ia:b5սJ, 1?t,Y,?xѫɋ/8%۳qŢIL+kaohQuWk`Th!}i̤yYK G!pVA7ĭcDX8 +br F_G!;֝͠l`2>A\ dgT񜙍ёYBqƞ pdgc,t$d7'߾&M/؊qSjCɛm@Luͷ=F8{Zs}?X4 kgW&jjCIRK͘J E dFA촑7CC`3hxRRVS9 /ۅ 4U}=$o T0rq!qAعJua|1xNc|ѦSWY(O!uCn`|t nR((г2Anq TP׽N|jUδkeTIN[?_֡OFDQa,ek0* V҉o!/tM7b\#5ݨϣPdTrz뚗}0zF\p|2ޠj @qdy6 NLM q04-?bC hFJ{ 318x)SxoFK = !U׷Be??6bK<Ծs&"bIt +W &t 7 :v2rt-(Qh@̣F %&0O'B  6eЛ \Wնkx#zvRr)h@; >-WhBU?t)Wc!"HC}cuҖ0^YUa4 0x x3[4K6 23IWrā0q_0)yȮ{+_sYn]$J,F㊣C7Z@|i6MX}6N׍ݩ* #—sWQDyk!#D-ps~0ə2VA }ÚNUyyQbðnn&>쟍ڡ>ύ-S ]Rا}iH5#^ $ A ;o+0B܏jyz] 7{ EQpntk߫i܄l0|znP5<&"O YM Al(ṙܑڎŀ ٿhnx4 rH֦OgP6ВΌ%f4e) du6A'kM$}%+^HބBkǑ!|+޴CX M\{5:?;;#v1CMP{n1Q/$e7551+-ԕIEzm-= ld7:0;’5Jr.济uHϰNX;0_jG8U aeeʠlnnC;OY+5 dpR||tY'{:r!|-RSݑݜǴ_{I EG]bQD:IkK_rfxܙ6XJ$ Cւ/}vs>StSQ 8].L`؆;1:wCpLjЦqGZtGltxqOJXlkO ZP-.d)~MSC1O닞 Ƞo#>lk*8580ui k|;)HjZPPCuo_Nh1dp¥e9 B!iK (osi] .BiQOX$+cMdgUd-R&F0m4Mj/ŒAR#;!^gO+ˤK8*gh>Tu4hV`uq/h}\ 94F F_NNz Q_p?d-τ`oBoJ\Z AdY.wX .!!v 0SE,/Iki+G* }HHP g.B#Z 7X7]S͠ ~P݅yfay>fo_4btgNdY̘Σ\I1'xF/&ϺtNJgf?@3=09lP}۪0*ǢT;s cF"flz~=GcDY.Nڿ>B݇e|,0בj[˹]`"1\RMmZH!Yo "Nn,f?h2DB,U\O{*x]VQ? 3oդfv ̖9|gTf9ݖ{P}H2f-xF ڕ1dbL u\l=~?Dy`ʵfA[kH'E!y9Q5mq&^X"9S]5_%ʾڪ-ȔU-}DpČE5,X}QJ|K[\L7*gф!xKjA}26E~Uc1'mwhۉ,6Uav|rl>TJ.DYD"+O7ˑ `F5\W<Ԯ8㟒T^6R&ϮжLڵ-ˠj>:~7'< n eϔm'J;GߚIB(&=5! ё ɮKUw"q?2=*4·RD" 4 :@۠9Jimop *Cmݘ==@U* |U g&{ȒQF$IA?-{;eaص,ϵT3kՑup*睜%,M3loe%ܔ*,8o[ b!@GŒP)]u1JՊu[Z:<{\Sa!ka5n [ݧVmZ/) 4Ӱ;2Pj"̪ 'ϽDoc8j|b/V.޺P34mZڒ*r{T5 RLjjXʶp$f1n,?yY'5n2*=*IA`4,#K58" VvF:U+-;(ꟓ8MNv^*Ҍ^\>s?5ѯcaQ'8p5Tzx-Bs;Τ[CS,-oqP(&AP3)V*dvpc ˣݖ_/b v@d%eopZ O!-er'2 grNcIaJS-lȟSl+B4qV/A-j7Hr/6ɽňi@Z4>$I sRg0C_< { $@.0>͘5i'|0GXҦK-);D!ӥKt 9; >0:CvZ8^{n<yByq!.dJ *79ǾٌƅY oAyw9DxZD D#}gccy=nO2c!t+"[ܩM\iNly~58U?2ق[GiTOcw֓m w9\7kѬ^o"@5 y\3hcI Ms{ dR^/mo/ݪ SX i"Ц@$JMQ/5wBYdΔl9R2`7$JkH-;1갾ւlG|r=S\;K &WV{c0"[.8o Zk%6:Sp 66o/J|]EOi5& g\g+mۣBou LGj !ɿ֬utFWr#(rj$J^瞐hX}7Lb S`1rUf UEZ:i)b|OղnI1gYho]{o=Y}0rJK=pˋ-|DN@7>o.*r,}s7fĜuTDގʩ2Í>Wa F R܉]^5T8S Hu2u+q5ālCA=~oKj<`O_3>M3s_Va%A26υZu{A bv_ \:q D,\*izJ`*ќF%Fd>S%7LYͳOW(9> jrȲտ6h)oO.X-h./1+21;UNFÜ@{_m{b3l|3ok{ӭ>@cM Eg-ߑ`z JXt^ǙrqIs~#+)"Y5t.jgY4KRl08x{2:ȲKZ48N|h%J}{bM' U?GDߐѴ *ϕ:U}MŃ=K c"bW3 (OlQFUTmlOYqD( :vkrēbƏ( WNcމMG bz5̺\̏av6ٙ{GucΕL,Q<>G<ES=pg hG %a?[3&"W@=~wo'$gia!a:mh& [(Ԛ% cjGOGq{̣}zıܰ08Ƥ9K``Nu]CN)TNS5mqr?6VT0o%|K0ŁynJH e\\V}ePݞ7w*a Kq^3tA`B$dt;#LC]7}y$2~"SD&sc=&"Pń9;D6֚KւwWɌӔ^42 D\]+O34%%,Řk\*N(_a '#L7s$EW+**  k6bVXd+;6/aLPBA :找)?q 7Oα%_qMb֘'oQkJ ɨ45wk) 2=O>W0\3F"*&q:c7'>Lzg_}#wt.6KcAj}Sr!#ة*H%{:G_h(& :bo'Wܶj ⻱|'Z_]ݪW5k`k%g(_gs7_6à3ٟs-OEK7f|d|7˥b"o$,߸5oWi&=9)W/JDMIq$KGc_3#q&Ro;*&J,i/*3]mhksw>߻ 6X$@] io2S9."j]07 wc-"[ayt < S8: 2-dzf`-lG%)õvc_LgVW)kI[_[ڍlCOcaU0"\\Oٸ!I8;ǕeF̲@ U_%X+@,*8xz)#sJ4 ^xBHϽf"\e >&pj#V&}tkYkyB^9q%YlM<ΰrx YCM_"գ1Ѕ3h|gS,+v.1~D i F+ sI-v\u~yҪ;߹׾h'F޷8'Js7qէa ,ʘ8"θ!6lZ$ (}oGB/w`x~̠SQyc PcC= 06Puf)D+,EZQNS#De_ eN~D%{[#M($`}O= Hi"CP\/5C}n3̕~ qcaGBi+UJZS'ȍJ7)@|31e`-}l)j2:KnP^nъ.elmYDPƱ}JfkʷV(6PR :d h"æzf^#){I\P./)`mқrZޘ%ēгb1ܑsDc hX9kt҉Lp#=sY[5Cڿl`M$GbiR}_ yS.̪ͬTC(D  =nV>̯},C@ ABe:Mz{ akmƻm3i2 bs]C`Fa;{:՜xewUrɐ30CYHw‹7BTiG/YԳ"'G…_NJ|4IiF6>1ZJ3'`*?DaMBD3jlE)2̪\Gi~5<@0+Za%EX{9634!$CzqOoA y,fMֹ~Jֈ ܀pP&:#heݗ;0v@S<\:?z~k>" l`o0- ,&3NWϙ[njI;{o+-nI@Xv@ Dr5܀`r8^0(i>lIu$K6(y~0k-⿊]~_fU%ɰ lo_|VW ˓|YR-št!%sL( dkcI:1[H#H&ScdCLjt^cASQ1OXrximx ; l7[MnfjFxBynv+q x!F5z1T%a V:t*C2&bJC-&f!YXRqiV_oJ*yccm6GӖF9tyk~ƷCdx fЈ8ADar"\-\\2dӯ]ju=2=o~QY˳D`kuIC`^^qp[]¸AN OvqkƘJmFk=B!7 ܉͈jAm~!;L\]fHs)2P \8Sf~e?>V[{HzK6m9C9Jyq^LC(!T U{ɥ+ftI>%Hڣ1d>cR qkkіܗ꯳]{яw2b҅,DUy.xEbȸo!H:5?.e'' |bA,We3e9K |xWw UK<<ǯ#;S+fHhAۥ{%Fez*( O| 5OVo*S 2H;/x}kp*|@ Mg;Y>AeIƭx #9\9ʴɒçmSWrEk b5vOh_1?8/=W|pKVtd P_G8,-VGx԰ 1BguEu%d)=`pՑ%k 봳jjD~ hTEd X4Y'Z~q^9ɘbw;J, zqz +/<>܄o7cd-8}@u$ClQ7kooD]NdV`ÅA?ZSkˌ8E0=_Ӱ)#8&bM` A0@W5a::K]2뜆ҫ@d!Vq: 7hQ1)ҷi)t^ FG)T_ʵ*)K\˽ɍFFKD<;mb |0Ei{Mg{W_f0H{xfM4M!{ =-Q(P rM?Lǵ]H }1ڜ~مn9. 3A{C,N8^K3EVVHAB' v^(G~Z[Н+d ^;z嵷 }\@RD}7x ۃR@)3NݭV~c+yG1õڤg==>SaI68?L,bt43:4UܞhkTҥR[\- jٖ; n)}$y!tfg8ViʥHqmYg1 '~8и :w2Ӯzf"t9z+rlҹӖ#ϋx';jcu6;|T?UUMĂHfgU7:1LTGc1BALAk6%*ygx&\Id=@^.ݠm'jLլ#_٧{B0/Ғ;6=3' ,u֩arĝ6p,{Kàh*Uvas$ "~ j7" d9& 'Ʀo&ܘ3-mB6 z@Zdhe2_T~zfȵyPٷ 8#*% dO.4̆9o" `܆ϐ1 b lerzEw-eB!vlRd džszF 8xNMO6 }$ϽY OqqRiݺ:kJ֓"şy0,Y7 Y_qc.<VaH4ePa6an _ϯL*jvpGj!+|-:ɂN~2%UzEUӴЂ?3A+{P/ 7%RO^yRѯuujuzۈEjs>{ 6_Ŵ_'0ī5(xz^=qIJ.X~A[*@sWNz6 x_4M6OF][eJ2*ʕS(ڿ?I~{#<:Hw6S z1{«`d8Ng.BzGmS,KแfՃٲ-MbC+m#7 eiO\ l'ር|KDg@9?!h,=6{ZQx9.܏L{TVRs׍Ä^sݠg}bL%UQJb'L3l<„ ڮKovw&@@<^:c4o xU7lW,v9d'QF-6D-H]fix!aOe ?$`ڇ0l^PߝPc$Md \]+|e2剌E18m`GQQ:a@rWYuS0-,U^Bnr{gͶQ>"TsН~ѷS 6ӄ $b7OAYxBM5YAXKf ]>zGxMyys[N<\!`D* )k\\pB1N⯙lWZFIt1y*2| qzϱa)xQIKcUpTpW3n,vKqv# *$$qcap![ B˵{ζep>5߽.M6c9l>tu@cEs*:{ʗu\enR[W9˳y"DtM^<% _4 jސCRLK:i&И*b4W5q% sQsͺ@ߌUz8*w̗ůnocUFP(qwQQ3U~*إZˮmimi$5̣st+,m5O.R^8f]-9ic`o3VNR"PqVX#?f5 sS>_8Tɖ>1HaSo`:$'=I3Dlmsp7:8@y n (#ef|2z*vdL)ƛƼ|Cd5Z7>'NW5Ls(˟҅lpn+1:@I.w哩bXP?"^PΙ0jH* 5P`nfSO;U l3plTM7oZ>EM!v6^b!oyM說0x2J%哏ma$dP1mUrCQ7y*6ο*yʞ3J%2{}|W<6AydGcW +B$A큌EݿYRlt<,-S)QEU0%%M]\pz^3=3"cDjc0vºEDCGI/ōfIN!N u w-܂våJ_(.1q+b2dmR"RWg1[_1gN]$"22CLltGp);X@Ŀ)ΧZlA,Y{/w'dz$YG0lFUDZҞw"|>͑"#q:IZ 2 0>;ż`ݵa ߗU/=VJ"3Y+Y^!Ww8M=* L7`E' +\ΤU$ ȩv}>0P+42@a,SM-lf7ƛhdSevw5КѼMYop/3hԚQ ,%rJ U7wcW#Q7հKjf$ˤp6 A,jItR)ޔFHsbW/ uv4i&KG6V!G^ᵆT^j0mQT3q9S;Dp>-q%υ?\_V_N=c LˢN{9T: :2U0--Sȴ=vXB/ R)_G#bIzOuӝ/ĵ,l߂FG&~'m fVbKYDѝQ %z Qx[d1e%50B -cdS 7Qv/ה4$5r%Z(ר×l32 ~cx]ҬE%tcr]D<4QcW͗ʪ~T)慻2[$6u FQTs=,!3PyHd-/eQ~ 5ϣ>a K]Â:bZe?`YpqYuhH":%r] K}Ea2x1A`,N425485EBzqHL&yGc8B.RR -^ag&n旬b zwrݕs$1ҷm\ghS͝$gk ϶CHS'=~ [Axu&97/B677P" "ahK!ӷ:<}⑜o 7ܶ(f*/eG1!3-ʔ >ZK_N4d֗7WfL}w5=چV#j6P34UZkZ e&A*S)k 9F"WW݈ğ0aؖ9ٿgx,DYiz@PZ[s"R|of!XM3KiW@x"9~PNhдqwIs"xT.Nt8g#[!:icaäh<b]@4SQ'TUTU ݈3j>&hâL^CT2{Е1yQ7hDlA#t>5 &[ ́Os+S^JGsU<$&wZib=G!#Pdy %Poy4)b *'|[2VkZ_Klk% {̋m>|\؆+9"䨴푀E8U d,9ӦܞH*AQgF~ 74K\]0-j[V&Fd$7s]/MSrsw";qqEi~b$N^;n8FecN̻ۗD;T3zxu']ngvcjLP[iN ͹4i2_*55q@-y"l)U?НZnܣJ܁J}σnZ;DJm5\s>@6C((9 nv:D aP~(l>RH L^#u+0g^{pfެ_to{sbYs '#>Mm]T+ W9>1@إ?y#1L(љq. 2 Fdmc-=k+xzŰǒhmvwޡѤq۱'O~1*މq&a)wUP?UQ4׾6\nHk)uQU=&|&u67q\.Å9G{5 -rbN8*_¨\ ɲf?TYYVԌL<@%SvZۚ*1ynh+7ZA\ѬyJ]z4Qs}@[eƾ[[`q2U"%g~4@S){+#Yop&Aqm2Ͽ'h}$^ohIAAm@lzbyCFzy4|MY X*z3Wa%RS|۞=%hu2\5vb!ԗH 쓛]jF'rePeA¾S;o^'IcЩ6&bў=xY1GxkN tiɖ!LV#n1˻2DUeŊX"Á? tnOql b[D\^I%,|ڎJD^f.cKpcqn^Gbk 9l kؐt_gwn#{6fB|}{X6l<+-yOnܧ`H>}[]w&!0ňrE͍]v:#Wn6*7{uT/X]x=/dmZpINQ^ze졡> ߚ;SɪNlK͐󤴧ɛ[j!W0jߥ#^2?G,&yrx$QxOq^ ^dpLʫͪE0Oҡ}<_F$u5pD-F= #BΜڕLS<1 V[0cGY XgZ9IE|7pv»l|luk޲6f\-3]_вjiGeWK=Yfw( xWX~Ry&1"e>sq42-NlG1 P"汌KqD~f*[+; 2]gW 0;Xor >u᮳eI_T9ث8^v7HWYį %O[:RT1xxGzb|ϘcmqJDmCP_rv^^?-:rB mb YpOOC5L6y89OjCOmc)/ zbsMuמP%n^?LЌg=pZvD^0 GQzi,)$7$3K ee{ q cO.sO%(|hxf}Uz`+>Xsb6 X+}M&|~sxn"̖m`O,f-(1]~Yƺb{f~#"*=YyAYm MEs!o6Cl h,*cAuZ-Uw 9 cVOCU%ŧ5a43LΚncûXC'i`V";m('HZIG2NʲT2ot$: C[ 4v%ĉ֢Q +-6SG)iOI&{G(0,΂ް3--A~Ϋ/#;B^rgakL'?9k_Audy]Kj$HQƱIx=S֝N PM;wAmaWщ 3o Ir.CPx ll˼#I`^B;T4J*i3x+t|A[sB@?79O#!=D/inٯrOoW;StVИWdQ ,оds73<'uҶ_qHt+z{ڮBdKARrҡQsBX{Nn@G%nmK|u~ȸ9~{J'٭AN?!ԧ^U<=S:S;] 6dݘ-gSEљsֿRjh8)VVgPiM#8m&uVC6>օ2H|jt\ٽ=c*/^R#wyrSjnbT-7oTRq>n:|YJ#c)}ndC9sr(`"Xz&ɮ} a,d+b攤8<lO dqkv{H|OtƄ" *XŽr;墌.&n n?x/V6 =@XR*W枠О+D+Q[0cүܲٶli H]ߤbCr;O+8俛 (JPSH!EYQ(w0lz*s*'/Aqv 0nc͜FkQ=S=x vá{y8@x>a4Cm؂.-qmԱpމm4`&5A㨸+:E)JŽEEaXu-s 3ޡ"q͜4n?Dԉ:JDDi}Dz=@.$᜴4 :;w8 EQBqAtKYb]Gc'B3R8}w)YЋD3QFIoIx68["u{GP83>g~$y08O"Л l/5;z=_|j88)̴8B GԜ|hVm$fj5%HnP w!]Yd5$+(A)fTI&=%3w;:qH"=NA*I*4 Ic?C]q)N?a+yAK"S>ir=GHSJo\!Ǹ!2%;'knZU)/Pz6LDv[_)xoc#i,; {~ڠDjFL jw]m]$ӎ˪ R0Rٍ4 ^ m-߬"XM+>U$CTBS*'`gR*t}ț@͍!C5'89g1LUY(xwrQ2DU! mYǁk!hD`xKέ&?nuAA<Ȅb5v]P͂TH?N~CbuQzR>kV0뫽 &R>\06 El^J=ݞYAF!`K bW+x}g21ջɐ;E]Ju[w#ztz/UȲШ=+D`_J &L e K  o'.J؎Z{V(׳0_:MӺxRNs ߄ e~UH:~pvNvotY=C6fћSN'm1>Sx1Z{6A'Izx}J B=[_~4R[k.aw`-ᒈңG"&%@IjKF쉐(.*K^IE>f҄lϲ(4.jCWc7օyc~oR)$TcL,BzqQMcjv<8dV(1"@ <eNKѵ;Jx!FHfY&–uPā$3!?(}CX eŤkpfѾF9v}QT[RsQ4V#J~nཀ#a-ƥ\K |^B.!VoH74 ǡsOR ۜhAU?L3cn/J7̀ɺZ:be8a'ׁ~; 19ScuAh/PoAnq}2?2_%dHx"+Wd0llq Cn %x5^ ?Ii'K+]zQx"^6 G߃ / d+Krɛ2p@V[g+.`>yc_9~BpMp@D$Yg!+Wxu&r~aj@de@גŗa沁 :SX_{H d(!Eka7c-]=)T3N"7r؈]>DG1G誳nYR<`4s7E&2݄-= oϮ`5bh1oFPlrJU|oGŜdF~JC`bAU: -/KΎg /T~B}(Wdb@`E{ Զ"b3iYuc<="K5?'YEiMaU`k27>D_t,#%$;X8ydW@^/*+BOk;1t<,ID̽\ohV99?ekjrY\4&r4|0.x}R0Mk'K﹕E MYxi< gb^'3V0C/=Zp_XF*p&DkIY-`bBCtK7?AN(CſvS zF?ISn@3e3e^WĕHQ͋;$'c!_g&Wmٰ=hvfscS$y?@O_ԢwPUCuJ4x/~!V#%W~\ b߉{M-2Tz,'B JXs׹ӵx2_ |W;ݳ)cTw!;|iPXוrxw"5d7ÊLde,'Eۖǃl'ӏYn'BKwMEӺ}pBv5ˀsd:Bn^M)HRP$'詺۸3G[&lFC`Gz5W͋S`pIL}dΣYw uNEV\PrlU*QsLrQp]q=02)?)ҁ鹤⅂^K2;$-9 ^zZx4OJa9x1^Fjʓa,ؔ4lpK|WYfP|HA wd}o"ׂ;;Kコx@i:$/ 2sP7lX i6xN߁+ȣbafu3(c5X_ƗShDH-]DFGS,N/XZB4_F@Й$u~%Wy0 P5)n'@-U%1r<'8Dȝ9 Oyiƿ.kTDN+p=㐊O7dPGL:F^+2Mc@nysmZ1X:RqK-H\n(] I8\ sL9t%VCrVL KgʏicgcqJĎ0m.Ԣv]|Q4y}15B}Nt y#vգ6=|&j[pee+*").OP=.W7ha7U 6$վ7D5s{^癓+6ԏXVc_uToJYU+8kYXm\bi) _Ÿ́^H~ʫU_{|_R{K?m1brW+xP]wHWc9եaP4W8S01hj sG%@8%m.BY[`*E(ku[IF4q G@0.hвe2ˆI8e lD }NEQ Fp{W&_;V. |@$z⃘ڛɰ//Iű^E^|}m=Q^^}6t䧎O sh.J#ײ UɮB76!qՙP#&XމTԉ7.HJ;7?=VHC6,9䏅|q+p$8ZueJ o=>J3Zu5Il ܒ']b37 kɥ>hdLY{ޛƘ)0JYlR¿pʃW i}t{ 8Q2!i>< lSF AP^A - ՙY {PgA\rQ[xm;s)i q!)kVȵ‡5Btneύt<}#XH3 0K|+{2̸jOETSzA݊`cfcV"(D9wXdga'FV`>|6+x=R2} `tB/ʕ3za:RRejEY BF4Pil&4K&^b#-,Br4]`P} J"Y:Nna4)2\a3iksRtRGP)C/3XQoX^y[&[{/sA&)]Y'yjЫB;b(6$8[wWu]184׳+Yޏ!FLCԭ Wo6EBkN}Zr5"p6qѴ\g %D&d-;cbo/+l2UH_M^ "%"Vyƴ-m(` 2tu>P@"ŬX>M[.}4L 5GD |cb-0xu`nx T0N7]x/"X+9w9Xɇ!w}+Y`_&mHŹZ|Ym9t!הtwK\kULh^!v`>WDݔނ)Q@;23'/K.]Xv"fCޓZv+{tv 6tKFRJ%u"H(i4{IH[w2q^Hh+\Zr&}~OZ*9KWCTYq)g=wJi!p[M<:"^0-d[d.ӝ Hfp'LwB,DX(jPL]Ԋ^QlAb؎`0}w.3+TF^ht:VO, \GUX!g h},,'zLiT| ]Bƶ*왨ہ&\ FԓX%p>ѴO`%2dwixN%3]hu_{m_SC_f.Dbmef %y^0t_F"N;`o p&͝jJ&T/ŵR u4.FYv?ƕ5ƛrI#jyS[hTўذ\meUS^*|':ƻ%ʊGT1eq1 ?7;粒d_I˸Y-7a5ʐ(4^pP{3h?=FGxgVfy [jB2ظ6UiÐ F~r{)E3:p"nƃt Czi -{8f<ƞ0C肢 tXq{Yoo[|xTKNUPazX6ף O(;_"f=eg<^-b\DFXSCxV+C̻KY'H,i3[0&F˕Mx-ç [L@cm D=b*?v73Xgt>c`)4" Q -aHEl:t꣟hY")|[ ᕽƷQZnlY`˩fasLf" 2_A1_ -EרcDzRɖu\?Ų*>5  s?y[7.-KwPH(r3L x6{^NNߟ;AY9jϗQq^"aAhĔ004WVtTMJ؏6iM?^u=|SLg j zrvkc! {$;fsnzW# Koj~Vt܍iAX_mC.t%=,PDHii϶(3\QO.skl1l?fz' vhRb>Rq3!R"N>]H)KgѯTmdM2NG,@b9sR܁sQ%YvXA㳍"FR"v?}gNUF 0УVjBӮ\qo)Rw\"k.89Hm J(ggS˙r+@}`~EN#o+QȪhGESxgT,BAaڳr.G`я<~Ak*+lץn @^hdˊ6'K{)}U?UW0IѼrh(r bbg+^Elp`bjB,rb{Yjye?-'euZ;\Ěܩ7Xouw \BRw_dĺ@' "W ZWٖ2W`Ǐ:.@`<^ɚ츞'qcP;X_SH2C/KfY1+Y+OUM'ԃawp"ċEB\4צulrJA5<ѝvpI3Ӏ} dֱybknOذ68ͺA)ZAY_ʕKvy^ݯ:Ќ n~.QM%\Pk>U>cs~@ΊPȔєdMGpZ{䰿Si<$,SG?bܰull H_p+ڳXH{lj%>+%{ l굯C@=dEO3|mq}t`PAП~ ;bw7UlhehV@`RܭjǗK/LjQYb|Qӓ_̧1|z.зt3'14*؀r >(KKSasI*_V_곪1v-6Na["!*[kɍݻm_۫PT ]r#?n(kjcf3޺0lYxVȣEDX,+w@N"OٴQ1]e xrDS y0|͇ziӭz !eU,c Sb;[iPԡ>wM=1¿`"EFKa`ƃp[Y߀&~W^ # 4;"C6M[ b~tV Ĥ3*r",n' 5Bpv_c/y-UbZP~U}te%D›"-LNineMhnaA~>d&m4sF~sy`9"m00O$h,O+'!xv> `ӽut4$U}& Qf%\anFЭ7jˋ`)DՕE]KvLA ZAeVO}+!)cF.3TR!~pYUaYc˛|A|Κ?SĹ3iX<؉@cO)kVߑ-Du %JcRk`2Wfgݷx>ٷɞ@Q;x,]hvXE.G[1+>Ⱦvl)n|L I0`Fy)K5(XszmuC>| n vs3 o@-w}ñ$q:kZR?9v]B sME;;/\_H@)ǐf$Sh;}{ɞ|PH0Ɓy&3a!X+l'1m`&c;D|Tgؾ<c 2TT:yҮJ-*mr RmDF7OC#oES䞂>?K0(Hb@&A/#0Fsc!l{9X<6)>Vr~Ѽ m< 2Q ϥY8'B c1ѹu22yO!I9d(55+4—BrqrڗuŏRюQ~\Mco@`ȏ#y!AD8,wy9"Rx<ݤ9XuX| ufv~uތ$nQiHVɶ\znP$AHPи,ӂB1Gi. ]6 #4Y;IDw"mP-zYx~cʏ16Na)vXR\ kV.XA踖'ha5g1, ԓϓ޲ڜu~-wfk? c7%>iM!H3I'Rw|&8K8x"M5 e@'IaT ٌ|Dj>hBMTl)F8a$oyӜNuK⪎x8{&LePjԝ0ıx៩3ok9qߝ !0 I\>bϰ|E-Xj܍x?&$eKfK; v G ?*EB9ulTm[hYko%\u9fpmhZbn8#T+q|!3:Y^ZYSȧ/4Ѭai猎Io a"p%'b1ș:cj.819|̎}b9A><7Ib|94tY/QqZ0pB vBs$iLwRRê=yhՆqꏔ'-Kc.`?yn;HRF zVHY2q.ÞwV {iԏjf#dUĆ9bKOa @1Zm qAHr18"Cu{Iy~ui,Z1} . BVR.T-? {tg 3*q- Xc6rxy5GD6duӻb+YyQV`_P7W (l Z^(8Tvb}].J+!RaQ^*UpW N @"faA ;$MrckKny*_УSUsgVAz%H/ND!%p aBCAKm옚79^n^[~K֦3}:=Y4gJطaGAk v$G .7)CӔWUU!2vP\FǧN(Ƚn nBZș2ܻ1*{[:0W!,m-im5_4lIv3YEY  o0wAGr3l([(P߂n0~< Un(1Qm |lfXzn|HET7''49^ɗw4wVfOx5%˄)F:~N1їFzZՊL9nO<һMvXQv`[٫X<5Vb(Ey# >M|,.f,VGMR |YMUPcTUѬK9}Pyۣ5h 4B`4 p$1(̠:TYFRUzv9< t+}l˔EcJ 6jp2xq7)&C}vq tQUX %&U۳69۠*1*|s5 (lB>sG@`|3SiAl,dMwjuJR `Wƿa.x)5ݛ(G!"}oL@!w`DKHL?I6dH``tC! Yg/ ݌ru53C #.]{JYzsOg)haųĶ*M0Ё!X-ߐ2, ,G _-tY-DCT _inn#"8yVRp{A:=@.+u+D$K%='^a\L)X 9j5I8JU!x]H<8HEsBj:()H#mӬWa.Cp)6lF޲W7Yis9Q}x9< }DPē㰘-"|/wqAVj+fC,fd3-RϵG~@W_lw]UҹF) :=_YTe 5hCRg4Qx ۴Hs~n EXFo Gq3% ״+~#TXE.ԒRjB 4>$_;=BA \ xIb!B;@k_gԝؤxV$ iJBXzPlpTsZGUN;۵=#}$W9oqZJ[i~Q+ F/,kM||MЋ㴙Yk$hY"nv*`md>zL gɧa2i ?@ơ)f鞬(5(%cy#ߠ}#葄ĦBT~~78.+EMs]) 4Bo#VId&Epa ݐ赨!R!F(˸sض*ejѵ,*t=_/>?wb*7:fZ<8qȀEiaU76_~HO^Pk~Aryq=1};Aߪ<̼eQ@BWE ̂'D\1?-; kn|GLMb9)pd0S B(?DCę=k aa1;,)BV~Gu4/k>ө33d&;čgA`J @nB2Cѹ`lorvBoK LBt^0{.[1Y3@>K`lbJԞ%:e^s H>|MhcaφF;&4*a89~f{V(?\9<鍮?lbɝA#Y H"CZ`v6FRqׅr#Eb>$?ՊI^%/[Th;Wb_- ʹx!^' jo=TK)i>H|˛lٹ=2wh,Y-dw/6ettQ\H?x1J)Xbfc=w&R##L-03OK'#3I)O 3FgAp^$q9KjCh/¤#H1@houce^KYCp "3iCTz8kPX[]E#*DȾޜi%'-P(xoQvvrt ¼N`j$KigFXG,HG s=jSJqqo뵎}ct'lMfs~;1_Rpm<2wźu ?{l.q*k#e6T.*J3*WN_:8(/Q/SJh,ui ͪ@JRqˮet6]䟠Vp73`k a a`G܄/v&BD-0 :7 ohwo>r^ʊʊN5f*{Dz2Pcq33iygAҷC_JP͈U|A7MeW;ѹO…@T_uNތMN5 fc#(Т"el(t}RwB[i-B'`At-PM9! 6>1Vt fa* "! Z(67h{"MnADh%C(\3RObKޙVʔVzp,Wj(`sxv$9>Wc8Oh?V|'@NOQiaMOrď{sh?*/l)f(%(Ѱ 4MVߧ2֠C ѾU:0Z~eh]A=&Z9 P*(^l2;Lڽ>tZ(/ˏ0&9iut hzvucb %g.zNmZI2Ej"NNL#IWHaN/_ ||w"Ѧ\%7 !6 R&LEsjnL}-ڟފ+Y_r F!`8JOp %!Y;çBm6@Ҝ ): e1S^V=t%xe۳.t(K@\ty`:_njuJOiEΗ͚*-~M6& D.wDNLb`wf%:,#XY5AEnjrAÃEe\4tAܶY^KSdRl=ǔtl1H+7Xg`^a1g ~=7o!,29ݼ_d- m47X֕PhvZQÒ\ϔ?R!b[Er2,ú)d`#8zC3CZ~ƭXx( Ҹa_`2trZ3`y"77YnxD:hT@ t>^|}{76SصQ~+N4%VtlTV ,l#"2;{] FwUQWZgfDH.}FBGMbL/4> *[r*0R9I{Ybp_E2ʓK2\?Ixݑ#3m!jd#[ 4bh?hf"X-RTX4 @lHKm=" b80}^eu}~Z~Y` RT: Vuӛ ߲];=O8HNpS0Pzn Nlˑ xnS)X^T B+Oӽ;$}2Q_S#G^V pZ A~W̗7yrOڼS6~it:vՈͧ{w\Z6 (f'8T_!,! zt#.R]@+ >cvP w[$rr$_FD0QԎɻPA5hP0Gէ0z~zdbzk"Rxp9֩~]TwO7X_[<@RMTh VgӰݶH 3R"+8g}xaV6n =Juɛ[v( m= fFrG6uYz.3ټ6[r9hS;ѕŽL{bs [a,?'fX72!@SxOYXx*yͨ^ss")tiNd~$bˎ yuj/u(WcC +*w߃pJ$KunIK#K y?hyT7)1(#(m c<mxWpN9iO+}CFp v_vRXKQe=~dS)nd oCiG(wHJP*aE)O {;kTK&:x% BڑkRe@Pm6Ĩ2PX|T~*hz4a3`umWT o# XrĿ4{xwHYXtWhM~U[q0jryfNklPuqzm3|,$bZL( C_+1W225f״l)ؙit3IJAt_Wd'->+8#;XmpA@bgl8Zi[k޹+ Y۷mJBq'ma aONB)o\sٗ)K] uk~LcsQkKZ 6q*'5}la pswm9X/ܦ'wFV3IRޛI\k`^^0{S+r/etq(uI8ù^osru{nqavQ[/(Zih٤ScX'łFu T!Ĕq>榁]uVZb 3]F0s"K2 3M3`:+vV?3p?Cz(s`+l hظ( ;BfYg-:Zř `t $5i'$1T%[lI! Ugڎoth ހ'0لW\b7NA{"Vqnd6uZ@N/O3K&KU&5kSP3Ri$jk]\ FIMtliI=cY5;) vL,d0YH9t'Ugź9L7ߍÈ$`EMѤƾpSyy#ddBDR:1,誷 7](œnd̙Yb/Zp0XD8X_ȋN6LuJ<:]F` v\1q7ƺ&$Ff5{ ;O{4V/Ɋl;ohIiOږx:~@$adxqp704_7cw%5 S bǯ?yZQKKBQ[G6/{F*$˳XLqL%f:Y9023EǺBs`:w* A>ꑩ)æ(?ϔ4ֶh)v>^LĨœmc *ZUSrNwOw Ҳ)y*j;pӑNkegQgv.\H_1XLcpH4٪G&}1^cϦ1|Ɔ ~]ՓMUBt7 38x)|_jC./LXI}ξޛaDS{%yZ\x1U)ф5Pߎۣ~3a(` U],ki "k6Z%a摡іdJb ="' 86_CR 4pqyKڀe\`<l ϔty$ywŶ-n#%چ,Hd~4UBS=z\Be8 s"n/Չ1$qn`rNsJ XElkf㑨1xm#3oT_\(1p9`9ybh@<`m41k@t^h]DW74\< y%% Rν_g` ` i~7ߊmK1ӹԧJ'ܤکޚ6kT ȍ.37afs.`8rDg "HDRcFK2׶dxbbnd${|RŶl!FX4IG3V,qT' IZ}+{J$0E@(~ `F I[uIx{bgӠHCkv\Ɲ߮Wf ko=-SrA8!a9O1|hN\,4B;`-*)FҚqlcc=U6=S2n4=77s;늌Vh-[ kwӚG> 7u.u fIp!>[:sĎO|rM{vTa-*+R”Nj d 35Uz@x>`sZ,-I3e{5o%#*>qo!y @a?_ad#V*@#gN2l]tSf%$m0S /ص3Iz=U&Ȯ81wx@)"V^<++ &zF lNCWA(:QFKXLg,&<<ԣcjWX~ܜ}cWc:^W+3NhƄ=כEa=pښC~w.Nc a u+U~@Ѣ"2s:ڄ;> ;p ob|o>SG74eRH`D5=I^%)%8ɗVzF(6N=(t&sRq ͌uPİumKhk*pk˥d4+)ZK>{3r9De ~c%<0l+D־b0 K eIR]Fr:"NٌJ8w &Kԯ}y/ w5~řs5.̿C@!?ٚ2"?>m ^@wEgm ҝ`bq Sl$'4kUc]!kڠt,o\?\_r <يWߣnb]V`T-̒%N;@$BZȩ'\ {zo͋*hQ 찾Q7]uĉyVDu꽅< ?,DpּG 9а,))񕌉9cx-YjIsB\2lYXWkQp2\}"bCјQnOo(bMT|-.7bߤØUǟ?k~œxޟTu4&E;WR<F M;Vi9okW/N8ޙt.)Rxfڢ <i,k#knE3LdHm-gA;액CBq8ڃdL76JX n*"{WNR} NBoj^B3[5&Lþ11̶0yhA:Q&4"=N4 7xU43HܣËDpM>,CWobdX"t hPWP4V-Gd3 M馝 SX/#R:"kψu(kq|Ju~Řhe5YOfK`J;NHL*MPq8lӺҽctFPf6I'ǚi0O\>&Fk+U]yk-ZN^nf9ۢ5T.1#ŭ @J(n!bf9}^d&?M#u<ѐDQ O}R8_HLY7 avdeIiv ZagQ]Mu 1 Ń=pȄl8)1䌝I rX6~ffdѶ-7d Hh7"F@؇HhȰ& !=[i*sG]Y Ccy£["t (Xw'[[Sb B4,sw^K%i71CA;Z5\5LYHQoۏMhS447-M v }5&bh[XcFRG(Uak{kN[`^cJ p"w"⃫2fR:AGFg ̄0߈kϬn Q{lB3h`q2Q$/~}1,!FTJʉ!/&9$Uf|䣞ҲJ`L*J3Lx7 m[{f )ˊl]ځ;f(N{R:Ԧ@q7R*ʼ0Q(ęjݞtn썊8#xS=kjv碊o؆Lyo]3JW ._ %s|J 5SwzQ p6bXnSn<#dfUlARp~oEѳ֛N6{(&23U Zd/2_uhyqx )veqCҊύ?-WfHD"TAyMVJ|9q.l ᱛ2ΒA źxƘ* 3Z$^\|QKFlް8ҹ)ESRZ!Pk,?wgremK2m4.b-we:.&9jN`F2xetZkCI4NqM4ƒPxJ,>y%jff&9.}xd!Ρ4!FFnl*(|jn;zk Ltő\;֮u% 17HRl QJЇaa.%ZeŶUEls1U`p>ȬakڪEŽ[72yױGLi,:1E8isSܸrVNk o鶴 2:WVQ\\_uFˉڌ̥r>P[UY<7+xeN0 Bp | p\~X<y~y^Q[MM7 \ ك+]3lodLvN$tPCHoMą`T J+ʻߋmy8S@yе5+ Ȯpi%Y|5sv`# czH]4Ê})c|] 0A^H);ƐDh@kW\@15RR2_C9 ¼8ayw>*Ui, =驉깦L-?=5keh`S&c}ZO'6cEޖbugl@zvИo![|;}NhB\ØA-H!濜IQ,<Ҁ.y|[ _N8r+bX `+71- "jv5M f0pC{J G9_UerV"E54PfNlGk9ߓK?D:4ͧAk³-b@C=0ڬ.(16 }d8,]`5t=P>It6MZ K:5KS62h1@#EJM"?m9>z+ꤍ12q?}`rѨSuщ; p$ Xk.PHR2"qQ5zʼMTnPٮ3+/33BQPV0m9$:ZC!nLL;jCfc75HFGB*dv6ȽTA=$,@5z]. '6Q)@&- <% >U-k) FH*wD%!\_MWP7QPˊCKki8h. g6%[Ψ]gc0:Y]ؠ# vf\M~e-K%kڃA$ 6S)kIѱ>jZ Eb*/11yS4%uqkFᮝ;^} fe!(?C4!8ӴTn.U,R ;]' r@֢T(؆BiHpLl|2pKc .۰k'ӛSIE`*qBPbV}u%KT_&T)/~xnjDZlBRֻH"%:&$yćcKFlNkϷ tmyJvҢ8nsn :9Ǜ%-5Ӏ__`n+&}eˢt}Zw3lfXƖ~[^g}&eJD'ecI^Je]j& s˅nКbޑg3s߁IQ1cP4.rǹk+{lJn^%j#ey NGptE$v ݇ɦUF[z̯ ߳on;w-)K;k@t. h811j}Q?A ۼv}%A!O(V5ɇWV7 U fW 8pThfw5~h8vpP|Pk[ EnA|1EeHbc|T<+kT]4T.Y9` N,=ůq" ۆU=ธl}Qa8tH&/Pf{Gr}Ѹ׌CNGIMV6K_<nglDʣ9h(|A$ꡨ]&Jc{'pMOa ߯*VW{_ec = 0r.ΪN9e5 )0$+\r/S*BxN1V~,MOtCPtۃgmeM"#o\s0 1vB%M ݗ;XJHyV+ p^ӺAhyJ,a2(!HNI1s*V'nQ #[n ƛ_/1 ׍;nr@mFWS~>tj E$@PN^;xN Ts"<='*2TCU;{.qj`va]T5u-,dwA`nJ^j`^(2MEN@tIiݻjEulsX?f(k9N|8Mx1O;yLZjM Aa=f2sŦ>'ȥg>IJ[H [l(<+r5~ťU {I@$c)7h[p8UEUu~Y;'ٻUxIJWI-m[h_ V6ZW[Q(z01[pg?x\ӀU0Q獕\,dxJl9v9%WlӶmп CB7J;twQc[ -aN@ke0Nmn;! xCP[Gj2QIˮ1nKmŒ4)y_5aXL)w.|ۯH?:ED_IY5t;alSV"7f.ظ66"'z|bq*:aˆ )X;M>Sf#foyrOGX,:.M) "'oj>aob_&k``3Էn6emk/k&)m_-)z9u4ҁxѤG}%YʰFo~Q9@etj_EaGt9bJf9p r&^ZWs~`1R4}%n y[C>$Ĩ7xěљ~Ylȝ^&IjPh5$ #S9g==_#Wp%n;zq\_kR!3bO5h^PI ?ۢ"YcUbOX Ȑtޥ_LLT½X(XIrT/@'A| S~V*&"'9+;}, aKvo{$m.HV}{iqW!ͽ9j9GbGu}`_9 EW9d$E kIQUh՟DSn%ϒg$/' 4+N=kDM˝QhxkKN .(m5pnﻸ<xQ4eXjϝxPBѕ.ˢ/d;^0= !=tPj%^yŸ60b6&Qwن'RQ^R6?vغ=F3`ASx/H_E,VZW8`LL2o7"q@ڈU˧l}ifg%9+rfb?8N';@TaN}|t|$>yHQ™"Ԃ.Iog-CMُI\&{ i4ԳjǭwbDATC? QvE#hS;f-6$'eې,i1nɒr| Z:FplPD+rQ~Z53)D^oNL|'˧'nFzr,YReu=H0L >re- *(P9z 2<هT}c)sm$04r_Tq¹ƺK+̇"jXqM'~_R5p[QW"4EfIპTL"\Ew9MfS>1X;3>R@(:_$?DiKj.5@a5<1c$b&̔ڝz'S2>"&]G1ZSXBϛ'aǍc4≤ *c۩zXWKWb:fKMG~8Oo7>09B2A沵O $5΂^VnR:Z0XnvׅW1UA^Q%0 Fڗ1eL] K Πe>.D7Yy6;"*L5g9Q$85zNHX)[g{b%<ؒ\Zi!HߝrI_6Z0- +򒾽Qb^Z0jI+0S?}0+bwa)%bIRdxz7$ Wr)h,#fp@+hg~[<0MS}{'O8/Qat[׃;WioI U[2+=eP›5}7e>DjAА~y 6*7ó? 6S+3W$~*+f_/{*n4eTި: Ět0Ÿ<nWWp=wzm f:O*4{84YJOHɯy a>"9ۭE4k%`?]q7At KN-Yi y1`,V`>-Z!0 5i A*S}\ЏVO4rTC)$sҤDp5+sܫM/=DhV,!fWmu芠.fG4ݰ⃌cTMp|rCk*Ւ pF`p?.N֯)Dh!?R.ONƢDm]zx²^<.k*UNJ# =%pϬ FQ\5kC$FJ =Qȁ0Z Z˃u?Cxp`mF<qijC"cp? Xkwm Y0]p,~u+S0{B> %4֫R|.7zc0<6,T[E+v)W/l%c3*_3,+ s;Ǜ<,"l;8q 1z6$]& *E0}& u[s'1O u|PPeV6H>q# *.8mܽ4)R]ýdi#²_BmT/ڎq%Pi)Tb-G>-PK!1Q"xV=dY7SRz)yQ:Gl)"*}הʖ]5`p8yB/E3.'ga2*ן]0UYWI؀J |,$CVW]amc; EU6ucFU ?0 Mf6#$Q'ďm@/Z\[]=?DԥUb<|R ! ƕJD d1"gV߅oɐHG$/3)ɔ[2ENF2j NYK܃T !{I4 B6 .%O 9Wڥ-Syp#'/Lp"N޹CQd6 Tr8hgfmW$1y~6VA{۷2'nbt*hʋ?^[VΞdò=i~kK|WVV'{Ea(9c  EPMHXAo'I{CU%{ɂ׮S& ;u! j]xI&\Ȼ}Lfq@d$ mxtiLHTK-Ef UQ&& Pks8Rd+>B&߿a=)Tt}wjմ>FXqx|\OX|baT|q]fj΀eLkzX'o`.z90˸#dC"vcz՛M(M4S}hN[3W΁M¡{PBۈ \@֛),A{.4ԿDn%at4HeYcݳb"a O#)Bd#=b_)L!C+wvO>f;͉x8x84-՜j m6A.H_MYZ IANgͥJsTzfYѥ(@(ŶZDĥ[o,I5 ^C5 8`}l,> [=LjO{r\S5Pe`3(_c80.6 .fL: 08TI B P܎ogF!ww6:au娰k./*LBxùQ$KWJ7܋sgWPT:f> KôFT"l^dޚQ꿪ztvu߻$ZDPU3C$w4/hϥ:/X#O  AO=8ePm#pq\ 8:vٞ'~Ayj+;Bd xj$;;fuv19a6#(˧eH4s&x7>@8K@7QOA5YV;aRT$WG+s ~κ^(Fpqq.TԆ"#?1 M<=U(ԇd҇ClT&/ aFr1]v#piJ+4'#gGqT.:k7ƻ9N ,jB%.(x 25p4~Ԯ~Oam_PDEк6;Kc{u9Q/jʰlތ@]9B tʼEGr3YpLuSbn?Za="sI Gi )h6V/KMqe#Z=N^#FdGd^i$.q+ +ůӺz+>\+j ю0 .cd|,iY\qR-\QF>,Sޙz[p˴Pj*34 M|]U1g…yl]b'1ơcRJQ56Cb yZ@,]f] L֤G XaA՗XI[r+F{ ;eAw+_&D^HD?=>] E:B$HK8m~ˏ& 847 X.[SciD{s'কF{{ gl&(\Jv.e/!I#47{kxF%m-~@.C(LxYK@{@iz5*8չ5s#=?̧ `vW{=i;t%gW-RX1AnFxˍbv^@:OMGQ3 5&8FOBKi!S s挌Do?G|uX 93:$FNu=Ę!+ZGRI&#"38OJNYa +,pw_"ߓֳ|+|D)1ztw;3|w>KlXW߬ e]!]㒙-^RK1yMZR/pw2?_eڄٙ۱ĎcW֪>mf+RXk /OqYS:&#JЦOi۵G-b 5h,4 $l&< bK_iFLoÏnvWW-,rb r7CeWS9ʹG|zd#+_)Ϛ>;;,h ?kg+LcD\Hħ)o[bZ3-V>K8wcS(nJ~^LqUzJИ^_kpR$ŋb 㖾t=aү-{"ive.L5B'r HbD#-h/W8dOћ%D-$oeA+  aEUAĂQGߪF#i7 { _*+Lߎ֦Y}ɉ;1 :-Mĵotc8UFTŻ\ .!.I` nQO|ԃ#ls@L&HWiyӭ7 .> "wv>Xq-70 w=8_qhJ|F28H0U xίyT6]@m퉊}*{jcWer 8 g톊%!`:k\DaQak1bv~anoV?('6*w5V릱vC`[QZ-OOX|\굎;#'Ź;҂H8o*MG4خ1E倭<1;[*U 9)v:^^%ӽ2F!tbC'Ark5ɼ֊/һ\)2Ǝñh\;%}3aa>y>wˁgK8$p'qf#3}(=={4+BٴLv¥ʔ f7r;O) ]peUUF,Lt .WS2K? "ʮwF&K[/ BR6y0C~\'>4QaaddZśg{XT?696=pE] ֦Vģ$m61ڴݙ}!{mQLn ks /޸vh~\qX׍Q2A8\m,CD0/O'#2ęC #¥{ruyOxޫtq,Pܲp .ż *NqE̥*DF,5FC% j u +%aM5&i7UV!`z8$xnJ-k}<_'=ܤH7J*PYkyaA%$"5!g +1LG'==F3,db;Bs*}{ DKbQj\Jpno;v78#Ti #5]-  ^<&+w47Ƽ. fv$an䥽sky JPeK[F|.hKv{Q3"N.3whP¡85<&i%$%A] lU!`s1i}]mΡ~1( z$dž_|>.(qph"R5])ଃ-2s}:̩0]>9!}2WL_UdoWnd)RNR[fIZdƊ5ŸFFbj^˓r@Y#;RۊŌBG&sy&J~ :@%r_'O.G_'s'šYݫƻ|"\*7[2y$z-3jwsctSt[BI$R؈/,qRhTRoy>²q#i, _NQPPU#n[o aT,,\[?{hBjJ!ٯCpbFiZݎᮇ^#) n,g{fc 1&{)19pu!UMƅ[EkG`$7r {Az܀.S]~l1DbMK Dz㉩uT/\Ւ: a[n$a<ݮ?b.{$36^ƱqYNc'n0+ʃ荇W9+ZH,"۾;T8\wd|0,MfPCGɍڴ?џ0;\aL9dP\C062`ª%k/ii:l>X*\!v#M/IuGyBH \)Ex+&c@@!=: 'b NV3 #c @3/8=:HzJGR>J_Wdt>ĹKͧO Rix=x5{'+Bf,pAQl}|1])EVf^4$s İ){)<h{bENVw0H6|p wHp /w0F @6G/WKGp#9dO<ڰ|U;ɤS*!okf8ax ȧ+3^}?V+w8 T(\It=؋FjKK0NCk *o!c#j8!-A6ڹVԺ1 k1vZ{&]MT!3vOR%ZeɇWc抜@m )4w5,U9L@Y0Oaz Cǵ-U<lo$eJ\YxV(UxAǍ.q\*qnA:a9~؍1^y)#9b!z|sU^\q>qOxx9G*})͎* ֶGSD$  Cpƾ9v_Щ琾֔eLq)"G_(64(p.c̈́(u:\LJD7a2'+[#zp׻jŤЂg\gWw" '$,NxgR-Ұ?Yٖ|'؊zRJ`h4Y2hbzOx)O(VVN'AV'})JEe1ׇ :Hȫp+x+Sj".z_z=pS61B?]üR}{;~r,\x4׀J9Hn1ܘCS/N0ԡ%dW _WFM˺3Pm3U'0/"lE!QD` {6Ϝ_(鈠2N-ݡ^*mQ<~E:i.Lǹ#s8uπ&uHcPQej3<'i"Uqx@%^$i-n)Y<dycO(^ j[ 'Te  Me;*KH^)170/=Tn0fuiWx7"Q(?T'ZXFͨX*ӎDkGK^lZJ@hjW1!>iy^@+Werɟe!L4ePY ;2;԰Q+>5u?7h*~RQ n8StW4 ؋ZYeܢ`+rp_Qcw!S?ph);!7L5+4]L  :B2577 3yd۬5~WrN2?.qEr߬+;=Eq&62kvu<棃l-\gĀI'/cc ύ"KVK4>rU #]oH7}o)b0UR%AGIye&~3< p|N3S3zD `3y\!*N^_qS1 ȼGN [׽KC ^rc2 IbP a  Y Ut8G0OlXՇ9#IVܯy!Vŷi+i {K#ӓMo8/~1X8ANy aR1V"4 -q1nDa5kn,D7Z|<<ԟWHZa-Kc3X4&x F5SA|芕o!@KotBbW),ЂD8j'7oDGJYAwMJ[NS,8 X‡)"^.y$;Kb̜{?MW9 ďL Z 6B+ S$< tPnDLkq02_s`jfAUA\HΖH!h"3`ZH=rH|fX3?#mfعP& wOTFw:rJrd-,'לE$h4 wݩ.h`¿gBey_*:'ʻdHiG6il}_ jF{Lf<;n!m]{$‹Ii O~cEU9s7В9?5{lWDT3f(#Y6|Y) "[ٷ0&Usyk(AVxME쇖8k#0 W6qnhvgD+{ƷR/@SxfE*q9L4D@xU}k᭑͊g\y?Eɡimvsӑح\]coie@^Y~ ZQxnu]V?ZȒL"?O~Qc7kPRWSň|&wƽٰ|V[c( bj͢n_S[ڽ6}UVopX =J.߹> V.S ]sUm.F@Л.mlr$k[U_Wt_Z:"')dljSIH|ӮR8e ` 6€ OӉWt:zLR~vƃCXf {SPzLĝ/r32#k7)mXo<&05LAqHI QE52|hYc&1)Sm/to"{vjDrvk$< X莆X }Ihj4>dlYn4G1I628wK{%~[nozQ]/쏸N@jDTU;ܟX7`Jz mA%s&4l_|۾g)PxڟX,DOa>Lq9>aH+NT:7[3ym:g*1r}\(8 Ǎ!cmȍz/GUE45;HJ= ZShjl2Y ѤxԂ?G5Z/5e?Oxz'}afX"hIIes2$KД}1#l#;4uoQr4r)S*hBv,2V?~+rO|FUe@ :*QȅӖ8 m Z F2àp@iXT ۷olcjm Ebsz:C|iTJ1F0ܧzBQ,U'PM42# cU軅Txc6U<;6ACCwK{VO>Fz7Z6|/ۢh #c1&D'7Jb4cq/j/ݼ>3y@ͭΊ~tWq z2Yb6̰a(;"e(zH{4*Y GzәeiuffFXz[D ERH]f# p#~7'6%|]&Fi9i|I DԸ5$_TE⓫5z=K#_BWw&ke.x1 Am mr[@SFh"DR/Igi/|&¨I,h#'c;kFW $=7 Uh9zm;­dnU@+_C]c0&bjO phɖ,/e&EZ}xHƤzːFpxD;>Zh 9Â<{6\}ĤR^b4IK1G+n2/!vͭ{M|wk ?"/aҷR:I7/4禱 N)L%P5#.3U+_N++2ڎlVjAb6fO:T N ™;jOWryeIJڭdNrO<5Dcu!nS&5~`&kuh_>ԍeDTVJ ²1QKza%~wL5wتuҧǿ:xB2{Ch&3ZSt7,A ,~!N tn8z= L@; P%Ln9+.~a;?&NkeVn^ba >Y7M]| ax%kv2~QX87jI+)S2"v{iWb'IN=`a*| ZP9ʩI)PMI5JZ `Ϗ5v^\~ŧ9w!DY=VC$Bgѷ+PA:y 3YÂL{#X#5W /;6]9BZ<=?لyt?跣/KH) |luBF1~ eBR2P4v(LxfKHDmdVO$%4AWI:&'`x[eq4<|mSٽ?17*c+'󅹈VJ?#d9|O*ocWuAf;f z;V=M Yu-' &*-hK "阪ԡxyeoغgKFI# D)]o_6n5%HS){ r~Tij:_lqO+).\1 m^zχ~0F@`pBW8DBuAхqrщ#C"XLx2+įc hc#N ؂`C o,-lE@}Q]*-KY!ɕPNFT}6wǔi=mJguT|RgC^i+غ1ǽSdj#/)>m4@0,X26Ĺz>3ɍmkKl QH|'iK^c"YKunVE͗w;4 o&+#UYLIv]aD".ΰYlo%m9VkRILxRvȆΏXYu/^kÂ=QeR)=\9kIJ#LTUsgMӗ[IGt$S%JHszK+@O(dͮ ෾'hjVuuL7o'-ݓ3ymGoŒTp!f\jtKfvf'vroeWHޤWj@A2 f_a+XH,eS)b{I7$}}QkoLlWJ%qM.ܹ,45 W*h0sL*/?yO@=.LG:ya:NVڃ]V'=J q[\$= 36}'\)WnC}҉1 VY-[mZBY'^sDǿ1:O,&G6)s>,W`8! ulTq?jyUj0"Or?0(7XYdi^CCܯFsmTo *k`ӂ)4˵Ԅg:}fFQ@[&mr5aJӶFy\DZqXHdtn"͋?u_8i%*᝟Mu΄헥K v 5+ձ B,6+&a*Q#RPMd] y;oBfo|ºyj1Yil<0wʑ4eZ#˟(G?!ֲ(r3 &_:ɔ U%vGjN9. l[שH"\LbX%39K(Q5'pŦ'?+6$gIuu\Ԍ4Z}L &7\s,e`L>gzyZ8ěnPf>3n /M3>I<22.2ͥ DUwaՆf!Dlox[P1+GC$}YMg,d~u!nЧb|+6ChFd6%fg^̊PP pz;lTy-{MК`e5͌LOcB8 VjPck>n'zKnĄmbq]9E-{pUH ?Di2WL nx]Da:)k@n¼qC>?wtn؅g;WBfEYQҮG'IGϺ݈Tof;#G2p\lzfrX!(#OP6>^Zo37r/75y3ߟ)˜zht{k'|&y~"^Kc9Qdq-D䖓WsA֕ţ++bgwVPD#n$cO _tA9p,ތ|!fյn3516Z緁8d##IJ' kŜ',FFUZx6xm7$)c[Hʋ)fn_Jv*TR0E(|R*@E 3=.#T{mf3ea/4pс/RA$+5kNbhր1[vlQd'[ T 2!|w ]ffJϯQ7)TD8_W⑸E~v®7n]403/lB0l"lM+5Bn/[uihωjz)yE0Kd6 mV`wx(TV-)ǚ~N@_, @7K ֲcOt2CbN°+V; X~NLʰپo;¨V}8yl A~P*{'P'oŢV}0~2C9Ùu˝PvH ٬b%(S/\Fcu78~ĠZqvb&Tu>棟(+5s?\ГRֱesaLp`Vw)iֻtCε7(L 901¤G4r& ؙ2_-#xZPU8(l($~[=F`%K~yĎIFhŻ)f9cW0S'?O س Pϴ$F[T%CvIYY/<6Ik]0D\|<3޻]cҳ#=~|y95X"sİ8ZE)'k6pAE#4w pޢ6J] 0|_ ;QMc' LFT#wGo3F[M+6c:`Z^ 7n[򄌩$8HGi7J[~*,3d.Hz} Ց0s,€rH.>2muGp 2l``KgsV$\s& S3i\*yC)xy7"ܐpP6 DCV\m nƺ+0ZO~KyO֯2J֧>%T&?N;}9 8::ϗ1G+^ctNz@3m[ݰ[VrیCHGH9.Aȱ6yKxFNƇbD{(qcZAzMbG^Ӝyl ~nćI3aO|]5{~F>V49qI5[Pj("S%zMZJv9O(2͘WRZۥb EBH{}kLl-1Rb@Eϐ-aOFv6 3k|!0[!$0~^FYYjϼɓvAe-tO)bЯN1įμɼV;, Sbcʿ*P]Zy?VWZO ,(V*^VHZy(7Gyۚfj/U.l '/k=4E8}iS󘒔i KˌM|3åz ROiNh~JW8tWRY厤j.s T)P4_̸:uLA)$84LjQJGݷES> \Fݱ#  l["5 5mV/݈{ϲLh66Z2Gv|>TCbL1&25*-\Z||02n y&BmS.B_yH/_#t%pg~ph`6ǡ!Nd/C/p +]Q~MuџDזW}G>i/h\SV3fʵӋLĥp'䖟vJ&<)!T)63qxoXiStۮiRԇu)6 J,1 f` ndG.o{#r͒'6-5MSMay*ND(i9.#Sr \aپvIpl AlקyVYa{\_R𲵲ʙ M-u;kX' Cu" e^ )v jG_fF#z+4CL{;]hG`/@t+zP(xr$dgv!dY$겐s~owDE:ιmwW,<-ml~η M A*L"Fi~v7ZY?kD-pq;r#@'Cg3/]RasL6߳;^EX6u1AF@u00K$U)WӀe \p`;Rv&LJk':t"T.b|7ZܥwLX2$q3yQAi(3iHP}܋5RRxt;X?2C:v6J;O_ֻ?t %ۉqo=fS:RTz^8PV!,L*P)ķ|͛nO7z8rXOAœkΖͻ|J| >%۰)ѥ-2cPJ~>XRޭS%0P}{k٬UF qV`y{lZBP^!fe\ ,Ի h`s+s6?: E&I}?驇33gz|x_hi|k2X0yd" p~N Kd*KE?H .^M5 ; |tX:𤤡sb{QpImf ! q<->Nvm"57 brȦS'UVT` Ğ=X֐K 7Bnc|j "6\ẍJgI5Jb4BK&vj9id,w ^!ȷ#wVⶬpS\;,EpH^Eb]oJ!Kn1Q*?󘎐qڂ׉,<^oof,J0!m(w/8%9O',mс"I8\/wJV>TWĄ  DpY[GؒQfODyCsnūL4xpH*3_U~dZڷj~=\-#=_u=B`:Je)V性;YO්V*'ToWQ}|8]pޒvn ֠JH e"c=785yn &)kzǰSIE8 Y.la~fD!۳Qx@W;,B\#P)D1oַʙaWȾÒFes۩cɥo5km_:joa7>^2|nwRޗ6(! '9,#lONޮoӬaNk.jj:fX.`O/{1k ?bƸa r;Z0G@M[yCO싸|'j(_# I\\S#NT]u*qEpUz>cU*j+0`IZS;}\{c}@\"6YsR44*J Zx /6dz?G֥pQI>)'$OR|փpݲT ڗyqԆ]V(Y &lJ +Iȱur)]ʏ`ֶI+|%-nf3}-P65CWj\3P+ȆL'`IًІ>'w:gk̜ۋRMLjm?w"4`ɍn0@5y[ref[!TgoǠgr<A-] <_Zuғ1 DMk+r"͏+hc,5ox 9$IjTsGB1U*!M|wA|TXLgnKKoc$,8L3_{X{)fG_feݛ*5w(z\KN!ۀ 憮#'I&[ܡl#=1aDܒI۲/$mԊliUCb70k խT11RPKd볈Gݵ*O^l,> CdEB0ڱw @ ?Bu'kk T ץp+T~<nT:^ߘ2]])z:_馾Mά6$Jרܓrb~,"S$J-:4b;ym6ʓ9vʐ@p%E3U #7bUd57*#?@:3>.6)8z3UC ]s߽Ku iN1 ##pFs8uJ논B:]]C2c"E3RgsT4UA֍^;vGs0 5tVMs뎃옕@ө|P.ʯ9_Y8$I)g袐ES|:iItpg¡Mh]WJMAZ=VA2ࡾ,9dM? lwTpenX3ؖQnY,ռ^`{6ߛ ,ض^p7h8 mC 9j8ZULSa@rGn'ms~?5h8(n0F|Jzĸ}DTQ!ص?{Oe$.c;nZGqIlCZЄfHr<{`x[Zo7[\|ߋdRU`%Wz}[#x 5([(FR]29aKD׻ڑP(qGoSv79LhY5u\j> }sȖR17*OT\bM@UG;4kws\' JH^DaG|5I?`(|#*RCW{6lk۸]#@2ʾҺ?L2}_`q7D dJϽ,45^5*nzd DR<*O]Y\ ?X3Ё٧3/,mggߏ"]WCU"5Ƞ,٦ϞTBŅSS;Fv!~f0\I-w</x%P9@r>?qL5pPEҐX]6D.O`9jsv61'11ߙ6;݌ x.jY܉reMl+4b =_K]*<gX3y&v1s+5lf+-_I}Kl%S?,_}A{`erlUag6[P<`"\kԐMG*6ΖSKX?G͵^Ucp@MOH9mgᙦO)þ\LKSJ9QL>/0J/'ۖn_4%?h'-G)s͐~*Vc]Q׵ɡ]gشĝYjZ_0⼪a1r1[%ވ 22xTLBZ>58Cvg׏ ݻ g1d )O ?Ej'Cz6}a!^ui" ߊ \C|FWfT1⫿UCJj]nfEwLSŦ=걉o]bԜ~#6.TFR}&6A&Dn"͛?\9@wb}PKʸ'1Ҁ[m PcS721`|`zm6cLQ5+HAد®íKhM]Qꮨ $)NRߤ$N/VmpӈE||-MaBUD'?^k̽.׶=@&d =WC.Ni>I(%"@W1aT_.ҍAu7̆On 8F5[u_{2{ BKB!@kyJ.hԹ`>TOuۯ-I17?? *Gi}>a pވ:T&=U=߳{,qmv.I '~5ע?fWUgHNХϝ~2a2),ϸ㘰C4@-@;#vR/̠LG=ٔ*!;n!Χ~H0u+:#jJ,({*,8oKawq$R AŠPA; T¿8䇰*b{ok9U y/,~h8E/-dϜV1 l| 2tL}72/MscVre|?rnp;+AjQ! /I*:p(SOj8S)wg.vXp~&5=:R+LG`8Qlk(0264^hFـɜHCs4ԌϗK.q ^4a~}.VϙsuA!#aMxH[mn" pGu#?Kߜ]9\j[uex(,!-}5ap%^[^_Br#Q%wCDߴS>yںcUb[ {[~­N&]%KHS_XLj ijTHGQ fY.b{%Nl%#"~I*rfYXD;Uƾ2C|$2jS/;ԾVן#0nglt):ܾI P12@\{\a 3pFG8'%.3IP n^PqX#ױAwƮ #udf`a;? ig^lAP+f)f+☽匞_4,M2}$W=C t׿=eir Bk\wr h2_1f-F{ggw%͒16XILxа:PYễc| ?Rp_B_L8v2mER[bq۝w,Ծ'+JS_H˵8 nz悾/j~=8?K66FJ]E3,E &JGV/PB0ӓ˰iUM6ZשBеy&=nDk6C( =hH3$^ H՞A.x@7vY?VhޙqS(,!,󞥓-DKTժmuMQc Q}rzn%ykWLDstZyhB}s@{뱯vG[}4/8+Z\RG&.-wPl#C_||~('ON:{{+̄d};{Pϣ_{#4@Tmy]Eߞ*'qdN>  ΑMV-/4CӰB$XEG*cI*Ɂ;8& 8Jf81Ǚf;(JeF,u2;wJ>%s'JS զxKyH:Dk*ZHn$j@%C,}ӽFP5rzR!zi@AœDzM \W)ɼLʈo k 71N$vY8OizjŸ5SE֘ -A_lY^Zi"]bIdF y僌{|~^2c~`{ACˇQS"辜_0i!TV1rF䨓VWGS.!<>n#.6V^0}n<\iл1%,w_Mj=M~JߠmvmuxJˆk͆ݹވ2 4LҷҲ(p&Sѫ0"a]K id,{Hkjt")TBB)pT د)CC!p_8b8>῍qo4 6X[Ω^DoT*(z:5E ;X>P/x1#=a3VBEtE_ԉ w6z LZ\aA<6t8jɎyx/A6%~Kg05F.=xdyegż!əc?YR-la(4@A^$v"c_&G}1 ^E2{l4p n h#ncwľ 8T-75Ia{lle uWy1<\uo;HıpvrYۈk%K2Bf1J`ᾝQs1 Wj90jYS`~F-R;*4/zDY31z*NE2"xFGQ6tYHx!8i]>S$ )GKeS 4c&<{څ,)xkC*B ~o@KS>1{IF(]Լ z숿uH>F[>G5uA 7|BfGDZSSESC}-$8Q fv~( HK<qp%#.~u8lS2QH.z2NjHk^[@v݋\j:'#G >a{>cKח.ߺ{:jfcU#Ӹ/=mۓd&ms)Qm"ag\gsNv]cKLX>ՠ});k팎SI޴H EϰbSU _ ; f#>ߍs3 Pk֝$s<~KǕrNTtJAkHIc힝ܱ۾X%}.2 RNx2 0*'E}_i(+s2qR-'g^h^Ðd8aH` L)&D~/Lw#v݌@>ڴ[ qA,GQw%. s-}{ r CϺȺp?m^un\e/q)g)jCM`أBFvōY,q_K._e}ֽ{jfF3E#ۯDجW]m՝il_ݘw E˖qa!fAx@a5HuxC}Ġ01:u4'a8LgZy?1edc-xPX>'}WKq(sʝSZ}}DJ.\>V2"?6Lk\! pTZ~qrkM A׌@{r3L_F^q05m򤷧bNрY֖H}GBk z cw(aRшb_3A)L/4[c*J<##T^v>(#TBRiN[a$(x/7J^{AP(pa5NAvJd ^l\*a冖7:bO) .fIяjSWОԨ_շ\ "1@_1KtqMck a7Ӕ$f)GfXWX8F@zgc Bru@']@Z[`[gߘWƟ*rmuksm1?<| 1 =*QwK6)B!o##D% RHS$l< (9$3XڪDRUFhழY(ݔAܶt{<9 1?ҳ/ 9m4},b{}`}3":OZd BQ$RVm|9q.#BRGFCH_OwE#uƃ׆:zq"- ȩEFh-wi~*р_cW=R:pl|frJ>6+8-a$a x6 rX"-/4'vHҜ(PDMn6 !|P7im(jWw.? x'bVZ5}g]o"4/}|xoZ(FAS Abr7crwߜ%~{d㻱b¤nc}1WpԠ/PzWJ.Qb3NO e+,zAo^gmm5C{kRq;ثy_qfB*@skKՁO$>79,CLUPZˤ+<A/v@(Е9v0Ƿ~/hFƈߨ Ń뽇OOh=)H'U'{3U;+5b}u՚St%kծ+E4`U]17Vd n$dKH(>*(({Ƕ: Uc% '_b"Ќy0Zf%#q)?o, G>8 F C2dt@te-7#A*&9@'J1+:Aw)i;ss+e"Re=m._v+}8!}7<Ү]c_փq_~,Ab;yGTbAK2Wl|#mDt?A8K!ˑνe :8!۶Kj'q n} \j(#k7c,? {w+ʸ]aaMh?m&oƲ޸/% :%uPY3`F$VlPa.!1/d`Ml JaUS$| ބBϲ1_*]}XHk߈4"U Hݿ Ҳqv]0tS- 3׈su˴%xձA@ʺ)ZCs{)ɳYYEj&4g3#`?fQkZ~ZJҘX%so4au+xWbSB)-Wꀡ9![Ԙ1hA'[=D 'kΥMbHmNC36PA$rΛ*ڝvuG9Eћ2I!4hƯbs5)J]j7t B^.]PBn(8)F ':2h twQGG{ϕ[$:Wָc퉊28 E~YԢbe6Hć>ycZn)8zK8 ΰaCLG歷 w,W:`,F()?GP*y!I7בGo%嬤scjS 8[}*D~_Jj3:w1Pq[*YV]9CO1[0dDN 2Цc3.#h{Ucw+, pYd |6$mС AˋGN=XS6JʌTXD wItYKƈ9gr Lek.sXrJ)@s FtØjo%=ff18-%y!yJ(!\P F@iANӔ4ȡ%7>hxÏ2${]NF͖钖3S.Z!`a<[V@Nos`կ[9ޝ,BQlȧg3Ev& t_D@hH5(8[Ȗk)P.wQ!/@N{x`Xh .v^:)1K$WtTDށȦ VmBn X qa2&C;+<#x~Q_, ZsoYmOiעթEd6#{6:HEF6߲i[Ld4,qsڄjv4\Vc:X6P(*aM`tI8}o!$=u'TZkqSƣ+ x-K${;w%6Y7g">Ã2{s)(QV5 NnÿsqqϩuNtx+qU6y=#D#Odv;Sr!zOn.\pQX] $ד;l힊7x A}NoF4YeKxHϜ!]"RV(޳2VQ{&t`-{7%Ges@*K{CX:ŖMfiŝthf \xOZ3=⦆-I(U3Xu3wF$}+/9'?@TtJZEӍXy{A4o \Oؚy ڏԍՏ 2MDАv)Җz 4wG~=3N]LsA YDع]F"aps'|{(cz %RcrpҼDz>1̏9h_4{C(܎O$ރ]3< IOkm:l!tR->񮂙X9Hv}jk0{pFl}cyoO\Ǽ gwvyqYgx7UO1̃7Ǔ,C%"vI ۄMZ`p;d0V% Weɏe=(eS'ْw騘l;1MĜ`" _H 3^ҥ'A\=V}dHFU>5>Geb S0ZW *xOUf`ܥ9+IjPØCyk*SQ>kB"e0-oL_YetXIA1UvUK?fD SKX6bxZS~+?Rm+1`Ei;gt|D/T7oN`~մ1-5pYF9VbG:, avE$v/rYΆU N(i-K2u'u+M$8.Y7LAnA'KFg*~rҮ[ ئƠ3guac ռ%ԫ Rx .d>WArabCÒO߸8FS?YR];` Q}pp ;$[_#[ˤ2l=5GPy8F"%dlד hQ:%6 /qttpP.l!C=n߯Vۣ&RZe _q-k;ٳ]h=C"=Ȱ?)/Ȯd{ dP5Dc\XD}VT :=Uk : i@lrxzh?wjRjaY\F5 l gP j$MTSOx(GWH*پX}#]ּy+ 羝ԔiHtnϯk[SUBHS y3)mp:z/uFHZS$k>m.nvz(j #4cL1¾st_"e㸎$7R@eOMhnRG(xA'GdeVY;"ݙUHaeM䊠v1NGHeC?ۢ$\&iw%I Yy vHL3$M</ clex` xZ:KCZk4'~8uPB>afYSX&ӾL G;]+ꦕM. hpXnX%ѩLzJ_ơ/`b\9"E.aQ.t.aoK[{")pch1>k.Z8iާNq#s'e|Y+>P<=+V^-{ s@Rns1ȆKwpv0dr71A,&Fs,R>RyS,gա8`,$yamqyw҈riǖdkGdpN+q/!  OO5S|4w+]皤pMҼqͻN@/4P.xpI`NxFB^{HO'(wk#RF*!'"MWXeR1>3`&ih\.|lpl8#ܩ>1|}[Zn☝i3 ::"1Xc1>c)woի{, 9M [*|hI\A:F P& Ӻz[=}Ѹ`Glav *#ЪX:su:ZQlX:fXg!of8n2@Ikԣ2aa{U,m#B2155Ct}=s,ډ_ d\b J8ji "64n.g{@b#5}`eDoAnӈڽm@=_eM4כE9A6pD.2Âk7e<oaiSb>:1l+2&FN}nGyVsMu $dez5txX.UeO,Es Yƻ{=f_N88ڸ7aBJB&qudܣt_u1?m*6czQRBP4:';.J @ja45k1ŌOiն %2A2w[h # acyXCui-|ai܋@ WNcm?i_n~;w ܻ#a?+o0{Ďx?5qC]j`g͟!wuqgeRXdT@$ xR"v0,:}euU'A|fPzQdyLZax_}C?rlI DHܛQzEOS\ø|L踷f6&A?w=Tø_Ivbcm"0[`1ŚPާkz)UmJ89 .yͳ-B=k]YɞW4NE4b.aBuL)^2L}eٵ;)+U e%$7Eӛz!6 3DmfUZr -oarjFa! _b$DtSud@wP*|IlHJ* i}Tyw+PoDxg^?솇Sf4Չ ܼJc!p 2e*8ݰyk!ev~ JEJk=Fض-֠S dW 6jGJr٪$ 3\ -/n <ciٝ7wf,E"A4z6 6ۛipM ¢`// UcRDn=$s"p$< xR_AK" LY%Y1$I"Fn&4~ժ8:jba}>q~᢬2`Ga"2~ines}bVWˠ/WH0uعhhG<"l${OJuF-fc/AzYYA +dfq)| Vyu Ī0\olBri耢>ZsS6K(,G%R,N><6K5Y.!> '<}U iZDdIUT9*t5"Iz X+ 3k?"n2JQ^BBix꜂Pm|]p\Z̋VU}CC{<_+%0v-RukҘkT5}?. ;`f-"rRkEӪ+.%1m/( /E1ͩ$e,|2 |ͱ[ 6}.n=BѦu'/;JWqu 6=oO}Yr}^u+`^ Ί毈[Q\Ki>8 iLgn@E;:22%p1W&*5&Rܯcem?\!/:'WBaXEWİaFLG `{\[g6~M/|qy{VL=w3jWU=lIPJ&1pqbQP :HZkZ+}g!uB4+,m]@؃|+5ܰ2//dn>CsUw eob[#_c:pD8{g}{f@uY.LڜSj ؚa#( F5'w|5Zl|iZة9 sA 7zG#)X) }n*: ~ OC]R}ZX-sᵭ% F@zhxɈF &>8̻G33j zQ]tWfGq6qI{[y}]Ez`v+s G֔$.#jV]!e΋BoJDW{uoKqynqAi"=^!3ҤC[pUL߆#$0Fr{Jz 0ݯ&%bnYÄ=.&xxDzpᇾےjݙԖOj7WK:5о$5:x崴sƃsWgµ"ͫ_*.?'!%AM8#"g] LX_)ůt}V½S}85- Tϕ$3~@U/}7IMǸnX#QZࣝԨN -2v^g{ޓEáki'Eεu;h!zx$E hB=cC%؍/@Yp$7+-%.Y <̻G}#syciȲŰA l|@H`tb\FiFCU#ʜ94>"G<}LMœiNb%y)u*};u0~sVHÔ-H/1Ij1׬gr/Q&H/Ao2Is jcmoO[&FqKe,2ZeI 'O<cjY'ޱT@0 ݓ+vh~8A4 .…^eK͉?{mX hw(H YKMo0-Y77 uu[w}Rwf! ᤭^j>#>OU0[MKkH׺iz `A#;1.sG1]fʁݕj]ɚ n.*߄$`6~:+$n*4v*"nb6r᯻+3Aށ鳭 ¿&B2l)W# m}.-3&+ILaDֳAYfS+Uؓ8w|Ei(H%FnYa"rj0Q>Ϡf_R"c\URH_Ii eo t2C4>j"?֬_% Dߒ,э!seL>g {VzyC׭ [ε08[z}b:cA nqSnnAӔ]ۿ?1JD.]9 NFI lf qiv`F |1lYQ{ڒ%([U+_\ʉWv`L5e%g?Z'^9Luo3mj"|Ūs`*E3g-1}.<2Gr=,%=uxڡxgF2uZQ{8U1,urA셈e7khi%X-0K {Qfl'l1M%yuؑUWŚn4"桸e o ;ԭPԬhЋPqh}qsf`J.ĝV z4?"sÛ^\ fF?x/}&] a~?<. ΩX/VL{TP|Nh,Z!=|i&Ag.DcV3 \.Dȅ2 v#T(=,:K P c"'ڼ}*fM: j? Y9@$h$Aǡq9CK\W/֓'f")c6/Qg%~2d5šks ض*X ]v3' BfZ5ygiӶH Nv_CeJ:t.6ЦȞ`&<1Iж߇M&6ͫUȾhx9n 1ex^gst+{n)ϺLjjY{2fKY!A_kE6l_N#~yKCOH] ̎Q0~?& 4wh5ö,F K-D;ul@׹4wkJ{s#C{=jDqcYcNRgQ$Ie($ς9G0"-)GìhuXteϽBq@eQO_ln2HJ#q]{ q$$7~*uZ+ނL؛Ȭ] 6cm*yR3~/  ~) +@|YNz],8%l'gz(P* <P㵴#X&\골5ЃsvSlhrtyݱf4#=IF?YZ9ALh/|5Q  oÛ|kr\.1WZ|6^㹂:;80!3!ވ~ \ H n+̰Gr• rE'efe]ɵ3UTM':%R/S ߫JOi{\DZpd|7\WBlZmͽεҦCH4/mSLdvjIdXcP&iMc$lVuJӺG]zj(V-ǀT32wԅ{ ZeeӸ _a+y P?U k@hԎhԭOY5@lX*bfLh ]KWB XǤŦ-nfctg P¶SBW1\BtT{~ƎFMkɿq5 WXe$ԙH</I2ͷJ{C4xUd30tqJRxi\Z^eer6K N9g W{TtBAeb_5tdjϮG{0"ûG H"::R| W)x4v,ERHQ Gꤾh00#s\E)R͜;JYܰRnbr q2 H;n ~/= k)g8\ &.F6%QdՊ|Y&*dlE}xQ]τ#4 '®k=d؋aJSR 5aD<qΪ:8xgUNW $H( KZ# IWDёW-ÚA'냧"DfLqvDXG&t;Z_|cn.-p63x#էӕx9*ȏtT7=W.;2!Ѭևq{ ^ ϥVƂ|ɨcKS ťw|n[SWsB(g]lp;!V^k QGxNT&n,|tEb9o0k[{@o9w2-fPϊStpQ?q󫗹# G{1U) @XZJ:\ht r!7cGImJJ)9Co YO\i䣯Fc!R29>`MNUM;aIM1,CCbm&c"`V] Qr;DPּO:K%#. 5iZE?PUH&/sBRqBR)O[X ˮ_^ /x;6/C,[?˸MoVq[Vd@%QIW+`D2x?,)̛Ou0PX^zjH )dP_p'h^[0~ONw 0*#{ZF`#abV`~wI@/[Y:}.$ % +=ܯ:7qeHeb \ux/-x A)K NC/\RVGSж#,]CXv)?ԅμCӭ># Jҹ  #_Y"#14;N Z07nR^P#02hc0};.J #@Q2~2˾!bmLcX.`-4W_dB(cJCdfȸT~CMٔx?w_MtjSmC[Pq5Mn/Cnx Uj(aPT>p?$sE23Rc1b /E#%ܡkX:Xz*=SCpx35td&ٽ =,YI\n3-gf:b nm/8R (vC$?C,ց |Gj+_ȼw drSVk1QS4c"fNݗK4wR^mTg||掷kXF;˧ +72vݳۖu-c(4؏k0;#tUެyk)֗Q۾H"  獥pdB'sW5_cmZ&1 gRuvBJĘJa! . m'Iߓ ,j$.WcN:R_ڨi/dقYG%z2ъF3g:tId<Јѡޛܪ/xJVZ?sFHB̀/v;RE4>xH9=5ϫ%UPQ)sC88H=U PlO B^'y>46Ncm7:,<+c^脨x8j~m Kz?lT'HŝLt6K$]QEA/T=lM 3o7@iҐY{~ւSd ?AM5<4gHkƝ V S:W 0̰ԝs.86J> ^*p2b/Gu8݁\vy D];.O\ϧHW=c\as[S 5+PMzߞJ$KA!NBHR@}J~ea# /]]d l:#Iݖ)oaY'Oeo5=Tr1m$PЧJP:lmlO\ 8L֤2pM܆# DʠBn|LAB*r %Hz3JxaGkħguDvoZUwEZ HAn8.I&FEUBb{ӬdRQ\cȚ-ִz 3Q =$2*%!S˿zjɗqʨ~*xɱii266KT;~SL\?M9:l KK.B;9Āu-nߎ=Nl]l)M 2Pf OYB,O_ g@ux-){,^.q5dq  9 70Rb]TkD .vx3j'4=6rܠVJ2eИ^ħ#BGw1 ge ؟ CTAxcwx43dpTjw ?n[$.>xWv$>.KEN!@zo/3ȐF7H䒦_O9/'dz׳/^Bo/+(];hd[]E.=Tt8c^$ #>ma=6c)Ui)8F~?_D7/ڨӽlHj^Et\6-<pmlUEM"j[jzGێȥ浚6AֺWׯ?Ƚ[%* KqZAk4_Z ZN:\d\ z5͞XA7AvH,:,ƉyX`>z)#OfV Ĕ\^I.j gFZÚTykjЬ KL#9hYMsx };B!P>Stlkx m/Bh6G[)W03 O챦+]m i[|-P 5q'dSV|.UL-N(&ajMV)pQ#w~Sު) 1-8ܢ@nL|p#(r,vxkLi&5;%"4t+rBaj=KSf!L@Iۻ?^SzGrBL sܮ4r9%m?V~n5s6cSi"Á̠ͪs.g P C+r4u˜#SATrD*F0|+)}mT dk6َICvlҭt^Ctcuxl^ˣ2po =@Z v :-jB׈Zۏ f2f!pgjwH"0X;'Sw,hKK"Wb8z+gh\5DrPDJ>l}b#؝x>l}d\⋠Rnj95J2b܃ WDYIɺ-dBwGFEF[&>$욚-JRsf[t*xVU%sJxsL/#g7}.N@%C h`4g=R@Dxz!t#YF#IZ&ט*"Ni7[ P^H-Lrz*7g ֽYZjq+\IN7^sT3tenwvG%\E$,dY=W(*ߒtA.D'MdlS"OeTG&KSWoCO4 di3Ы !k>ը;ZY*w#9'NP2˕4cv/Up_.]^iyx`op=@C,4}NOdV'd3IdPb>YVg,]-X &~*|[*l֤Amuh_͊>^̊sC 3JIv%ny<Ӝw9~٘yϳe^qXUTXJ'\Wy;MnKWU' xlH],A%ЩTȄOVz@ dF}pp, t1J]1ӫڟ /pHd]MJ8-暗w\ym*fT7nN#Y= QӀso q\ u[U~Ryf~ɸ+$S\&e2TK>7cÛGXd6mtYL Dh35/ZOUCATU8ԋ|F\I{2FW 4`"}7CULwt-Cfuoܸ+,-0YQŭNwN\psWbq{|؂$ucڊ<^,'d}́ x7áFV:id.?<Å'W&u3oHmu.&4k N]"w'1?Lnʼn陂DNco\ {;~p+طj4 ^jb eXUcլΈ 90#ց8[o3I"]_!"0Âe Gʉ U~eH}O:HE~^[ JO6HnJή-4j&G\ԍ /P_7dkԗd)+Sn'&VowI=tӚ `%j##Qߐ܊I(f,a0qe`zl'VD<O(iW tJfLcG&w9C?Ϻ$1P_JK]{czHZ Lho 3Wtq $t ſU2otQJʩhI3sF;y2 *V!Ӫɜi]Z2IpkQSYqGk ?Qψ@[v7ُJ{".5!WMxmTxcJ~ګX^?rQ^GD2R*oKJ |L-G@Jau3klЗ6Aj11W'Em=HW}xjCU?p ]+)8x/M_ny*j>糼Jny8|Aݼ#l&*kSxȮYTEU-Jg̷SҾI=%cQ07t%}2Pw_0e $݇4`1w+VOVBnoȚaDkΰRZRO-Hnvc)!Z`USG(0w^ڃl>79!.s !U]2uS8$ .;>.ɤD-c&4^cw HW)(szɭE.KCuKOqgNGu%;yD' ޷<q#n ?"5I>ۺZ~ނtgХ)F#}q]VHP"ם BA. U&=;ˎ.ї^8(Vӱ2%βEENӗmoUL_QMx +G)xӵ.4aMX'lhzbIZ.s}Ucl>/eY 4UeօmdOb2j{N0340kg{XFi/T6Pf6+@L7¤g}0!OCY.Uu*⛲kレՖj^ ȹICe-ȶİd' PhFnptIL:<:O{*q<)hWp}py툥Z;l%N:Wl<{3=.mLp#Oú,"ν,vM_C9K=e)Hx~KMiYK/uD]Q&D{}%bTd Ųn,x b´G[ ໕U6|\VsK4 p-.c7[6-Gx<|d!SOuH!s޻/M;!x VJv,=9y HA([d_vbjy9xn U$ C/A5|E` F0҉gAAwAPc,B<aMcLV}1AAN:]ѡ nAbh"M_Sz""0LJnyT$z~P5ܯt{`jJi )Nګ%I>s&X# `qS9me- fKSbsY yNa}!&sqUHPfn?-he!*khUi%jɪQkDc;Du eYV ՟ʥnjwaLerq2(ʋeQ6麺mѠNUԙYo\&)U;@y.E|+)$골~N)VGllјy"sXD* 7 ޯ]'BM=ߚ*yQ?1{ O>mYO,ҥB`.罎»7H3Rֿ}yر8r"r!8Ց#g .v8TNQ_m FRÐjw-A=)2z;FoM #a>m0a)s&#eG]T}^oS+*l[!;StZs0QX'⬂HYQ (teb}9<8hҡ!npZ.DV)dj25nͳl6乤zrvdroFSJz;?)paXI1rstPQ*gS(e_vՑA͉}F~A3A^ x.M$Zy8,m7| UagqW|u0"Ul>N['kl$ِ+:69Vv8:9w!xV\#Jtbg.|T?gP]IMȼcVK\ӓgd¨֙](1N9}m0kVmeUT*9۟az1"*3S(: d#K2nLsWsqp YS{ B/?S+-чNSf:D` oCfs V/ 3xQu^߲$=)щ$VqjY|l="li-^_E)wG-1zqxۆUBLQD R׉RB^` s`DeyuAZAtlt?tQ*24c{#X뺳&V |=}d /vbux<rN=i3E?Ѩa0a3J GKO]yFX"`EI bk-@:rڷ\v^s1Ys1q&f;~zLL}SA8TA۫NH/w\wB4GgFvɦa _$Q k{mQJ!irhNG՜*kR>;~ڠ ?^?tzidgJ6h-i66î^̨)0qNĨ-XR`Ls/xabÆC7rJ%tDUGfV`ʨglrGcLJj:ֲ(lϚºh@2)M_$#" +bj,=ٲ~\ BA/ eĘr hɤ{X+;܁ ) BF bB ʤo@SXc*~Vm^zE]iJ>+knV݂=!|:O"+XS94X^gT! X11`$/ňr>(zlTuUYc.r[5'Xz,v fc,2;cӻ{A5qRYcjL!kHcYJ QZCr5VV l?Y ⯗6_KI\C`oM6<6aIoBħEӹ i;IhRZYEQ7GёH]e)u-X]. e"Y;8Kl`E;6)UD 6߭vnuUqKxcxڮ)!yPsg_;HP~R lʘ#'=oTN>;%VsY5j.k)#!jؠ.蝷4ABވcS%#9 "vHKAVI)$M :R,\Ce%™&dK'1{xw)rKFh)bù^?>۫6 RpU1O9cY$/)FE:zO]ThxL6;-޺8_Zݰ|{-]4nk[ B`Lr:4#ׁ3>dr BnCmoBuclzֈ("|orlٯܯ3&° ~Ps}NN(YO_eYF(5T8z(R>3ɧڝ֒NDw'p*vj ɹ҅dԾ[ 0Xpٕw#ש@3Hd{gu[[2^ʊ sM@Jg!RL ^ĦP%" o~6=5zԱ Y5/ :Gk)() j[7C͟:>,>*Xœ!$OHk?Y As+[Ђ@uM_U&rKcC;kz|~ V"/tw\H_3Uǫ%lg*eT0{Al]G X!s6m6f#WEe?O@'r}z {vY[ ZM/ZBJb'bY>tC ;F2_[J$أprCmj !2O`r2dtD:(hN߬ܟ5!- ]مVz9`5fZ+UQc:!!ä9 8Rf7m<2'Hu0k]/\ İղ}3j&jFg{HZk6>aIL)F 8>X P+@v4Sޝk &5p,Q(9RGz/uHjBS9Oʶc(; ?=x8H7v4`R};wF9iLhi6nhb&Lkt>' z`|}M95L I Ј@=^h5ZaIWȴڑ mFIܝ.I#HpB†aoN(hjSn=R}&Iiwd 1ڬDGc}Kx[rc 9١32yk_^cyWGtL{-^ʡBpX$0Wn#6bvp&މwT(=P^T1 ·ԤS0 nbϔL-!H]=GxBN.n;ՋIm}H@$̠v46z=u>~ܖ&(vvlEm^FCEj{LC&5Jf+7J-] SfUwhOw/Pڼv֋<&HVZa_1[2A;- ,g{ &\D滾xYz{ xrQ 8+@?TK7kGҜȢBvQMg֙^g*hG_v(rVlϷUZi9JJ;mDP58U'f\2SQ_~2{DOiN޴ w,&njaĩsU{,ܺdwRM4Cfd'4tN"K`k/o4>L|Hd{CRhZU#3Z=3ef "#̗a*+3aj@wjxeعδMYw/j%'<F#8?9.F2:1A nYB_]νKws() ==5y/1NP*ٴAQ5!^M\a$G!F|˼*rA7_ThIWsAg̞OFqΡ)d m6sN' nS*V)86"xyr4j#̲D2.qdA[ڽ,[o} p/ ¬^ " K] <ܢ_àS*? id]>O}尪k=̘Y?$goLcq:N5gܡOKc<'yNt,tiκ%G%7qdGlh6s(pWHySj,O"-HI`  ?r*,˕f%r*>&b=^Jm}zwW@8;[8IRVD ]ؒaU9s3j)JxЈFȯxl,^JLCvEY(!h z- ڛQ/7eDRC_a=Tq$[hA¿W*jc H5tLjbl֎7vTlJ['KuFm$[m :,{pd/*` Y \X6"1p#N" jro1#I^P>`Xf0d~GVDf \ĥGGnS+R$'q@3*oK>\󑃸\ほJJ5m@ PC4ވknr0,K˵XgS Bofb1žNfwq7U7tEH`F? -˃JIApOHOBK̭w .lxXb+ܟwg /_G]IyC~7CQP ~ꒂml \8BI; ʺH`B/cVSۦ{O7jN7M0WoAYwU7P j2 puUxrӖS0A"<mr^~7>zi-0~XrUMnMߋ'DzM"$1P5S[ o>{%}jwJ;Ip>ikV݇JY&o!iWNl8œ|g_S M!oNB8b?i@)Ą| ԻI Way߀x;@"hδ 89%%:Bfgo ZNݦ@܁c>Q6) ^ُ2-~21K- S1Vk+]-rb߽L;". XBwQV)Xit8R:Ǹ5Uq|Vl&Fv^m z85a+6Ija&Tٛ5Pw Ģ5GxNJgEߥV)gwZP.Pur9ccN4;kEKKT9lmĔ'=ҭw6+tdpe?JĸlRTپctB__`5Ԝ׃OkarY#2j CR.T bRPuv֊yuZ>}rc%2")K]j2a)L뢓7ltG vqV,̒Vy2d:?`+̥q$=m`RWhf %q}iL1{qp%y.ioWDMZ $G0|. I"LhYhk8,^Zetn7. F |(|mfb&Agmܶԍ~`XnUq3ÎdaUq06mmV 6xKC"O+Ʋ0Ba5B)bXM&:lag'D 6ޭG*9:Hvi57WUiO"/:;;πqI8_!8k̟0J0nT^ÍAoi+ݑJ1_R9V7\p7.gЇ2c;}?&6 D_ךCL %@`܆V1pUМe9 FH9vM78'`6Vp1`(&QJC}ݥf,`< [#H츠-}aFoI. 9f7 Aþ5~ E~fcF6( ^_5vudKrux&:Z Jh^Q9EzLCbht&bL< ' U.<ӂ ݕ~͌ ϑ4ŇuMZ3^#4Sl_$]6Muh* U^zBߧM"PQ⫊<`[_f^cB'>YZ9;t_̱6jb):&&h^TNӕXmZ$V?Jűkdޒlc"IJiM'.UreC]Hy)rTt-莩O'}bu])*xvXccz~:fy֙vרYzYݗˢhWe\&̀^ssvL'JͧAixΛϵcфLuS5H]{:^ [;m9YzdoB6o`;\P l'N]xSŹiQR?5˷rzL0!ެxn"V;xڹ Z))B&$=|"U\$PǫrSG`rȟ72 AA %7wua6aorwPySC˩E=8̪K?am&o4Y1?`Ƥ!čk]hD鉗g̾cB ' [^*/cL#@Vg ԠEw7=Z ,}WE ,C9PO^EЕC&iջɮOp1uAp ?$(SNwaJ1f_?Q W<3'T+j =|3ŢjCޭ~F#s:~k$L0OU|yR%G%> +zкvz%4N"N>-7beYa9osR)]!pha}dљ,sZ+HTb?cwN p8I|dὣeuwX L#aUiK޲dIz|,{ZMZ|FwiO`_JSR ܀ҁ0}OhR5~b/I,Ͼ݅t b* QΎˀaӨpso.xXe܏kB.ısA'm1:Eᾫ/kwEp2[J,rf!2C"v A Y]TP\կjki!UaO;8h$l wJͦ/9lzԃ5:SLWyzX͗3[Aj5n9R}p7Y&K&+}Tdx> AQ1e"Jy)@8p?R8rUj,sv,[A*jd_7ոe'`4}޺}aY,u`s7&{$:, wy=v&!yFfZ*s2+V[D%26SI{)l5T.=< ^#/?b`O.T\t[/|/m@TDRmqcޓA%[ 2Xf,3wv)1Q%cی(ztLyE"d"O炥UdwlOs܂)m-%yeAwaYVymfmۣ 8> ~ҨhTQt(՗cL"@+}vk N!cU9"޴pZ)T~0uQٗu+M_ygWxZôCb9u;_l}Oɠ!/j:7cMbFKVvzˍ -̠ }  fg9_.Aڗ-K*uxs}戠Uso}kM5' gD>1U|6X%UncEM!z^=o? Sp!/OEڭ!^&[ +WF4ѴN5n&3P 84̿HG J*Lhʖݥ7Gx~Q,Aj"-Ǔ4T?*n3;[Zޡev bfի茗 ;PI6tdoOc_&LGP b|<6] (bum\Ki,JEy &Gz|2: `ya|S0K5K0| 滳S_=u:̣l 'BA3{G+sdaOb&F28DtR@)@ܘqA/"^@9 !%% Cxg/r\_Vcu$yJ* IeYhH@lJn~7ڎ`ZȪNWñ3rO8+D6WROr(윽z_@Ȝxcjm) q-Ӯd.FV +d5cV ɵ"t8LCF 쎩q@k+md` `6q42gȋ3ln®hUtX:h1$??'dAleO^ulj@q+1ԄT_(;* FjROc$HoY[♄(?tp# T*M,#[p9RO+,͏B<], ߻fD:D8Ь?GZF:ZYx }v?MRd$3}@ߎ( wgw#*~+sVzlNdS)U;(f[QV$㦞}56"ya(NKAtAY'['e_6r۴.U5l XH{c(F('OnWBLУ I.> g) 3PKĆcMpr; <ԭŬcӪuDB1 E>}i|+!yԆOqj,FOYnǮbr"3.%{!(EN,~牀2Ri[5Qx,e=]TpΫ{8%72u5,NxayͷcvݘhZ"ݝkN׻HjZh5 .G<(49fj?kWpQ{lxޱ9PlE y0#eIeQF́"G|5XnT!Nbpw/ c]4o.1tA B4/e) sa8HeTkEPbBD RUi{0ݹwW댭7"xT)n!lXGK- ;g\pm~ v]`ncM}Z :dR/\ٳ92{~;d ކs[@+62,Q\_T#ۚ5AoenEFs-jڬ ^͙Y$^,ܞ U$=yb<$4G`8X\}wً`yT7*/X,!.Ģ_m M)Uy dk1-fK _KQAs8bzA )-c:!y+IYnfϳ *[AS`\7!:(KYn|y9)KK~:e'Hn)dŃRNۅ7JcJpN_dVEZ= <ܳWM2BEg͆ݺЃ~G[HR~Jd@/ e6Y*䭃UeȼsfikZG gܡ}!6KUq ر'!K%g$v-yϘX7Q|>aWWnx%OFxm'3P>2RL(*sQ>@?_Cu0;ڒhIFQ#gJ"AIvny,C!#4w=4|= 'E%Q < K&ڵM:=瀢i&z'_sp\w}Ea7Ksrg?A>p{5~F lGuHpE݅$jM (9 hXP^))=@'K.^VAvfTKldnSb$VF'Wkt_B?Ը|~yj RT?ii,-^r0 YE1i.Τr`PVb@검o_XmYp0?LQhq#\ 'OG:D{/vLP Pf}#`CD~J+erp.~&R}|CFV+3m+Ufük& ,Y|CUIJ"{Pt^W:!f|*}7ႲH5IHhWl[g dFA]E:x55jH{DΩY-vaeWl:A&)n;bF x:3֥*,5SAFlYT27RJLTci-Q(4nD k)-Ђ/]?ш1 sc3+1`lGHJ9g3x؄ &<j^!c[ t0UG5zv[47mL`̰_ٚ,*x\-_ a<" aePl*@cs/D j2SP<%\eIa?dm3FlQHN!>1-?z7o_$qT΢ ֋H҄xb+߫+3> H ⡬8ƙns-dswKNlwK_ioG.R2H?{]C0;yS:*tRPZQ=-y{oXEJX1M^S8ME*S;0o,~{c(@@U[~.1q'1UtI#׸Uȓvfc[ߞ0v1M[kf6ԂQ-XTXI~WUWp< deV'-PBbR~\b&k!wp{6\ԤDxCsl=3Sc5]q)4B s qyXRei2"VI4ʭu+0_o0[,@O 3(KbTj|N{ӉUB : !5+KErſ[;.p5j]{XwM~8 Qag*nhϜ 3+]) VL}}OIҎ|';m)rkI1P30- *P pCObR̉vdX 2%yAw |k@g ͔t"O9Ğm)M\&[SJGNaլp[$ng |6c17DK@fŚ%-\_ZE˃FlɓYpq3ƥ8;E*`\$=WQle54V<ߚz Ǯ< l9~٫y.!ml-V-$^0prMqE9,4*.F%p#yf hw "?~h!9bʴ-G>p kqB163.2GYl]=R _uԆ]/]+;t~&pjZzrmw;pl93Y@尬NsN?E 5ȗszf&=Hm~ ;ݒXJZzKBlR!Z IG!O0s vlx(E]zt=RF}|wGU9phB^}e&$=O.{o0ǎfGQW@V9hgAxt0 HD%2Q‰ F绑щaId{|b\gyD2qW5coI6}aWA~9YEAT+jT{]h=`ɜsj.b{mˇrӫ'N&<3QJH\lsgIhY\x a*NTT>ttW4UޣLTɤLrCȌ]1DݓՉT)5lH*yf'Ϻb!bF,gN&)aG#D}c̎GKMӁc+YҊ2Ɗ'+O:-.jvOقH<3X]Cj"|rZ3?TGp)0ۑx~;;pl==05us[>\0|3M @vV,%@AP{pK D! ]"텒jP>\L?ey#R{!.}w4$.Z$0Q7C4nŚS d!^~ jXxy.j`l-)ӹgDeI[-?]&pݾI.Vޏ*@;&8Rޘ;77| };`)r_|#|Z !m e9rBO䡭w"#b`3:-4l˒lgOkcfP(_([78q *='h#O NVik,Y~LCx ЊY 7 q i^e>"A0I'&@o}i G¹O?=q)&+9孭o3Ljdh7M#$ &=ڇҩaseY!H)enTQNx"?:*;|0VEiPj(asQ+=B/S-s .$ ALE!.iE 謵vdV0G#]&(-Ѭ&0rx,LRa=}6tĄ4̊YC`1O-PѬ'w?`7CqPT͇65QV> eTܳFpts[J /\CC`^'u^#K'ԥFeۘLF4|0kf L-|ķXvwfQf>цV'C !6E{Y]1D3e薾y#OuYV, KtgPuPS="?xkƣ;ֲ޵ߑ+n/,[3G;!AfB'LBFwF֞_"f1 ܱAeW?Xm#۵C~`|1?-GIfPQ5i94t\D11N0+{O?SuMtru{>ﮡ?aAD E23J(*aPo/ qے>Sk+5mܜ>nZR̔V'bڏ"?Vĭ|-PcNKw(* aR5UII`|\bI-M!i!2s)%R~R =mW"c)E$XuH7z=MyT#Vhɪ`9 ojy\yI #%%-\;Ԯ[UkAiWR9.ّc? aϥ 6XaĠe?LqopRMVg07PР HK/ ?6I { Tak!PZSTԼrrX#|+ߐ |f.".0bl+M+C#Y3yuB}s$xƬ?x d`D1ikzGu85*m5r29*%S.ifZ럺7@\?0Yq/9 f ?G3Hh{YK_%%,`luJN$3]ڈ7ʒ# 9+Hnɗ6(2w#sˮ V⌶ ]Kpgu vZp\0h!,|%+r?sUJ ɔ=G"Y;q .Mwn,Ɖ覷@*Fam^? STCE3-=~|ug z4SAbyhcud8,pLJ+g0O_@OY&ɍ8nj;F6t@a4ʷ# b~'_/Z^Y:uC#n'ɉV?*rT'L0|=6Lp+( %}"MI6ԧjdN4+=!vAz|$6:6<)䶶^e^#&L(8;+zM"dţAQxa\,+eSf7RJ.0ZhUV$"BJ  ( 0$J~{EҜC 7Aoy0Y$㥶*]}#ex>s ,yoq"\4 t3~+X8ڤqw9QOٶwPړ5sq Z U,3;S$?Yѓ5h_p%p aDtp''Q7~Ejd@ vv7[Q 5vYO_bPWÄ[ bݲ5mB7/uLCMo9tYèǑ>~@"P7E+ 3O D9ܱMSbžŰ*},x…[]^hO >u5z4%W*Ԕİ^ul7Nd?GuX&ٸ"c!ܽb; 2ߖm|\J§L mcCӞzKb3TciĹ4b7PJG?.sx5IppDӱ3.$Q{@Ji1J?=0d8W٘ޣ#ϸxA8KU H'93DoG"wĚ5I<NIwB7<- w˾XgWKJŜ)襂~Ghww0\gIo&OvHSNŠ > 6/ЛxΩqnfՙ= p_&`qBhÝ[4}LLӳ4{"ͧE-E9|+>Hs-'dҧ`5Kc;Kba.ncsbᶁBp^uS#['S' vHP>pkn_t(4C!>OhuJVRPO_AP}oL(`zKtRё<{q[`9:P x&F<,wSe2Cҿ}ң1̒x̂*˅&Ⱥu)W |ص,Dje/׫5%r5EŦTv{M~q|5OK{FHxLMWƹ* 8ןWrGѤޑ%lXԑ33jY(ie zefVFZ);簸lАWDhǾ>1dx~cEJBoB5(g<8ةQ/8҈N `b1^t2娢Uc ϞCA6uɕXEe>k 11Z) >ETw)?y=Nk].6U`tMvڙ᷽K͆^ |x^g֢L5K @婇Zot_6#BX55PHj |2MY (8B^\E@5u{fCpxR"ah$ے{>\/6x<6 2 Kvf)~{GnW~XIu;i9%'g' *i?b=Uз=nA"=<[ [sf?b64].x)tgE:jgOuχ-"ma[؅qf-&]'!qG5,aL^$| %ߣ6؟ Bj Pu¯GVQ'iڄ5a^qggO J)Z7tϐbu7K!Vxk$ $pmC[\`l~N;f=3%봛:|P7v* #ȷ)=s QRj;N_OtZ74*A`9G_>aW!7U͊PR?V\ef"9=oo?y@Jaez`4k?v@X 4ˎNA4M 8l4/b%B^C̨qaD _tJPnv]Gz!c3RdT5ʋmu|!ßbĚz}SB0H8QeƠ?Q 3O,r`R`.\`/9k2w>wξ{3%]͟^d{cQJNyvǨjˊGUߺ|l[O~D^FyCk"*zKqQ]jP¦ ŏ?I*Ŝv;rƦw ]Ψ y&รkػK8LZ~a;bv㩷}fNwHOaj-IF{#.,bP-KZ*U5\sks5{Ҧ#Il_o.[s>w+5w* V|C0?QV";i¦M1T5o FdO.?ɐ&'pV? |=Xe3.`$X+آɯOiWpR}b\"ɢ FKtuTez_ Oju.*+Topg)ų銥1'X_SPsՌ,QY՚ 9ƴp͉gVQ_V~H.)ۚE @N׶b%F!8{o|o"Ėgw}7kBϯQ=zeP׋\pOy/ɉwi=1oϖRj7Zf d~gg:Mō ϸ=d.t^ڋcY܆(k }72cY"O58DT 3d-\|5[\񩙟~AKy? O)țAA>@`U~):6Lxډ*1 Ld}kȳ,myf3G&uS=cX, }٨v0u*2-~p(9< ͡'aBIbxX=>$5;3m=Kgp폾΀`y|?%8"fQh6Kԋ2(њ}K-ÎX|W@z%`E!Ǭ  duEҼ=L<}$:X [?v_L=mt C7k0/T&bSܷP3hK{"jsAmW|gW-;Z=w9`_0%QP Z7A"re嚀6FgyLnOXa,˿^.Rmlzw#Y󌄂%oh,2&;S\P 3U J43<Ȋ ʲʑ-jv9&1ȖԎ҉Rc[}Z~69|-'erFsg:ѯI$?[sin~!AWRUd# 4EpR5s0bFhv3b9r]0lY*a!FqY>ia(F1dk$)&,%;8PE-+~NC}p#:~ >c Zig2DRٳHBjRa*znrm u.o5D9_ vZ'@ >DfԛO7Of)izx<7A)Bs8|B+N> mp;)@?29I|BNcԫId:\˴XNz@9ũd3BeU&^qVf+:.+(cpj8k4%kAq':FX$ySߧZ f߱%&^2%]a0?N͇݆A'LWTnٛ8#lKp*ȶRԔ9|!۩GDt€dut' &|%'2lϘ:)rڛ4Ē5ۇNvniJݣ{&`5k?0^&)!t>q(N[ϒ^XMZD  }C0=}nr;V_0t9 bG+wTs ~ep xp5k.*{,ݲOhq@f=<:B?D:\lY@0Xn={D6i<8‹%`9i]:YVaYg웜H ñ?@B9qo,+yh^7kc m\fq][9C˹a:!xL;0 W[2=6.:|'5"0s}W/P9yoig[3iL?^?DLKTjm;4ῧ%Yu׈}%Yjԅ56Xo Ycmօ ƎĔ< i+Q6zO4gSHmŽ#Z?폿`g=8 ΤyYy.Vy,.r'Ɲ<;q:Po^K0I\]ktWD8 mh4p_3,wԗ ? +4t=~NYl\X-.+$XsF C<&6 1 R2㾺|ūSBGu F>3F?GNW}ͺ ~MڶvΠwZ#A ^t*D|fw9zni+M~X1{ԊxpJ0֬RI"EöĠîZޱi&"$VP֑oEDgcgzPlvCT";].mZeK}raو(C$j6|%J z:=e8Ӟ;b &CJWP-DϽӖj Q]!> βY6^64XkHڗ(< }=s||J%'e~‚y o՟*V`[1cUͤ): @NBD=oosߵ7m`Ր :?P0^%`A]ۃ$wG8٥t˧!B V@?Hߥ)-br÷{ yjKy^M/2es$yiLS_x *fΤ! 1N!ZűoI޵삋jžOkgI\RNЧkJ4Esgn 1-qj ]C 3}eF!B|Z0.?7mƨH!l}Vт}T=b ltla;n2()\MH^%v;軺ND<jRu/k*j~&qQ ltO3]zSyIO ˟mɟ^<1*TFD;[y\}oE>EB&1V4ga#" U/9=խˋ{܌H\GWb'#Y?1߽dǏSϪʋt cJ{qiA"iZ"R<\B_m/" K0ߴ' 畔}XyEq wyj?DbCK}䝎CD%/?FbGN3'Cda03=§ qE;?K`S"F:ۿhG L J/烳@Iq>lK1hO yPxb*.;r,wE tmukT@"!IX8wdIi~l)XkZ^SڟjG`,|)![uElϝ}-v18aQԃˏ@_XP5D)9|ko38co2yъ ?6rV*)}4|)C-NVp^[1Pz@ڣOSfߟ]*AEտ9-C+Ux?FDEA=~0uͦi|2;;Nr}?bX*~͸'ÑRgO"v3̔Ԫwl$#}74~8)_8M2$zLgDfNIF!RYDmi{ÜE:]=h=c{^"StP4\2 _t۬$n/TkWEzZt dմ/FE1 V$vzψHHrͩdN>|Q?!ą[oS~ ث(1O'fICɫ̾HIC;H׻P,b|y5?ݞ-ku AEB]A=(o⑟dւ]6%A&L*)ِy-!{%@R@78܁pA෭NPv0OZBRb\0'[U,8<"J i'4c:Nl[cwi@Cݑ!aX5Ԙ~a J-.*^œفaƐE3=uhtoZg9a󸰻*b̜5I\p >$`4ƞY ,\e7{a++>=7|'l#m&UCBĜ0w):H׉S9ux- m!#a"VDx [-0F1kݭ^lCx%2&Z$ ` yPepTX3Öf,I*8~?q =&!\? s"M yZכK]k^#{ent`0eTbARA1bKH]'.i4YΫWOuINxX,dQ)]~[]\pӣIw-ǀ H2I4;/OOMlW~oRʽ ?F¾yIx)bn7|jVzK~Ip4~~B]cdFcwgD(>A/5u~s+>F:TFća֮\0K* $Vw.|^y_'`mnc7M?y_1bDY4Zvx?d/anQx e9V[PD`'Z/ߎKmҧluf.g7K'IP7A#>Q ]`A,4H˦@B[mKJ:&l_]$ gQD?#Zw ާ6a[(͔3b!GbAQE^lw^zL&ScɉQ) K7"KeΚZZJmGY*߸vp4:GpѺ~v2!Hž qs"=^Uq$L̅p)[zH^g+CkdSm"eݗ<8Fr΀LYi""iZ]pO"`\@vl Z<\Ww F'F -{8=VYJ8ICA Obm,$Ӫ+M%b2Z4$ж/6ΊH?^z2Kf)֓3LHPZ?ffnwB\.qf+mHf{|PZtQ!$C gR%K #WAA{"/DjOwBmJIfp݀$M bI. C1ڂᮎ| ♫)+d7Awn-;.| `3x+90ȯSc=j+x.Z7 nMH;ـ @ X3SqB׷A6`F@"4:aabb^412dwA%M) hlRבoG0?z:&U?I =%v{`z9VrRv2Lʒhuo+{8Rr%gk.#&\GE% ȓg>#G+ &1K_2ueYd"x-6:EpjI-ŘOa~]pǬ2x{/3`:MX͗N> n CMPݛ%1W23sml|33zUz#TF ؠ4~ "N ]ZK+<t(%5vN)~6C~zamnO7yaņmvn\x0tD֓ H_~\yy9+B U̻^g`YZ*E}1-N#y%hkgx[vU_hF %L%D!0ˍɚwB0gÞ:34Cf}.k淆h߀hN./1$/}yeαT~1%=wi s#>b_B"'\Abi50^X|XܩDZ^Uln}^U@9)>bGC ;^VjT!&\A,zO~ P? 9ժ:|#n6Ir;<C Tr {jnw+d 7<A}GnM%6&E"mq [-/FsD D ;-8ȸmJAV_rJkbkNw $D]B`G2I*deBf\es hCjwVT.\S[nչF ?$pYh_u{ Ct1Vk`U"t} f<ݑ+d¬x _>ZXޒ9DkɳH!@>[Y6.҅eх{JPx'N?a czC.Y}> (U5RyHFPEebJB!CGU%"2m`f""g+.p73p޸C k}A w4ߩDǦ!ұ4#XB K鼭&Ǘ!Eqdv.bw/_+mu`0=cZ)z4Y[K4X kTg8MnXEɃL1=U*p/QOnJxzz'bKEJVAc C >%'49pTHS[!x[JsR[R4NmV89E{{ڭW#mUSUOAɸWiJZ}O4*:Heۤ2*7N eJMP/:0jYqs{QJmc/)Sn\ٙ[Gsoa1X4G 9;W :uPM <"bwo6aJ}S`ttRC{}Iq0*MMSEyM$ͯ*N*òz\p1/WD$H``)' t:jn%Rź:VL"xZ!2`nx#'cy`%Գ<*]M8,o(PMMQd1+sjƤǽBf.؏f^P蘶[ui黿&iI&dja4gb/MB,$~D#+M/JaoP|1 11|j35n; Qjo T`R@/ueMUW%ZEY[} %-j:0@Ő DeD;%9v])C]]|_5u&QGY?tA3bKJ -cu\ ULd)W;V,LKr1}\"jImN"Z$)uV-3UsD0ssu_cvvbHKar2 ABKAp{uX2d_P͝Cz#(m G BΖ<2s1&3ofglNs>כ׭ t[}*3c` wId0; _hl}8HF榙blyT6i8g%%*{ .j\ ~WembUI ʘl\8Sn\8ʐװ2p%om0*a /s9;"c`c3=&d݋ pNJᅬQ$}"WrY+x!lėD;_IBW$)'6'NB٢><-!QӸ.:" Nh?;:E 7p+*ՅYd`f@3Fpg(?;>VJG$aN 9`pJ3ݤT0k!~x:P$q;%AckfF>Sq]gk(qIAp{ʨPJԪΰvѡl3-C9(q?ek(22S9~=]9ߢ ɕ8Jhh0W_m컉ϊ'AW[w(n 8pW lLJ"*2ɔSz?.KUlA_ Pėb|sg pSVX NF])DhmC*/M$}Cu tiH&Ny{{l*8J CVP`#g7e8DЗ9q0c dSN3YMLl2Ĝ=\ .sVd\lqp SA.˱"E|H lHΞpP /3/DCPXyZKY|~|2;A%5ʑGtSlPKo) K*pt7 r4] p#^YdL8r t$ڄN#BEo}0KFg W~~ù\- B],>|81sN7>oP [kR7H{<{(z6ox .uKX7*$|}=Qi$٢aH Y "4Aslzש V !s$VIBcgɌ骙Eo8֘w}uVz0s%H\FUpܡՖs-7IaR/R) '*Y*O_>ƞ\Kt4=|7%0pWOpt7 dC[U9/6|4[[+(5ŖPGj1Ңnn¬WH#z<13;1ͻgE2Dp6jKq_e4$LS`KR?줿y=&zNLdtr5S]Uh[qIZN2QAc57T5hh8ыpk걂~k-7sILd `iyPKGfٶ;{!XƈʜDj?G>L8tŢ7^]xNbrwt? XڀNɄsbҤ'0^Xe8ܤ7h)Tv8X )1^$.J:0TT"Ԧbr0AwXBkJc D9Hfkg,ٱ`98X5 <)Cq%)+4⋤$rdl?OZY–fA#f.)Q=X=W#NJ#G3V0|8a3c{@n38(Rx煝WdL{Q89[RsK撄dP0F@Ƚq]&wj#cX=>\YLh6]aL$00 JW H99`yHb֘ѩ:Y1th ne{[%ܒ\[SNk&gxnjBIIݽ!kÊbXgfSPc4i[A1 ÂE`!Xsٝ@. 'N&dh.1̷{-AXVZwTFO.;79uB}m;܊JNY qz9ۀWxCxW3VLKTA>%WU⺪9{5WE!_Sjx!϶ɺ*5ܴM9Va 0 ;dɵ V 1ߔF Xd$yQS$Ղ{nεi)H*-I]칢hՇ@$&t<"U &GmCTHf DP;VG (+nΫJQ&%"oJY fG:7sg>V_YȎذj o0$zD lBi\xiW67w|[tD5~HP@ݭ@?2< y0!%O?z6ގ1Cρ(q-f k C zU0̩l?"-y1:ΉF?yf;<5 G*&e2P{OTZA_Qy'\n&(/%sI!- ONa:ޡ&n&1>z3r*]08o+US}.Pe+˔+pDkRuɔ;OP+#SAjmvݷ ^eਸ۴f0BF OZbZ7o/;'cD_xw }'l{G.b)/J^Za{zžrICCKѭaQWM0 H=̪LL88iEdV'4ZeU:%%;qѿ`aof&wf5@&>>G1tWChWqUsЁ CcYp#F[a?M?lN(U ߷ZOl^zdᙕvldwPuE&*Z 3Hlkq`ˌi t9 &oC4:3hĽo#YJN쑭GuG傃$lw*Q4 jM[%-@H4[! Hnc1ٝ8FKfcV Zi w"M ϶TG,Eޣyf3q 9l"Z^jfcev<9GћXߒv(F=C'?sU7z2D-2,]^U3rZDK7Ϳrp8O##N-v+掺QJ x^6,mK<¼Q3)ƒ#xSп04uTr&3%fR$ #ڮyRV+QJs.v~#}7E/e-82U"G.\$}7I#:v5QHQ߆|'0ҷNi^{ ]<-1jQR0 e?>՝p >@(U=EGF*f0Ds*F wNj{EL;q$.R, \k3O;Wh>w kޜ ^%:BFHrei9TЉ6@$h;yHWF(T6-|3^kbqPu@js`I2h rtss"*#OA)GUg#^HjޑT˾[)eғ DlLPGd:U=Eo3z峄4 K0$"7pVȀ`G{b0캖J1gK{E`6#̢J%K5l*ߙ`ALi:;;=e !;:xL+0m4m'=xA46 E"?uDGnV6Wm{(H&[)'(Q,ec.L0m7El4hAi:$E.P>E h  ,h9NSGM$*:|m*I{e|>jV[C6cސFelg[ќ+yv]_&6t~І_#X_=i"|)&N RJ~@O{ oln+bsM_٪O4#6͢\VZQLidJMLXѼL4֎' '~yLj".TXPT}ڥd`>ҮrNL = ]reՋ6yQٕ筘24X$B ߰:pdLėh',6NEןR{s숐ce䧖_}"¾'y]@=6ZoPh,~5\p)uhN#wwn @rZCJ_\AMI/!_ (߻ L 3Eu_hXŢ/qBM $M`'hA5ypDT,'z#VRr, I J<ےN3ץ:on[%^FA6ok4a4˚& !Odf7r7,t7,B`Dl$!* V 7`[b5>HiNu*[:Wݮ˜A-)>2hMɲ\H+p;Xk ;V1&~Fx/:krNct.I|0/jn>_R'Se 6k6$4u vZطIaV5,E[ 5.jDQXՎLW'%&Y9XL:ںGf/*>S'PQ煿(LWeTK^KhSs=F?>4$HF]Y+deȀ]RQt-FYq|`Ƒ1мg2̝D? ,ygFxe>4e)$Rs@Tџ_3/W1H; iTxVqG=2ϗ8G~ U@=5K&"B >˿<;:̿7[s[jc/*+ ^= >&g11+ĕRIrkK|>H1rK ,bcuĘ$p mY5^tf}T#^2cjŎp I H_0n'&۹Z PXm:8@ wB0ً5 u9^q7B63[y'ڹ,̻Ls T!HD0?:Uƺb%|̀䎿 "je>§,A ѕVY85$[өV6<g?7󦅱OlW)XX ˕Pc^ul5HߛP!̤̕@b5KqA6fWٍ7k]2 'ePuΗO˴pgvjtBY:Չw=^.Z,R:ZS.NFR5ͻvQdyt*iV1X/=r4{'5r`bC]GDشL å#ƙBP؈mMÿ#0>r>1CQ&q?L)@wzw _+N@8owO/uXb[R\ZZB[ Ip>C4] RGkud5(pA{RcS0$XbvNĈkc"fbs2 Noi"5d\p4h)Fg Q[/Ts 7qvSShȺsU&FFn38K53\pw3K8|ϢWJT]jm_Cv <7MF@eC4r %\pAo5k.0tDzKA!IK }w MdK`nC)V_Eabkt!pP m}^&3Qӕe'h#sDr־ )0 /"D)\}Ԣ(g+K!]iE%m5?j>>iR-+a 4,~GE8dm #םqV9olkn߰EQ?̏ &v8M4n믫9 ~=Sl5}ѹN=o%I(( E'"wݎ-9 g)HpE)2.&܉jQ[q#w'0 3WikZOR(H&*YEO/|gn%0j,Ëf:HǑhEڗ vݭݲf[RNU:FwyaY>jk) |ks'qA=`U+@1_I@T "K3mg4~gl a.gOD厜 E GR$Ukl8jZ m!/^|T!Ł>F%n]cut(RVdH{`oEL 5GO]#l^W\<6-9޸DL>1/,!LIb/Pb 4uG + 䌡Aa-LִmU;'?]ܤ%/ak@*#+g|Ԅh;feAHZx|`y5LG.~'" V8$[݁j S5eX0$$ԏc%Fg鷥`2_U$}dm^džDX\H}ո΂'ot$Ux6GϫIW٭9f 1;K˶m^5quVn^a~ݨi$nP\+}pEq -EX3`C╅% H'rn[o%IF2"R9[BKL*Y_,P]nɈj;[an͡h{5/>Fn p\jy_<FR]  l;[#Zf"Ij/UwV,?0]wx&a ^Slaon`B@c4?=GQ87Ƣ.F}[hn |dŠ6I:4*sПs[0+0@X}SAޝ?9su 2C!XL,Jaw/dl]3zdy>zKj&|~$% #>cb)4Ʋ^c̎D^^Pϐ3ǜXiA4(~.ً_f햘ߎXܟ>h ֖;# zj|/id C$H UBLdq?N$5 Wy1#RJkf="o fL*Fxζlif02ƞ4ᤐ1_<j B<((lyZ\j#ޘ{Yt |~~+t#*/n:n z8rq:ohd %* Ҷ-T6|LMH쵋v b՞UoB.7J5!^*DzsVbhKf ?Ҁ FV|q6r ?3{`<("llTe7RTMCP?qXZof 1,gk#9Jύ>g''"8ϳYSج=AЀSp6B<9{LD-fC{O'XS%Wk I]k4#W.e8#vO,K_ {f|&23x lj|MǮr )e9L<'7}p!zmz_6͑~pĦn{v@GH s dܵ&ÐK|s>EaЭ㛾WY_@2p;o) &8gt^ K01|c*qQBnEiM'r߯ Pbh#wm!67)ܢY7N]{@HWҬYiNu#[`g {1$n Xbf8aQ$hN*tg\pg-nz" m]0W^_@g40ΪׇEaP{.beeF5e9,[D fZXh(6+LW΋|1aj24 H(/C?zbGo-CwyQuu4JWOCknlP4Ճ}?n&Z~ƫOńIJ(YijꔚC"-7 5PqB6\Z9IR) 9$ŶayO?Ggm:%#R[b4?U_X?`>C"$*aeF hޡSt"q4a`' O՝ZBtLObֈ})3ȹYK3vCH;C= 4hMx~Ocr |ԥ$'X0gSW)J~d7~KD;d B}!Fcr0ak[a"E \z' ;04;R`vQX_K^;=2r| Ww`K5e;Cz\i@$wc 8aC$jz_19|5"Epz̲=l}ꄺ6!]Q@CVj*m=|^ dzH1cK֋jss}AR9JVe ;teq:96'bô?Dm}y3%ԕRH% . WÍ//7DǺ "wVjư=my+Ci>Vz>=y<3#12ۅ$cG{Jc|7F439A&G&@7&jj_ (=޵uϔz0f>g~"aBYFãȌqD@I= 9T{۶[ho&):c6z&v?Mz%_!'B@Jimu-i.HE:Ry, l+EAdtO*Iқ^paɠn5pQ"Q*.:, 6.4U+58sh4I( \D,E KOdMkL:kql`sgߏ4D%R_O_J&z>Ehoڡ&r j@ͧ%YSqT_)ĜxuЩscIem9b'9J"g!nxcF#/E1ɯvJ`TcJoUEҐ(>,}ܧ8/ }ՄSbw^h;1')'8 ؿOg-γj9yZIFIH50@twniԢ[UrF4]T{2Dts9TPo(|ZJ5v5dL眓@O+sjo}1A%U5x)>"ͥ"DjbKXM1-Ί81i IZ"m8t]Oh[!Üj2"tLcίŴP3 -%60~*G<+W0NR@nOI.}j~vd eʄf&M K] NP b V:ШMj+ŝ>1z.@CJI5'Yzs}s` t(>iaާjfk9eݖͼ`#t=z?:8&I|`XXvd%U}4e5h~ I{*hMj$jI\"1xp0&ymGG+n &Sv5;ZC-1;bK-3@ɕ׿_ 60"BٔZ?-x&bB9/zxmF ʤm,O]|~eS`ga4[;;h,Z"눰ctQT{NސX Ñp5| i%PkH#9TWBF!յ@ghaMf#X-NɟɨؕPs7&d1+R;ß^y]z47GFKfݹZ-bJ[sesX V8ш'y8 ֤C_3lh0dOw'sC7sSjle1 ܩ ŨWZ3ps؋ R~`y` D[U"ݰMҦ94v]X?eP{aݞE ?e85rA{ï8V:DZb KLފmo|Y1ϛ~#GKM{d5yqNf)7AؑI_6S0? `!? 'nAdCq)4DK0q3lsw5и,?7dÁ3a@i\ڧy]4q(-=7{6:f*;X.ȿd͜22ЍF `z)–vW;+C9HA. 5G:bCԍk9 =F:VJ)ґ:_ ȡl)p(D-I% f0@E'W4 {A=1ErBI^mvZGFշs~> :HN؝; |Xh)93~pKr#hDYlX_% 'D2P-Ik~r1Dzz8\i|:_P|s|SQZކBd>'A&:̬dtw̲^P=js">Uթ(jtRy(1t%DRQff::GMZ(2иbK4wsIPT"[db޼YWaX3rJMiU'4d]e+,VzByܜ55|ʼnʆUʅ~N~zԋ["j#E:{0@ _XaRs- e}4>& fZacZ_a'Q {lMj~ā2LƈPLN|V?L6Sd9sJ1a|+O E&3SΜn0is{I҂h^)EApbA-|xL]3' 3Q>OE83~C,Rxiz)ڧ,}1=Sj!4 g͹tWmeA^ҩ{n臃QKfY ^]3-K|Tt2L߶ pr/t_q< kW٬[fL8 ^;tZ+18nETJ4@_$m[y#[S]i{ψA̻vި:PeQ% 7HA/XFQvi6zvko\uiW|rSKބ0MkCi#ecb\@'wZ0#uYf=$d]/LYD~:<nB{]\co{mZhvLwNG/+_rS/zKhBvd`fN ŘӯN-4u( axi:c8ZL$ķ  ]FZSL0 x}L_+%f1§5k'bz?`~p5iOA{G2ϼȩ'ූ;X#ٳ0d[ lbXR3J Z76h}/0 4{)Aa>AW;SlB5/u7DI /\03$P]:';xǞǺχpg]>K]$%iAHtnHwjC r}B4_q},>9>]Eѯ^./ha9?\;WDZbQZJD͝k*2J"ٞ+,i,Odz(΀ы!jkPT>ҽ Twʭ㙑nq2*IJ(s{ID$~[תJWN Êk"%?\;6=N&m ~KxyzbCOA5j;uP߉'?P@!ժO>T)keER.Z \R` R䦪 6(E'l(]˼v2h^3` ;y\9 ,rT aÝ[b3_Nږ Zw>c`0]H!"=7L^sېpBDX6 #Bk WkKu"5[CB &"g \{ABKX_7oݕxP$颉P iȔ?=Ft uQslV7Ī(O rXkV+KH)95QJ=\3}"6V aWՐ"yǑ@*L ˒^$X=>z> 2d,:́j92P5 ()('{f>pjCIrs#'(ü\JWRD:RkXqwA MIT{J'[ &(/ $DG )t["0MnA\z2͒bHA|_՗-Qüx:A -: \ԧ*)~D,f$ %~b+]^rLUSI9z}CMR5MnDkNU2k򺘋!e>n!;PY{Z_ 5πX,%<号!eJ_-BڼAlkls6&FxQJ^.BBȍy9뻠}(Hde@4W4I@۔p߈yJߚ l9+7i\6)7ݺ%Ȼ:RJkOJ̧4 Y)(_-qʣ8׽#$ 07V!r l׭yʘ@P9 Z >kE'#Tjzx`gAACVKhp`]0(#vXX2d E4詡9p .R 2#zٝ;əμhE/LㄅDnz 3ԝD؛B܏2d|D2hnYZ?V R@`K{…%a[9715zU 4"JL?|c.([~Ib 6;a10%5S| ( I`thR,LK( EdHhiva"ljr%"_wNjo  vPKI.oӴ/ RĚC(-}>.[yrC兮UML7PIUpgJ}$C :O׷ $J0Ց˘~%Њ@#C]bKu۹9|&H4}(5"8b>mHۣ\ yhq1 z|IΘb(Lq N(j KJ#.J=EIn}wetfa5kZ_MP<Ɠ` ?<(a'9=Jk_A,/OPXjo+Ƞ@,5?\。ÜCAa·K0IEze.RNZy+Y6Q9H]^;]džg ޮߌƦq-׻< "KSbIF$>UK+\`A79]~we|`w/#$ +s7 "tL HQ]Z-0c< LsA y(E d|bU8 &H;n:X5L Az(>+7rS yr'27}7dɔ ULʉ|0s ,[O.QRC׿D^e(-S-ĿĜM9q(p/h(;o-<o.}:35zrY@N\z:PibTC[A=腥륏0eob;A-UvAgN>nӇH6)u]d.2|Gc\d9 ?ChvM%" u>*ēD;vh~Ã˵N7qFTa\ ށqº[y_zg1=BV!I7TSic55;IqјZ:7OsVEhX[D얇1QmҦ`Dr+ʡMchиasAuF4ϸk {bԭumc @C^'H@B`x( qMﴛtgzuwgwUl%F]<01JrhJV _8 k4QrO$oTBq3– Kd|7e:@CU:rZĬځ>R c5kn7<cXN*#E}9{9Qԅ3 y鹁4}Apєh~Bwb2WEӯwC|4H`vi^, kIkߛ6OЃ91bQjNm#)v͒xpl?t$cdSر tT;C;z2@^G.8Οuqk\йǷ!0ҎoN$u\7[_,{1ĕԍnDy$Q8Dz>{rFEH$׈tbPgtyL8") Țڰv cJ=h 6AGQHljBtPEk}{t{ͶͤoǦl$V0E?Aw${l\AC뎃j3zKBRD'4WOg4\}Ci]qϚQ` -n|Yr ~k{Ҕ˄0/"VwBlGBc3&WFzw q,:B|7M'>):8!Δ vEdpy"s/ F-#ZHj4Kƾrzv~@zpxD̏/1St(`0rP#x"۹w 6ʷrt$*rzo%*ϙSmQq4~OG4+NL \Zw?K9Ўig jŷ))jwwE $kI9s+xt 6@7'ǧ} |Pp)B.kްER8qEDq`PT~$(oHz; S&BݘSS@ս[4FbGG̓ivdr%:MsmOV஻4H6RNXNr!?- "ɔoͥf}嬞6O+fcSjp ᦭eU щ) ;ULCx<'@4 ءp鹈F4iAJc #5y 4o9Byso<::f:veYlkuC#;>JYXu+_xRWh+W~/G}(h{te@PHRuLl[ϵS9y`Nxc @ #gP`) vrŔJ??95e&byXi_$v: "sZlr+9tSҮa?}]Lza=;;D@S >@yfm-%"0-MD粳x8*#ZK@]a]e,/IQd/s88[e6UZH*3t`x|Jciq"7sT2X]pܜB,^66(A,6 5| ɇ]Z#ԏ&KfŲ-58鿛x\NO#耗vʐtʚaPlWYЪ<./r] ߘD-x[[մ qZU=b]"oᲱ/NoΡ'1/OuW,8ܗ{{*MkC+tpy!:<9@(Ra-JP,h>H0pi4r-P *pۖ{]CC%ˀOi{@hi𯾚\SRrqv4/X6Hf%)?'n^wجOQ} !W:6(vl51_GrNIj& )8TyÕ]HbxJT* NFx٤2y /Nya,5pt,|ZEY!. l] 1(Q[UQ5'eI+*A.)XLܱcć]EXj`Y &G7pn}Gm'q'%YM- a M9PUp˛zaݕe5ȭߖ-~҆|_5vsHZB, qʎf.j$f1S}d/R֤y|-*qZ٦8gъcHRO<^QFs, 䨼gJ gQ[CPgzFUViy9Yp ?`\pҐAgqKy0 =tO"*"Y*9`'>_6 szSw$2͚ /DCRe[^\{P\o>:Gφ'v/b3W tPvEy>- ~2tChU-MD\2]x^gyðP[,%!y iP,a,^}sw"&4E. yk:a:dԦ Mfi I%!l@B3`B@ W=\)FXDQze4ˢ}[.;Z|ӆ/\Xpݳ%jxN8$|kΛH!$Wo¤\DlH>94ƅo@@A x9=R"f2[ cT u58q_-:X4+1R҆l^c)u@@MV;[6Z LЗw"q <*,Imu@{;!.߈[5%z4-TcuHg,N Ad˂N$=3JNEQAtfP #D ZȁrMp%X8q'=dB%|!N=jeоQŤDu >t8/Y$xt*@#]{&= - f ^radld.g+XTT-U!j|I\-M$10v5p"3\ޓrܙğC?vD :K'iMEvA\B>Pݏ,A͞B {sC2rRg ddbG8/NשpZ m kU-+043xi"7%&~uRBs[Y#σ>vlqs}+ 7aUM9sIKZk l^|Kw>vPLF^sl3r.O(f CβYw{:3W2uFT\,I#$⳱2!`v~lQX:g۠no¡V\XKoŪQobav9zT! SQ/iwOCw'_+>OOnk_/ >3pzfe^\qmꍤ;U"Nih!<fkqG.G`;r&?kee.D-SjojMspȭ|6?qp7|Ʉn.?,Ais).xu͔F%˼=֝suw2?fgɔIv)[CAD(bHK$_:aAZ`"UCFB›LihP%DŽ5N Nqrtw!կtM?Ctj,@uEFzG^F" IGRM=prrȾ? XC EZ# ;,Լ)շpp9{ %0VYItRvG#f&mZfg#Iܤg\/݄ț8F ]ƣ˱@s?Y.c\SHK 姫E$_!3:X5ZWߓPƫ2eЈtq}G%X /^%,zrO8 ޏ.~8H:tt@,_4z?[y%=5)E=hp._{e ?2tРu2J]LM̝'2nD*cXXQ<1FbީФ2%ȏ5+ه]z_ef5.0/xlug[ӷ,-5fd|,ʦxennZj|5 iXe?> LiPʜx]q]%@oPLHXl9 -Z1 :{[6}Ⱦe1Wrأ yk6tlJ:-xg$gww ޤ+3r׼i 9Wt26“B^둘 4 =$%'{RcVTmQJ4 #yeDMx6VBW簘:g*?Q7b & ft_Y[5P kL,2_Qj8;.|}DZ6e[-Fz^x}M_HÜ-iAgw.c:y}O _y_x gcy*$ : tq^ᔿnn;XGB.z 1Pr w]6)%w;YZ@/ 3W%aTu[DV¥98.ؗ>.9y||79maz|/l|$2(E^a[~赖,^zu><+7b2)g-r"7pQ'X`_^u\%xb)2Y7Ji[ S;f2sʲJ%ؗ DR6=I8N*ےyR&*`jLGhn^ /Dѕϒ(oZw !cU`z8 hQj[?IV*jp_D$Qdcꖅ _uUC|x̜EzKلA(Y{bm@=q}*1/h{pζnk"NGycڙ~ 1 3j4|Lj¼l`^q+R;7*03 3CSqꖃ:l% ^0@qPU("/[=4^c]5MpiCI%8'ì~% vKuY;2,!U3لa[h^hM,!5/kAC.*K`7;뭜NE'Bd@Hxgf^/{Go6.$~sk nB/T0kc51+De*7;IQnj"\hgIVc. L}rR&Zԇn0 [cPuZ/ _c׆VKae]Ƽk^>Qׯ7Ϧ$Dv |k 4zhī$?\k"umͩNW3#@峤֒D9mo?i{ANOǴb0R R%pH-0bMse:U'-9T4N؎V ԻfS8# CbLr"!Ib&L(S[=SN`x,zH8of<4›jx#Bqkr|DE}FOV:oL}Ay2o˕DNy:VQ~epk"qҥQO[H;QpPRb~X*7MU⑐+tebas`2G gӪͻU\0Ĩz5M'~烼*6Ŭݯ .N ! Qd$;o:\PI>/ PkgH(]u9 s8=BneX\/5Vo'spw`j|1}C E[.:=Qw!{׽M)e*AA6鶎eꉱcvVGb CsEk+YyC8:I%^AhoA܆H)-3Vɤ+<2˓EW.4Y=o$fЕBkf$5''?KUߌ{ f3C7 DNE[xdR^;k1|z4rM: c  &v</HÄϘ#^ ao_wgN>HOV&*hA9 .՘+PQ QAO`?FQFY /V>4XFۙM7UQ+tA^-׿˸h}[E!ZUZD/!ViI3:@k)W}DH~I>h+;Ǎ=f, tB /mԬK$Pe2[ 8W |Q_T%!AwʼsAKY9;?>:umo`ٷMŭYtah+R8h[| +:) q^8!wUSj afAQ;ao@,0htF_)XUlm#j9;+N]>&F!Gl5I?x-j6j6nȖ%!;y EFg[> #/GG)}Sj3OZ_yKߌ倠ltERWq#>=K5LQ*slX?`oM.>[OO'OaYrtWbbVl=9<&v!)Z (԰+^#BSRr5ܜ|/5ntUGKiVt现VzUp[)\H\AagۜřC)Q@ﯯԈ›SsL*h_F]1]Ul;t>`rz] .IA)#'.`VĆ0|ym\$"cb?1Qh*0wtAeĜ‘"&_ѺEVX`Aݶ,V43^ɐ~8`1 -)0uM| Ϯ 5e0T`T7wT3a/&$\塁=gK+3N 7~óS-D1$O7Y_Zh*|sNAB<";'/[ch6 uP) a>9{ ̴q9l݁*u"g[xC PMpU.opMj"㙷ᑵKf0z׭x{}Ru||ALnjO=:ӟ/r(6T,+ߺmb N0h/e)Cr*P9_x] Re'dF#X,d;ܥ$(#$޻l[I.Fq6U8mb{gi09EE%n&~;ҝuŋa'~YYN-2TD2Ijt5rCcc%.It' x-Bӳ,Y cU *%QfICyE /(4EgOH li2lhٮuC3`Y˗iS^s*|Af®?rnn/Soέ~)VC4?пڬ_·8fz\K |j3,VBV[ Ȋr%ג*Z߲9=,R;spC' }z>.U i0W^Y#QL-Ւ[!ҟwMMtszvEA*bַ/2 *Qz!#xSco4~0WQeyg=ژ&q{,$({ MG\^&x8Y0$i18Iܓ8BW]Ī? <(-oָfF!f̅ PG,DDO՟EK«9a@*rG@$:'&;eD$z8x ʽP-oxH52v0f][>3{e8:X!a8iXPF4L MJџmH80ʪhJT0 tFJ*sp:/#ETװě Pno@ےkB=ϮŒcJ shf.WQf{z l[!)635un;g0l59rT?Y>Ng.™ˡ$+3멿rC>l "K{ Bf䒼pa~[pp:ž4}HvӱuA#( *޹o#GͺtMulm6tv] "TxPe  O3P,5zG\Sa?xFsv.52iP&F.=2awyJ eZ%3?(篛5\N^ L4Aآ-y" .m(87X8Z%*r$&LM7W}qe gոA M[j&?l` v@jZ]15 ʆpgz8"?s,j{cigBn#ۤM#ev]}JKYW<`8!&sEVԚ@gp-4lHPu:8&؂xmF62^P)S줁$HqۛYìI0ɭ}877Ϝ`PZ#PVdx` & Qo8.YO)M z=YKjיyy@{ݕ6V=|q0ό #I\#+@H&Hyۛlh ;#3-Wee )eWoK5_VEN.($ui!1TR@zMĪToڞ M*^_~QסPNR GVJecТ+Up erY]+_Wo*P:{!uϊ[p4?7աە޲*J!T̺:{TCˤ6 <̎d.SK)'1IpMxyW͕$wE_ЀLZbso I!L %`q7`!8MHyU᳞!tFV߮s f;ddfwZ$(g u#5=l SM7XJ3'4ŶY G,Sg_xC7V{'윑ώf^0A .#Hi456L+y9 \#Hn!}SkaS3a OԋtH& cqFTjW :ԩjQKnI'G4u+=@^zv +'SثR{Ph"jI,3emo==0#ڗ5 t':F);/X}AvZi3Zgc Iv-dD =4&KhlSb:ĶeM(nq0م2bT20SE4k+' ClG`)?j:xvT9"QX߫A3NRt_jl2Mid:buZ>G&:r25nq]r܊A~ ZΥ;]ܶÔ%bmVkO-= ݒqz uXm5<1qԼ8hY{d;dMg~a5N90_nG pE%bُ)B7\ΕO% ^Κl޼< [۾=Ke746ZM[s-t8Q6ݶW ][fʱUiH&`Hmqʰ#A8Jb7U~NB8hw'9WMWv5B 8gC;PS{a79DX z, _%.$d HkDmLr?]`%ة` 0OD}Л p1log+I*r1dg_J&Vjy-w5Oe}f\y8}sK򘸪@w>¼$qcsٟTٗx,헒t3D~Xs3r %m #e64-͞GpC7 lT6 hl:c֖`^3n[Z%+BPDFۂL%mב7L9ch)qVI[=Ody++g9m䎍\$!00OpOz>ov9˸0DkKY%vd*'׹}HmW;5mE aU64*ܒԘlr-vARH]Y{c8OƝ$˝Y bӃi}p=#JF6s3{׃xssN$'RjN|X#h-q̇ϵzcbI#ke'гٿ6At ,+G* '7Rk@/PC-6\Nd89  '93W8Ms-GnρXY5Y[wfl#U>t5xuâzæ>+ǭrnS! A yh?M [՜p \'+($W aۅ'npM{1a2TkK;H0RlIvK⠴ lHAf)U]ݺ{&p7ا;͕DɼzOxQh#  o4ZM .xIA8iG ouAC6#û##kPMgz$W%%ε=߱sX'Π2@<$LNv/X%uzp3q^@@1gVMZ/(GU_·݀C>$&mpk5<$ŨQwM(@s>~m9_sv+&XQF 2T}R#z 3s৐{_ϲKmMzƗ;r/5)\͖ 8a}@[~gO"[;E0F} I6{M_<1c d#9cHH_-z[[ocEdҍa`4Gc>i|',IS(j.ս@-spZLXx[ JSwDh= ?v%!kϠʲfo =XfNq֪ \ݲf-@QY;6AXa1NW}mGڀ|X0\ӗ|T.m(% w%>7yxzE.6BWnt m<;uʽX㪣-IS,:[×7gAM%M ?, W3E!dU#>oCm"o7D-_cMy7 &'U::p֮#4L#!G(}*6SIU@)NK٭9ru&Tm@u(4*scx+Ȼ79#G¯YM# d[eCe1^lrZU6a#9[-(E YkDR8~. sŵZyBƛgaw` HϢNhsh3P18pwDjo^6wRe}J4`9*O+4GJ2.Gܲ'ǚwW`TyϵC;?ߪD# &`R 9`t/uWw}I9+_t{iװ 7\ExL3 ##HxKu־Eiɦ#]~g%]ܔg&+͟*h'_,JY}> t> C_V%5g8EѠMM }'"~iugy@x󢴒;vc; =BCds"V[]cn3oH[Tn/`ڠZbck9zN$C?:qZ``j 6mn$==דªGp&@xaYY8W=mqȕ,S z8q;4Qf| mJ4Âk6@s[ZI $wL\7ۼǨq%;X=BlS{FPD#^)^0qQ$NEET}1mCvJI4<w0QmVC͡ w0P/Bau#ϒ?<+Dti|\=H]9W<Ƞ.?!/"CW_IC* +z~ȯ.^S3 gϱ2JgqD-D_Gt4K P[{cT7j9@rs6{Ň*2C!.塼kDŽD|$I*&\ oz;SY؊"2W^-pa 1@Ҵ&}5d YReV,Sqڹ_$~ ((3˛=#(jϨCc&79~u[)NҶ57ڛޭĺ|J8 Ӹo &&cakGGBj7,$*ras&W?'Z*L te#CZ H_F|HS&D8B$8|\(Z bQ0g,n`b8Y09V1SSȵu\K!{rlwd=Ӵg!}+‘W]|S_,d p;f:Yq{Op<@v`m`0фkofd򔲇!67p/)qFsSES<A0 "=@'DZ' IpIK>C4)&w؜M73vDFC8;xZ4u6awlVp^*Mʙ شR׆x~SA6;RNK~p0+Lv+DW'I 﫞- Ѝw]WK ( 4OE2>/J#~ag?\ {7^5,DX:b]=!w^RnߺX[. fMIԏtI= `RK^1 y!B s7Uy-/B .dYw ݥWB[P~۴li Q>"`<7GD[,g7/ Y(`ŧj\sas}2h9Ku(d/ķ8@$Pwlom\8 | ]q?D bUc0%XNZu0d@A? p8v? 3.ƄZxӻum>\f_[p-L3ߘA a(pmvdle\.4녿вfx;r٠bKӂ4u`<)A|i{,ѓaz}ф`lw>p\Q Y2>]2MKdWF~P_mB6 U\VxZi8T#dPuB/%Azص1V*no-V}ԕ_ ->Tц= J'_&?ĩaxrTGɅ?O꣑l]D"XRmW2ҪLY]egXKNd0t#naAky}.:%;"$;NtTmL8`囲iFR^mm)C?1x"y{xB@<SjA,ۋƆjm](v8\*nzYn ?CL53&)ȶnR݉69~Θ;xo,Xt*n?Q$`}G,RO~2wN>Cg/w|l_gȽڹF󍆕|PT0Pu;PN{Kdʳ7SYeo7K!7I,LG[aoctZ)[J)vI[x vR5Gw5U vWgpy3 ƚ¡z901Lů͂_tԸvI>pfӿ݋) W]}AE6H#m5vh5!lh}y4ȽJvJ sq{&̆6;*mqǴ8䞯jO~]c1L([FԸS߹B? !_r6r2ݪmP#Oonp}H_7¥k+ߤ'G@4LJX^Dߪ 8|u5T5%g 6i:8;9 1LBR"cIe 63|ം~,ex_?KԠPzV On+wJFЫ] =!puQ,d?-o&R7bsѱ3k{! 5)'Yb37tkUiX@96Qw|-X!*^[f?<@P\`s2@Qv8ޔޣV<*$bq P*uXuWc CzA,Kf-;j.#qsX@iΣCԎekN%fkԠ܋ɜ#D6bk1cM_FgZ EQgJT:yȕ_X "縉=l@Uh")в5`Ѿp^Þ~M锹1y(ih=-<r? x?SwQT7Ԉj6ARPCΘlT&-lW yMr%+MIqX(0h.N]wբL Ƨu)7i @ 6GqJr)Ez$ٹ& y=jy4p>c`䭹N쭯9+j޸2+ Œ|%0&-rSڬSOV)'c/'B)C[po϶Uɓ"]4Yw(h¶`0,88c.'J_#vH kMz;U_䎜]hs XÎgv(lQ2 19aȪ:CQnj,a%ku_{d߾ƨyGu1ƅЫsM yY5 ^S&,k CQ^s1q@ 5°0?K,YN:EGzp QD?F(&x618bϽ,O]G.Žm^ Yj]}b掾 |(M㬟^Q)l³yv=RZK}>j>.Hf/*DڃnWwa57Mշ* ExU:\4vaVحT5`Dbab0g`]A_Pr11ӒH߹j˗vJ;b(5Lr֝B9>s2hՔiÉJl)I2M!lE."j& n>u;Lɣ/Nh:xҽ=uaFfcKe7?_F*?ĿND)bv*]nKnC?oM[1٘A0;:rzw vy5?!qۈ$OQ`wNӋVߒj*J$F1^S7*rڇ-FNMuTjp#zrc>H B8%iyQx?+VdBH;5XaIi0Man"gB nvX9$MK|yߥf5ZTLv"(M(gL4 t`L#ZD7Du%Dy&!ɾdSsX/Wgg[(Yx B9 |7V76pkz&u`(oz25mX4êpN-/-90 )Znl>@lʋ֫.Q" .bS3UJUs@ &)*vqR,ILEw{k"ztB.vYJaAŏ$o^bl ~sfSQŌv*9B'dR\luBu=\dI<ۭ^mb)ǡr5J{ ipU 8ʰpbalFq$\;=j{ Prg g6T^:j WZO:>`0.Գmz\ .Eñڳlp6-\~]m@FԼBȜεǟI5:XfxkQ$BKE0:& J0D;U3S+We>C!`u„^^E:?yb*VϹ,c9\GyZ#ٷ`ՉCpsgT.[%tNùM>Cs"NK1ꕣV= sf2 6ΪƗ^ll[]"H5ִkSPa4LA g_֟G "յbi pU-8ɱ |<.ʷDN We_UZ 6'D7VPM`D;{!c3٥WQըfn?zЃF RqѺ>Ch})Gw`FS eٍD]`8Y,5u@60:B`hQ[SRլN< ݣCKcxī%LJ5WD@cDXu8]B{5X'67{u4#Z+|w#ӊwl:faSmEs'ۯntƇ(gQ&.xav0%䁘J |v%v#ֈQy[]4q;TګC(xY9%SwIזPtGH0s,.;ަ4yh^4D` R'*(s@ώ;}!MA9ަwWBIWn6/ Ed.hxn4_a4u 0=7L 1K^sw Gic!b>f\UgXf\A7P{ٛF|:@O yʴ(wƢo+,boUႥ?;DR+݉Q6{?aY(qn+ÞM# PqAێ - ]-W&"Q{+ʏ>bIwe<k}bDv:Oے垢,j5~tJ)iT;+,R{9%wwhЁ(ȼoD?n ?p;h;+L1$R\؍:H-k <]d0EͰ]y4iCmP5/. ti#H#P^-!gm_:Aa4>o(l 0H`QTwKkak0Ha.dHݝ_\)e[9v$O sJz G-xf;.޹_fc\)G[kTsVO[Gbڞ}j9%1.[miXvw J}o#7oxLyb`yE1ƛEA(٧>;i*BAo99W-M3zhs]9%F1bm^0#Vi#kXxS'sfk,,ԪఅRB#Ҙ3P6b?ίm&=<ָ H(Y=A72f3lj^13Ds8ݯnjs*X%d"LA9wk0<6ژ > 8n 6oEͨgLiZx~,Fj394Zsm-dXb::]]y*7^.Zq=^תfG2Md|s瑃{Q^9KSpR,QƖfb[Zz [\`(U|ʔ]s=J+:-kԝtpSǚRZ%^s0 rqu0] [ZnVzxHjq Ilk*EZ|jżP0H"zKu5خ[RP`SEj{G8H1NGCY4-oUP@8Ue"tc ,ΞA"כ:$5xC)͏L%H[ݩYνgL@\_0Q(.C{4nϒXQF"A;чj7>v\Z8M" )kD#sصmDZgv [EKT٬T'|B'1j@9YsYCsb;:ߙ%w|9UU3J rJlo ɉ]_ݤ=?'/2w<{fyj1(lVAnҏJ)K󩓏ɟYohC<ߖdjmXOе0uzy7vB`nqFox^DIu|qea X\t|7ꌓ2@ fsu8&84@f1 W|216ny#h7la6Zj4.8F_J>*V^X͸&W鷧9}/Uh5=?#;s3R׶*Qt,e{Gnbt4V}ݘI?}\I}gYp2Qu K#!X*?#6AC|\L g.V{yrqjEIe&Y]MX>dzwV~P+f_R$ *LҮ$+!PtHk{ ($ɞzoB0bO:v]ĈHgظ@3}f;֙QumϷ!ER:]Q<| ΥbJwO\lYZzI<o *Rk 63ݹ \c8>hphvH9<' 5rq#\Ul2[hsgcd I9i8p 5 paX-‹a匫l UIX rנ HoRldxM37ꕴh篤=9*e9QL ǂ>ri柧c7h875bdN:JQXe1pzC\wv>שTw\ ^9]+ "ՕU7%`=NRc): ?dkAFK9{ܰ9p}w(F"]/Lb tCMBdN'fkuK:ώm)ļLޞ#Чp~ҌPO9_r IGNЎ'o̍Y9#i3kdm~ B/#*dy/#DFWndz')cc?!o"+蹭Ĺy_ f`M1$HBJ ?m{_t\)ؑ !}ʁbLa͠3oL}XygnwH%2X:@uҒaф;.Zrz&_Z&F _R#~6fMJvn,K~9=mL ν*Ȕu~MJ¼e57US0b y,;պ9#O{⋤4DtZ~M B<@ʇ @9#aʺ"eH{?lsEy'k׍p1Ǩ||揯 60(LB3`@U'Px|(SUpaY#{e<폔DsWֱI˔9z+ {p{}*0{ =iO3JY=Yz+4XFRkzWeS'.HRMa>eu ߪs̻'k ]DdMW/BEn8Px;hҲPڠRt'#0l#X2$B񇗜|G|ݦ2Y}-ҩwvn~wmkvkoWYY?]Q-"ې&mY9 7&\OeVo#^;Jo $XcBPov-%$ܮ S,﫶>J'8wzim"k= KUxDSBq2fmk+<8zʺ_HܾXvE"h*Hn}D\ B^uV285ۋD=;-uީ7Q=O %W: +Ps :#~WƾP|¢]D-؊|gNKe7p$"1Y7>h}ƃJ@jOt=d;1u\b\&.2G؄|+ H"/B\ߌ]8~%bȃ"VR=lŎL[>0i)|oV&*Y7Kk&a=(RrӍ-Yj,^ʔo8ݥC`+t2?N"m9Y:Fy`OM-)<^kdz)a:RR}+˽qձNx4sp`TI}u*o&H Eii(Рލi7\RΤKغWg.;I{ϔUr.  vԋKaX{^gw+*}2_V8JUUWo-DB(`wW+->PڙkHɰȭ&*OJ@ɭuqAI› 񯏋 GMSsmGIKk=psE'++=o[|8&<6Hš0E@ygV:&keu " Ჶmjg1z(Ӭ]ʳq_lJr> E7'R*)' z"((F_#HXL l;5vew;cfL`+{ R/.\ =DFRL~R9oZ7F%Z@L+H(K䒃>g1'2C4g(i B;]iY9?[:ghC[F,/51CkBw/o4js;s1Du8| zAp=xz1 78o59Z ہ Svm h:ᗒ) D(`pronk,K \+GiX5=U$E{ѷ,;nlR+e % #c&E Y@0]H#kb*3h4Sݒ@$i.סĮ8=ؔ(G'~z!]||`uu-=!/Z-D84rI uv${Glªvqna8s/K,T8+X5~Gbkי̬io0 #쯤v 5N7g_x⮵-'BMF$ܕ.& PFq1p sX T/cxvgbV,6UWƬ) 1޽g|$ҡ.<2g1w(zrr1R[w\u[yzb_Rae}:֒[:ngr ј]+r8XxĎwߦ V`:=|\^.\["d.' puSW)*& %jEUWܗ 4w 8IFowm]#C>0];:~+g0$=Z3T+MY ̺yc ܹZAD{_1Yd"'Y rbQTv3̬2 .?ſs0Q蠊"k}hHoA=YEJRyqW$z}`M6[2IN &ʳ|蛁AI獙$ٟU+I g굙 7:X^'J+) y]hf>YmnZZdIM;B) Hn enj]ue'$m;4Sw& ae̷ q@^څA>0z? Y#zoFrtC%t IGEs*kų*Akqrѯ68Wפp6 5 ƝCxyymlu< 9{ iq7o鍜 =JaQ&ʼ`WT)lH牖Ϣ0MkipP#.q㫜6NϦs%O|X .\m,E[:gby*ϩH|vNHRN@X %m5mG-\ fg%ëaC:fmBNqiewv6Ȧ? Q1FɌ}8p|) ʛz(U_CƵFd>?pHI5tf&i(i-)MwSب /u 9g)5M> GfS*;ƾި~ o,FS(#mA"8Rо`x"`;ʁ{T&g Ot]q ['ʷp+q˨qa*1ZǿGQUo4} [ , Avs'G!)e{2M>cE5xu1 m۞J4xⱲYԄA 3z%icmx 0e.~6JQ^f.;?(?ƮLPy9:h·z p>nT@Eëd왹2^Q_xwȕ[o 8Icq{7G}rY(pP(J^]b:>&ˬbTeE-?\Z6&_ȓ-_0õ U3WeIۤ+V-VnKue_>qjb_@𒽩:`tPpYJ"WT0 Bتx: &,Qg42jD=F&ʷUipDC6{Ao[IA,  ,sz^ M0L$+<),>?<@KrCnCQ)ht|a"C>WAȃd9KqAb*^6b*Tͅ!2.A3lڮ\ +SU.[ @I#WB68J8Z qSOG1;8nd M25?c҃6k[c7AZr>wl.ot\|0"ۘIU.9n=+-@sZ R|s K35J%1I+&+OHSHe}KLo_-veYVZS~m(o^;3.,ʻv"mE<2fv2e`cIRe2uQ||S|~G_s RZ&AEt3,HfB P٣g}(mᏤjxY>; HJxC` ,ו:Fyy\"?# KD+EgIF0hֺ&?^T9 ]߯?lUf\)Zgx<Ì(ډ5(qFׯ@6?]r{ ԧmAG*7ےXiFwWg,6irjYU˲=b `g@wy. _T]0y)H"`'0o쁈U Ki[KLqNMTYD7D^ׯt .pYjZ{/AElmH Ld:eD&7h2࢈EE.al/esTr #7& UJc*ZFLАU?qr͗{&?p%fNj:I&;v#yw|ۍzT/%oxHr_c[\=+eH#)j%-TU@'m]ޝQCD٦:c9w(LJAR؏|>BT9@tm؞G 6bЋn?<~G!ԗ/CK_]B|ζ@/dD p ݷ!yI FTqu? iEn)X5p BiZ? s;޺ÕfbwjT͵×vNL:vR}:sP1zlO'6r\hjh|F\CBLEBQ7*-4@W{ Cԥ~,\Jp88w?‚uO2ŢrL&8ꍭ^JLGR&͍KX bW2@h٪ؑ*#Ky3RU/lS-ɣ5zA:GO^JuI +8w!RNv6&KZ ]a'S&FTZpȿ2e8Y,_ O/CA٢& nŹ#L ;oGb?i5ލF a@ d_*I(Ĥjf"9N3٘'N~ȍ'r,eDgrǗ06*K"oGYsQϏg!{"C B IC̶+Tp(`BK Ǐ9 Bf^.kuS(IT ïQ'Ym^!]eWn;E/|Ǹ{ "D+>boȎE %o'Y=ᛖa9D8Q{2 qXkɿ?dUN$U+ j =Pw=.,?='Q/!Sc#Vej=fmP>,9ҁ8m4#J鑘U7:Qw o%dZ3Vj:iX+N.Rt/_۫C[A%NgBBJ0k#V/KɄn~pD|nuu'iu[&=yeiaSi=35TxEO @I3ҡ^ q݋;2G=(`o 0IpJ86'AA}:%"jlv6/ xE@ ID󕹼3o@kW!sO̙7l6ig4{w!N:š_*g4։rP+rB7[ tFnf(O:BvL~4(@+\cbIߊM{9g7X {?#͗M8׿#AL7}S)_KHģ^&ɤT7]d) Ӳ[DJ.HTnMߕyF9Pit>ucudֈ'?$Qu*1XD|x'8dao4$Qуz 0냮?t8zv*1B3e&5p7#B1#W-{6ۅ- EWVZ=T鴚;CARCaN!e=§g<[%oIRhY$AOi ~JL ,Ü]Dڜ€^w T"z 8..<3[>L^% C(ty-'wpgэ=%ٸ'wJ ; f8Kkm9{ [uDk!58c䯟q IGE{h(Ù.[d E+$su򚥡E}&!f^SIAjIPi>?6aβhATF0( 6ֻT `)mP7Yi 8%"8ټc$sCl\c2v<].y-ô54j7}RQMq<9SI$ͦNx\B\.TuǶ?P]Z#Hkx׍YAhխU>)'䇯eԿ B%@بa݈9,Y+u ֛뎕pM5u(PC3ye o"B,u.l #RRc+v$~hPd_i&'6.u |Z w7s/"`5AkTDtsp[҆b0Mh";X:EQ gۥwQipɉ./{K}Ka2;E0YEWdB!9^|>ĂtŌ\xs4RZ:{tFʤi~BUf>E`7a_93GQ@Ƿc<4j@X+Km:^ٿN5rwEvw 0T Wy?Qr›]1/Y.Z`4C KE/, t]nv~)2-_ ? ?J1E8ڕUked_|!wzT/K|!:֫1BJᢨoky3N䶋' fjBQ6r.VǃT’z,fL]>jE"]eUϽk<ԃNWרG'PH!4o+ 6'y=c*z<)aGǫEORYNGLSº nlPJ<{ 5AEA8.͵odqN-'d&'8C$w'x' M¤c o\W݃PIG^3a&^%nb3ߦRd:~EFXR՘ SA^na6%Wmk0Ƣ-E uD:X4`QV }@q5PHaR>LGX&" aҗLSyVA|Ȕß^뛬ȽŹ5KHABu͂֝.QӺx9ڊDa 5ЂDZu(3.G{tAt2+OqVGZ&/ yUF :jD[{N4;UiS@{-p$y˓Cӂߙ"pjő8ey9+B_w͏p2 9]:문^t ̀z79D6*("̚{ALn6tZҖK6Dº7g^X=c4̥{ D*-i-4aRMac %9P/? aci&ɬtj57up*- "KqO+~]XQ 1:NYSFk> 2 ֝A:Sq7 *t5*>5iw = xdxߙMY ?+Lk$6ee`Q{% B/B4 =zp%/e3 ~@ SspvtWQta:Z9OI;Zfٻh³.}{7 j8N#|eh/+)xNtVkV᎟d ~;p4Ctc,G~&BLXʝ@}sg&plJ<l!yyIS/r䦱N0A’ INv$4*8ԫyYRopw5KsSi?y3GS".3!Z)OKe/B#ZL͡Rjo,g -a[ľ8Zq 3p ;5.JbLh=_$ϐd8gK5T.|GSh_X5k*Z -^BFH84^+@Zxxo?}V~t 6ta47*XT(\ T"^A`SǛ4OĽ*/yA+&`3"V@ AasKeS-X$T"Ke'kt`h޹HZgYr0IEK ıS]}7x|2Ҕ!k)߿y}4 8Z˂4V,%[! yϋÈfңE<J@)ӢkpCvAMGZwpjkmeOf^^Ғ y&| %eYb@w%Cu3>xq}~.kS>׆1F&аm߱c\_mifU+2b}q*g,{ YGs!'x wĊ<E(q=^qP}ބܯ7Vƽl8,.6.[L. ڑmѓ Fl m=frL۔Š4C0Z_H~XjRS= K) v [HAϸ }>6z pZ %%*}]F& @)aD2_^C5bI6XbΙ}cR]Eƭ8:j䇮M*[1:n^ۏ+^A I4 WrW.(axŒ* YG|O2lYr`Uu^'ß?+!^=苀,"YLPYouiG6y EbUM' 17IUQS/3 t r0@n5~Wʃ0K " =7x1v.RTP9X#N]jL2`e_qL)B<k7dچs8f纼V܅Bx a!këyTCfo_i;4\~V1+܋ '.!hjo5ċ?PӦN[ ͟ t AW(cYdBZ7\HU۔ _ڼ:R@.[9i1 0[]|2BOM3OyB0ƛK+>1UʎKP̟g2}>8Ti@R^\wl:ęcqsH[L{0X E.G_/r +HUKX0R+52d5AY gþD] od.}֯$ J[丽?ct4=a.1C0ep4#UoYBsg5YA%?+'v@4 7$hxƒH%BȥNVrf- etH#Ze1?\F2PEd,\F"5aq=~勲z>=Eg.OXӧc[ủ)2_| 43leܤ%N, ò\L =j]xf]aHy0gPChiy~̅=D4bI9RbXꗕE%Ӫd Mab O*ЍuK$/d_hUJUqVX- :Z~f;dp vSl7~t6qwwKyͿSw#dHҜ,RoV-&.r~ۺ 6x{ CٴZ;RM^`gi4Z ty1ߐJ#vR v&]=bM/IoQݥѲHtxF#%!`lB(?p`{xWEʬQćd;x*o}wz]mW=tU!4li7,̙#Ѧ_6JirSL|PKmNcg6 O*zTļ3u!6= o=U'Ur?֠ Y 0"BCHR ψq Z8A_pSP[וpA//lu2HIm9܅t>6ϓ)}Л }pva#U:?n|A]WEXOH%!0`i&Tu!8IyVѩ݀k@N~Pfca&(?c_gI 4Pp o,Eat;pR9- > +ٖ֖l^$^Z;});5mu^yWBD՟kVYLr]?;"9Ox>[/dSpyiM@vn!<yșɨ/eBX 0int*N./q+=,Ȫx.%uB,`—2szG&sӊ{xj9y N3ckNr?@=1n~ [/WPidͮ.9/ա )(eͼ\h-f]hdy9d D _)! cV3>LGACx 7}ݲko˷l?NE8:6>ߡ><.墂%^$zJ=ZᝑҲK$6^a:ŧcYyBZl`HY^ŧ{ tRKT:H;Τ[pdqҽ NٍHYO+;CS77;ė>zO ~CKsewCu*' 60Qeb$+FAMؕd Fwn^c7 $Y=8Q3==bNf5wYPkaM @x֥%b"u(`k\_sAx).=W:?0?V ? ON7$uBez?H>7CJWrr$ǭJ2Hjl!-˜{=chS(s I%|57Jfv-2bg\ї[*N`C@p}bi$(kяǡe]G\^Zet CXqڭ.+#K9#$!#57n ({h:KL Ә ??#W$_Y;;jۢS*_k5Rr( _[E_.B]]DovJ肚kL[+T&@GakV5B8Ec[] }Pmin&[M(#Kf5h7%Jy?2$WNG5{b"|huECJFۏJt.;V4V?]E? aTi>Z(gl Le{ǯ;?8Tm&.qwQʑ`V^4BGb5J8%. H9Qסf mޟA8qk{hWsuW*}CpƾK f)VCn]d-*~_e7lB='2I Y8ÿBxkE9.ZSqv V+KlS )'3cGrOmO7\f}Ix$rm&VR>W[z~k,|þJ /6c dd;5N_V=B5L9l-Tw&ѝ M.!$/3-U§nx 䆇q^"21~@WozЎdV#alC8Ggb>#'il1"TF)a&?X[!)tuEQ0(4d2eN bss@UF>wy4i)71 NU̟øG01wI'vBݾk[f("׺1KlUbҷ?UP[ xÜ]HP_BK%,{ aA7Í%.hgKk9 2f&ܦ%g:U2GKЉZpǭt,F] XP{dO"ML+EtFԐҺe kk|;fjnuncf_Y!٘pڬU YV qR6E=OJ:Z,h`u+N?h7WoL>GBs;VٓeKQ$ӈhvpCi XXFS!/WTJsp @RrӞzvi`QIM~ ma*%aJbAJ w'Pmup(= P#@PIVeMECpkڋV( no x0<tNiWTYjϟCԋհMޛLCc)y$!ό/Eb|{=-!}@s>>)qd*^ K Ϥ 6far!A0{.k:1).)Kk֔{N7[p4IrI*'f""s[ytG`m]R"LZH`b,OHPy@e^Bjf9 $Bo3n, w(s`\G%lS=NlcI~VylQӱ1_~?1q[;^o6=7:U=Ԇt@'ˑqmKEň~J Š&W"+*s3>앇z.c]gIKO9jֱdս E{AQ#y 73NYj "ד0H{@/l=F4^( Mo{ GCn7 2پ. 1 IR4fU<NgI'Y!<|ldHSGjo}G<|'zCr e?դCՎ DŌ6="3>+;iI/,y)d5^%r[ #xy&q]pç%Jt޿IQ-mt=F߹Ys+6ADG|`yJ{zE@\-t #LǿrSWLVswFAc+ay|#jZ3r8Jo?hTmV%b?&mݻNo i9v=t uՎU¥t(A/~F*lSL_uZj8gq矂#k Yg/2C كʩxפ0I>}ZB\Ύ>y1_ЩY2:`htfe=3@## UgȝSĒ")kd_ԕ VVѠB~afC[6}O0kvq/֥R 31%% rpQ_VZ뱌 NjCW ;,~R#%)R[2hX}<&ONcRcrn a]w1N\)KzL->Q JToGҮ^(|j#eTԊ>`5"*\zK3w95mոi@iz0hIR0 [{'m1@Fhcs>,S}S$anT<'\J_c_@R__,i8Ʃngٞ1QCΑ99*7!`QWp'Jٮ '>q-"`x׿+`PTq2er e2"ws8l~JKލ8;>t&RC8Nt"#h o۱uDa ?)626Gs#2jHHsX%CO ZGȶ= ɩB\mE^] c^tw UY1%-w򑧿.YGw}m 3˟amϮ&oY)~{ЋkȷNu/-f=+lzcIіĉ8dVN)[kvZo¶dN`kՇ~Hd?( qKEڝ&:?aTNjIv@ jR!d%;nRO'{tS Gn+chK !t:4f(~sGwYLK ,>I93;G,&c$s9߿KS2Zr⒞A <1vpoʉ\;4a"h.q@IxFҌ @7C2/t\,15:!tg@ТWf`{1$BzP#k_ ҷ,&f7DzNpΨ#1NQN|s[cWm8 C#·xP[ -[Y0?$K f#]Ѿ5N$eƻ%7h?9x)>{G9ϊ ŵ]װ}Q.}:ܛuo޾ԶU}t~aLx躘 7NQ?ǘdzQ+,@^c!}G ZuS9IO?Zp@2>POo q*BR2d-ᅘ;]ڇd"՜ޠLfN(۳FVΩHXO-#,rL v:*%HyQ3Pߞ %NbZHUIeY{P`ILg)B`?9b{ІS] ޔitY`G,hyAdUU7KW&3WVEY>KaaZZR}(u WX9oR~e +Mƪ*}y"*Y%5H4M,I:_ߵ`3*=&&# zܜD?*Ӆh,{y>gl"s\->POXbHD'J7Uo/ې~6JPBm5Bk8e3}Q c*x]]؉i7乜ԎSBz \ &I;g QQ Wjf;LE{̇-DQb8׍igJ!?o$uIn1 'pz!z-F?Ӳ]ׅ<s!f=_8ò2 IѦYO0ݐ uAw~AFh?Ir?4"NR._ZC$0GF+3i].r1h"%^/^HRi֔ցٟUc'k$t88ߥF&| \Ѭ' Q/qs7Oͻ/zQo䟉 [ 5C2"(7#|%UTMh.JN1"xV0(FC=W6F&4 V! HS l})).?mH;CqLz+iㅚ4Z^--.)I8uA3.v~qlshÃ>3.B V86{ڥonP ~^ h%Eۑ8Q{9=Ҷ1[T,R֪XHihA)T6e;ՇUcv}I_AJagD A bjf"n<#8DO[Rak@ tіiK` #=o:&_=:f+[AZ0%+xHqph&rhUn}ve6+R Gs rA[Ӣ a#ֳB*9r3֑E)QUFoe8]|\wzRGgTvD1܏-IS%~=Bzr6@n.&|tkCba6#RN1AƳ G;{EqDm0~߀B{`ʇsz&HJpbef;Y1z<.dbN‘(cM7g]i~oIL>HӅo|.=[I->Nر1/6qִ4O K "0ĺHY%ߺ@%vs2&e(;'{x| Q'AW Ff88Nɢ AܫhEȴɶG $a՞[)a(RۃOfT_̢WnەXY_OM|NW9L%GY,}U4Iу\{10;@65~&qe,"Nk.[w(GT㐂t|țDOAv(7J: ~**z_GP!dmd0PD_8#2#Tj'7 d:9NmfTlzsf1N/%Bs*iW6x$GSx`,v]1S7m ӡ$^"HɂԌԒk&T?76a&$/̻RO1)IjkvH ~*w$T$FQ$g `sɫŻa=̆ӺٳNaV2'>uq@nF4#vCk(ʖ ib,;6WWE->g)SdbT=c`FUVrRLZ*XMHV.Cr箈g3 e׋fƽ ·˚hQ* ڶ@z躀 GG/(H Z]aVNk5ҎNcDn"Oö2&)RRMw.-/Eן/"嫜z$e>'>-&RDY1׈sSO%\g_$EղXR9nv`S_mu鴌u r[Kf+6~fO[U,A!ZY&$THXs?~o)L2C|&}k2cHDXYy$+kЅ",7#<6]b0|AmN R7ɤSMjU1x: 6)>?/; vYLYTIC.zMZB(#bˤ:~9#ch8i# DdKR!CsM(X.K鶼g̡ 8"zVl+ ]Hn;1m WއsfV$`"o-@t+"WˁI-N,.78N^e^զnףCL}i@α6N]lj/Ҏr quwĎI]q(SVR-d(6@xQc*EҘ\ԪzP8x)E V #E:yZX=?З)ɐ{cϽ;6q9Y>VFn .'.D?i4"7,!*t+Y<xB "@$u3kNUvN׷ ]* 6"h4 Qge22x1d7RIr|.$T*Ȓn˪]2ll/^JMi5X,τ/h fZ!B;6v ]}pKLu⤟^:E&&g1vp'7`p`Par}Wqs%K=…"~3B ̚߷oT7WyDHv3<47BU9ԦY5UL.Gm-&|q60Hd!; 27L;͍qhӝk˖n ,k /jb6{N'Iah*f:lğ7pn&drA@ޓւ>InXܓ@ Mdr1&O9tw\WRwm7Ŀ/|1BJ}xoeVL '^_ zhL4ʶYg8-Qg/{{=]ˈK>deC?*zvU8}9y)Li g'>7 =Z YB5H@`Bx8kwRdʈ&gb\s/-aZ&J?pJl,ج});c˚Sfx-vmbsIͳ q_"WguY.A!$rU'eJōoЭ͊08ԷPti XR.‘(tJiX'b0Wf'=ߴ;.$AI݆9 "%c6 fAa._OG.7U4{g4/ e-ygO'fOvkf[s0uV6D5y,2u4Cb=h YHg\X'~a/Ѝ +ZBinM`8 r‹&(b}60r&!ׁiТ3j,${B-,e~srQ2R&4yL&bzx2>J[Y*|b8lGQwe2V ÃLQ}:ߒɵ)?`} @_A0t@|;wM7%ó?s RFyBa[&ԑω<69-|q-t1Fs/fLRb,{6ԚUTlʃ;lMsۼ=_]8I &MQ(i$s쏸z[mnE%S`b?Le8@VG4w nӕڃ: LagV#iZMJ׭/UN#DXT\҃UHxD1Df,n^&GJb3 )E GHԲ 뙙& ў vu#ϏvPPA+;M6$>]WL~L3%ԫII j!H+ ܢ.]3/>9h3cwOzWHDgLVz_uW$b,IϪr ۉL|Jy4FEAP^Bw"0y9g$mRj٠ϗk٨Ke@5|`3rMPZeKz~W'k'][!f`5&l{&ub}\cW5t-;$U!*7?"Dxy/3ˮ>,T}h+G44W);8xcI$هvqGT/O 2o$si=TC <)'zz {B V32Cq2FjMckU%~T]\AvRn A:-7orfhDixUWtc2+ Jh&,r~>Џ&D!o{,׏S;^bQK@B"Cj] ex ^KrrP%3w Ğ/Q3?5wJFKJ4O0#TCG^쟠:KW$ @qURVa-G[?xMXK \ 'ƕ;\֩{)Cu:)ЫK*~Z)!vSOZ& %Y2S>i|pF8pn)gBVHϣMq4=ȋWkNS#$NJJ"~PU<^]9q>}0(sNwT,j=) e .( SJtZ~ N;MS̽ςƫ4Nֽ R8`vZxIjT@Dc+2ږ!:n%Pˉ))'{u*vI- NH]!PR?x~+Ņ:B8 I5 KS/ (rB |hl :Yg+DoDr`9Gn<ǺI$#2g,koH/ajYY;+dH̐gNA&bwa^Z&! P E:P#!I|2aO:W˃XT34:q]#ș=D[rPp\-2$R rpHePw'<~GG}+ 8o`@lG;ɩ5Y6Ѭ1*0tkf(G^e%nuz*_&Qss@V@UGd歭[HdEõʜZr!i{1c ;IZ ԙI58]~X+Q?>iߟ2h=|s|t.Ȳ..e8?<mQ4ҵ>9֧k <袾a& *,m"ŝS" \R>dtc '.Z b xq~Q*lbW;$V\ѓb 䫬 >O0#H_yQ$ ߅qc{ԏɋb} 0z.ṪkU"|}2yi]{i2Tyޜ_d|PISACaAPq=1:s8B8XıG$ b6(sI"cbܸ;m.ƞ9Ic kXa ok{R"|iVfưB\cU'Ȳԯ{lxrө p\x˳ |$G ZR;GbᐹjbԓC*CuZ'OqJfx NjHL}^V޳`JbFSguAtU?@h~XL(z`ﺋ; C;"S)M]xKX(BlHUĥx;w+?=z쥮hDZ9GZkN7HWt'v//2D(!c! ~uL7DtO4bU?ry.=OTmyai1 qIb=b@Ccb!EPZj̅#;Ip פ$oE5{ PFٚPr{wl[C ` Յ2fv\س%:FkLqoZ#Ѡ F\&W,O 4jTyETWGVanCz#;Ɉ#LƂ)XE_cjWH];޾' 7:h6bIۨ&c0OzMLK:ݩHAqbvY<|%Єw.>tǐ}Н%j . 9]VF< ʤ LWR(Wu75,'\kІ;mU 5otkrGQقƭw+A$QhLjllT21@gDʈy2уZB"LrJϯoeʀa&td>C.("USA ttgN? }Uְ8 6Y7Ҹ3A,Q?K@?x%((_:{I(Y'rc' I2?p:')C;˻IeOFs݇~#m y(q;6k(CwӬslIGXJ_tو蹟9JxG=.~o lc?DN \6z-KJIA`a{2`TM!pд ;˒.K!j-}rDҰW$] !) G&]X.*OHwA$@O/GJ仠 ff.XoYE4[/Wjn TV+R]pdxz/ѫ{ʎ9MF-.ȹi~X @EɽyKH$ax5FbZln.@!p 3f}&teu \_x (䝪Uܡ.Kgu(Pԧ `P< 記r0S&w(pHXZ X:2w F2ɧRptGՔ-F9FcIq j L"aA{5dz`qR3N1B h=cLw~JKnt#`KL]eʛG/8ƜzC;j&*йL8Q(x5fubokovo9q `Gߍ,sZlKdD6{40f'u'ا2z?C"~X:rehJՎp5$#@SoBuwؘR q=rD2FM\,? 6_<?8Z)Sr҈k0#&NѰpK"I"K-LD" pTazO`Y(իWxmX(^I<V,y0k\WY;n.+!c&lȱT/א2'.#ilg:+Td0+D[ 2rC* ēaS-2o()/Y$qMX(#Tq jw\Ll)ZϵAh ͐p'xVbk㐵~XD0M_O+pxO([+df&^]6h'Q7Ǿ}= <(+ Ft?Mb!.&:ZsW\>@/zTaѼJD y)1ҫwQl齫[ 772 ?9@]uGO FD< ~C }GM` ^OR*A%ZGD׵_L`8k][!LysZjӔvf*J' g_, QQ^ ,LTtT"a̿V4jk;b:IZe1c"&xK.,U쏙mAeYu o:qδc4= P_l8_x y|$]H:Z 4d4n-;:R:~v؁&KȦ~ ^gZ73*`N-'`ʃmNk0}bL=4<ƪR"(lseI6 {tFJ6le?J )xWn5Q;0!d,ӱXl*l؆O 1,J<Ҿ1 ΂_^fJ\GNʅ+murE iwq\M /%ĢTJHXUODk=ӱ6g4kr<x/m6aypel*o:f'EUvbcL>gNLOlom6\f2ZpAR4BL;Wѧ>ܳtf<ַ|^tu )ubBj+X4o.2q}Ճ`@WBA:f^?,.RPRL~' B݇f B4gH8iqmk|0by-GMm !KxD./]]rHD_"<z7YĴAu0p(:9 d< AQ 5)$a7!8Y]Kh\e9 w.A5 %cŕ3B`?^?JLr 7X_*vp&XtBp{69s[ʼfO-[G%@S]t)Nkғ&3xcjA+W|wGՕ䭻,xP*8r '[5JC詚Cw.g@"oCslvY 7r3UaLg͹?-3PWq<̆hv.w"h> b;?T#IuNbSL!t;-RhSU6]f؁(; 0FA#y5;|}40'';X yՃgyvJ< Ydr@EoA˲n GˏIDc4-4mvF! mrt so'0Hg r_J!oy-*앎9bEM98i^[*:9ǁ ҆H=ٞ% ଦ~#R:OT}/=jUàW9&11K>NBΈmZ!b'{+-Bjv(}e (ldz_LJ cx Y/ =Ӿ*tQ'?6lASs)d*#1<(lFMA/}Ve~Zv_7] U$X:A%m &BsӁmY9k`hĆRg)"Q>m0MU򫍚D% ]<&Uζ\\D,⚧MV48e rKٰm#&,Eڋ=z/%s髗h\/啍kZ]j (5D{YBӐʋn7׊\yyW?lk0jGn¢'s A*(3)YhN1ViR޶+u Y49k3oDfkKLϫLUŌIlǸ!n[ᚅݞ~1:Gd#wV{a*Yd#9ʕ5blқ mJf!MZ¡*?hHOj:;@*[Dv UTb4ģ3UѐZC!L )^5301}8+5y%%yk1x,`xsMcl>ig* P ,:|!΀Tc|pW[Q}OU벭fcAoqX#Z8EordƔa5@)=}a\8-۵ZZ-*jd21"!hc#YԴCs#q\mŘ|nRĴ'4yĩ|Bz(6Wd [y.UG8RHcqc,0{ 0zjk$؃%6U!2&Nސ D;Nb.J%Z؛O$ao?$b \>oH!; ӣQq63h}|-`f7o9_j(z"ZxVͫ1Uq&h e#0f#V ]{em7H1$3Q!2>D5Ӭl9كAԌ^UL vjZĉ03pz bˊ022pYsfW d;l%bjI[^FobJA6ÄUl%@N|7GD%b kP\>vo'%h/+='YROX+Fz6ǎ-m6{Gn`}Pǘ!$xAXD %aebgO:E !`OE@xj76ݓQ^ƠXs[Rō}^|Jqp9Fߪ̚2^jVUŦ c,vƪ!Q˕SBLJ;3%&DI4 Jb#2 CN;be&F[`pDxtXԀ[>J1ΝdSuk'[cp҆5; VIw 7L+',b`g x1]"M!A2GG2MyDV BR?I5+, 1$ǜ٭_׌:`/D0  dXpZï=c _qq\4_Ǭ3ʳJnFlbP>a_h|@#v{,]|[ɖݿ_6d.r'=:̈́a׎F@CCY?p)Z je§J)_FHҴfz-ZO:FU#l=LD97D[SqIwbgH~"⼒'gٿtl,^Eօ}*'<;`\bLMٟ)e2f!,]uD6jdN>KwwU Ŏݬ@{edW?#X;4T1SL16!|P;Pt;; ?Er\nU{G 1-N!a T Va G@j1L$\='.n=}Y@f.ra8ùQ)Js^Ox=82c¨މu5Iqp[>1de*c{к͉& mcFb)왟u Mn\7uA9q+ b@l;We+%w흲LzfUwlڢ !KiCzt>jdg؀Ɖ _if=KiAVj{v>ҽӦW1݄L7y]QAKem_u/.yĂ[ A y-^V:Y NǁfuRU"*ǿЂyRv:Rt@=V a"긂셼b fS6^._V 7$hW7ZM`Ǖ}ImP4Z${KŐ"q{FPl%Gi\l+]+4ۂFՎʔZi.0[a)MkhK++<$lgnK! l !4xi$ҫ;(aHn27)Z2n;![2 +fv4#Nͩ$Rn :\LL<܁uլ'uqugѮJ`Kgj2ŝ% o7]d$ihGvxZdYϳNdrX!-y(P\{9I}pYxg EsB&/0$#J,FX|@)h pZ^0! T|nTJԶ%۪A|qz@^ 3~3-Q̵~֖g˙ۘhTI~)UAn<4jb4 &lU!ܝH(gF3Y4wLI)NIO3fJ]$jp=<3hcip`<-8qd W6X!SswFQŒyI+C: 1 HSdW?L$<d}XwAR{.\k*ȏ=N)R =V;Q#/0hمn"!-TTT)G7)O;"B2"{u6=|CSh߱@c3zAjfl;E+<+(F1T_7N{V\y9~ '[~*P&V27wrX7"MLE~aRƜ7:Ykj~:gmNpܟ2Qx?ǖr~DI RdRJqCy9-zAg J0 NmZCq%-UNFLn| a _)`Q!\wtgÙIM

q%UHELTFyf{%RA{k,̈́Խ+x }CE1t`.[zT2@ @in\@5΃ ;RJ`nM5'PiࡋVRxIAs42=3h)OjB ״M1aٺ&Kɝ@sn7U5]UOJ$@XHSP:v_z%~k}4=k]PR)s'oUK{EB E0&h/З%<̚Tu=¸t7\$H`qNU1*!-S4*4ox"e `#iA윙k|x]*, qŭERIvp<U_eO(+dkde .|5/Vdң,$J9'.zlND&ȕ\8_B %fSX&Z?8gI,VU%8ssBղ" D\ɞA$[fmd mPoP @71 GҒ0|8LE^7gO%(dJ{|1@_\.0..f;5մճ}NԚwȂn&>!J BE0 sGj(eɠ\g GA"@Lܫw [beeI :̋j c}‚l`;UJW-v^sqPZhB󑂯h _{,dR^mes+K/CWdDDq]d`+k!`-qB*ţD?n eH0Bhā7WtX_SLĈs6a^@ K#g;63;|cOw5;CY$|b( Z]kZ;$UĞ(EzK׉[{׎;j| {`J"ڼ"҈݀x.%3wSڗJD24qwF`eW0,K7%N2XIZ /Ajv0xMB>Z]e$&ci-x730(sdWqB.{a~j\W$k/j0R GX?jo/(E!=XJܢ^]DSlPY|s0cldYDsē7ʌVݾ45!c@L,ni;t͡X#O'a㞇xv9FVՌi,`^gs #dL)[o@33ܼvhW ʞl RbV f'DL^  )Dp.!u=okAe;WVFJ2)KIVv"}6y] 1K/34_X̑)3 fT$Xv)D= Q xTtn)2ʻl;z7mΫeddt)P7{9n7%-}>Qu6{917 ;曠6G|5_-vsrwNfE<S*LYQeFK)afq+NK:q$TJ vD%Ҏu*Hd\{D)3Ɯ{.1W|ϥKEY ZC`KL q"rN",;_t܉ԂT;V7٩IvYNAܻ0/<ٗKe Ihfִ>97 fe)]i)%R$;NG>O]F?8]_,l4B @[F*v/4x'?ⰄX,*Kr1 &u48%ŗQpcsQAxM_`C43-zV#dO!΂5O7Xn&_*#E2S*} /ξ\}M"AOblWJyy*܆0e[l<'»Drsiv+\ϹV> }\kRQ}IU HXN/%= rK7q0 `\K/9 lO`oJ,Ѵ|DoZd|9!*"EuoUmT \T&-rRѨi#<2_zeѦ@OYBH-޴gzj+'H8ݚ1J)Cu+Ó P ثWo㲛u~JȅJ}l7N]J۾ˊ!Kxjf;BGp&{021tٌ- Ԯ})7Gbfm ej\? _0q4 gΒn2'V};~m]PōחC8"Pd9aIyg>5ҩc|C+w2qv߈FqU.MhE SRpEPO9֚XP.|&)0MӞT붢]Ci+Sk yhk7H,?.nDp2e  ?0B%2K.S]5@;HtZS7v[#1V䡰 sӬBZM]pruӹ"E 4$k"O,{:3' 8qD_叓 ,l!Co݄Lp O"[W:A]7b1 ^qaQՈݩ*~>V26PksMz{f eZf5 \q%61Ոթ*%4tS7 f7} y+xofL+)OVN>-AX3gKUp2еMQlq ?}SBx, B[2"{j_-W[ ;@GDS2M;1@"3I;xOznk2,YK3{ĞOt9Gl6RNf llD UZnL3Fhpp'ྡbK}q='Fh@z30P[q.^jg D]ޢa ;-Kf s\#gV֡sQi鶇i aSIqxZb7&L 03aM[( 9YboxK>{sj, tzWQS ^@`Ar֟LhyΩ@d5Dv9m^p- Sw;Ȃ3ASOM!XTy- xq<:%+&[p$gn%/u=-:r%` x?̪=@ M/T@pNd($Laa F=3MX7*ȢOO3{~sl~t4 Sb5Ǚ@ e/>Կ}y*^9^qUEmRKg.RN`rd"vq<:d% F3C#s0q3i~MQtEdZ4il"PY|ۿ_m;fi6TJHzRmv8]f82 Xfi8!ߏ\#(+"sjc'Nd1sE-S뇠W_Ȣ1 :YqdHPig NXe۲wm(:8a?A] 48-i9%&1Rlv(" Lj8fElF$Knc}8~6[@[:V? _-M;TnS^s_n4Kue $~[hCՋgUT&K!q]WhnFߎpNjt 6s?(|x, !G!pi*OwU @dDOİ@B`MadqVXS2*p3لB;l.@>;N{vQ(ͩ$Ԋ*[n*4/򛉖Q[7@~ mX*_ˬwU1TC"KXg7u@HQ _KW~-jox`O3eB jsO5W#GPλ04v6_([Aocv)V]uޥ%t廐7ڣ8s iqtUwָ͝48݌hDtJ H"][;eT>i"KVsyM,hU+? |X\\8s,{k} ~q1<8驣 Tǒub?[YLϤ`l8^~= u6آ$T!ݫQo`$T{Tiڍl|H˳xA0w5C%W7[#X69DH7 zA-46I.ͼdYR]pwm x)1YfQH\lŠd+>NT5EL sEA &*A|ȋen]"^:"\?g_dH]D6Ȫ#]p- jFie l\.UڠNb϶` B5=s w P_lzG7Pq1>ixFˇ-/wopjbH>LH1wjnZ*7ki-K¥ 5TcĴ{8A!->IU8RMF&?sCA!##l}vy0$>ⅲ8s$RCN: XϱR)O1e w'ocXE>0RSL6D{]ぐ/ifYs*2% %u?}:QZ/-'Pp*Djy7=<;zF8h&Dž>{~҇orvF+9\*Skj ҇Gt(&[:8):ѻǐAVHH:veQ_Ci!~M6k}ZGU(I2˲1[5i :/"׌$nI|j.@Ȇ#E?TbU!~Zs~1!dX%슢""}H#0H[GRThOQ DiCa}ѭ{ԜkSus_af*>YNvԤ9O#X?Fga #?0žAEcTL}r!?]\t%o:o)%iʠzu:6f=ρu1xnh U'Cwe=NF/ }{EXIE{g~zvX'&S\vk0,obF8|_M^0g Z5 QxX\;c8vNl`[$PPW#81 E2ܛo^X6cV7L̂Ň ~w{20"٩ݐeNv7A( . 7HMLG.靁 Xb*2$Q 'M4i|6)F@Q= _t]L F%|}YXu'WgXA3umw4\B]0x;` C9ѦD|y&[1x[cTonh*tJ~!7NlצZiX3eCQA;KFa V$Iۻn#lZҁn=?zHͺ~oo!ǡqqamq1~fNnp#jU3z}-;L2y!%a qp5涰m|7,6>H ϹN-` 4^˅Kĥ3e[]cj]S!aβ5?&i$`2}Syh)ȰEҏ'oU+yhehz")RCpS^'1TRzpP-GY&_C7s0`R#/'8'Xtd' vz6Cff4Xac/\X\ަǹ\j] :O@<ߖMEMQM˄rR}jI`YP/!, EXNVQb9j!~Y6 o Co\M 07& N/<[XVYgv:GV:oW O +0Hhu!L/KK(FG6a09P4PdlǼFk"gٟX ,hBH50J+dDŗag*1zQQ²S"os+2}Z8ۚU7Ļ; Rzråa>B Ъ+:j:O=藲9l830z`>L߭(ՉYaTSG ^Yd(ђm] :dmQ(c,:qt|O^؃̱j*sΕ:fڟ?C! >bN/\xLJcm"fsu Ff^AOPX o^Y~O~D_IQrQcDZHvJ%2%|.G>s@_swMɬɮk$ej5ei8B8MٿB7e ;FxFbD~hЭ $(e9,Gu3q g+=H ;tgϱ毓O20I=D?vp=$sfې; -]šoH0Eٹ/;߆x:>= |]n%. #$֧7ù W# 70cq|#K3|y9i޴vV|/s.-so^ 2@, la[ꢪ,u%=}G"ʦ⬚'0V)GQnɖW~f#$H_6mo: q2M3" ’,>% ]=㕽_]5}r:H2E?%h:撐 lu΄zE.֝: ۜK 'uhz]]}'-_+ħE?=)!3/ѹ`oQD ҖBGrncɐڹ]jj5꿢4z^xĮ%M̺LW$mb$ZkP* 늋o#lŘ3:XQ_ӯ?za'&A&SHb[|p'=Zo.}XvC}G)lBF5>K ׺DLV;؎#E 3388ߩna!˞VVQ"WfyJYAm'&մV)6V6X5h">scO"n+3ROż`mT9S,TTe<"Wk 1 g xt|8J#`?8&}΃U'=g_YG换v2a:~F 6 h>˂f@h뽌@S7qtJ:%ql秤6gEnvO-Զf<Fj x%S$17]9iefy[n%\ m5UD,w%S9moc4A^PV  6,WFjg'k𤝣f=V:gkni/Mckڦ,X2wu'u)DBϞQJZ|V~=RRZ7MM9:>N5y i< t-8b oMb{wq78BM E–{.PYꐱՃP iavc \ hŷ.1x+G(x{ 0/v-ŭ49m\F}!e4-t7<@m aآ CS@>07BNҚ.%YipY`RҲfvKs4fP'i|&l7e XMjfI 4jf*u5Y2,Ty"k_-D_w!tZE[X&Ezx/ѷK\Xo>=W7;`'vX :Ѩ֝odNaҌuFU ;G#L&زs(&X@O\TàYYtflSpl ~,G޸y[m=cEv;p 1+/ _ׅpQdў `Ae^$ =G[PGϽ=f{kN5qRߗ?>xNmװd q6wUxFۊvx+$;mصv>9dVgRƶvg-1WHKR3HYOTVHi@HaKz'${Q< 7n4 ~\irEcNkNA5R椩sU;ᠹnB^V]wRGCyw/ZVk" !-liTĨj8g蒘m3ϑ~=t0%pNf(R/měQt $N>$2(Λ<"kʷv ARiP-#GD[lsV~DIJ:M޷1imؤ+`k?|u+zт' #Gz1"̒YŮ0HJ}Osϔ*y]U繭Tb,C?I 0jo -+QwH-[3NN,OT^fGeE8Cn|Y:QB!2\eP D'Y醈:c ?"|UĖ7JBt_أ< xKkV+c[⳹Ә-ttջTtה,,'jr@qǟ.-ɫބAØ$s,.Y=mc9-Viϵ#+h#H#l,;?%5Ji#3ۜ2?/8R"U)-gui&xY*6whJjDO\bUEdyjXb:a߲ ߵUڰuQ<0i_ӵv.䔋ٻ;Ph}*=9|Kt9Hް-a#|Q9vh ȝN AX?Yvk:Jrf_bðT6gKFc0xU![FE (Gŗ?FDI4opD;(Y`YIGH|4}1b\߳H,t?<&gl`Y,C!tp)WFyhnC53׵o3/C|K x>J&2m&R \uq0+AkCo#<%([-tAl ۀtGb rj{mYQ/r2 |~AF|8e MnֺfocppLφ;:9\;*CtIVj 8y? McEEiU紪C7yI+]=h-د+j  k1WZۘij FKB41 ] ~Ӡ$b6gC#Ҵd f{v~Hْuñ'ح0U*J]oDoz(G5l*$!$ d`R)-2~&+`7*~{֞ Y4ic.Jxa.Fذ )A5ChRH7~ l+cG0f-]ng8f`Yma0$|=k’SuYƫ>HSf,hLILbx\&WoiH?} НM"Cpc6,tSUd~8\VE^-8ݾ,Xπ#9ntI_&̔cG򇪯`u>*Kބe L0hAlr~/t h&L[ W{A?&O.őJf(&ްĽ(`6Q\9X9'oGP8kl'ϐU {˓7(K_f*VKE6<OTv?yܬd驗S c"Ϋr%z9#իN2;ZtS pX;& 46x٩;/xĩApXTLfYh1D~RWBIY)O12% | ,am/P`~ T2M|O[Pq@ # vda,I jݻo洝0 6&4|#";''SVҧ'Yv\GQLЈyy}QWs҅%-xJ2hOX 椋V4lEg #;J0`-ɔhu|cG ړjVx  x3HX]$x5&;VXJB9Ic6`E;wN?nTVIY uinV:S׿N\l½*qly Mس췰_T@8i rş{N(dzSHfM:" n"ǣ(q 1m8uMʨFhH`*{{-חio$*VKKG>4:9<$hpCqVMmj}'_u،rr3/OP*sIߦyF6<pĠ7g &*<)W=.YƘM;,u ӵ?"r2<2GMD& 2H{ۑ9 oKͽ`T%ݚ2aSC 

nh~ q#"jSMN$>i%|; Z4qДX%f,-Wlz-RR.Ccr"P_i\ygDPUjD)oc'kBn{7V 7 nQwY:+]-}/XnjZ[GNI{̉ZvvFnָ85!GI T}+Oo}$S'+MߡEope!$҉"l=jZ7mz#ξD5CGh6p#F{4u.31lL9&9pjh)AQP_3k2 Ƽö6 ݹ:I4¾Jq/?PGE Cm!J18cg wyyvH#]rVI +GgBOX}Jhc)5`k$rƈNUp)ň5GTDb=*Ipu(cռp*2nx|܄R~|kRNoi*a>S;qR%Vi1#b+$=H/uJr݆^B}[c>d(!nYa>4w4EnEU]=11ZSuUǮ\ kw9CfF-#`?<)X|2Vb}rNZF`t 1}8Q@d8.ȉцx-1(z5X1\TU2>4"9A:;!d=8)dќi1Y+J]zLɛS R2WRVsKV2vT"6~!7dMap}Ly۝|OB"I+s]ps93Ɖ)',_(MAUm\Uf&kq-v{w"O`G]R r#.wcW(%K/lRFY489qd#PʟrԑI+-dC}|kJ ~#7{*>&xmumGݢ@F3M|E#`->db޼AT͸yr0Yg;Cj͞O4>ZJ(nT~LzѿfdF˓OV7 fO,A>歟".?7 F?D'߱By4%pe(+gEN ū,=lZ$+UonD = }L0USV] !uށ@+jc/ꨘ *Q՛`qw5ox 7V-y9>f;i͐\~tG| #:KW#3ף2?.]7AvH7Tcw:̳0U ;0D\4vJ%>J@8H\ǁŠ<[. 2yd̒| -Jzz1$vWTQmckMFB$pdʢ,gIJ)ZczZ+urqnNh;X$ď"/)x0y瘍GcQ ㊀j9+RJ  E 8cy7.;^WPgj0=Ғn1U+Wp%hX_i8_rzуGYGE{hK bB#ɂĔa<<:F[!v; 1a;87R#'X<@T+HLkUKN4K|Lk&[ہxIX9(}`|ʑE a=2+nHz)ٓ3Ղ[1%H,QMnrVđI芄D6FAu>(1;o@țIq:SG=cV܅SrtƹAd7S@8B!x*芧^OehL*441_W|V(n耢r{o_&TXB=ܱP0휯-H{9oz+Zoֵ!SDY ZS' 2=JdJvJÓ;Ӹv㩩DUqs d :P< Qz;d_#E@P7$ vg <񚠊TH'ho#s_799gFbTHf_O|n+d<J4afhJ9aɞvjR#Ui>_Z;p68jVH&(WQ OjH?,׵72XHU~yzҵ^ZAKv]7#HrvrlZY첞܈xumYEڪcϽ]A?@hmO.y󀕷L,[b#FG8ḇg*ʶɥaҗɝ"@-I(GUͺ 03 5Y,_%ց|N)Tڅ^%ևi]im@ޖSJhsQ2Y'q ddE02lz&H]"{:"^\-7VV }my\CDsO>q7Xm"4hɖoh0۾Ӱx:RI ![82C͈j*9OI,a{淇2D[x/W|#❒֗1J#`N 2(6kY^gYR|C Y*m5x0-j,~T _95wlj {A_me>E.m\A|'үA=&Q~&@`ֿ)rWn,/o,bPӟtZƑM 67̕5aW},&b38#E5Ilc121f? 0;߅M%7^1":d iX%ޯhK$!z,>)6m1<&[NMU)֖YXZ( O^7/^=8#bC'(+24Yy#Ns 1irĊتaHWTg~zo{fu=`4$x̉ط?˸n*2o hi ee$9)?:J ۱)-zCJy+iV_zS } Rͮe!޴m.[8|Չ `4F\Aԧ.nQM1U;>4\Q[)6-֋QهS!N1P (r|9,۪Y}(A9m\b{/ta0T3ýe3.ܾ;Zu]LϕN,DX#H c$rGrKቅm$:7aQWW$ߧ t3{dX^&lhց8Y@R) )QflmW,zѴr(tϙ;x'~ܯ0kI8 Vv֏IO`ݢ \A֫gɐ {v*HaibɏxIH*8P1iN60Y-߼Q_薔t2I SnץX!+`ftPD4ݐ<(7\: Ymɛ` -nտKA2OU6Ҍ7󡔊HаIB)rpb&"b,! V1@d#> 'hG$g'CҮzZg K7/Ն2_P2$LU;~5t~XlE tacc6D9iIXq9\EѤSGt&" /2;0SIit[I4&mvܲjjnǗgq&":Wޡ؁'㪅 A]/J0t8:{r>%Xɀ3H ܙ+6ݍcϸ_D)-\( `ՅS9"օ|rB|T`قПNM5պ+ڨ,dj|2- lCyLmOz#^3GU:?]Z)n2;$"|J"(r^`ź#tS(uok,j4##|U2IisNrTM+tD¼guB$$B>¸C8`αDCD?{3ei&Ym m5oԝ@ C\  o"2#(aAD zL2vqr87iIll**AnצqUy'Vąqg}0XIaa 95v %2QM[:j:JOt 8Kkii$ZlGh$HX[]^Gܿ 58 _E2\$N0dE5\}ߧa!!¯֖Չ{3A: .PZ_WL}A1P<O=guv +鈍ڱ:r4f6d+X>l-ョ/Ewah 8tR/|i Ymן.>S(ÜvQ`<!U-ܛb7b@u $Ou67V|^:6K!oz6l^_jYJ5һؿpF}% -Z‰795ZteB")LYn?W[o^Bm&]ȁ`} 4T"%YրtoZ~|( ny?ndt1m"!jRd'qvmdv g"Ye*{kG/]";Pj`[,)_.> )>D5 RvzXBYێ^G>>x7 o6gw͕pȃ؛llIP z 9tt }4K'N h,Jv$4:wĮ8VB3g-`~ҴgUh-'@n x>luCT VıyE@x\ag|wsŻTL?265UA6eTL^Ʋԅ`OrkjT;?cCNtҪy.3kzoRu!+<`)Or^xcV }xd$ǩ6"5kCi>^^)XS5A\v:އ-*,aFDEy5m? 'h+'ˊ䍃g;F½p^#+v B x,VUNt{ު8pAeFӝ0x-(PhIl \+d1ZV ιCp_tғ„*,!;Rg]SWy_^0L\N_>yc þ+EAwy9륹d I[v^IelBXn.Eh;kZ.}<[&ٜc5;$rJ,}jh.1Z8ùAf_^s+/E7ۛ/iU*uLΩ4VHK]3 xKV5+6C$%OGaQ`'LNN5Bڊ#U_DT#n4)y3%a"!|i(~ɛDt8l8mTdRd a`~Z oǛ476em[(;NAlJ u-\ZFu!%b &ȯ/+;!tgJ,wˮqpx!y|#5 ]*` gMuˣ\_}[w lwR|VTb/5pU?Z~C{s)dLY0)2}>V9.*;oa++$d.ju6s.u%# TDQA)0'aԕe.^YBxu(lnnݞ u lb{>)7)ޓ1M9$`NIa&5"E~$!\\C :Y1 y:{وi' a0xCaU ñv'T'\hܖ** Јj%bIGMل&Kj~#9%G?2ĀbtyB4 d镀d<))7.J *1/- w!xx]pi!  hL dJ5Cb&pc뉀FH2i1>F)%VGim&da`gIg8[gv(P1.8C@m-w$X⇮ZKti:ql9tƃ7ClGՓ1* # .g1&o@edZ52[0Uqޝ[ڏ4O澂?B''$[a jДq7LhT| ^í??!4_FFف */W^EH$"ou0:u0OpoJڑ^A\ӊ[`Nh-'(+-CԴG1BAy&KܣGVSۅJ;b>,|2^Wc}){nW /ooV4DAUK"¥ٲ ~ I>lo]Ǭ>s쮱.YaZhڬ7L>j3HC2i+޹l!U$}FJ_I|"bGg?2/FqE-zu4=EIfF%t&0'+A=o-%rBܦ gX. qwo`>pToH.v~t)64o3ZGs7խf)I>LE(vg8>,뫏;COJ1|qrv'u(#EoUBX0ϖsfJx$$ۚ^clηBwdho ׺뀾el!@p3}c7]\ZcűBrn^(zFx45a!Q:NnmcfDkm}%=` c(1T}~#Y{swQ+2D)0A\=B]=(&ɰg4q`WYDKR9=[c59:?>G bZ1p}BzqHM+'}r V^ qfǜ޹< 4$&R\C-kr۞i+C^DX{E sȨάuQk崄{1o{bm#%5l cØMnnS 1t`O]M++ЭS(yy +5T?\! !j*cqvYIy_n]$tD.JTg5'0۵v=l@JڎqL_*@* AlHvɾ]l z8h^ B#ޝBJ ^&epF"*UСf׌VAϿt䫧ln(TdrPYBc  vXD%sʖԈRfk"!i}-g# QA]rkNuiT'W+ukBTVk{Ux3(9jG_ ?-#*8؋C$&;;9L*N]%RZ.4k.YB%⎔ee%Yp#xN+#iŘ = wԹpu>-ǖoo!3ZozumE@mۉ§2Pg0>|ex[˟-U-[`¥zc;Wnv7:c!wͩUx4;!AZq6:2nBQ)ӧV .˥UY WNE ;u 5QrZ#ѩSF}VhiD7؇l,HtyaDlJ3@ʭߍ _qo-|;Z[I8S4caLJa'Ӓ.q[ -U9[us cPh ߬ waKo3 +uH?i&ch}W# G?6:?eƱ\gz" Jk aI̜:FQ%'VFCo7XM#$aYvD Pz 9Y/TՉl6XO4]` Q'9Ev@v2Aͱ-hҦ 8_IIs2 =4L"I9AS#x ]@6Ry%otdm쉘Vޣ)`O>P0J/I nwLFYJ_T )!2PTl9LAilQcuAl~ j%Y*KK:_INI CH}SrS_q%Qt˹*/|2#v>?x^>U'e@F_?yA FEje(Y/X`2Kͫ -8,gB%ӡo-XQNG{Wۊ`4QaBiM̅M{?M H4q ,,6@z ߵ$HYϺ<-n?vk^>RlhȇnѡY НUxr|Rw%D’=X4gc5%ٵT+uKlLJ6FT= -u^ $eL}x?*iܢBzs<ԕAb,JM(5heW!}[#86$M1ު_mM,֟y6pF s)rc^n'=y\&0 [V~0!M)Cu)1.A<+Z6S|4sU^w޳1k;a@EV k+AGdW]Τ_ /DF+ #m`InU? cYE3Ji5N:4oZ2sWku⹝YY/GkΞ%S-mDv5kf0؋Dv^n]pIՁYHN*ԚJ!M/k(YVzXW]Nm]1f92FZ-<~ +8I7RQѣ$VZ2 r!xi΍[iV}f\-= .\秡b;p`Wiהl·4!q}XRJ.L-ӕF}ѫY$h{mx)§mK E<<ďw(ECBXXOl>s̉%K֤3uP3W"]@_*#Y~G ‰xɸyWwTύz\xzjaeSUYeyGji Ǥ=P`4.si~1|jt} :qeom_m#%Nŏk?+=P`^'E7e!0eȣg_>;QL5| $k s2U2tBsQxs8:.eeE6~|2۶c0T?#{GkhEbL$S 3yC0RN@|)50UQI&d.=HUurͅkXdRe6$Q^2;i`6,*_4g#ze!թQC.ѼŅH :ǯ^<^YmAw&iutZO펿bqg )1 'LXB dOf@t4J^tmYcKyJ;: 9*-^H!UGkNpo*.Nli"?E_N m,"W΀T.@?}OtOҨ\\&֛['ͽRʴQjPk@O/s</brTdqTڢ+m-´hoȫnaY*Li|mjRys][dsYY6 {&kB:Oܘq^xz| Ӕ`xc*=ҏGeVm1ը{r]Vɖ5e3,Ilػa,DMgB]ǐrֲu4w=m=vk jz28{qJ ]>%{Fm*=F8Տ'~i`=&ѹBgdΡ.MX>UًC RGXQx,(g" nEQbO O ϦkqjhF,Pbݜ/"Y!M d_*H3M脱ywuѕSVx|C77ߎ.u0Z*BHmWƅ| g1T萴V5׍(8'-Ԛf(T'D?. B{lbm.x` Ԋ6C R|&:~/I$}sؚ4eKKFA 2n9zpAUiE.{g{ЉLUM?]h=*Iz qBP j~y*YNnVs:֦ ~=i^ffFv<7_ѕ@fJQp•:=+.#e‘/PyAR[mK!bQ+iHΕD,j-JQznGJ8._|Z8P%B16xnj |AD49^].0-1f#ʱycCKY zI[a*$tOZm(} E/ZYdaI⼠==Kvsjot;n t Oo^ SƧ+K`ߩyg@#lMSw\a98ͤa7710΋W66/P}뎢 x<S~5qC0)6jx6mҹx﫼2r+AbA gq`h˂t2gko|k:m:=UYg;~[mƑtmBϻXWj3 e<:X;'M}W9œ?T!|8o  ߫ J;HkY5?tS6'E|]4"-ŧH"YоIE3%fC/62di([9+Jt"u4rD28wJʷ^m 5hpM#bD4rn*~ s8lTZr L`O-;yts'DM|#)2t 7q)-e?&Ag~='YLPIq!v-ؼR4sƀgSm]U%Xţ` q Zc$ĺDmY F{MVOY&*kjLbJ dWe]1 mHlE*;IhC$I\kg"oӪ*_<]\n4mʹUtpZ <ҌE,,jnuʰOO o!ItOɗbKW'38J}D\ւr&Znwؤ_HAXΩ}ڄQT̄k%(uΉ9Gĵ ,veC.Ql$o4(fy%̑H ߳TF:&ʇ tߜv"r{H3MnhDd!h)mT0RqmWK#"(Im?"(ƥdowxH3(eh1gY[ l@!:~.vm+F 'WBAߥc@l߱xVQAv;]EA+Lo`4>Bp2K+ {c6^ock] ^D}`6;W)TKӿ9N)pZFبȼc#Lm}fgDa0q{r@:}/Z6 r~(8yĸ6P<`!CҖeP$T_9]iq)Yuh#L.'->vC-ms+  OomXf lo]z5Xm\;ct!y S36%K]{*s0n9ZV!yY$! J±赂NvRs{V<-*POWHָDLL+?‚=>9XлQZէCuJ!)sgcYz 7 c݃؀i3A5m<aIa{ D[;LrR_Hk$Q`̤Lp4NLMB@#Vg}@z]jQěK+e@|EqrWw.3oZ{szI( #T`-X w(}ζDQ=`rgCޱ"vġ=Cre\H]Yl^I\8*;T- 9Fc5ō懋XB@r[Q{8GВ7>2L24F]U/i1+!XJwz)Cu rg}cƒO-l2kGmtچ/_iDc-8"vvPZz]!9p={pF`r7Ոޭ'6q~=)f wYKmto Ԣ(Qab[-:MJgBgSDE,CwZ3Qc,%/:L֏NɖPtfx94?+z!3p&ذ VKYrqe Czٹ30qg'Korl xۘ22Ѻ ^C7f-PA/S#tLZ:׊ #/*$A/gx|fRpԒ ~8:~c \fY0ghMNΦ8O Ba*gu MB [2{:Ќds8@<ƛbWseR7)3oٷBm)@9=Evi@& BQf<8F| VU<_^&.LSt믌 npJ/ :7p:t~#-9): qDkf"ǁ߮k_N:\E;0Nt`NDOegz"t&S=PjX[Dw"(P0/[F{^0[ J Gр/ɳW !d) 2ndL1?w J"kmGǺw%x7P 欪7ݴn;dg 9EX5Cn݈\ f:(qLkF% y@øuJK=#$M:\Q㓒wjcyi=I~%_~뺹Yi]P('ۃ9 jJ7Bl^AؓXuJoǎ џg3cSλa۶%^SeHqZ C`2-C# ~Z$}mǻ*wi`*ܾx (WBSh S @-^a>n/c:†Ī  0&iΙ8#$ CnE4"ЬH=bAz{B$jM] 0smGTJEΔ@ › e`ɏ {|8M0Sd G6Uh9FOK"RCfq$(]q#@Ivvg_ ot6*\E6VĶ:g3^v99y]OjPPΣ0i WDМV>,"9MB)h[kQ76_u[-ۓ#/P)a(̇||RFCpwb:OeDR{JA|{h>bSƾ@}p@/~@Շe&5W҇g?AvM/يmΫ^vqr◗%+謰7bBdHYR|?# +:_A*㒚=lm}\<ծ@lw*Y(ylߍ+WWh@k1?gFP!k\sfv _سh&-v)u"?`{, 8+t:+ G-zL^Ƀ^v VUǬ,E4[EI.O'&0m`5G(msn8`W.IEJ5W^0CK/垈6fO-eKepԡ91 h_.ƊJJE\R}>Uy#Mx8Rz@>fJA~3 ћz@:UhIW-D6bTz?vYFna$=h5 ɒ0Բ:=5GT{-Tv>=:^iP;>M`sdV1ZJwwְE)i!~ T =qo)>wjqQ^WIaZꨢד/!b _9EIfSD; LK{lEG7^q鄉nf3+V; j6B}7f޲`9D[yoX*чCtQ$[8Cw"U(C(Ew^̆:(H2ӝ4ӣRMr:AXO 9%|L/'?MNso ˊhh/7 m= },Sw)$ܵQo![6\7u#e0ŬYe$tJfUl\34RY%t|ЮLpSTQ@k%ؘ=ź/$CtF>a Wj(FBLsn2%epJ}w!-_·EآGr@41 =ǁIW&TyGM@j@_bg$N<$IlݶV xbJr;$zN H鏩U)-(8GX* .I[@ گr8Ў N>moA068XXwk}xo{+˰WBs u^],NVFoRw-ѵ-$O}ıMV" \.'1ܜK9)Bl{@Лuݝa j۫47(2^7"UFN7d*zqy@;'%'v L0+]_̮ 1(7SIQj.+)㶹! RN c.#V 0Y*9X a@S=esԜd-XJ6n@U/^|)mc{ /`.c[xA3Ͼ x*ʵQ*ww;x8QדSU1qwͳ>t@R3 <'QȬ`-Fe93WT%=TĻr49E3z.NN)Geu;e3(lyq;<SGۥ$~Y1߂ص,3NcHdY5@m=Ĝ9X@6YPqѺ9r%p$Ә= <-G>%OH{=wx^2c@j"\IР9V3/vu`Z欎LʭSZAdJ0uYD H Fbiz,MPwdM3$@T6 e:xȽ Rhcʰ uQ^ ͥ'pR[ <=!*\aY4U-:_aPtG@k=z촒L&Jg}="v#|\|(ʂ\Cm'j@ ;gj7k8?d¶",cMACul)DԂnQ=UFK|'~ԍ ئ_6PQYEh?9:6C o\lQZdy/T32}ًiRvXzW[%9:@r +Ek${PHp> R;%2-Xco G{_ϥu  Y8ԦF)[IAR. Mn'>| oYSvMJQ k&i|Q0-)ґV  -MjV7Y٤'q .Q8[[ji%+45eHO l>bG\\LP,/XswH]޴h⎓a&Dti%a>Ve^]\½Okp\Rdۊ5>彅 ,LeJԸp&6Q dN?g\dQ9)$ `|#Ko}6 b0EǽνT$j4[#t<Pd閔 W)?-NHxs8N_٘~lp=Czg`Q}fp->tP B*P&D/CꩁQj<47OMD K4[L Hq#e;pbD +涿rm 9=':>S@0~;/4@PZX:?r>ƞk)VonΔMAo[%rèe)Q (C~kXvTKmm*^`G|KG78RE W%Sz6 8 9G%! ^3YE?D|w1ˣXɱـh讌`OZ{ Gy˞Q2晾--c dZ]„EpYi#P3߇&U|؛h3yuӔv G2 <˹Ɨ2C'ǤZҮWʣ=J\.'z%6 F%O\uZ*ի>):lR;  HϨnO`Zm!bSLZ-Ǔg?uqM%MUj}f(њe0'@_锾{F65k )uĹk$v79礧P;|˄-EIXdA9x'݁/ɋPiUǙ~Ə8jAfS?0pf&y'"pMTuPo&SVEi <ʲ/ܴ={m;I{:o/q [ѩ>sXДkKgffly-j8Sdٸem\8H5VnD^^qG9!W 8X^;CM\#.mb/ݥ%KnB:];ļg1[8ī9IuƍE n*W3~ACeH'O6Cr &̣Z.=qCShHBj|wf? bTiZj~ר@i1LQn tq%)8_8ȎIv 8;zV>_d\f)7!yYh %RG2WNJӻ)=728>e=tqL'+-P-̦|-:G$~O˷Gg?T^հ!9(@1aD8zm\W˱Zoqk.-k݄<Lb4\pq.Eե|H2\ +J&~)i*䝬:&f WQ'݄U\UNsR֚ 9IUM'Q3pyrUmjM304Dxi:]F/y<ʐX[F#ς@CJIDԣtHϔU o1u(Flq-%_^"Sz"f;/!>g~~['L3骛X-k)~µOw5ΰp]pxH?Nٲ?c/l[R'I6R<(f'BX%BY=7šoLhT~ֆǜ\%(<=eҐO%l|;}TAj==+js'Rq5uzg@=\_=V38ogq_3zoU('HnD<$6ْ!e'_6yϾ_&X]GDcns0Ly*b{C-+l! GRn_-lʜB3[MY6TYܻIyh!)ND{2&9p|IR8=MsƒKչ6 =Oowe2k'3_}.kW r:@&;C^hV JvQ9ajI:@i4vL9_W5Nl5P4Eh LSt|v-=Ż3vԓ`h#*Kim7-w2XcEճ^9D*@OhA8Ul5::-[H yK 0m\yx1[ʅY-iw$յja"HB0?&.|$ѵ|cʀ <> phITeRKW)Q R GC /5 r -nFvҰɺÚÔ2TjEklawWj4w|Xixڬt-kj+꩓V꼦e~j ۟Ͻi6&aj"E ߨ2p% Ly$`и'$/ pj/$|#Pu閦+d I6tVI( mS&xX;a{$v(;9DI1.O8W@U kBKTєD"/zjwu^)TRXnBL@(y+Ì5\{e!X멘ޅDec"f6}x^O&N0ID7s2GgP0.oS+Q~v'ЈFEDֹ#_ b G [k,$]D8xosɦˏHBLB1񥊠^!( DV!Diԓ O4jj*gP>sJ <(xg>FNvc]]zU! bQJFFnKW;-{|,~~ Qy,d< B-{>H)8^ysA?G#'CW_< 8r=Wpd;v 9yQ` )"~1vqzmhK%"8%t.׼fe@b({DCdA T 5 ĝ[L'+ܲvRLLj<;I+vCmj̵ KPxBUt,52:8l+*b<2RKR=< kDZaUe#ӄ~& ivL;32=/RUlPo]܋&/, l -XXjC>u;|Vo?TOC۽6"D.rG}Cf?JZ܃bsk^f?1@[ycx7$|Bt͙WMߣ̏kфպ7dUwr5g qO?|Y6>jx{+2b=A;ej4f,Dj~y+rI6[*ZxlQ8 E U"'\:>F<3$)I:'{y~Wn!$h4;eK Yk:z[G*H ǣ^oH&Ym96l5Z1HlQsqI/`xlJTrgypDTp"9u-&.,l;9v?΅O(ùqZ$$H{ڏ e;hتUF5,;Βz|;fH.«)v屧[Y +fDZrYHiPϝ1Aq[f`8:)hS qN0NN+{m/((n XM֤uiSV 1vߙwYEk ;}:Cx~䔓rDw9=Uoi D(}##B1R)F#luvwd]w'b:O,B+zr ZSuM :e $WpEkP'uQ\\p$9(gT>f@a(nEZ/ivsZ&ۣiB99PKc3gƬsxe@NO(MɚSڿݸO3;Y4,1ߝ>"$8]EƁ2@QܼJ*I_e$,*,G}%WՓ!Y fngT!t6X&mur͋69!LZBYؽe[ Oy_UԞ{7%<[_dzkW+LkRH>/bb'6O'F:")/MXIC~2]yP.桶Lw}\}4 kgcFyp^% !oE;bmpҊ9K!z_dm [A{Y y)Pz}`URNS͡ʍpeQۙҤzH57σ7Ep4Qia/)etqQ#6Cuk!]%(_s:-׋ S%U=6hN$ os΃Ք*AjanN):s6(E g"KɝtG1X)E'J 'ރ pRJw `^Щ绽cdBj"303 Pg^5d=@aܟ)>Es}k!F,&&~,[D=܈lbJm8Tc!<}e:ɬT҃PG'YVEU*ET\~pk` y|n'uD@ƣR}=*nYNjY̒Woچt,u Fby"t?I&PM޶}{-`} _kZNYN#n1,z:ٝM'Oq\ ^fЭp,JNkKSf|Eta}kNU ,TYiހ"WLbq>s%q2FYz@[̄P&o^Vƀ[$mg@هAإ%@QFt!Js`\6jOa#[L#%*VB 8WK~.70Hɤ$mD>nWD9ߑ^c@Aӥx Vd>8,h{Hg?7JN׫pihoߵa( [|OF e2''ۼhc$ !Rv:]#L0^XQf!<9QE(S΃YJ(>^y`fcH6O4.! ژ$dK.Za{z{%}:Ҩ̒NbE[']&fGL!@F=Q^A?oLeQޖ CdMTr!o%vDm w RC$\4+ Vga(rs :65(ov6w;~+ÈU _+Q&s/PR$ ]`-*tY6=qõ~6|V0tR4=;1+ߎ1$&Z"!n?o`ȬΉZ$E4"jDhe HZ`4p^$:}%- S @gf LO(2Em(3amtQԆK"oX /=z&*6r#u&'h!/KC3 c<_s'AM )݂=|(MMu`Y\3Hv 6Usgn=[Ef ۺ{\ۦq/);l%?~Ğtw(&˪RH=bU T:A:nk.%4/3v6-rOz}U ;<&u!LeS?p\ b|3H8Stkr2F&/y/ Sf {fCwD"hF }004>lUA"ݕ(<558?`&JNyC^-|+T[ԟƠ>K>RLϠM 'v1{mLm›gEW|:) ɑ~Z"mܳ`B5"VYP^ˮrn's!4F *4_(7G5-m[(of[j|ܕa>`#HZ 1[=WNI qY5p^-f }y9>vivSn!3G/8Wn`2wR|OR{,i'Bq-8t IsZ47Y>GRUAmfc`ӎGej'$4,u׹ {wޯ4[.(.~R= {Y@\{9?ڲ*U>{G8 lCALwާK|J=|4/8VDk#/& m)zՒh<_e̠ ĢYwlsovXEmB?8x\WybAhEP._(&ɬ-q(ˢ3U@շF %ߪͷ=0(>T5( z#hT<"i`=M'{ώ?΢ BQZV}aH= }-}_Pb3 O/ah%c(p]xiK"j>o?!FPrV7A FXB۱1ŜҪY.vgAunF[M'Jpk& ͸'?]X>LsJ/#ußc눼5P$O|YUkVn" gHt0\ADJ$g,)EFwN,ڭ[)~폗 Db " W%bdN~u3Vmߙ^x[:Bٍ+ "?lRJ}7Ԗ< e4.d:7PN|R#bWLhynޢZt7$!Tr&K5C%hV rbcYCb4Avu@36X hȯr^@;-[U7kp4I:?ɯ wor"y~V HYf~өF0,4jVgi9RN2oV0 gekv+. q4{2H|0&D&n[+7ix%[6@|cGVQͨ8V 96ƹVrZw/sbjhNGxsN8ȶ(@lycE2RSR솁mػ ü'< a(Oƹ]2`ë\4(R }v0TbJ&qp1v^92:"-H6jʴEtG3Wv>/桾 ;!n޴&Ŷq(WBEQm]ɔT{KIQ9±h!0<173y$"v@ c5Fo"xQƁbb-\g3J*^5-p  F H҅tlU;ไ#gO v2 CJ:ݦř^b}*vWn we?$̆ zȅXM^|Y)I<Jq =I*\' d##7iN+e jO.ŐK4 r['WNJQXV=`JX @0Cn;m`q`o xl=?k05s x޵KaLX {ya+E,FiŊ6e .ivgURэDbe  {|q֣k 'F=UHQqDDV^&W!{" Fa4!dn⺜q Ri3IgU,P>؊jOxvVQx*|?md|f x;Qy~ ) z»`oh[[z >/OjMrtMZ Jp y\R%0ڔF`-f<"uEސs;Xe!! F\3KEC0hlѸji#y_8죄ia\q .g٬-)߭JaT"&/-OVKwl!UR! ZUp{|$h e"9pQy>[+$BLYf m7^wYB[3E!>Hf0 iџ*P$98rhWSKg?Uy0 5<;? `q=Qi HRdIiԭg?*:v?r (ltby( ܪe̞הqǮ}/PHTD?Q&LPkP>)CS`C6D{Ha*a>  !8`YPsWЂ ;:1rU!_@243=!I~uZ !ft@N3$ wι tYљB3U7%Li4oƒG)0u,_/SIe)̿+- ua;# `!B?)>YhIۀ#'"Ft;h})5=RlN4zv"pkfZ~U&WڛDAG$wT0TPND/šda2(Wg9^.5:Zc7'Ix w /])`IJHgT=\b.?,:4ΖlL:MC{nɆ?+wyi[ӣ[e6Do5nw/K6IQ/=l,I't-td5.mJcٽ)9*;/eekZ9 ٢_RjN]΋63~wB~uuhqdv\^B t,uYq\NtGcO# y֝j-81*#?;A`0&8hya-BЉ(+i:ǩ&f<UnL;_?IԞ#jvd&A1p~d2RG[,g{/ >#g/j,v`9 B|I*:?do8sHN9يe+QWiDk;rsnoXTGN'ŶF(}iH \@Rʗ}/3e%_ L˳d}L!2>FÊ7uf=mlJTUsL?'hv׀Y蜚JW vM^T  ^Mڒ8On(jOanxOs, ):-6;;9 wB1ۣDŽo)mcX16dNS_iWnً@:6a1BJ0ĸWy}7un$4}@Ъ>V~~(S$lIl3R oѕH#FAHzo[h\`s!HGJg|2Q74 Ǣ7wk R=m Kxmt ͬQȽM>$.EA+U{Ȅ.I/6'tc3shsUZ~ 0Z[9w &7m#gad% KE'FЧٹQ.J<.K)(s ,M]a-rsu)7F犖ٓ%dvlG[ Ő6QrLâұy-2J'ޮ9E]G}-q5rR;'̒o"K5icvzJи80^a_&D.cb]3D8*=+SP"AI lP`8VdI1TV@?(94I ص$߷HV#!T.#i6tck]?.Toߤ=)Qoi44om,K9p~j7GkEywrf&HϜk"H0t,ƨkDG4Q=>z Ⱥi_l\]yr3#沀=l>& ǍڂWY Ӕgq

б7Q! ^%˥)}k MZFQ+ B*N/ Z5pB:ɚSM.blTlG5q$T!BI#ֲZӋJ뻑#N.0n|Cj5T1]I'wTҍH0n6fb:罡M)ui'R_WLZk0jPN X sMcF+Sz9 WW µ?a'8&+ *P7beVYsTPt}뗺dF6c^3q~V[3[/N]qr#w^^9?gL Dleej9m+Kd JX-]9h$|h=l5OKM8{t3zClʤ^0үLB9'fm~kXe س^9vѠu& {YY!6#`7skIBc#}׆-L o&:F&MFgόjyMw_2])=S6 ̒#_xzHJۉ4Vqθs7K㣽7 z}}PPz#- ދ ܢ^{pO{ͺK` R7 Ml\+8ѭJ(& tj&9K, ~Ց7Zs m6v7BI{-:g1@1ld&83LR~Qݒ7zg}9M kY`bsm؇^>Cքfk\ى6uؖ䂸T:t'e|UglDfL?tUA29z󯚣[TI`<9z!V=m.aHJtM|yrX J^, ҳ0ΫhiGp{F}zA s&,m](M?~$隝pt_"UWeY0o1^<l <,/n!ĵZ*]2DI;pqGx*y4Wɂ\@Yo}UG,C}!拌b=EFo솺L9M7oߗL$n6j&z,72ܫ!07ᡦ3M{qWەpZ2QǍ\bbܻP PIEQr~2tHMuL@US& +q2Q LDhdF η"0v-+ I]DO<͒'T5K -/ֶ@r#xN;q'9v}x?T =;Elb՝9;WHK75ɘN[ڸߠw(_>_\> dVBP|_OO`fupE_\Ð$_DJGe$~ՃOIƆx;H85Q?CWd ,ܢE=P:y_9$~?IAc9һZȳ6@[`8-rr{,sI((aJ㓀FA?m$=QM΂m/efuRS*'Ƴq*QCYLh j@Cu+QtGyαQswjX޺ILAŭG3"ϡeE=k+x s*epK7\6ibJ-A\anya)ï+2m8<.'2y<nj`| ;zYYJI6F1zI$EA /1-q;)DxAlQ/ }'>sR6U742-e`Hj60=/luJeyn7S< ATLY 77$6@cFwW8YP3Vƍ3xc+Co^ƣ}# ٌy@seX(1h, HiE0Gݍvr)rIvh0X9!)DsR!qrS1mŨW~fCEV,b4DUd7|Tzq #i @^;r@>GTx̌*4{ҏb(tTݘWdItbs|۔{ K+A2:4nZlAyJ}zXuͺ_NςS~4hY5)/vNۂt`e[qF)uк9b+yQ\b$:ZS zLig,v@>1Y:8eu4uz`rGLq|@2xl!/EDá++߸da~mM^f)͂+oS0a$ȷ4Ne!E<4uč{:yx& U{ @e?}Οww[/yu$8ؑ<Åp3[28|Po@(>n9—*;'=ֵn29nmބ>t?5cBo_ωqʘ<CZbjU!7&Ǧސ"Ϩl@D&86R4@FkT ftvwKM"cO n[\04],[tDrh{$m5u[X"HvpXur x<5w4wgMW͊zG*( ]!N%w'#< R /a|5!KmU`\"<6#+4iU%}r6 #@ o;&|֧=֪!a7?XBY7_ݠy )JЦ'ĝULfx`ym <?اlRuS923,\ۊh8Bi8hd׾%q^ĦTAE>d榌-Ā|//,agcx<Aſ{I){2:&m-|o,̛c [(zA{E[ N4$<^[G]nЇ@ |Fn"Pafc􍶠~tM1TS<8"_F^\DU\q'Hi᷍ udov8&饲ƨ0%EJ .aBx*@NM0sTDDV! J.\5Ku5=2E&9HSL4PiR$Z39RS(HvDt5V;ghSgfv>Y>xLR_{ {)BC%? ẉa`~jj_cEnfi@pؗq5D,EqxOSZ_ۀ5:?(5O`j#!^qe@c$= )ǡ86\Ohdl+ywpF@`kxb}!:/$sQj?;*CO Smy" l8Ds]NcA|!"Jtɍ^3UlG`BGǃ/-ERQ?)ʉyF6[- k{vR ##i0 K5H^UV~m, Pru#B{X!`aO "}k+kW}|\GnW9!B FX{W-14<u#ޟ?OiYHkL슠%Tx&7ޔ" aW q'<2lN>>Yy%,c;iȣTtXߐ@qhL䫠`F 9<9i34 9:tg棁7Ō1>ݲR~fKc/Ym3֦GVB<^*8BrҕТ `rI\ڿ݊G:IdJ/5RdmOW#&6 \UJ]' N6-lA4oA4M1fB*]6[ Y,!Z"$zy nzwCUGS|Es=5ghI-i@bϦwC&QpxY0ed&K)"h0Su#pjd5'Fa~dlaKt₞,\=e A L 9G ;jS8FAҍ4%Maw𨌡`BA8ajcy6 d%E~y)F`QVo 5Kܡρ̍[_際3-qg䣾Z!#byn udsVۉ-i\gPx/z`MƼI=]g4Y>_9[=%,)%0-=̇ն[}oh6b-v2ĵg>ХKv@zcӗ!i^a?_Qd# `1MODTr `UcZMd*99igKKvW}qа=\W]=ڄ ߨmYUG0މ)\Ww`Y#j$㎤Ot m2.ۻfpm 6rOFhĶ[0J+x+Pg)ܵ eRbiK@,U<%+3%;k=!bJ ̮/z)Y tGE?m"B -DOˬ8X_,[uyvOD!|l:u5dEb3g/~<:mJ8aJ[z` BPWkObɘFT5=:x %o鄄F6{I"EiSăֺ#bIiPMc2Jߵ@C Ɉũ}# YuB;T|q:7jh:;3e7OQ'lr*p( ={)U ipwF޴0@uUXo7yAx4h6ZB,p X0)v:ndM9[FܼNev޷02 4#JԳpGh5m m@h5LxK-~x+o"VAX&G.Bjl^9Dv3bp;Dwe-0+~,H e=*D}::coSk zuS̑V"yxb{a-&4ݐ]˽/dN;GX2?6={1^Xi,0a2jJc"G㚝lVGR;eWv'k]>vF[ %E[5]HXvcJXȎ%zSM׳E0y}ٿ3L gDN5X%+94<gk9+>g>L b=Nv?$7:J\9b|- OrFms eN);D $>1L]e̗T{ -NFE'G6Ӄ{1L6qs۳`%lPтĞC/| ґʒq`1äR1;P$+S9:)<=2ALGUb5\j=W+F+GBޖ j$q<;]ۉQ

dŖ>Z蟢L2bfX@m^}1ܻeU9!dS^2;s̵T=S[m 9*^NբI|~o ? {Z-X5F'`LlR.WT=WcNz˕|yꞀEq,hSrG֬`0ݴ,]cびMvҬw^\TDz%%?*,gm ]K]x^8P,|ˠ6<]$ſݤ>P.X5':?;E7Z̷}~[:z sR)B F`ȪMuZYM^kbT>/eĭ dPTz7d}՗}1ł+㇌LUQRC"8k R@X@w p/`g 1{6Kr7 ./e|Oi`-} G\k"ʊLaxAl؏i?"2oLHnxe.K$G8 hr0ǾYAEjAfpbKڪ%u)ES zo7L9Bݜ(+XׇdĦ.(Ē贓ׄOݢ{ %kF:%2x7o?(HJEBԦl<&age$` Lfh o]~ZZq+K0Ob<;n/Y3ISb<ȨIRŰ,yVr␉PFiϨ 'YL=R#Z>sJQ*ݳ.FOf9AA.gihA&䰏Ji|Opt{tH @:gC+N4߀>${u[Quo׈Vy6Z"'_&ސg%f@_^-Oϊxyᵓ{Gi*Kh[FUM)u㔹OدwK_;V\T.olXfdS5<P8͉Hû%ېJ yũtr)z^*O)&@OišA\^*_.M22ETNF6 L.ʅʲ59c]60x7]H: bv׹FzvA7мSI*8ƥ%?M"@V#ŭ RHW+kWI'.")ޢq$ NYpF3[B؜i!PΪI5^XhA[i ʂi&>eS7g47f¢dB  OkASk nA7Sbc iW/lޭIK;m>v|BBD!l{{v_{O⸭RN 2^ۨVCx'WP5_Nmkv xAT7e{dޠGNH˗!Rʖ4)E  [좍S mFַ "ۺÅPs?)J\慤i֑ o[f2< g{bM(%^#6\ Zl5<i@rȰEή Uw^b|1 hC3;a`l\.q7]ꦟ/UhL9O^tU UYΕn2{5u $L ϕa*^_H.2Nk*Y0$B F4V|jP<Ro4}%aԣ,^g`k-q9-.eސ*D8Y?凧fIDϧkj^:`ry7*=J2̃J70n9XUe}&dP16hKa@$7j0&aQ|ALM$ `dPjdM%p2 1f-W.٣ 5 FQz1^8v =1oPoWz(3mBȼsqQsI}*V Rcs 6RbLщ%Sskx\,+4I/M=EC ǶT{pֿ, k\ކ.H{@rmrjjQƆB9?q sZ-\j2ͱ#2|akUСolS1|F}SSȝkf1 f~稢Me<$@ت]b?(Hք<؎>o1VE,4ge /07B([i@n'Y{MTZ0x\P30ANIZǝR$yS{5Ɉęۃqr!^6Vź147ʁOZ[7 @)HN{ĺJQf G,_ċ)gx+huu3KV PoGaPr9 fs>,AYaNڰ\΄9B}?aػddz⏣_I_۬*&\û:(f}exy{yM0]mwIԗ,y}Fm,,ŬaoTTaǖEPe;|BW+aQVZ |Fg>- 0)Ԁ5:"J~a# tjAO?{bëb">SptYdr":'xV<Ю%Gڲzbo*YPk)"I|w^h_%hxK 8iBsGĵ:;2=r qp[5|(F?+)⒂-q{Wt4qFfv\Y􍗧 d4IUђGC!hmzV! >s4sc0t4CMx,aV+cKh_@8r#~p\Xی7 vW<)#&8pJNVB\ F0u̘Zl Ha=aLJ'4Dj`H*cW6= Q:b?e=tḼ|ĆȒ}?ګA y xɬaIHfeڇN{WN~dJ-<nE'ߵ܂yjTm)"Yњ&W^kz*Ԉі\ǩoKeX\lvbIK"XEԀ|Ir̎qMQpP& 5v?rnL{ .i<"\.JtQrѲĪ2,Zz_.VTGۏr$Mtik쨞Z Cχ\F%HSX@)uչH}ףdޏ~U?_{*|X{v߉%c6bta(NM7?sH¡%iX!oe[*Ut>-wo!5xV"!ލRgo l-sL֩PBv٫oF/ ,YU2BU쪀2Db\?8 Qx*u:=ѫ2n&&fMzNd}S{^2|cS6r?Qiz(Gդ֊S 2޲Z%4 ӱ7I7$Ƅɖ9E*>>=uaئl3< b#6itnHnc-t~گo^\!"$0?|dNxTφ8|]b؅6r{r2 8GS9&̑mI|kF; jh%0*mLΠcuVۋב/LӀIvYUa]p$ٝ6hg=nԈ =-5$GᑄCZ33kӾעQq~-068XGCRYQIx'rn^_}GfzhgeիDݿ ~= ;?(pՖ]O[iE;,q6՚DRs%]Xd_k{;սgyop=M*tYqT uS#VsR٠$ű*\8+O[xtbR^N'fo7uGyPs͗+{T^V9DKL ™msf?ڕz9.CmIV{b+ߖ"g+)n XO#ci̱p4샘ȀYPv1@VNhuP tfOROۨeS[rdzPU컵ʸW&`] 4Гtvj ϦphvJ ssY؀L4艊aM} ')ݺ9)h蝠ho/?(RZ7WRy!S37>M *]%]͎ Qc@LA3Q!eKeTdf+x GZ/r| &ZCht>,U9oUŏ߽찣WwaW0r{`T [( oW>@OCU%oi.+l .@xpb(!_g\9 Gc<\\'*ޠq}7 9ceF!GϢ vYU$.U0qn-Dž( PT[^LT\NL,wazhzRk77I/&Ӂ"^R[Ȳ'G6JvnE v̺ۄ5Jg"3t~ e-^[lϷR4:#wz6ڠkBAk _W~ 0߼LV2SaKʛXkzUֵ9H$mF^O\d9J|0Ƽw-VYV :*1E# z.6\)3ªN*7q /@F׳vh!_($ z@.,? ahauR5.Le)=hrsIms(-\*7EL\8`g87T6>Ej MG2PV&"E-&|.w4U8<<f}B%|2t9j8M P2F.7w2qrւ{H IUЕ  n3:Q;'^@*.R #(I|ϯ`< `7/NKlV>jg(kWnݪ/y(((c?Tp}jaco\tɊĊ"gYZ07070100000062000081a400000000000000000000000162d58397000020d0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜͩekH7d~|uC4Q!6A! "^? H*1wVS6l$^0͑'Ro߈1liC%V$q>>TiݐLi1:UUq!BsI6a*22K.h=. kP҃yOjKz}rJҷ-k̞,D[e90/1O\ q ^^CU}m1|XϰX Q% ~j>61dam+֑km_k#nx/3Xy7ΏN -\޹.:#{/mtYa{M4P0+;ࠪ Ki͜-?wT<<)Cꀏ:D)e޹baP R kg1 8 ȡnx_w)R$*v{9Lۂ(h:呻q$/TCU~oo cq&nƛr%i/:TmwUeQ"z4nD}~rx@Yf]lOfU9EJM#r4TϔÊhf mn tH 55b6/@F+'MDϮ@&"J0-^3[E^gQ{I&$e :pyv'+^4M1`^ti٥ G~*=욵('c̵Zheg󃬃ˀxSf"5:0a|^.9xi|Z%֔|9Jjn;E 5(9@ $mwV-̅CC2wHʽSv5 cɋ`DKNwkcV7S#FYtq(mxVHt||OeYvOŤ>#o !o @UX][ѳ%~F|űH"&`ΏTŒB3!>J'&(Uyh/0|=YDbڵ<']OXu^*+acםy+Ȁ"4{6ezx.v= yvO(6zSS:L=K8_V&R]w!ʂU_뚻_T߾,/sܟӊ ,D81 }Ro"F mμ-Jq~A{ |cߪ=\6?]S'm0 E^Aׂ/cFȮc/$vǢY!b?y%W]lز Ma6 a~HbWȱ_9r3 %aD|:M~ݺڼ"l"XzOLd3kSTg͟pl!$ȭHI%X K4 }/$>gE("0F2?h\'Qj<[x!OY|بieoLb'0D/`Xlۗ0Xn_|)<תDRq+/A(h],{+y5/ . .qN69sZ-V_넚~f2Dݺ#|Kփ]߫ncX+i7VC7[:nhbF^M@I(%/) ;(-[%FV qƛP@~Έmh:\SCmX ZA + ɋp=cdn|Č$4aҮw>ξKk9pW:lƀF5@׵MsOec/\4q` AVL4$'£τ5[h}1aK,.\o؃gM~afKƉ?mBP/R0[~_ 6R -M͑M=.W+3oЙZ|%76X =p !CՀ#H#^j>XnfCԖQ ZKhM!O`K+ϟoCN}aMʐ́Z.L%:bW- |RcA33:oH_str* syrT$BlZU>TÈCDMDۘ .¼/H1 }aNjHo@տ.0CoDV趶M?W12B= F|kE)8(!#fKC#A*L I%R`|<ەh%(%v":&nq'Ƃ*m ;;j#Kfib_%TA&3Yij^mFi Hvi%l56S 6[mܲ֫r>e?NEmXufG,k {e Fݲ`$tth_dKkS?Tk|ұ}Q~BBip%0L%aE8?|yXR6x[^vnͯU&kMLŪ= vP\w䛈laK3$9ۃvbE23Ok3{rcfv^e_)eĻbh &*iek{gm,`R387 A*_59'>RXAq5LB]d0Ogj)rdi H)jiBm\mf.Koe'뜋Okmyθg5b.E07ǘGUӕ;S4%cR*UGj:_WLR:Ii4qz )JܻQ >0}ۧԾ >C}J *Rȩ/SY^"#=JrY-TJTJc *vIq@.#{u% MN*Qljp(3CHRǺQVH&V8U/ k@)n(O*Er q%د/$΅Z{>-\_ ԍ 1|]hU/W 2<4@²ʼn~\.`FcADi o3\\VXzBD;(%:Im/YNs!'- d&+4jjvmxÞC3ڤvrM uf?4=Yw5H &,&fr ]C*_ GhcZ1-#@SoY@RlR"Zba^+r`c'ރ[3x񄡚6v@(CeL2=vrƉ@23:HVCY|=Gr_娈)X.KN!,t3p!8ܝEMš!s3IZlg3*j_ aYLo鉾I<ڑꕂ 3o{o|xN.d囙<$T@l[7Oe SZMK/$n-sA:(HRuG'Q;v?S#nq'!-X]6Ivw.ʣApr|t Nde[Ţe1~d@':@&+|wDSVYa?l%`% @b{S0rq z2@ b;&Bz m7;Cd4BҪLk\*5Ҳ, ˈL4l̷9m|?4ctG$A&QP.EVYpg`s]0G/5k0M杙#M!R9,Bܑ̮.Վ@r%>lSa;P)iQ|C{4^<9H =48(݇9_lVlҘ'\qwR`%Q50dyEgɦӊ٥E,|r'&Aۚg8t=B1+(O8.TnB~/G l{3c`ӹ9[!]Cp q+z o i~Y\ ,:}8`2H_Ӿ.9"NuƩh~k6N&yií%_t_Id:" N9 +9޽,e/z :ٖA :6e9xx]Bu=++-p~z^jv#9; :d\!/-fPx'UBpKşv?+\9H=soOS*)ŽKښ)5 Ǝf/7]։B'DZLZk#­je[N˳9.Ѧm>$yTN"1tY2@Q8l϶axF.# ҹ-Gx>s۸s2z[{䋚?؈xMߒk٠$_avfNy 3ZrMɲj IHUB4XG`Lc63r'֕Iϻ..q:!oP2gEDkX ̚m'!yc$VYSw >}j:޾rfvLy7#E !ֱsѐcUtwWy4F3*c,!9|"8&5JZ 0 x*P*xwIV͟h^>If;/U2 MP9;h A j0%i#XUK ?\{`~Ԉ!"N5%wkolEҁ Uw&pvkתk푓[b;ˤQKT)P{'cfkݑ@ ;1o_@Wgc3{UqG.6Tz%`YF8mX;flHV-`::n&NI?L% ^3Չ*{Uѫ`ZOdJc1'2ؖ2& & mZe4/=i!ek]rx@~lb&<'@ޏ*mط]{C `j 1)<*:Ĺ( [aNV cLJ_qVH |P?Sgt־N+9g5 ˙zI0u3,a*jW=~V2y/tK%i|gzNgSA1^h>f09n]uNǭɚތIʨ{$߷q$zE]7u*Ĺ zJ(]8̴-M+!y!AmD'`=!*o0I߃$m)~W./ۖAzQuR&sRTj' *SyjL*1"G@z[þw"/W$ز#=2WĀa ME2/lфU =*k?-ۀ.|,hlINc31SMbu g? -ʪ.-c@~% !u(}&`TIBߕc~HZ:? ZNm֤uG܋ mw= 2x̞"ɕW8a)n\#wFSSjda|=xN=r/0꘎!}2N=cG |_E\$~^X b(s *b29&LmY0gz<ΟLLMƜF?Q`<f!{Xp,"yWAH>,WGcEDJ9nG ǖ/`]Z)t}xWՓ,N?#arv6 YN{ ~CtΕM"Qa/KS 4qz)ш F ,Eڶ7>w6W/[,F9w z$9|h-%iFÃ͞K;y|eޫ{@V)mpf}4F+>\.> /~@#P ؘ߭K{կ}cO]RgYl̽.a9^^A|rq5i߻h_+165B)SxnE ɄYo==牑y(lvbӏa\\MBG93p"ߗmCج| 1s2&A e2'9 &p%Lh|43]LybyIDw9<ȠhL*|ZĬ@Mn?(tZڍV %;avb/}VDW{)):2 n:XԄ{8H++|u2VìJlgQ<(M?):aL׳#&\,H8%y$xN/Ir^QeCnieXvJSn4m( )$t B#zH?"lW\Yil(>D+gJO1% aѬuvm簔29"b+ͦkD/Ui ޝc4`{xkHCΤY/뎤鎥ǧHaGSG_n'L$5r_0"- L+|鑔SpEzkia[+%Jw cG2(`P>Zeҿl@mf$ ĞT 40Jit"W6C{LM?-Mk߂(.Vy :`gAH׍U8Pm #2Qؔ%5J +fP`9f9wjbF]VzRxw0 nMJ:?VQ {{)%<\/l:i6}Pk|H5k8%LV*RG-:o4Ytz W{}_0#ϕ̭K謺6(>X@,fl 4=QqYlE}sN_BI:I0- pq^!$}#c rbe;rhN)QB1g4Y;Fߓ'NR6,d4|A)9@-@-%(hTOjvf>)]n̚]ǜZ47F ſX~T+Z@%FXuUrdZPXw68pD+NdyIVoW0gݔ[O/}k-bFy8 (OekT[[w)W)φoa eCsݖ5ZFG=䘠~ۤpokԒcl_ {Ώ%?+X+V.}~&8Vfdw{VY4:oEWm `.Em(bqtFtL\{卉䝛t'QB›2L?Sf4 `"7X ſoGYjQ-HkJt{ jLd81eg ;o$du׈eJk̑3ڰki]yƌF"0-yϞu%Դ2w舞Ƨpܾm}q&`{њ4Kmn$=aw4ej쎝*7n \bHվuII#j!'TӨܡ W]1[GQpU'l*3qiy5$5Ҏ֡Dc3&C?yF-ի=.;F5Th^ Fa;&a T$-KmHeHgC(}j:^3^>҆ȦXlۧ릒\`8 tvՇ@GiD@ HHKǤ0(Ȅ}]3K38H1Yo̽J1$#] kL6DlAP &l"SzD Rd^7W^l8 On0$rdo77<\>+y]oբGMU|7H޽dV| hS_\}jm,P#um0Biˀ>J94ZT+Dp.!mu@G5o'f$79B_+IVXMmc*|Ÿ|ju츕|%^~:/s((&ڕ<+Z]I_4QJjNjkoƐm>%K['o/byWΡǐQEK)sWXd^/-) Ί~@ܜ;+XHXߕ\V_!adu&p+=? A5Կ|d5 p:h)om;_5SGG_2 [:6q\X c=s٪4E&$UGEnzH}Vokڡ"WsJ- }1[Bv2{USK(8Q4:Ye I.} vAѪћIlR%'IHgk4Tȹ5i0rt>xq`#~h`hy+[ 9=]e X M^k>Mɏ} nǾ"[ |n6f00\CHW,:\(z (Rb{=%Eţ+7һ,|c"A =rqpNcDz)m- 8vD/ጎ Nm1¼ ~on0UQf=+ 7okef'N"HKiqeߒC XkǾ@7[P5 ZDKb׳NtJD{N8tbu9᱓FyA| -"_0k1q%ɂ&Egkh˼9Eh>!v307_6~DϛH< / zxFu$Yֻo5ZZ=1},5ҜϡEEȽ(R67 yavjdu50\Zkis ?R*E -pZ yCzjx&bc5;X!sEkK$*+X2;uJn 3_xTWAGd^\:"'S7r*l-wmn*Ĵ wfdO]>p,M#b"a$@98c%1CqebH(Rftţ tݼ߫8F0BZxR"g0$ЎO#lmP֬9Gq$"Y9]?\yHy|ݡ, h50L꽪UYZLʗS &zҪqg [(I5k$ȑ)$~V&\$:C7?j1WVg`HS$q@">Uٮ7 E-F3G:4~f1^G&(=Dt `LHmJ.^D$QqH,O M:r5rsMG #Ҏld-D㣛/M̞d: AI+#xv]Ƴ -וMJ/JAԢ| T,hO!z| ǮR8q*Ց ;˜dZlZ>Î w?vn!JmdcR AN ;g2fJ9$!hjޛ {  0}i@#LLHJ}$T(dܠ.,LRD;SV/W3' S KZzko)Pw%^Ϊ"]z*PN_dl*Zk.0c_QX-.@Ao}-nwbgz$Y\[/gIjU ,<&l\:~{C ̱; νbo iq7PdF,G(P(KҬ:3^O9뎸RԜ?s/ku ` DR\v=)!tHXEòkxa< K3,TSE-d*-wwSnB͊f 92bLg*Hxbo*v:SezX~MkfFPpk)u{4 妧I]dѠw!O,17p:n wvC:_wC}"pV/&|`}ZZ^cD?fjfuwV*l|m(IR_EȪzW\N1%|bu~&%` 9a=~Śt'O+ׄ>$ 5!2cZ[6$ VʢGF) }%x#9:Lc/|elVwX3s<ؿzܘrq\Mdm2MAULЅ6ݛaxqRU}Gv5y)W4(Mͅ¢~2fa#  gs ԉrt-ϢS L9U!u<\"9 x5+AbXn W'2 EI?;[wD** l0cF\{< A nY `m1Xv1i&*^niNZKmM@j@!#pM QB2#@%h2Ig!X=D~8" C#G{~WniIrSP6C~ms YS9m*F]%jәt*%b5Ij̇~Tb5㴁+wqt?:D%l WmxxCw~Շ5fcx3'[u'}fx_wXMkI 0V{ i*>4=м(Im~@~ /&P;Dov88ۅ٨t4<GGuq%(K~6 A{hn(*qW SaE=Lm,մÀIZ<; MFƬ EVA۠ubF4}\ ŏCLd~ZՉ  ^|f}J E0`hGygB{Y~ڜP\2ݭM,g=ZB{"%vg|qG8[E,J|՝Giq0< ^ݟJ%6;{dW|^Fy8tK[H=g3#x>P"A%V]| IpyR>^SSŐC 7FzoWNJ1t&LsUӧ9N@z?}Q<.56Gb#k*/]xۘ 22ŜqbU¶͉XFϰ4 tx,`ղn6D[{7[CRBC^Rj+o> PmwUgffs=M!֟Λמe Ljn1%^zpD_Kt^ =bYlQʋkJږCu?=h{=i?Djښ&6ǫ?-<>y@qb06#6 %qb!!ZTXZGD9.vWgd )9"]ehMȼӯmk=ŐUM1ȈuQ<\s!yu2MgvU^9aiwd0uAI8Ϫj(fFԞIõȉ]xB~qcZK_ p u()eYU`\J9K 1@a b ZAaakgM"F}} E-iT1vD$z"4azچ~i.q;1=eȴ16,aFKC-Оx"MHv(SzYt\9 #Ga;鯴f]V~ !Vw :dq8oCi+lɦP; OP#l]+ m!45>`i3$H-ci =q:&53$U;LW ) R61R< x4õvU@'&%6iEC.6M9 P_?L%y J,hy:k"M 3WHq1h6` :__É|G~!IbV(gE,3QW71OjY&r?!+`x],ٱgg'훹'`̀VKrVtW!P`A6Q4s.`-yTMUzd$+[gve_ԄCTY{\ș/O=yT-O/Z\bS(!Wچj8֌ i^1<[&QS暦c 4hS;.aݚ+(B=tz } @@ J%|[>"6(]jV) 3P[^l?e̤JGͩ +3ά`>fݘL8~/Ix3)0e 0^Jôwm&fŭ8(xe%*rG0T&r45nH^8 $|ՍЃhtJh/B_ӛe7;oY6˩VRG"԰#arC@ &GPrD{7zm'=r[И/S{X]+- ]? 3/@5s֦᩻|A RTä՜ @v iQ "7;wbrG DgNlwh|6\mDz5 vpyFd)_*^`)qw1J%.b'vC*l2D1 Bw{I8Nn#X,^ɂjwzGx2Ds|+7I(Zvgz5 AYk^~M|S 3Ӡ۔Lu"b]D*i3::4jjwm "09+ YO4dX <,Xwũ2rO`ؔSu@e1_4|2F暥+;!nv]R 5)y*Y١*zD.z9|8"E.R=G1\Rk'쒇TޕQATyb&U^~F z5Țte9M?]yʓ&IZ3R-̴^&?=Rv $gT;Asa?e/L'f4%>#_)*]\pSXxơԷbB~܂ҫ?7S&6X@8R1!%6i:ю~ 5zi!ұoSMfiG8͈X+._{hL=[sx>BF°{E!hQլP񊛀Qoj[!Ѣ!hgi^- S12\ⳊRH T*#Ǩ+D:f 7;)4WXͦCA?Xutϐ_m|6[[j:ea2a琚@3~cY'q (A5"9=( @ 'I`N+^\~d[Fu"}y{%6c}3 D}; py&2 )x5:[@Ma4'KӤo(7]vr!=^o赑Jn$`*$B|׌iUT]wDM{ǂ\2~|G9KVY~CKD3 57LtQ"6ϳCю*"N"MVpШ\!WzO$LDI9QO!eѐf`ܗ:@[_PT{b]wqf͂tBA6].:.j_Xac:1fwzrR􁾥Di˱2{\:jεf> V[yJI?Flo)/QW4CGu;|w_:s$y*Ţ 7Mʫ 6KOW^E6F3bԹc\ G1̔84A3H; V tպK.Nx=GJںK6ݲk~p:?p{jqŴ^ԭ[S/d˘J >mxSU`&i=]j"J, eP 3t6~{ w"h$9T_rMU\|_ߛhz-N|[哙܂})bZoy/'_3*ysTҧTҔʽg*ݝ;t(oG<`K gyO˜X2Qf#ug8EcN/=mρ29s~H|mLC(}qW5RWyc+x/v+ɩoHYȓn} ÖIŚ3!r>vPnd(^]`YgwN7hR巓grl2 w M8p!y 0I**^0H@8bAr["S_ %F"at;q|XںRC/9(&c!dXi|"|0F N1+yWS~98 ՚;gsk{5_TXo3<=4u; =X+EQFU"’EsY\Ɓm8$~Αk:xPddrΔDnR_ܕkQ݆縔gC5ƹoQ._rq<*Prr%KJ4$luϖӜ GuC|ze1malCS#HJV HJCš̱/0UfJTPpLMRNdRJ0ܯmUB8 9' T HFTSͧb{pj>S'OeܣÃgYZ07070100000065000081a400000000000000000000000162d5839800001c90000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/kcN]?Eh=ڜͩ"s C_hØýxڷWˑJd1 vZ$T锢{/PyeA'P1; HWOMc#C\ڿow-&Fђ.X*IN8\,YKl<׽`jӟBGa5R1*4M3Kt04y|ջ,zqMNvO (A@GWsK[<"1kiQWHw\+|M{ǍY~ \L?,9=xG\yd)0yeƈ̾L)(Ї:zg ~;M F6&L do}W0YP@ҪeJl0ϖ({E{FD熋;T58kXI Q?٘RWOu tn˳ѕ̑2ƺz0ڭ`L_aX/*"졘Kɳl&w{+%O 0+8/fbMxk< v l}3"=u,trFӉB VL {M6My⟋:1?w"G\  8:\+`XexB_haN@l[KvdDu(ts;ˣ {~?"Pz>T.5bq!J[$[ U hixϿk0lF<5i\l+w¤lԱv~P¿ָ"`ɼG=u{ZTEѦs$:vXD'ЦaMe3֫i@2Sc6R9'fP$Hb<#'}]<2EEllx0|jo #%܍J%h:١0t#bIr={ɤGUj?Au,H@ XIfR&h ]M@#? ]e%2?s C d5,K{1Xk8%Ps?C)xh};+ko5g~ݞND?^M g%M%ɞwfl#80ò\uw(d*H,S[ +lK4oAɪg_ Gvm0(ľ!ڻ03F|I qo^nOE/T psOW .,Ɗ)J'ώG[Ehh/"ςЦKYdnIcD&R~?RUhKCMT;h /JEe`Qug " 8m+ pO$E#Z"OPa;3KX*^ðp.G)6 2(yixGv^W'D< bdX+MҭCv4mh3ĿUB#4wi^`>J`iΎٸb7.V%;vT h vvQhcGێƞ"'GSUpTB ޛ8=UAP;orT31k/֛BTpM5Ź 6 #rΡ`(y⫅l%[e'|8N\`>d=Wuj̿Y|(IgϹ2][_.n 6\XWO64Fѣ!DҒW1OLvOΰA%f7.h{m < o.>:Or[O* m-۶6. [Gv (8*-Ã]xW)}n$Clo5Hx?-WJn2e^4,VC]~Peg-[6:[kГ2+j k< [*6xb@Ӕh>+OWxQhʶV}CCS4PB<{|)7^aYDhU] y2^2|O󯊕kDk㦌7Tx㌱0/=qJgN+b__wg߮Y}ƫ7)^vڴ? ܿ'Yg`ۑώD?_}+y8*Yu臩y)usRQ>5 YM͑UKH%m PWoQe:y_|5C~XC?Ki <ha%#vmqJF1>'i< ͅz=(5M1*ȑjc;f0xm)v?l9L4#4/H}^!GČܐXGLI |&RZ2̛jA40vv{ >5l1dz,aqq<bƫOFcΘoy˜C-q KRK)<|!wR){Ӻk3;py{⹄]L :H-ˢ\.`y!Mf^J;Ffa3:'f 2û]/87逓K%ޛU4y!|XOBS؝LJAw.{hp#/J+?zf?8WOKJPulӊ q KJd_oIx^ʡ^ig|&kͺA^H}0Q ں==.]Nq ^4e^njͱ/1q˅=MH*LnM tD;p]SOktÖ ̲G%ϰ8y⩦VLaD7Zrk4*JYLâ?n'ͣ!k@+j~vCuME\Y14#届8]HhxYDŕrO4/c\$Z(``n%+cĬ4ow\oeL?7ؾ SmOꗿ$4 uf-`jU%ڝ]X4eO"K 7a[s#̊8F0ryCLp=T[d\O(b;6K.tJ0\c1g 9y~|T1,0WcGѣig6$NWݖEʊIS`xTFL5,tƒNKk-?+|1IMGA8)uɁ>G/3UanеWGyckh~$bHr+1U͚?hs2Wm]B&h ْLܱV+o٧Z/tiKI W"=Dk:i< ?-T<ދºo ӊ˨% zu2H^w:7v5IhQ :& 4x~gȎ"Gp)B?w3riN=bj_*8Y4I NCN&?42c+I[T 0-HY}$.I2lzeA*-_{49q e}<=53OffN@53Or0t<԰,LFV!/Ǧa052IB8"FX"! ?C_d={KA7xT"@6U찆} gTA:~#t z5ve7y7!G7V$:6=\dunAx}첱쏃ͱ/꾒)}qBL*qI?ֱ¹AQO8PW/"!͒ea=O.]Ou-:ՄۗϫuSG4NN='Z͈ѪQ?,9e47AdY65LӢ51uJ|]9y)ُf[HR,髻-sNɳWԾ -֩UP $6_Tz&yp[<%0~!cW@Nny\c@=E/G:?9PKw?أ)<x5+ܙfw. 5!E+'lv|;X6Yþ8q c} Lk= t]!%InncHd{N# wVfjqR@jECph<KsvnzR|EpZ+{~Nehm^[S}sDa}4?&oTvf[!D U֠4phg) )8]ߡܶ_Xd@]ݴdJ,uf"U6H~nLR`ȕWd'{R ӽݦdG?R 3SP.?]'h(5K׺q ESMVLgtd^kp[WjWb.wITYkc~-r/7p\^NDI=L裷 rQue _OeN]ze01? i~D 0JyC?C?o̘K~Vy !SQW_B=pC;chYA#*c [)=$WD%TF*#oTM$(IaTMV0΋S\֊bxYPh+?x?L:Hfm#(00&k!'MC2o)_r@DvdRGk}SR5a{/ d$_:MJsm'cfyn'+Wb m[wc^@J>X#r4[O{qGZ7u|t`)m X+͞%o!fnRۦV;vϫoNX<„m4ƀIE+}ugy) Y ]!pP_^>=]crlhWqV. afi&5ڡ JB& -@i#hieT)eχ6ro[ dXX(AYSb*M ߯F&)JXڂ]kchOmu_2}]Uߟ'" 4&qͮ⟳hfeASB"EWB]utYe`{:BelY~1qg76 W`u²ɺpXK AFԛg*13PӨ[ɏ陔_%mPtUJ؎J 2Ѡ\ˆEG*X Gbc˘ȓJCe3$];j+Lg4i,)oѣ߶Ӛ;1(e拏16ҠVqW@ P TJo._wONGBjUFK÷;*`"#Q dP楬blZ%ȉq= ΧO gڷ4q)a- J$#W&=\ ֠h>WmCS q78#T!Qz?F8]Ejhcx<׫mҫM[%E8'S}P!I3I N)&ykoU(FG70@ȏ2S=Y8[t9/ު{i4ȳyO&ʏ}y|k뼮2E @ >Vr볙c#{~$;HQE'"Hr(Gp_)(JGL$ٗt VrK1?Xh-2W +o҇H 6[H:# V [#HxTtH!d1t@@Ō_VY)X w"o4xu2|ܜSCE\DShн>E$b@6]YPrJ]挽 Lzk:~Zd|xI'~gAhmA5Gn$o(y?7-ԪS5c`6 aRqx;)ZZ ni:nxqLYCѷPT%R&D."O31ms<@3q-*֢Pl¶ =Mz\c ingMv(޹fX-DA5EBbݺ@.On8ӕѦSɵ {pP3"@jnoPB@X.` {s`*WTvlPE``|B;r:P U~lzjPak]ō,@,떏+Pa<\;%P 3,mA!SMtxܨ9 F]2.myKdOZh+Q/#q^:@?~&[fE,FT ȕ-[S-s8E̦%z^{pni%$`}L 29G` |D{_aG rÿTz$e =P}xC/hJZT2W2LE э>\M| lWxmVi͝h֪+( SlPl}"%?/+NsakD1kjWVy(: PYIN>>?$>=A J^6+juf_ tbym Pw[# E85ev4>֟̍akI[ r~0]X;>TKmB@ v+bsJݐ'IHOuMmE`]Ue&kx4#zsݮچ8jJ& !OoRN+ܲL؏Yr퓳NkԍsQN" ȳ[Q'c"-tfv1_#8v{wh5RNѤ1Rsw͂Y34qiˉQGO*?{hc6=##ˋtT 5'khޠK.';ԫMmsSc+nW;}u~oڈZ'?w4]5sZX3`|G;ˌ$gKxYX|W;өgb$ 6;ޚHC@!#mHz% 6Id{㯒Jqx)):!ɒki|ɍ _yMxρthd=imϬ%*,ns(\"hd#¨vk )]ڞF_s6WF<;eIExNrȜW$s(-iZ 4[ː`GHVd猊 V`{D&,|_.Z6WU,$DFڽLw6~&Ye[ۨLw:}<`RlċֻC \T(bE403qG]+0bòhA¯ߴN>c{J:[QP\`J|QmJ̋V؛\;)Y>?%UB ⌾79FL˞O_ÎNWFJoPnכ268d( BXqDKȽU$ E R5ܶB1V#r慨aVE2Ӄ Pٓ:ZRTb|w¾0g¡DZ JN0LeݱsP i N-s.!|[,lJ֒ŽERĨ4NUm =u2j_9=Zp>CkY|g+x&0#0c ?o$A u)R~~;*nB6ЊZtxڌ!879vj/Un6O.3i:s:C#H;AprN;9.GOC  > Л5 &,?⸹s* `OÊs"֙AB'IP ͞ JqEb{bR5/0ښmϏ #p4nN\ئYOjYV.cQecdžJ٢C7yÌPyek2v9xQh)cܤH<ȼ '߂ .UXv]zFtL{5xr^}]`upy: $XyfWF|( L4<,:*MԂ_6JTP.G=xRÔO&bO yMP %P_gaTѿflB^et~+^pLfD~F{ڏlQ Ea@Y*NHS=yqOn;N`5"-Ȅ.U֌H#0x a~rbr[ iԻuO;٭4J2 n(;A (,Vbgc|'c3+)}1Mǫk70[уM"/;}|h[8(!p:{ҽNLݤm}f~Kll#fz@qd'Dx$U8[9  ?]Y_ kt0*Vٖ2Kfvj/+ >9y¬}Z0(h 7&c6dcJw*x"pՑTd0{NOl8@>lq+ k'ɀHg/$# ql\EIqi{ I[@Uk0鞯 Mhӄ:St( wm  [D-'*eOUH=x%R"=$:O$?P64Wm[[N3 4;ٱ ۅEMP*/ɬ"\YTTG~B_>E84@!Hp$,1H%5wU7,f]_Cg'vĦ;0D޴Na:_2aԚȧڽMeyfw" .Q?1X ޚ h>vښBU@ܩ8hD(SFYΩ1Htb,sxw W$|LR/pJ]+*/[OvfBL:(޸Ϲ5]j+7>B? ʣˆ+lPNMe9DcyqRXirB|}{3coQsMݥW wOWdM Q/7sU\ʺ;vE(ixﶄHL?Plo)uǪǛ-3L-﷒kjPz4&Zq =>{e>iC &,M\p'QUGdǮ˴z:Oٍ5&3|-4K>.gKCX?\)ĺ7Z;`\a rBBEcXǮסjway ߈(ug?t"`r*˳";N̆Bߵ9!pW~?_*`{*#em˓; aH4q8S;OH8bGx"+8'_z#^L3@^|` ZHKxžgEɩ$*n FF.ےqr!{#}4dS "jX1/m/ߏT=cv;1wJ"YAZpqTk'|u(4m׉}/g*%|W+,9hވ]>^*0XLfCVA؎;[JPu[;h#-()k45ݯC+1w jDSS(c):CiսΩkgHag|r@|ՠ V+B?f$J' *?Zޜv]+uI5+<-@ELd/sF蝚fo79!T_|)O_mh̪^vLѵƷ)TU1%=Qv0J#e ; ҮeBcQɠ4{`ֆwU_lxʫ17;4Vh*LG%\;Hm7 r> W1"A~L!s;8vӽ{8 xTA]'?3:2D+~NRxaHsEҔAqn۝ yz^GZ=:v2KD FyFW,Fc6p-pỹƟ}J I Q0zbХD|wl]R{R,n*sЈgqv4Xݷߺ|An)#} |{&A_hnI KLP_Rí)kBjˇo&Ӊ]A}eoBc%sSKEby<@bi8E[l"u_X7J;Q,ɇ-.t\G iwMJ]Ĉ_֐B8Jvx&5N6 piծ$-qjW YHҵuL:1B8Ѫ2T~? :JבϫݭG4DBqh$K5Yd: wЏ/Ţ |?:Xg*s<όs%'eBFGQk]׈F͗m1zbfAiSdY&R7#eTS>s@c 3Vx}n=F46`cmGPt,W0maq:SNeFSKO]eMzcL\34Ty3zҝHGDϥ?:xh 5p'o.^!7ޛM;% 9ؠJִ`K FH9Z1gr> X%{(GzSf{2\.(g>KH^FvH]L,Є gl{)Q=MŢenЧ䎈H.EzZ"|],CХ. ~Ԩ&6:UD@/RAH ]z5mE5e[n"qZ;a*=5 W2zzWM~]LrI)R!D/RX OԽD'R D`Ŝ=䑐ܓBҶg)|NNb)_C*R`uFfCMTAKHB]?+Se+OA;Ny2 6#L%B˃E8lМiKӵkSzz@RB0@yad.|:8žFZ@G|t4#s$N$v/G{JSa5܂e#R Ɣעvn 5,a~8NI'~J%'71NRE*҃Ư*ì[!lR’_=|լL-dƍkYCz6u=[}#ƍq46X}Z*чj.]Q!3>.i`'&@` " C:]rvdf+b.SW⚹&9v'@?b~6h*C-]BbR[l؆v7+CE:LLG>+.))4>SURO_z"_e/ :ײsw!>ߏv8L\Q,ق+ 8FgI2RВEÏhISf8XI?BcWފ˧)JYnbkSUNSi?ks>KּZBQ`a__ [+P@p"{b]Zr.O.殌qU#NAiz%(_Ɵ`M79yc,tEqtKDsJqk3%׀uƴ*/Ly ]nap֯!3/l":^ gRiNNkNj׈SZ$@qt\͎Chl)xoOj6Z@t^o Ur< SO1) iGz03][+_(8@SuڛBʌ"hs]׫ch %u̓Лz*mc߻U\|a|GN&լbE/=Zq -6y!ڀ2 5X%{qm֒(\˪SU= w:D'uN>㔾[߂vj GDc_RLjbyK>`8bkwq~3鼹t Jo hnL<@!Ӡ K^MF BbҺa/nⓊvQyȗ )U"0[_EC`F5jЙXO <v@pn0C/ػ]u8h.I4P{ [t@}@0=,EȲmc\0C*fFmvl=UٿG%Ȉ\f|,w(d#]ӹ|pwO:eN:O-mWֿ= , u.G8;VcIĎ*3L57DNhb"_\ 1%l c)+`g7GU&C_^!̀.(S?L?AK!NGm9P+K))0Tz{JbJRd_`켠slB6 lh,C.sdYE) Zh7E+H߶Ir?q^}惃e1gR1:I-&ؓHC %sV X=Jl|dt2쥝!6Ɵ>6FxS%'.@]mQ,:[IsA3j=ƽcgW_9QGC\b ))nƅyOC + T= PYlEIE0x9[X}p{LNu O*C֚L]zL|B룞Kz&ayCrULX"99x-a۳qZ]R=n]7y-XtMԚTc(H4KR:7 *.'Dq :ȲjB9$r@P7j"CY4<̈́udճ$Lh\_2eS;4dx67dp$plBOCQ 1@ ~R Bq )ٗ +\fsʾj䤮~! ==T6:8'/ȕHF#9%`AIrn`'J$UX1;,o;i4[4b Sa+ gϩ.8z}q*z;yf }_\4p)t)u[!i䒛`L> ~=鋩ysXYWr)ȷL(O]vl^+ 6 3Z[4$ 0DB4Yш+{_C4a"5LV'z+hbR7W0ݣNEp/tI =s2:s*`1[]%,E/p^\InN .`n6 Kgl)-+b ǧ ?E NnO{[}F 7N.D!Y([6RQBrTOԧ@xvd ߆h#xY29 JIXƾbMu$SsuLAy;tޏ3'Yz_3ĺMsWX@뀁b8]&BUПЦ>Y|}վo.H OF:6+2s+E%ջ1&-ia8rq()?#N#o!*6aΪooYTgx2b tnգ+cw{PC%00lIfװ,fݱLqzcC]ykˋhxt)ȖfpO[NÇm8DJ.SUks/`ߺގ%.FB[dJ]wd&V"!$>)pT)IF$OQޯh2,(@_*݂܃,A ߶Pi݁.#5+}ID[`ZDeI7< Wr0~nzGwˀwVPYϳoC䥮@A)5# 5-e$}UNO 9*P%vׇrYC%tntP퉢ׇIG wJ r0Ý1Advcdѐ}ط-i|^V:lnմtR҆G6fpZHāmʫNQW2G I)Vo7Nxo/7;~Mcg3z] Xv pġ ;lCVpa֛sgN_e̡ÀaD%0RΦתV/MBd9" ^KIUdc+4,br/yl;"nxjK eQf9U:"+HAWuK,$)}k_ICo嘻G$Tv=y9i!R0g00%Vp7 fc#o`iF>vJl*#~F[=Bx/z)-@8} g՛Amt*(3!:Um5o9O# j6Xǘ(GSy4rVbrʹIiP, g46nMn5l20C%x66r7!4("N*CFߜ\Ĥ6Ʊ~~-I= tZK|si:2`7Y8^(樃vzcř08 pюWdp¤캵<]le{yV²fk0ۓnlO]ԏj D8Rj= e"_ݪ" MGAP3N#YGfzNmQ&ij(YZ+2 {ޜCUnjm$3#R$\xff~zGhG{ۈBKHji/J AwR0BxCРj^sFB.%1#soV-;mj>,dY:m |@mKsBٙWI/IN.uXr]Jgh((./Y͛IQ&0:gٞ؋f?f MBV﴿v="O==6EE5l^N4cYk cҠcyc<y^8:99mnS5t69QN y}ۮ]bc +3$? @457g5|S 4 T{`Y$Dmx)ͬ k <gs1Nggw,W);9D vBn:^̋Ōk#Y/i_m+,a-G sy5DU<>&X^3FQFP-eڞ IȀeU䗸f  Jeo/\Sc2UN'5zxOkL2GWSX sjȓ'c{ wU/ƈz\G.CHdW狺4^ a(;eicdD: @J?eͩڭۣ[S x7 9f|~GJ}35)>6Cz6_(EUO/{zYexo\$0b \ v5ka5U*բ?z`2,.qw = c,^d~K"{g +]Rh`tO-=jIyśԇ;J݃Zni`M/9+=$-p6;F:wtlVL_d0S(C*R^WVpP%]XBizq́?G˙E`XgZ5⋣m 2hXIH?& v-x˫%倰ei:%H$Jzی Y W)kK&yz1y\CSTXzd€>IehǞ*8:VZDD@*k美O3tBF\+$/9+g܁CK31bquTd(C\}/oe'ƶ{K6\xr[%iBQEfEyBM1$xAzgUYn`-\mAޮscbCaNd;E9xYT:8n{C g39qvt[ AnsJ: gRwIhlvڑJU .7z\&znZ~cFJ|b >iHeԆٹktJYG8ůj;do=ye7aw=ح\}eJ>,\UOcƅkx&Jsb5.HEuwC:ڪ\ho[B!M_NwNߕoQrb 􌠀ε+bOѻ(5 $P(@\uOםI]F]`>^lwCc :H6:xnH؟0rp )He}l3)I3;<#"*06G]PS0G2]Ẕ:R.,u"Ld/ӁTFqod}Ն!\u5#Le#Z_iMŠf#$\8= P&^ݱU^QYĞeCOzx(M?;v+m!(^q!8.|=*7׍_>R }}"RO_'eTӖ=ۀ'fa@3(ٝS_ԭQIƒuҼRߝܳ76ɫgY탴g{sNaޤIo~bžOvxoO5Ck8E=6MVJBA}/ݬ+Y.LGbX'3HcwȐ=aSBȜ̉Y?#^^"e0׸B)=F"g!ٺ/O>&yШ?<9¶hãC Ӑ.hKf>e\* }{w'xgsPW19\Yݰj3G+aO_{9Mx+: _"noKNS;wre$om2B{#iu ~`#îQkt 4֖™2Ț^Z;Xj BX%_8;NHE45lؔ7˽cUg&vfFRXflsEۮdI}5}m9?hy%D|{E ltUKh,9f2憵Q^S6F_ɑ{W>|Ikq}zzv-]Md&=.} G]],eMGv . t0FGIX8 a/4#re0(|AM-N~~wn>?tݩ ƾg eyxJ 㳅Yybt]QvW hx<_4(}w .iM(I:r %c҃K. #:їoIy\Kd7~\Ky(HWCrD74p]>@I|-r|A͟@bL&ܡ~ȼ)ީEGuxF^&;5 51Yj68ȼ7윙2YfXfi,IXvO*1dC+O6p%xX*K##[/hU52v[:2#I "e)K= BK|Y2ɍG=BC KU$-(~SRD3hA^.8jh$;sQsߺϛN`{e]^M[ٺlh{p fSxrջQ֥s>0Q$B(0e~d`~uA3 kdMgH5$5Iȸ*Iͦ7ESIw;@q̉W;3DiV^/ԆhAFjZ."eR8"B&]C 5uw1`gH2P|DB<;Û;@M_$?e _}j3쯩N.38i&p2=\LClƣ1LcH}/ׯnMR `@]p!gz(rB{ U-$נ$U #؟י:*H:Fp 跺K @#VCH@o7waVuHK'= le)r x)DSi_t2a>r~u|oY-*<=lutQ\5V=eE3D:<EnS :r_cqvLGKo$D^h .kl/*Țܟ:Lj#TҺ{yFɃLt8]rZ% M EAo_0|L?5+N|Ó(A` qCpbߺ]b%~5*Kcﱀ:ggCu "]R`0a-~߽ʔiiIi'کT=PQ1|]¿fq;6Ѫ?CKZEXxY|gC!@wwB_x$)u؆ cɔ_c"FqNMH^.ic~pٰ2yߖL)41c?8a)Ab2aO0{y!aֻ(xK`^X o+vYoa!!*u0,☒s"?{J["}sN)*O.z: m鰤Zq0I", 7uIWř/~Pcgs T\ ]Yr'2AEqc#*o{72 Zf--9 8Uؿ6Oyr )]o2*WBNJʠm\ZȮ `jQX,Wl!{!}zqͤtB]*C'WJ"ќiAkV^Ƴ;N)VAorҤoh_J֚9C^,,aH*rJΗ& }QOD,q)V&}|_(ws}uhXږ:U,y0޽MsSܜ ˛kCu8\N3+#1fOyA6.锝׈?]"z|ܜmgWlx~nʾ9ʝcPyJ#&# Pg OJ("g-׎}ʟ\.Naɾ$(`0]ZWaAS(=@mD-[2}>- 瞜Ў!4/W'(ܛ Zr=kN#N䣾^35wu/ YfM&!ȦJfr ļߎ}+pT:$ez'4:~@7F'm Azі$H@#)E`BҞW'ܷ~8LvKaI!`ΓA%z(y-#ǿA po `"Ǟj 0sCjC: u20!J\ra-R:IY Bge\<品=Xs `V4*$jNlzFUоi+RT,aO d"^=nu ajna&D|\1ȠAO.] 'AhnpO7y3p|l3l;Z'Xl! ʜM @\`.U+O0L0D6fb?%7] ߽WPhnٳ\.T?<2,z %hIltdӴx Ƙi#= Wdd5צ{q }ssCX9MQFDaW6z,/3`l0^ɒF(2o^IӂF~;a]*Pŏfw1W% ]-b+o^}c;c@hPTѰYk!U׶'{@ђmba'1!Mrm=tIϽIJcuXZ8k۱%q>;@G\=ڽ?GG($ƹ$@钚34pIA~4nѷ g`'QtQ:?̞u޴UJۏQشVKk#6Tq<%祵 ɁNn'p^󏓰`K4WPf@@r\ 硴=(_Xپm 糊B6QkYoc=gEBoCUUL o!eP XgE,6ڛkQ}̓A5fޅ}[nٔm=1Gl#vxT(!YBTf7Wo AVeJh@DmσJ 4,]sk[K]k"18.R\c# 9QL!\ -R!^ E|4YL#O JkV!.+Q V> 75Y0?$~!78OLQ{(`$7י;yJf(Lu҄oh{uRox,Zn`n}-)D6$\}ᅉFPץKnaaWaF}Tm!6dNnO#;WHrm7wr{*pj =s @J K#ELάs*%H8bIKq2$]=:#s_X, A,tOmngŧvPC(^ 9H܂]A];Jp.W* ,iv+-4N"7-x^,δJ=tSBi/)Ϲ_Jm)yL(P9y'ФZУk_Љ9dlF UK.zUx8WKKMYT~!U7& v5t2l!5a륢+}qKѧ~rO~s"Rf6Giѭafd *3gy&J,qvtC+ĬZnμ%2#nrP!aqc{ouvKK0Z%/i)V(5*;+r_HBH4+1~3%vp4$}Q2;'ZQgdNM(We= 8"ߏ3)pm.G)N0 =F jJ o@dw,׵#R/{n*D/_p8heiGPHyՍآ6}m”/8:(ɫE^is0YCBCXe9S3Z}i5?3#0~x!#Fel:)ڮEh"pKT< mBJ` -2E: ={JaWVߞؗ㦈)QD"Х˼xEM,?8C+JlVNo(! OPXVC\ULgd'X4˘6 jy`A}v͋fu!ڰta&;uvdM:C"t.C2ˀZ/]n[7pKpBnCZ秢B AogZ7ٖ*`RB?P^w1_?S,dUdVAÑJ%ɡ oDLb~{C7P~~>&RX Dڦ fanlc#(W<*#̾Pu37 [ּov&mqYĸ)Š֎W (dPOGxx`z#Yy~X$m(RA;K1A'oy};#IO#zZ<\D׭d|Ag-K,kJLItAZSoF 8 _Kuv#t ݗIa/Tr^&L%HrT~EPKOZa}^'X@scr:F{GUrnitO㦲 N½:$]I\ {h-*d)pÿ(CH4}!R?~eaDM39_maQb\qQ PƒTS&-~L{Q+d &-خrp>׀$j0F#` "idEPX|ZFtyCW/ "Ob6!tI_nwd׭qܦN;oOxt z MBq MO.(PVjwv8TAN%eERH'UAo?>k'T -?SꤧtRGVL+ )t=`Dv۠{K?+ GJ^-1Sa "rkc>h$ua|aiVim-^$S OJcZO9<=d? m;LQA̅YU[YwT "at(qf'ƗrPXYv/t<- 7*b<)b1|Lj*{J2(^S2(B$99JKYFGE|X4j>{=i$爵Hnj bdG&kkæ( {p׾9i3.rs٭#4mR's2멋'7plfn8N\~fd/K-~ӈ-/+X`ilJ*T[faleL"We)Nh!HeOG6gC5sDfdW?<^ &TQYo:fqW1P̖_*Ge BHJ9?ۼȋ|6q@Q ڐvN?OɤZV5u)@S0'ڏB+6kZ̑W#騫b-^埾Wo柰e*xuN5aTG>aJE}2[S:^ 6w9ix &Yg/ ADu,~hwrC] i'gh^ltNG]ZvcqI€)Hi&L;?x~. <{2Stc+w2M+˾PoYl['X,/GDcx8 lqM1F+=Ra F=}+nAď`iê<:-} 9Du/,/J47XJb-R@7Ha!Jgg^PHWBiNhsqT֫RkfJ]6U[l9']lBUcb sbA- fŹ@E|f!YIxjzjilUpD/S(rx,29 qs\پ;ܽX"!/}ȓCLCn[,r\;rYR}?Uy ͻYȇP+LY6Č4iϤ5XD3Wە:]egh஋$/ P27?r5fߢ:aW c=7O@{Ƅķ J#o~ƃ -K8kڻo`ml됛dY{c|Ws|. 꿅A/?lj[qu3p\.]Atڞϛ) mڂM>8Ng Ap@{MKw}/vwMS2SӮs $4r:7\Jrk&O#-CYnƈVo#3F=t ={` c[@X ZkeZq1dQs|Pm^ig *I&vkA;uA-妶Qt5E.ղ&O[{`±qN8<K|‘c α j͚bhբ(plZ_:z{vi9+yZ4 \.'#G{0:\[{{zb]z+l]<&d*iy◿vKEfq6 y/k Z;鏩hEao({9b W%IOK N2fΩˮps m݉eYQ]/- 9'ж]dxeR6 _R,}PzOwNnךe4P>*L(0hJk'RDCCӶS2 Og-PTpGIrձȢ7pr\)o0pԇDIRT:S =LHB1tq믨{d Naڴ&, }h}*jmK|6_Ɨh 3Y,Q'k2_Ƕ)@clK+n]^=m͆^+"f-_qkЦUE 9Υ/L(6X8RMwh6|bI|9x7~7J섒5$9 `5 .H Y+9(;9> _ՠ] ٿj WfD2Jïn.ߴ( nHOT+7ۓ_GS-$BܮO(vwyNMc vLxdtF#9r'vٿ4 .R *KN%Np#254V ; e]7j\#E,%Cڣ{4$fF Q7 ?N_Hi1G݅>ˊswnk U!i]kx.fӽY `,#ebUԹ|UA9Mt*e@5aw?G"IC;7ӷ3#!ߢxhf`ZJ@UQ A),\dKRاǕ~ϿxҬש:A!eB~f&맙|rέ\Ww:vr^BCAM1祈R}x~;}Y;L担387 9ELR[/,^D @xMY$v5a9!%dTE$ (μ w=3xTXWR=~EF6n|.SUIgDɍ3BX:~ɛRTo@1&OaK Be;fsK&=> 9w4tOaATƵlqIE:5,kH/T–@ŪyvC/ݛ"D~D蟺Zŭ2Y}Hpz5e2:3ml\%dԃ (\D`&E8 k+JJ} z)Vֆ,R'Z ul2E,:s,A9[8!tjy.DOh.g,JIn sbkEUݘ kZ(G2mok:rV]P"^h"s݊3M0ȋs)nXD%vU)HlJks7"Tj2\/oeeQi-22~{"KUvP0a6F}d6?{Uk@mV)G:vĽ`~u>뽕mhDŽzQ9OM)D )2~m3w]R-aM-2Fҝx%UzG5lpi3=O Ǟ#g*%]ÀM>s[`r [rfׁ0 ɴ-%9|"ROqaOˎg\>y98Ux%U@ôn}'ج1 G8Y;8@b|9LwP) (pbBə@kXF#M%RűV -_c̍a|/;Gwȟ|[:& ^7$y]#o/3S7V-/*Nw~'MHL&F}o H42 َ!F,k1w|y 'EH:+CP!38Uנ6.zfnɁ4hSҢ-!jr'$ Jm9iIspHcPCm)REyxH~(Fܲr-|O{"X$fza"S'm@nFkх%fܳ= ﮕRx$ /P*oPłp$iLF \Wb/T! zug ]='HOZ]sYޜzX1@}\J@4t$ um7pF&݊,ٸ‰]Fg힥v$a,uϬ*-.1gj;m٤+zCUp*Ƣ@q<ۣrg?/P[B#]ghLh~Ḱ4a\p&\!CES0W(u^:G' W$7D )S1U=FM5~)fUszy֊ Oivt&pcZOLER9 M+\j+:,x( \kXP >zϗ|lR$WuuTaJpl`WuڨK! BE,Ma#}ɯn-AO|I /OӬ38$ ||\80D]MWV%8,ܟ [S^"߅q6w"Lxn*mb5{OzkCbF0U# 7(o1mqT!ˍ]15 <|ڱ@c eiK9. #_Xt l:G axEO9l #=3ai C0kvsNjjjqäUEE=/*= -^rO_$tNąs+x銍rOp&wV^N:ɺ2֪5"} 'ֹz.A%|NtKXϼuIDfO -ە{8j/$6%}AI-mqcRe|Z Fq=ӄF"P$Pln-dNϽ"䨚o+ԇ[.oۑ f"Q8\ (MSr_[xyU١LmlnPvI25[~>: *[ 'OVPv۲zS)RK?A:paV~QQ3fӲ'm@ɖ;5x@J>1)K q9X0 1ɃNl|]FلVNSeU|@]6փ0ooydwfJDž屨_}T:¨;$*8rB[W@8vg[Ƶ׶TJ}9VTI(*No@2߀59Hle68./nxR-Puϋ+ސMku U%^$I-0Ojx0YP#{:(V*QoTeW> 3 {ܪe8RvnS=LsڟD(Ar1wqG>I  pvmb'>bb8fjPتF:^r_p[=%,Qֆ[U]) Es5 Ge r5s3EJv9Л `8b^IZjY ٘mf%f'z5@]UIH7~@Mmk`U^2 ) 98qԒ+Æ5.WtVeKZ_+PfΟEo!#Hxs/>5K3~ bêWK$vuMhpR"Uv  6πz Djt^4 .gCYmcυ^9Gط2b`0#S׾bck-i&;P'T$h"WkNr . 5 ԯq>Ze(w ~Y ;ʪVx Zn057I@խeKwϯ鈱 THd1McyFa9]ez5;T>7'mW]5#;N$&}kl-`ӦEiki6{2$}G|2;-JRH{$̓dzy_E:R#]>A<C`*ޏEih+E-=j!z_GEnwqg\+rI78/E霏-^|3#l3\yj9pucF?Wnװ;P[Jx4Q+/2Ls5wŀMuƦP~<]ʟFY<e=u1Ans-¨:`] (izrAq;ALK1Z0"6Of1~UXpڟiC(U4eBY3r5<x{x~X^k[ t,M6MsEG#)-Z.3@~j/z&vO[}q0fzi`M}⧂X// [>WVI[Qӥ(gpͩJ?oHqN#X 򊔕@J5J:SMCqQlLMRֿ:((]АXӯ+N= _>@jIVUA97h=Tu3tb@!t=gsb쎇Zsxqt(h8U/’ /@{q֣ ɀgyr47eȠ0NdS5Ǎ=]R5ѓoh4UN_L8Z`|U&R0!ؔ#M!#d`e.؀BYD/(<Κ€Wrd* YQcL>٦c;vmĵO8]'*ns{%4C^+{X i!j: Om+ M/Ɉj[>̞$p f :ޅ]zk]_X]$/t;=5*j= (%'fCq=GXӹ]| 6Sޖ3 5G WHUܽH:|䷮eH]q4%|+G)6C xB[#IyK屴‡գ%ݯ,u4UaNW-ܸ%[5mG]؟ݗLngNhewOUjPQ0p:%a$,&s.-%- :~(zpwE Aׂ0FbunU[+䎁P2g)˰ e>=6-"a!ZA%šVW/p^/CH05EW6%!ew TI}OBq}B#;7DuwZ9r)5oE!ZԱkw83I;͈wLqUW !`1`)9ĕϓI4_Q(-bi&^/J_q,a]GY戙|;ybHZH/wN]˾yHz%"2os^uOI %\Oc×׎5\9+;eGLK10_8p7UFd?%õ'genHM%bie$lrs=0e$;.ʕ_8qou2ߩf{ &KǣaI1biJUA2܊3v Ik K߮eYˤ_ l4`ioN +Diزe 4hC%A23#,~ =Y\8َ[gkXĴr` cl'M>JK`K5x2NNXݨm#I,P*//+CFBa^Old)(KXRݜHA2)݀A`qci9 *FBA>Xg*ku w΀O n.CᦗnQD/d:tV"#śak]'|nixs^Sx6KU.|M׺HSh<֐BT`$,w)4ʩ@3}eE&9hXzV 2 HnDt kL.T5 kZT^CqWmYCJ0)(h u U# M9a_%L?F韼,hSVeowo4,6"lה LFO GZLphRM0`#,v zf"7vSzJ nK w2Ra~ tAP P̛ e@sPҝq L» *a-ߪ;xSםJA S kl,1xfXav*!hH43G?HiIIo7u"M70Er2 Xm0vwV9)/yOW‚h);=i n|*: yӳ*7ٲaA+ u"7-&%FuAk 8t+^,p?l#hcGj]HQ[6[(#޻r*}4ә&N[BeR4zE o2! @XC x ~>BeP&~{.[Sa0C0eG&&n2';|"/XIb*Q ɳ!O dI˻w3Nt #ad J6'&gա Fe=J+A.+ n ZǾ FTٓ/]'Dk| 4StwM;8tx.㢍 ^,T9|ةP&?Żڅ@m/#a,bNNѭM@l2 os@ó,+XR8ıcո?=ĖL qdZ [> .T*Fو74c:Tߜ~cR,0Tw=W*5a@y;7'C :͜<9^m@. ƈ0Qy*gU1X-'Mv*q(uhg.RoSKo~x \6C"i>5t5+ [ )%Ox~jFce+ء ' ro!ԫXHe27wW.6Ž6`wثz4DmY@dNM ibx|OnfQHzTI:;`~|'h./ؗmWta+]_ABSO1jY#Cx! ͸DGJ{|'(vr7Y;A*AKA8{o^x-F!N=ínF?f0P ^pdK8Vah t0{McNB9C8Hӡ _|)2/OLYϏqfg7Ns\&m~n[OϚBX]oړA$sa#fjbVȉPn)twK ~&¿Q/,|l("%6V6 HvLD?kVցhF/0/YUcN2TnPՈ8q5)H+R>:"= 7ͶBWmJSoepŭUӑ.XEo~}KwzX}:> lZ|p3}XvCq\O2'i tـ6J\pS!W~(prTE;ЎK%2mcsEcai=/@H73%{H<Y /]c]&!KT1<Ɨ~2PbcJ<&bȟ"ab ?Xl h4H\ '@CƎ<IĒܖ~.gn-TEJOHauT:7x2H6މX %[4VO_ZXt}hCR+*C*[{醋ޘ|w1X.;unfo_Gd|(~N1~M,ɨi?|v̛?HܶC>|~Ud<[V-sWNT gTyLj%8O"M*M u@`||3:l[s]oZnJva$$t5/6eMB$~gvaF)~@58G;Wx%Z`sprÝ rq_tc®$ ^'4ُ*k0{z?1WPUYV+ʤ~/#u +W |ήkUQQu9}2 $ 0A>j h,m9\PE9TYdǦ~d/I?[>1ŋ˜Cc"U.>u.V jSރOdon*K@Gh.&É$.ҡpFv ~!U G̚IdW+7R(K2X ~[wT} :^ּ9L(=u)'ܗd9Lkww:j@ fH0q`yM/f~yhQB;HW8˟DM|J7Ps..ߺȵ_kSsNÿfcB Q ۈ;e}k&/u dr(Y&% \է)naF$G\?&EOF.v`= 19|vaqmw!H;cn%(ӄ*CarBG 3KCErį#{ާz,^ee(7[)٣u>1reCfNHC=vp,iv #s4LN|B|R۫_2b=!u/u72:#7QXx ^uiK=G.LX ˫+wo` 0hP!'Cq0+Y*FDݒId9"~̡p8"#|n7>"˂ThiChxi\si=F@{F?4FZnrLe*/fn|jq"A%ccY[< ;K@8>dSdaZЫs$TG<`?nW|$^tP~"b TupJe 1V@Q6PM-*zykǡ[dOWV/lo49釀V{GSS"n'rRgЈQiܒYLp5br\Aa@(S ms Gį*R._q4RY1OG%|sRhu=W4ߨ[ҩ+xp*5Lb{M ]U:I#i^mOP%3o<_EB~xH}H׎YJ">% +߂hص!#8JI=NؼKK%N nG٤b Xy9Ogō|G{v~@ڙ2]Ŭx xˠ/W2My͖"Tv= =x,83L=+;'#4 gP h>xft֠Mޗri Xru>N5PPEOS34Q[0He+nՠ0%yUhJGGUu"ϵ=c ֨~xyGjly/ ">]dq'!QuuXTs~nqB񫖞4y"\#7bM`yrVhQp;. s-Oe.Ky^1vUGe϶K^'o|Ko:2(>*DfV/d.lXMr?Lo%ggu`5ӄZш:6#]zZ4q0MMyڌv} HeS>tmk ]@XWݫ.^K7iw:l~u(#wJ,Es~_ywcZAq?j,=-藝rAg VDu`YǟVfc@ G]${>AƳ]C"-8K<NJ w ^osd ͣH[ 3 U9pK̬sem4YoS's9=E3n e$Hlq|MA \ vv[aj&P\pkiOq`]14-s>暒7"X©w~C%<|l:;G$w:-ܺ,VJ[TtKK)Ac-.:G5q2DEhѶDd!t4' [vg51i;I+GC8MCr5ao`De>e've@ Bd` é.YLOLA/׽o,GN2<9~aJ2uo r_9NhNMzlY<v}bIL/Gs֓"rf#T;wĊB;Eߙ鈍Pmx?E[]@G8lGy$+=|iz 4:t,+i G}"5D]ᛵm3ccFO>%1~5J :Q0zka᳸uiJv*_M/y*$A֘(_SLbG{9ks-DIҿMM'8,lIf'Z'DZt%Wj4*3}qԚ f*v[^F{X*Z#6.s(}?. s-P2xe 2|= N |*޻*1;H-$(V*-Ļ,DFt,A*7*X BlbnnHGv@fGӍ&a0P=H=hiTS?5LpKFBzѲApUFk?[ 2bԡܴAh"'2mK:=Ck&Oz N-\Kx9…P2a]E4-/s>bRI{ۜq 0 `όN^Vq]8gyѠ%.mpM$woG]X{ɄBWPѧHe>nC^*DezHQ&r'P.JqSnʾY8o%< XxL+X e?s~q9!0N$"5mK_npqI'|L.xlgگ*q߼Ńo'pWcF 9꼡*V`[F w{m*6ߖ핶G6xZ lڄ}pݯAvHY |iRQ&ڄ ۾iJWOZYLYc/`IL2\s`3'%܀~ o\M?rINN5*Ǎ=+ۂ!c CV'x0bz)2pi``kQ)NBF$Cchs_7t]aFN+`ǥΣYQNvTI0fr+>YtJj&((z= 8O"$e&Z Zmqz ?Wӈ #ĉ8G:Ś0Kr`R8kaI{CtWmÇ)2$@Q1c!KH 5FBѓRPc  KﷰU> k%WiywׯҎtiԶIEG ,me8z_e,:_ݒ: 6!5NJkS11xo>DޫLDp?*< b<ݑb_HF?aB<Τ#YD&=5w|oɧ=f? p(i?c;W\W@;& ׭|bаG副 l24ƣV}UO6sjTl Gb ֆTK5%j ~ZK1o25 *_%s!@|8.h]% k?J:`Л3cL⃜Rg^3?n!Bv,:b$ <1q 5ȟ C!QNi3jرWCc]k)f,64_'%R(dIV˼E6$1gr9y*D rK)}"f}92sb}Ύ(#6B7,f7Vl" mf3Yat ȷӇ)o"Ec6urN MhӍpDeҞr~X>nr ]c<B<wG CI匴qIBĭ]NM%5W&9pOLfZU ={W p-[V5*Î"l]K< 8m  ߖ;ӮkYXO b#(M"?0`}b6N5{T-lRv/iռK.OL Z"2p Ǭzr)^FʼnY4E p d)f!jx/Z+ZJ΅dzk }Nl9q$k;'w*h\/'I0\攇b>'A~d7$6Xy 厗YN:"=y}P{6};-ra+Ynh11WAF }O=ua juB̌\/ ¡6w 쮝o|\2 idi0Jt3 v $ÜE$˴_SoIPj$),B A&HR]W/?'nуy:f037q}R}P8Mn5hDbC?DLwN}9gW[)H>ZdBnfUO\P;(.N W^|\b#!nМ2%9,1{NedPY*L Na6DXF[mH m@S%j ,A([r8i^F))WX9К;8t'hQkoYZ > YԀ?ar\':}*g% :' -ֽΌڤ r{bCW[nD&j, wpejEw&UXnU9%:@RfE] ;X eI>۰,>|f(Ɲsz-twQ׸-:TYP/@?Kpk&C:fN=8[WMQ^RiPw<<NDl zaJc+8GR[B \B\Fuw:0˺Oճ1Bdq2azr%Fk<=e#@6 %%7n%wG(wW-LW=DnrsӜo7dX+UJwK R\:67'jD'bwva`իqgĩ٣Ɠ[`R7[G\wlK y?A{?֔nZewv(B7ĸ$:g`(l>sKb,ƬzDzd =Nҳh2[T9b0xvVVi/>-MjJXJ)Ucc}[5b~ ȋ:1BcQ;a( .94e]OM:o,CJJtxD[}Yk0cڄSc 4R0TtIfpk>he4G[wK+6;e{`@է]y|أp]0; "o [l LH; 'D@@cr t3tJ%ОI%JF3!+;-lJJ&P, 9|s&-%!2qأq <\tF"妫{ZձCAjsV^V%l8րo뎧a$ȶ^6Nƪ^Lr2vGXctE(IOj7quo,Uf6G"N "bkNB7QsYY?1L'p5~'Bˋ>fٮby7qsZ.ik$W:ד Zk\D,W+UhvW|☯¶ V5d+x_yXaIaN yKɂ$EOFXFpcX8/y;l xU=m!Nb v-{P"e:P.yv#= B˲hf޸z*ЭJ6GuA@Z_ɜNHa(ջj$CM8g>n}l#jvQ\!M角t_(_1YXoJY/Tv*dݤR 6=S*-rB$ҷZVG5!m6 ~jfK0WU#%62C0vf&qtl3/=ϯDWk4/ڢrыF)7=񝁄I^EFoW吝ẻKr@}ac6 TV< K ]/;S9XZ ъyǔ#3( ,ծXMP!U)|YRGF>XK9*+?~NE݉['Gx/l j&Wt :.=A?**cAvFA}A#a'a`<3#uԢoxL`_QxD{&H@Z1\Gw}DzhZb(_pQv|70ڔn*k>|p88w8ƗZM^g,-'ozO] Ƭ'γ#o"@>.9rOMs'\@fhktmKp`9)4 Džqyt$I u〕- ]E&vwݵ8.U*m—@ģ)7d M2܂k#sS^w.Z٨|֧mR_rgLz)σZX#Y,lc 0_3PjV`dE/&nz_6!Wn ; kc)'aS깝4sn5:#$ h$b:t`F)^ZHL\,nB֒:W,5B3bC:+ʢg:h79ڹs DpQ;a3燥ku&l^ K0޾5 DX?@L&BiWDmLCTOZC~4Sbt`oͼr7` _l 0ōUGEtq(3x\O&׶Vl$!A>Ja\3ڞq' fsa.$U/MI(ҏA8\ȐT|Ǹy531;BQ Z,{TsPRf\Q}EƆud8wIIrykZP6p@ &ߦ;!P>tVMXϴ/ oQ~a9@G ^.lf*BX48Sb; 8ީQb}#bb 5B C? vP9Kw.z)!ثqu7Ui=2a3Y[] )^= C1A`qZeBod@,7] #CVւ_,Nת7E鼉㒎9Jycxo)PLJ!!I%jjn@׽d.ǘC10P3:z2AM,3<@!n"E!>}`u59_gGxK 4/5{-G8zr;8CPA_π-q;!8j6W׳~Yd4B`i><^D`D9vlGidLNи?3< ]S~,Z$cLg{ !0UBsHQuʷ#ʦX&zΟowڹyO.-,>j?!\/(R+rZ9-(}#VmBQ1D|cAW}S$aiGv݆j-Y YzgοwNC>v$M?i|1/?.Q1E6Ĩ;DT$o=Pt$/h\;]S3d*E9Ozm CS}L'ԝ2GLm bK4TE<]삜 vjj)53>POJȀ0Ax5U6Ǩ_ʂ aTtDmB~.:|Dkc2 f:C @?==qm ,FJk{rh;jM3沵WퟸÚ"2k!Әɻf?;E 뻔& h֫z ﰜ2zwJFJ3ׄw\ATN_~>p (%g`/WpSn{p32Z`n,|ǽ3>tXߥyC徻wXylQ|@ts,4vI75 ڡ0'"Ϊ.$W=j.W}rq(׫Ci~I SQ]1 NYdFn~ld=Q(iG+,#H݄1{zࠖɕ,:vHvvY DF^vl/6&Wb MzJ`ʇ{liW4QZN6ZxNnu j~NLFOjG?M赻b&ȩ"T?~Fn>787̡b\5<ƴY>bgI/7w{vX$W`MZM}lڙ:jJ[E64#Q(tEW^2 eGT5O5N᰺`Ry3(|-N=O64 pq\ޱU0mm^g.#kz,BJW"< wFBOo0J}%w3X3)gU0tV`~&nr8sC'z~ߛRU_(|b@-\sBsȈ;D {{M]D x>CȮ4p;ٖ4-7u;xc=52n^vfvS%<NяIl tS/Y*'[__=զ4Z X= hUoB⭝K ChG[,-7tRsL[;gdP!9iVt&uCBiq#mEUmX0/o)\"J6!Ni,@ ;WR1zWLۓ69X%~#Iuu=c#4R*CWXge7mT9U:b[HbǤYH[ E ]d9X/= ɘ}eihAj·D\Z.SY=phH1M6J슆9┋&=P#;<'0RX!e=9v괇NS&o!?6mJO 6 UD {JNM ik+Y^U x]/ %z}}WhZtBK+v=ݖrZQ/ |.H/YHےJGM3S_+0Ҫ}1H{XSف@cyudŰ)U!aނv+zW v/7IƟI qcߤXL`4||s6>f q 41Eu3u|WI4܎aXKN/XԃA6ZN雒WiPH׷ށסXLUJs}ܳ2_8cf2O;f9r [?9pH#dMVh޲}kt[~[=0>r"C5LSCG\s0+O'8!heS1JIV-SD[CM@_X!,yO^m:^Qfe"iu&<8Y:1lߤi#,=vBLc^&a/6;MQ0;^K6kH$:!gZ^G<ah>9hHϼZe*g}].uM,fBΖ4A@W\$*Wi?"~qh*ȴGu3 Em4LWDR"&}`4{ 5t$&CU{yrNpNf*`˝Y@3JPɩlG dhó'xc} |6z;&;*%$CNNg4^i_7EJ1=n.c'0G);*E8MTYX'H**1Iih~QdP}lgP";v|F8 Լ`QsvۺvVOuOy Kk/+RCTM|?zH"cfe )0 DHŽc#4#l~[C5 ^a _VD8*gq o=TM.v8FvFfS74aΐ(olk.wR|b @|w Pm|h#@w]/ Ȧ# OvOW["!"~>|/cȅ Q>j'5_olM{m]=%.í.Qiэ؅7+F=nLhښ}cC<n& Wl!-eWHu@P- 7 9+];@#;f!QEE>>_)vK/]vnt 9Ƿs0ׯ<힬p|a~# <wO04%vHZTW$)Akw_կt˰WA+XPz2tǀq]-#Zہ(K*3h-Ե>X'@*zj œ{l^ ]BLvN9w\VW/kBFu竪Gvn47evh:/㧫 1jctc,0&b([%qEW=c3a 2vF&$uJƖG0PAT_L|-Xd6`/Mj5]z8,[?| LXia$z)QU2ɘg)QpgЈgy5՚R Nqo΃b 7MTs[ǂp{LR٢FYz1=Y:Y-"$=iNbIS> @(onA*,NDoDKk9OiKO" \s̰g6x$pqN_ =[wB,A?S %$МvJ`S<*9}%LqSw2V(e[!WvI/-x4$hdeye XNT#_Ar9ĕ4< X{h~G_A>QlL}_1* ڐ 3i8AC58=VlI>Je%gXkoB2%!=h$1 !e L֔t!$WbxORNHfleQ,bhC8y51|9TGu\5{yo"UnZtɸ0PgU}\JNby$)-p,NZ5$o~/W+"ѝ/$0A(QBf~zTP{$8VCڧKHMO7U: f *k d{3)ǮTpz8qU:C[e E ҨsARdF4g%}-8i'!+[F.eiUe vgۃnn4X?8uP=i>AsaN<`kpX1:|Ϥ"­IټJZ"(f͹H9[xQ,Kd`!<- 4R⟷anʭPgՂz` ԓQT$TTқ .Zpy2M.}uo ޔzxbzH(Ŝ8HU2o- ۴QmPemDx$px:,=| *lnbuꩴamHw/Ӧ3x{` ˨/1җfI6cOdOL4ȭ/Rƅ{ψ@p} Ҹl?j+B׹>[.'/4|$D8@l +Y9n}yYrr& Hz#?%gיVVʾrSX4O.:,ua-)({aSea`= M~ /NeW_>/q6ّMl_,j_ݱ-OQ/F֓fY4Ig'ܠ`';ŖAMl1`,_tr-5l:EO8[)f&[bdaR Lmwbbž^ ~ /x=%SJW7`dޡ-Dp:v>6hAU5WIiF2=scUC7vpqK@F_y?Lۜ#Nvc48D,|v`FꂆiBɏ[ȱsneO`CUE>oNG%P5'p©&Kej5iv0\*Lh@6쿳n_auH /^Vٯ=ة?(w:M'qaG}KhPO'.F1`@!=[ !#Ӛs!U,O;cW]+UHɱ+iKƂuk'`Ov@C-*No$pˆUoDݵqJ<_yu;8Aj\S?0eďk3gI4Mt43Xn u頠 t&\hґ PHd<77ԝ*:wנXp٦ '׬ {gPLffI`l:O1k"K{ȍpP>ra@/Nͨ^$*i0>FGI0&Q3\ewȎ)@$dq ]KVJ }L *@ܬeoZD fꑯ7j<dȢv-ˌFVyaYwHߺ_|27hY$@H_>,V;R çĝ OXǫ`TdOdp lxbI4;`1 M$@ IDj _Q;{'\ %}\ _F.+\5hQV1wp%{1g-'2IfؚOʋ+MͲ߻Ags c 5;tIieC<)ӟC#I2}l ]^ )FpNU!+d+]t&SW,qu{je>09mJ0RSx_.c6 C5:'.G9@evDaN[NAw,^.X"`-׊ %%PSDiȌ*ޞ. z8 BN)aK{Ɖ[ڌLuit ~ P1>uiv Jxu-\ V!T0׷;7j/~cU=3'oP.-BLLQjԔփYhv(}, m. ]Aͺ"rmToHv(\oز ޲ўhlw W ^S鷨e3:]6(TRo ć+}dé~mYT0y!y|=_Nl'Ԓ@TΪ>!US=KdѐϪ^JBA:վ"xSD;& D/@tlzMUKۄ4`pq },YWqkNQdS6 9CWMB9}~ bEe|=N$!R sa&\N N=r;'E_s?"GζSm30\j3JiÊ,yCنCdZ)3bKR]VPFleM!6ͱ2iߝԀ%3C^,.&jghtt N5z,irָ蔰჉Ѣ!WȥXk F$:,>Nk HlK ֛wi&@oϘ3X#!dnm8E)$|IvSU/,a&@gC:xLv),dH4q8K4zV e>t߁5Y9KR!(:AmIy |QUj PI9Ս㡿/ NF:xv7p!!rIzjL8C,% 61ˁ^JHBKVz ^5݃/8m#9͂Br/OO2}A|\2Tgtub.%zG.MʊΟG#8o 랤cwz/9Welg5\-C"W0ON:8|/=2H7Z[FDMDUl\6M Tf>Zֶ'cgs7ˠ!Fΰ˲Қ#Ay7.6 ^@Ѡ?ɬfG^cP ȌเHMzb,WKʛ]l,m=YCSI/)/2e9 $WK?\VtP6|'J<Y;gs]9?<%м (hEhc |KϏ `=kgaʴ…:gQoKL|/E¸CfNf钧k7|Î eG 24ԸAhC)DU{EeGd-J,PQ11,=\7Ri`O=gC1-WvAJi-L 6;'h /2A kot":%eXɳ6s^VjojQSA&v<_h?YaϚH(.CDDJfeVOZk#9!3sSKmqW 3!ݫw'&}E֥5=/O z>^ILju.4E(s-@u/P;wECwCsSh+T+d@k Rܴx磷B7Ov!iw7.gRuQ_Z0T1*{@zOfMXs` -705Q^0˧E6 J'em5bC1 $ 'b^/g}S =ivlF@%!~i 1ĩ] G7 ǻKp6E用ZyMP 3ِWߙp(mLώfE-_,i55Oy"^eOddi8YSha+Px '0nڭ*'GYP@yUwmiQAT `6pqr*.fh򴿵֮bb0_+8Bbl>ڳI*)>}/5ISlqE$}5~ġ*9;~>cj#2?28y1fjLvn_.h`:R3\MV"O&N*L盄$3܀c҄;恨/^W j2u@S138ԍ@-OԮGu5!,ҊŸjKP+`˂klRb94F`=トG$ |梿!PE#x`wA%_-G&3 iܽeu9`$3'e2%W_?n;r(JkFT1\jçD@tb*R84,0C("iMU}$3Qi'lUW:3H;,q%kHD Q+Pnx]\ǹħ$3r8mΙ#?PHPji:tzנM{)6;[M$TQ4M˟gdݩ+p%g&~h&X.HIȦBH^9Z4TAխ źYŖ) ٍ[fWx3ec\d2 DAݔv@IšbeA6`=5XDd|xcs}Y ՛"XâC0G"xl%Bs(S{Sҋ׀yCl; zT+̲9B oG=0q^}9za"KecXִb=fL΅Hok:dsLJMod"|ˎ =Lڧ h7v223Ā#VzUT^sA-CߑlKâi .(1$UĜ򣧶La kt3bJB7cÒk*@J"m6R+HeqUh|UհD|; 'ډ "BNBݫX(iȼ)x$EZovɺF6ZsՠyKΰ$Arj`E0o&84yB5[+CAcD, HYZv;q7(_j7lwb>}_ 3U՞ztR2j9#PĜ AE g2 /hDԊ'hiO ltǰP}Yb%|Wq#M٫29"̫ͮ7p[WHNs6.+P`悙}2I^CqCJ{7m[+#%v8\W]p1y r$KLE5y[Yx!Ebz˲ 5go`>`2d a6?{v>$p*" mfl\ama!GC'p Evx+?-TwxYh)dux,cQ;8O/c=0T9 ;6Ԅ|a& _-`د )Z_:s'$2'I?ѫˌ @Q}Ֆ= ׉r(;v2 sQ|G˟OdT}ȬoJ|2=wg,iH*=PVa~N娘1mK!t\v&z}Ndǖ}{ Oϋ5Bf;-D8ϐ@U /P%UIe:3|kEsmHUYuXTNQ徇C%h<n[M|!%*K}CSm$*=򜜁^@QE"0 l<" }VYˤ7jB#@1 qŋ " Ɛ> x~qvt[_ZFO;[Q>WăjSP-Ѫa@:\ͽӆ eG-^1G@ <^JԖށ7'Ԧ~r`"6E.▩8Em l VگaK ub"p A*8u3<迯by+`e0oc*ǟі7*Z^dqH=d |:pKLINS^QûǡCl0x\p]U,MM.+-Րk^'XIXЊZA#D/Ԧ ᝾`黋#*`Z U g&|aeǐX`ԃ$׀[3>ɔ͗7^[bQ!yb '"$4&0GxP_Q, d< r-1PS߅*±Rb=:~z.͂,^65NS[n D; uquq]Rܥk6'u$ PkiyPqv21eV9𫐡Tˋ!-R ow]K璔GSari_ G<ڧ}!xze@蒀eucsc )FSg{AauoD"|U&uVL&c42V͎3ۏ%LgAB8KS]k=JBY̮\R3HvqD+Q Gaosp1!cx I ~,++녥Sշ qf1 aQ  Z8U )j|<۬`}O۫`y>[ f>{;MY0 V)L*}Faa Irk3*r׶)D%U G4VsDDR~8rXRv9x7Wp"st*8pg$͹2x"=!22-$E0ʼ +pܗ+źPűŚNE"akb:tijlz@jAwaA⨫^lCTpGh('T:|^G ZBҠhrtGf/F2I'9#<~*OcFvyD$v2zg[Oˤs̆#V&M#0U6{ͪ$H O l))3`l؎4 >Ai[rH995@ b똚tGBL`fR6Wn8g4鐄Uz+)yxge c})xW{JYR^ڬE~Q~86" Q Gw;Rbu3}(fɘ[Yʦ걞 qTʖiz22pnZvaρPl(Kˋf}M{|WKGGSlBlvu~|)W`7t/1~=(mbG-u#.;,4|"~)\A.N"J8Q4%F>(/8_X@qn⧣ dmѪ~]tt^hR{B?JIY6Z 9=pUg43O*?_T˯ו4YLx.w d~ U4Dc Xl(Dwu*i/qoT W^8Qj/N*t,-Gͺ ]vK#=Nj=mBCT{2@Z=&,4F6g>a g<"[➬H۰q)FVߎoW"P]v-PΣjJǒ'Bǀp>@rF‹Gɥg&2ײNڮ|x"BebM7Mis VE*{!3?]复ta4!z**Ng# X?7t9^Uw>j*ƎmfF|T&l NxP+д!"h,O@]4cJT:(c7n&QcJ,REgsIq~_Q؉=QEL"Jw,-* ؐܝ mmAin۞x/ZX>{TtwXWLI_;H胘-#ƌ@ rF8g'tt]s0̌Q$<ˈETڼ{ *;]z#fD˖ʼzuI Ǧխ!X=W @ $5oq?h\yעPIWv8D ͼ߳U|yj.!KLƈO JXfD1+at졞O$䰧q4ms~T-z0`[ʩ&snI&Uq ɝV$w,t2<' uLw077.?a/ AjDA m[GbUAMMT=bhK$SlA)'fnmw;C\S&LfqY9lI 7B(E/КqJq4 w56Re54^ǻaM((#ܱh<62ivm $ 6UD)OQgV1L6{Do4Tv&H}ALP/Wiebʀi%#ہ^8<X^cǸt{1偷A/P Puw-T }x!'NIjq*UbnU#$^S/f XP(:ZT󭍝go9GML. zBzB@&fG21v3)d/AUAPPxDV|^FKk~|xLI1f3|+#ׂlO$o6> 9pFFuz/xelQ[ېXz xz[$1LʯU7ްS[4f3).ppIC@)!ƒ_DMܔ,'s[ߝ}Im yaVm{MJNwS1gE)oS{DD`^5=RV6`UGBui,;`gLc0AU߀P8 jOf5]C VzjpM*nX&j2Ct bW1 'L@ZZUGA/ -Z:}iYXIs yzw!"n+ :~=/ 7{GFUf ȏ/f 7i:hKn^[/w*D飊X7ck DHWH> YV&[rMiR<kg&>l2A_f7z~4{F6 P@/!z,!B޲>f[jV #}㜚Fm+/[ٌ/A>}-v JV.6;E~Dd LlzMUJx'iuGTy:FCF .qg >>DŽQٚ Q,xHAc I@zI ^( 9 w,|MdH3  ՝+]7 }PU ADIwFtdYjaP9c^E?8x{f [ȋ|9UfR O/ӓ;'jָH Xī#/Rdžz^WU EgF+'Pz}==LM'YDoInS)}nZ禯$Pj@+Ψl=|OMUje.esڈY"щ?G@xJùPB,Wy+gC?&gؓ{-\\ID= eNJtziJ;܏rlg+6#av݅8^SLH9//4PJ*?YFn8"$/uh;ozX-tQt%9O9dㄾ1x(KNG_xxx$UN>Ԉ$}"hJ/Slbo8kH68ņMxΑ\\_t%wgntڡ8sArh^MeKve @=1hvAoHľy4cl X\^}鄇q;:>ΏL[qf7 Dq_ TNuk H5%j8F;' j ^HP# $"Z̩Gs=8# h.sTP-6qԡ&?)Bw҉"r{"3n4dQc_w"ſPЮ^Df1s{N֥t9iϭ*ƻ#=/> )LzZ›$=߼x%+)$U`mݰepC9|x4Y{#ZV.ex0P6L߱D4!fߜc]}b{eAqڪIS0˳HĵAl5Rs[Ϲ󦄵9x\G$饀P- N|+0oa˴91QFňeb{?-*߱uɁ:؎㶥ŏfcnM[Z:-~c R8ńj@ }Vnǧ`GN'k+=+ >tMa(«*')q%(fbCm|HApe,A٘ԅ*I A y{<Nͧq]bif vklW`9p~I{I쬮^"y% WS #/3@JƾCV>< SFGJRaA$/f0F_RU!$Cv8M&=@H8| ;*B!uVwU%h3It%6^e,Is~&ϸd6QE@?k0kԱևtkoθF{ɵ~NUb&Cm㘽hyɓ=ɳ*H]G1@s:S$`+ M;XϟF)l1:bxC?10w8cZ;+LL;e{E؊k+NAi풡 JoH_3S ohi8I7^С5La凯,'Q9M B`yVTϬLy7Po'%LK{6.?N>1q]Oam@! p>=gaSڹPK~|[!Y/*cl8[]~m.V5K'wI: 2\0ƒ7iظLxYCSiѡ9<eoY=i{!߸ ;miK#xuХ`;8SAA>2+ؗ4*hk8\ųt)'CCZB5\ wB8grFy˕ 3R>$>")ԗG @uvIڱLeYݞ9s񉛗$GXmwPa_]V J٢QzDT'"Yn! Iԛi է=H֛P5Z:#֟|J6:0 )q76E)3K1ˎWxDE0 |h/M{8/C՞+=,)LkɆb2`1̖Lb= iĕޏBN076A}.;D;fQY nNwS Ytwp;O[[d"Ҩºᡑj0hzuaT;foD K:wnv_wҐo]sM}E\[ތݕep}Q^`s^CL375I9JlmrAVBf((ꪈYi2߇p_tdMz=b3c"Ьo]BĠY"EjqI Tʨ%*8,Bȍk?T3!39Y@0^ELncFOC\ntˆpzDH=Ɇ?bJīIZw1-&]\mdq/Tt`Y:"\nϢE\GL-8LR2d2aQ5WG]C0(*HHzl>I}T(a"۠P"Z'瑺k2ƌŝmh~Ax | ѕNlV{ꍰm7kJ7`$y7ey1mC:p-ZV#uk APyf m ԏKQ4 uz[XI۰ kI*;W< %pqGHTݮ8Rkh`:?4`Hz^o8C,]f{ɑD"[D/cy8 ՜Sۈ [>4ہ5jn{!yxM.f[mz'9)[Ok_{SGuF㠮`2.=o}~z`RXQ|h"Ty[*珈O8@AnТ E]X?L=lVp9O76Q%,^0S="/o0?dˎ5Nf>LQ 25Pz=ǥcRAtY-7A7h1{o,0%|ue:A)oZGc"\D1OZ}mQd=J7*4]R'3H{t6W+9pk 7U258ԗvgŝe6"w.Se=HnR†tvx-4dn4 bU3a 7ޞ?wLrckYTϮ)M){ b נx\=nNHZcbn=jI7/1@1ՅI6dFj=Zy^6t̍"=g 24 B#x>Rv#>F Ǖa[M+)'š]JюE1E]L13(v`̝k쨻zQ'_'h]w<2.hDx %.ݍ;r`2l[} 4E[ܸwl"?X}mvJbؿvQ:&.4.5 f`P.@Mw2m<,Аc+ 5[QQ۵Q2{u䋿 yKVG * ر-xFĒp_Ғ` BjbpƮkv hI$eE>"v8p.A7DX .|땛ȮauBJ>7HOK38Gq˛O1MtvCw*[un<>F+i?V|GzB u E޳Wlb)7ۡ Quax(@ R0i||RoEqbaƓ1BT P[K+Ѻʦˣt\ ox -SƖ_+L`dʻwg> ֌ұk.F%4[S֒4x2\¸%LOvkU=rQ}-ObvVo=rMx }iPy]sl?,$\J-!zb<Dw̋CBwGf~zI$zPTf2 I2|vN?gQ9gS|d!wNM- x:3l|q l*&jبE so˗qC=Ukvq٬4AAp\V~ΣBS/ Ob]I3x \w(kV,LIѕ"8CHˆ֝ƻ!ic_MςBݲI[9Jcw8M1/gץYxp];i[G'cK*7Av"R]@IS Z# N 7V}>-沦`R]#\k+=fTnDkbda@jyt!>aí@J\hiT.W @-| ⎲MaV}q6:ZWX@k22Su 0A6p(, ''| <ǿ41>{==1$!Sg\Je󈕐.{y6L RJxOUmϼ˛vCq jb9)ͼp{1OG{F:ΥP晈KN(_t 2hMB- C 8>9OF\S1Š`["nƇ0~ݭ #{\<,ǺI ٿv24[?[oRTN9{M+{XbYUlHvViF kgPdGS tn[U\阝]%>pc*֊#Ih_W 'BΩ"$RYeJBS&d X-EfF <}YdH?Q`Ħ(>lwaI(>r yA3Oka9%R0K7O R ;jEݥiUY0J8hTjcBUN9AgMb*OYՄ  Hh!s8{Vc_Wvj؉-aX?uƴj Ir^2H3Jުw!NO-"fN^8W7AK An f0 r)Ƕ _er${d/M8B*@E-ٜ9[0 ժcɠYCĠwyIdAk.އrku(wPw;Wj>v"=]3rUͪ!cq7L}GwcMAl :k hG bcrph4fk;|d5"`7*BϯD w}NnϹӸ "ffwCҍ^Y:vJ:bڒ0y!Qz}H`&\O5>3gݠ >o~r19A>|d&Ϭo"p8;[.E7Baa]p|4| tw$c^~*Qs4q~ݸ&I/9dHE X,ReOKbrsaj<>Vl7VQ PYnL{ݳaPZeQ=T(W!oɣ|YlVa%.tM¼]wفd5,Y)?9x D''5ZSNz *LT#Yf!?)kF1]fZ`:s1vuT07{~`®$X2ZF[Xͺ(T?M,UBsarp*dDuvd1w&!gR^^C6ƥ9^Ѓys|y^`i>ӠvH;]Ӵk6@-:f =ڡ>>j$U?֣zTxI6WHʴIR`|jX 7[y/RdJ'$Qd} xezڊ17οyy̩wFM$ IC$\V7GpPJ&H_e 44kfsb G-12d"NθL;rܷn5Vů4%(0qM6/L%r:)~ҟ;W1Cv*J*?T<ؽgPb׀Pԑ_%T`}CwڶoƉ@%o @Uj;-O22-ϼ)}l3rj޴ њlHZr.X@FI ,fp,OI.21&{2y:2?^W8(s.+yq g $̷Lp:F@G$ o{S%RŒ1DH̷!4vv|qbMPsnu٣1GL؛$ACF,}~շ٤vL$udT+~ *YuŐ5U8W& d,"[ ɯ=Dۯb+S eC`yS ożQ+_h甶|?Sr@3O5ڃq,3Tޟ| \xExo#`{2hUЋ{*6L-@ՠNN;OX[sGa|sU< q UCH A#j,dğ 6 m8Qiׁ lXS^[L\ ӑW!*3;N(x Op%O9 ·C*>@#IK;a/^g7-;ӳFˡ v\+Yt%Y $_ƛ21ڗXQr 8^x NVT95%co"Mb&JD-K1^[2Fvbt6Cf;8`0-`G()e28}z :wdVO%%D@D'Yjz $Ь}uV[r8.x@o}y93JqdhHRAV^@RnbF7?uyڣh _ [-Fo%S?w+cZWP2e5%['4)5;R0_z U 1s:b#[ c#]JbVU>ix 1 dWt@|Hd&ŏ&u ˃PéVJ!A(#!D 8^TTlrIsf$2-eBҟQT4t;,Dun jox˘J<_^& Or *>,æJ2+6 ~P:@A%LX]QPYbvKX+;**/OM\(BsٳG &9jkץj!"O.Q+:ee*.;yraШxŕ ־l9Un(+N>t+@Bq$Z$#B=pIkL +O#aXmcZy0s6 ?8x?L)钰k["%r&Fx ORP\)G\![6Drtp"ٽr׆i1qƭ"AЂ|lV#-MY+J9@e!^pdA^ϱI"rEL qmn{L46ڱ,s2Ѽ7-u-BfAd* K)Ir9cǾ2u ^׏v:ۢc`/%B%]24|au`!UyCqR'fA^cҐ^*'|MNP~1تgi6f.bBé ma؋xj|r-ֱcc!ﱿ_̇ ALZۿ}%pK -`ؘ:l-30_b"8,Ȁ[e 4[ò$DHK̊p٠)QY0BIwY c'oC߹R.N5j7,um!6B%>geV.bf(`\wp Ȅ`~]DW;gP_;usOPⰄk'*Cü2NFiC߽6p)($Kv0"7ɺѝ7zYoę_Pypn \=;_&_,2~ yv)624IfjFA*r]e\ut\nzNzyhގFd}JZ5 d䦏*,B&nh`Plqc`_dPwK{x+1!8SuFeaj꭫f@st-g犹|f D4;I,rMOqՊS`#,y&*n2':F@v%h0 &,Y)#ALExZZLFqW%Z᫞cI>1ɫv9ܹ-S)tml\ jizڅ ZPwceg椩tni]XwVC#SGoo*i Ѯ鳄<<.o+!*උf7,B4? BbNP MSxH¥H4ќ]Dr_gJU=+,/ЏFy88I[5*?|ЄsF␎jUلk ]ȿ9BI$)Hd/Za%a sW/}^g/[~^kU$ ;P&n OfTɗЁEÕlZ-8}׋/{#O7Zs_#|aFl~撚+ ,;#zUdӛµk/5Zu9EqRLPr :CְQwt` χTNģ=e@ h FGJS`I02%U`ip &( <#ufi6VgͣJSrC-ƊɭP79G*l`xQM}imSi~ЕD%hh[N[,͙v-hGݰK*0} UXECyCS'*Bǩ~_2jmUxMxډ +O|lK} wV-I UBumpyI1D``D~1֩sn+R&(OR:'ܭgeDA*/W(&.һvW2۰7-vƵjXlaSg"Aӫh,YhuSmSI hO` PQӲyKRE bB ڴ~ $I*^7 D?7J,TޖƊz樁XAv{ #0M]a?<4+_FfH1n3х̪R0?jW>U(ST/-&+KV4Vg&lJx#El1^) ) n+]cN-|*kK1n4SX-\Af0>"vϝOG9ɅOj^Ռo>]Flۚzd@E.@q5mBt_O7E6D-OJ4"z~<:2He1lrk6=ϡ۸ޑ=Dorf.»Oz@Sr_+\v i9WK~S{HCCֱ=i(j`(zFPǟ>!-'ɾ"bgr  a +76kNW@(3ZlHv=g J#7Sf^=c~ KDCH5发A^mʓOq21#+M^ocI&ytz# n 4}LYT~txgp0\NpGHmX~ou:;bݰџvF,N @hurFv\[%āe/U^}*I|mQe͊;u#Mc۹ f FQҒ^h ondkcEtVؔOu`ĔmDѡ"X!"8xQ,zl̒jwM@.uJC(:qW^2b &58:dתÝ6-+aUBNA(`~+qsIfȴ)>Mp0 ?a͓/mC'XPz O 5( r_.!j>(Qcc l{=T>O0,jv8#r8 ,5X)u-kng*DpsW9Bl?e'ԧeO/ `tOL1t^g(_&-kYaEzzSͰ!Nk1gIut≣*T"=CDbD T/_d6'm{ c@Jvo[Υ,w@ۡ#ґ[dĮ۝1.aOf*=FrK4Ȯ#`ClWݰzk|sߊ o,Te5y,`(F0K}-`˄кN}W+=^^É"bK3㛡-K&aK6q'&ʅTak<\$&!;}?;0g;D$skn3 wR>HbB@$ R ؤ7.>\`̝S(7@C< O1͆҃Kw kﲕ |Q|Z!1sLHVՀHQ&"lR2^_6P*L$ CsroiIIäLa҈LȫɫYn#aM.N&1_L|Зql ك&Jؖ~O p##)CHi}_<`7^qsj LA'&|9+d"q%`HQ'(鏱4iz*ęS92ʎf#Hܴ&^;p ҧ` 7!o$!n !Ϫ{>C8\)+-cxQ;}V{7DLsI/.v#")EZZu<*qqD^~p-듅c2_m: aK - ,[c_17 H"A&$W r?įi}ٿ't>lf"||ͯ_Z!`Bej'h^l,{4vEG9H~yq>Ekw,ىeܝ]=bA8Z:--,˜GW^I=º FYwr,j#>?Cߧ8z Jf)g_ t͜-sk%_wՓ Ee3\30?mysRA7h@FG]Dxlz?"7S>h/y>(CB<ޤ^=p{? B󺨇&/fM42Uvd#B>++ynj+E>*6)\0'I B$5kZ~?ҥeVhxcjWȐd:TJenea`(>8>H@ؚIc=*mfEd*p6P @нh,*FMDkYbj;l"kM-8z$Lciwm g@2邸ʪꥰ4kͺR2 J\`!"Wwȃa5WjIeY`JօUE^wոQ9R2TVtR2 .;(rc*UDBI ]0*v 4C7"=(Tp5D >)^ա aglj~Ddܲ].Q/qCj%ٔuo9=QU/YT/4vz#\RqU@ !,nF:6(D3C8z Ấvh۸j5e#l0kbRZ>T:5Ͻ"_Ζy3') -̆v Sf'E$:cfCH%?1MAW)Q_^;:.F0 t$bXiE@aז$ҟBd PY<0B,;VrM8|>ա:WZ IFA+ A \ǗݳA/ت-+hSϊx\}KXӆcbB_؋l:@ՂLei6PK D~7U|M(eT\-\/k,ұkH5Z̞FHfiu>4J&^W! 4LYu%̹'^x~I胮3c_4GFqu[ Tzs(sv_-,׵JI"N a6gGs*&haet̔󧍏,񁇜Wl/ x@rRDsL8_x_ՁÈ'_N=tk,!MMW2z@ַqٿ; ?XK+/,oހ٫bOƾ?}?6Lӿ!᧝!8{n11 /2솪G1T^Kѧgݠ+4y4~_lzSJav:Q}oza4VC^4Ӵˁ3+?[UjflU`d]R{Yu3E/Awq^ r;bTS%/7Ǭ3*hhѬrۺq'v V5O$RWExd520panEJ 펭8@x;̯`9JjK1ik;54TsQM޲0qA ,Z}o>W G gX^+nIݖ?sO:/㵍ȺWO.g .<.s_y4nm+ek_ O;gV.FoGn⵵ ~Gq/b 1 >=n5l`xFmËC$Q?[v2"'MOK0DFLNEWmQ* S ;:wH5qU4}+N=.kiet0P-)g!B6WDMڔUJ_X)uK^{3y=#\ Vஂ ( 41SK tԹ˟^`LȌ$L⭍_b9'_TӌsF0fYٚr6Yг˼Af%tPj0a}H#B+&Nc̿Axttm&\gTzSjKSepPrA9n]q* p2F-bx&vkHռyĖY.$f|_\e+1m<wU7$/vUPzEW\VQkCf1 Ez)= ӑ:}E {ycч+(Ҋ)mjΗh?1J߿kڅuƄ}9=U L 4㽨2ruR-jvs/c]<(>^Pׯ' @8%]JX7 G&L~Bym~Ew ~„9`oW@ :cBvKNvǬb_F5Їo9sAg:*dscMVŊӧWM nLX4]s~xx bI2ȯ{€L ()I]!5v?=g &'i\V4teOUΑ64CT`i+ġ/O})d^IZp 1{j8aVř@Y-'3a"K|ծρ,D#:\pf!ꑋr8~Wt=ݝyRAb-QR+Ĉ,AP5&;Y]>)ȱ\-(?Zr5'V~mژ[xɊA>V@a{b3b <cUk,x q\#yh)9k7bD#ɺvm{Q)/2Hԝ|)Tuy$QUPn":n)@UA ۖ1v㿮O~; :vQjC9 "+!cPJ{ (_.- 顚h8hUzYyŘT^x!*%ۨ],*^%U2aPj mCEDyuaa;ԭ>jStJ_\u<6#cƮ+DY ӂ=-‡=kx/kji#F^ 'C<ζ%CPPUaoEgC}+s<6ջ9odsc4*&Yo#$e0;f1MWC%W%q1ͭX.+Y&9:ؼ^ "M򤽴 W՚ZW";fʥklsO]WYTD4D82UxTQ59H.|6>!*YPn&a<zI]3mlez*| x bka:#CE:S~&2 [ =7Iq? [ Qd<ɷ"sA~&p^)R4x^fR.j"A*)S濄DzkN3A{|?C6;IYE;~@Z|9{"C5e3klaY.*e ]8i}@:Fd[~>,_Pp?H0Cc$vɕ1GvLM!fb:ru'!l.zo+mn@ w^Qd'tK$&cKc,eND.RG=8]!gZͺ1f߳]003K0Ӥ%?1c |{KvCVw?M7|b;PՍ@-賟"$i.F6 :5z]hT(-W3BL *麢V#J9 eC!_e~11QBHOb˵@ D ӷCZY;xց]Cj[P/4+ZVx6{riWLOEX"6>MW > am+L+9s򃁇r.; 9~K<'f`3uE V9حqA1M%5 6S|3ꛐM.it>iA@.MDoJ'"wqrTEk3S RO6l d4Ytڪg{+^GÒU{7R.PC$z HGNl3Y ;qS0 D;4xg. dX4Sjͨmd""k%w6Ttg}Sl'ۖcB'24cΙt+ϸ]@H|4HT@e+ xb @%*Sww4M%7L6""JypPC^` L5g}۟S7 RWnnoNo'庄Cbt # dL7lt0[H,s l~u5H>2aKU2M@] iHoB;]ycΚBuʪmʤsiy!wZmo8t`;(y.bh4(rT'葢Fg@kts/C2Jyz]ȜOeƞJG2'qA &XOii5\PxHŁ5wVa2RhBԨ.t&P4uWRE.Pή 3)P;*`+fjGP`O.KBF]NZN*ߋY7Z֣8EQzyr43SKV*kڸ];}q0כz(MzmmญqTsXSK wܜ,Y%)S]-ǘ"[ψM RRWݦ:TvMiB[AGn>zU-H&K_lRޝ&U20@YpffR WCZt--2b_/%請rKյv^;R֨V!2N %.-Wύ4(TP Faf4t&Q|q.x]0BDzxl.p/aȈؠiII$JWgriy7#=,I`B'ocNkZ<9VMRj#[Hqw/M}Ѫ9:[!h#w?vqԜKQUz0E㏀]Wh!zeQ"f.KL%~bb/m aa 8* 2r;g9q4Iy,d>?neEe sMRЫ-^wSgҠ1#,lsR7@_4Sdcu9JuP@ȑB}냮Kd72j%'[qU )u4ܪ*3]ʡ&oց%6yŸfἩ~ KsiVn-a&QB26=_Zlh`kě\zC$GD`!'Fs73h ˁ{ʋAo2Q*[Og.VZ;e;e]߻ r3Z L"`[8[x1x:5ɹj9_ﯵ])#6?ӑ_1{nV+MUs3c+"4?Ь띩7E[M_ݙN{ m [Td!ՈRDJ'a>sAo.NFNv+yCr 1$CYA߈GLJ6{YL@WbmUm2k۾w:M,Yjʖ7Ag#֗N`m?4WgI+<M"wtKD,#?^|bS5zɺuS?Cڟ.ycw@mi[WƍbBŘtc*}o r+_B̈k=rLpHcKh%_Y+\Zt'o}W\Xe|yx %nŕ=[(Mwx${Sa (؟S ۚ2&/+5bQC=TY~ߕG,-1wBRdDs:7]۶v3.(TFZvɺpV_vO`3-yj\Ӣ,Nx0i Dtk- .Dޚ'}^OG؋#8j: 93B3,O4#^{-"95ǤuF{}ȧ{+y#]>ke Wh\>JCo/ ,m[eŭZXaXP*;2)?"yGF[ɞ5TJ.5LEpffXMR?4w 4=:flKP,yI]2ҙwO'a:Rշaƶ ?b5QtgC߸p;'.dFL6qVӧEGx-|*l^ŻP T"3(t|^[* bNn3XZH<]Pkx*Uu\|('c>熪"s?wmיGhYf'@ҧgĖJ~Ì癰&lgk:Sఎ!0R\ble Pշ8IiN'{<>nSbL-~4 #o^>P!IFiCʧ>ZL42ϰB:;fPpsVWgCXW;EO8/%|㗥~W_ (2@M*ks. $&Ii彨:O{^}:dFm#@4ׇ0v$AY'Iə^<R(59qhRtE~)"Z|s7aZgaTmi` ={NU՝UGNHʾ3YwG 27vs"KM?~/.t>bvV- U+VdRڂ&.GI}q ʖ!1!롅u9 :}דI~@Pl0-Ze-,VkT]z*m,̾5$6~7݃(Zqk)cI`,^lI 5l ZT5{pw4XqfpVTeErm d*C9FKԪb;! }2D*b*bd6 SO S$[P_@:b^è|쨻,"]85줡 C"txD XzFS'0ΆQt轷GYNr=f.zBOg|[=L-{`C`9:5fm}p8:t'K¸e R*A*VE!q,7x|y |op&Gh, A;J-Ǚ\u! EH~ˣil5=|x>i]rߪJA:rVO8#;bѧV!o1JT[n"Sk)Pra5@7e3|nmKQ+U}M2'Փyp&*i=VľvQsY@:)Si`S=؍2s$j{9}G1?weڥA=mܧ6&Pc.%~଺eDnZ7#*{}gW<gSS-Ќݥ,:x?=N:v<-w~igt>GEW6%0s 's*V57NbTx17[:Cx&TD{Fvl}K*MfraUOc9ji."U Ϝq6 ]k1jSbFdUW#MʥpxֈM])#eڦ#gG )`q`&92:']}j]G9F.>FC J7|YNxPJg _gVĬe% *[U *a0pNpNm]&{14nM/dJʉ ʴ~4XK`h*rK].eBE"nc `ꑇOoo@>ާ:w[ Vd˨F67lrHiLӦq UeId&&sDuY&f<.t=^3yPT:@ |_ZH5oOobnLq'tң7gO:DbTdw)16ETL!s !rF>* ? tEdЉa4i'=eW܋IFdncwTAޤBbqavs;eywz!Dzʍ`(IYi2T؉i C. YfsSaI(lô=Est~6H !!Qa:~U;TNQMu9%)Ml|| 0D^H6Y[ f?3 S* J2qDo0)NU5$i03x6SNaifՠ"  a5@xPr=CKՂR3-Vc;C*0kڧJvE`y7 CF{ydEP9S)9YCt!+M>4Jvq_5v%ԂGO{^%ӑ]W9\S봂56Jf2a 'f.81zoj1\pI]l)fUjA}EI¥b=hd5IVy"hy; ;d.o|⧒?A=WI@@pM2 cf~Q`z}%q*Zr{1o9rpH݁~EvlߠZ–C gDM&уB2 0 ;$hԇv.zK\Sqi3#KGTa a5:>B7?N huV}d)")C$QhBl'FuD( oW4NaY,v@kԌR!9  /YlG/?@,(cg)h+AkgP9YoքP "8gebrgZp/%i G yuRYG#ьkt -.;Ċ|p'eyZ'9٦I: @"qp3=ڈZ^'יn,adKl#ﰼ@Q],H-IJ7>lji&8S'(˙W•i  V\pi="Cq^r{f(p,N`DxVlmVzgsVbǬ(B,l4Wyi񫸖MlǒG`ay26gPCF()qږYQx@0o&Rdn)߭UiZAO^.eLPPMA< ×[.CZ`2Kw/z,zhkՉSv=Mt+tF[78ehsYw|8-uba_EL˄٢L+ӃY\+|s5̬mnRQU~Q#|=O/ m%< ="E)npBqb!e ~EӚ3IA`I8w|zt}NU| Ǥ,'F/?N~[IiVSvCz@Weq=2jIQ?PQiL9~z3nL\gb9ġ9dvK\t6++umolxrr`oU❽AB:8lT(h2W(dGS&Jbz?3徑4b0Fǚ'S⶛ş 6_{{3(HVyo̊R&Yԏ^TyTvUE!. ˾jvi7R6yD]l jwCFL+]sXw%Ӎvu7mjq#,gg|n?8=!Z8C9W\ ֬῿_bMJ^ܽr]&gR152Yκx·}Ҧ ܍%h}k(09̤;9^rzxGE2}6'葼bIՂEnZiPlL9@oM7Ц 68}Cp_+- kcV^xE?UwMsX z5C bf"2NK,miQ)h56}fstg]7oU`=yu(`wا Abyr6y ξʅ`d,{ឡe*@) ҾtF8V>q̆Hh>_;wIlIxyJnC..)_:Mx 89%ag_OUsl,$=h3fRe ri?Z*Bt48\ <k H%,$B2Ixq%ǦOEMႷv7xc~cN}O2ꋱz[EŨۿn3]q%~>?Ep"[XXw~v]k$Kg!dӦPxy%21V2+1*WPB.h鉹*H$I!>覚hPx~(:Q7ΡY$ uq$Ѱs >OQDf 񠲺\:+Z \a$' d}e#rJAZڳh2uμmk:LB}L ׽oKnk8 C4Вކ3H}ʠo-@m)u<#6Ӭ(@|WTڟ`bu1tQI=2'w }3eTi\EC,> Ϋ҉'tK-* CL;A$ &>pDaVm uKȊ$bi.a='x`"ґJNN׎bیXPd`)Zf!)Ҏ"jZnjom 8zk>TUB o.: +͔ %'*O0E7K؇C25fXի<=*}v0׾PL.x!f3`E)ǰC8;̤٣d` u&b ʥCw:!o !ȉp~"|z]} nתVQߪ gnipgҦ©Icr%b$5w`қ:!.aNk5QoٿѫHHΗ摇do|$Um@yu`M:],Fיޑ d)6AC%=κ[%V}%3r8RȦZvޭ O$/!^z=;4켫DK)ڔ ?;]#k9]*Qx Y@Uxe#d{^/r}G`ԘaK&WaK ByyE-Lˬ OVɻj`P!bȈRǐ=N!FU VA^ SqekBF`IM/iM?WX޹Pި'5\Ө_]pB@A SCjg -/13HnQ 5Qh@"dFzxq䩄F q z[,V&@$8 ,%|T+s5'Fܘe*Ʀ'2t1)7qE9@I!& E!cdlxqxiłdVdQQId T#ݛˑE[v.KWwBFipoP>Q>;uW7j"OwcKlB'+*C^0F Bf>I盷OwebU`MHD\g[ɰP-^kTR꛹6&t<ąH{r`f}~"4,l8p,8w{}># hɟFk[1^*("mj:E&erM0hG{]vMfO9"*ZQӃZpǗBy=pDE $nH "}9Zl)}b֓+)V ')kܯfݷS$iy0f<7c87=2i׍.S'Y[T%jMHh jfO9Ke#aݳ%1 2"`n L/F`y6RlX))03t5~=H16;R=ݙW+wP;"^eVaH72SVȡ]tR=$9z[S)31tb>6&jFu70nrrr~$*ߣ%yn $¬$2˘LOU5#|I -*qxhZ6]dN<=UN҈e7 m|6-LC*`@   uofLxy3p?%^|fYa]ԖlxW${ݧB=,}O@ t( ӑɷ9TNM/y,Q,.lˈAUHC!LФ!{"s g~*ʩ|1[v[ޞA+_k4# ;q甖.,TҀ.( lLUTn&Lq3D:~'*2H[P T'R9i"_D' wmoYn9྇|Y9~~a°"U;MhײTVA ű=457B%K̎$T3ÏU$c悪W$a6Qt{*)]yGk%yR:"bC_"JM޵Xce|(]L0c?5;st 9t)F+,)j_&媤;?oLHCMI](Ɵ^jƵKh*O |+u{vvO) _%2*](0 ѣ|*Pf> @٢ ?q=cdy(OXF0;TA\Q黦̧0M*z[,q XBI\9Hkoߏc 2q$e(k|xh-RG:T}cxAvIL!kTXO/j%eY;yu-IG s.5l5pqV:uB9Y7F';@ZޟVf&c,.kcPj02s7^ ݯjA u!'/b?b*]a;5s[G8Vٓ#ؕ;Qr%F6 A=w { OVUeW ){DAA&]TDo8 lE/2H{ 12i1[9Ʒv'ད]QuFRZHС&sl)#ކN0Ki[os,qx)҈y36 vrJ_8; ʸx/D^c?:)VKl/?MdltRޫ֩ioDȿ<5yA6WǺWKVGbcKfZWP;s8RK]RAGm,޸d!tvX8%hoh4ֶЋGEl.`r1R?Xe}Ω=kENyx@"s l/TyyY`F*f3lI]ZR QpN,UOAiƒ^}(5,):pSd#LyX.PNR0/39zK]rβea8ԉ_<7Q`16YI.Ȗ^A4.-kdb,S)}(` Koc I^LhNM;L'[oEk'lϳ3㋞)JJ*$[ˡW}zx Ac}F wYB*):#7¥TǭIΘ3 |OpV[>tFTް}x%;vQ؞Cȃ,@j{1G?XR,xVi|ZС}=\voP_Lb_ H ?[1n#2¥qwR =o. ī#>AIY{ ƱPǵ:%‹ "L0+X; -MeD?{8El[bI6gNJn)òmc8 [& ?휤r q"Ա :Xq 3 q]hFiCzLd7Ŕѱ_M}-@5j p LO+4`:x1:t %aYh,SΗ+Gwu 9+P2䷣wiD+u1"-O$DB!Gvcs{ma n.4fDwYyx+?["SE?kvgۧCPL =mGUUӲw7Ȑl,7$dө r@^g*L8*(jZ^p;Jn)F2 fyOs!(t0TA~ ;o™g {8E@hԀFLVș7vcjbLIR&#U>9)hGvK37L[_c\Z; F=TpIw A#2EQ!Ǎ\{Raӿ)p dI`ikLN*̵Q.ϱsCG7h1 s+I@N:I0 Z0EM9*aI1aQG~& ٗe̥k=_H֓Ѩ#T']fx4 oga5Zl[J}Sqn$~c=8 C#s!-S6o i$iIcMM663ٔU>fr19\O6Y/ޘ4/K|cZ:0½+O RDIgg`jAopyT D`^H=4P.vBlx/tN-j,.+Nh*2-Ch-B8Lr8 (l̥Pä́rђV}96h4D@J#F«%26 sb E)~YT`lˀi$ z?Z04ĕݙJfA޸)ـ9"5 ״F1C&wخ|eFbJtvuh8|+(\ȚGK'xbND"C<'ɰ=}qE@O3}K#VKwa'sB 牭ܾ^]Ԝ2}%4" Ȥqz9MDvTVv/Bvd.=ohA{{ixc ]+jM "5JL짪[%.zF!ӕ(IyќAxlOE(9 <(n0d@WPT녘WKσU!|t}T| ^)?7zd.uլF)A]ded %/pȫ(!Z2/xxKO4Uph]:x-H%"k0U}de>Q"`s."_wcL7ii-駻~Su/\NRBpڒțh:A~xHkvOÂ1nBfjdG~8wPo9_x%{ qFf+[/2ڶI';$ VpXԻ,_ɚf3g t9- ׽gS].Xxm(lDaw`5Z-=6:w>CLO":s]?\l.Qj7TvnśW]Q(4r͌LSYGR`yXc4]H(ďOkQh Ms!AyMl-ŝ7ISߐǩ^drԋ8xs=sK4 $zK0/|#\t5N=)=gT81>Rʡs2᳡ Z&?K{cke-_MG7'[}XpohLQVtq)&qʯ[e V:OߦzpohAW0HwQ5A]nx7ǂ;M8D[}tJLX0Nv[ʽ g_9)6o;NuQ^`pAdxb\)}V֩L3S֙*&HrreOmK>1djl@" Ts}ϵ *s`zjK jxn4tera"ZlԘ??> "3CpG \t4G 믉H\.Exd#&0q9*5JMwD's,$I'!mIS[e Ť^RSx9u'F@%-8R4]^|!menOyf:=ZDjVbYdX/##c[Zzqt~:QUgOt vf\Y>Qx/DZ*m\ W:139W/Ѣi@W_i K#ŠHjVo}.Rs6\^E P*sLGIH60R@bTmľ 3=GŲk{I!IdZ!7Ju?sNA=H~vGsҾ}{R,Oؠyd3hhqkމGӫUG~Xh>BM3l>%# @|SǦ͊9 g#*c\ s_]V EtBj≟- BV@eenYʪ_}u& Jy  ) 9N {4Gͩ",Z2P=;aDr/ !}(Gij]dPoWrCtbIV0)靭d9Žڔ37Y0JٍPWPLcuaIʪmI6j}78'=Z 7(R=~$Q6pW.3B9$Mb&wKd< WIu톀 .:SX]dF50zq&>tI-G, ?x)NTﯷ.sOVE g3]̩ށia&V\)8fNj`aG./ 9c`Ӿ`^T7*$,s WxοmN&EibR vRuO9>mD B*`ѨEbx/+|d6뼃~gfEv䯵K[QRL2]lcW䭅& R\~u\i:e1*9m $]\cܸ~R,m!)Ldytw*M;B/ ^S K/pZK$S^ߏhiܡ- hr\2ZpFT}}q`gȚTpbwjPDCS[e.}ToO<!e*[H*6Y(qRQL9:nNu*f+Z%8E.1zDoCBh;[*g3m*[bRk0uÑ> դ4ŮтԘ1a;L7R?`1zb}kK=57=W_)OL-\} aH|򚮾[2ULL|R5PHi~ܔWяJ(Jc0&՘XQ h d2I'"g6d&.3E BcKJk{ycZۛ4-mm2ct'-#{6o`@}<C_21ܭh..LXnA><_pHGr|RP~K[N3]dOj,\7g}M/g#Bei.iXҎ3}\2-:C]@S0ZWu^VQ)+n_jG1즡iheLtQ %/W y1,4N6<ϮEFoM$ G(F(mCLD0L8WD@~<`FzQpֆ&Y5?45D S~'[*6/RSA\6:db$]˽kBF4je\(k1<]nf"03w!07Fi;10Qrk;~< vI ^eTvF\nui.}ׂ"B~퀮B遽lJh@ZoWjtnJR!YbFD?}UǬ<Τ$М=U oȷA+ 0~j /_$O8{~̰uB{ԾQ 񺉀O&V ѴW3#[bFi#ooˎI%^"ޚ28 >}i΄'RlY&I}Ӕ*]9k4Rr,,zm LFKkPgNJ oj+'ȩޢo g(,x*,Ϫ!i(mㅭ$Ur⿡ڱ 2u[+MnQmWLiv˵2rK@G 3Of:bڭy  Txy;H nHVQ,mGy`QI.Eh vi^Tq6῔j[5tg RuJmtx2Wj(o>+%tfArJ!TMë01xLgr3=hħ(p&\۔rR1r4eX:?̃Q~ih']\D;o9 p*< OVoh\:ܡrC;drM _K烉#{@o#᧜aނfJy@xSpNyn e|{Cȑ&jI'j6sHi]re{>7Ua %A|3HR#hMcg䭵K\|CVb 7W X1Q&nԵ)n$A/vS 1zOgyyRhn·"9ƈfűlVTDvoxA@7bkeP_uyɎN~=3ҜY*q؇ S<'.3%^Vs]7#7|ޖݲpˡCUnx,A7̰.d6B=pReC{NfL䐫ld }y)KH+{-5r*Y)ّÜ^I#X't^ܨA#*.jK utK(yVD+jd ^kA,-RBds"%C7B P~ٕc,{nfS/ N@zYտmcر\ӜCqbtKj`_[!kkdkc v5O/è'kwQ5g,˓t f aWLno+ǕÉ]oU}pJGoA?>Ν԰҉xKJUąAd>;~m7s3 #ϬdVώmS/t+e%35%8hXW/ogL{o}V/p*b`4fW|Rѭm |ֻ(aEViuYE(R=SSg%yXe;xXP"Ĝ)ֳcmx#tT#xYfQ9w6QB:%Lo+Ex+6ט=gX{GB OO]P(ТSߞ<3 DLge(5߻ Jt w*b֣$ϒgo`GHs |x-i)}V#ߋiNݪNy#;F3O/k@ÔHhE̗XHD"RM3ݟm ԟhuT/t,fll՘gI r .UY.}a ~IT4{*U3)c6ōd@bqشSnaM岀pM@}8, h:QWZEtO5+*y$Jcɲ]ܸ8ZHL_#7'4gmؽb=c)3ܭ2{@_K)ԯΓ:t?@C}o`;,D k-V/qƻoM_4)jd7M(_/Y,`^iOg*D2C弴0B٠Cz2=: L߄Tވk$dH F'Sg7YB2f~ 9G,Uqj  V/4 Ҥ`WUԊb^|r]G2z Z|#Q/>J*D ( U?oQtFY@]h L`eKF3tl&d ӫY]_ 5&7[/75hbZV9F҄šlF3 F֙  a <4/Wb݊ ZWieADd&w4_8q5Ю# !Ϫ'1__d|.>uNַU|zZ\AR1h|MXFhs\s}o<%0HCeSݙf>8&a tyxp$s,󶳶TMZF~D>1-͓-'RQWE==i " ܠ$\9Z&/; Y~O#\Y6Dx/cfCc:fiE'v&W F{N *]XiQݤؒs5B8'1ϋϢqha|**}M.5$=An1j m;lƔ_ Ўvj*h⢝.59S-f@zZVZ3̊Ei B{A;P%`7ZNdfNVAq ~>f1R 36z4N>Ztga :틮>=)꯫8C:e[Pƺ-es1$@LMgHA=%&;tqVyJk>=IRQ EoIvPⴀoc\FZX>[oV Ѕ 2m[ d+N]InU /fC||)|tTBl+zn:"k[ 6Y|5{dV{;Ɂ>~>W Fo%nItMGHqmw/'%k&e7~y*㮕V֦-~O@59M4Vg=VdWkA}f4M42":椇 ptʂ!dm:^cղ:B]lQYxv 6DH\&EskO}CYݎ,ؼ[c'4WsF 9cepm̑[6GDVH5?Hޯy#ɏpebRУ:~P۞ĽXc38/G(!/ `ų VWr`Ì\9CgXCg^Ah\kREjZ7߰(i̖he7;F8 8| t)GҸRAYN@2G+& 'z nB3z%m ZjU[E-T̪ZhFyjb+,Qx:J,~䖴Dpu+AULlSCG0T>z,/-iY(򎝆;`;L(%YFpT/);"⻢%MѶO|L\s(QUg̒kǢr_nL+Ms;V0(|*,8G ~@4xѮ#{YL˷)&zqGsozR+;KHu2ٳsUIWZHq]9 +**8uw}>q5Ϯ.i IW T5Ϭ^X[vb|$U"J %kr˟55^tYivG; c@GrGdI]ӊڄ3&Y,޴+6{d+|Z,"p$/vqp@["%.PSPws\Gc`}Ġr5,GhKJڕ 7B7 Dis&oP|Trr7 r/a2bO늶t2ENenu'4mv7 DMw}%~*|yTen0oOKSܾmqb }KՐ ž_Jf?BM39rG *g.7 dD2]7+kPFx|pբbz@)L2m1bt+fa@Ut&c^ۼ(%/ Pyb0qH[R ^ưͿ Sh`;ם Ո?۸UI)JU^5-&Hr1oNMC*).M;Y0ly}5UwC.wDj&: 11})Uq5m4]BV$(rWSf[C%TV cLm90k I_F EQ'SV !3E~hy ǘtwb֗T Qh Օ1mZJQ8s!}VpJag.X`F"7 R4Y+ꪗ,u3ĉq  붃*s$([«zjL+=sb)]u6(Rwp?jh8ՏM^ڛýcKRCNB8YqZ8eޟ8* }VI D8*1dT޲!Xڌ3BA^, ?D#F1?JxMSRLk#u]2|`kͰdƵ'ǘEt4ݯ48\Ug 6dN,]y;fh!]%'Tpix/vuj9` ȶ דeFUu7 MfdBnǔéIQ? 0; ^*ٓ~\xZk-RPUָds|k9&iވٰVLe)5UM|c9xQ9N(SK M EX.+1{HqrD} f-RCn3Zz$PY#xw$S97#`|Z\0n M`QD ٕX qT˯MaI+5Z}%'_͕&J 2~3`{w~}Bn!/EP3:?CeD'd Hɉ6sLiJ2aZhgee0zՋ:W%άlȗAɏ% 2Crx"mҾPռK)+ylKi"v5О R"qd,r!wo,H@x r, èJ?(jޕ^]Rb>+4hS,s nZ|?Gx1|S5|<4Dy1^pbC[ OaW†:͕*U`BLܓ X<0 5 uRzHZ>>UXRp|pȨxK%e?kE䣹xM=9Z;>9і ؂5c<7?& +j$Yn ?+zURe!,,;٫b@{c8;Flݠ~(&%͟7Nr#%ci]6e>:F'kIIeDdc sCل kZ~af>$  E2z'5uR|obI5#" 0wK~s kҒ,ȖtHORfvq㊟4׽a{A  ww5\خVrF5=NߐJLWsm([bVʈ| ?,3S`qA6wJaEdK6â7o]0ڥDdo?=a m܆tp=r4MN2,VuBQc* KÿVI'sl3(EzO՝eTS %œNWR6g+sUd uS=24v7,b4H&~hyZI(Jeqv6[M൏"5qrEKw4$~_y"Fot= ΅ܓ۟&QqtRf7&7<0cs^eQ.a+-NS1[mUد=e}uൗԻ_Goh*J9bNv6 Ƈ( ^'b)`hUX܏%'HF/ >bsJU+]ʀ> ]xd% 5 `\Či"ZVC^x;J'(<-R'}tI(fZG-nCб7#H!7m=׬Jq۠f †-N!دWcS-8'~(i&u;S4p81|}^K%D^5zfF˽M+'t!_fjI wU-pogދ2F;Nd]ޢh+$E|eS/lF0FI-dKZ6St!k=[9&{^٢15~]~ԗS>Ǝ)5ek_  eL{ QJR;R:/,s%:7lr976=j@}ŶAPTh{1+H]ǀ8P ,PC(vL >[CIi; JeKF&9-S.&Pc]Gxgz&i`曤uD Q=~pZ_9v 몥;Ey?kZQdWdbt~ʻ~C#o}RfKMB: rf0 _x3+1ǯ(Ȃa ^s{ԙ88s6CIr6ƍڡ3/sw]NwRt'~f2ſ 6s4ȓ/=vm )v6vcP zAV0"4K0FS"B;?Dj t#{:. 6PXAEa6.սn4;鮚p&#Nՙ- ̕DcR`' c6EKR3-5jY\O|Z$;>3ŬvC-L$]1x#r.)$1' PTCtD=VUenĤsglT@ -`^ot9/I[Z(07"!1aqANYoQo|trm`@[FSZ;C><QfFM'1@!~Yw-U Xckջ<aSP]H֧ RU7MHIO>pk`Xa^y/JښJ v$[/E;t0RZ<9C8&n5]IYyfTM (}G=l 3{q3߭3B AV%y{l}hlDfO_p'-SZ/Dִg$t88d; H/{HSuk V}ߵNDl]itg s5Pڴ L)U<7^xTbcI\芵#D{=ǀ|헌jN+7.rs&ӘQ6a)Cy_S@S4sSj21A=XZ8ƫ05zC9],x2Ѡ%5\'[<{Hɧ]Cr,LّP7 0߅lP[b Ƹ*pŊ 1QKTt.$O'g :}&Ɠ?/8] Ӂ !m2hth 1Ie.ӮK(PIqb8n/.yo6^s>`Hĉcr ycd\@wȂ󪬸/pÇX"*lm%6Kb1/W˺}{-Q[e^ \._V+,y.vvt@G=t f5d]L $a}=h6Y; w3VJ|~ I?6F\m0Z&6* rBn'QN&d M8ob^l %|XN]3`Bu&%c hRiתl6fm2IYy2ڭڊ43ME-v[I1LSJF_6*ԃP6/ 2 3WP4=!lj9"SGu;+rPH B}#i͋fA& p'5$]mHpU=dj%ds{VPB>Yh_w(Q$ֺ%1@x YZ;кl0n!0c3i'F7!1#0JoN*(n7deY2p+Ţ=C 4휦M0'b}M C, uZx pUZ!qX^1: 67ɇ3| (AK4 U8MK_)~Ԯ]{=T:Zly&p1DY<Pg L7aeIxNYSeh hckq?ޒ8jP5^=vlDcZ7M,ɯt=M^jL b{\6Hvn.#͇0䄍8UŘ,&"+M160ΔƑk4i3>{_-Mwdwgy1 k*`ԖpJ_u>cZvO4 jm+ӝנL&.`w8H똳]oxɝ;-Vu7LRɈ*|Z]/R4Dv8ۺJҋ&"66d4VxӁ9UQ.Xv"`b]]ʊ9XeqpS ` 哵wSjn 0mIb+C`S?_rEj148wxVTrFq-])оN2"6 Ԛ@֊aɰS iE|*h@̎Ga_JWSrwdj8%1YN),/Ԇ:mcY<8Be >-Vi&Z.@qĶ䊯baTcEߓ1n| ؇H PINEy^IiHxl7:A3E=7NnTh:nsQpjcvU_'_ɩGRU*mDˆ>^ qK$Ҧyٯc!x)< 9'#6)jj2|"&7U +<% YĤӼF %eГ#^sZJSWVm@5\е$glֵuR A ]E4^VDx -]f~Ș9P̝Y9с:)bNmCϗ_b-[ɔzrjK+Iݲ&~FGLD_ Mݎx臨+/=XkEa˔ewA<ņ `2*^ԋiU6N~[",tzjCVeC$$pn:0y$%sb2)7BgdP^@z Sr=A;:3_S}Ԙ ]4jwIf;~CHNw=yVdF\4k|jFwq%^H:t̷ꋶ]^, 3}Ɋ@^ɘ"RREGxbCžQxB/ n.S-%af4|.Lm}.3y9 y^hwQrNGJ6hqua [Cƞ p3GB:Y뜊mJQUBʆ d뀾c }[Rþԥ>zU^8D~.x!7:xkKZFK#WabFSLѫyB83j &E~r8yÿ8P@8zݲ-%۶ɿdFdX<SQ d˺:{cZXnvkT\HڃQC':P~q`$rQ[]G{qپ9?R6TI(T9Nhd6xզk8lBtC?2nyQgX _ + dÕP~Uܖa)?] Vt Æ?fF,LESFg+ٍw)dDz`UOsGDj2HvclYFd7FD6>,mGOju^[ C\uk{3tuVsyϷ LA  Ӻ8=2% B_XNIb~ͯS@Hi2G,)m5C9q~8)$yk'"p1rs!^gORLAa߻b$X˧+mR×+֩1<7L}?<w Xw缮D@T9n h!!逐.Zg%z4tf*awP |qxvTH+Slȋl*ÑCvQze) /+a0 .L;p+Wq,OsT{>f0? %G|!z`e0,;|DXu .6q:KY@b__l] TͻnN&:{JAdM.]k0rC[?[S$n>aJy׃0a#CUܓTEԻI)NjBR:^˚&X [mv0 h>uhRX/pҊ Q!e&G}SXe#- oNt)g,JS;@Vq*'fH&'ƿktUZ,.Xƚi?W9꒦o .ַN 8}ȵLrhx|VM431^CO⌶--, 6,\\dZiRr(0c8nۼłt7"vKqKOb_{4FJcnwuIAHb.fSYߞ3 g Rꨞ9ғ`'kK ) ) g,~em%jW9o&轄/6#hnM*}Ž b\['-NoRΆTV#^w $ڞⷰ@m[[4Xl @173MtC'j> V`6ּL|^`൫ݐy4ӗv-Wk\!e. @B_.;P4ECT_UL/D J1< d &6U] -'cp8f1Ƿ-c<0MrHA-(%[ܪqGӡGY44m/h d1%T_ˣZ+~tO? ()SRkU]Ry ޞιf"TwdJm9Ni O,GxhUe04UHiL[Y*C`gR~Dt*"ÉvRЕL!w n} x݋S]m)*\ˊ/1eC jyVTQ >)@4m,B(p&\QG 6Jx;/ f "(# >y~4Vi$ͥ(9jzX8ak{oB] [ު֮i:y<.8#]8pItsHACߏc3$)5E2.`-ejImVb+k_ C+)wUrLb'i1=JE@TXU.NVtg/:h9VE%i:C (][$pqLAEpRjII u2w>n22KsoRm.[1$TeeDw0hдcHUÂ(jO1O%#k~{`j6:,lU1q$}',^G(zewCG7^у6) HDP[gtM"glwO ziwG%D'!W8# xW ԉ" K i4T 02REDjhC3Gm|#k_ǩɺj{yDMï2F Ձ¸Wj7sJhY~bD@D*fIঋeÝr(J7<q : e (d3]L%>`6,+o9[Ftx K0e|`d8I`=VS;}ᥲ{Ș 8taIա%a{̿s -Gad X:L#J&]" ۆh7h&$^jg.`GƗ]׋ndCICla[#3_tX-_K̈Q οpth_`KI !E>1f+|ŊGBRh{d|<{6ôخ68t1#aHK'̱훖R'Ro!eae#lrը|`%-}%DHo 4 k,xj~OG!!,xafbM٩DVLR?z MPrZ\IfA+6`D-u0w(e'Z:2m uE!00%ګHⲘ}!IBO17?PZ|vWd )~Y\3K^~:IF@mG[?IRŷ{`Esն6W\ }BWTgxN;L|^upuv`~ٖ}bш&و٬t҇-=>22A88I0c>a= t 㸠11_Wx ? {bƪlܮ32|UϯWm}fE>}kNpM!?gN'dq僷2\M\6%zz':!8g:}ڧRp*:>HʸYuaZR ^1jwEV˷4ҁ(C3t>pPQd-Z/ O_8?ZGX|d}ؔр B#l) P5(Q!uM@^ξE-Dl\pѠυl$D1aseՄSIK)Z)gJ3-?QOl]R *?T.~bs8W 7IVZ^롋<;1ЍɎfeT|! 7O(s36z_NhwDU=s*&&}IGJuэx,\o8+[1}M!* {znXj^#9w_go\NlJ_S=Ѓi֌cmhJiw*_}My(bCf+b wi?w VbanqcѦmJye snŞO\Xe&mVU6 sGI4fA0R@Wa%d Զs|OH*0# p'#蟝nR3 yds$2P.|i^sÚ߽YA,wA_|]*[Ta1ݪ7?Թ:عc/!!~P!D|uOqB1D >g* î2\ *COG{} 1Ssѐ~Uaa]}nImmWK3U^>M3T+9vkE7 ,,b{ؖ*=훤5{7@k7c5 G_pZr p mKĤFgYZ07070100000070000081a400000000000000000000000162d5839700004cb8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/"cLv]?Eh=ڜͩ2DZ3>]YRl3 {h7⿧1.ƚ!Xa2=KR!\7X]0ӌNtr3ij*pWɰg"-E# VٻN Jl2} 0@OoپS<Wf$8tc)p`sV L>) n V%_"dyy烹=4&47z 9a$)M )/m#p/L Oni>Knߝ6z$pQ\l0G {ݶdr7%w9L"ëq+fؑ?::5e_8_ Cr?ҋ-fUr`T9'Lg$FL hIaV1Lj#)CÏѠ˓i|SYPS0zcJ_ Zђknvϭ>Ey+( 9k M)r=(DZpgz粍d6ħ^{sZU8#8Kyk~ĺJԋS=",9O`;^ǐ]?_aRɾ4Vsype_S,[>+,ENqiXxliX4w3q<) XPt|:"JvϳY2(IlF3qb9rrd{\Dx3bC[GX e)7%@G˟۠JyQb.Y^x8ϑ50TGfAIf(B1iWˇf}h$Gb;ȏuZLzaÔ_ET`0+Nyn cƥ&[X} @_ bp/ :P?u 01|]͘~G +;l,H6|r/N[şE5ʊib;Շ 6An^85|bMc5V"4Ln1s+XlsBLU@ |gOuIn[GlXk>]n>@y.~k|ip|9W.܍F1^ ) /KǂUa:F0ww'&C~kr LVc9Ҷzg|;bYGGB0Of-y̡f3m7~vq)="R!N,YR@h@*e 2Psp[>ƕRGZ6CDdJC"JZ=x¹@UmnrC͠{|9 g?=>+Gˉ$]bHrV{D!f:|wd+.aG-у fڤ-u:NFq`ݔH aF|pPيTvtdtQ(7׻S!{HJyҍ7 ɭ:۵;j$cKJPVCo&^#t VDħdccُ&]fۅ}>σ>5I^yLپ+,B MWNxX/PhSMt{b~r* \=?1"HAB@٣h-4[fOt2Ԗq27@4O}Axv$+ZM4f۶d$(ꆻ*94Jq'L-R蒇ax4T0YltJ!1\BFh=;"̕{XD៱>8!!Ur;rF(rl]8 1=Z% @gXnP*u9g5twܫHiu4t;wT6h ō۫9| |5;YTc)@Cz< e> .YYyUZp5#ffIjlRV忠*`=k`Ücnrq^:f֩RH$x=o7W$I ^a!fv Si+8?fI hLpE=( Yɺo e䪚I ލ3Iܼ} IH$-5Tl74k#d d{q{ej9R- ps#Q$xSپEovi?SbUܿ*X zE>f<(O鸸_*w)t֟Z<) IbIzMcNk\7I3DxN5™ yc0qOEONWQBg`%a-j!oy3DH)a'AjM l&-)LQL,ww\^IC:H$Ɯ/x eI}bT6L̽X^T dɈ`&+^vݑJaJJ_m^UN7 <8'].Ihp,I.9%\G=}8"wQDZ {Lk٧\n\ 1d| Pk̤`Q %]]{g(5ওCf%UO<}@'ŞT(@U*4oflO Gl@=F G;ºyyk3_ f3 43 7 }L, $^X ?z)ph4^ܓ-VHж^2+Tsr` }!_ۺ1H}vwOqQֱVljU(2݈iŰ}oi(u tE&= 6B|q6ør @mwxŪ&( Ίep=Em,y7<}BĮY/ǟLG?y3E@P7\aeyB?;N _VhFt&*{]JVB@VƳKj0)~s ZNh5e$|qAna`bʓ0aw^cG\~kͬCS.T1#MT UH Z9^_+>* V/՝uP J(zC.ҳaK|"9ܫy_K ]? 6>q,Ip!7|ppJEq'nkṻM6rk 8Zlt&"i 3߆lVQ h$$_Upb^/k4TI@? <~P F@>&xj$At%07 #$._Rgr߿ҮYyN@$L'*ǃ[2ISIk{ڇLn$ˋD O6≈|mDòDoҎ4KƄ*3klY# @a4h+Kucl %sqr!/)r,0/ܐh~qEka@<=AHajvARSd'0R|,y`x{5jə˾_/Kn鈞[*vPP13'6?xhwЏ!)^B^B獊іl $\"m1H_wM5yeŻ4}YNM EXG3% 1r^fEɻrhȾGNB_^*q* RcKklE LRA~vQfKLM9웞c+ö%br$dS{:guJ!ڀUv(̏8Kx5B$S:P{~#[U,]1O8 ߍqs$R.J _ܖAUGBJl]N&ʽ}&EcQ~ƅ. ENSq{ IحlW{"Xnlϲku E׻ePLMi6IR3۔I6]&wQ7sgx31҇wXvܡª4APH;ܡļG,n&4eK`*%7OR2襳,ŷtD]5p+,?Z{W22Qc+BxΡaͺZ; L3_3 ̢Cd!j^ n2=`[) ^E04N:ePt΅^)1gER֋ܜꆛ EcAh`J09>g%Ql-7*=>Ke;yMmۏ;捐۩:~W. (kGe*7.kN3 mvCCCj%Ҟ.C@q cwA$) v4UfsB]7meGw~^oȻeMwf;`ͳ,eI^T` s.Lc"=`½z-w׹%]i4kVz7 õNmzJaJ[ T0v_!iׯGMjC_B(/' L턂ǽ!bKp9xF@Z]'EhfqJY﯅bQ!3 s-p=z<7p>zFx BѫTҬ4!Pl~0RRǺfJ-8:r,X5Ryr+6?$/ ZdO0cY-F:*P;9Q$ͽ,w lёa&"M`+2Z'3)v(*OS^LZxa]ۓezO:bsn SKSj_q2 #+@CXGͬ nvp.8n;+Y)y;K_"T SJ%m$Zb5eP !it]Pq2wL+ $FF*NPx}v*Ġy -H}nS"َo:}HR UTtӈKZf8Dzu$?!\m4 ^8,c0w/Y-d&Υ8QR =2n[FEHo:>Gi(o'ɰr\0DMUQhFp#sUݿS5 7y‹,58gͫ -)Wg9Ϋ­ ${$fnG2~Kag93Ò rDD8Yu (pXR"J/oBO8%/]EgO5WXȏ!E:ʙvv;N~˷7QT&R$LS# w%@fImecjfi OhEa#~lU¿ Tsحb&5x, Vh1%/[Br'HdFo%uӲȳpq*_[%hAefr6l{ A"\݋Kܡ>HCJ` {R̆"2=N:|<,iTb+ꔡu2 ѷz5=l7\b`ݻ124j9HK33z0t߽_ MfɅpa)DmOULb3'1? MX2a:ӁMQ3wg"_,LgŵpY~̫? \HjF%Q#g*8@G! :{sĦ CnfD@ܘO;Bc1Y nEҿӥ۱CˏΓvx~}_[4NN`gDq+m}3˨<+'V2+ח.$;扶3C3շ$\-24ҢIu}.̥1lUY7Y7``%ǡ>zJ؁'s [?(@+QP}ՏJL ]-d|9y);_m _6I+sڜ޺q T}(ՎRpBy3*$5-|u{c;` 쵴W' ^*E ?@LZ`j(5;%ާNr K ہ^641MZN4DK񺘯"ՅAuqpO C\nHݽ_:K+.b2jm4vȯVhtB{"c d($`meCA[s> ,={RCN!x;ѨEvHA"L D=u`|k(J TE۶:%CI#q>UhyZ8뮬g W;Mbhn=Av #@$Q(; بY Q͈ W`[nIR0CCUpqj(-+Nl?mAUȋC8sfzvr#u{Cu谇^ #Gmͩ#k'.G^~>%H㴎ͮXtQb"쾐B |k+ *G*z7Q4w.BIu}I U3NJncu)滕x{4+oj\IBx- 7ZhMm_LKʿӇJZ:\7qŅɳ%is khGc]SKSsB^d%LdwSRM;lDk;ෟ4X$dME.BR qCCsOj>z\W#]Y>/JCM4n(21tWB+לU`ʻ!yHFPp}GeiiINpU.#~@DQN[93VԠ^G/kҸ3@%KvJhS(ަђwe₎ߥBJ> BRu6B~W #K& t E ؽ(b#rl^7 lS1P oT#=-ҡEiſqݬC[6o{s0 T˻Uک NM$Ӯd=Ct/ߖ%%D4%/#̘~YgNɞ:A }B&:N{>=M O?4˳=i8v{e{oniK6Ζ {Sy3^ε3w&jP>shuYl I LSJ>;81xL1ԘDzS"A <;p-8nyx QǬ* Ħ!`5PØ3Ġ>">?N_KjP!NG H-}mcf)m$0D78jގ4 wX={ qV`vvuHrpzժ q$d>*`" u)F#~og?@kcz{߆J/FFZݴCSgTCcBfi"y%[-2.,{uiu7%0HyF'SQ"Ԓ0嫛Yz#gݖ 0</ {i4ZJϟs)zj2Yn&҄]f-dhf)aG>wNj6WA2FOf_N2iUT%]TO4L>J֫Pm)sfP_Y$y0DCVIN;A6ؽATK*F_LO?};S̪FQ3OiwϮ}O;˖'w\m*պlor %۷ |Gl4*͕ڀvkfʩRAOOtEţ6'D8W6D 9`7@X֭PV_\ I4<6| #&~B->HXT` z&p_+Xatc)),c8d+fl>=$M4nӔ)㶴[1\kB3yZ~N:t똃B?j[xky'&q]l@^\ap9TA$g@qCHf4b,&Mebb(4wNV? ȵ4FMjN6Z`;ko5E,ӑh IZfs>Z *>m]8} 4eJ)H!{x\GhʴӐi%y h';@*pվio3dꐘi{5J?yç̇ҥϏ` ; ;WQNIj:TcǢoD,H]-߂BB«ckH=a^7Yׅnqt]VTWq㺄8V;`}|ƀP | ˞h&k#Af휒\Tbwur-Wjv8 퉣 ?YDj:n٢BJZ2ܮ|B`k2M鬩e\wJhC*~i5,r^ uuaT<(%TTb[a?`0yL<(a.8gn=R YTad!3lja  ,yu#w`gj+dpz SqsHg Z OB >R&nʂ2d ;¦ B|<~e5`( HQ Qc,66 ֡LJ ?j*}?9*3[Lcn]<߰U]g(c۞">Jo胇o鹦tNIkmȷbHa߈>u"_Bhy%gN_aI7d7ׁ{D1] (5▗H XL+QX~pHA8+:tf~dyU բs$ql XYĢtӒe?]|eh~)2oD|U4蜳Ms ѷ3Hwz0c,wI6N^;C豶VETd0x TwtT-'V1ݣ`W{!)TPѧ\L4 $-lJɖ?Vp-̪xnN]A l(Xuk?gF滫K)0ȺS BBb2KORA$5=eb,nUG ^M"Tj|HRlA m7 a= (-%{鸘R#@{XzTNވX狝!=$U #{_?Ҟ.O4>)Mg8璂hFh ۾[Va6:7",`]Ƌ1T9IlaDJ(U*XM Y+=X$;ro 2{\%6̎5ݬgl*g19A>Xl.;J Fʬ獇kBX,'mC$Z$)ln٥˾`F\S:=,½k§U|}.mi5\`KmFLpϗgFњG1zm3*85Wc1I{mVV\Vύ}e("4)K&]MB{/(u<71KˋWtts%˂ŁlV/# eDǑ DdS_}Fߗ]:xV,v&`+A:-sd>BLJZ&b!+W৥I)H ]`­Q*;U9x7g'm4:XD[Ws gG;geF_1cu=slU@^HF#NmyfGƃqlՌcH/c} y_LZ~ޙJrI n'5JK*+ {Ve=\=RL۵߂6AX{um %6Y@qUAN .m`m8W,I 嗉Aɝz4^ġRݝF?%rtڔKyX0йb0UQe7Nbgv{rQ#j!u(Ҟ=@X ~rc1|~NͶh6-k|'qw5!#7J L׸31} VjKbo8J?{_YGǸ[盘lXL#dexÂZ)BǘUҵkCջd&vT@JOC>!ѓOWVYaM$E4ǰZG )@f ͽ u͌AV{%,t(Ƕjfԩ\ 5Ok9j__a BQA.f Bc8A=!JTd,!m:X@'> kT/,7BvR3?Shā"-+10<uܶ9&m~?j d_E/??;d;2%X.Ed,YK3EB[flFzZe^kJR p ڗ9N_Nܶ 6:޼iC%5(q+x=(|fKgCG4.^)EMtwꂡ:zu\ [̭)zϤLQmd!b9Ժ$H\O>"'~:I23ax&uYcLn FX1 j *`'Jزn(X)?.tTS|kvfε줈3I>O[>LiKS6-W0_RXQ*_r,J{钅Z}6PAg+"&?lX@4<[Juuur"nxcl[׹)s65-_81>5D)ʚGRU)bѓ̹ |Eš]fԮF]zLs~@KL\1o( %.vjٲ$WTe.g'Mǯ씭/ jw3R\cIlf]O" Y\U!vH/k(^%}Б5$%AOv5E9+XToHR""BA/LѾl9(kLv ī%y n\zdd`m\S>kq|XdvoJ *K_U&$"> ٵI//dطq*QHȼVyh1lq*܌i@ 6%*4z6_njt7=5%_ҤCCL7EXfX`u8ƫyL:| /%-]C'XU#?wxn H\m9'X;q3w(b\$.?'07g하/˶Yc]IVRc[Acv=\9$vbc&baM6d08eߞZ漀{V0)4]> FStKSftir/D0/|qoQ'1TQJO&ngߢ+jc(e1͚gX- ]g7mrȿɑoFSՠg]9 Z5lf2=ɇۆ*rjUΏ'c`{/pp(i*8Y @iqM2QL6@&۱20w&~>h Vubty^_i؇ݲ&&)+sBȯs_Ф-{dv]aCۇj}"8/3ċ ]&QF ϴԻ<;aKn%%UXMUk iUzK̭Io/?LRئ#*W9z0,* uTb@=i64Z{C+>xJ: eÌ 18Gv"N#FT!?dNQᮢVKBHxMMX8BqC{?"Hwx]hTlV'S`ݙ6ŀ28愳I\꘱ངoc`~^ |~jsӆvzw O)&~82=gIѾ)RV𻴧yq4a7yhE '2,R'7cRݭBD*bcHFāYC~LCC4`nw ʔ_¨VlFzF~(/OE?f+8Cm;(ԁZm7,Kc{dRCb0Q奏 s5)VdHwgUc"$mUm8C#ac-'D%FE&_ޡu&~$ί"'qSO Ė<%"(tM=ÎMo{{Sa)?]B|&kcTg.y|ՠL"$[ m%'抆;s[8iWeou,?PZk,&P<9J^_#,KJ@bOvz|Wq}=ej\NC&;` #o31#zǏG$Dp:9mՆqE˸2>9Z x!. |3 HmDցMs0GҠV`pcSRً,9A*lPԉ?wdY0kw+C|֙~2H֪QBծs.Yo{vsBCHan .VYY/m$։]p+ >TŖrwL}k\2\L[ZxjɕXn>@icBQމPB?tOQh|cEٝ hۿ?)`5 Kٚ {=V' dt9!URcMFTC8:k]>C^֌8@W|) M*섌a0rz`qu7D7 @ڿqX]0bqH o MW1\+^HCB.v p9;A˨Gye=-$5R0PaD$a.өvTi[<:*')7xUċtW[qyڒt`U^`s^Agq M#":el\[b"/_!z3V8&.ݮQXu\H46ǂbZnY'1_+X\ d!|p0ņ-xD/BadI/S [,Y MJ<*Pas7fb8;6UBx9Ei X#yiz3,S `/IWLC% JDqI ŢmZ%e}Vfɺz(]a޳3i} ,\3ۥ=rl@b͠꟯1vLHڮD_AgYZ07070100000071000081a400000000000000000000000162d583970000a430000000000000000000000000000000000000005500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/S]?Eh=ڜͩ/bcji&+/ȉQv2b+8""B9.ukɿP 7O5̈́1þr8bq6e[ƍ5Ƀrx]8vF[-2c>L~Jw Z Z"3od>>J9Sp\W샒ai<4vY\'o5SԮU@ cF8ꃺ"f>я}z npN<8ԕI确6XyS 15rt毷^|%W|&9sRkaM`>j4-J.c7=s,tEGЫ(i|SAMVҏNfE+› avj~Dt:-!L:Ս *GgQZ.bb T'k$Q1%=Ŏ\Ij6ŵw{QII?Fߢt6 bN2yl,/"\P7;7i.^JǺIO$C~yc[I/t<4>.XXjEקt \.8o *w{̯ Gv2 %Fnd oY&r jObW󸬘O+"]1!E&WrqwW32ݣ5{-a+4_W,ٟվC1X}&Yǟ l0xߝjA=4z#YYon{S_,Ah>]6-]-rS4YEgΊ%g:\saM?3Z$YEqk<l?x5xtn Pͼgw|JP0Cx[hyI-Ufl^ylc:c'4@՜wZ?3%ޜ i`$wPW)O G$ \'sU3:Ƞ~Y\5׮Mn`U7zOy=䈎ycwcV)iEqF74N\f/0VFJ:k*4BX"CIMzb]UZÛ r $IW^jzZ"Rt(oE?Nv ܡG>]3L*[hW>oS$L9@&g/Gag-J ,Lm v@(LH/bZǝiK}0+ڸ;ck+dsD61PWVH؁3(dpX6ʀ$fX({d'. ɾT9R~I]#I:R>B@T8p dhw5%JBO'5./Y ̅VQP6zmvc:gjh0F%DΗ31 ;r~c>fܐܖ-ؕ5nQu}uV\p4JWO$<$(Kqu h\t+ cjn\Anw ;oQxGK"qH 6^gZC_ԹA#xϩۅRZ}-sa3= jCoz5|vW!#U"ֵ Tn%K}U̹ )G O~e~5h56lc~m3E4(C6~ p 2ˌ^}s1BuPk;O}S1G~Lup~W/+&nP Hxӧopށʌe2φjfqN=ǓA*4mx 7ģB ӗ\V #kpWFs5BR1"AUJR@AǏ2j~;<AެЕtbbijWuăʮ?߀R|Ƭ%1VX~@'f=!+\O%d6ؾviCG$S\ 4&T2׸ցD.ts!` #Vn4&f6_2c,Uq //e"@a /6ޱ|a|&ǚKkSJ٤nZdz֦%UMσT8.%{ Ԕ}FB9 .Gh~ Tʕqhrtb1i! .CiT"]hq`J&hZbS>|qYSnoUS>Rty;]00(508󩠂rа4XP5({ 2op(fм6egL.ilx>ܸQhlMx"8#?VkN bhU$jT(vV֢(Xb .I,yqx=msoH{ '1g@|~8htڄsfq]BMEXk}niNkd&zEb.)KE4dǨ]YRjdXzM9\1x7lu$-w%FJCJ 0e/GĄ! nWK[DxO7r?N~pԚRfÎk# g0BҌDI"ڑWnXKZ[FŲe_|wCkhgF0_Дb@=F*ǘk2o\[T'<_Mz[3ܩv30N.!mr+x͡v[L¾ۺP 6J k21 8AuYY ʴ7 mbӅw?bjfTZ$_h331%NmwFdd^11Qtu,s2ذ@$NS᝸Ha|['a_>t }Zx{o@Js> d'?Gx3g0Rg3N\z+*3ff6䁔t|@Y)m~zFp+ԝt65bqK+;i cU]}$uhxhz$rC{BCn HTؓ@wcq4t7e//~ eX^f/·WECyuL[6ȯ^lA8y/KS vRҿμzm)j )~TAeKUAFWwFq|L5iTH FF۞šN<ƯJHΏk)=^鹚lֆg)ߘl@aDBPi+Frz] 7_)ҫK/f.oMfq| \"_"oŽ:xQpa֗9 @{|3ּhAH>( #JewpOY0umښ30זf; %Ml6ٗk[gG6;TUPOE i7Tdh" =N7`xZfý=񨫡yU>>f&]:Ϭm2w,#y7NQ{걷Pԩ]{[GEMZrSehek gG]#] `f6 95%kL8)E: Jc`W 18gn]bgCRЙ4=٤=펦zT X3װB8pnksWmւ1Dp Wd :5_~k:[}Z( +xi&(U188͆8/`hdZ>/V=;5W u$K(FvTYbhM`IFH~v #uh:x4\-׈Z:yI +@eKCV+0 oeh-5!5pkӟבv^)^Q49)o7թt{dhg杨c4'HTX ߧ merUY5DȚ֣inZh=E)q쌮k_O,VrrH9>ffzӖJqds])kR}+EŮYKCwԲV ŀ4Hھ;5s"϶hĿ{:l>uT/ǏPr(zhI>e3P2c)1@8&hC)vD*By?_QPm uBHqY&qCloXRm7l8}doWएZP1է%kk <2~)=ŸVق3VYVG3 6,KFD%"`3`/UNt}UvȃKxDՖtop]XĖTa.8H2>Da&yfݾ!)ƠG2eAC7臶Ѩ#a)tpD@,C "×8bn%{Jݐ{HR4pSo - O^'6EzH n>UX|ٖf3dTp~vGS'GD.W F'uZnyu*` 65 `Ɇ}s9\E656./)|ݎY?oGJj|#zN]c]Bܔ0j 3YxK=t1PZm'g= Rӭi4ZžE譵uuY\_}FvaHz=O (3MLUAov:عӯBj/ȜacՉ Ө!MIMS[߉NM|[ͻ>,݇{wLuzr Q"AeAg4\ϧNK% "3uo5(*yzsQ9h'jT?^N.5KziP ti;[uqá3ڟЊ$W,OK-O<,>1٪NT0^=3cOn5̳U&~V-~lA&^(<(q+۸? }GmXTG>Pj[埡_ncnR-A/0=@y4|2}x1`67+a5ԳpELL|򮿕՞ cpW2ގ 鉨/.uQ- 寁 bR-LsGBqzPM ,N 56wUaz$,{N7pEf,m!b]MCUX9Uo5h$QU 7Y+uEfX׆UܞӺG>HW" >=]*#N:[8!lf6mPB.i]|8@Od3ҮXl9xO֘24~Uy:k-ZY;)rm05`W_;0h+Myq};vŠJIU;M󱠭o}\9_ RN=8N>̖J%\ )E/"~!'q/vAEz^D4 )Kߐ/@Nk9g 7hUb N/[z. Oi`ˁH3N vܡajʪ)dDΤHgcB.jמ޹@s}Hg;D dնs8x&wX:F*]y h;048xKr3OisԈˡ^ogMC.!$};sT`gfHL4cvn$1hЦxNs6} h;G^LDƪkOP%EuZp (=sf7H`.,0śk-'sn2H-|68JP:Z,o( 1x'ttuJ4zyol|=x, *ATy/j1Ե%9U¡0!S \!O#<(g542|50X³/P>od.2.$PR+@:~\+×)&`yṲ8#ž#AьZs` :OJ&_LbVhvkLΣ?3axjWXPM9ƭti (o#_TC i:Ҿڅ>A<%C/88K][.zȴġaq:!I]@}KKK?.U R^>PB׊~"߰ 0Z2$ nQ@1n" an32+z+/+%jxhJj EA.. Y.Z 7\K4;Ei|D 9i`B6-H;UI%:n]߳6Rf%w 1ǍbŘh0q."Ouc!Oۙo?,?'MΣ ?4:`NMt8G )|ʓ}Pq!4;̃`ӋcӔ*%8s;Mk-W 3 (XJ!U Sףu \@ٰ1Y*drpۣa-IJ 8߁>NGa8u: ?x(I)s.:|7s6A0̨}nzg!A F-ղh_^n_.)[.Guz;m&O-ْ>A\ZZuk.$=Ŝiu$MJt}+baNA{CRCgeMt^u1UYjamüy->ax#]5Aan'P=O^|SQԁF<ߑSA3v*Li12{D!G!G2뺋YNFD(JEWѽLLjAR"*iVYzR mHr3D^ o1d1?6J!c O|; 0C}cYlCm"z*մajg>*w{$VLI#Dg.a4es#Zh|48/Ս~7ߕY} dx\U<BSU6n(Gi6"f1lf}w ͮR /%qK/#yW SSo.nΒx7`ŐDHя&K)xyrPTu +,V_P yBw?=72-Y`t\rI-(g9Fqua c|`s z6Pl66ld~C u'] ^&?&WO>^ם̤qOklﻙ\EP RG=eepYwEa6Kx}0Ŋ 7$ntTI(jUsqrڄr1`6oP&F툶3 f{S6m ϖ{{aÆL E 1U4+Z{I$GFo5n^38jmonYA&Ɋ\%JO} b_<̺fa;ˤA^x#Cx28xxVu&[zJ렟]2[M4"6]аaTL1Y%,/<ҜG U*pѳ` ֶ'?Y#kX1;zOR{ [L5QZR-#y-I/7h@Fj|0.s a$:g#uš6tD6>Iq}Ai" c3nզ'^!dԗDїcs~g ϾTٷllK؅ y YX7/O`S~]"K:7tUnnV({tP㘐p<ɱ GG9iFon*롧"T-1b>d^J)03%kNŤ%oo}$ o:D Rl6w/2+4ۭi>_Jk R_ 5Amg" ݺ{ IDn u: ;:s 3ejIDX^q7y#0D` W78Bc#6F)[kӌ.z"۞ojĹ-S"Pqbq..%VNچ-?"43<uO0/ \mEhP]EWhnkn;m4G^~N5V6v:iT^0ǶϲJmywmY-΋Vv?gg3Kͪ43$^^t>EF,@jƹ~71~>u#Tkڐ:kr?D@V0zr0Aj^~^tijq 'ԪMLeKPIG%pM9 `BVj;m֡uU0J9._o&gw_vМQ4f\qIPc+_2I 7ەn5?9degQlI|&fBi% G戕s\i$R Zq/ $t!&/C!33+ft40PK$ ȇؚSQsjW@ l}yYҠLQ4juTGiHPB]Ѹq,܏"*wxW\ ($,ngiPhٳ+ [5uukwLІbb1`}"BUu8ҏC)gRy&@_,f9΁Bak2Z&섥[Gl7]:.$ˌ&e\L18i'M\jhz˭Ď4]yr#mP=\oi"neT?A!?\F)}䆡S9k~*ݼH'.OU3. tZ.Ce{Zwl`C0u Ծޓԃ[?w z1ePalޜIS9־Z k)RP?2sbi(/.[hGnvR4.x鿥ϭtmWdE)Bq"ġV\6D6# 9Hic.YV_{D$Ȍn}.RiѼJy,i/Cq.kjQr/CTHH+- [` JNHhCV?4WS?pe"RG9wՈg};L X1\PX"4!BJ@!g?#U2Nm *!稩s1 4.شdyʒ~,ˊB" Ցcж;Pi/Z7 ^8S@rbRz 8kZjX7!2;(vҷ%>*#}HDc9 ta~J6)ăۨ^-$m{=wpƂanAAh Ldu~Y{^.$Zevhi! aE{~ {ٺv!+ W1>N~FϩCg3\OfNi[&_UۏK(!~4 d7Wdƍz Ӱ[.k.)Ib/5 Flu.H+xw>Wf,?osZ{,@JݜϮqU&s'vm oCgMSdE P<18]r2Ss%{b>Z׷[z6wƎ>29/WV5a duw#ڈp ŪM9V,qο_v&b/t' 5r[>z#u "gZ'q4rZ_W1, k?#h8`}`+z8yhFtW26 Cx)7͍͒АVXb79]2{ c'?. g!EHC ؚݰw3UFKSlLhm1d{B0nb楥rVP(t $G^\D1-t\AJ.= )3".AXZˊɐP8sۯb0vӣhj {- #Xz>z{ͳzzKz3 օaD9R6f9nxlGsHq'! }_00sjcD T o#ɜh8N2~~Pl 6?w+D=83_om,umR7/ɤ`* "z?`ymԢ 7_eZNalAliZBPG@B1(n]#D{8 Mp[cJYHApj"мo(;bfrϵ$;E'wP0gq+yT/L=eb9 #ZXD u8sۙkyCR^kn%?as4kV#e J}f'sQS MQW,7&I< DP @X~`X]'+y8Uja K6gܬ)o #5Tg3aX_90d|pX$9C7d, M79uu^GƷ$` "GER,rxV5BLLL,Bwvۖ%oQWF3L[cy:L]}44YҁFu94C"ީj1X;^nyG4<7Q[^}f;_IN-(id*h ha#PBu|92NB5i;Z.e-hjvXw~1mYr{oG%YL Kï:MxLQ-i=J~k|!|'*7<\ep,}?t_P X5'6@D#[Md?XB\3I<*<4_Nj sRw0*11ٲ:t5^dh#Nxnn?ky tEi!86Bi!Ugb3uФJ )饝+U?_jD X쎻)^m˷MBVoʙiOO im6E%'5laϖ*m:PI#?>#NUC?"[՘sp2,&GWrϷ isюQ[ԚbOr:7EL,/t ^ʒAìJkjSC=b[ss=k$L(}иʧ+hI ѕNt{}3wjNUI5o,[ c\**s5hqC8f8i'j1&{tzĆP"X _Rg;x ;+_;6"Np>,輌9^G :BCLxU\mFou=Fv+,4Ɔ=w ddB \1z voxb!z1آ8@/򈐎>}IV)"7ƲxJi&rVyJצȒUo9m`lIy/yJDmy>~~) {x.,TIKOgq蹕+ #'Kn|ֽ_V Vt5nrںB5AKiAa~*cQ{ 4Sa ̣B,[N49 tNg]);܊хU7Wzup\67|X헱 @Rds Fdoh͑9țG[nz\l%LW~. AX|ѷ_;#\߾_e]Is{h7NE LpvaқmNi[.PRкWrgbKF1X*vC$i-C5+]!ǏfV%lcnp ŠuK"[la0UY(fO3=ط)"cLU7N'Ĝ9øgF( r:.S 2S \)BE.5;Č`\p#47{ۯuޗ_Z9NF 3(X6g|56,^U`"u _"LEX7  HKI΀Hʤ?K-!y!GKcsQmR?AEZ`o^E qw'ڷrA2?dk*S|9*_(DŽ Ӭ O |up8^Hp1OKI3jFҪ PHBAףX^98}#JM T,c2+P1AOmMug <tCCp\w^8i4a ʕ9 F< viήgoHh8v1IdA,_J6 G; iD^NPG#U"Gh=g=#q2^bfS2C~ 6@Az\Ľ4&;Y^S9uM@ V]-˖ .m53=$&;L2l49-lRY' ,鰾hD=LϜ4 ~'I.hrpr3 {ِLCz *;YuDXrـ=>b3(PTrTT lFAmBUo$"OO'Ku%JB.h1~}d#q=Ҹ{ eDQ։$Q>VSޮ],Ź}76_qrNiLgױ!=WOREZ1"0d82 y{,;>M9mݯZfP7A3.2cnuʕ`\L/zzvfѾo\H*a<[m , wFE֞qG,(fs^Hw-~=(Fރ$s#-88 }g ҹM.<ה}1>B;?/.j(G3աˢ:d\XFs - فq3Nbf#SSdG)aιu\㱲[3ڰArw_OA=9 HK ߭jC5ArðғO:?kG,Әr[++suؔuV0canaw9PˆG]W(|aG* aˮZp uflI{ZMZ:&w0opAE2k!EO ҵ->NBXiJż <̂į J?8iis衲:+50#(Z2j'Ӓ=:y %o d$M+ʏF 7C:xpf[QC=nyd]aSJP^SЍy6rwCR¤-şF$) U8!JBЂR`2뱥uIV?=rH7?&r+(L0}A?Htؕ0h^ }_0AŬ yfUQR䉖&:nEt괵 χtǭf G$`2!EFq//g&9W]'`,s+6xb{`Cl|o ~rLk@pÚ鏖)UNoƫJ$xzꀁEk%-<0.g3dAI?O1鯝:XF㕪.`a㘞>  LGtV´R$KJ =^zd1︭?' qdЄ\)ʎ(>jJΒQPG=x5pUu' XGlaTjR 5)kQS7sr>r 4#} ?PeSxa}} {PC}{E>b.5@*_(Zq QwXR|"r8ЖP0FSb/Y_fZ'VZTC{.xS5i0'sgh TG' a/% K@n&D{q68ƕtd-)Ve{ẍ&cŴy/ kݾW l5bRLMY)-{Q))pLGG #?;y 'd1ILw20A,ZA~vw; f+[.CCfw$0eVFwGUޏ@$83}ȀJfMڥA+B0Hq@8PyGsxۥTsx禦@잘`̳ATmJJ QoxO{5̉. m+@,y> }o9|Bűn`64V#UR ~X”$:mI1 Z9ǰ§{F7ͱ ?6#^% Dgffo8, qv3=. H>i&~gG;[8f_l*1YDwog~̅hL`8m+waEǍgxK}u8[qgh tt5"тBN=&6,nQm00Y"nNKZ3ЮC L,C nPgyKr1oddfڥ樮c9ITZv_@PFh1bdǃ[ʠyT* 31/Khc\3lVɟP[ T;ͦo#Gi@ӡI ߹le.P:iWdXHo)gJdiyy;[~ Yi6@>|ؼ.7H?Ԋp=1B6pH}ABDmu"kF8;o"&!c9!sᶸ_n1~oDµm8er5?<m.1Fw8sA } d(K˶KQK.ÎG<8c ܌ emCiP\q@ p\9\/xľpqs0tx8e@ )<ÿj2q {dCe^G81ς~·<2Zo{2if1/QaPa?JA!j)]~9.yqQ3Ug~X/֫gjoQPѨ (atBCU~5M[n6p꛶u .f@;:oMJA}z" )DDyj^bt|PTT:qC.O!ř>ː>3J Z2 RnCSf":(1L@LwYOlu,t5KLa I{!,bkrRќu1 s/޵V^XfȱHo` :PO%vwu67ǫ"悌z2' $v!E^C;M ثK pO7Ux rtRfV8G<px warV Lǎj&iU8]OI 2*+ N{E"ϫ{6ОkSl@jw @ɩ8B1뎎%PXFv}U&xzеW{]zƉCv[ޮ!GB:,L& HǻI|%rѢcZ1SbݯEe P! XQ@&9P4ł.aZ!h $Ev#sX\.\3j6t}{pHbsf;)bЊvh} BSk/ P,]S5jIEKBr{.-o^hS?W#I`nq>IBwTkSfQ5">9f<mmg2P .yL<#ZM[Y~0о(]411޸ a@f7H-bwd}jSi8s @|Ԁ}yg#~Źm6} uJFJVl({ OAWMZb i}p5z҃MD}W4\4ND5 A~wfdiVw1jSE4+sO.0$mkKH,AjJ; R^UQBY⧣ט')vzr%G9z][HRW\z]lZ1WUQ?rEQT h=@<8gYES\P^/K*.ҨڿRxF8x)8j5G% ܩ+.^"sFEFsxuSA1q;5SyOR5S׽_6Ẃ5m6A}wwJ.'#pCQA Ǜ\w"N=i#{P/+lnNXҙg{7.Bez48C:ntZbMrfb lك,kmS@ލ۵wG'<ͮ-I) ͨjEgjxPkTtͫղPzԈT*:9܋ضKeҀ'C}|[_n%'X{GRTސhN0_=䭏Z1{^ = U(u,DZ`O|X0">o'м|71Hu.gieO؎{s:n Z7F l>ͽB˿=> Ѕ-[)rR3X6yU ʚN[!LKˡ~/ ! +oq3vc4ךX? K%mbN,_.V/p=)$lUdӦ%VC$yB,4K7&O|̄DxXr*q}G2QSSUT*t^'#)ȣmQ9 bE姻GGDfbnH9`MnA]ڪӮ=71RtzU2vcP1xd+U0Fd ٖos_]S%2X~PC(Fo"wo=?wϐm3*_׆g;۵,3gmfH]}I(Uaꆺ#1ψU ||ێB ޅ7t{t4_Fd~~CS [CEnP s0׳-R % BS\¤$$ZUOz>ɲ{ouEqt jhuPԗc3F)* Y*> exGFTFK %kΕ~Ÿt ¿";>h#}GP%~*!32R$*]BiKMЏҳ=Vz/c:+{|!5b;4"0ɊZTpMiX /`t+X@.O/gG'Eg3%uZ1en's!vԂTw|G]Z@J0յn W/4$9(๨K, HH< P8sWlg{Z݈yCOcPHN#"z%n\T Y4cmlGI oD ָ,Ω4E#$hkA>l߷1-3^>"B0+&ClXVzWD:d}Uή4(f0IY-5 O _:/5(^ "k~EfR 7W0 [$wi gG 1t&:/FbW~x΃u9j[j:O;͊u7D?{/:@`M%qfEp?3#B8CRP ^(nCq.hHݏ3Js"Q!-Oίs4 6X 'GsU7K}vRfz§ CVA%S1t5 "cG|AI}Ί '("x7F@îqUTqo„n"ⶎ E_QczZ;-Bi-78sBe 86\BKcKi2U4 U]{[S_pEPGGv7` ;};S*Q&-!j} >؟t}Rp 2[] _#:H}Ƹ煟asR ŻĪW!4ֈB$Qp;R(<Gw&]3ڼNrPyMML2¿6;D-P2KӼ{{>zױj3a_c[6'ZlZk1fv`8DrgǸڋ&lҽaJ- ֮Fwei~4:w1l ^1cˉƳp Za"-iMHT}ƇSig'g\Vԓ):'w@ߙ- NMf1qˌtp-[5?4&Q}MtxUrdD,‚*p%7 e`vdK9f橞uuiRxE;4X쳔htiʫ>cur#'[,O^~Dg4t2'9RD(c%b"W 6FeB&K}DYԄB[7hn -/fG#|]H'o@; 6qh|ofk5dVPJ}7vKEOOU1t1} +`m\yeje0^=ct99v)./[GB&ˡ78qڪ*:%&*Z$BQ~!lN,&4pں+O fPk#Cy%^5M:zRj`Lkqk?iz-}[Pb6NVZA5% ߮&ӷPH3% ^* 9izwWG^FC%\aҌ_yd"aPQ 4>\+:"W]usRC Τr:mVEcYZ=gxJx;ek럢WmA%c{'%݋&Aj ͥ8B]EHΏ(񝨟k&2f2 y^Zi|8-_FZv|))9/2C # qY%b&!'(yt3$R֫ @NQ"&E/x:M"UN(hd>"mA"/9'|^joDÇgɹRmYܪpNɛG>&%MN$`ˎlMjȫqDej刳;NvhET{iIDiXfm?{A t[ =)#EBr@Û_pcE߆ڜ2UY`.z%e/e/ğ ?:##ծ";#/Z:/nh$^iV.] ZCL ʹ/Z9?פ!\_ .&p;LQ|N3G=?[QBL>Hs!wEUPhuO@sQI(0rqRT[%f Zu,Z3k˩!pEl Nb򓰁XRtX*5k5/vEAi=Õ'g˔\XҤ l}vI"ow`U)  N%_pci3z RlpVߊ! K%bqJ3 \iB FDf:eפK/DM8(5~jwۄ^2% -G}zg}mோ@ZO^ܮ% :9@ZZQYE(j譬LcS 6s5KҢ|)oǒ?ƤQ~cM #ZTԓ D01TDK{./xj?JEluf}Iʆ'J&`AJgMdhK- OlUۥpIϺ;r{C|Z4ޑRs)C5Y%G _EҨjKc#^Yf WU +Vc>vg^kMX^:h?K7r3,-VY:. ] |tؒj41oNkLMXb}:S;RVڢ?H#-%}I?2UnD$r NHOi(IJ0&pKmLdS/lqxx@[  ؼow"uHo>4 B잎xrKX|󩄁8]Meu|#BHԽr/WlEy&?6ч9zM^Qc5f'[eT>Ubb˷Y+b$bbVrL *Acr`^j6>U\(ˌ2PE%3moˏ-l*ͧ>i 4!=C* g;"Mx~C-!To{WLtBy;7&x7Pc]X6$rB]hJ ֵrnpFT"E$zf6w1$%)?-ɖ/N$ 60uib5}ogdDžAxz?e ѳ[hCy1#sR _}Ήc% jҒy*j޼_ 11RC͜8bsJrAjUWAmujeC>]"K"3/D jR@`sptsI$f{=IJ]>MMȕu`nF]z|M=9=̋Ƚ50t98odxX߮n_TϯIJz,-{k+1ڪ*R7+mڛ PѰ>׀leq$Lpd]lñ^3xA쁌:QJcaVc.%/co aaHAkm@ATGG3v'E)C&."(N\Q0!}o,~u4%OQ;s\r'tտFQ" 5< rR;(P.tkc36iR?m܀>37P8{Up J~Y"˄.A3\H4}*)qOٮ~2@SAQ)9xbWحZ,`H7f֤ICy*_3Ɂӝ!J jiײe4[.Pbצ'2Bi"ݹp}ÇKR #)\;A|/;9 BFIgeYdlGJm)v ,Ӵ&uD0 &(mQ_Oxx= 7sf>04"-zͭɍee՟/>mMSH\7Q|^D:85v4ͥ6LuGRR;bVsd:YZ +-5Kar'R_+q1};HVGGxZY&v`!J9X6ҊǓ\ϑQm.R?tD}wJk<n}S L~b}>;lJd0]8$C' oƢ̐#kg(g%i~9TFL|BakZ/`ՏD/T?.='FJyaELm|..=P<$[>? tZn%#E"Z56NRƛl(qIK(C߄̴NLDo\ = i/R)k])+k|_\Zb/ޤo$óKl: e\j;: ^:)io>_+=ZùP`$_JG9Hz{ĝMلضˆ6D4 =рdzgLLE6YR`.j7B$AL 4_4?JXZ{͚О9~(Zgр8Q`Fw]ǖFGk%N{4,5 F"Qc`vUmBћ%E,Piܷ%Uǰo'tU0ٰ裡D=|Nupu<b<*R=-w klhQEٞ|2@T``O.ajZa'rʀ Ӡ?t(Ez+o|9QvZ8|Өf@ܵLB ťG-!HiE?0J VZ#a;kHpYøT\ZNs-i4ug6a}gyq(ac;Qb DDڬ0j+٬:e PqvihSm '9~ ^knf.oH<Ev6 g'/:(jpHHj( 8Zţh[3@u#&vS GM.sX|ƛC} %GRGxG~~g$Gh)S%krI ٻҘTK'};r X`l~`@-0[jUFޱgYO%[6{¯m|H.{ P?cG![Yc ^y}2X(UhMS[CI*P JPueDy0[Fz[hIP}JlTJ7ˆ1Y?f.h99 >Sz't3gޜ ֺX(*)n\k ++nt҅ZkVX `jߛg/%M' zxr4%A;jg]WXЪ&mA#3S~7sz}w/05l:_&M/)ܫ] 8 ,L5ܪ|$@(At.4rp7QEh?:!1V@#5`%S BWT"ktq2loVї㋐ O:sQHq{! L4E.Ԩw,|0 zwx0N k5E=9xK$5{dKvQ)x_GF'8vuaߜk6 N܊ @;R$1f<2BgԔfFhk짯| hp9E/OEƴfCMehdRa[J'oB%sP+`\ ɓA$))@Dr/^ s #ywbUyN'oBtWC%ŝ8$cSy:ݑO_wؽyT%$]MZ+؟SZBEf3fyAb8$U#H do+u o؍wIChTFj:jy E9 }D"]5|.y 8T @"SP-1Ũi5Gm8HnJʊۀXZuȚflȓc"5vO杙JDzV߉ G|lW]S`NIS׾l-N`k"tdY.܄]\>Z@7q'|DGdp$M#紽84Ug! 2X1'px|ц'ϝAw eF\o%tg㣮*KNbBHZmڸrv5'/4#p6?nzSGOr/fg#1BD$dp\x ~p<)zPFP0w/ toW7Մ!k2rSśpx1ۼ)1Z0?@"=r/㓌C gk.n>}^|T EظW, ~paѾl|iAk[34稲phhVᚕ"S״ť$V0Q21= +*66v=;~ Ez+SRGQtc+[{J|򂊕KOkYo4-ޒEt({zCiȼ+B }5i ϧ7<9:,xeFw&ݥiLeM y= ŁJ%+sRg)7o6=p#A=0CB,]&U}"Xq)cv6~_P5efXW.waדI3Rɛ׿nqw9RB&Uׁ Gݥ:I>8| Pݕmǡ ?Sɵ#фCxIw˼8~OdԄPP;[6b,hZP'{ាH@~-k :21,!&tj̰2)#~b'o 2m鿥OLiЃ{K#E+J`ӼIq1RN 9i} ī4-m60zG. kfz]kD&4=.xLC͊x+NKNk(tJ{| x{N-̪= >Acqv,G=*wIh-C6$Jm l(@ѕ6Wl"C*& tL GT+ 9gOYu2{lZl -2+yFDN㻧%[!}(`e@ l'pd(}Tv= 4yPҺ}ϺiQJն{VѲ&=/`K#ފes}Q,5[~9ݘƟj%]s[h*] t1Z ù~:&VCn(6& .3J2rAbΎ\3syݲ0@Լ՚|괍Q{M!S6)|LqPv{Mƕk+ HlJVkA9сF:LH!LkO)8lQ5P,~c֏h4YCކm뗭cF)vt/-g'G8xz"_]ыYAZB(9TfvV\ISPZ ydk8gqU- 0g <:QHR*s_?'u3{(k`>b4>]^efҡCI˗}rP`2ѓ"İ!`=v\-F 1Z.7Ò-#WŨ2d/0tRPx\C66.AMK ^Udxxv{]J|\WZ!y.!{!pO2TastP>Q2׷7dG- mZ`GI׶=6;RHBl0;mmI,S\iiQ0<[Ŕ3aXHwŏ\׋Ts W >륑;Ck᭙eĵU泯:kohZz, &!fUC˜ jIaz0t|ui˘Wl%KK52 GA|Y>ty ٌ@Ȃ]7q78G/~ЯČ:x< QS^s8"k^GwP(WSj>MPt[ӂ#2`G̞t.Ecxc=b̢̎ nõd5{:R1L8w'gAq&f)W/%XJw%M ?9(7BN7rorRiļi-⧓o_DvwP8Oۯ5@Y)=tkʕApL$@P2u<}<bI\~~y[h`Jh#)GOBXh0g_2f 1Ғ~o% UV1o'vCJȇs~Ѐs'gR;LSPЇH\mA]''Jһ{XʕRWς BO!r1C%y'D"uJ Ԥdw@z/D{ʥ잪8QE٭險^g-sA,D׋Ui=_RͣL WRV—G~NRQIX##RHzpeu+K9єkD/O+Yi9_+5b![MWG!^ѭm9k`KE\!#7ovWj&%iҁgPE.[;0Gu npJ9P;ePd9c'erW F!+U2UQ6)j=aهȨBu"l+Fڅ<._86'ae1lɈЁL)ZPi$Ϯ,P6V-`$% .rtG~I+ K0cbe!dg%=RӿQ،߫98%  BdH/QҺqhS_TSg2$t sRw^TͿ^La(\xQ&hDkn|v­lMO+{&У '᝵4kya /G@=x. ɡ\ZDn#1?܈8qܶ$SV82.MZUU3ɰ& 4 :0}^lY~ ZZoTEy7Ac֛ Me4@! +GmNJ?yagmjXt#[|d$-$t+`o^y5l7EJ GRDؑ4*RF h.Ms `H3D qH"{C*TOAp+E$ԅOvex$J9ۋIC^6:" mƻ7Qj@d|]J?fX{} At5vso`]#-0T!\vѽ&3W tW*=̌:] ]j/GInLYu%a3uSl2,[Qe]:s#=sTHp{Y0g8V,> *[3#kof&BC@p;kE;]J͂JA*?g?l;QmRzݧԨZ#] Aj\|h$ʤƷsBi{3V+:nFm4Fw'z2>Ƭ᪌H:H&+ EXrkq&i^پ;e1rGr0A{zd*Pd6*L]M^ bɚ͘1)*XzEɹcgt􍰘(\p!I~%W!RiӻLS@6MƑgTY0T[vU1X62XqZD]U$`ﭠt)$[%܄T?_c"OTwɷq2ıYr^u>G?q?X`@ Oݘںr~nťD lioMأe>mC<.TfHRwY RTR+fp3?@)EUgfy ) 2[oF/S9^4T؟E8tSmxG[A@pi+jYWG=6 o|ͬdf)$(gbU.˶/Z4yKjR ~&bG.$8BF%F VN70ɢm?!2J0w2gd1V42xL#$cp|h/dĺも+z;)djl&4ZKKmJw|RouQ0 ːJTO;tU,w$EČ.=p-E6HTGr{7A=R.ǩNs7siA0~vZf"GÉu1HMBp=}lsT/HUUr5VIaېt0&y;}b+ciE$?{zըE0ɍ~j^O+>Lv_c݃;qaM$g_byӓNn\?H`A[ cg?KV60ϭ78do_rcG[,ڹY͹*v|MqJo](:GqU+$h`Qe%Z%)T Nɉ%:iv7RcZPY䈃n}"  ^uYF)ֺZBMvt,|3g6ϲ%S>UwM7٩ a5Ų"[u/i=(2MpW$[}ǣbDDaF%oY`8`&q(1U_ڛӯvbK|X$|թ* Mڋh%O ׿GZGj$0/¾tցfYpJ9շTBkVH!Vu^q]p3LMmrmG*4+Y%`'=Fd" \ SXB&ꢗJZV|*OnPp)ט,p/=`fu4||O]ȴOrmk#jF?N4H 7t,a^Ħʭ'[7b'](- @J-I9< #*ɐ"ew- EZ9/ b,D7yQgo#Z0(kd=VdFSOl\&ةmO(jR%`vAe3[T7gg]Qh|S'igBx f=Vt0a$ 6wwsBGXSAGw"T+P[G$Zi I Sy 5#aӭ[|l.I%5qjp'xHhlu :-[/c/!RӶ#-"1GS" WO必4 ƾ6LNh ](5I_G(i{ozy 7ؓ o :6;'X6Vxl ɖY/1 rxB~ ~gD/Ds)dBQ5tHj! {5;e0JΙ8b֫]ūQ\K Y%ht7bۜeh%(1TSȚ&rT٭9 nf|(|5dA@ikB$`nV8[%#i_ w1Y8c1qLy_-ri㇖:+?ϏqZ[hlg 'K|[喯tXo_[ңчVE\XߦAEJ94<Ж&j0&.6;2/O{tM}q# p> AQȸ`L[^N:nY+7b^meξm=RP3Vܙ-2uzX4b1|]{{U*vŅF ~6١-"KKJkjǚǜBԲyWb#I\ KGCE|uI\ŢT#\U]Zj?;Y3 ;/nXkG'wخ-hN9{UʪkTǎ o|i֤qt|MnN/Obא2I4:` gT }H|Bsda 񙳛_VZjlLYyIѭ{˓M4QKu,݋kkZWإ# oi|kEޯi:kbzHnNPgQ*̻ke8ևjN)#dlIm&0cCL j%?s{j!іo'CLjgDZ!bOLR) %~ڤlTl|q)m.ջHx++a% K qЎKȟ"g-hדRG%N9-:pj 8(ʥ^ cQN |KVz 950'}^|(}TzmG yQS) Rm-gPʇW &'^j_c[:%Q̒h0YxxI)4I8.9hC>7}xdyqvR8u͈G0pu)n7o3s:޷'ęPm*3:4<`j0zO܆ yp]!"/Ҿm ²50&$ ,l= K)VYq̑ ۟"1qr˴ԃ3>@ WaϩE~X sV=,ݴuĬ3|=q"K4\E4VA:g'24l{ys!,h*@6`8WI:5 coD``'gfuWcr˱3hϰE@TEWV~e)0 r`1C%քƷLL}(Xo$LGw{+~z$p.S{{*$LݚAF!%I;T[3ZM>{ʩFtmSScԖMH,iNJH\F̰ 0؎K1Y @b[컶;88ZKTZ#1Ȫ{}?|B'?*uDd| sTN]C3} XyFuX<RcO 6X0BLW:ŷsfOT~J'GJ>\Ote+H%fXV*'gj:EI7l\[arժ ?r6Ɯ4ZI*mˉ2b_ @cSIq%B+y-[G֗8޷GSNƱO%-g"߳Kd$qq~Ǐ_ɍWn@WNrl`ǽ2w0NYxOqޒj6{麏A95P~Z (uA:"PNtpYt5 zahBi+f2e.)A~.=Z}{L:kt7}93AJbOIdcyb;e"+Ln}Qgj DU^e?WOg#/Lu(\RO Q߀auY< cC,»Lt!b aS$Bz1i.5%ɨ ؆_0NkH @i0ŰA a{$@@6`ԅʕѻ%6SCse`F{Yu'zi:<}5J8|ttwբI:Qօ;Iakk/Tn*:7zt)瘝7At\X2ISVUM_ޘd;P=αX'PvrQis<2zYOaQ *튌qv0V7֗P ln12? lU؇BMɂ{图hj%}݊t Ȯ1"@^88>rb,7g.^{l kߍv679Mgdמ8%bj4Ytz<XNmRV«mt؃GF D\d♿+ϥw_-ԫ-[Ny1>E WyWXy ^(wcaqWS5#,M{ol7)-ifոKn aj>E]]h!Pf}p8|Xy{-y22}pM5mH$!d hܿBOswS}Et G\h >ѵ޻zjAzsXOphw@#G*aHf}Ul4+3tϚY@3,ǍXuV` ub`XF;H}e 7Ci9A,YC4g'u;M\PDxy;3n3C{~35H{$U[3u P&1HMt} (r LˊvN%KC `aw|a+L9JB}`|3PBZ7ޟ!/Ψy9`]|&#EMVmHQ0 yw&I.F|,5}Mє$D!#,.5G6$0Î?SfD58C=`Z8!R!lxܳFr8hDh!9HY&&X;{Ѡ9bL8rz؁w`i[ZQu&|&0dR7}47pBһz}fAO]~D-Wo-<-:6czKH+1J@c/=7%_qȢ%|e9ܻр @Ԝ<765X1jN U_&7ޜayBjI,ac'0V-*1ۥ50甏grx5fYZ<"lG3,?Jo!VV[='_:4iz"A)'G|$7<ցMk}j}f9u.ׂwiC.ՌP' 0׆ksMl.QdLΛ B.%C*IV^gIaҔϗ{D^Ӌm*LOԨze- dգjRL Mz{3bJ5Zp]|ИMI&)\wpƴ>*0c&-FW8 htkoC7b6󅍊߮o>n/`2n l5Uԩ+q)Qb앇> `A]q sԨOP-M<8Ե J/, dQ`@fFiG]C FS1Ԛ Yռ4dT`y}FoDQ; !sC雱jOiq5:dRH#h ˙)?E(^|[ &  q))(mr';Bg aض\Fgg8$_ŵYe^!p2\b$Z75~-KE*+-V'F竦>n:7է)̈́|٨5Ҭ #x $#e $Uk @0O#q!ީS7d# )Ǻc*eߪrW!KJC#"ܫ=1 Di 8< z<f./Y5Ѡ V7!K@BVT[4rE?ù*ICy~`mD u8@:H|ų2p:لNLv>>ZPXf=c7W>=1:Bض<~6c]#Cٱv@i<>!Mv 3er bqΈflk*|3@v  'noi, 5)>:jF<6nx_]3Aԃ]SCj;.r4Ry6R p$?+x1lHHu*RYD*l"MKc&`ѷVEFݨTjοH eafe_< u,r&,A*+V[4OWUoԴk!bHU`>-*:m#_;Br+yuO8+26Y\iN 3Y^=e BF_@svj<wi51a%w|l΀*0 qz1G4#NDT`x:,pPAmory>U{7@zӖ.x_vYUj;ogЂK'9jAc.} >r7*.ǽ X(Ǹ.Fx- q4 b8\)`caXx * 匜]-tIu.?rز sI&=υIzʭY5VO/vW_l$%ǷJY:Jx+lIF6ڊ82/:sFzR"ՖK)Q+n`G68"# 5T/c%7S{3ErR۷8a"^uFf/VdQMΘ^be![ Hyνy⺒ XBrݭDsɩwM2ܮ=<ć9UU34qw% wsr ; )^;ra,=Y*NCycUWrcj^W:[jzSldig̵ UЁ.B:G;7J9ߋSaB)PI6v#R^P$sډʞ^-\ȿJ귅0Wqh;eӢh^z"R^Wa@Lfe{#em6y퀣)זidQj(.J?%C*d@? a`0KH&yi.^f"5>xN`-m>p$3`y,h#XA NS  "|dh ;tW=0QCb [L B9}>dx;rig_m}вUך&+IEPtH2Ur46WD|I3P[v{Z:-#7Z_FZ@Wߕ $\o:VV6N^=Ne`XMu6pZ<ߞ}'!#eţkف`@^Zl&VOwm\V1%&(+򚩟l铆ci#JgIJi82tNRС(:qUt/Jݸ\<ڐXq0EX<&stv ,v? |p};G}Ԯ1O|N&AP]"~|Q q͟e~R88c p:15No '7١0ٵ[qxObGŏFyj݅(}殄q#]4ӡb:=xA{ɉU}(et挊;3vHV՘}`aFr ^X0z6YoIC?%fb&YBR0NpěK؟bԝCTGua $@֍2~CgvN"d۸'1>69'.t_ulf ?>?+X 8O{xAFkftr0VwϧKȿ{j2IEd.bmqgm'׈%Ӥ h$pC<<oxdi/-G)L$o(>>Gi\'e tJ~ycz3B(T-%0Q0bx<; \@?a&8P={$=!z΄8D襸xL.zVne͈#ڒBغQEV*xZYn4O)fK/W0l58p4*? !8;}r}7-̏l\kRׄn C>6Mp_\ϳXL^ڗ͈pRۅo}@ڙ-/"&C.^Yf**^6=SsjJ_ڔm"3U`,`![c9rh|wzgz+ -1r76A>z'.Mr{8AҒS2oL4ZcXH,Asv*ȃ0uzDInˏHu%g#;em|_c,=-DZ0aJ%W2@z?j=R*` ਍;c:*vyl,@?LB]2M0p cاk3!ѷrn}fe1mÎ"'D٢lh UH';dq]GS9Ă17bS"т&Ʌ # =S\yQ\}òkU|{@E驊LshxkG%j'3GڍlZ6^|TtatjCǺbI<po' HcJ !ItB\4RW"x(|AN_,@ٷW|U@V\Qs$O,X+#gNs 'жMa9p%:>Bm3("ּiO%ƻC[rrP8 Z#]k Lb7{AoO9~:XXp!I`ejnBF^9͒]5>Du %H=Hx͌]tLN-eIKxp!8癱9tSܽ"F-8JN|KwWo|gcMWȈaLߦzI.dmP\(b0~L|j'\}E&<bJt&؇z$J"1ؕ/4} ʣq1w%oY zxxЮĦLTeN_ZxBKr0Ev/}9PZ;NΨ8vIT#ˮf}E*ZCXǑY dzC,_GBGP9!MI\cD^h[ppRC#[JZukLxB#+b\֢(iV=d0zBt9s'X bL:h3?G(u@N~ ̃]GazsԱLϲbZGVjJ&V?L|7Tk B{pcuG}2/* ^ o)q,2RYn/2a+GXh%\#UlU5pt)4V ӟE#=n2$7{H'T~L3j4#ȏ)P1GrGU y7+!CE eAU$wа{%P; lL@BIoΣYs?b*cܠCz,|m+.%( "efݧ,DOhH*P^g'bO ;"DVks{[&ŝ)v<3!@,>.<sDaa:-1agw[8ɋ; C%V$c9"ϩ(:P, ݱȳ$z֗>;$[ZcngV>ޙU|v`g UBZ,ˡdڞse q|'=@A|tChK-EDzQ 6nA=vH  ^Z?ѽuC۵E( \  |$nt ajmlyՐ}zձk<6k%zۋgtد(_TTz c[22Cf+jگK+s$ZI9KEoo4P`˛T8!FYn%DO#7,p,~nWn]ҤLwѴNo)pQRJ3%17l_Kf,>Uq'LFמ8ZK3jeoz /I ʎ5cc'& dCC$UiEz%?{ppGcj’DE:Q%#0GIZ›U'o%;ôҕ_Җ, 7ƾBuVhbߓ=&s,ky$M  =7@V0bSyvf- -V/p.9[ wv*&SGr = "MD7}ғ٩bUߦسDWOk_J`je uf Rd7zW8# z`ɔF^%Y|Vx .̋@DA],h )1Z4DA+|J!4^']3Z$8ӍyI~6mŞ1:rˇs{RkauPk*ӯw(90fBq y^E*BV5 C)sgn\pz6 *s_oȓ ׻A=a2Ղv"rG^J"3k('/Ϝg!6barjE{eWEOr![8HYShey\޾nm(cVھgr ReAkƽZ1t9%;ol_&`=т?Z 0yl[;l{"޶ k],X9Pϥd诙D&H-R̋zbHIf2^pcĪE9>2]zŨ #=Ϗ.3QbE}gg0g@%_ B3.01Ҳl9ӟ\v)%}lut2xteZNW#H+Oĸ=yfMH˲BeئP%Jϥ:ޮ>}5^* /~3wN'-.Ptb ڐ۩a!Duo x!vnOc@Q:4Ķ%vDזvAڦ:S}oƥn!Cwn~u4C>(U$TbLU,=>nG A(|M [tMrԞpc[#1)7%.+h,K`:J .2| {_:K}xAA >_a`1R(Ki\X j-`]Y[v.SF!ֽv%e f\D<ÜNpvd1އ*3 6%~v@KZZ1Sm٣6Eh_Y͉InV΂q`}I{\6~/H*񋱭Ճ.5 $a6jf?[ р (;eF/@K| w*D7^ cfUE:8Y?ބOH99{iEǭԂ>bGDP~\? & yo.21Kj#ɿaeDOI/x(׬O.ᡅ.wKLwmsupNGuI5Z*ml1$jv5FJnTRן9y6B&F-A\Z?nHusJFr(&h_gUkоh]_E-puʼnóG:v65<$s-m{&XN:n8Z)bP*jH#$\q:)ŎmymN"LsBfD&9_-Vlve`_0%O$}q\Uо.us[٠ɺ4 <"E5k63ݕ&(#G?il\ZdC؃R*Ǿ{^g/t;sHyKDWj[]7#@~`21{ߖh6v[RWYת%#+zNBk݋7(AqGp76)ܗ 9

$u "2ܘfK߅-a͊ ݍJ0 s{\hm&E[6a+`e8EfAܮnL~f{-޿~စ*\ԟbN)-L kʢc!]b63s7"Pa@Hl)fif2m^Lo{7b{+ag 5~fY!N_yW]zh/rZ)>LXjN=Kqe~h372Tz{FSٸ꭪m@GĦW_4!vI<ˀp߻8suڵQ_\%(p%N_nm oLx4 @) zȥ64Mm>AղX[J@ V قٯ'Hk*.484;ʷ8Tԝ4 D tN*TB1o جӉZ˲RJM0,Z;0DBZ],"`W1{cX-&VG\_Awq9tC% M f/2L%MD5ZH-i('2[k[`W-OKG+H kՃ<1vTQx-{GNs4Avr:I- ]le^%R[us;au![Eˆ->t_̰f"KX , `/10eZgyJں@*DQαumȈ2/L0:Y Fo/rP fs2XՌBN߹hS9Q0z'$#"DR&вmж<aK\l#D 06X0 t?֨y;GSᚩ=J-bbwjxwNvx_F> ,O|2ZB*ߝ",sw(mr!uR p3dUt1 l%Lϓq'6(3y GcWsIx]w}VQɳIiAObw: ]d2Z%o2*we ZRC?01A~q*Q[Hhg=@"eI| p9H-ѵȭx PhKh֧1f7Kkš|5=0VOg4+7fչQ||E'.|[kSd `!fS od,͛,`}$7NHq&ЈV"9~zcƞGӈU^t#(da5|)#*9{_"oI9Yĵ쏺[0vX GDx`1;/H*9 zaW8:[x>zG5.4nK n|Xd5Je3<.5"Mj1e?豐oi5tK;S9e 'kH6O[B3#ڪ(~HKC3 [\1,)w034bY/o |rXA{ҙL̴PsSta5V3jLϜ┠,wx,ath3<aʻe$K&Z\h:r#//3V wX|M,*~#ݟ UFA/!&NGL? Dp9|%gD1evEin4Y9-P֫ r^{''(̣V9gbaԆ{gBY5֓o])lIqy>4LԞ3ݤJq`+əI]ZRf2w;EhY=,'C/(EG+sqxafJ`>t$̈́jyb(tY7za.>iE%LkA7yz1`rzܾ#Qlx{HS2FCK:K_N# A>LD5LF/AkszΉiWx:&ȕBZ1 ,Z<^pecl{{+gK}+BtHVRW;OlDLΊ2aQ?6=PpbrLvbY7=iYDQHn9I lntݐhV }Jh/+R58IIZ=JF36أY(@y loP.͊۝.zf!ٴq225BC^PNAW?jqzv-ݼ %^ $gxͤO :≞j K"P9Y mX (.QdA[nBs>Yd 8I姎 (ZӻPd`E]Qvy/u~@쉦Ifvj.DSnd:9.+n5P!|#V!3x7VKqMOĆ~(]m41QaXyec(.Q=]G;5@vwrYrcALTbۿ)E 9e`WTU49428~S+wueҺNPy[K& Tm 9JI{{ ("xQ8+<.8erv`x9x.ĉט2\M6pF&j @4ȲsAel\s[blz2PkJKFl6J+7ls6_Ab<.9xRٯmI:Rmo"&tr̊ > ΪYMJr),ˣDjn"RHGJ.'kqq]' Y/"ex`>@~b PuOO2Q.Hr)оs$ 1w.0< %qJ+j%{^:]փ_L0%zWss荒^厰i33>nx%UbHŚV,; O;Srk NH,ֳ_XXh+ }m=8Haq[9:/,B{'߃l!у4z6,ƉqaY}u릨:-=G0G}L87<1N^Órp"d^ƉkC3_s]c6IDb/ 9 +,K9ډ~L=kIjH5J񳯪 ~&S9<͡W.s^Bi!~_7ܴR PJ^ pOcd>oX͒uR ڹX*Fg/K,C^-7eQ` {.](,ր;rjZq GhC= U2S*9&=|{QtϤՔY@bx3 os=r<ud\B(b9o4(({cAL.c"M/u ݇jUU)WBYt o,6!o2dARQ{֞a< +9)%ƾʽ_:ԤizU\\}rLb=J1ؖGM7EN*O洤 b( 7d\qB.5*sk{LgKݢ,#^}-Wxɦ uL:eT0Մަ|Ɲt^q>9 sI?BoK@QtUށGvh \⠦'BgQi/c{i^鬩i] 2PHTYPόF_xdA%0+kwԧe%YG)c|w7@RN|yT=GB]P3ɉGlfߖ00Xnzk,d8Lz2y{|D~-GԜ _nx]>|@>ASCfvl4Qх| ~~Sq/  F!Z%:]$6j悟Y,&v"dnREwA0m21Սμ9ejb/Έ#3%֩2j}ECi0xR`^x? Ux+ .oyO\h <1x|W=@m'ιE+5dݿ/!qtBwwV}$FPS):Riz,f|*&1f)ZW U{*) "8_a ;vLw;3F=Cfw}HpH {*cc4^|sa1rSN*jS>|i%C#z{rÜuݖL\:M΢Q,c+56-Ot+..Cx` cH 1wJ !58^FN x]QTjHaNVB",KC\/|:a/6P~J@윏9tRhyUMgT z2.i~?C ,8ز#U+jc9ۗlS`O!|tyjcNqշa"RdGiB }?DWxk#KImNjNX] 2883ZUt Ӑ0$(Siï30Ұ{\%$f\ؒy)TV07xLH;oc%O25vHB%V!~5/#j uЎ[ 3ϡFƠ=#2ַ%a'-K fg(,l:Lְӂ8ƫ וn%1@ Pkʸ*4Mc?&o(AۛŮS Q>J˯U݋k+z[ ZJIĩNzI8>: !RstY> ({uPd ] ւLSo 7,.)^as\ .QuO>["f=ՐR*v"hc36P4I{waG񬔁&ۑ2tF5SCWK jl0ӑAF }0/eXTSL"9deV+e蝱/\; -WOxޱBG ; c!0 WT#5iJ;;a/珰jNLebfl־*4B&鿱Jn.rf `@F>*"ѷXE@S,vPPLe&3؂ܜ?ٌL@ʐNa\쎿%SoI!0T/4%RskaVa:#*=OhAL78Э, ԁ>~3X? 0s*'v#?[$ bKWg0tΌ@(>ܥYՊ7 TߚZsMd"2_tP܂K΋&D L#l<+#|V]2eI4úu~"z}zug0maLz60I)mз7nd4Hn-Aq"hr썾LHΩ`0enսQ OkFx!|;ۑ$&@E"ܴu;pO$,_ŐBD!6_z  r83N}ڽ),㲛lq-/ w|C|QrkirP{v,4a"4̟/+S"X.4aFm>QHs>\hA_d3mwmWṬ zD֫XeZ06xŽ$!p.9iW.7p{.>e  pиff*ωN&5_VT,:jQme`r>gl׌e7u+vWmib!L%m勞dY!RT|AĤV\.S* Γnc+jcU"`z:̱ƛ!m+r/~%8HP.m֤bީ^YxgTܽSrhi|[RkYf'ox/• .6^%[Xf4oVE&rњ\& 6h<>uD{Jl)[,iB|){bH?m"`9(U?.P}#S v{ B;iq^W_tBD7r1SpZx׹WO8- Mu f p_^.Q|cLl;EsBV`tad eqCa<\flvSԣolNsӥ'v(=D6=9aK]`Xc.3j-tiWH{ hYFZB1d=~TuN-erffK+{UHI \W 'gQi{ `0&UZv󑲎aDyTne+& C>50a&F&gztn Qܧ<r)jmö~mx@XD`*>Ge/l+YdRl^n+TVػy27Nx6f<_h 10r:P&=(#wEb@,=)Bx C6X#-6w: Ma<#\ 1MR*;HRJ,yrPxykk'SpDxed~rQx,!NyEeGN< ua{Z3>B^`^S?ܿsh` oUט0Y'}|PP`ܙ|G "4~T*P?@oTWe"K[|q (?W|kX9}(&>.BȓzAK#k}Em'7$uXtoy_\M<<£fKXl$0k$JprN .CVzqK0Sm`0޾_P(zG($gsj%ne~aJr'+DP} ''3N36n6/rLd398z@ic.࣊*֞ B]] \M;Gu&0chpo% ^YX\<ٝ_Jym$5)S7A"T^l!vLa/Un^}!N.DdRS7(TvAu#hO'M+).1pypˀ(k-fji)#Tt%kIP*#NjiL%z[.,khF Ev́d!(Ag釁;}:BnIvN FyIYx(vژ ⹊N՝ wI.dkq.,/!geO,AVR8Ruhǫ` W]dXQ;}Y,m8aCꯍ$-Ztk'Jdbڭmz-~ u W$+C;Pl~R"(auq ;Nl'4aRȴaMB4PALd(](ɥfNh=rfeYQ_Hcz{1_l.)ڒ4}KY!&?hҲ=z;*I'v'}gYb0-Z]FgνX㜕)Yj$Yx+~鋓5ܦcqEn>̐+3䂺!71*%1SݐTY_ROPN!a˱Tu$fvߠLk:Ic1b度Uޅ`V*c=;.jLfSqA zLG3pԬk#hx,iS^bukBA4D VBB Yg{t\XzZˊW.ûaqSWjM"zu6[)v!%n.6c?FfcKf† .ij#ؕɑxX6P1ŎF6|K a"+4F8/v!jU?}-f!ta DlRx@f}z|cΎv}y&rF QHo$BMW18 9ׄ8 q}= <(UJ̐݇6;qjriCC;2]:$q/y8pv цI:O9dHILېxd[[CuC3~@PȋGDv ZʠD`Aݱ<">ާ< RgI[>Iȥ@C"=`Rܾ'bgncNmPALѥ^Q߃l?ƅHlG5`g^ji UD, M=Pōɔ8_,+e"}]_"*-&( Ítvunś9Lpg6| }X㑒*3Mľ{llfTEH[>8Ļ)gj/SpʌO{[ 2Ԉ=@=MD[AoQ'] 9Q[iI@CMbId;q|ܡ]bTZ/Q1W.=,Xh/te7* ԑH]Z7G*pP=Zjݛ-]*L?6[he "mjlщR}B&΍lLx_y?}Ŕ20L7>|i'Dt_o'f+.bܢ6}-,4VĔV.3ANC2ο=Ѽ>m.3hmlՑϲe]5~WA,m_PZmT2yڦXsL9Ƙ/d !HʊQ v~41flڹuTq)i&O4Js[ F~9vv(Z%;ssl $z} 'fT)j_pKbyuEd(']0̠/*b"T'$ Tg5ȢC|"r :#JS6JtNhP2&F( ' ʑL۬a,]&_( ˁ[B?Q;x\Nz,5䘺){&̉]J\cDRrB7yt(Gᷞ[OwX"k;1$B使'D djm<2u'%8g# 4}X+n"wBôv=)!01HV/?)L%Qwg\󳽨JbbJ/o~Y՞MUO2Ϳ7#N+'i+"O"* #+6dP$/+TQu E.yY*'€Y6r5=g}9hOA2wi)ѽnsҪkU"q`$+7̎tx)G8^>e\s^{|9 ܢZ?ܫzc%tQ?3r9s2H,毶2]f$1 [SF8 [vgYȓ`xmM48 )x`B{$ |/EH#HLc_wTY~'^ c 1ʡbCEb3-^1vN%}~dMKzʴ` z?]_hҋ-Ưm; LXVϛVi<< opCS <d;sYh!buӍ$oQQaz4 d@;vl9|,}F@l9*؁@m#==B*TxD#%{u C<94i 2Opf:VC P>+4x6kpZ/VȜXxڏ ݂s%?}^Ya%CعIRzгwb @YCl4CcLYb,y St2/mCcݟSoāI^OaDILϠ'[.nrҦ~^¤ yGrOXˤ84cTM z)]{VJ}!gxbаH@O0#4,۶I ⹫Oi<'LD#! ?}f: LXSВx؀<^7ި/ۊG PR3(a k_ZNI yrQ#S*m%?^sVu_[PIިIz{H6)l,OYBPt ۹FT9.qe J"6`]G eyVO0Pф/tNŏT4g EzXǧ ToP}GwFZ|n!dH`C^UUIAIJKKL,$W}HVհuǩ~}uq}S9ĝO+7Q"&'ѕ6 qTUP\q7 ]{;LUsEf%};%`s4df,޲ްrs:4jY%*.14[iB.G#MF[5iJKtZ%.Κmjd!YOqѣhkmJ0g+ji~"2ƀƯv(UH4 CT0}2DМ0!w, ?vae}('rwhz -L<% 2O\S;sDpzdhHxM! ߠJX|E]XEDZ+W:P.[\Qx\z1[N):|EWjpʮ,DWl4nϥŸ}} V='!Ea#7(qj녙ɹG|V,ϝ'M}߻t`,Ld00 zy̴XBSmmrٰ#3r 4Vm8S l: yA\wCX-8^V|47q J^q<6s˴ k)d/:aSF%fyL0 ^b\Oo7آ^-?1xx:̡˻ز\s@ I~48-CemdQVډA GЭ_Xg~s˵Iw_(,}O[W`q\3%.Oyq3!^uUX6\;`n~T.U Q[Z"I$`K늣dՊS^xo <] Iv51IC4 mlf:IXAcGFam97E)&*e7/͕9lX$q ϻk^D6]W`( 8!Ywʹ g\ANV V Lsൃ_;\p,Z*Dծ DuIyܹ|Iyu `ڍ Xv2̒e4F@P &іp:W1jv ao`LE4w3?'^HC$wo)pm0a&ݱV1kHi9 h^ ͽy"ڿgʯWs {t[ 󽿯 @3gsKANKEܴ& E5⻾:!C&{>jÒ< UQJaR7yg3#h2N!k(9非HQAFuJ׽9j4ø@)û&zC!xMq88Ea>Ѵ^D,#$[NM@G>Mgx= @YZiz@h@:y[7:{Hyt:m,@<#E.8=)؈E")'g:,F!( [] Ch_JtJrD%y+*,D7n4&ܳ̃72_ءiTJa (Xv^{iSA$bR_ӯw;r,EX,@ӚWɯXk爎CX৻u֯ӣz8 j MϿ"Y %5eWCoTt0 BGoKCouXS0('H/ *' !XᏜ*'ʉԠZ aRcZV1w7Xe¸צ+CIs8.:nI䴝IѤ(  @W 7HvLe|YOs B`LD45̛6gn`&/_ӄvpNxΌBPţicT{V'Vgng@44U2Ds%ܣ;eKz. /*g̏bvYm;Jc秉gwTs`3+̅*1*􋛖Lať]e#.s '2,>EĆm_i2FtNQ,Ȼ @UWpѼ_ L㒬|J_QmE(X{'|QN{5y2+~(p ; N> JܕFi/fIAAfC,"PuiJ䡞-7[xYLe%UB0)ϣ Bߌ7#@<KKA+^ Z΁X [3 ?;eK:EN.7e (,BG~&TǼ{g_KGK_}7@~8NjÓ99=L}6WP x _ AQ Tha*0Hck7L#oD#QS_~_R#s#Z\Jl(8xI>s9kHRi([@jM s@9ofgD˔2O?\) iw|r?w,Tuj9\fg2,f̹rUU1 '\C[&vg޹y117^TAħA+"<>VLGu sh,|(BŐ6 +zߚk>IܻJhԳ?Op '4|oEDrx}dDÖfj8K?1K˶k"574(C`4T~CΟ\?^(;E'Q6pD"K]POԂE5?;3%:b):H[m+Gmw)~W]E )rd罣֒_iԻ-W3JAuiVs( cJX- P M3c򾆈hF5 `3aLf~^pK1:`'*>|V߶ taW 8$aĺr>Qq`-ެ{p)A~N`[Zxkromǯ=?)/\Q!n]Ű\̆ 50-%+) ,YtZ2HM9|0ιq3Hͨ@g˦7CoD9XrN4??z?Ա5xYRlȌJIZ hG:%E+Tۘ]! ~4jXO+g2 NPw/pa}+Dp: MrmV1 ׎j16nGl:Sgc"r&C~aLAk^G'{v.#d q)E D8DOx J2KtK1WZD[Nd8ۏk{^%=Ƕ/\v1kPdL;HN)4 9ٛd=œk4*}nT&~5j%a8xðNvю'l/1,jVn(eu/s`w k2>UwzWgJo ;=dg/_*NX=#ʏULzRa*V>aL΢wo8ĔsB58 6P#z}&X }ò_!kdaB8GTڂ m7e "fZkZ\5dZZUW_q@qH's#i9H$]Zo A:V S>sFNvJٗA+yYxT{RXVPB0_rm1a ,ɼ#`@XFPDxtE|ov;tax׈4@b}E/נnǫӔE- < LorgL'nVV?vTD+U 85bǧ͑ I)xN3L\L#Hny Xsϧ9.xQu+wUv7;ڕ0 /Et<6?ogC-*ճe.Y'3n $%) d s=W8!eͽQCOHFvm9] m*e4jo>r3̀|OGtrE uS[ bD*mžQ!fEvoAwſS͡Ȩ p%&S[dq y"F-Ug5H-(Pi$tME*od_ߤeG4-< d@dˆe@zfo:y;NRZ`Cug @W2Jn1U8UTWb_Y/TsV3R$ɼS1ǻ^ckDI- 6yy5~NqNK_Kx9 <`;T%oAcN)Pw]8tҦa]MfwWplHzIBpVۄvvGE? T+ AlLoi*TN.!yoĔlҭ+^,codi(Uu|q3!,-w7+EX*$HW6s:Mn#u<u }9f1[M}s~ԊT4cQkMZѤ#7NEmnCh/پc 鶗 qt/Wm GЫz%*pƼ'{/sx[i\Z}-7iT[!VW"N7t-N_xV\C~"AƱwRܨtRϠʝ$YvbL}`+&AO2!a!5؄G]y4_ EyrW8uWέ9fUX3-FT:k4\Ss*h𥉉z4 #,UU֠|R}VPT|*mD%DԌ-vto-l'dvq G lO6X0(ƣL}J ˳Q CMTp҄@PNfb9WWbVKĘ([>?:\kǩ#[7vݿڐr@ןj_Ζ@ z]lF=1Ф\(v>Gl_VXDpl/2 ΰcsaT{ 5/ۣ"d7Y^$/*wrLZj+f&.- ~qT;n 8qğTl=FRBwҟ?Dp G5sHMM5Fغ=,<9׺I!IςXIa$cN@/#x;UB@ٝP5ڸ#a䊨CC$pLy4).ƍ^>;vEeH ]-TI `JFE!cJ V ?ϯs*٢%w xgZ`V~JOp*iEJLi!kd8([-&pXr=tcV=ztf(${ˬe{a%IkjM~?8S~V0>^{&#m-}X0M_>w8gO֤xOqrsDoyuEY]!t>Kp4gϽwqɟ+]Vx$LnHkNnGTrp)^& `}ݟ 6_IXjyV1-<6Bdu}|?HcS, ͩUCS1ҁ, |7je##Cx*LKُEH]"VȞi)i@UR3vz >B.[9ěпfmFxD2lDL_wɾ'agzNycJ5|ATfl6nl^.!r RKjH?Mery)v~Nu~ߚ#FjQO!5o#MGg c7(:O$vε;Z$d{=01t?i' XxUϏTV柉$gk-k5K49)C1{/{'t7pLG(^ \G|A]w\71(d]J$Q**k"eCk4]7:"r٘cyw6ҏ?YqzuD䉒aq٣ӹ%ycT"b8ŎbZ6GWe;^Zh}{DP5[1<YN'LF2Y T0*A>Bꠈߘx Tp=#$V!ĔLg~QmۃT T=XA٦tYh:(7&]+[,݇xK\DJ#Pn#WUK47!w{Mi0vxcr4q!IU6;¼` } I$`"}VX8djNy(YxWZ^}֕v0<0pViS -goc8XryS/bvcɋhuy$ ETdd~@`L*"d8 ) b_7'=p.TEqDC$S61~ f-:~]MGic}жqC&77wSZGlяMcˋ&72?R2ơcj;dɸgA\쾠Q_vSm'JYeS;s^s Զ\W6ʠʤ/M5x{YaQIT4I)GWdX*Yo zNo*[˩꜃)O DbɅ]-_Tɗ[iV"ZX:P(uO$؈;SݡiBX%6$/$TH;%*w B f|iqw F]̯x=Vܔ$T <ϥ`+x8!Co0(Q5C56WYZ~tv]_2[LeFtRHχVPIbqRh z3=p (8فC m}0;pJQ_`EiCvݩǮ7A< 5x{_()_4Gsb3A] s ?i MߗAX;1v۶x( SC+A[$ 14>.G"(Nkfn]c8)>qx6o9y]o0,1X.q{/M߆+|2Amɟ%ivδG䱶ZfC|th1hh0ƴJ$ ,@ePFm > *GcnT+(~Zd#d:ȡF_=#F57cc)3:7Fh ĥZkx&B4[隱 ^]VBeǫNu%~hqU*tm8.TiEW;Ֆ"Qa)Hbd꽿vx\lju!OL.wȓqk!?UL":!W,JzȐ~CuMu۸wrQ Jp8`M;1[bd wyUzj;iyMi8&-ӢuT4)587fIr|w[_3) ǜ_>{pt@͟6dI:k r/m;2v2j{h$~GH2F8hhzI-(u ^[!'vFm8?qfxc!Ϲ ,b0A@u- nuPbފ#qZr8"rwXl5:U3܀`H܎,L|R]_fr{KzўN[8ZEm!Ql}٢(C-JuP b Bn?f&&[\l"24-86-ZkqUZ.sGjj+cΝ#y<,68 M_^h3K|BŌOMVdڪ2w+ѭ̡H uo; Sn$8jPjJ%1 :1[: 8tu'w c7Ss8@SluTwJl]CYΑ`;m˩/1E_Ϫ"ba ] ,t`\tLH>k uE0d%oQ2n$=ϙ(KE ۔'4$!qMadU|T6~p2, #2+ s"|AE660Al: hĥM$)DtFiم"JA_b%s@ k[MNR)F]~qeܟeZ#So*Id *J'k)޿@YZ25\c?;d(ovþ9=C ˢN[HwM&ÆbquO*5_@_@*D@,О)݀\EB/>oYWKtZ`jTbB2Cp ,m~ vZtg5xd$\.|ТYHC.x .]" 6_i~% 'c gߊ468Qf !w5bo%h3cy ]˱"]EZY̯I{M2g H;u>2,VvaS*+*W_ =~8^v $4е^Pe_ sn~{c?uULNo|Hƻl6E@wGʵQnJVÜ@܏ǼO9=wͶ_`Lo sw/-ao>jiEIL˃J=PIi 0kB[ 6?H- S`bi0\p/.9I< '< {62O=UzFTce2"C,Sԩ iLb!ckYQ"Y?OьEܥ9%^tV/Nv\(15֊?M8Y)p1.AMTLHa#@|e3 UX!-<1涊brYǪƝ rad=O5?`lw 2'ḮOk7ajpv[uzyhEMIb>EͽT4GE9rM+;g*Hr"T5.ꛇd}p˝ :\MnīC7V[[V%/ A<%[2f^ECs-[SV+&x> l4/@?]%֒u g)[Y\g-JC̣ v <p^*|k^ZxD׎6wοqLZQ%pHBm@nG"ĭr{=+N](C}/"2 ;;Z~ Ҿ+X^EbH+uJ sz<mm { 7l*0[8`tf$'e)h`V*@ƇGˮ 5,]Ǚ 29Ʈ Q7?LMV+M!)Bsٷha1q-ECWY{MG+nb'f<͜wzf#ŽԲま X VȅʇTsMR(~gųAcP_Ta_u88?ԆhVYH 7ez׾ƎmF`Uoev}D6a3Ƃ,v=DD>dܻB;MIaSg @$QUfCeZbT=xJ]eUt鮳OНtE;T[J|4pUp5m:浚|Qk4T]Pfsw"$8ly!k0v&ׯɫِĠTX vg5y1g6~AcNy ڧ$X. gJ/u1.فU&>xtZ_hDHv&ǧ#Zu!k^*(IeT9͟QƇmUqtW $5הsm8'(YLdZ uBEɬZU\q3Fи SU+&x4N|/b|d CvʲYA_yQU'~`ml &g XzA zgkl87B󁅥/IBX4ۮLAxv@rupE~J nmkOC LQli\Sx1<$DQEe`l1)F-$< dٺW-,&}CԲ<,hzoULM,%j$f~)?\s!RUh,[!/bX`weS+5yn߾6/J^jtش]; u7>,N ȭ{=xfdx N+wzΕ.|~7bh> lÜY&b)JϾ'[VYxsN0L܂W6^S,Iwh{(ivk.. :Zw_J HiסʹoqCzUX?Zt(,DDxD@V5o=!B?6w]eV4U uܯ" mגe$pi_' O𘄀]u[q"d+ԩrV[ Dܐuf n_wEa#KyeC&@cm.9ŴEHo#ohgLvYJ^D{9||9k4IIY"ԣ縄}ሚbxHow5e3+ ֪_ ۫oC{bFo)G9PyfRS=xDBjuܦ BN'Mk<[ʢS"o?M޻9ݬ;䩓J8 ֑͒qun%9vp $AcBuQy=!nu܄‹@9Ά&8xȪ r\ M,X4S5폐4l%IUvtB 0cx rճ=Ū^R行"uߌߧp|oJ69Z L.X,o5/?1?zȷ3F'F?GMM .ꦋ`Ap֙aOa4})M 1(U)X֫(gŗ]jxZ',\Z|xz5roql=Z\3@ )2 杴KT3`=;ai>4op5~o>f)w܏+4=ʺ(b  ?\[6K"_n5߄\";yWGwNol:4tRAjB*QIE~2ꬕn` ]G4W{`̽} $ omU{dV>%k QyZw,Ľ;iA`Fʴ!>Ke aX;_;F5f}18wM~Z,Kڠbk6Z D:K!۱xʬ|dE&:P B_4Ĭ7oZLB(aûq%U 14k-~ee]u'~0,HKm.U#u~Ē$+I* ,iLޑ/[;禨^({kVwIW ʃx#}z͖gP]֗q_l7)l9l5: }Qu !_`jX$'i|_WHr̈́UMmm>b64\:nQ./%`M׷th{e|4wL-7|^3ۑ 0ȄPN,Q`Sk:&Fo57:,5f+#w*ى$a\r'&򊞩FPMנ]8, ;3@n ,;:3h}ʶ.T <A┚-հ%*/M16,Bٜ5J:K8c\&b;PO!5Q/6j/~|.'K1%7Wfz['7:$> ė]mXT`,veI,@}5Vzb=YW,RiCA4]t tv_[ dfdR7 ?pp9ڋ,,kw.n<&,y6Px$N_Q~ePA>[e$$R.CM8tl|#vD+ 7thݩ`{*Kd jOK(ؒK)e %r*9Hfgc}NXe`ԏ5Q2M-7ck9!#ΗFwlcY=Uo A:Г/6_v?gۜ#镠s?>pDe7G~UnjBX jiQb[9 ].ܪywTj' */:ӡg碎]9Rnf!!kPQ$e*D%b8D *+\˓q BAR'G)xwd[XpQ-X;-}#4˶Jq:sd7/Te2i^\gq<}VծNUyO%qBU,rRiBt`=!RcV eҒM.ǝJv "vft=C@QLAWaIHʚZ/;/|:0&e|-cwz|C9ʎq1oiIݖirYk(1kxl࠱W"qO!}+Ŕk䛧{J;.Xa>hFAc`Ad`E/LMgPw~90UmXy5Ϊ\{xJ?O eƲ/ȓ`YHՒD6Nk.jH.[-ݽRaB0u,ʳ57WaB7BrqUG8A#4i=pʓQB.L#%vxשX٭.7 YԙMOX/~D'g^ݑ T}vjHg|掜TߥC1U @/Dߗ1(4DC䯷7:k\퉪=5lY$(|i’s'ÅPcF2D1ܖKm "Y/ wz1&x2-! ?wp!oP:?WI~^F?'vi c @Ei#:D%+d%wx,Sg?խpc9a  ,ijq,CIf;Z?fAV-]HmO 0ud_LD&pKwx.^q_R!#Y!xwIpQz#J7XXբG2SҼ%$BFfug2_ b1QTW6 In+ijmkh;~ ȸP_W HxvɆ6+bRA$ v<~4À}LhrfI~HY0].v5um qnA!7\5oaΪDBQ*WWbc΋/\'nUdqγ' R8BF'98 ;qwOنҴ͘Ց,U:t)D&<`ck'MVKTi@TRaz+LDg~{Duw-ao#!̘sKzjx#4q w"ϵ3ǚ2T2τCқ4]uiUsb`= rζS2c;H-4L ojr>dbL[@|̽CWlfQ0sx8[WxIR 6$we=NC4"mg֠]Eg@Q+Z?)@owɰq|?e:P$҅tLq1Hg'tSM]48#rn ^Q+ E\:xæT)Ǒ@7pj T%H*])P^H fpt;ZLf m瘌G0D Hm% qv%vӏ,+e[i r,`佯^d6=?MkolpzN~I@RՅlA 4:?>o>Ϲ6PZ]z?i.4 ݅rɤD61ZƂkS:-NKY ЏI8;_kFpDvvn ª1w>RaO(kC%%XX)CZ~aL1?A:G{COȷi!BX˚] _L+yl(XU}JKtgԊi׭ 5.~vbt|~CEvI|Rc\+iN5;qwbF+۱FbY@od;M}4/o( Fo܃aqH{ׂJӭ4,){"1MЫNs ~Bsۡsٵ땈|.$զ'Y]sV. TmlRdMؗw5M~t/9+)H#Y{3noҙ9U>*s#.h}'@AwRZ~DI]s7o-3v¯]{ r#hA# Cnâ~R2$_U/+FKp2jq`զ㥘KzkACE$ZB#['sxߠ"e?E!XpR6s2!jp;dMVAdmkP~ntID[irx|'ifsXw pw8 _pȷå8.]C6B[+b1U [z9q@=T?^+=jLV>/9pM2Y}׈y5d]Q&;z@C=գ>Uj 0G&ΫDqӫQBŵ}9۳d~ɛk\~<~ؕVLm#Ĕ; 8mIlfj/Y3V8m^[U##C3RJ٠D]˔\pBgVx[O~J2dUI9||6Wl A)!Dxq6pAy = \K*ZL>Sp|hkgtj/37ΔJHC( c(1n1L~Á0 bVJ|>+BJ$|K`;u8p8nHۏuP1e7);XCM jG‘d'$:!Hep:m%n5꾀ᶝw NBCyJBٷ2y?Gl)}e ՞6\.loG]Y|wLa*t@%̥ZntwJ$ֈ靝*k#X~Xs uf Lb10M*Gj+%Rzw]z|+ѠG19vswO Lz/m:lٖx4a3 cN7K=>vN} (̊eY[!NXua(u7mxWyʈ6Uݴ`P,ܫ(&I[>_q~t!6$L^㻌s Ƒ wkvLx]j ̂u}WU2Dxy1U@sPsJ^*)B +͔jѶmEhQYX`]W 7XT8,Y=UP,Eftu b`#e!O}QbO;Sh i_G8@)}s|{avOUP,4nHԕKQ܎/NTEW>QvN\OsS js,zEU.'/f>8n2(4Dey\nkD Yf 9DiC`o-WHM]WkR>_eq>4\AaĚ}ӧ~]sƻ_Ė}'ɮb(֨=NK]'kUvO+cIt@nYkZ˃w("[I%Q1u; t UY@‘QESƈr~pwPK . b%F&sȫCGv І ћL|dD}W2\&|W^12KK|@ 59Vm 1ԣK;i TYAxw&tY2:}pșG;=S 'jK~L" \f|kKJ|YQ qCI30\[-k dz<ϠH-j?<EW 4wJaOɸP?լn:Ou B \&D q럭D@\޿]2Ai,%ꗫ섽rhe\xoRF:_%z!~ uW$R޷f/WM7S':hR(3^gwQz sDW<^=|o茞ud2#ƹ^- Ht@xFZ>" A} - >6q {5[ ||/=J>.  : DXmw>9z o:<@,1 9 q!LL_V7[Sh̟\ω,h5Be?0Bу7Ht+t2x.I9Lүu((w>Гζ>]xtFoQhS)Xްٕ{ '+nlD^IT퐩Rٹ}+\E'v[.ݺp uqc"[0'g,>it%b^VD:=~΢)f\<3 pA49`*$c[^-@YFVUE.ONpSVxU?9tQ(}9^ r޺Es:E/tjQ8{i2agt:bgY*軣Ӣ"Uly?Y,5‚m*Q\}$Xֈ$"n{f,WǙ{簫5FDg:^B-[Q'LYWן>?J++ - 3ΏT|L;B,OҥcfZ鬅C`Un󸡽Xr]{=\a.- h=dTF4˳PM!zXv?q~: R(R]ͥ2AM4m)^ԕݮX uO@UݛhNW\iTehW R=`7VWe|UH/H6i6L<4>pև\.Jmj8SvjQ?P}BT@5sz;jbh×úiOzԙv +@ Ne; ftOccka]5#*`{f vM+""~Rɦ="`%z7ٴ )h{\6_dUϬ*GX+X@3ۍM#ǡHI0~xy %d2W[ē+FSq9iboHst=()R*7_ȋH1(hY)n>̉|lx#L1% a,/RK>ʃxܹQS'Qgh* s @ _,B ?}ygqz 0?0&yDںV s;&Zr`kx';!ێ2Ѵmg٧eҖ ܤQBu.>Nít[s(i]GNx>qK0I͈݅?nenӛjZɒ;IXfld ȏ'A1v[IdL{k,%Pjߤ?{ۺ\ѯHjCfWJ!a bk$NsvwVp"{/9W}CY-!$ik%ј6TjtFQ?A̩/aJ/r@)r#Ԫk6||r\|oS4e{58j qXaj2ImJׁ9Lm^;^9,`!Su,p&7㿌i$us{M]g7-b(Tg\5&m9e[[K=+\<^zc.6˽B0a ^ s237:B;HQ3(oVEH7zے<[>^:[;JFl:NMFYi2J;W}L?i6?[N p `8 eTtT0P,%~nbmg1&v{N8ebz<(Y\Ryf}0 Ѕ!ċ$|(Fe0 Wg' e{b1*Nb?-k&(TeKn? CGÄh˙2t źL-I`F r3s oz>,T|*^WH "_J! J{M-ɑqlZ)Mf#nNxhFn`ZrH{ 3X'x-ܱdWܼ9]$'"zݘ۽d kM_ Džq=fi ϬmDRK5h'{BCoHMx(1ZXWʮOp2 E5X֟![Z]xѴ]Q9]0/t֨BW ۣbzkхjd ~GgR(ɭd~!أS͑S2|urR+M^g'J"u:(# \uFPL.I<^#0C2[yGP Sq}C߄roIRc%?_ U^ v]hgIDY%ssȖ פEwj{wЦIU5Qm'yjP1-eټMp4ZT2 b k !6Eu,-Tb ؃H0k]N﫡rHQG#ªʔ^,%G&IxMp\-@x>8O ,\"EA@"ќ=`FFQGé0xpM[BߧFZ~}"skқ\} l%^ S)\÷)> v̪yO\gԱ*u"cKOb3cBq͟t] w9 'DzlT l`C{8y\h2`srCw6& ??MZ0o7y>-".XS.46ݽ o x%s8@s?kPFy2 徟V ~aFۘfb)>Z= Ai1N1kbcϭW|4E!zJۗLs(Ǧtv=d^,_H;D2[473بP}7 T4KnB"H|핱dLP㾞oa0 Kv:n!@" 䔘-O{s9owNqM&3(P73K5oDQ;Tz)p uh{zf;~e2ࣹaSGh0`jT7dL2ʼnJkRs7¾ŷ̋/^:ΉX[fc{d>oj<=Z!s_;:+̀; l_ d n{2K@Gʉ283Ol;E1NĔ]|Z?],jZ 6/kBjq'Mg]KRe`xۚ}Qx8)z "eHXO;֑Ҷ B3``5n􄃾)\qP 5 gFaL6B`1}l^qɹp]c3DO0<⩞FM;Z l F-,RmZy[xj*#'L"Y_iIb^1ȑ%=SrRD,W69 X]MI ;pHT9JF]Q9UA]ӊil0 {#-@sy{81y8nŒtૂ_Ǒ5K\^/p_Qݦ'T^_+Uujuy2 @{8A] T/'/0QXD9/kC:BbsՋ]pJX{\nvMF.v!e:v2?3!:;. |Lc߿1iFNls9Wk>bYO%Ow6ͷ#0o )AY\P2{FX9Cn0ʜ2RE gMchL!QPH<]w]=0 "7eP@(2eZ)^/G/&W::)i ]en3d[9kƃ&m+Ea&| x7 V%T;W4zh$s׊j&$/X& [lD_G'Wy>-קL@7P±'7 NnV*>ϯ/ g lXf$Koa"@; ^YR {5Є?{ٮ DF_keQ|34DAȄ]xTĤy!X!q8 bv\^S.r-#~(Xq]|X#[dp' F)]r/fK 6 +DqI[8TYbډ͉Y I{ Z&,*6PBǝC:}axpnDSCGF)ͅLE6iY vNq+{ĺVX"1qlxd5dQ{dP*9)/O^?)%]]B0dG=dT?E Vi>5g6+^ÿwB[ s:&;!rcr3uW쟈Rc<+Dup2Um>wpW1ӈmY嘳VDX Nt2 BCx<=8K:);4{hhFU*UMA&Pt1p!9k|b6`K)qny߱{D&p\sNJ]DŽ6r1}Nh~t9\fYȽꦒ!SہyAkaQo6<PFD^![Kl !]־u5 1[~+]XB#1 cRz8Q\ȅLj`z#ɱ[*_O|C'bc h Q4B)"ppF[tɝYۃ M;l߭\x\@?xbbPu::!PPk'dRY~` b.TTn*#Yu0ZRro3'RuVm7AŞO_alxn[͢ e;}ƾ5tb{lZ ϯ,=$+=í+m*2(ZX<VD=fShTL˭;ԩC+>TtY熣jSYڠpKolb QӡL4;KH;OidJs?k]uΓ8 y6ڴVb2T*`)$yuG N&yS"نm&FlBvb+q =x;IU̮`oϫW4_HԶNsmF 4E\T]Qǂ׆9GrD!8c> CfjyہiBu•N/x p1ŌXrtYn59;QyY\)“ TbI ᝫM ̈7_|uI>4Zd._\@yN6, E&L<fPRAjG8wV@sۦONVWew$E;LYldI7oɨ5S%߾>zƗP1䮽 ƃYt-!,j8o_I;'gpD!oT+1F/C@K/#*$sP =_Tkߒ aW N+hO d ȹ66~r|Ci˵^#u B~&5X=B<# ގZvWԐ(X,cafXi܏$o,6AP P#&]{8]][R`;_ $oᅣs|-& ITl -̥ؖNv'E OwVع;/PDe)$94.ƻ Z~0!-rm:}/m3QGL= ;PXvt߾`>빱}́D8MemAyeI]o[u::z;`ϧ7q( 9X!19pfn_zď:#|6#@ A2 QmNW!h-^P$JHĄi)ܕ?׻)zw#¥laS>dBn4$o@6}b"_wdWk%$:dZ{EVuR$ZxgxhU uޏAA7lwnjm>{H^ [T4X鬏]ZmL ؎q&\UAlүb G"陴Ruzz[05U`2,U):\7e%'@kUu'BrdoJ%N)]dQJ4pgn{&$T7]mM-U?R*I7V"mܳm&zyQe a8Rg.:92o'/b/ZJu@+fr{;T0d\c̻ /o}s6A93B:ut6ۆMlڅv=#Dq^X뚽ۑCC#(~!ݠFIs*C#JԕHLF%M KJeXC~хd3NHXp{`0{; "k. 㫬n$0̧S_b'1L.oCi Tyu-`^WSzkӅa|(ߢ>$I8i9yfpz\OOZ[ΕdQʗ_aFyN턕յ35t8~|i`MHpm"J?/ǘZȒWoWPa|t_dNO-n畔=ɖ)o 9dP.o_rc"B j>%2H'uX}f/ߣdYm+DV12{=!yWg"p)ޮ;o=)]0a?l;E?8yb3HL 8{N^JXzngd!kxqS]+zmRoKtd3!w•ZjC0ඥ8 : 34:Z&&"É-cN M}޿^s3RD,<4}wؒ‡i'rXKؑq+s{)B%Z .= ndAZA$  ;cl|(YViQYsMXND63;=qnw)wz5ҶEOܟ:a[LZV5U-mEɑŸ۵t7y9Cw#-JjoL ]a׵jjN )7ѽ!X_&=8Vx-iR1dspQ"nr0$^:gF6J@ܣʤqZ]b1cyjXGM\/wXC L Px28lْ$5/*wf" AdEX %3{z]Ad*ĉ T3|>d\Smm(+ԙ(yLJM^r NTq[sVn T-}2|s@uuRIG@}6XfJ½U+`s[v030y4T S<_IVR]m{@NȠ::*Q?sKݚ׵PxFƹIjɘK%W)pa@Tتs8fpO@^f>6p(yS$*ғ@UPb~ %i#;MԢw@q㧽N1*(=mDsoOKӆ 8VIKwZOpC|HD(y=sSU50ݗ^㷇7w56`bdTN-xXT˜ł!J\ UeÛ"mG"ђk3-|V"3LG X-YRⓃ2pT0|b`&6SF+F@?B pżK;a}p4Bzv~wY$B:xB+JƤ[71a2]Bo(Y8.)M(uIz1%h_B7d>ON/؇QQʓ@%<@+S_[~!!xKmfaRC`/gPּ YTNuXj"DvM|DAPr<5dEOCN05 ^4mnCWzRୌ8k{A50P b܍|x1y^Zχ;4HمaHHw ??0Sط&/"\rփ؁L, [}v|,hKU*I$ O>.+)4}YfCIϤ4BԏJjV :L$zֿ؎p@gR=hif^KBqڪTϹbSs$'f:hu<+$橨{Xf^Kh>)5WQC<_ڠ2~VjTm#׬Pڸ_/zl"W]v7WB F;f4 w^P1}+iO̡&{=ɫh<.p&) M>K11턂<"]gI;˱]Sq g@JTbi'r;JzcKW*{,]T婢3@(6Z{[ Sgt^Jj0_ !r.̰{]S2J$ZX1eM/bCND2?0ޚ4QR)8^`=%vc W)-x+դR*QX+pI(3QEL"T?I> gB oTSl[ς$;>D0r)I~TA2^vgL E2vBvy$3mH} 9nj 8ؗxC%Hv6AMew!qrGDbIj9@ q뛉(vew9˞/PV4t O݊ezU ̺ҢR[8"3eLyRgE'߼7 tZL%Ao ~A1^XһVKjk..0ZlyL ?!s ˛*Ȃp#:~ BF TG.l_H}icw; *b4ںfhPM@NYa7Et s%z'$m-^T-`0>= pή~9#u!gnnDbypDd搿DYY:DW8Q L{3x ?Rn-¾s Vzg@^صUbp =YE#MmC1!j-M$|>1)}΅g2Be] קKo>*waU|Vlm@_Z5 -XѾq*&DpuLz7ZR/& (.UKQ3"M'd8^V/P8 IDRk'E[!U1pR#K dq\X>ckY (02wIVm}zʵ7}T"eqcε O5~]uF]Ή4*#~[4-M{dEknZmo}Ml51 B7аp8D :H80~'JA+|0.WWJ 9vu3+(azo)~*Vpp982d $@[qI;DbFiiE!wK7О&I];CC02V5uNޭ,/9b6@m|辥&,㒵xwH|ܰ' }xp:?UPr6兔 ww^[ , Y>F^o &"X~Ew{l=[w`FO$5ѻ_\GpΟF(# >oЭԏPd8a%OOU>.]!?lGjuqNsp5U _A~J*8QblY?d_|a0A+L3Tri^ ql(;+E$BO,È{OzJ:o֕I ;]P%~C0e|wnkOܢDRДg\Rʵ )uIT)+@w|cE*lr8&wUC<$oЧ[,QJz{IT̉, 7cWKjI7Q\ >ĜoiǬ8rD VX79)ֹNNJ"~ZmL /Q 7{AM>v9$XOwglts=rzⰮ']Jlqգ P Y,6D65dAgTGx?PN;)5^ےkMye͊ԡgM[6~e_}D8MB9Тqh+Vu>-<w?+k_ɕ$l4?R394#Wn=@CRVsu :ddq@ٔw6E͟"|Ę2ʶbl[CR?`r fLxGGA&B8PIAc\eA+qӛ2;ʖ3VY/b 8^G9I8C?JY!X1U4UmN D6_*;(ƖyPoN3JH뚀}9:bgMxt#Ǻ]swq\Ƃe$ Gx%}@!!kWkP h+]_!*^z͙/5)#т}p#mQi 3]KDOid4s}<\B< ʜP =Kqq ii(<7weXU5qayov>+1V>'ﹿ' b0e~ q:`uO XZb.1!Iww<dV'. ͮ$e}[;)zWAA$h1Wz`p2BfFSp&Z"@*oj{-Rz|;Rbpfq%6,N79Lb`ݟIMG;M ({ xDc4RTd֘)b7<)Dгg ;ʜt磆h1%ҿE.*|u_x-ڪͭmb ;Py^ߞNG'$U0`eם:6ި`N"Xg*kasݨyxRAʭsQZ_Զ?¿3VdnrIB~"s|Crr ;]@F%\b{Tp\n!.ަ9wA!aASK0:!-?@|6ҤXeuiv;Wб^R8e[6B2fXQߦQ9X'AѺ%F)C.{ZV-ES+Qr($ k{h`|' WX%߳UQ c^ =/ٜTZ Fi[L?5VEx/"@-Wjڪӳ?:VG^M|D{<\N{`~jG^l\=Y6CRoy[*cM?IѤ$Ɩ<{L@?=ʯ$ :*QB|kC i}X?ģ/@?)5 B1ϲ"AX/^ߣFJʘ eE3 ;a3k fדRI ɴmtqݿl@ў,5 ϳashlJe^')Zf6Rp}Ad9]97Eg#6( Q; 24Xakb.no_ԢGxPFqHsf(+^e0nG7V3Mw \x{J6xo3\#ԭGsFXch_ WLF'LUI l:5QIh"KYxOG2iPB(>-,ɨ aP^cW+}-A`Q} (j*2AqIa`  jK0h%AںWG}b,͆,َׄ5:(fRBb~NZAFifH}"$}$R,͡lg*g 4J}HG)!A̢oZ̙LcYP"JSúmחe9|}V $ט,ԉtȄFԄ2Kԉ|L$F:f;P\M1+B)7rJM`JU+ bvkY@$)&Mĕ?޳f†;b6<Ѩ"4B_4BIb$I M5-nm힫{ZW]kWb^ ~s'[},xiIJ3n]z܈on:^ / $dV2j.4n 2>};b'<.ܘ:4Kt [k"1Bvi)MHSt)QHfGТa`NQ``Ճc SR8dq>RCMO:$%%Gʊx]Ѓ-\"\Vׁ-IT(K5`!&LW !%D!k 7d]C\7uM_]'BV(iΒD4){ORY-0"8=04Q rFG6W2ұWYf7?@fΘg UFM}f+YHþ`t 47œ7OoaM8Hv_V8EIf5u [Eϔ,L]&3?\bDA/=ĜcmXm%>bRUs |<[)^FkLƮW2>^M:-1& La:$=|2C3ㄱT6۱Tnj,MFUwfzQEc )d+A~Gbg!~R./]ֲfEv^SFfZ!HFϼE; gic^!l[9{]ʌwEP+=⸓Wd%Q.UƎgl ;{:(i/pGu`-uBw'ȴqaja)m~ӷ~^A&]n(tiLV)y4>:1IvIC|dJ*E8m5y] cTg6]"Nf?>v2tvФwNJt±A=Z5fkE5 l_qNHPJfpa;3?w&êAXfB`zb9z}C44Z$6|pr ʙöc B-k8`@c%e4hcD+qWT*+OFۆ؁ `"sULʍI#8Q ؕ79>$ v-r73%]b% ~ܯ 2`[^nnr[ESGyJ/6Օ퓬}xGg릭ƴDd<Ÿ+hRp6W\Akx]&G"u{.' ܘ 8/mL-rϻ_u uxGQجb6aǧ  pYbb_+c}0~iƱ(|m+13&1>4I˒YY,B:z ϫu,\L%:N6-$apRm T d -$3_cbpKKۡ.wC~+r::=\'.^R_ØLs+8t+Ag)xfFk {YXJNrr\x7!w!suo|!L+}TUAw݀W+Ǚ39Bii|^t~TV[փPkRj"& ZG[;B}OLsesJv=:k'z)Y~,3Af@x.,4it$?<*!EG Drn0r%֐6Ϛ匏97?/jjd*0 erVR&(7^F*k'?¨9%>mՂ> _!b O R%ԉ|%ԁDzSay.J_feAF fK7 _ Zq5zJܰ8rf`g@hv|R#q~3>۲NV @Љҥ67uݏo}%d%]~M(ْ+nʞQwD8pUG`&[VC4F # !ܭA=1:(~&iEi(c!Q=vWP4>Uu*݂JjGg?/ȫERY$`a/fTb7KE=q,5g8tkf-@>x^E3N(q̣yQrnP7}JY~!2 mN:u%iVOw3w' ^.'[`TW 4d&ܐxf~uUlQ6-tzݯn Qɼ>mTȪRۨzf!#6O蟨;Ao#R9߯OWY$V_wJZ6::˽h}0>+ںmC6\ Y;$LƩCc||vkȈec1o{M΂4i=Az䤌KW,]cb渹-SGMFÒb|K la0}eDfi ]rNfEƁX gҮut ٣]gHR)u{K|J u5P>@ >(4*IqYRIxj˂v!>pTue=| !N=s~NOu ~8+?1-x1|!̈́a-1נCg>ڹ ]3h)G9ޔGG'"oM7!]c*8vl/p\W-g>lQxh 6yk!Gg?,.H=!ǎ1rH5އg+TŲ$: &`z%uJT[akTQ[F*T~7Vdr +7wQӋ,z}H2s;4;¨3AlAЫ g}ncZめ7`eVQ:.=$]Ӥ⽌6XNJxُ(#8T u;=U!~5X~C s25@?)i7dIF,1?x|@0㑥J5ܡj9X5ʳ˪gj~</IB;?{o_TskrZ-ub@ג@^|*2X[VG)QB>%_]QJmY"uj^J6-i ~l*Qޙ-ۉ҅p.bP8o֑2ZyU_|ԫ>T})z!RM ^KX1a18`X@~٥Z"dǡQ\\; `յV-7tIO Ӫ髂>7-KGnyHw\7f/X e=DTS)[w<΅u sl-q1|usm߆s~~C<_ޓ¥ 6=biC F<eg2:%7`[9D-_ڛ7Mn_Ѩ'h sMt7Dݹݸkc liNIǟ2[1bKMZ?' ʁ+ u`w//z.¼KkU׾~]!4 &ٖul3ҫ]K;!}&$蕃q*^Dnj2,INuhLk>`2B6#&t(/wyy؞d0h$ɨJ$w T'  f"yKDs:ƤL8sEnx@q%㋮j%~[ !ig5x d`Gk|ZiA+i9 ߮$ wǛx$2;*WcPfKGyuc0ZMayFKl+%1aJ7%lK-b<_bM=-5yf{5Gclʧr{lo): }f8QBթ,5* ޕ|9#(ӕRA=ͫv3m1a2zp@l"L[O*Y-ѷDˏq'U:P\I[H˜gTW,SgI-SHH޼ǃx?v%=J7s0Z4ic2/v_V.Dʼ$gOϗFyogһdћ']cdjc6EFWE j^!ֱ%kF+:s.ɣiQ%Ko(\hQZ6\ֿ\ʼ'pWYҚ9߃rj$ױMEջBa"DR\0ypA  wIȩu_o- mĆ؋ЌDuh^Nqȸbه1GL$ b.!R +OV`hw,! ĚRn@k9nݤ\HyQf_8kt_{0ѕM;k1Un#Sπ2eV}@M(am$iKcGcXu5>}{o[yTkw[g[_9j\_o(Fhpf,ۜJs/mbuV :O=QFs|RD֟6Յ##m5F}K||}B?H\u-}/۹Xm)+.b*a=i3 hߓ1Mڴcl:Y"޴Y&5pܘqAJ//ݰ@ϡêr4@-SRF.DwL/>Ee&~0D-a♮C/9GƬ xxu3Uyg#UӨB a~0 Lw%]sVwvI)L?EUJc%GÄvJ. &UiF9vp&fLsd2cfc$ W\Ռ^sQC$oLICѪ].Vp&#.GGQ'(A'GLd*f>}q4Ez*F;;N}>ƻ@,0/U8:<L=cj妽đ ,2zuO0b41 ";8ͤ$JϘg4o\<6EvxV+ bJZOu-YOЂLE-)|Y4ͅ?v^e$M&Gi3j/XA+gA"иc5ʠP6kz\=Mr]ErE@Gr3C .ˋKcd_V9: _jyr *U;$dLCo4M 9cі[P7* wU0/HFv9DP):My戽msGS!K 0nkq2yE }yY(tiCz!XUQ] D C^ZnQ:4)[ļ3]O2^h1^\8יqyZX4أv Gp I7vDR!T1myԣ'fn=zqҴ3.hdr]?||qq9>O|Qs3K?i]ݷ#F;20eRwi|7y#/vOTbȇm*좣Xl؋͗ 'g+{Uz}?#P]RCDr_>1aaNy &®~yPe0$=QM/F'd~:1xպaIY]p?IPd ҌHJ(~Jj@V;bMn$ 2 FL۸o>2BݸII?Cpj3~Ou\.D!``'hxdGک z 澱&#ꇽ)@uEe,;`]/:ߛf%u{~r2P/kffw[R]ZCX) xPR#rȻZAj@osPΈނӵV~"el.od"l,3z@J૏i^?{hu~U(p0vLd2-8. #^ހ Cl Hp91G; 8!H45+ orl_B{H&Һ$|ӿȴW4uhW^Sy @xm?!*OI5_:*jɦꨔSdl/J_|R1J͉8h?m]ܬKt7"OxIL&V3xYM_#-PJNPy;*|l<#+ShuD뎚)DDkA Ue..S2O 4%eV]s޽h(JP$ɂ+&K) ^kNeF~f3J~$#f/)]KLm >>ѿ27r1qHn7ՃD Dyo _bO~vAaz ?Nc8gLeE̎w;"b6ĥFDBˤޙtg Kf<;"nF ­\#0)_p_T1b-Eۀ=b$03Df\Px[?sQOAM1SIUR7j.{wi<}^M't-j}0c:Gv_{M2z T%HK181e>ecW,u$Ǒd8EO>Z$Hc5K@~!/IȈb~ oUˈ1bYDӘTXc)QoIb^|ǻV8yAA08K[˗2@*=I4X1pμ_ V<6wƮ}غrЧepIj$pnZQ[\?x,rɪ26SͿsqh.o 7bH7VwC^'o[ᢏC%e.=bPSv\qwVԇ0QTj$"O yǤP=#cyaw"#Z:8S#-tw'}5?%׮6lr~g'._{= -Drʕ. hvr mU%kTCԥ4͕a]Xx EmmnPJ1d)?H?  BzCϳfs:nVq Gfme6n[&|İJT􅜪7˖{fR0p*IU[?х" һ*Dk?[^Йo5PIO>Un0;K /+Utև75 1ڳDgg $ lso mOݜM6n `Dž {6  C^+*E?/k?ORǒ7e15rs"+F~/9>m>2Eh<%2q3I)FPs(byw0KܚQ Z]XkZЋy@@W7BݗXMj]/X=k=mM #.VX:kC^ ےijaN,kgZq,o>y g3GQ3gi>9'-ΧCiᯏqX{EUlz7dx=B.|xmrh_zh#k- b~^O4dRJ傗{%"D ILyK,EKOsI2jI[W}V[R$f&z-8bS]cXy6?22ME2n͞wq4{+9 ґa(oo4{Ž!M%z_Wr.}eǫ4V3LQx//eO?`Cv,]Zgbg5(Aj|\if3t-r;bnbN[KMm,-={#\(Of|%{|kd??zudIdegS>y0-A-vDl 5̖m Xj34jl¾)}S倒/ A;EI7-=We2x[^`m} (4e]d*5G=PVnzxE | ڈ`K&d+{De3ƁLsii\#Ag$V4i4OM4MVdxe2Զ\Y.и{kkz9,eB$Z!^gl2z]3h|RIw w3<ΣRzs\,uIwH^i}ߙVc$bԱUgA~4rc;dqmONC;gG{l|yrj*1YD9,'':[h+cB -4ջ>k<*!(LI8Y5 JWMP[pH԰5M'UAI DUn|6GWs|^^Sm DFo͠G#jEJ¡;2[o$EW-/G4Z2ܹ߂JҞ? pld;]fC%Gu;ZJb%!ڴ:K\̔n?(Nkt(fs7̛)s*ޛ_̜WQz%CRP#e" h˔f{a&a^\a5egiʰ%㦫wѰrTmz+]td+Xp-f[O mO.)''t9Ezn#Jr|eXBb:,<ǯa9;:Or"t(_eGұLX~p3W*E\kܞ"+iA m/d\Q5q>j߃ȳ$rҡ$Tǀ<=y Ԛg bCMG?J-";H*/owYsY\S 2iOaH "!9RE_Xof:9/WOqBVb{l9"vN.\Uy$1V7vn^}h2>OM)[e[R%\Yly栎kª=&lDLy˺#"[gZY9{a(R4f 0"^yh0L𠤷{ 6^CO_zp=Ɖ]ý }{*ͿUMLt :)w9@HWkW4h ,N]J6G.OBg|!w2~&u Y6_epg0F4Oǥ0X3(T2eBTsS*>+ ڛ[](CRk0$3\#\LMm_,.)&0l_TP20)wN윃WPv,f`@l ( Og,3zwmը{hL*MrlmX P'П< yn'/PLU@~MwJg͹?n Ts=-Â6ޙEՌh<jȡ=^t'r}( 7'FQ;(ޗŶ9($ yGnB>_s$RrcEŧt' /09]h2MA8ϡ=^yG̕B=,O@G3O v13ݷN* /<g%%aꎞ Y͗]tτp]ӥO^Aԙ0`1qţuxpJ4ѝ"2 `et>~D[{E-چb='z=>!ecߙo@ 9ʒh0:7(,56p | OFp>gy)aA E /Y]~~^o6Eq-{Y\s@xJy tϫn #5̞:טI+^c@mf:jE݅ >t@O>ȊW$3V(lV0^@b4TQqdq*(cA-9Nw"7')_H:~`@ݹ x6Xnr4²I'W_c*@Q=!UE&;6Sњ>Z#m[?۹X$KkK@EM f-(CYs1ksG2k>+M'jT+³@;8L9hm$20uwDd O8fB/";fSxc=4U'}ŎL Tt2qu*-@4hcUKn.avOkîi̪niaEEЭ71㼫?IrJBq=ã>^ady RgsHT'Z lhhAJUOjskn6D-IF 0hAj+(]~H-:/ ZjH%:CN!W4[IvnrCZǠ[EHM]SL"^eܺBԕ蹃v^s79J/}(ƋX۸N \8 W=^eGeǦXuͷV} ֓mo"*'͜@]iU'{rP@yCQbD!_HZw8kj+P/-Iy>{vJOt2pcAmB.AiNCcs l4R0v' >?'թ_.` l·$G6usq7Y\ĦVi~g<G>ηk^YrEGÝ{{5"A(|')dnOB\6U_U.3m[BzYY Qgylk8pE劸Fڐ"Ye эpW2ӛX_+3ρ;S$7Na:%6~ou~1h)0`GRHLzm@XqR'qta=z"Y5PV/f!+WF8 v"5֞U-\S-B?7:8R% 3(STvD[u쏼ab@eC'"|vvם-F.G´d1I 4'ue \)d{Hxiõni{–SODգuq _EqbW#6K^=)]G}5Ka]_8pT+69`̮ KqHA`ü!ԛy;]ͩ̆0%bձI5υ b|toúmYb/WOw.P+fw 68@Le30.E@)\y`f)%X *AFGS#v0Zk\Q:eY N[bI-!^~6~"Y߂2[1f}I] ?Pr΢6N8%h`%7H&B()0`d+2D!=O"%O%'@7lP&U?p^/By Tka]: GR "Yh2[#1XI& )>CS.^D'mmUz 6yO\GWJT _#+w;]`\^ ^}%RFEZ 9F@ "` `ෙ$(u¼` l֛\a$?W& EJ)&He0)Lɶl;bS6Hiw>P, &X/ c@N8]^Z5 qZqw$BC}HآіI"degnvH[Vf&\ꇌ>p1s$%X_.v.@ Z3ʽE^+%8Sv4SvN7 VO5$6|S0x< pTW}/qp!I`ޒj\M(Re@Ɖ27%+೛7`]h}x5vf|bwsӑ^-?j B(߹T;?#rdX8 m7_ *v06 {ExT&m g;E1l6ySl jÇx P']fǻ"E6+Y= M $^9 - <#[B4\u4j?zǹp{4;T}oC_xDtk)d- ;(O RRyfKBO0 :RN[RQXF5[43vU[c0.Qg8Dl" ,@w-(R:mҒ;M/t#fN]EDSY*M.ּU/fqK KJ^q`u*д6veGq gtӇ$̏ӓ>JRpz3[c^1v `3{SF1v.|޸[X)O̯}Tã8z/{;j⨮DeR/OybCmX q>gLm,fP%y0.vԸкѠRݾD!4:J㹡7pgxDŽV ;iv'kTS}7d#ԺOB\N_@F.UP =  Y_S/ Iɇ}|ZGUaf85p\!.{C"v;!}W`#P!n?@m#Цl66dՂs.e|K$1N>Ir%>гANY"nc;ɑ.I@zu35^OYГT3yUl 5C EE+xFewTuOeTY6bi@:lJgf;{ n4D,E#;|'I@Eiz{$oFڀs]؇ nj' jsR #3$[ j@Y1 jܘ]wO!P`7A`)U?9.p 5ɑoMCک,8pm^~t64 ~1V؍GƎO*v,Cx3b|1;r+ywF6uu;aY8q6&-ӅU/y069 J_ÖpwAAaJWkT^yMhW GmMCHA(^]h.9ۉ"WfYf$HdXmj-ZfHV1 zNU?Ti.n`x32 jB O0w>8L9b tbw OhvBqrf6N;b_䠝FdxFi4ad<4eś`炒(Ҡ`=z6^n:#P ym@u\I -&UtpYdcFíg$eh5U[ ZM)HL^ڶ\ȴT\ROzw3 I4`YPRk/ŠDwtxVr d2^yQ5rBqav--)p&pc l.Ϙg-=С`td+wy?gGb(H,yf,: X,xw6X-$BA*PRC7gBWZmmΆJMG`H6NKǿ 1d<6ޯ9ut)iLAVJ630#QmeO]ikkRpwADkGH00oJU%rlyY,VӞ(KG$#l=E54{_0r|U 6s2B,I4XU ol5 EDѵ{BFCmK.!JtՁi1"=i3a;;TMX;=$]*G?}bTrnb0Y?ʹkt~e 9}7D'mC% K~LC>TCp(LnU/if*}Ia鑉L氞U) &^ Hodl4r*p1#Fio35°|U$Xv˙{M ʤpOӁ(aN[*D/ F9m:=FάH{%3*/[$;Ԑn =c&Orӻ=XȞax_ SSsi. Owp" ɎM9@*&OeNRd+5 IQ#.qZz@L Ӭ_Ee)L!B}$QR&1(J! :_`6qo) g6hL{?Ss%%{Es-bX]Úpwt:}aj`ע6R x-5Cg΃ 7%1CW"#+t8[C/)PfO}^ ^NjV߂Chj8PY6.u1#> H3 -VpLaJ.qLBfǎxוeZo0AnI!7X\LRfC&Xڡks9c9PeP_&4<{jEW_QUaoSh!}H=Ty` (&4b+ӽ:cHMΩ.o'py'M*Q*ҝB=)6^>KH:)W}, n~B\A0QYDx"ZD%N5-l#wm-ʬAmӏYG FЎEk b퀆Dewp; 3 TëN9jIջ|=e,dK}429pK vFq 5P@"TTZփ!t5MO2&i*"8JNM<%J!WDbQVL^$Sp8=ޞ}"uF'{I>9XA@`aW2?|ւ]B6 aҼ辬؂.oq#U vud^Q]BDgj^^@F(\\BGE_\ߛG]K!23365+!o6HmX2iC'rc63 byDFHdc3*}=vUxuz)>Ad +;i/7Ҕ:d{û^>s7Sb}9~עIpPa"|N9 "!]V*r>"G!VI0zF8vz1$"!m3o{&L#抽L:A0>PPt4;WEF 1$_g0`ࡖB ۠Z.>Cue(Jܾ7@G?a})qa A2=չ(f}t$-ݡmFDp1s{l"9ZMfZ'l3H>ۨQb@cFE?n`z2̼Vɠ7nu՗rl0UV-XRV, ,߭)R7 ۟h'D8_3}gRyF{$ B^ndεD/ؚxst 6Ӗ xC pxRŖE mK88/_=P@3о!7kTmke[ WX"}7 .Z,x7޲ 8ӳNCG @SZ§5_%|}؈Y//kٜc>d&Bz ask>kWU,?.n9QvbKݺ `>~lnt1,(ITG篴;ő B[Nlmҫd*+uvLpaxj2=JC8L%7bҒ5U6&R2UtC3cޛqR$)k)%ah Fg4nˊ8;Ycɟڽ]SDķ4Ko6 _#*nOr+ jz}M[D9S-zwmibar=26}9h< {|>WX&;uk^!&2ᅰd}r#V%ΎiY>V0sbE֚\^lP.F- }76_$i ]'J*=ۜJU%<[vw)*->]Dӟ PՈ^R\Ɂ;oLn4n&w \Whh캵I%EO#p&p@bqzh6dN:"Npйfliٷt]šr-|54Qh6:GNP$GQxd҉Q䗌v,cmN3_ }74x'jKf ʏP};ɿI{}9m'ؗqXS-F7 c& N {ˎ2#p]4)b|1M>%7r/G)$>ѱ~[GJD/P]_d_fIapP|h[ H/v>ǢQ $iW踂^0̒YоtHӨy1U/;W׉PoD|;V>NP(dArN9IiQZۓ:>H<{:9-P.r,n6l!pJfm1lr (ZO+8Jnbd8#X9R(@uO"ABΌ78Z ߃ ~BSaziNEw'ҺG} 9M;(9MnPp$MՊSs 87 wMȤI ުx}pa2^_KӢ~YDXܐ,bj^Dd`nI1КkP*dKݑGlf!${)O|p_`^X|j}x/Fj|3@ĩ^F7vf^30]ƘiEw1 _J?e¶;9o|;\܂"i=xJ5azn :Ze[{q)K.HekDcIl4yG)2'1}yYgbKXOr7E2y2QM6:|lWv2d,MϱŢ.)GGR]rBvvMd?OAߋLQ0F pMӊ!, <*HKdb0` ieY5[ً3]XAAz,p8B̥|DDs ]w@?o&1`JV?굪>9qJ&aGSmgk[/z [a|hWZM&OMf:@YFSF$ q@uYP+34_GocSb# L%&%\.k> "M&.v;=tNS=sUB97{TeUʮA4'mfl:7_TG,$ >?"ٻ_^ F-Fuh>!8_ʼnbA7*]80o+wOp( -4_6p}! 9~yᑭ"Ol߃^=֓fO.X4g ^Xbum-;)qH̃2ӯNك dEQY!^;!R21щG#y/J:./=_WCAKhߘ~>ܥk}wY²xHN0GbZCoJ1Wټ@Xۇ5_^Qॼ;.ޡjXPBj}٧7L`72 n:혐'N*a*gʥMsIPz?A~aԗg:Unnֱ 1Y>vv_Ǧ6A-q|Բjh6:PDK=9T_䀇) 5$}ol>?蛝\O|㏲/#ˍ1+:y^ f 'Yˈ9x#1qU!-e#7"m ha P9Z!j׆0x$0tԌ?UXx&-Pf+EFm Cgr@,[Ho3XN`%Fҹ j, jΚJ(= 71'/K25ØTc4<|vPtX3^kSM#,`T.KKc#v_ȗt,@&G^@vrѷ< }5'uxQv#7OpXk) HH$I>&Ӹ>G Alr^&g9oqx's/`)_۔v٨NA?[y#esNZΎSCpt+j 7̓QWtrfi^@x.68qJN(gl*ݼd6wI@-꠹)qE3f-6f2~$놢HhKaqCڪ!xʍ5b5K^ O'xtTi3?Jbq'+{^# \s(.?y]^Sq33#%Ju%5_`16e/ۥ=#XZ/DrTJ3kQ<g5[D4X<8iUҀU) p9Qe33x0.Q}3K1#Omrxdr=V,z2,rŤizu]s3LtC\X~'qۘs hU:j!IW08O0~U5O15xlL(m?~ MiER/rhϰ#!$G*#fcߚgb 2ϷXEX L9?::r2wЧ)]9p-10ӿM{}G1rO=dhSHJr̗J's 6d.Z^WS\;dI>uBfY%>¦dNXoC3|9HY`e\G;inL8`)T_~[i|U Ysq}n/9TQ PC7tGiɝ?- [,SR>`X3N#)Pd\g[:nS&!_ug*" +kk♀q /LE$z'FdB;Q:BIoT K"2)cf ԤwowcǾ@Iw"[fZ4=R?u2MDϖ}mbPb<~w}P!9Zc:0R(zB}DokYe1ohnk lE Dg%XIc'9#w ѐ0gQSiΒ-ܦ};pTTjf}&%f*9 G Tf`j0@hW'g9e a7Ru0V3P@QC"桖/Gܤ(Ӹ}noS~86DmmA)y~B"Lz*;NF/oL>F,  hxj{~!mp4epJԖRp/ѡy"t o*G`F2Ct`=Uq4c LI3sa` ,-XC"_/Tp%5PkcFW0 XpMxpʕ~W՜ZT$ul1Pd 0z2 3>]piGP%3ߢòEt?X`2TC |U2ڔ:vjwi {I] G\!VlwZ=svMIj"&Ԭ9^Ar"Ӣz0Gꀵw22WBet01Nh1& d+VyS4h :`>͠?Yyp uZk{Ʉ]n|][rH]:n^޷%Nl`7f^΀9-R Q0>(Qͼ&/ʧ8x9W1vW*};i)*P ĄVuE=''~U4L_b|}&f7qqjp1JՅrL3ZtIA^Q:~̄H-Ξ80m!kҍ_}%tiĴj)%8yU(]8uqQsfXzXæpq\pPa"i>Ce)n?,H~U.Jt:{Csu,*0qVeb{cz&lvM}`!Za}_T4RTT# \Ϡ_r>mՔƯ 1~ݭ֠B4 /ܪ*x0x|+R oD<fq2Gp]/41PRyx<:@#}wA$ټxBR̅8>'Wh9>VOD^4,[feS;)-?vGNl0a$* hAT)lVu#aw(J`asqd ^i1P>.$WH/hB"4?pڛ ,Ee<*p]7[>#&}5U$Hfޡp~WR < G!kD<(-TH)i,`LJ/*0eiM{nT!qt"jc<m:l/Iچь!moZXEICC&],HOoÛl=^QnD˄>]3i}7-:ny:^* XnB &YO\ Y\K:B*;`gʎ1#y?!+i" fϾLsKGB3y+J3If 55so f],c6'~;N˵gB(l8ögc"8_Zpd$5F|9#^Wvu7ty>@hG. X.gomz `n PY)vY3r5?/`mv0Č+Xvrdidg^XBC J7 $Xgk TB["}>TwaH3ѵ־e|~)^ `-ׅ{u,C[?04C(A_Ԍ_ O?ȐG8qkJ?cBOXԐUعӦJ,x:S.i?hCu>X)]TP+t&iAqAP_o֯i AA|QcPDצ@K@,fo*:/H)OUAY5^AJ: >'\$CF% 9C9$~H10ةfSFKD=IHrFjf"h% `[IJʙ84QV\(KTVoP&f{k#hkO3$Ƹj]mMRz5dZ)M!r=)~Օ@FIV0mwq|mjH:^!Fm C%9?pqC8!Swb9c:L* Zno ~OhW(xي Dةpa78:<&ĒϿw QS ̆*Z'w2|fzgJPOn6/'Ahm{KT,gV ڲ ^8B6Sdd]>vkuĴO4{H'qA+`XXd 'A7P5]OKz?ΊVHcl丅Ý*2X(~*W)Y3 .xP!п9C+v?N+cJh8R!eu Rg]啠դXR0HWgq{CIŽ!$e! eB6c;>d.Qa!x_ٜm>a#m$4ɿ=uvk"K=JT.B; ($$Oc @W}vPb?oU8Jl H3qz9Dcp'rS>/~5׫br F\PӺO?4g؜QʿMpذ]XYcrb8T:Opd|vل%PflD}*!W6;*ɼ[9{)'7h >±PkrPK LE-x{IW^0c<G (}.V}qjMlZ6b7NN#k>;g,fk(*vgFSx[mgO0'59D[UKw8O7?MS~. Ru0Yx /9ܦ*T[mi+KgCpLΩK J#?؏:#aՐ>-.^U^Ǡs'ͦGsƍjcpB_~nq|Q^c_^ TGӒ_nee&9P+J_ ǾM'F7d| xld )u/P@m#8A18{3 >ŷ5B|h8 X-`|W\׈R| m>j*/U o6&fUpM zY⼶*!bxmS`+i;Ahv?p1s؞ ͊[!$|p i,whL@BM;Kٺ^O_+Cq4)V=*MbADE'Xa tdzi@Xo]/}5H}elױ+gQ}<5?SHuDO/~ w1t5yޭ]E 8~1*X 1jB7K*,=u9XuW'}t<;F/ПescGxFU`V OIzy*f_y(IW,;y[쾮I9=b 6-Á7F,wJ]U&NP7l ,үnaEmiq>OG!+%|ɑCѢ u I0#ESM1/Xu0v*J|}=Ē::A"=14t>[+DzqA0l[p67BpA$mg%ܤڪ>. g!zh+s5-sI-RQ_ԊdÄZcoFGIax}EmPJkX*2}1קs_F?ax/5|" ( ^@yd//ޗ6p E:f>om25J~", =# U~c!$}}iE~If%~.!46M AzZ=v ;}O ̋C-q"A yy, O.y-z?+C+N:C9*-j!҂gQJ~Dܐ_ҜRWf9fyKtc 1a qG4r0&[$,[L*h Gk!\z06ĿQ,=ߊNҏ08ǴwGz-FDSfB'aS \y3=ꢫ&39#;W ;1j9=ϖz#[Ԧc}}d"n"ahHJ B1)h{>OiW(rDEKLNYc_\pݰIQyܵ$(}W~;@WU(/UC~bHenɔXHw#$Z2X;R=&kVƁ) :,!Wt!|gyG;J=֐!?4xGn.$z GJpDIABVA~ձV{ER,\J_h^TD[C"$( 0f?^sjN%"8뺾gx#˷ՌYrXrۍI.fe5lxq.hV-E\x9_&\&kdc@|6-D`!w+>%Ls$< ;d`vwĀ@pWe)XXI9 [w,S ev݊z UW69|޶:u[=1Ȅyb+p|ޥ'E&E1=Rʐ1WE-c˸q|FW)`^91qR,bS@3 <b*PW6`._wX /]V"<IV/V^D -\.䫗ɭb.gRqg MA Ѣ=m$)K5G:GQ!F1RJ8t]5cDwN}Q?4 L鰈Ks7{ݺaxSlTf[JÓtb0ƮQ(b:{!!e"Y9?V =uJ˞gBh{3=.go`-I q^cK,}PgCt&p@*:-8ZSՁacf+'be3:i!;oAYfl)<3͓XB t5GG0~Zv4!W+Fͼէ\RҚy#Ĵߌ*&(1hhoB1NF[ Ŝ82.WOLa p$F}?Z\`0FH״,5ðؚZw߸4BY@s]kG« .Q=lϣ(M!;h)G W(VmT,0i+E|zfClƅqմ%P+d]m P1NN..C Cu~n? #y[12(\ۼvBhk[BϞA[-bM^'* z6`~.JjJçmX`pAV>%q,qjp3R W 'Al&Ӕk0ߡ9O '! nL`i>i]T{$!ePɏ_xZ#(<Ų7c&M,ܫ6#]RҼ7G~5^o1k?Ϩt4ܱ_3D)6:uJ$pHnw`˦SU/@UiFBɼ;Yd5:Jz45Jo؟V4Hf`Rpu\5B7 7Y<}wd9[9UiJʕ.aK>(gq!J$Q b3?06{cGXT̆wR.5?;;w9k4vojCm(5<$+nuQ۴{BI!_7J|25w zgv¸OVS\o 3;_ATDBS BxW\?Rvx=ݘO" ;1]hj`_cF[$I6.tIzPzԖ "Yp̬?(0&J50;^׺74Ά=Il<=أEYaZ^1=ua/W9c9u3F]}(2[ڟHlLct? O+'.1-T?lEno뵘x f\V >q\!t<_O墛Ь5͡!g4j -*O'[M]=[q*,UR 9 DرhLTiO V89\ h=I"ch@TMBKˇBi0qĤ&z5)C*i{ۀWPVLm&hףnw>:Ɇﮑ-ȷЂ~X+g`aMS/?>lud_ qD)#Xm`׫@_~;L ߻ڇhB5Mnxv7<i^@K~.rm Fhy? 73ۦKL_k WEJ3BS㭵)aJub'P W1.,/蹍~;͂blZd{13鱺kUF5}yxS8-;J&]/llnLQ!pLC na]GpƖ{}rdޖQ9uF d{уݸJ'>,>~hR 4L{N[+)qOX[ Cz]V] W [ŻZvi _'O:m&*_8O6fxKi#0i檹2_KxL;D&$r@LȬ1o}uveS0;)Tn4ԤmܫL7|ſICHF]uIwrXFS!<,B_*j!kNAFöD[ .-FniSWӣvЉc76͇I2E,KN rf7KD˼=ST^^#i!Q>qLkt>!k hm`;r˝N͟0b,-xh)-3,^)Ӧ@*걚f/.4Z&IU=,3,M zEQ;G Ќ \:7`pGmX  o aI ,歭^Nr Owv>-gKz$:,K Pjtd{kMK 5cP}463',b8j{k0PjN޸1$womvZ$|LA]L/E|gN#%0A7#3[l' TΩG%&Zl3--Jӄa-ݞU3 Y`~jES"~WŰv9,L8:SҶp/֞yY^ƀre {)bqXJMTUq'M9:R1D}HYI>!, r[s+{lq !dxLGVMVm\w[sz<V&cT}e{ؐ&QzFՈ|Vw_WtU. =ʀ,p"N YGGO'B>4;1{-&ޤn.gVpsQ|ֆנ/l,-K~`݂˝o 7:&Cn#U OsN/+6k~>MKW#ߴ[+VA ` %dnQ[GQµ<Xt7ᘇ2wp~k96l@?-/-$>ܞy4H"``8@j$!3r 3Zb0z|.S[4qeu@ܼIWc%n9L,4%Cǁ߫)T}AٝOH?@dzw&չهWkl$_#~bVё!\8uO!äx5Xԏnm>0ٞ 2dNꪪsv+O OvK^]ֽyP Q}J| $b -%3r$xQ"_kH͝!]<>=$׬'R{u 7-rUb);U@yRʨ/Ahܾ4'DМK!1ʣTT#R"c0? ֨I^(WܸB+odam8[ETP{MloUX `s3Iq_ȟy|?[iK^\r"8/UbFy6MsJS;ȋȧpGf< +]܌7-b\;SjB .0T#orpHm{/Hͣx.VT*q>dj+6ls,|,6$#ٹz ㇂gyG㷅ѧL>q9nǯVV . ;ͼzQewdhj,0Ffאs2 da*apb1"1:j>wї{( JrD 'Wm?ʎkB`[Si}ڄd)Â@` Bs ǀF乂s"ƍ|* 8()f]/gz80u}ܲSz%O7c@اuoZ0_MZ 1ְtfQW~^vifFmgmhֆ+u*"#*0AvbK\yLM S|[AnoV7L&+Tp5l~>+-snj 1՞6͉4U1 1!aC:e^ffχ K^X G D8`lW>|B:$b3qs7w 4JcFnY.6ro˾ ?bʶrVz%]UOD,YtiP0z@23QD9G  .Kرj$3^˶*\-RZgoYi1Jo}q`/%2dԼ/9(<Ï׎, ߄'KVJ"?%F-{FR/0^:bPSzEAla(x~`1$#$kkF+$@f?ny{.tis⊞!<귀tSIؼQcTq6V ^V=* X+Hr10mjAb=?5/BYaaQuOB23a:6jap~;_>\m-"y0dC5{il*\jFwg7Xs@Cnh˚\;!Ռ|]1`Բ_ˀ()0$=^B{Wb7ͮZ\5Ɓ'j(u Y n:%@LaWO w3)`)Vz*a1n5Z9r")b,f3Vk.ƦضIDbU%ը91 ! -Oh:SIVu*5*ģaS~.]8 %$BW/['˳}(|*8]|gx4MVy(!/Nr [YRcIHXo "$隴04;;Aޫ7JNaz z^.4h: nx[{|udޭpm06ƅr$rSb[&?ROLnΌl#LUekCL%-R̗7--ku$e¸6d4ب-yoq}+8ax\T2o&=d=^4hBR7+B+oE*'F~JW!k3r`7ln9JnN@<6vJY0{_~ӄV;j@gD_OTIR__qT@ciNk(cj,tBN"EÙhOї\ub P8>q+CiB5q]>>awl ƮpGN4pd~*Mx}[\UΛV.c4Γyz~;%Fea~!í'Bdeܣz{/B"wQ)FR5T bn"dÓ{!(=WDBWLCc[^z2+UlJDNl+^6}Gs|>6hoֆŭc(O}`՞(-KkWD& v. 7 9"GCO1L/YC'.'>5G?,aoEvz9 0@r vŒegARluwo6cm]5}WdEg) N{!b̢p!үj:دMc_ H%?#kO`.0g` y8'juticGBpѭFRYī*zTP:&v#bk )zV 6͋vl} vpyM;;x;Y|ۿ쒪7 cӂ%Ky 82\=ivlSt>TwcYZ]3Jn|tbptqB93EW% A.^_>d{Nޅv=g#Haǘq* m%m58]tol52ҲM.5Jv+Hy=P F(, FIԃ[2 CrV(ZhȜRb)ss;fV;Xj|"BO:Ld^`K,3@9!OaO!@ %]}OmU\s/p9R@=YGAq#{a-kfUM^e0ۄn-5U:o%x rijTe`Tqߺة¶D4vn{?e& mO+QFP~V՝M 9E./SF <ěHT<8t؋%Ο3ۻ! *I[ug M-bڵs{5LF'|Lū]TfP6%%0*0(s^&gJj$\77[\ϿX}.D uq" 0aL"JJruNC!dbxŒ2hMz8keԵZ+m3kzy6Qs#E)MBǼ^662юgKEZ$?*jl[dj:՘bӫ=zN|g /N96VU"hSہ3V_\6'N(!EYoУ 0p]WH#DJAy  H>U ڇ_$T#qv]_,E|k9= ;DF\ M>fbVfT=!eB) 7t];};/`GDKH 1v:@gXIaɞt q0ű؋I;l9 p1&y{ ^z4evLĆ,=V0D6=\ ,\O}grhFg"+E' uhāA^(7 !wYڢPNw_3n)- 8C (c-k_+mAè,$F>3e.'칸odгbsǹ m" " ΙPYG,㶣O4:\Ska̬'7b-v~ɡMbELж/g_HLx<)^5$HWw1oIA\nZTS忬*!wA'}v+5h7+Ru[S~a_<*E% I ~Sχ JDжTz4` Ե،&B?4@ o^ #>ODגP^pw Px FтI q JNgwm~[wCO2jԒTb<)F~Yw.u}d6/_Cy lJ1E5FP36x52Ys­ sepmM-6@wܦܐ.?|E yuNHpn1 ESULl@}c:Hq]R:q>[[gk@F U*)thWDH[luIPQ\X/F=5fI+-Cț]Fx'n="3u2On}ӛ6'0#ld|BzUHǃ CK5 Td$-wY4*_ qJcjIRJ' 005ӏЅP S]:9y=Kv^x'G?ΐZmLnm34 4\FrV#m,NZ񒓹/fՌ4 ۗ(/p[/"dMq|tV&rjbXk$3}t4bHr[IM'/5wh2⊬kc@l^#wGNн{g+(߂{DQ(ktIFMge:_c*d /r3UBơPj4q(/PA'N̐&'F2+OZlΰXfh><nqmOS}t;JA33v42+T n q 3"uK v(,vTƟ@x0LF͢n[ARLaUʬ s*&&PT?uܓ2=Q$mhok`d٧uQ^3]իKI' j|Tp*|k2,)t D&Oz/ ~!#| 8L%WOCA_a]w?8ӑ=R*'*5ǒ ?ȳ>cR8*&\Q}RWv\ӕ2 [;8)3 k!DLw(%9C, ƲF$4U[q?s_cV[t6 ?U!IcNV'Ε4-;?rS"Klo,_{ ݖ ``^X,r5gĻ4n~iW^ȩSCѫ*?0th6X΅O.픗u[wY~^g]aK`Ϡp_(DZuHߒo :%S [@w`0*o,7J}9DɳED(pSཬM Vv粌-wh>: 9 J<0QK+0h?<½4&2 Xe42bx~{L#Ps%@_ܶAi[CdͺpF h,9Ĥ#} |~WP-pȦY6J,VF+PT韶Q\Pg;/QνmvA %w-d.T^?# ~9ϼ8{cV[h/߭ 들wq6<ܓc)}1v/zW!!cŸH6$FؕSc.lݍEN|/@vW߼[igds'`$(a'wYUv@x0-Tp~+ x3ϪFbysA䋰)dN3)OoJ,8?lqjo[R'.?UI˾QKץm.YE1&wKG,ӽl7rؤzb@]cSֿ"v%`a`9fҳ.F3;s4ֵ4 >Dk'){8w <%GXGbYo-I "EjSI뢦ndg_JWg JVܗ YjJ6"bL¦@\A~S(Ahlg@P`>DeI]Nx,;_W5j `IDz`mH?eeJN/0=UskMM 8q\'+L%U%zI|if> c I1@mB EُpAqYЧ Nzdέ|?{FKYDM(oΖEaH=M]?y;?֎k1.j:6ϻvD67K?r9gfodj.tؕ6˕AC z%V23EQ':PlCז{(p2ֽDNG*ic1ILڍSD&$ Tj']3×cYR\܉ ?ȗ7R nf8|,"MGI\j;g/S\ SQ]"S26 - CЦ[+JNDdpaڼ*8.1 Lpf,}[iT]DGۆ>E*xJaeAtg2 'uKz8IT~ fi UEk,D->ZР`L#pC_X/q7M>ά'с`J*B]|[ځ5- ^:וT3\Q!YP"xv4ӵ;˵H\ܫğnoK#(ާ/X7WV̐tgZPFW-Fg|3a&?flv 9{F^ԚQ8bʛE KqY.H[*66"4;oX%g pfWFXVP4+j>Fqv\5;`ZC5z^VTWQs ZIiVwg0?vt+=u_B\n2?d.SzW, Qg3yfKMj9ydhajNDSCIJ'J׺nLdӥ[Xӹoґ-- oq8ͱC^UA&R)iDՑ5_s1ēЋ;7P oq*3W~_;RDLHa:t2VW"vcWg8CbfEܰS>+_fr37: ۛLܺ; Q9wbNY-ً;p9R$32SZYwv!#$xyQq)BQ -K=yէ,0RזaH,T\̺˂|ZZ<4F.FKPIPG VɺJk.TǛ>jh'as⼇bijgdx8Q7C)׉N5=K?0VMH1:ӔTFNb WKxհ1"=#v5B䪲L}1Eح%PɴKAQYn9Tx(yu .cf!+X4Vw@.fnWZ.;+UGkF=ȎC)FaJP^?o6 &b]7BfE-o\%n F=vN{"qׁM(w[ʯq tU҂ie?6$Ϩ?&oEvrXX5S^zǖt}ƃZwG@+.5[|4|f' dBBi* cHN%J>Yu8ؿQ Y&?luEx1t)̏nr 5=ډ7EAOhWPMO=1%RZTS)4. 1U@G9J#d,u:~ܤ".4~ JFȖS/>%jaSS8zKMί aT{ly5z9Uyfm\)DiKs\x Vf$bEfފ1ki-R5Mӑ/8Ũ\nRbB Wu >n"O@"pT M0FC8= ,*'a@G;XΈ/@8%`{j[,@VyX\r][_@t ъȧ~lM%RRQeկކOޫan!>7>OZlb%3\ 4urvk#L# ǎ#L=cFF]ҴCգhMLPD}8ĽHԸ[ɹo4XնImΔp蔧Z\%/LPHIrcK^Ww{cNb=0-{e11=Rkj=TƇ?4T f[uru $3(tGןK"f5qq񎉁NvjVfiuE19VRG, Z }!A*b/tJ]0^PZsNM4} ׈_թ3.m#x7U; #&tl>!FoHF[E3R䣓Ԓ-)Əe \7 iS,raS#T"g_l>ڟ"M)Nvz QXO{]1u|0QyN[m#4Y}CDǚ+gJ}1 g 7SP>nu<[AtP06&0l?0%x V{hWbA t8D ؇, (V%~ ,y갽D[yxu z S_TY3\:yQMç)tN謱+i1W!I&6lk3)}<=Bo V" ȏ\mEC` JmYX5EWՄ-a^UA=K1lbm|4,K?,;s,^4WðICF8-;aB1r[HKAX38^,DFZîQdxMY=˨ZKAKJ*w$ՠInuI\␯SVkÔ䛑,KGo{ ~ʋbҘgӟWt"ɍoIuHpLd*hO! 3K}( by.:B"hȑڬҤ-*=3Cs-JopfD _mFa!pZ|gkq!f*nyV 3ÍLTuW*Em>-"m;ː^Yڈ`HruLHژQ$-a+PMku({"gЅbLj$.=? Sp_ n U[o6/X ΜX [D+eTzMXlXQnhC JK㫥[ H߹'.Os]۲C8UP>BQpM\v\bЯd`3@.kZf׹іw!$^[>ށlaUЇ*!GYC!tYDA̬O*Rs>=w5npYe @y}V}{|L_k9fA^7Y Q27j 6 xa@K3@;",&tC]x{X;”wJ P[j`33/P$}tp{\@y39"6P?i$}Sh3>zhC9i~%~m"HȌhtv9*z,B҇ELt!oA=#9֬N~rq1xD!C:")Y܆R7t9^,C7Q[kf 6D!ę+v s] QmG: Y9"vC*s&SBOG[[G+2{Ko|h{wښQG#*oxRPP$"M0ce԰Qw痾ҁҥ)bV;-5w2 8hX:8wu"UI71FtUvں juI;F1 $L{/K|dsn!$c4'2_WosYq1T_s9%~hF"U`kL«d-%a軎T 1=s@d#0|zn QZ2-%ŷ @/ffT7x._g<6˿Rttmjy3} [n}3G.3`_q'2e)J5N=':dm#xpJQҡ@$' T[[JƲ]d:ES $h\g ;ay3dh5S{^Vr#0|7+Ic}ΆJ>u s,cqҝ2pC b2#b֍ G#wDz*C@j*ec-?~\ߊQl*q@+_Hs1K!mq{X.d%h!$%/55ʣ?t8Akyblr&ƷlZ .4VYl̞;weo(5D$Ip iCNEF3 ;w;whL4ʹI}g$#cEw 8M@BgieS8!rAQNLn"qS,m ԠxFz݋2cerK4Vpb 3{:fIg0bCPUTSw.Z*%x9n̶8pou0rzsq6W;AZ([[3_AM"La 2rh#7Iz=<صso"9[pW۱' '9}[qgij-YIe|cu=A'T5"Bq4*WO[3b ʜmu(tJ?FĤJϸCr74֤0{,2THqϿ +J ɿԃr*:ǀ14ư8Rc"gvJbqMΙ8]̙v 技πչm!Jݤj)5i8(K˺>*!S $ϒKE$e^pՊDFםu0ի|=myεy(MZ򘠨b`']ru@0$w}XDy$sFo#-\gd:`|69 d!Z"W7ȕ'a G~vio8n^IJb#`=K%؊( M4YAS4&հpsC.uA1+ڜR*d(d+觛l; oh8;i[ #eVuNԛW ;Q: {ArеqYd ΟJ ;DHogsOӭogOD\Q®pW,^o,Xw*Z?d/SP1EWx e(1ΐuen)5f|RnVpdۘN^IʹM0e&ϲ0}a`Go8A'oN' 6?TE1mɶv5$жU4';IرJf=UNb"_ hVJ$t re* 1 ۪" C,xTҎLM7>k%lL4ڱHWHV##~y{a3^Ao%vt|7v zɤ/ۑ Q>Q+x> ?R+`6u;kZ0L%5‹|Xɕl%ݶTYBwyҦuZ݇;>b]ÂexP(~U>nA22DRXx.^P ܂GH/@B]55 StIAF+j]!*hY]5H-Ҫ!k Ȱ#{ \a4:d,ko6a]0oSaON7yk,jHv̄+wl 5 vi2 ty~rbCgJ=xUh9CR}8/H{N ۪kuuwx3],DK'`Zqp?!oXve]ғeYܴcbHgMT~ wίf˃f8f#K fМ".oJLl6(AW{e&3xMMo?MzVrZ^i/T/ă~=2}KԱSrJRƿhbAiPBrSI| LO{} l\8V˪=Ih@y١kT,=e<$prf[].! Q ڰU/n vs*+No렗$'fm'~! dp?Wo%vxDEq^ QQHHe>S} ˚%kdA*%lL }EF{6UwǺDZTnpXUʆ2F!6nr?sʗW:y%bm+ &@R ͢mVkiYI CXHcTÄD?XQ$j)mŞ;&g c&c3JYpp \@%Zp65mnX>G+gp 1gu4t&JŷdRGE^^ | b͝ :QVNWFa7-6EuQBe&偟mI1[&1DkwmxiaH+LQWrgLPЪPխ-Vd>PcAfZV{ʊC3M@]xۏ;w]W ב{r--6ّC dPd .<}/[:O"5*KE4 CzXs8/5*Dk|+~zB왌 /qxK"9ESP:zLJLyzezt"PԨv)\CT|B\8H23Xd/ykeTU =R⹑*^R CXOmYJ*n\(Xc$ĥY$͚[p*y!Z)qNg02]RF"'>_;Qn7y3aA $FXj {-k>7CxN|kkUy]9 ѫZLV%YҟZ̟k7 ʬzػa#K e;㕐Aj6'7 _ "Z?<'`=-y8Sq&Ep6tyJ>…O 2Ojq~ 5) Z]|cAx ƅ?5QDPBotװFFey]^&ϐCW 'S˯]OYhU(k{٪6ט щBK0" r6`Qt*)ujr ٷ4$"8) 2񝿊6nU\g00щILY9QT$ =]ES")M3)wEsmgPa$ihk.cI` )r(t< A7n ],EF- Fx[{[Oj>GzxpBqZL  F:7]]7uhYcX lOv4ߴ@gazԍ2 S=15߱g|P$?2[j63I7A ?r֍0L*_UZ9ɳb&͇O^BMA^Z#M*x˫\gp`Pԋ<ŕr8vn I^iDX&m+O٭)kZWFQ+Ei!ynZc&Mk3Mvm4G RφoBY%vf֠H5vf)waIWw`ksuJ6Bz"W>mOiK؃?i7&^?bCr`U{sTI4Nǀr7#Q@%lx--G&)eb%owM9f3|"B <~]`-+P8t*hXaXSuGq1xE뜃qrb'<3%FX#%Jgؒ|zMeyNlV7뫹𑃒EJk>9¬%2Eˡvv0,Sj49n1A&>Oz2J '9Dr'麾D[ꑤ3',y:Gc qO&Ҏ>!YW2(Q H68[EW_ x`ؐ7Qַi*2kg v9bm[ߞ۲Ҿv}x|(H`0`'4?fiQ7vX35]H*K$5lc8 [0g/4?r,x K:Bh04yJM| P;#bPo[m;pQ''pa58kؒ^P'Y* Mn.?uaJ䴾rIYoDm3K`|NJtP@CDixi'I0uyHCLہ|LWi7|c̰ECvT47N\dBv! 6漁 &Q5ecˊ\QWB2j X[&Kb8Kh6jxIpwX9kPͥ[Ugzbgu6-`kcEv?e|c9,)Olc䓌 /TҦN8]BvdF.Ҧ*'ƫ?S*22nK,^y{XR%sP8>1SR@D^Ir[onw5LhN%O1/(~aaO@bLDdKVT~rkc՘.`{+]_@ernIl2%m#C=fFOE`^Yf)q \]>o^2@Ou) +aۓ7SrBouBV?!cDB 3֓A&>E/bh!L>,9sXw{?nV/BݵDb|~8f?`h2NˊX|'{E*8G3>t(xjD67ɖΩR gLjIHNJ$O)|mMCl7Zwy§;EOwLU\06E$2@_qu59tfx us ѕՂډt?LY_|8 K -URq1`njĮN5 v9//<'׿2CkXY2ՠ^-_L,!* U75_Wl^( .AlOL$Wpn0g:XL=~cnL縇؇ 쀊O:MfD6;޷qنx/qTd38@ %E`ͺT93IE-F7̺Vωj} u2<=eF+ =ݙFa4Qv]cOE::ݻݩݚ=NW̚<93 w,bEB1`B)" Xb=#ܭCmRfJ3 + tzazѹ1 X4USt.fbM8J>lǡ8W2ɀve ͨ"dYX/UҒK1!D|p.9;\6e~!ӫ]v4 Sp}HU)s&Q:*s(KChtQB9tbE"^2j]iX+b%ST T+B/X)-o.sru_`[">M)adf/@^߾$Wt !cjh Wfլp6:Y0kKEu/d-2tW;1K4Um[aθ2U)r)t0ƒr 23:P4T `՝RޜTntAC/T6|b+؇I Û-y%gF I ;cjH^.|jTh<(fUːvn.la/ža_7;5]Hpb4SOcTr4[x]@J7pإzZerq`<&cRH+|S$7AQw,g3FeĮdB_RFqt!&WV+q/TKt!QZQ`w ,&2Ygz%Z.= @]Jxv'6T#UwՆIf…_NQWdai07`$xv?rϕ7<,(,&%./**g.ݦDUnAu7y%:,З?fL..M͔:kZ޺Ty;Ġ еlul@S8H@4k"\MjMU:M>M{K A&_$s3 rmMҸ|p: h%>~u@ٓlPN-guQµATA2f?.I,Z [GFNܮa7_ Pu# +!ϧ2pU/䦚b?@Bpnܡ2bTdkg>G4(9_A-"A_KGOl]Лc9[&K=V+5oI.@\Zl8w2%=Ά4ͬf6Nh\|>c0!u<(oմ>{_; sD7W^rfDp酕72+Ae;c]Xe "8?Euy{`@ 1j|4eoC B:,,57PpvѡNDIfԥDTV< HFh;99II={i .`YaN#:bsbB5 BU]QfBݡX7M,Rgp.3E|݃Z,{' L5 TBN%D;pӇ‘\]r>L6=t|\"+M2aR; LC%h9~=us[Cv̠kl|Ttw<=aZ[P'sNjuO2kE@˲dȍq9a'ڕ(rUo`p>~/^'>L8q3ƻ^: |1ipV.ٞ}ɀm3 AmZ*c)Q{`&}fMMCRFh`,ArQT[|`UV{Wm&wݹnC4<`=ӳYcnL?6N–|P5 ?RwK5;NP>` ~GXvO0S?gXo7)7_ : ~)/aNNJSi:=0UTQdr kGyW/2$*'Yc쑴 nR<۹`rx_'L0wrvpAIN<5EZ-rUAO(j=ƩDb>?@ VbsAVAHF}'3 :6seĮ["u\7?kN-F!``V E=#!B:L^L!%t\*dXz";;zb?ϛ9ZŶY'`8掩?'U+?b9Byi5ܸOn"ȩ< wVsitp>bW܂Ab\iN݉3E^B\&! qB=}Y8#râp5+D95kƼj粔kJ"! :~:dP_$L cYJW"l.gOOl@qiJ"pB+}csNd%oR}8A6dUq4%Zh> 7^b`PT{?SХ֘v7" Vebr&^}@aki6E!k={z@O#qU! Oe}+`u!ˠ!~FwŽNN5'd?[%dkERH B=ˉI׌&uݢۧd /|5Smaub*b`u`\R?qjNHM9-%f-v$ (,TSVIKo"ØHcퟀtJ!HS$8Gȴ2l0(Wn:9@ДoӫILg)jvm\_ Qܽa0pkIxklMd\=o!ʀ}0TG<}Z6txTxeE)?Vu (!zk5B A7C0;DjB1s2+1-݅STT^wX?ԴmjKȱ=r1ѵ84FAd1YhcO}`VI=a#@2?ݣt7avb„UhfցmԐD0:]>4w& ΍Hσ$+UMg"So^{4A+ ? K>5&SPW&7Ɣ&w/Ȼ-tLnAݶEe C }vJ2+P?u;YPU3j^`h:WF!7B$(X9tGS8u`4: P, /sig7) 'Jv7+;|NXٴMz^ qK b Z(t&j̪4TM}  7$4wuGL h;fb5 i ]XI!oÔ.#6gGN,Hy8;p` Ҁ%ZHb!۶kFbWq7Q߮74WW)/A#-#jű2EGrP$QʬT]^Q6oF{ad4+G$5-̒' lɦ{ܷӨJ&>ătۭ]!^HlOb$h/&3^aS8 [~@y,͞#DzyOFw +9bIKV&"zȱu;+櫨;\SvR,]T8$ g-c!GLprj 1@Bч@pUJޥ,41m|7Keb0=c::< TS*b}J;6>:8ɖMf\fr| Tx({FrYw$%t:˺A:)cNҘP.)zBBӡ *ŜsHv ô !э=T$N)LLͤfo$:,Io '7AĊL>ur:Iؼq=ThAj?R붱+ +Ӱ*1˙)]vkc>nb6  b =u5R^({ [5Uu]?&Y,)E@x]f: P HZ̖K5Zy{\] ޔg3oXd^(`yˤ⪃'!:=Α-!!~eAQ$==$(+%U;f"{EBx!Q9%k@k(9UV| B!$k ՊAiBѼ|HC++1 ;LoN}t(-j|2c_q(:3IAg) 1b$“+_͝j6pÀd9?pU N2u|z}hd%)ԵKtM9=21%XV~v }pB3S5W'tϕ_Ry+h :Avc-VQPc0 FjQ|2ÃABu2ʱ4і׍@m+!tוIg?}4f"\p ]e3'Uҍq2&%nFthA&U VngEes(D0S(|R0"] pza=ѾՏ-sS}PU'ôf!xlVQ~@r8e ;˾uGy0Dm:K1DTДR-CL) ,9*ՈNu+eľo)w7a(lʩPLٹZl^md67\f7TիAxK8ˏVgIo[o̢Nެ#9DB_(jS1x!&%)#{f U`4 *5NNHSuVó#5t" Ћ2h+ٮ=c]dPaEt?O[wȘBY&kPa=dɋkZy_rZ Ffhb^d%}ph4$>ۘ1͟sW\C\">`1$IyD''Vؽ%]Z>^K5sTJ]GaRW沫s.JA: $=11"[Cѥ@|fz+8X;I%$;CVfC{yDRVNR[LQoy}jI3>_JfPw3_inϨ12E!/]&̰SK2xpH M,)y!,:vTda{5eGrӹ j.Ť?/eaڰ=.\ĉl0cS%s4J2#\ߪ^%^NG[{,$`$a9P]=^71j{m[C7TBg1/F R-7|~?1h͋:剚rc+i_j$I&Sc5: &'R \B ߈ +헟QmUзq_D T]<0waI.qThhӊV%* e$$]$b]="{gSLBhEOS(0ݍ1Buru #eԖ ~te@Z(Y%SL<{ݞ$%@vkF|NVE@uu)ڪO/Z;|mBa=nSH#h(5,1p,B*{a W{F漢ʯ%~]rԴ#e5Zo"S#a(E^\tfI\,0;oc<([+#w8v NP|9&H. MnA #RH\JRlq!9PLvC@LN (cZ?}As2uU?+59tW gv`2.~V.z,xa88^H2h)OPos5M>$vhne`(~"i!1'85HCy,#Mil|\#oI? B+m{U抠beoZvO!eX  2([a/".IJ<>~^5I0f r3Us(rqKቫAe#DZfEAtoᬫԉ9@^j>+Af; ߪK1TzC`$/Q3"J~sK5[(YF㖚UAۀEk4e,;V \A7v 4t &XIG[O wO:֗81f|1v(m aثl5ܬJo<%! m(I!E%%G?RoY2(Fj!mypWU i)^\@:^ۉ3,g8Icع WlF%("FISA1Y%R#wASBQsVj>}8vgl55 Q Iqs-J}^+*BA#3?U\EB~7L'MЁh?2&N˛g,'/(M%ˋ"d z߱PVܠu8f XR2Dhؗs3KP#TXbG|7kpҒB|  .ګ B\`zWD^'Ь7"'"[㥫&bLo?̀_LɯRd(Q~pRquDžM`R-']4KTww֟5#fKaə~ť3R0.t{P0Aci7A|!Ff\ GSOR >$,Kz'[&4Kec09(V]ꌂy*x4 F[L_\|M9^V3FU#`Eͩ_RMD38gn$ L PA>n5B%t\(s!(Mdc\@7/EÚfy8mt{ IV1P [5S1jpe@$9+bڳum,*[nC.\7#UZ*~ "~x=_a?G_AxHԇD'Wgwymtc3,@ؾd%~:Hڧx:MSJGZGo &~arpK% ʻߕXi9O?Sy *?DL#y=ˍJoCQWŇOZk63QvA2H8zp[)>7̴wzk8%>5H<> dWi6FP$2KYo20<9u\~1%Pnq0Lh".*aFtPOd$_s9m*H?}alTw[A7^6R@JPJfx^W- H/Gr%<,Fܿ,^ d7zh;Z|A ¹nʋH8֢9>fX&g{$, [ph}Nc\f|oM_/_`+raGf|ܞn)Uݚx-O"$pvu{tp[ۜ\4":k8:!k3s*e5:LhX\kl +{=Vϰ*hi'<F G fDArI[<ɱo-F|lۭQsTF ^mNQ̏'&qyNM_UdۋS&Ȅ$ǀGP/z⥍1px>8. +CVd!P' 'K1&L`avȮg5@{vR,r\i/lCMYrvfW5z]VDLKwtu]fY4d.@6L@YS 쏓{R/r$4j4"Z=@}HټJyրe ؤ-ˎO}{fTHCwK"2d%2+ХْdqxRfonVap\͌ޭT(=.'KtXY[t+&wU]!or0\964 =P0]C^d~1Y> 7Vt)jnyGh8qKkD=-b:u,eHռ,B~9-uP8}-NPqQ|ˍBJ:Kpޑ^'b\ѻD"-ƩvCvF~ C)]C90Z,LG"LBTB'QӉQgdA{w\Kǎ'aarfQxU`i Hc>d^8ًo'f>W!p''؏J^Z,a)Im1@Gp:6fi?C/ցæm$dNG"*rr1~[`O]u|ܠF|8mRHSYHN[czJ.iQe !Ru=]=lTEQ8QtZ ]W`H qu$Drhu➔=nmIt~3q=d6G\; M֦ygu/aumR91R0cEҤMl [kkf20fzFlnHET[2Y-*v!,AM1!z曔G?.RQN\>9OXW?XqsW2o.YneN:u'@) bT݊"*тVi~^K7uZ!U> oK?B,tEĚE.&܏ C+EP tYk7痫>լwPIHk a b4YOo8[ntF,s"Fh?;dzyɧPy _:9v>*%vv'u.E&Tڔ!vD-m96Ug=$Mmr免/eމ\@s(m b5h1&iWQ_dKs`^WkDW. u*FFP2ߗeYBty;+sӘ(mb>WM<7ծ;TKFdOȖGj>|l5 H'iCV8ђksҵnMVJ_fݓA X?jˁtEE( 3#BGuS`)Z ?h⧴C+4R %Lvt C(a_gM0]ސI;'7K6+6) :WP뾉0/F)J&e|Z/I!+jsHtuNg,[l%s70–sI_wxoz'A!Ar;n¯](JG efZl=ڐ)w6~ V(Cӣtqد>?nsY> O_.7@xu䍘+Y?CEoo$>+]K!-υK"t 6$`CLJpLx Y'3 k^)x `p2lKF ,@Ўy?!SۆFnd#Nև;?!)d X$% {fuzօs_P\A`V,oM`|رig+|; NqK_Ia.e0['Ԛ{@]||Npĭ 0`b~ -״U/5*bS! a& OL|m{ė=[xβW|Uu'#ӹu'U˄t\CtC=A jw7 (tU~-fK_Tu" G—tql4yDRP!=|˅ ɔX/`Z 'ykz7a0H{Mڷ|Tf!)#T ]yIi_e. llQ |i~zceqWMSltfZRXITMBBj_V ڳΤ>8^Z0ҩj)=0^nL1(! 5tқ" ݴjr+]#gI~4u!nݦKT` )}{&Hsl#!"k bjB 6B˿Z}F?g'#H&M$v9aY 'Ay[]B8Vr{sUsIҋM-Ik92@̸>!B5J#`榌a'ZGB|̌3H!H[yo NWkoz͵C2nOg#]L2"9c/M ,]`eJylzOɯjUU<󃴊1q\ 漛.oCS6@R^e'dC8JsF7[A]vbD64CM*yD>$E>kDL{6Q)Adw`Fg2Og{X̍<~JAЍ eG.Wj>-2k'[^)Ve$mk}vF$rM$Ҏ%7M )6Q*:s0AjM[6'-lN˟l*VD-($MlcvKq*Sxfڨ2 KYx/-Ug4(c hߛ?)UW,U T,tG\Z0dWVy3"m*~LNBԓxZrލFy^m0p\u^@|w] 늭jYJ$'.io̾S,0jjO6.ľp. \]cojvZ8ՆS8Ք֭g>yEX#1}+MQtmJ O[l{({1Ik8ɓzom^LL Ͽ'PCT n HHyI3e&c孊 E<kyqr=B_OTo_1e[q(ȪLs7Хnon"S@vAg31BQ[#eʹs\ьhxdT[c&xNy }ᬠ$2WQ0LR Y-.P_q߰c )Zp5/';iZ!tVXuo9*FYH>AO`aCFhhbם&ϻ)Jb;T);y:B4P㑽?zZ `APi/5Oxn?T+_v9s̩P/MOu=ʰ@p=|)BBn=uzSഐP+Ryݓ/ f%ij>*kP$tÎ|9=؅,"S4D$w#%wOԾ?Tj;RRK۶#toB4%K4c%pAcփx7ٸnJTHO {nAn-NãNɎ= 2FHxzBkm-%2)ܯ8_P_- [|'9'_Z y9Zv"K]EaUnѐ_ 7hT϶EWkzELIt)sѮ#1eYq4XvhE} QVɥ>Vdy^s{A o"K8`3Գ\#em.rʝ͗^g"PW܉-EqIͩ$%n,00 ux|f# j6,*ޏ7Չb1Ф{/c`PokTH2FC0>%H\dߺ+gX@YȰdoQwKʖ ߈ <U3tc)1vqDz/1Z%f'ۖȷN~vlx_hVҷ){Hv?J˂'j~ޘ=ʧ#%uڶa^ـJatFY'^n ŀ{ ]QHI :G\ ƓJ9$uBP2%0kJ/h-'E]ί#2<2aC^4R4eR ~?KB%˄N|˾ {mU?T$Uؑ^4/fFO D-jL 0n"2^a嗌݃ -ڜ$ t3|,Rxp܄ P{H>=kPTW'`N߰Ԋ # *q{礪q=gt\y; ~`|kxu }rf=r8?0fײNXXEXVVT&hᩌ;܋&~ radk/Y9xJY^ V~1~^BAcyߩ}[ I˲N oаg41D$BJfquvEurqp{:_PK[4}h۞kǶG2fuXiw,M%3k 5<Tw2/o3D34<帯w@Vc/C&.]o |+6oFX9bOrvi+.q!\Vru;4Ds{35۵vN 4+2[|f mW6q,@zxyJtDaR.C%x}?𣃩IiOUv~}̋Qez&wr!4)]*Aϒ,EʷV/ kc^N [ f0 !cU"³%87A.W~Ϊ%* /d!S1"kơ&\W]\$^I-uiV{.跾EnG9L(WBM0_ '80>PuMoֲN4O-$:Ɨm5mr[-h B} oژiNr3ek`'r₺D='#g^A[x|\ =k/ RNzCbݞ QjaW2ix"䚌(,4$B OHXrnca=iJIT{O BN'@u+˔3G'&R_fZoe3?PJ0gJk:j7ģ6aфiT 9߉]c,;ID+a-yW#V0uE8(lUj0&)+y<7|8:tVB둅9lT*L%.S=IOhaђNA o`cgz*f|vۅwj^!e*LN¾vr>l;.va5"*V:;dz~f7{݂PӅ'+p}j T]fkϮzsyma-qpHe?#QZMG^mYl?gEK-*F~y L1+j#.X@D- ewJ+h=͸ӧI\f@5"2z^, T)Fl`W,?wc{D]ޘɰ複u԰ #'6,{)fmdiIxOoi3ӚT]vH ҥ-ր+`/Rdb _ub_s;w-w6=#,F$vaRN_ttjvEhYtU {~ 8p,%A}tB%Q3.y8跭YG9 n9KAnyc&<C`ZA 27NMԲU>Űt;-I]d-yCvC H“gE 2G]6'-$1 % 샎A w,A\:4|/ PͫWڳyu|p*7IDGPn揂)])iF$ZJD~̢P^*%P8k5?%ndB,e3,e眜ǓH%3fŎ.s?G<.ᦓ+'+wAѣFeRKlhԇS}݅on9$]ȪJ Ph cIV"f ytW>r\8 O߅@;L] li\pT- ŒP"87ۙ`=WVxK|C ɍ 0;})uZ;=ܸ{᥋{kWX~j{qIQ5rrVvA]:3\#SHoA1+璎F3U_w9y}DϏE:Ǚi|F\b&dˎ&mƴm. 0=[-+W@"ȋU(n1תUr\{+mk|_z)ve;[.{ 6I'2 0ۨ6_v5jw˓`s',ic~>{@!rxUJMPzmFơ%Zg`- 5ʆ%QAPBqX5%)'-հNE+lj ^=v&4Y!GG[dŁ#|tŢ6h,P?u{Elx Hh):#GlUz)CT޾C Ǟe5:B80Ti ٖcy3:Q u Qħfp Kxaۓ1jeײ`Ԟ71(!*5dq\[i Z|N>BfnQ>:7SKQBY~e:̚H&ğev2BOOsR9l@L:R;?pJX5_AwUJb0 L='CP4-EaS|+MZ;Jݯ9فaN<=eKp %c>"Mx9հ? ΅D@ Bd,zQVxc2:HR~1Y"@M>]reɵD7n~\y{}&5X'?eLZf;y sBRfxi(߉F,MՕ֡R pU J\aYѿ!gs444 S4\E˞H^,aj{"s xT7φ~D!&[z/3\긏aNOIg`"XzWy-d`) *Dё쒶ei3Nq|;w@1&+aD)w .m[BG)gR*uG%_nkݕiEaTnW~ IӪh-]93 $ #Y4]ūJ:b* Q?z vт%B[{K{ऩsRxc=XPM;[(1EySUdF5J85SøΩ6ӸT͑|,Uf!| 1:,%; WlwfܥO?(^9Rtv'"c8 U7=#)뤁fKŎ_Fmbv>k-+Zogc漝Mɠ(W:'dt(:גRN]i waʎ[+Ŷ@s@ɵhxl#߲a;@Fʨn0^Ԩ6I#5Ѥ"*ɢ }|up*d̽y.ubjeeb/[r&yz9:I8O`14ƅQuDpSwGlZ]wbq}Fd?BOJZĀ'ڽQV:@vƽHo쟭QfGsNic%m|_+($E. <"] m_+;ŢT2)it#&AN!>h_ݛ8>U؎|T8a=`ۤC'B-,cFHe*~pkZ$V$~35cY籐uuke:t61Np.4A#mJjmDmZ|FlIc:M"m6a\{UE:!{Ē(CJe.AQWXЦ 4Ǯf|YpL#<@)xMk5Wqp8赮Z D0QF YJ u2+O&GqlEVsȦ|(r8nv#\OhjاZ5+|J2m:d'_rk/8n$E %dHYȎǯMtOe_R5ҹJ`()ږӳ:-u묃Pl֞FͮT1Gբ!pWZ0-NK}/gp&A"ħ+ب\\T <. N4w;,%C!p4MFv)wl KQ+6Yԅ!D;(>ڠT3cd׵k[I}D@{86>IKmypD,\vm^o oe9 L.LK5_~wkH=ZH$Zoӊ?C\6F Tn_56SRC2]M ^>nI Jc#'&anOsu; NΘkLQsS_UN~\!^-ر7mHT\33D~`Iwy8~vvK $ GD!+G,Z-QG/LA#k\#0͠@OSNv֌|D,h/wr.sQ6^˲DWX[ڧy Y`#I Xs)@zF :nG:q@|CX"+dl]`Gi=)w{w17k&p- gUp8ɢP`,5+)[Cs8q!w'`2QHdn`p^; Fa( @|{ {%gz/ ׿gAOj[֍"[„mb8ZW!8"ձUsz?XNdP6C,kx9 8aEc^1ۣR&(8:|ïp3]c4,D圐,b۴|Tx}l'gjm#٫)ґV`RӳS;&p-:o\V:<10 f5>:1,S (zUk Nn8gM jQ/ ɵjc%p; 'd' F&s(0jWC8,yib f |56p|j8 )tlP{1; O4F1֔b PAUPuLZ'+ZwEgM(vCPx 5ثޙrXjmb f|8G?@}ޙ4(7 `B+:KxҔgW.6$v?hZb7I̲Qdơ ن@M pW+"{FUǧg0ͳϗɑ`b Tݢ#M4lsɎ/>#Ou_/u:c.ΆeWHf+ޤ_ew(RE@D7G'jnXΜTp5:t3w.u7SUW?lzn28ؐ&,(ܟl*&~F'Vf^LPIZ`SWWt) L0v|Ǔ  X5AS_LFD +\:=/! T=-VN*#3i}]ȟhٵZ,X).xݶ }c'6$? [1"IR${0.ǫW|6mG{7$%>"MCiìSdT!2z.Gt> '|uq  o#farkB ;7-lF#H8jCbGh7;bqP߅VȍYBဿ%c'-+ S$dX"FcD'Pfip;nPjrΉ}a么^)JFPigwabvA@' IwGFI9jvlkVꗺ EE nE!lUPڣ]5%i@ld2V6'G&?ld+?$B?AgrQ|l钥_ ^SMڀ:Q¤Xw^7hkXYDT9B<E_xOVڨͿ7n2Ӳ~$c tڂ~ZYXd/c1R۱*V3;nes?fox[8ވƳ_+h ^<m)ڷk&ȱhlc*+CVeyy[ߚ6E|"]?ֻu6}0eYH0TiZR.m:*l#[~xơ!xGUT0ZC3o+{$  EjU͸n%E-d!eqlf5^澠~vor7fF2A;n?)\ PW0sd8L,Y qt߀Hw?(E+cW pʇ?_殓D21&GzKe$.d jGH(O#/vyZ&!y7֘'S7YqC~^ om;ٛ*Y`VSwZjɾ".ӎ6m$Q7kvCy8w+6& ǫ%{d6퉤41C1B˘½{-/3>ұCKq{ sgK~A(aG &N0Yij#V) THG2zn4Gg[BVJ`]O {tM㩱 chClYGAF+=b0wp\vq~λPkbwאe<T)!s7qhf/.Vby/ P21V{)SD#sbM[߫8} 3u1q_B>p!oqhx5$}e-sXYanЈ}ۙxhxpTV 0ܩ{jiVPN ٿ [ 躸Z&Ƌ[T Xu+xaݢrEj2Q} wvG5#sؙ)P@A m{vh(8Tqzi&Qޡƅboɠ26NXC1MB;Mh/ kApiyu3`!Z2,<@W5C :b>ȿ Cu/2Y}$!ze5Prύ47*:fӰ|?p;av#&Q v/]d"]P{4Iݽ+a9;Kzl7H\T 6P[:Õ&_L(= ok2[=oTusNjIaML`ZD'ʾiú# O5ԯ׀ q1AֆeٛDA*ufo>4r~LXOn=Z UNȖֲކJJ1mB U_M@w^]/cWM&3P?fyo m!L9sq$g_{"-ް~ꆟt:,Q  $b䩍)fm{o\%6EcN/hn=7 ipS"T\¤34:waIO䢒NC/bݫ+zpDm1ч$g5աj@ 0Ku/3n-z6Eo.[ 'fƪdڀU5tSd9IKXMome;ʺ(G RI:)߱1Xnِ$CWhӣ(j9/i^F[!u5kZ^5GcgȺ twI)|'jS|Kh/t'-t >Yߋ ԇ{j,H3"QDeŐg|T\Wb2s\bP/yYRy#0+#Ay9`$1ؗtBǟqߠ_ Ÿ.{Ő«C+l<ܹ1;L;K Y[63gcM; .P}>4;BUF[p Ja2w.Jʀ ƎΈ*zPݛzϪz=y`vn rp'80:Ǡ3cYA2Wx9×nkW3mUFMR{-~P& Wf37يL.1Ma}d(Y&`rKTBS6 /+$QT]k4A"QvM دDŽK+j `WJU;8BbqkƱa ՔOK|Cg:mIp5ɸDFKFk>\ocѴl;~sv s^dEUEԭ`uh t_X9z"1#Ӿ4 b`t{֖y ]4e%A]< A+09{mgxr'L-nJ|hL?΂YݨZ*k]TeIT2VAl~<7Q`% pY׵PbdBQ '4!i)#RMUgSjBW'f*nх|߃&na%LZ.W(N2CcG0Yv(†F7lI/\:zn7ӭ+ ЦV]b|G6+tt֓R,j^q+rcϲE@brtz<#h7 bfiCT2W|.(R2_l[e˦hFxs *F%`K73:m>"tFf|ܿ~ׯ!S elE:ոw MA}YM#gSŚLf^C8VݝLjST"ݔcӠF½diO6O?s~/]#e"mߝ^HmJY{7cۋMagAazҞ.6LNNmlGۆy!Zq9ȒCuNALT51Aa4p$Ӆ{ek.qtOtYܚporYxoDs8WT$$qO\sglYz$10 D@bfRU#FkJđ$i\A04NA$JgJn"DFm וhMI<+7 qQ1$5]v3YT G@ENB<gc5c6z1f@hH/5|&" :z+Lep7:uF}ȵkʙm rۭh-h["-v?vdA%Ro٭8!)ȼG ~xw>Mg: )jB1`6mWƙ/\:^Ba-&3@VWSa3љ5l茒~A$# Db?B9"%[*1YJ̗9 ^/D7iU,׾};R9~-A@eagb'Ҩ#IO*v?^ǝԉCTYVZkjkl- 5 B"$q*^vE 18DZ_-Թ~'&ŊȯqX/$@q{ə1XOcFtܝR^z ?^rz%iO^*1W-[+hbT"] tG&kuU&:e;.gV~uߨяkȾ?f:+CxKoJ?LBOo;2R%h Yhgcaa&)`FSA,|"(R7kjWCRu&X铷1T 0ޛoeVx:/ѶythddXVBJCJ@Hu"O/9ůېW,|ߴ~6(%Gᒩ{}^gBצ7QI@Ѓ_ IlYug^OHwǁ˖69>gCw- 4]lR~x!<M^x,[-;^x&v_m 9!n2sʜs}E!CO<`OU/nP_v&S9_HC?L$Rg a!vo}e UU1k`qa&JʞᙇFj"Tp s.tX#X9p/|?:+M$iGSr8D?5t>dkϬ".?cvq١-<p/ T@4-&ʰhF&]mA.il9V:YgZ*"t]-xF ~ѧi8IjZ5̸Y] ĕYj$`(62tFl$CX9]6@벟a, A9ֹ j:F~w.RB %YH^!Lg31-+n=9iJ#u_䯺&s;+flW $@s+{-fE%ZF,SE PFKKZW 溼4nf̨]DHy',)|rze\2^DN5E ;M rZ8&*>2v鱙yq'$u}0yªxcnNl3""XK 5DO0\A4Fɤfe m MzYy)Bݝ=.oES`/jAJ}txSbf%s._6P pڌG2Bu><(-i( &Lk T@>]hWlh'uY6!R&OP,M/b{3k$̨8/Vo&W'Ym'*̾STӴeyUiaƒ!??WS[1#띏Y:kɿ|ԱPyz鷬wgHwQBTh׉Ȯ`a+c_5&3c.R/ ;OUQKBn։mb<0HR2tJi5Tf5Uaj˼+@;n-κ ;\&\-O7N؂٪aRBݹxSY0`wM ,}0+ k^..̃#K %bF]TrQR7#F+RVyuy:tq*>YwA@O[\(3F,L j͒ }B>rp,.Invґ8|UGJlյITyp⧮u]Tbcה?L>xBBz~N$OBwfnm&K.f8LaSZ|E\p$}|04}eRB\n 4=E'KkϵqX牓%m6Or1$+ͷÞۇ_Y7()a PKgu/6\J5^˕^H=ڡ:Of+]ve:b .ފ8sC/j&nƄZf**̃(xK8 JĿ8:aGK6!Z#\Jhħ 2z$U_6{'u[d+K#kcay/Q݅9: 951>Dg[ cxvb(+=R7ܴzyTA)sRmJ:XH4q+o\kiXNc^2|ɵ2VK='Ce7;z[;-{P ![ngX ]dH%25{``.h'YHS%֗z^^Qìx\$^aJJh@j}S,hhnmo"Df+uVJLgk__W'üτmJ eO<.+:* 2'@%.pPR 9;7@# pY.z]o3%!ʒKx$hu2Jjff: nĉUcǙn2DJa2{>.,%*ImcCE(NYv )v/C"bVRօW)%΋ /3ՎV9`#L~T"wE#S iIa)Ky*o°AN0SmYL/:m/ҬIBt̃n+hDX@) t GJ܈m'.CH^n>?e9Ώ5y_9kP PDZMpQ v!`ѧԵ1m+]Yp̀>/Cb<#I܁zEsA{bjjtU>NiNb?Ϡ;ii{\lD1eT''mOsy(,R5] OŅQ1 %2K]S2ܠ v<]MTl1;%7$[-RPBM% >pǖю-t->dU kimB1 0/VFTx~ QzWP8:&/ך(9}*4kQ.o;.Nl؝-;K0¬ZzUrN@ -*,[ Ws֧R@+3r[8}fߡcCK&CqE#!co̤,HnS Vy_t WFMS=hR/0 ng_qU`-^k" oMy/.o <7C@~f)[+k8dŖ4C w(g5?kNyvSN&2Ҟ}+v3!kUySCG`p/{w݄\٭S$ n օ6wGam]hʢ]L1CG ƈL&&o ]1']>VVHyF2äf-WWT$ّKf[;IP:%^ה2jˬ)&5 $9o7VtpnɷjV)gxof ^&}DƝ+TUkux;l~*RGie?`6mahj&74xEexF?/Q\x숍f5`xeR~=*N=I.EjϤ?{ DH2v}-@t0JUBM0wFUPD?/ɷ7_G UϾ@znՅ7qtź~I'AW^h3PYLó'IkdQ:QWg((B fnzٓX;t:=l.͆ծ 5̌%?qB_2rxl]hh7x:;z>14d/p eN/ӫK-eI#v!=mPsGubaoq2dN x,k-\Ku&M1 (#AenC}l;A ChG_VZWMk={/N͎/ 4̒ȇ3`#͐tV4d٤BSzaڏ [o$?b 6뀔˝zD٠ҀORmK+Ѭ@Fbr$D^[^ލnb{nۊtXC vȳ?g _g:?Ӭ Xpa z` j@HZJpn.$-]ven yPg ?JEǹa'mޭ6+T_xୢMċRa27cD V_kD,&*.oI|+tPb BDfD f2\O< ޻S)oyHS^keN_FzA!12{ˣ#W2tI+PdUQ(6o1 ]9B_d#д2Sz_Df7,=j}$7Db?ɼPBz8xme gY/EDи-8ԡZV1k7I-.z1|Eߠ)l#h-XݷǑ,K'3 fl^9[ߴW̼C ß`"itxZvQ\A-xhev)|֎XS^N}+:j3X4| |alw7s_ Jt} EYa|.jtS/*1TIt҆;$I~+}d.<)>$RR@d4$\?/*2rJn柈Qpq-j14]nք0εw~x>N]WQntkC֋I@Njch!2Q : EeA]4P J.-e_! cK^ra_ !0ƺ:KC%}\G6B<ȿ {K'tޤȆJu@ATR: v >*Z3! YWPPCT 7)n!o\)jxQM2I2ƔRwhb+(*_j;ydڟ fb. n"46Ai 9 $m F;O_vď+]s2Uu2)1_ unyinYo?U_{s{[$_,$u:f` O@e?hю@ˁ Z,v'Fn^)ct_1nႋ4u9}!izq|:b_2+D0jLU8vAНSBSxD(Q3I!ޒ^ ]}';WR=բ5{e}((^՜O\/bmzB\xgnu:W5$#Xm9X +FTӨGW%5)foa &1м7."bGiniv1MD0S5!h%t&R"z0lHIn8z*%0MFW[#>ZZds ;ɓ9%jC'Lۆ[NfLXMK_Lp?:ΨF|A8^AJ^0}HKj}|Dzγt?Cެ/)ޕ#VآN#CMUUHc[A+8b'iFWv_Pjvh90@d=Vs(GGs`V Rzw$?o7\&I+PR-3Be>LZ{ð2TM#`V/-Ǹ"̟6@6*Ţc[ڱ~؎zPᣠd,Hkh(?柯hX.O$N- ^ji/Ъc6{I !xBbEpNR{E*ajo|$d/yrx}'d ο+b:4)PKa:կZ ح2cKJ+'^~joլOJ K2i!4Mf$PFMȺ=k+6%dՕ8SCBNYHM0<>A. PY?E YaZ%dd8M7I+1|RΧwpErR_յeIOʾ(Nlrj<គE I{cj9V˸i:] ,Kr) = -O3JvFdR!ZTѳ$T M݅Ad7Xb=!#9' ȏfE1,Ѻd'%DN{q3M+^!ݽ}XelTx#{Vx_HWn}3o#`fjbûڡ fg‚2cj$K,znUgB3}JC WYU鉇;GO2Aȇ~n,MPc^s~>zˑ̔Om ՚|;jd D\M}Rt[0I"D8<'m-Ce̙pmWFxO8[PK@0'|A̵g28i1n)40`iHQggwtAeWFR/2"veks*W6>EVوQBٌ*7K md?b&-;wgzLeeG5viˬf{a%,)%ϕ%[I̅]!EW/5 FqEj="HoJA,p~-]N8i6{kԡzFӨ>i={M޼34 LpSL{讧{0!^ s&/7HM;m"t4]ĘeaCS|~{c"z KXGX"8Dʿ,FGTBٝ;@=g.:SG?+Zag]ys nYYZ `=HD'S-`Ct[Z4)0Jo GC+%H6S,zӟ7BPh GEk!so _'gn3ޓV<$?R5VwRw_ 3ܙwB.)Nśg:mռSoioHԠ!  EJQ`CDވ)%nq R*> 'pw*:.@XPxxK,?fC':{&K{k0,MzCEYزdKp;>w QGOgoe[4ȼ}hKC'7u-6z+Bz20 }wmVPu/r9W< ^VD g'^rFb#t33al)N}mxoy& NJ]$kw?[~}qCSj%QtbYt^,VGByJDlt{q.rg8;ʎm;%<՜\=ܭ }Lol. n/'pjEg6D|B lWf_Y4}mYsuͿGvEF=Bg-V[ʠ+MEdh~3Y|VJbJ%ts&4.dB@`v"HW2ES`QmtLn0V\4K ? e8yXKlWHam')2z9\AeW4{4.'UAeiyJwъ:%3riFWp-re&c6yn Vs}_\8Jnp|b6Q,\@ ~ؠ8}97Jom: ̋Vynͅl7 ]=v7aB7{m["ZuTȇX_ `8`O[Z ZG'[HjշWo%<&]ұHSH%3LsQ.J1}--K oPi2)J;rāzz2 >O}<5'HpRKxK-wĺP4'4,n [~e}ngڠ_w^k0G iI>4اtl~KQR0h.N_&e%jZn@^w{t3V'D7Y;H= YLV.3#bO@ܶ&5?EW{zov}<3E- bbvƃ,1}͒-)@NqcCC[/J\cK1%+@[}أ7Oߏ I.K*}S!F0=ş[}accTb"5kr>>E׭t~DƽNf4lºHKƕodKzLG%j렮0\*}Jeup,V1P2(i%:ɱ˚=O%I[>u r_F_:iTjvpd71dh1~"c o AҖ.PJm~&"QfQeHPeNE|~&7];fόk=GiȜWsD^ \G$áOG' i`+aYP :`fFH~n;/ȋRy ;;0H/7Yoa eS6YP5N m%942|4$E^ *#|5rXT"B 8[XvVL2B48lU7`dbO?o|{VVkd]i LlBeJt?gqfOx 6ifTñ.-Acs:Z?2@bS H뇷D5K@ 1(2ï}yi`.D E:ifY!Yeq`Go!Q˩U4A|ZR֮w·+AζniFl(SYi:/Z.Kr._چ+RgL :/Nw5[f0K6 r XBG$a9δ4eBdeN^EReTe kD"fq3 aݿofԻ3&$TߖSBxoхEZ)f55Hl铷ݖ"0u!}vx^w gCn#+$1-CQ:;W[Y`uCfy5ՊJ!jk1>剜:'8 \e# ]k8Qb޴7 o?ǫ!u}ɴsy5GF-fv}읾~Dz~wg!DB)k@J?oELgOfHZuI8_(_+nE||odw!`zT\߈:ݶ tY\!_ړAEL % Q8`wIi ~<9=TP!jfwۧ0m}$C ۈ/8ePר(N]vqS} msXOMéy39YUqc˥LF(sdrUi2ƫ F9גL0c!!2 8ώb}RCrxas0dpHZ+S1H.{+T6a2=}'V?xXmaL k >F]B)٢] N{*cq]z L_3AU_(*oRxNa'^w!"d"|Pz&E.n`6XKQZG1S[_h*kp֘Yz=Rʀw=L􊦺0M˚f^#*JJN]q?CڙIX} J'?)[-THP~vkt߷ ǜhq9+7.no9Z6EBnb&nD91W4&[6ק}r35hb`Dȹv+eV5*VT'KjP1W3 JnFdv!v>4 ^{daqxտkUy&N6֥Pȥ<`^6Z!W{m28zx{8{tI5KbI+s1j5~JfJG6Ap +٣7Qkot`F-!Ƞ.yZ7TG͇YHm0C%/h_oԏ ތԗm~ v>p{>Dѩiш>LW~yҒ.>_ J]wɨ3*ܡ8o}4l9`@_PA!utX{Q$ C9!# ^>U}ݿ B`zpyɔN:g|Iegkmy1ŇL16F* }\֦uo`<ꤤL,P_t}-ލFw# a7q4L[9@Ik%i@/;r:<:lcዀyWWE !%|Se̗?8?kj\Hv MUV5JHGv ¿|}琝w ?˫5:e$'Nj-7>ݶa?X6X6Uz\5_7rR?|~G3^jʮ@,Jdfucb5'06{ƖZ n̪#xFBw8S]Yޝ08xN)~#.5PEw3|s*ㄏMSJ܇9Y"G\oތG7GZ!_RyYl|:-pҍ`ٕ쁢[ăo{ǎaGf|;6qu)EbWfw5}g5y `! G]:$n:9 8 GsWPW_Uۛ\U*nȁQ>qYB bf%^6ӆK>1HSy@T*ebk)5:ۯjF&o "׋I_4a͜&nķ7:Nz!u&c8rsM*0ItDR[ ILE!niûML˅U(OD iM J:iqU~n޹1Ï:,wbzZ{ jl=5B]H yypofr%y \0+Mch%MJ-^% :1b:zp^2iyP_B?;vUCT?&"xOc:h!!fo6]ub{fB+!~de![E24"zlMLD(eBjXhIG(JTY:ŅigGݔ*f-!\U(mZՂaӽ@0(Lѡ!D3x#t𭎃R_[tw6M}Xz߱üzH7= PO$74 Iڌ(%!_c̶41goCM kFy^ARa²~>lw׆?Cz!+X)0 r0y1vSQ;k'&?o :X8?ld&,O('^X;ҡ`#\e[83$! $!{83G{O/F"E0f$81@zH[6XYD(Ā3=m3#ّh x&S' z. vnkͱ6nH8~Ԕeey8"*͵Ocɲ1mkM{8 =%$tds)OxgO)(G /WSb\a,pV{ b(ଗq={}B"V?o=3Q0pxkeƠ󀀻ds-CiXH5R0){W儰}>rCb?F # Ѣ3ǯf,_jygALUn2{Z@ӒL0xA1?Q;qΨ ^iOP!YAѕjŪu:2}:܈'7MipLxcZi[)keZFph`u;jnj/ Εmv zfׯrDhm4X[&E"ǜH<u0c+_:[禷ɦ\' {O mL 8qi~Qkf2F /!٠"TmLQYh\lSA fUAEDtP;o,'%kD o\GA[ fM*^؊"wM pu%ʓ{"13p"|_FdZu[Kl j0sgAe g`F4"QhMCŗ쵕 l@)$s!77W! ׍V46#4h'I=5W1#}j#mr)'7/<*"g}AF~n('bh/iZ |ۙ!?#Nr7ʢ`2k>vH%%Or ܎*sܯA>ݖ恊G٘8vF}nlՖ'a_iViRTR>FHiUE)Q ؄-8s-6ἘU&4Te(w5ݱ<אַ_ԆoZ) 7'\R4l'!X:HG"p%<Teb„st~Q(O^wIܥ.+IgVxJn(yc T҆&GY[kAmbld\#[JZ@ݔL=26a PBоI䧡J݌xd~ylQ]sÞ[Ik]h3('%> 6E| ϗ1(w,UrR d<. Ý}R:6>2A*vXM׷A.ɾP;V1DOr!Aj*0a=9 2%d -o۰PRrl4qs\Y^M8W kbD2RS9%H; zZ-8;u .$]S r1-T" +;z, 4Qp6b79!8ߏ w܇Ct;sE6ȩDZw'5TBȸeYw!$`FYb BDfSLx&ahHgamA2Xo5y@`Ǿ4H_m:gfw'veU 5]~rh=yykfZiV1T ! HvؼpҤ)0O,B ]ʻZ$>t_ =))Q7WL C~,xKkU#lm0H|`ğ[RYO2װG1މ*{M,2/WhqmǠeSZj--x:ssns͡?'&;#e_@f! ko &Mܓ =)RY]o=p ~&:x3Z&TuԸM@}1S/[LәpT invl ]w-9:<蘭 "RVҙ? [竄1)˽7)9ׁDX )枧אLpk#JD^?e -rZHU M ^CO[iFm;WBQ&.جَ_-7Qpu"sg53jư?[T~ܥX@_ Vuԛ:ρ'vr=詭9y6 O7.(@ MY?yRtdTSV"Syb-ϰjN4et$\_=\sXTJ1.5S.m> h4Zԛ4+.*G]zn Uax6.29w8a x7[OGT Д%u !lCU&JH;y'2%P#eڣNQ!{9/1%DQ6 o%ML+3S+K98p`e,A,52q9ndŁИAΓf3R a9A/x.pZ He85z9[^Oo5Gp% G8;|>g׆y P[$veUZho4RG`DʡrIts ?sjXflr̕at#IX <ٞo7U>En{l"nѹ }Dk}6hoC$ݬљ<[^ g/QSѺ0߁bO,oĿ7V>Q\n~bx.bͶرq=gWu@v}Zұ=3Cw'jh"j"c.a;g2񯱀5zn"&7{E֚^B؞Civj$Ir` ,*卜jgyb># ZRP8{h'kl?W}mN|?)[|g D xH0ݻI#V4EΫ&4hܼF1tgT/d wp%)#o6-VlpXzy/R-:^i37~&!",v5L=(n +^$$ÆlG'>M='8ʻ$"'\^`kJ2Y - 7~&ѹ4#ZYLHIƻ hD3gs^eM^P;ddzJw$K0YnY]~Jힾ:͛0Y]+Wt/=)a*]z$.y|#PFƣLsRS扏^q4}]5H}6SfOxȂN<45J!h` v!Y=fp=t2 e5)ǛB$Qs}-0qvb^Y_?6Q(s~X!'xlts\} {e4}vp\zgr *u{m-ZjHŇq?>\ =kbMY+Si`Q3d,ٮ< Q6\yrwz宍TL)+h hD[A8֛@;ᵅsObB&4kST3fOH jIXpe$%gɿ&ؽ|Dd<=ȮjYX y+$p8ׂwCo8qYt.SSwDs]]F[ڹ4F5 2vq<Ÿ/S#WTjVhn;B &K}U'ˌCkzî\B&Ly;RW_} lP0H#햇ɳE:͙A̖$nq(_ #`ŀ;1h<ЯNIWw<3ȫsaA4 ձns1ѿ^he&#NX t$Yu?k&IUW/" =uIEqRx9H!Bhã> Tv21!J);n4ߵ[3"XA^;XfT{E& R"FBdYVʫtޜ?b1)zRNZܾԳtZﴖ,G˒m৒8^͓Ro^%Լޟ{:WԈx7Ȣtd<>s۶NCߒVeΐ6u2w1ӈc;(!ή\FQ. jӃ1PQyԪ:\={-wNey@/>($|b KOQgܢ 3RṁG`lBn?7"iUHZ*;^˕h9'`I %HԧX1XHݷÁKb{F݄Q7+Agksz x洹Q=L ZlˮI8v;r<[G R<*73~ u`a$ZM%ridh];6^~.YōL*JsE֦ÙzJL_V1#aOU%; A9hpP1/1F]7C4N#>ˉz,N_|&٧*.nu0Ƿp@\"bk,a*XCOpJGy>ޘ:sBtƥIʙM^Zj`vilD.b_YK)r mn]WXvl~/ؤz&c=ǗSB^T}ϱD焆3)JrxTbcC“+NgpX=†YoMfWNkY 0!7h?I衅LIs z\R^LK9xa~)apRAвh(KREsZ}!7f|I7I*VK'b]>I="؍P2r#I0F3WoK-~ALqDzŠ>S#&e:#3R}W1RFSa ^>/]+:" ގB`z2POףv{ӓⳘõV4۵ 6?IdE {"Hf9ow۟oM c8acFl**PN'gY?ɻ҄&&e&a.$ı( n0`én$9c LfL=t~YͲ*&T~Mӂ&xI1X@q-cz$bK ^ ыx")x d(&_DҎ"~Ow TWSKN,,{բJ݃\6F_ܭw;^~B/n>YAF4 U"~H4 ث̦?B)mb-5#74#RW1[e4 o8s:𹑢,~^Y0:?P@` &qZU_+';ʯC`w;hT_lVD&⚻Ys`EkLvkHm˱ EB.Wbkh} Ӱ{~P9H]EOΡ#* BZJ[)mvbQpهAv~,f ':EMig THjhl=V~quwp4vEbcQWM2䃙(=3M8oXrEw28cyB"B}"Y{߳([VT|G.!iqIp1ފ8ShoI: P>s< }&M6)Zԗ:[s}e>)r-̰?C@Mu]petm.1z&Z)mnod=?¬*/ K 縷>a O[ |PQN-٘HV[ cM-hV䡜&/#ITU4u~StU ]6Gwnz6uiu rK "#>j㠝#uU:ń^5 !)$sYY/a&}Bl\cB:_XlDCq&;p=kW q~C{eNG,RO-M0zc vq'χ}Z97{086! - 2e4ɎiIm4Yt`V~|OɁRث%lzK?XQ' 4V? f]n}Q W@ )ݝ*];K{Ix$z%Ke}_>^2F5 ``(#8'! լ 3mRͰ@R<@wxLUݢ[Qai6Bz{(~+~{;&ޕ{v;tuU[6 5su2,s&aˋ6ۿ~;{{m l'6WLvޫԉ2~DV4Ù5l k>b?ꎌP'>RUG~|yӬ89}]hFMI= #!t ::Mw06pTStm ցjoDRl׳ Z `E\E .×MBPG' +J5>Y꽒8xfߠu3'<IR/  EY8< {ΈCՆ;F%Fܖ!ȺO[M9f\HW| zaNxnVs*}Cq;$<빼ab8:t9&4@TG>r#sgn=}:e㾈Mܹ ` c^EqXO>r1Kء#rQ pBaMS-ke+fm@r{H-a;sjR:Z٠ZClB?`bt mcy\ׅ!LCH>X/K ZUK=R':9,C~em%ʦ?'LM.F՞⹥Ry`h0geyp87ҁA*g%8Ib+҉&LƛlaBu)GfZ0+$ʾ%nMox:qu}rWpe7X,2+ aͫ߫3ָ,X6X0NCm>$HW @ٯaD(XBg'<)’B5X j2>_k>#?A:Y%~umpvGoJ|M?ˤ$м_Ւą'muģ> W.+L)2/ZdDŽ|T6/fxz;w*o9Ma kS0>?m) ڡ)`ea-H8'xœ$7xeJ \wXfԩ'LwNvXjR)Nb~u |k^O.+Ѹq*{4?"sR}c@@uH `=BXqm7=IO3~֐53Z?dV/^b8bu1.bsGp tEvТϻ_3VLq0.J/qi,Ma 6 ]]ꫨUm(v|^ rsfm|x* =VW=(e;PI<۞+s1L]Ԗ0E? kbnS6^̅QU#.~X bf967ҧ u' .7])96^4ԺnǛL{/EjiBwǩkpceJ}7ǙhX88DvΡhe+TO:\bs77?xخfPbLY9a%Fx˄ L uK|HP1yNW(G1zhՁ Qk twt'I-w T :zSN.gUX nQ "=6"P/_̴1PWPM\Yh'7e6i~|[!HׂHһNݛc{W*%~8>ȥ)Yov!Фb\ʗ :g`[{m_huo\o/reG5bkv] bh< ׵u&_=gg4B{Vi`VOsyiK6v]8Ats&bu"=Gd]~FžS&+I2QV̅?7.Ip-[Әp]M!er-H]sx3goc.&P+bIP]V\vwXߦ)dF pQȖm!4hg-UkO  Q:T?W9c&ΐ, qC|0b5\TaG 4zU$|EO|T[ r8|GGVI$>/zu0Q2mGJW Gl9&sY}]zՠ̶_+/'𰩕{FճWfBiQ܆|llPo(G(4 Bz#fLi WKB'1EM  dvtD1 9}RKl Lݽ.~'`L=Ӳ21<ҭQt0$4dQ8h+2\ p )6%^krFΌ7T5Q4nV/n`Ā*ȫ}@͛)x Cpl; ngH=HaTESM]CT@:du'j9-fd=Zehɧ ̕8VNhYIX}=sᵪueӨ}}֧2֬=??q/*^BH ҫlY_jVbp$diXZ qzZ cN\u[KCz{Ik"{$A ѡPEl+UJLNy݇ 9z:!OwI@[D(QP lz~@{}y{էuJD)&b@ض;-3)k &7XC dt&m2ݾ5{@{tE!{O)صz'['Gm14z%d08-{w̐uM5?GI;l^DЗ;W~CIVdK&WȈaE6UK㾤. ^*|0*S@n#EGtY41w%!#Lf+B0/3zxܛ4D:=b{v't @׃Wϕ/7vm?x5w.<` 7Ŏ%KJ(6%q k-~:"MCv 4iQ‹<-0LASCfChfe>`}o =ObK+b]X="-n0NŅ;2=`tkڌ.tKz 9 F?G : 㭴0+k1{I8 xiI؝PSa;]mpj`sU"m=~)yXDbTçB3%l@L2Sp\Sgj_Rr>I_}͂~+*7(AZd\0xD ʱxJRى<롽SBhwF↦B:jt3;z/G=0&?dA3Cz\9O!-i>]H4&x#YsFPh79=rqu 12e+-˷0>v8, BeCX}$)Q[{iLeQo Nofߟ}a%Hۄ?YIRjG$Xgx:P$1}ڨ.1%OxW)B)Εj | YJB%'pQ̴L7s(ˀLˇ9w!&=4>yox7-RcV t+؎z0+ U0Q-(3V/BTmWV]AT+C[joeT\;9/,}aWĉH_N OMݷ&0GIᵅ=]m%jH ;!#Bgbbp+"?t˾5zQWqI+T|7)NvOG5)q.;6TbƬ#Avpu{c6v0(Ĉ*-Σ܆]ky4U'9@qh{̚7!QhMVP~H3Z+Lbv3OM`u[d뱎t6{4'\ >h-FɿXuY wt\ T:(hhMQ+\ ~WZ܎3:Õ*NЋIg{[5ҡ<=ơjcmj3l%;NGlױq8̕Aid柪OI zC.a̹$)6F!v=Al+G6n} 0یr'Vp`/K~L$E4 JW"OQpeS39[@jq?CrQbN @q), v6XY-kssF:`T$ud>Cԃ# WjؗkKS|W \[YC]/m7ŵz$u؊7fyq$(e?qDefZ̗fT0K4S&xhWCv|Ҭr?ߊɋ~i\@-8r.g4{\l,Lf7}|fad`tjNi-)+NkxW Q\m@@ЭAҮuL{@Z7zpH B]2"eg A z-bq=7qScp<ަIK]`wh];䪦Tk v4FQs1u(৫T0 /g)icS3cK:|p;nOz傡#Lcz2hE͸]"% ;l,zᡄA.<]Xφhk;X-Wl`RiĄb]"=\X.QՙD^_U-mNۋUNshhP3kstd!:k E$M)@|ָ/[]̕9P UNԸ0gZbcP9E^`lȪdLഋWօ}(P5EBSJ_B/<7YdXn?.SV{]չ]OfwvҴQI5[[QjH|bKaK͔?&,ȞD42YPոEVhNfzvTzFGLurOWc1uB()RLY<_㕰_2FyO wD$QP2rYLS׽ɡL1Eo7<I6?kk #Q{@EB 0v<^a:@ $ UBw)OmK~y4u`3Q5^YZd5>˂RAzw #1 Aˈ %T`Fc=yA21y1h>i4:!k#?c* g7;|5L\q?E(;,`~eWVLÞvڒ6>X|X)Ժv4Zҗ"Xt7cRiuxc;,Fx]lfDaCBaN(U\d0eraJQ ^.Gu^E z@GzDM  l Z ـgV)/sEf 7Jp鼀\эHJn7Iw /,MX-F+QԍhjX :Z:*c%*H0aC⌃K,pDw}7 VQNn򝎹eW<]9̽^lA/$1Õf]k=BKĄ)U h>{wQ*J;/)/=j xj8bm*{?#ՅoR.,0$ɕ{t˩.I)+[3eAɄL'|ZRMh<7i@z5[ 2fKꬋ>-`Y$& OT=E6b gهwq#8Wޣ,$PP[ۼ57fPb q'G jR.gŹٕȮ8O,| HnkE66CԐu.͗8b9P3nTkt;3B2ƀOFjI5WAԱD}f:|1uq*&BH.6 p^~K/GbL $WlHei b}lT;Pn'i? (b miˀD7/w9q=M*+NP1f!,*ۡ;08fU"tHx0(v5r_WئbMi}g߃,nX-:J W)FFga~Sxfz7>I Q"j0q[}qˀ j@Ӆt&MvX` pj=l6d$BUe ЌiNr;x 5yDowjV]]k[+ɪXyhWb#$wJbuȝ"ycؗAt,`h9O2l׹,̗ʠ]KLgcKjMtcO {uh"MWn.LBti$iH|v 3]mY+(b p{g} `q aMh& pp,djHx} ̀s0]ET'G4U1SNŵ~"EEB4 w6-2jȹվ2n\*41 oϣ. `4-7GSE3  yEM|ȟxgΨ<*pKqsŴܶ!V(Ӻh>] |Q8?W7} {̠[ĿtDq`X~q1>7ŕLZ^UqcKo<2&ۀ0'1V4lr;zwOk9(#n!Ÿ3?"^OE9$Y^ů2Cbo? ģN<6$ܓ4FJ Km\ɣYuқ`eu?AdU22̤F $I:Y"9ҏR{ \=jL :aQ^'0r[;K&>ҫ?[i[y@gM,X[nx66gN$@ԽvsOu׼XOMkR!0t{Ci& v!nXCS7H_T= n&cEo(+(^MtdZIة}]psbQp3DIcYmw{` x. u`{uOJ44cBLn<͙m$QyM < ~2(R.fݵ@oAv-IHY(*M>/]2E`g M 4 Hѵ*Jq(p1:ԣuc޵ Z»`XrNEgc4ᥓ4:̜ͶxA H EJA[$M1t!8FR'ɽJp_@!x9J;۬rd&n ߂w I}HO+mf}\ZTlt RCdqrxFQCoCe-/r5vNذ)c5/h~oZ37S]i8LZ!-_Y_5,jD4aJޤ4J0<1&{BbWDunFVa8f[n g] czȬfZ"y_] M]~^Gfhl^6ڑd_B*7vE k#`v:5Y8X/oBּѣމPr!κ$O ]G;oPKŗ咡o/|3nR1|؍jB 6p!]Ǿ@pjx*;+s8ơi{ԋuH] ]A?nføK7਼v`ϊ@Y™3">Ztr^p:ŖtZ [B$ ӥp6*[S9d_yMOcr1Tlus KL$c* Ooc( =%D=;3Xx) vꢛE3J3 &QU`쯑tJYN*s.Btup9=x,B>R Ta*H q2v8 YW{OojmFƍу+FChQ-PAx ~B% Ww"D3$|`< o `O/4.l;*R(eAaH6_Ahbg9u1nkRQ&P?PdcDqj+0{=;ҴSA= Nhaɛ"!Zt.LUضuy/=?4:lw Ff[~ Aw I73N5t_=v @#n"X=t@Z"̐TI @Mgy(ΉZБl5ELr"3(أG˞hsڅI>W ZK]Z>Iz'N(6%+lD_`&BgTD̨~ϝ *|PpSFqtj.fRg+b0O)?F׃#9Nҗ='`Tܒ*<ý: q~I^p.t5ِ읤2_<\ٗ=jܱU5LA_ڲh[@A~*Q+oзEW۷'g(6f̄+SgЦW(ି֖ _!nHN]ђ y-/`_3˜V{6\P /x*i+3t`Uh^H#p!59Чp1tI#^x_Fj:`ʊ<szu׽$xa. Ge֔TV˝C[3byN|),r4ԱGl S/شBЌ] 1A$iU$ 2K;"db(i?t;8n~DUA5+;MneqE=Wq@GڷxBGMrMʤFJ&AI8DZH-(Iu%:Ǚ2 -965fVM$vIMT k"@ NhZzd3lPG.bpI< yq7(* 43=wurTdMfY@tWW:`0to|"<6<6$ bbyr*L$b,9 /M|yC/}&;;/Pb*k :8* x@,#~Sk!-shHbyL^/1~^NcB=QFad+6ĸ(6 p3"Y&9Jӎ6aA_HϊA=]=u ziqOfO jآ4Ⱦ$GGxf$i$4?N(8bB5a?&KbAGɾxKc uT|"sFN57aVwyOkKUZG\O`U]V7("TpDv~goӜ[~0ԢLU#l5MÿA뚙@$ A*4LtU\dZ~Fb.2-a6]},/ +CsvY2Ÿu.!UgsIl~{:v[ͻfhՁx(M8}A&Jr[ba[>st$Ӳ۶15?_pJhe6OŅJit㋴YqJ3^|W>q1?_4׫׎ԕZC.XشZU MtkEDn#5KH+\?hXr$[*-& !%ܘGF-,Otа\aZ{]Re/VMoi) _隔D9  0}avݬ}Դ8T8-<[fQTQy"4q =@JmT͛gyqs*ȧɶQGmFB)y5qoE"IvQ9ޖaJ/_B,x7 NGOL;_k&훛]<-K05LSIֵ'u~ûL^+GEqzCC3)AZ`n8+[k *J(*i0Rb'=CL9\F< 8ݟCRbad F` 62^*!ѠAכ-~*{P/Wc?@ hP~׃+d7JMtA8{<(Ѧ:Mi/ޯpŁCOV;U*M.{IVIcBzp?Ĭ.:gwAptRcք)C~Oڂ:!#-ȧᕘe'>=*D,ِ(tUM5nyaABGUS4$yNq.Y=[mRx]a|]}0>7;o+ֿ=h?X6K6fP0ZWt\D}cyt CWf@6VXVzW E۰C vd/3_Xg!i84aDxӚb][J'{Rn^AZ^_3AsLe3 FpGNheGEY+K i3q0\:4gT/]=T{Zz߀> =-z2=bDxdi=dy(biK :Bʦ6&Z 3 AD}Rahk^ K8Cu ("O2H6f^B6Ό{fR>lOP "V&2 gTF}H_S/frC? gg:XJg5ѳ"XqX+ŔV` b"$h(״8vf}!<&ՋX3ɨ w0/EQ#K ѯ :?&& Cq[Ma \sibrjK(ʎ!_^ULr^)1`*s)xV` muvV{bdc^94pqެEtPgH^fӻ8xI&rY x3DԬINn~ݦJ`n{fU+!~jaM(4F@eB/;U. GvHjN}PG~J~INxqZM!]['HpA X-J(B`-Q`}cPS4;t=Ff"H_F]bW'ԍKbVgRP~_|}QOd巳ktmM NU]9 Э81o-eA!ZiX) ?,X~fmuY Ρ+ KyCPEvMCC4TxGjR0Y^Ɉ7eX{ U;9dvf ڜֵ&,L pp$qm^Wb(% [ל __8#NIģgm8U%M9?]LJ1ߙQUwcMR|Dr2\.{ tPF׬ӘTRH6!RtDt,z @5ps|JxiGh|hfK_[/8W'EBE+@f=@r{[j?u{O`HDۙɗz+/f+s5E8_ێ:5F2mb/v)%c`MdWۭ fcJE 9極D*]un 3X9?k5V3WC/gK%U1Z-\ a$K7z!$r@OrP=q&ɻ4VԐ!!Z!U7I~/fG鞽:GgXeM Շ|Fgfn,'/Vl>dQsRKh}}2\凛H`FYO&(QrgҨ ƛ)˫6(L* ڋ{7/뷧1 oHj\e`Y9cY$a@~H}Wm*/4P}=cε|R)˥Oَ_nTOkOYՖJ濉_thST+*$uwP] DRkUM1TjU~lXx6FT&4Xʷpub[ׁFl-敡Pe<:}zGYNK@<0+x[[XMu>a;O3b71p#ˏ: Y2=QsShlͫXg1.2_ښ8 r FCϔ)}) sۊ#<+:F'9N$pk顖2}In<}lmX+uo=gU m괤2/4THy6PS)YG2ݙs:f-iI G?w&#&WJBߊ8jC  c5 {-e{rV18(cVԼ_t8uֆ0.&(>4rd:~{u1e @ <^{0M@^z2scB0-S+/Ar 0`D Ɂ[Cv2,M",&bEIV]ݳ*x_QH%Nj%߅Bg&o𘮦`°AbUuM(xQ?#YlI֬~%=:A/ߋ!Y*NH!E+d1+  7[J `3(6F3ol!ahHKFC  i xfdu~Ѵ ~F[rb.3u7 3tBbQG-ɏFaxὥkcaJ78&HQ;Nj83Ĭ֧uZ7 i'"IHvǸ|\b*&[t5`uf5 )=JFgu-!?U@SIE(} v1a*Bx O0A8É؎Xos} -$2 .6J=6JsA3*߅tUVMeǀUi9ܞ ϖdj+ eE7{u/<3A`qWK+aH,ɺp4.v-L~@7.*@QgwƐʩ0iJOLsf`eӚ` :5gdcEX@i%=UȥI+A˻}h(;O(|]'PyҶ!'=7[W-[ϡwwʒ%臣s{5JQ9MO4M7Ie_vag˾O X}D#RyKnBjÍN<%SW׈j.KɞNR)1la6tGSadtT͎;[=Ti:?RAz" $ 2%%*U*U+v>` eQe+d -L;6MNP3њGWTf4O_% AJ`.~Ѱai6 ȶEKw+)IrT"B'SYz@cۦ;6EROPojPҔ?=]L_^ҽi+oo -_I\w4{F+9^ ,i}cy$VVtR. %g6pl,ƔBZDf.Nϒ@8V0垾i@ۀN)>pH?j^)v sF.JAXi6xkփmUkF\IbLy4ښ@9ck>mh3'6~< vׂ(e^IAt[9)KS=` `(oJ^ W? q+7]TGSt=ڶł ISe3DW;nXtc |sƇ=9&r2 B߇3|6>w)D4B-`"g3 奄e@seZ=Ą ff{6XF+I&b-æuD|Bz $ftp<zJoWR>iuVUDO6xa**Ͷn!~keXr~8E0:-ڶ^![Y\nbGh{ l~=xU@F/ou;#IA7:\d$ k:ЖlcKmhR8DTT[4PcF;iL-ul|U酫CPn&p.) 'p`' u}ԔfQn9l BƖN@XcewjOP@SLC2Dh8pػ&W%vdVUػ.Uw2+)3Y} Zx,c#=P.@ौ^39y%wjeߌ/)tj"qڟ`^na.'Ib B'7ZfiM/Ax|UE20ҘnGD*` RV2=GuaB@7}J$NdLcj)m{1B6,[$xv靬=KȝS b %8BS T9-%Vg*$GfL3pg+(w6_SM _]Rw:PM2 >Y9@OO`tNhhʲy;_@]NVHZ:ujn8tQϸxʢ 9~g R@L TV 6y0nqI +,&".gpz1[U  u!&Kr~D'y{;^Ky|wX Az۷F15&H*K){.~ Yu4u|#G70'‡n z t)O|?7~yIY`cBěc, v6n̔4!++#Riȡ o3k՝FL|;DC7v|HkZmG[M FUG2.Q=[E]`wROZ*#Q~j˖}z_T?C3 0!Gi15MY?խ 2 hɡ <Rh,b"[׋HdeLP:4ĸS[j+D>Gy:BcBtJ0PRp xƨs}E[)daYGvKRNܕקzgxV``)TAGý6\_\φ_{FO=mṫz";5NF0G !+^ 9W߾``S9pB\TӖ&)HVec任%B~2l-Ӽ ~lP/)µZaSkPJ*@_~"!c IjB$]Xa~R\tLB+!0F+p5o[YP&從޴ Rc:Ԏ@'r]E_ghh/uvyXhʕJ bP\"Ng3:Rsz6BK$.Tཛũͷ&Vc{9ĭ$!V oH7#d[ݝhVTP/qq"bPu% \9 Cw4T7{Lrnhq^7cC,f6-ZڏG&$Vm2xVqA.Xg);DFoi+RTI$γ(h}۹L0pq *kyG+ծ2X kÝ/pJ]DtsTIPG^sG nD(׵K_Ld v;V+y9{KN5tQxx ؍ %S ;Zu?$^3Ctb.6ŏ5=y &T<&P>d|G Z8;񯗑덽=ޞwN*uoN tÎ9o/u]nkn%֎]qu">/--d?ú q9cS,ƃKl.EI\Ie)kƑ,dDK7D%Qf28Y`)V75-^{_[#NuZ_qkX񽽇I\i0wwn T)|'H鼵u"a5ڪo.縸j qY u?vM&/6y;/zU/ycM'#d2Lêngl;t֚0Ƀ˾<@J+x{z[MU쌳$SK,kq$xcB4T-o7_-{3N0+D5={UDac *%nPi"_{y1}K ~y z`)dl5Ȅd!̄KgJ@>B7~T~#>A$~ 1 [Mr>@$?*'MC6|9^(ˢ| u~s?cxkQG ѢY.T> ].A 2)ߢC6}  !/e\_܅,ᵥ%ߧdm50d9-3s}iyRJGbi?Lɏ7UƕW71<EoJY 7KDak5 X׷]bHTްAM9M9f>;n Q1hbJ=z~K$!6+jHOh>`矀hړ1%jo3fpӌj{[~L,d+cr8C2P eLm ?C\7ݒ~+̪rU'M%."- П,P$%MCP%L 4w["XGIP疊urU@?b,r Q%vϺéދkb84[O^M)jUtRE UU>=*a!XyGjӇ YxْK_5^zɏ1:΂EOlt*dJBA0$°nP&%cTƊySYw1WSrgmT#gX?sL+O Ⱦ-5SlާpӞ jha>ۊ M:_fveS>``|2VpUX\v ~ey۰qbL 1лMHހuFBWO.!PtMGݧ?V׶B yU E:4~BaM&Amc>Ł2z@-}h;V Ya;iL;ڪmUzD ǴG5$W^βJ%`j> ;tM ne]_`biExo/KnLL-rϑvP5yF^I@dg,~n޵nޡ äbO|Xv ϷdA 3{z Rg#zN-j_OF_c1Kֶp? HylOA8I`bB^T+P.Euowy!LXy_ ~x"uȁ&6gKep 3~*6&(1e e`aBD$FL+Ж7X@?_ަmŅYLiRD'5|sAh)ZAi9}%܅lzJjiw#}-R!} >>ɖA=1 A)f!9j>m=W=f>R>[7bz`R zȰg,y84&h|O!3Ie=1Ruc?5̺놪.+J"II=:$D[ ]mPvz侮b|Z.Orػ#  m}D9M|q4Xs$٦F6c|bЯU8*t_ED_O,Ƶ>I:߲ϼbv0KkI &N:*uhzՕ^ (Rz>%fM0Ϟv@߮˙i~+5qEijhVb20͵jrM -$OpTv69 柮n;}%Na'%_~aݚ)̐/ v{iR͝Da&x69,5^zYjQ݌-!F̜#!ွ?X={4ľ:)QPؕ;r!SZǚ~C{4m6-Hr }VCiW?"q p)_{Iɧ dQǡr\ ت_=$VX \.6 e= 80-=wrRBi[oa4PQ0d;WNgNQKf|\젞I29)U0c(of3-`)!L)Ւ<<#ZةBܔ+~;.yWh? H=ڜ5y|-y ^:;9c[t HѰ"G/+3csY;YJИ[L-1fIv<1o5 xqAM &vq _)/*X>%@.̀Q7udQ\$=m@[YURGl,Ů_uR5'0>W7ىw'EJ:f'h'emVzn|p!EZ_bV/u'H(Q [U- f`qFVR3 l SQ\M$\q8~j2a>CFt|qG3cf|$^3 =7Dݛ]$O̭:Wxw&WMԌ-7K;utc Cva`P} =eR-6ou &|!=lueh94[`k2W^y[ n5/!5 UkExgL;ؿMvS;= .LH:#u3ҋ,s&QH73mm҄ff;|%/&bJ_&zR.!j\&{)s_ %۾h(C#gjEC{44JiK)edWeBgd{ؑaa Bf %9[a7ӿiݪ!}S,I8 g-C?:mIy82R`!1wtM2kb/Ib7c&Z  v2B! ᴺ o|&d۴9$}B %M_AGP #B?J5$5`l` NRXi9vB v2of ak@nt?=-Qi˯XiFSl5E2i?Ɵx U;v]=h0+@MæJϰ)4H 󢠁:$v(i } ze`x/Tx P##qp'f x2މ/k엜 }g WZ(0Η_OaX5ps^%+lVz@ }K .f.v7ŢbMq,N/a'|mДUl+]R/#%1 V gc$LuWc".udz>Uy_ii$x{ٻcciM[U(Cv`Piߜ%1Ȉ J?j}@1'*`-N)edg՜V!Mc+Xbz2aԗڙJ $с֒45q?s>l0l2w Xs8 GI I _oR3쳃 g+/R A* }0E\0o/hC\ U07K n 3`6b>_Dz]O0^)<+pTC_Z X$>;2<3i2ypϛGcODg*8U}t!3$\B=•@C3r~4l+HQbYg8'YU f_L@[6C۰ZNrmx3anP Nm 2FuIV3|3!yG] __*4t;T`)Э%rǁFOϭ~:2R,aͻe1o 3jh|2ƀ& D]TXOJD\_\5!olZ{2 WbhTsmOT}f,XC"מj2wqZ/ޞur_hkSmX͚Si[eљV%L06.#xIaOb~8 A,Qu[VZQ8h?*gpڿkQ*#:w lh}8˩jʷch*o0Gw;U;n߇И.ZoAME?eU'́'qDmoXym+9-M0`fm`De|ƾ' mZFfcuTKm+o@h@iv1I*7t,DpI2y`QGt|*iiR_|Sx3M,H*/h{T~T Ӣr^afDF6̩ܡ U[IAA߁fnsr.VFn#wIYȗV!XjaN܄xm~pO(T[' oUd` vm*ӊtX+7m 2bϕ>E%$ybm(_)ߍ7u []nlQs}\M<oΘI qI˘s4UQAonFs5]2%Dɧ0#1m@Z;ڿ#eAȡ:!ʡ= I;`i^N'n|֋eŪN2jWϳ{s74AܿBÅBoB Ha ?w/;9NI@IQTע !jUw"J82$ äƮyj2+7{2}K=*bˆVe$ Ώh̫'V5Ag٨zN[3^S{gG589̓`'o5#YFYK{Gp܈ ,v``*x l=I2^ZN8&Zb{W{;]@}^\Q^W4)%c@={HKR T8vW)G}!|"6j^Ok&uqZ4 rlD(;HVHӲF{U,a˙t5K-_yߍَb`\ z}WP>/Xe˲ @C3!zAbRʝX^gw( 9t LVuH‡v.45є%`Pq] nQ$Lu>w`(WmlϬ4mV̡-3-NCG`웕N oi"@Gt!"†CutЬ>_0#mM@>x9SBFvEB,d>^ M];I:eZ9T$1˱O?Q\Vr'.-(]cƙ_..Po.4-6cQQ7Ѭ*TI0۷J:2oJx$M&eN#V6uFĔ"Yf3,۸U%1VM^!ɃWazm7!MJځ=B Ѫ۰e-Ni0Fo/膂jq~rQ4n9ci jMhTfvj$9uRfL9z{e\Hz7y?қ_xE҉4y!4󏷌'Lt:@JsWq9?x|q& ,h@3;sJSr `cJ7܊HsiS YhԁrCJԚQF{/>wwf*y.S[X' R?uN[X mQXu-A"iOG2 V8g݅}v&it2:MPSع'Wd+%h\iynJh;CQX',Ц6a/~IiImЅ._~ -i.y{>AwS"ǀϨ}cE+5?Nׇ0W_]׷q|bI=\u$TF?gGI{.YK/7c.Eq1⸧ٵ$yPr(+j˜o << vɱko\Svv _a5iނ{ w` u ے>0bkL=w\f,q;$ю q8FJu;b-]%3t՞Ĺ# 6䫕.!k°'-1@u9AfQ ܲ.DM"קƷBj 8K1IwB|m.ALm¸#CbGh`(`{+CfiL-xM4 <oP^aeQdͧw\Ec7m"LJD&wsD33si,ǍȞ(`t@0׋9CL{qesP$P* H!D.Ш*5'OEPnwMV)C-=֟#="7L.Yrac/iexy"[iV[L<=b0dm;j aBxEbpV ]1"Y"񭙷] bgptv Ы&GU`aE>/4bk Z- v\jFX~bsrmϽ.4B^`(%%k&)x"e($>ηzH@)7BLԫ+y{˒HH`Ģ*{` qU< 'V * k\jCvMH3Ԝ}Zj ~ ]Q.w5.ZL:4L?$U WjG F}'m\܃M03XA˪lcͧ ]&ñX|D B8&ZXE55ZE,B偦 ;1Ck%bp;MQoNêݻ5Nt\k&`;`T#:"yt@BVJUy*&Xibr{/C%«DcD KydPL[4 z{[KI/k4GPk2SQ}L.azܬv | 蒇3 edK$4n*;P0& t)}-s")- pT $컄K,q,dPdZ|OlfsWO8 ύ(_J_2vNj),X'ٚTg8-LgݚKX6EFtc ),ޡ]4{Tؠ|鄲nU><5tʆ^;zB]t9K@?$!3:fA/L$hJXŒQ˷v4̸]O v+{^t8˯qҏSbկ̇wX̓YPlB%m!cw v`U@UtndZl6І k*Qk^p*O D$d㢅3f!ZmLCݜ7߉5#;38Ğ쾮d4`"YݟI j+J~o#B9_fdZQeɍEjXES7EYreJM9k$r^seO:@E\Jf<6ȡϞ,~A!糺qSH,ӓbu57EAKa"׵_f& eZ 6Uj\YY))e~"ZUy `Iv{U_J̧׽*zR+Nz CoϏ ghR2^Oy;33@1[lH̕ bTwd$OW4}4VLJ22҃u&Gen2g7*9%L{ ~ yJjpMȦ±វ-kN|sq %]cG'(t#OFhsL*y'/'Anc)Q= &ݍ@qzfKFjxSAI<'QCs|[5dDT<ɺ+4gB9kC|.VbK`±7[Оt+Ѻ#3ˏƹ 9ciYwGe .VBF6Xc)k.HsY١S[lZ< O0)P{YѮC^g*mQ4[N];_ywm2ύG3Xa(ڻC+qA5Ӂ6gl|\.SBus dV`+3 *2">- irNI6ZyX9gr;rmx}&2]fFp-u21h]K6:1\e 6A.Mn\H#ҊV)\uJ1797HzL./TW J0D]/3ArM|&07x u[`ryR$\\faQDTDȞVy ȪB,DَAp V==&n} q殦_л7.C!RC5P|(S[TR)tE_V/:1aM>]"2OkW{Zyu#(,`e- 2Qm9H鄧at7&fV7ru1N}o$j {p[Md'R4~tL=`]bvbY7R})]ցR FÉ a‡:\Ks+q 4ǷwE&˳q8uwW}:%i Ns0':DGIU>wpԃJn·7ÿGrz"'5z[>X[oga,SGEAs3-2>qirLJQ`r?8)ǫ"AӡxhTO-umˠuJ.o| kɫD^m;#3Ҧ!g'~pb]QU Ȍ@eĸPUmb#IKa7Ar}zGi26FfΦ#j}hb_whb'.|Po0fnweIͽ.X/F ͡nM ۤnES/~a61[q_MR~!)pUv#C߽/F;{N(za%%3apHT9fvݛiGS;%T'b j!iR|55?]uFve74jz=& ]V2& m}0Hj;xT-B -nIdL+n -5Oxf~81ͻ8n(Lk ntdd%g%Tx;)JL9#(% wBєb Y /܅;צjinVZ j"aʾf:bT!cS,Ko~S.&&Ho,;>9 _U,nF*_JXB 2De xXsH/1Q?Mҥ;S^T<,^(2{Բ\{N%j^U-f?ޖ[ lPt֙îXuzMӌ¶W*oFT-T`R/p]gɞG_)AW^0l0#{v/QUW[/_:/b)>4%ÁBgh=Ryxn,KzS>Bـ/g{9 3zehJd߾[32.}hƎg+~H]ȄaEKٹobj!Gu[ԩ› 26]B΄ON[."!+(P=䣣lV463rx-36L݊(m0? >2L]Os@2GEy^pac;(| VCW&s7Z@p !FhaeR1涅<ԏ}x0?Mp Eκ&ڍyuYC2.{rddI3 N2&jsmdNI|Sgu}{$ (gV.Sӻ/ZbUԶ?9? ZCMlâ`GK~(V>ͪz)A:>S"`zl'>s&a$dFb[IH%%"OiYg*M o9߼^]Uus{ߒ'_PsBVBBz|#R@\),Y0Ah.\qMUFtyӝz(Ge4QN,3dV7)4ާT&r<O7*]*J$ы-@ہBJNdMD͝?4 ^fC"5qjn":x&N!+EzvDsT;5oF{ϐPENnapp㩪uxH~Yi.7Q}f* ’d mc_o<ް2m /)iAOn]M 4U&O1 X&EU)K7- W}[|Ql]DS,7- #$ŏhLGkGX|̠{+?RfIӬBHhp`PTi_Y9'HRl=C&3hK'q'xEC&aQw!)F[`gh~L1)g%[KK(Iٮ:5ٴC}4Bl̡- s ֋yZVt]QαRYX'f5cћ(Ys⭟9A~(;+xZ|5u]sǑwdH1e7ǼBSuIl۹ռ) fǢ1!ܚ 2#gf߫ q}ԟCy"LUK3~|8ܡ?uxc!齡A0ye:$L+O ^(3H!FҩJ)Gv)-6/Tވ<,}m$5EUr5$XPʈ:eu;R s*0a"RsF@Wl)fW0dMb4Jw)oIlMF%J5m"Pbm(ƶiڹCsE Cd"ԓ UN<=i%ذ![TsӲzz X͖SYuVK>|SnŸpKLk8{@$SS;wtӗ ]on.'Nb(d6$XJМeEIQeuR^+1|Cb uA uO7%X[IUq!Au$48ഛ窖_LX_}"5fJ:!L:f)aFv @NOSxi}pZ/odثty"mWۦ*qxpX:Yb5؞L̉zC<A8m̟ , uK-~~6*k֢*)?a HɲjmahуN{y{gοW減gwGG_Fr 7v$pVf.c.dDK9z?;v\+6,j xuiQ#020IFfiɺez@XxVlTZZwm)GB^{UX21ps1*haԃ6c'B_ᶌY |V݅X%dbř0q筑!ޭ*k$5 3n'Fy9l`X8 b&&e[GN(L=x[i5,QwAJ DM  JD El Ȅ&v!P`!!(}S`Vx6"x`STފW9x!59_hFJ?7Ct#:`T&Xs v Wv:V*i}u bn8J,.fϺk5F8Lu'F3@( Z,oHDiM=TQ>%CF# =[AEh bY&vT8 Z>Lcյ;)pE!JWyM4npQ97:n|kNM䭣AjVd^$_( >BWeٳ >\'oqcgy!<3"wқDmH8 m^*p+lxs"p3HP/g['kcL5&<7C{-Tpb:rRQ^=J9e>+18dZolf).[)ȣ'W+(2jp!Ul߈z,W*kBA8TL֖zRǹCo%q؀= SQ Z N9%ĸE>w~u[*>!q,@ m`3o[Hc}"x%7^PNGj Bgu)9Cԋn iama_6ɵr9ZJ¿q9z e=[8!YaAoHb0ۈnjz߾WB?N"7/!xjpA1N$:Fmd+[5F8Qu8bmᮄC2pڀp8O\y@ Lw #$ူ}g3服byUv(>{@*F?%jԮm#@12>qY3̗7< d#itLpX~N#t]z*}o@hi&kFdxiDo `hm%FS|m"Yg_Ock"\!0N.wVḌtY{6N!WMhgOiӷ}xTLq-& K"Z x׮xzC䇶m0X@RW䅷h=E)0}+uӶlNNޭ2 -.>.DR8ߴi0M/DZi Cmhb03l*9WAkX׫e y൉ZpDIo$Fa^2M[1pD`{%Ow&%Y4>Iꖿ9ڋ}K8DH黹g6^a^\!~z "HiVϡ'ߵԠ @>UB65xч&q Xm}aM"PÔ#vu[J W] c`C[q+gA>)q?W*RҒe܃,9mNx1'g),ƛ9UL&6u\6f̅ A>4LA>d1M:R [_Swyh$l`ژ5P{:@ caشI,Q֖=m i=jMh}|dieHw|v^x2@mJg䡎17U8}ŤԜ`[B^Su o8M@^ QƎ@v&"s8C'A/**DA0_I%̰ꇭ_5$w#Jd_M{|ʄA!U91@f_YTeh* -c yhf "0t%4=bq<;698nǶoQ%`\j+RNM[iM]t?x_\LA*+O7<+_ZYዮvG!@'©2noqU7`'۵&#G)Q|bgnD$&O]2Qrd]w{ ()_nH,+@a;+;5s.+S:Ǿr7RܹS'1LQlfdD].[ tYA)T(Gf6;V6~p8]X4t1^FsQ<Û>rRFרwH_b#ybW9 #sȊzP U'IhSDt* s*=%CE ~.|#NgH{X4g7dk;xZ{^D6͝d{^κ 7Jֶ2!RӼr^@  J7$Bml6^ LAqclƾWG;t., ,@Eķ?/XҚp;30`m8EG}db]!ggR,~ZӈV4 IُSY[$-{qm7FMŒg'>zBsaJ^.ם(7/e6/(;u1֑ƺT Ito]@Y n4>lio|5|⼢O{P/eed 9s`5o7 - NY.~-LxLBb4ƥֽ }kɧ M?q|99 Xꄍ˳JvCPVn[8 Ț/žg*Da :G;)=@>Cސ.98I:6g Fݽυ J-䈳\ֈ͋قD|\thĚInr{{ء*^lEP#HzX1arfDg뻬~HOA֘*1nZZPTK⯻| np r`?NF0G^`CϷɴc65~Udp}B6(OVN'6sYyk?.&`jxn</!wrJdupŎ.{k/yAŢ\@mANe%ۛXڨpU5a?hG6ki'4pѿ[^!2D+ D 9ca;ŰG,蕃eJ;YW:c z|ז=i>Xe0TFKմoo C:%s0LMѯ4Uđ>ښZϑ~+g vGR/HŏiC3fS 8_s@VdQhua} _%ʋ1U;* zc.tPq"D:OVS!=L7V⍎̹ Ypw؏ۻ| |5IFB`4reKŋfkf,izOv JdlB~wV;;ФA}W㏫WbdeZ-ܱŒzHo;NkL3_+D֪6#,M!n,I,*oݭX>h ehp?/nbt"jq켱O* x7'Oαl=Brdur[?v{S@'C4~1/g4f;3Tq +j]| +_6 MX4'UFvn3Tᔵ'ǀZo_t¨@2o{G׼R?V@m-0uzt2Rϡ"=pa4N#u_ fyn4i|ڬ/km o6O,i xz+}Zb祯&R@jhm+D6+yZv\%퀜hSZ[u'xL3W#ᾪyN-.T|E Z?oDzR/^z2Ѐ$9n5}7:6Lbw!%[M5O֐TkLZZT* $|U^3nKzrbiHo?ILE-:fWʝGHߐZ^So'ЪmXojkpGH'mex#|j_MH!S~N:>׃laᑇMJkrfLyE,Jm6ەZ-LJ>5 cIKeUtIƤk h|/%3I}T/E 豎s/TMJbP;̫J`yxj'ef+mH):Z'.quPVVz/$RghHTA{0hI楥#1^ g1a* ʭOBY<\Nͳ'"PM$* zrlUcHCn,I$TM2_%rw#`L>*r5qgR~Ыmʁ5ƹ.}#Zewv~벑 ʶNs6Cl~dX>/,W 5)Wk/Sxʽk4\Oys$]D6XWӮs 47˞Z_\P 2(?$Pyʀ4@>X(,zgn[ҫh]yˊ5.JTb2:3/ݗ[&z5.6yO~~Ya 8mAz6¾`<)m(KQj=L5#c.rA:q=NV*{9Wʀ&/){+8,[qĕsn/x>[NƊC͂CB0Y\Z߉W%Y؃kd3wmT穅H06:!GF/7-_6ZCiԲl˭O@K8MR槻ţGSM#yM5uO>7~Omte(oMr})LC(u|X܉P rOs14MA%xn@V`bh/ѭ7_Bg=0֨CqӁ3:e}L So0n2lִ^Y*̈K$֠)rC_E߭~{xSqT4>L@tF}ECD2cafο(x[!>^?4/CLf'_|jݽKłxF4euR)9+/hE=e,V9` 2n;^5 VY,#2lzDEDy\77։#*FhgGdz5ߺ'T;T뎅 )u] Qp͔xA-1dgtr X ' h9 ݈iVκ-ۖ}m4|GRp'/p54H>2J4^@.3`i`^@P 07gt¦Rulq*MF(L5q:nWA$Rn.D0M FT. D6sDSnG DUov;L^ ~yS-9j%͒O$( kW(2!Sz C=tS;B&^&dؘ XZ5ewpnfvݢ&:~VVcwRIk<:ƳxqÖ&%aꙇN;ik;@<,lzN˲=ގ'í?IɞrXc6fڄ|^m0')fz,JYuz0f/"AH@Óy46Sø:.{Sʥq7{5t_6X 57X($QV3[&wÕ*k 4Jq|R`E}D)Xu䘤Egv;|YΉ LHUfD90E7߅c-iԛGjN`}6!S^Q{{ܷdQI]’Jv=F9l@ D`3+o1ezOqӞ^\O+[XYH4Eˌl23erpJ\!N՛S IEu= (81@ot덎X/Pwa*qS&0EpTsK!& R{ϸ:G4B4my\ֵC4ܥ< /rG">br{1|3ì.2@OCwxnAp`fOMb`Or!O)0\@.y5hkK{ѷ4{rCU&4gy~M53Y}Y5]vN#>3iN9LQ[iIW+qȆChaVY. ^ 3b=G9a{Rh呉uUv'HRҵPь( H=9%hx*Ǣ\e.nT|}W*' _ ~"ߦjA<$02'BZ4Nd5bw)?Uh0GS'wuYU[֧[>ɏ$[;T8Ka]wHczRwcK2a XPk,I{lPŭ9*Ĕ#&M0`Zp]Gi9PFc6&=\ڌ<zD%Id jqO/OP5 6*EYs]7 BlD_ ]CBjh[84_+ѡqMS6pHYMM>=HU>S|~ Veճ^aJR!e}gmC)"2~Ih+,Rzox ^uBj9pՈ [n@jyB s1+qc'jƪH0u=2s&$uu%'$|PA˫noHh{Îxwv[[.W JjcQ􋊤N@|= VaF*S ݖz\aySAU0:\*-čW`[%K5xLZVO]Xw\_c H%xDǪ`*g%pbD!4P 58Ò6YƐ9"wq*nNN*d5:RPt Abby]q"A= je S;de@6{( X:vxLy]z^ؼ^h1Id vo0:dinct@(f zD4 esx6}*[MyONnfv`|ULZs897&_si|kb,wi~^]zLZBXP]oK/:i)șdݙ*u8ꑒ[ e= _0%KQ4j쳗$JsSL*:6?zil! (G㷪z чgNg etg !N|KLmVI|=={5٫׆jV]#¸޽8knu >0s0]^z֋_tӤp@F=E9xl S.D˗[i g!,])˖ O/\JJb4#DҰ,P٧+>:,v̺|ܓ6_FrG8|Y5UpV@{hV&P&0s\M1R^y tv0\vkWŸ~O5]w%}%8_q aoF^_'.zR.J34{~}=iBCdO#RLpvquj[euQUG-qJT, RC'#Kɘ7lFRYiPRsnG9]hxeFI )/>zKQOֵZM*qР**y??kM&eّΎ)_I2^=V:_~0)Jc]ֿ{ͪlb/D헫Kg' }`PFb*('3omӰ bDs6"JLZI ͨ 2ÄlU莱}+C 9%אh8uSS54)> 22 *D,vqx #G]yڴau[͢$UR@@jhtmMDI,p6XЭx0vrx)&LN* w_yPI),!91g`ʼnql%B)J4F؁E7奩[ g{k=Ӽ6.kEdNˠ^Sn@ornpVSa8V/ `?Y0'] 4b;O|k3* *|h@nA^ H5<:bjJG#}۰~O7X8o7yT} zQsV{&JЧ롱vm=&Tb0ū:yØ.`<~i{qpCr+֒V) NAp MKNbumN{64։*0gTmsb)N$pU* ̣A&SΜw).P۔_Re4mc;0&SKkey3q jq0jm0d%E﷬\^5&-J5֑;Yz/SW!f2E @< 15@!}8I;P(5 )Q04kc}{T=} ,4|I @AdU& dp^ *=T+_n\>̦AT(*~V|R+sY1?}!)1 2 7"Ě«x\7zb2W>O%x׆<j&GP[3:ba)wZ;'VԻ spڱW"C 32BD'qc&̖K 'X{Fc`CDž( Y33zyer8#PG?sjan *-vH龿T9ã R_|"E K}r|tY0@墇H:E7*g`11j8LmdP|>z%%/FjG%Bq[# {up@gbҲaq ?)`?!+&[Hi \*03uTؓm@=.?!Lj#~y"pί̵ӂ><.n#"2f8Cz Ik^IѴ6ZnaL,1Vgj.DȂ?TQ4`A{K W)NIb[`ؗ,#ug]K9xM94j5hZp+fj\[[ +#oz+ LaQ :x_ȅս'caSH=$iX  0z_7;uL|2åS s{@L7M\ژ҄Ԏz*Pz)ֳD KI#G☕8p|K>@tTG0"U/ofa8)0z3D G>/51I 8Ӆ"Rmx׌2vj٦gF:l*T-POgC?6"r4ṽfG2g'yXG1!P0\Qe@C/4r㼢-aŜ%?<-,?s͠R(Φ.bZrCNHbulttyRJ;Uɺpj|NZE 8澉EH=%@ TM i?y4ͼK:Uhq6q; ,1,9\PK,_Yٛ=sUSƠK[x':82l wONG_hw]thBQ1}<\H J\we_~vM$i4`!˺O.D&f m[mYY_*Bfz~1#^K q'Xn#;_M}ID|z̋B&T5ƞ @-5  PdMLVоːbke5nՏã0+}2ⵯV)M tSՀa'HϏ#E1yk$_Q1"NXT[Q›–>iԧ2;u@ ^o֯4 o_1r$?șzX3?uJa7Yؑjꘘ5}*]݃dX 6k@("Z%39; K$xʮW mx!қ.'zpmެ+= y vg7h*I%t2Q<2ߘɮv(/d .b`dpx*V,'E4?:0WvU1wCfRM»2Vr%N-pO0]~)¤cscgܨF~QӂON.&V'Œ躲1*UF{3p\(d ?x^vf\I*ELTHX (\;ϫ>O4},_"وaɹWuT'R= "wڸI޻>::\|^Rg#UdW P)6 <&D]u8[/$zTrWbTCmaWA&#@o&] nWu57G<#RIO>tZZ ܈bAJ?h|Vh&Q5F;DDX ~!XB.ƟٯJ_1=HаyZf@7NwkIpj&o/k^V^:^6|Q,4RqtN{LJ1&e @Ḿ*5q4%%!@:S~xt_ʕ\ zՈ.R(f!!b5e*/E2|PRLzNi0v"VIӋxk2LPnA[X2ּ(] `1Va1pCL qZ#T@o:TJywQl![pziIWۼ`kj ,'; z?zy#_!P˟rt3l;.Xk56!wl|FOaQp|te\XruvwEzL3_b#YWhW,}%9Hg^:Gm,@/p yLâ5r Z)56,gFR|.lSVbkoUVNUI xm[wmm1ug&ˍdL"+/ʡԲ$oR=G}!oH1`PZ8# GgrBQ w%kC\s\P R+"#^9|"D}U9+tD}hx\MB''tRΉgod@,N] .]bb{[kĦvBQO-$-Z%s9o:+=?xVX[y*C€v/؎C+Ӧt23tzT|SZ58G7x4 hyDMLI{ D5oҷH51 y 5lLNߣ ޏh<%tq:7\S8EcZ_nM1?* J{ţJ5,G6^g{>6FQPYFH:Q)}5 Z@҉wY((Qx\nR](4 rc6⦸nJci H6B, y]|GlG vkCtC7:mhR7K2)0h.ٚŶNj?k$ӏѾ>% ؄)/EA mFg_`륯QqY%Tga~f7ST_wy|a'5XXݸKͲX50_i.Z}|,aBvRf3۳+N\/x5c y9 ^Ҿj>Ob>nqog. 2}=c;YĭuGbNW Tjj -TYv`4<5ɢQ<2Pb+]Jb/#5X]9j+i®JUbEPDBӇ9[ì*qxN6&kylt^4y`qonY5iZ,/VArU&/^b_80,}ds]+,Oױ' yL(%sխmE@G8TK?$~SL]p\C~i@Qkp%q@;[Maft)EEqْI2H$Н546-}1b)b28uTp'"!]{e}8JWܩ5,WO]3!&Fvj`%@Eh-~~,M6}kVlHC)k8|Tx LN*BIhig;-^!x׾d6]#hP£>,zJTGaaL.Z"C_ՍG2ky`:xfԏ])<]ӝeNo!0Ԙ}]9Ƀ2a|`kH`]lTd `0b(QOhڽ1eSH$C^P'Ig Cb.493 AZ=.qr评YMH{ /vS^'u7-iu'eEk Ѐc7}mA#AQH!ꅠ ŷM.%b27  +=լd ," b>>oMos(xrUK=DB}kaxsQ - mڄ58 V.Gǽ&J5WNpՈ zsӤ6Q cs|TohdN_HEU܅YyH pGӏ0>^6kQPnIj\/TZ>m._؃0'22/OR8 U ˓-XY.S O>t!'ygWb!q&i]9ȧͧ~V8X_& lzprKWqJyѻrurOt\jjJx4xn CBD来rTXeOmóTt{PoE9%Y\rz@0H UA;B@3 lb tߟ].hHim70,lgbF`֔a#_mnR6B1zW<ǝdV[Ekcܜ/\ ΧB7 ˬ:1u߰`屯DF xv7pV`7_)wmR /7-z?aB wZ2%,G,h rzEܐtNnEGO,9kSH}  c!Q=Fw,X!#~2`b{>o* ~_Q>N7lQ4PdcCK'd/,vS =l*?K >-]POج)FeC&KGɧ1ƿ5RW{ )\^?$I;# R^: p_2^sL>Fԃplt vRt;!/YO6ig@Ե*ykr@ۃs%Z"4zB4:zX(qe` ޟ }pb*n~7_8 bHyT|o[IzV{;1pk<|0#1`,jl:y?+N9adm od'E-Z@{x)H#_ht3 rH&bZ+Ǔ$F=,xN8" آH0}cfuϨΒ". /&^$HLq>\*^qJ+z`o7 %2OYU{?̭9oVBbYaWs^}fD j·K< $]U#f"Y ,?026fakap܁ɫ]nL` N=6!ңAF.2.ibf+\@T%lwڐ/U|W+h433]}&'`_K~CNϽr Z\? 9VHYē 07]j{#O[mHV.]c+ϱ1UGZXr 4R ttn.VЭ-ͼC_79WհޚPj52+ɏqiUfk*x*?` {t;2m" qɪuRZmtۏ6;Њ1t׃y*t70(Ux-_[1G`elA?elDAa$qʸAH't͔?ϮӤ"J;d'YY/PMHC(3;ZvAEU <`F\ÂӍ&v7}j5g?%ˎ 5Ebܔpiv~*&9Ϫ 싡Yfa/}=;HN)}jкgH&ϲb\1*P UVɉ noH+d3( Y`*$# lsP u 9EHPRs(Wx\؏n-T[HCשA4XD͝?Y8M-/~n-&=k̟c|+/u#_,tn1tk53^׫'(* +*pjw4}, y+iLHv˺azS 6 ̺\0,^jzbq4_n,4AZo,Kh(F,Gd2PbN' [(nWeO >u CQ59¬٤ iLҧ=67'M =a2ޢh沩3z煒m [ 5D8^KV NWʇ !uYv wPLjM%!N`sYc7e(Ɣ;'Ծ9$lT-9b:0v&M"2~s[C8C/f--?v~2SϤ4~c1 Ȓ3ojSR,9I<(ҏBq V؆r$<p>ns7$(θL40t dO&\ASb`}\9k>GPMOtb'G.p/CXDK=Jز :\]F->*tc[s6"4X/_ɍ[&tg}32whHWsJloN*'9̰ϭLoa2*+K M|w+)}17 'u| ~ȑC[B٧P]@Z9'xڀ€؋0A IIX/|W%w׻M]*fozi P;"XT`y4Obj?1fW`zuNu٘Vs #f?armC5vRw1&ģR1 ِ֤Ul6u=k+#ͻ%hh b#:NjAbot^"JƲ׃A!ܚ6] p?2QkWxcbe#|*B.΃c HՙƒưlWS0%5O jߞH< 7dAպcaѾE߻~*h=K2oDumR\g9_:8Qvk+F#WW\zEZT(6g8%5\O5Ko0/M]DًOI\M~!Z7~fGE;oPY.55bţƤ/;*! v몔w%/a~@\1b K>% Q| ҏ&1oP?s-}yxMA&ly\eDW=CHPxѪ۠Kw`6 8.Wn>=R|Q>3*hkSM9WZ^O~] 0VZ@ N w$W1ƧG' jk=lz0ԀsJ$)řQʆW۔X|aw1b5c&B m1I{rUmioщpN|RrK⬞@SJ׾@>[abˆ(i?}~A5ɻ.?Iq< L˯ g",M5QӼyxوb<6?;OvR+,|gCy]`@t؎s,Knnog= 1b|k!$ qL7Q;}wx5F4oB1P^e?|m|濥MDo,V[r r ){hLjȱUx/L!!ʼnqzåՉwYDžߊӳ6, /k ;jM{6DBK:B+W>PS~]ɠ[DSqt Ccr`Fjd ȦERڈUa2Xo(JK 7jv*6?LO@b {Q:{˷PAЦ9 S)͕"Qlw@Jm#%N׾C;P}&s.Xr%j//dj~"p3wW5o(v,Bs_‚$X}$Gfu8D73EY l!c' 92*+dU`)s#z1+D´XQn>2Z6p -eyF@A^&QζG,3(qdL_0).!]/D8w:ݺxkw-dLo[+-Ye5VRbi>KQt4iyLekh'<e%-['5' {ǚB2Wv1t>KVfdόr0Lm3KS \ 9M#ڐݡ Җz|qO)yNv&ӣE{؉P ')_c7.[q$,+!7:l0@|?gXKV]-"`P`+n{GMom#_< ڲQ1%+I"GIf  $N~ s{GS! e.Cbx T3MqXp믡zjy^.le泳BS:hOZ} ya m6o>QP4U G<͏Jy D|vGvIsx?W4*V2Y!@I-XSHhYIa H6E}7,ϧ*2!ڄ8" qөi=8Q:[HfTC\ 3ʋpt\6ccd%:՟ӫ`FXWVM)!MgjoKFmj6hrz]?uqPG^`&c\UeՇ";fO%i /? $Mpv3A-C4h|gȎFӤQ&a{2ݜEc•EZ~"rKiZp(l]S9)eB3`JJ PZܰAeټ2OH)[nI`U RRؚgM+/2Yo}!>KXfq$TīZCM¹iuFYR7D6w Usʚ*gmSa; ˾g?/vӟ=$z o2)fdکՕ0%%CWl8j)tpve24*uYwV!=MdCY^z(R]셤MrtU@}F뼦 B&+F{vNCHCB,$fLvMB} $.`LTP#VV`8\ᜣ]z؞JR)3u`M㖥S [>-AZJҪ!;lUIԔ`t .a͆.3L|[@.ڑiy%eh1< DlUĨ =~3-ly ]d \Dfh~v>"d&EPU'D`S7-gM7IH1i? #"ѯ sa8v4μ ϕӕ;CǛF^Sg!6:^FU>:ƇRpdILWiIs`8#g8e`;vdʽg)8Vu]ƥ99$#def0%4V@4"|ZO"g'_AVMh4mcrPb@ ǛkO7AtˀeirB yK+c#|!YN~+Q>TZ;KQk 7kFjw2фEN5G߫0pDβ9s@} ^}R] 4Qhȋs?Fh5c;#K@ ը[ۿ ~AޑJPeMpՊw$ 0Q/piL]Bǔ? n_${P 17C$.𲯫ٴ:D:20g{:sNuE O:w&6vTpxe=g7^]N`熞y[#~8d둗C-‡Kd&0 HB[:"J̌"K\p>\D#${[\CGUV {Vg0w-\M+\ӊUA b?ES Qx`թkzO9R B޳ʼn{[99KPۣi^9j<*ô$rb")ߺ)Oo:il7Bk^`uKRuլp5+|+S4ML,I帀r j :υzm0 ^ ;r*4D 0{=lb]f~ C`^;?h-eyV -YЩb W_H[qbhOy~-|3^,wYI4[uKU~~s`d6a:>T^"WK+A06M8~B `Ow]c`xw7jA&siX$q 'Fq|{yv~^DhB2!hiht,V~Ze E} <6;mg$=b!mH-?*Kn|`n@(t/'-}S57$ý@;M9KAiX'fzcRNxyLw[͸ `A@սW ?,%Gra,(3w6斬^.i]XoHX`a&t [Än&-Yע^Ryd"F^WըT$PBsޜu{ڐ!SYqlS@Ju-5AY\rڒ6=Hv:MLˁOwrxM})yf1"G0VnدOK?ª|i1yi^)>9oktLmE#GQΓPr `LOq\57Uw͚Z+e)BM+*}ν_ S /g@(˒/Þ"->V1&Bz}8ZkMD}R|r];cfbHϨSqvGY8Я0xkG^"$%NpXM:>nA\b*ʓzZIȇ,!09vk~L½p%zD50Q- GG'ihPЩe +ZC,lk1̔  ^"*_/ӍUA2I לb)aǫ@S1Cҥs*=0V+jUUJQ.r !I{.#x;+h*FԆwإtwk5={4@ཙd5FݯWEZ \zKӍ"aO!9 Rqe$je_蟊d7m4* 6P5S M"R~}uօfӮP4(Yh)ac}:O7x@$bvDϗ>C9A»8)HP>.ii592o~zp| PI5{E^3 v15}ЖQ6wIc4d+͹dsº9?YRBMDy1PeXCNQn PNg~Z|om$Η\="oaL6`b(2'_ٓs+=ݻGId;^ŸQ rW_mism#㊳~GWvu|b*=Oȯs8'p ܄V !NЋH`8K9˕h0BHCoY8ٷbm|n#3%@ m3tjvo'~Zˋ6VToɖCHLzH"* 彷t™Cϭe~?y߱mo|^~hJ't F[OhZ96ӢB*ˊ^)s`j*_~JrLUk“YPj,i[u'^$޳D[>Fk QޞS= ${IiM3W&SkbT9Jjf E4D4#9CN/cރ z~Z:09+KV pHu\Yx@ES9?> S;RF|AVUW 9}DcERK:ts 5ޅS e՗N'0%JqN& wJKq; i!;AKg:X`)Ѯ"6) [A2Δ\g\} d y`iW B9ogOXmYqtvR(YMtz6k h6N@ >5&Gxʅm =!'}uV"s]FӘׁma6owZŲA4=^(]5E<\$,vw1%drsjgA6q!΄P" Z'™$yB۹ ܳBءWρU2۷<:Rdp{SbirtRG)ACm- ;H.T+-{79wI yclHICdzs'RUeqfWŮ&w[_Y"~6IK){ze% MRRLQD_Qgcknןӽ4Г!Syf ">H>u鱭+i2֙]a (%1= 5Zߌkւ*7#B"W0@v;8,bim 1U54Ř2dtn}S軐Ewnt\/"rDY fJ;T';Fnibh?E72Lօd*>'Uo/s n-foW#&>g<#m*Dx=-IG"C|g"tD;&Ё2*3 =G {-཯q6VC"40")W&Ns+qhb^鱺WhEB6ǴM81VIm^EֲHmR+>#7$ [GTS4;£1X{7/8UJy&N0sq/ya "Zu'B4nMq_qNHL皴^١Ĥv!-o q.uλgv]0ҝ/ fdnz5 QtxEl=_KnȡY Fn_{Gv@\b p㒓bc ?λT?<)2&I {< j Kc66gDb*ŗl7ƸODn# fR%lxΊMW YS OZ/QP *=ܑ¯-sX;&qeYs\#iz/ƀ5sߌrfʥ:v`{u)zkS3 n]8ls:$֬ kgwpQ\az9mw@8[-PVsû]Ml^sbn1hיDSSLKJw2Ӭݢ^] c&5ҋ׬[vsSa{KT2K,H K+%WUڔ\9A?kSv-bm v?Е\V3Ty3A& 9 mH Y'1aEԞpIqE7FoO@6 .!'4SoM!#-|SŭH Vi cfdU>ϦIkHm ]RY_]L}l\ėE 9U]RR M .cBPWkɩ59:Th0SIiD8B3=U"s ~>"|ʍC6Zfp˫MJd7itРXF5> z&dNAfLD~ƝĞÿk.LbBu4}U9HpʭcL># %`u1D ።Ag @8X/(NI?֟-[z(}1b_a"Fؒ[(YBEXRmΒtD4@)ar_jZ+'>Y 礦yC6\J!C,l-cH@}k$k~t2_Ws:"ʄ0xuU4|% 7UG]Hί:֨v}4>nf8?er0 E) ,S%e` ȼ㉁ !i7@ GvnGЯc q3¡Wgа*5lTN#m. ǗLJ"(vjv`#Ш̏qE;  j!2)]rvW ƁK0sc~D˂ͧ21."ȱ}CT8u 6YLqWۜ+Р#d0jg72:R 8h&U 1w]eoc=c&!z +٭z a%G[&O*\!޷X"Θd8⹺xgEy] bIQ(^uygq\h{"IN'9#)k>5!+^jr" <ªM$?q jI1Ȃ{K^ʀ E֨!vK*>XSEJKͩt rg! 8#q&>RG7)%@31T (O O2);JQxH3)g :W ÿ8wW4+X;g<Ċ\eoq N+#ubxb =<ˎ:;-$ e517{#M irWo?eGT$3UJ>2>+W QLH-0/ɉ \8YR*"_=ȁȌ"~4x\:[#Woc3m$-}O`ԗ|Cny\ȞͨYvF)[ s)q*Su/c ĭ-Zhh+Mg_WQ[Խ? F#RN ʏ5 *nuՒFו"$z1s02&*ﴀj~.~59>y\VsujaI'!6fi/r'Y1׳]_:nGIȮBv-1o?A;{ M{ GO:z.:ΓsL»YZp+ElPJhAּ *$w*^;n $i_[]Gᆵs%zv9o}@\=Ѳ+}XLv>2>)a8iӬm)gE.E9Y<rZ_~E3ce#i @SBFe?{48)4;dOy)V(!&G&XiA V`#L:0f&*}S&z P,wƩFm30xRh4fN1Qܣt)ywԿ)5O4,ziRV_OLu`Sԗ[M.՚A2F~/wm.Iێ 1*5}赻w" &`MKKՓ0$N zu깿!Y~`}nOʥĜSH}  &׭z;NEn`[gpD#GIƮ)dfd?C}d$ړ5lGLj&C0Pލp:B^%rO˨axb`Qb?oU:Sڴ( )t}Hhe7J3vw]!azgW*ߜ+dhg X [x|)zAX+-ch<`q_($B^X*KJO&5~¨ɼ#2N\X; IVNFrW&L̩)lebi  ok>ߓ^8',ik(LT87 (ҟپid }y$>WM 0/!*Zm:-snpR?`Yҁ`RP";NDrI!^BKR=|udhLW zNa,q%(_lTD:sia.|iL _b+9дtOzʊ ġcclDqH#1`bnyd%р;y/H`#*CYa@FcsNSK9b[B/G̸(recCfuoqcCn$u]Y9ء|˙.dss啕Y.APd!]m|ǎ | bȽ!ƛ'hv,lzbOd=C -Aq3c,v]j4[GTD$m͊NDiȌ~@NgRv^::@{@5yx)Xyn@+^lЋxrr-8Qc5X{Ά06ϔ aʻLh&<SOo%l}\Z) ng ?=0-~QUاZڝ78h!0ex%z/mj|_-p-:F*.jVr-"h"ZddPl")2agw^ه#C /Z9~9o`o].EuWU 5hvcOü OhӇpoup_=F=\ugJ1\M/ omH&ڷޒ0ϱtVD^]er|Z⢈ѯ&Ao*t-Fѕ1dV9 ̾mf+S}4aPqtt1` vXO˘q=4痉c=;Jqq a":с%dgپ蔔~UTj¾[P -NAۨL3 IT}yXj59NyQ>ҍh2B҄#H c?YqXs0v4p:&dR3zkMex5\X[!EG5R XrԚz0:7`T{-Q"it\`wd@\YϷ]u jp:,sH[1ʎW"tDboc}wK-.*5mbK%t.m"ǏQٍ`hZ&w3|&"R&bsmfIAIK|_$qxk - hKK1ݖu@ ?O +gK-> ֵ{ bY MS;78_N֐Ըf>gQ4KR\z//PmmWx?S|? ӮoɜR,]ɍ@f3e}UbkK'Xhj(ƅqaf6[x6:tV=¿Dz^ۨJV$ysWB ncup N8K,2!vWE0mnjE?UX-G,m2&a}WW",c8`U(Q_߻h7/mCs1%/1+'? } OKQ+$FDep|:٬`mW;^GX9,]@%.@xEmV~UdśOyAʿeDghdzuLl`F_}))oud gL-6کHMx/-Kv"M[g׍1(`ei &?|oJje`W6?M:LԻZ#!Oi bh9'u=:jv{z 8Ls`(\w۱ %@Kc"qqCzԶ+ .ST)ھ-ؑ-|Y8՛v,Ƕ\'Zʶv4aqRv:cEHx๢{+>E) rNe:=݊pSth֤Ym5j`,|NTtK3_z]p 4&d'O1gQ -nzNdsa Z2\e nOX>JDA1q@b屺lufvhs( \ "g.k9Bjj,/wU!Cbj¢U>3ţu'.t1Q|LAm(:W4%4:pԆ.x6w. 3Kq /d|K!ѰEꬉ26egњ+/$d@SG;YA04 PxTW\ ]2&qlR.rrh;bj|璾'CsX ^Ω0 p|7Zem܋sFO@p5)[NѨzxs0+#+9rZ0)'H*D"UE}}UXXV)H:̲H1LaIjE17g8h*c%̏B:X-w4u#b Ю`DbVoKD&40ud-4MJSJ À~z{Ck,SehrğT-n>8rq7{ Ih*54'; %tA+n>nvAjFm 8HHvWәtCM:.2ՈPC|x9{pR:$[ o)szucKdt@P+%u4)|@~^T.]\v&1U7IA8ẻ0ߩ;/ Gxb6U߯}aƵ^ً NWL𯑏{o\ w@]jo b$])P:Lq6E|AaD+ҳa`ex'f% 9껀jԇe@/vf,>GJϊ QI:&V| ˴a wӱKr!nPM`4sqqcT@f5ޘSf{4za ZBн{Rώ˲ɍq)l+!xO=ix,.rLb{$~3Z 6CVcl@t$~_||F0SۼA!h֖:Kdv6Ӎ/scw wBjGZpE|'_Q1 ` 0pkcq,=53Dm'PPWBV[ ߩfv@\ =ˀJNetCM"Sm#bP; $M^iذ j{w_͇(5{jNnW01l_4Z@HA>IisW] bҟ6̾SIly *mބq{~IDh-A^`8؅VK1y ]//^FJVl֋9 :Ҫ=5-_~&^w?U 9\gU's#A)ʁ3}R_ bg!S0Rժ9JӷJXjdbDcT?n.Rn%C/vݯd{o:#tEx01,#0` 8Y[:;Ft1z@wE)긱Z8S|ku*B 9<_ <(`BMԬW`P40BCgBMf8&q C/+N] \L+Cw S`g&8E_8@x22Enً #ߞLeI<Qz!65 95Kn>/nt:hD4W vƬ$JN[o^y9#wih/7ۧE}MHe CuM'Jh&#TSzDip7zS"ĀS| r#j Ilx;Y "RlhvA]pD5 Xͧ nܦ' t-)TcAWV!@ؠZY)Tt=4@H75H1x̀LX&ݖCL߻3^A9 0#iP#H A 1Lf ŸFeArCvQOY l Z߯8rL3f&@tZ mtm$~ܜ~+u_>_ˬ͹N:3'6s%b޶OQHq}'lz+]Aad1Sht#:'v;# 2i;``HNG4)v4 K?K29kVʵZf@{$α0C] v r9 쭶d;SЧ8?+6:).1l3cgMYn ;lڈsY,sd)Vf.d I0#4H:u~8hawt5ʕ^ӎ̒)ý oϧx&y[\x__^6=;R<owhr5NR5ȶڏwCJTS_*-OB-TFƨW.x ft<$uaV(JLO$3y .a]9fXvLk Gبv]tQp-+цo]/e"A VHpc`iMgyd'K3[T9Ш5J7k6)D9N5" Q dZ3TNS#gYϢNzcYNŵq'Cw6gp A( nK>np'/N}((EMmS}7B7ch5<+)9 XX$ ~ӗ#.ívƒ'K& otJ%I C 3Όi5)F]Zam.kŠEQkӈ_,[dP6M2˪? 5Ruȷ;ma6qMV+i:DeϦ*(ie? X\d;SXxk1EquJZAh'Z@ !3E["cHG[vGi1MŌyIxXPб;_-˕%}޹͖ D|/YKw U9]*)Sc{65t?R2TF}OS6X&Gz0n#:A7& T0IZbia~t,N^_ iRtm5rZ/"5rG%XƉjFw֗vsL*: t|lq{o5^:^-}ƭ0w)RԔVkx"vyFM& JFtٷ') }եD$6>vHO!+B T$˥.؝0@$znO_l0}Q*?9R)l:8{5X!ayH5~FzGѪ[rp||fh4{L P4lBsz_cmɚjvgi4lԦ De%]yr̨f_;zq6sI3]41,iWk}lmF*k2|cL JTlV:B(m ¥ x_{K,bO4"&'R*gsu"|^$IJ\sb?L2/¥}0x%ٙwT͘xcAM/[Ya3v@$9摄 hGK̵$\[5RMtz*v62CuY7wHElÓ'e,W3>!6A ӥ(*䡪{#`8m-X.G}zbmJ+S6 !;߈) |3MYm"TMLhElWU\5ET JJu'Ѷ24Z9@Nl;pF f0h*Ο $wQqV1IluFUh眗fH$]{nB| eZ7 OD B*KGl&bX`uz1 (氖垪\XD0'"3ˬag늷K/ <& -1PH( dÙFD1p7΂n\Mq FWST 9}XǗ-yRa"!}dcÕd ̤nL+M_`Mcppm^C*e,7"^2d`XyRȒnK}UϢf##xwR(SS mC .<{\١\K:y (..d,J3 D%-םj U{ Pʿ$ V$Wl c^j,>\,(x3ZۊX7`Tc :|[_ޞ"εWcBo##+G? p%2cmHo1둶Yt0BmuQ?8EĬ)?$sGD~>!ȪD }*=g.lg”2B}י)8Lj (2(|J'j$z ?R(~yrI ƄtBfPcS =ǘ\b>L\7ԨI@'Q]VlETZ%cě*TsUNqZAcH~[pԥ՛+$PX[I] IWŐJp7)Y:ѹ!- gA qpk %/lom~ln| K3g)Q՟c[].<u:lNV/dYup}uމ*qyRfđ>W#k#SPleBn#'E9uF%_[jC^xzM'.leuIVǵOt{iL VSVag XO].9ybHOa?2*IQr  /ŤT M7®c: P}Z,5Ъ =Dq0\ j`Sy\`zyHl̜9oc(G:SoeLD ⯝|3jHĔ)$5,T}b מ"lZXFv8rO>x%M.ަ\?m#c/ !{/[ Z8W1)4ae8̩y% Mty fBfvpZ-Br :A5~a"&dN"|y]j/\k5%Hz5X4߄j(M CʾO)q#YwX17oN\"H#PFTyUz@ylr{6}[/ C<-M8@$LZ Ecy֋k3[:: Ϙ jovzzgg Ugrܗ+${|]FRSI`n'3w)D>g:Acޞ@B <}Co\B֏ǖ3tk]kzg !):vEeҶ_1~bijź:S~0gooU>xla(˼IfE *H2-k6#0hb&1_-ف\@,(!&UuIa;K/!k7;V(Hvr O#MݹЮ;Nv\$\NG0V7-l g U6?ڑ W2^wH23& (j.KdXEb$~ai:., Hi0+(Z>E)K?KO9{-2ZFW{_[HzşcgiAT3M M#frWD =ʓ 5R1 ]GņQo={ޟM?od.289 l-E.@%FodoΟF0.W9ǑƁkJƱ"YG[roW/#>{ 1gV0JNg61Z;;q*ĖPu0S 3شՠ s+`3oeKQҍOM/kډ3XW~La܆thԙ6AUQ$_bA C4 j* #G=MwT+?o,2=[A# ҇sI.t*yYJOeGYsre2}9Cu$4ƵJG\"uHu 3s&~iaFJ%?ږHepa2:鑠* /:I2(_?r'%BX @T$83h@~6R/ LQq] Op0jo2 B2[3O䷔nC/ h\ aǑBCZEldGCtB46BW+k H NqC|el%!tF K -Η*L ^aqwVP,>Ȼ,mD-l&`ftV?ٸ;F5lOȓL'Ul" S7eLLHsW;SRSd1PEDK`b~56Lc $%ȰHWp1_GO})ZjҵY7Z~YNEqF7S?ӗoA^v@$)JֻƋ QLdKO'Ŧڦ?,"]1{.W*SЃ.Kk|h(ɛ ޅi5 QHb&SBDћ ~9 }9F+ּ bW3X#D4&p ٝҬ]}"Buiiq9pPZI5?%ƢX2d ~=I)8weY=d1Gf*_~*A炿t֭"M4v( ڊnyOч|dx:+4&{QzFB:(43ZA6a1y3ߘz/^SU^4Q U͚|:Խ##Wpa;-2 }laċ,&pֈ3g޲sQncB R?"M`EhQ;5Kl=ڞra3BF|[T쓿|_)}kl/"H9CȻ9o:bMߏL5}~exԊr|"S q3kSx㈦& ;r\* Uj¦2 GѶ!So R`07j!N@yE4b6g!ZR]1XDNϝ D{f2Kט @ao[xkE *crJ'X/W;cr~G>m3gEuS6mKW+ n}TU2Ģڥ~98$"Ohh0"!\Br`4$TN =k~vOW=lLyhT!O&53JftY >JS,Xj &,T+diSEpV (RrvոOZ3DЁ-V{@=čGkx@/opK$Vl:8I:y + ({ZÁDZ7)33<ע0h8=B6\ Lgcdf,蛓LjaµcO-RƂѺ"LB Lxй-? ZiGW]tXSo>m ad&F`@S'k!P B*&' FuH6Ұ67+?KΛ75>N.=_'||X ,بG'/Bpfh"NvS@M*'ΤB9fK?O(4bXLH/+$Zs3tak٧'(;_W~$q>"'UmKPQH{-gih!pA?`gxK%;zfYtf֡QLMa ;=]ڼP ߨ+OMjWUJii:K;zD \~e&q o,bZ^(ӆSK!ߐO}|вfkPJ[Z f'w m%q&>^mtVA+[ ha`RqGȀ߰{nOM$f#%WЈj{R/I}Csŕ7\Tsds `%PNtԈEq ~ 17P -$9yCҳHeqeyDBHANÙ]:YňUoKRڀ )94%̙.\?w҄ .7V<ʐ!J-ئbO!x|AMn[֍rRlodвpo57%_ :" 97:}b1$~MK4Kk҈l!Y/Z>k4+[}1`y%g8h;|8DGlZm$u+/nޛs)<~VHU{0TM毶sz=܏wBGpkprN\'4d?1!,">Xlzr%^}(>I_x/Wjhw*3bo/Ebʍ҄>$\[7EҰ2֟5ᇩN1*є 7Ea'fdդjGJ2&ϙ98Pk9@INGm[DD8jZ ɓB+qLF&H\RM[_qֈg?kY:&#-\<7(hڟ ʶ\?rN`vOt+`_tM:i5gErE/RoO7->[lSKiD(XJ%u!c9,!~mxUnQDF_"Sdʥ}+FUh'2Q%lRVIJDQvCɪ5Lo ;Ki2$^4no i^Z0f% W< TAJ?7} N/gΥcy Y{ G}z˘e]l.ΆYu>יP%Pؿ"qDflX²p~?1#B slInwT e_#}<pR9yj&2eMcitkɑ"7}vcnq,QA!p ?WAWwഷ?;ؔ֜"p2F%G_mGZYKtoiFu"R~I똦z]d/hiԳ 8A+uv.C 9M;tI[J~쐝3^rGJ9X8|_od피NJs )m!1VK*v?gv.q5^gq f.pPW=&0|\vr{ǹJ+l6d' Ru77.\Av%Β&%*^_-h " oT?_Rik!g-E1 ]Y͛F֘XsgDXsl<2lqB%_'%?a.A.'ɗAÏcHvq86BtPߧX5ISB%C>qO12aܩovn%m2df.9i0yI!3gk4w-.qtcҎ-y9酵pޚF;tA~_9ܳQ!D! ;o'fVQ#ǒs"8Aڃ>i "E3|dv ϧHIGQ_xC6&D$GPB~jqXD6ZB |q^4wy2?I*f{4؋Ys>wS֢y"Iͫ[[^8e] [U1*+*2{2&M[sF{t٘['ET$H~y DSb;#ZÇO$(709UܒEjql>Jlo$5D31j%|JCKo>?1p$-YV&ҷ{kcmxzWȕ2hjaRto~~O+a'?&#*xq$eփ#RUo>(Izuo}p\Êsћ/X*},@׳,WY?D֯=[;c'WgM;dH'?ݞl n28l :c?KAbN䱮 F`Y†U=vVYNcx݆ȑWR4[r@JE7B慒>"d6UL.=K.)ax 25p#NQ ``c_S|%)Vf=\9z13/9n)h.(k<4C,öHQtwSi ³ >^[,=m 3~D?uGF| S^#i)VAJAnѳ\r%0=aަZH2(ܳ29؊i;6a5J2 b g&[h(6po>Kj.w i{N@&4>Y[(nLuTTz?=Vi6I3ЈD]WEyXd4aK0qf TkT;AwmjܩeralSS})]#ˡ*5A^5~vpELZ@}(ND}(iH4[ ]$bb"Tɣ V}b :k&[.UM3ICO| GiK=,axz3H\L<ɱM<_5RE!'c/o2X}N4Vs{)lGRy'wRj\z%.++A5c|*dtdT瑂Ӡ3XV{D^M@!hpսF*:i,/bO wJ1g`~P!7jN1d$`"5w#0cW4Ҁ~KS {piHA[<%/Mg(ol{/Еz>,W3sLN6jqoP/ܞMoؒs){pU0#;38 KJ}a `<Zڏybb}n%Ktܙ TTO5 Y"<$@vϙG2,_PJߓSK'qΧƹ(Z@1c8;ԼŖk3jІ= Y&7Hep9I^yDs XɣI·I෿䘋A'=romCAIezco)6 w@@U{3^h`Q|@x#/=7ܬ`ʸ:f R~dNة6f|y:63cMuЂWu(^)O . ZsPp@>&f!ܭ*d5"!))c{5lNgPJ&lh% ߮8VmP፰+xe7x=x}lHb4u ܧEˮ7%ݹχ:^ò Goi? %ˤahQuv"q`9ff}Ou{YM<q:j1cxN\֫{YDO-%G"a Be]@F}H<]ɒ5R.:TJF (8‹u> [&Ӽ(h&|[E r %JO ms^g{]ff| K\3QMw ýIx7J҇Z8m{Ļ%UvTvLԂ צLj:Jـz{qw"?wR4@p ]N'wX-=2d {,GUv>mE#WزJYLzmPwwNxB*X:< &pU^*/7.d^0м룒+YߟMEVf7| :]ŐA!(a5uЀsDUiD*,HJ61? s4W8j~:=~?^A>! oBgu0Q$VzK_Uu8]h )91bsk턹 ʆ& Cn\3r]ru2,̕M-QjbA 2mT(l,47X{K(!≮E70򍅄D _~P:A luG`Es'vFމ98e.WВt7*e\xe9ڦ/̺TgK]]""='YbyPS͵{S6b*vj:0!hX;EyE5$ *=`DGץ -Q̉e{S՞OvR\jޒ$A5Ij*j6 AEYw&\* vSh #J1$8:IUyř~I/. Eaq?u B o1vn LN8;}K׋3Wޙv-gXݍa-aN#4[!^FzMGC?7dt+Ҷ~¾n#YLlu`dNfiПT!u"WE8I6^ el!1L>{?ܼ?ԀIO!,<:ݲG!-B5 [K,Wba[@u g ҳn*'M0r{ow܉=P^wIQh>)8e-Aв_W2_qb`s,/P"Uo7)_5؛7^պП5mV3;ҫ9I&P ^=IA`Q|F] ~2wݫ[w-cWst.9En_5mӒ&MMU)!d]y*w.*ڇEvcZ\ Uo6=;P׿%I 7/8v~_tt@)٠.ElGɀ7L K/A!b;= ((aKS)O'm?ZO@E:4~3Gh[1ߐ*qN 5{iCt#LA"EI[X[xeiOټN?dZmm4Oc^HWzV2mG9Su3iY3\]X )n^j.۞gٝCE@`hb'r} Uː )PSS&}6`gF"feE~J!|1R^&6e cA4Wy@nIs[cj ZtAwaIPJ\pC$ 벑C9"` [KѲ ͩ[r{iH3pL,*M9}@&ׯ/ -I"?dd{̕.Zoc٭r?pl\Pw:[yV86śmr޿Eg,wTd i|03FfƣUYdQ0 f@νLDq#ٟr.{U$p2v7up@RUӒ|y"ڇ zW"K|?p9*eɯ{`[0" ~=RōUܑb7AdMJt?Nw%imdKb̶C?qRK,4*ϫEű^0oE: T0?[o+7CxJSZҀjv2S\uGgoyL뜣҈2Sl[;lԇOm7y,&B C TRmIR-: 3Nh1i:TS'7BX׺:{(w(N3 uKչBQ|xKik JΓ ]{C}AOe$2EO/ WޔoEG7'+pzߣu*`9uC&Nxz}aCh%Wd[19  '<$U! KY ͤ2٫Cn `3Aѯ̉YMXbˁL{(ޱXK0FA~ˤM}kH~lQ Qm<-2VABV&!lF$IdU9{.db]ơEar6^AN@wo<lßtk:bc,h3.2utR<8C9-4xiX`!M"VV'DSIRǤsl^>5ygiQ5NJ}<= Unix4 )|[N#mtLYvNHR~c1jzSzl,?l)ZN狩F崣50*f@b(uVl;1ycWK^}`1)%RD\pAJNOcAE;}f`ߕK.@'۰玢غvJc;a3tDP39R87UP5kV<.W43L;<*>(&=Ds}o-eqf$ BYIZO)KM'vv߻Hḿk>j^;E=߶$|+8MΕã: Q0̲"o %Pק0nRXX0_1χʟdaf(&w؄?tp kI)Q 5_kxlI $K`] |g`M^[.nǑ8/גbz=P]?든'^Qsll 7p@  8hm"Nje.]m%_4PA Ԙ2&^,0)dP0V]v!˶F*\QbbI=kնZ&N }=7,w,ݯl|K&nd׆_ Cd ln}$Jå2pvb_Ǝr`\\vU[LBhۢҟEE3RUtS\s= (7r|:pg.ry2)ĦD͞gEGW1Fzqlp/vFl?:RCs{a]>wbsV73Mi)#?r&07.XkdHST5!b8+JʻߘyR 0r#d=P ek1Kb8.z,ԕAUѠHw~AD1VPڙG`K؉CD:s';>u¦YHp*ѾtFoYWHçC̣ОdهU=Yo]J,5 33gHIR=l 9E ~DW&^V 4s  ȅ!ޱQLU ~'I>:m+EZqPIËXRJXjK@SN$*';3ZjF1I$wޑr`Igtx+*r'}$F&B/xt@1|nRI*z[ }Oij=h5vF"Q]=cѼؔjf(gO-jq6Sl~Ej|5v.y]ԃ9F [v@ ~SEحD6߽Լ<P&\~vۙ2|<ZyӘizM%[2? dQ wdKΪƟ%# @VtHYIbHÏhH [\KMB{TU\XOѩ5Uź&;dzu`Hc<!9"F]J.ilq>Ix۞䅭 sW[x)1ES ={xnؾH*{Azrj18F &ټ)MqgrsX8};܇Y?> B\ 1Gě|)\bL6;x}4p?{Ra=&h+&%0 < *FSHpwST TpCU[F19YO$DR1 ԍ9晿@mts:4%U[6.}LFǬ~VIʕEWǟ6 + fk")+vxͻk&<s{ņY?(hns3PmtԸLNED75 hONqD,4LgGH^O̵r*9ߦ>m 6 E%V 0f, PhOM `=0%w0ìi+gя5x f"z:xww"er; A %u8K ȵ ";vfUZ]Msa27 g$z}w +FD넥uvh~k?LF(/7ז6g6cyvm_N{ 1 3&x"n1DŽGG ⼄?8k]}$?@Ws8+Ksޠ`7s+~P~͞y |uiDnLOKA&piDƬ?4ÊG;:s2xyCOVL@W}%^Pwv &^鼶G%(߽?`[$/vWa9vǡ>gDnf 6֮քnxSk%h9(B"#m˗^ٶ1[:3xx#Q2ri n;iG- p][nN =G=iX.eOK;Pm{^P֫J6ō/2瘭EZCZ&E[|9pzl}6WO"nX싗C _Ȱp"WzuWS,[-="#]"*Ѯo/KL3G%MeL&="UEK[d|#LՒ8)| B?t5bE^.j@(NcdM6uMǮKK^rphDQ>h$n=h1/ޘ;C0~3m*6C͘DcH ܱQN vc;HǘNi? ds$8C敩bƇ8ELnU9]Pb5'Vo}_ 19;yU$FH#loNzr6U#_wT<:e;N#u+b ;,x1֏^8iAІR^HVIPWkFy~LzN2/ #m9kpw-MqccKɎڱˊaWPmbXKvNF S\Cx?I ܩuP/=u/JQ>L 7FvpyP ^bѥ"4CV<|zH2NHٍP?uxVIXF(S'+bpݍ/o{ӸVU~6†&Go+Q^PMZA2*pxW h4[A 8Q p{C4EXj t|rZR<,ZskJ]9z Arցf[2WNϨ IwXuƲ 3{GH xJii:0O@Us@p0veSvB9W&" tBL_TӳlX}PQ/3L`E`/a!271 FzUɲFDmj6H *}e$LArLw>~wM*!{Rz_|{P,x0bx}'mMF rqGDl !:8* /&Ousm~+&kA+F.ĭ!+sz-;%_igr%;92CN0G4T)gf_wxfN_:—.>\tHn'Q_4x[zy6qP%el|`p5QeA8 E' Ӽ71 -FO2`Z12z,l\}iCۚ]]sSDCN0vv!GƤc IR)tFu `sF,4[m{peSr `ʟf\aJ%w_njW:œE=fE4eKQc4x]U%li_9hCxd03&A=bC9%֖>ԏ (8's8͎ - sAB ;zx&u͙$ GQ#;iT8"#Ynsc_GfPA Kl"X;%s0Ǯ])o("߲kH+-k*&DBc^qU'z=G%:(D5eCsŻ7 ;iQߔE#>#6H V Ŧzn;GK48E)$@p[8+tٲsz"-psR,j,_!F`-?-:GE>d/]Ɲ"+O#EȟPH1Va8t*\ltW!3,P>{c2Rߒ[[: <T++i9"GK(Dw"_.\YRLxv/bQ3b:1e<%4U^ďB#L aNmr`Fۚo+rM0lĹnB^w2t̼ȃPdEVO#dy9!fdF6D~떐+l MԽ]P~|F}ƽ@!XAc> G*z0 $LuLs[B<&4+PFu;XZce10d0W!os 8|.blZz!km۴:_-;kĐO"=Bqv(ۚXH\K1{{1k` ɲu[;BF^и-d Jю; %Rq;~a7hS@9c>ʱQ!,Y(7L;x( r,Si_Uzė^+qD \ )- (+[[NhABa&+R`?1o` 6X%*]f| lB[٢B\t0fԯ7Xډ| $5;޺D.AL/r@E_< OK@vZ7~#2ʽ ZV2puαJ.(5/.{_O3A|z8c:554x@F;1U>v鿼KŽIj+6AO88I @a/Tlj\M5(3<P#. ץ\Jhm(T܏4#dK7W[T{,'[\dL腼Ёph뒢GnQ-D>iƅ5t '.ƮsӒQfbX㤦}gY26T]"}3eLJglx-+T/T y9Ń)8R}x>D$l(y^̩vXSI4'CoDvr% ը {W'4x#`*;,cCFs|ٻ"FU[ e>Vc-+?t0ARckE?v+C6-bpH s^n~f8u3 ; j=typ">4*~}N)h%?Xqϡlt˷+%_ ԌdT39P'K;g@.6 9xBMh?V j9LVa܀)aŜbkEry|a4z_x`lUAHW1#ô@YPo}:>H/B/lYA#lyKh=]@T{C$ { 9-5-"=u[{#|PC&DyVW瘫cdzT4v$xFcU5=.*s܎;\Ϧh ǫRϱiz0cyФa ,GA?S9u5S80k'ι[G}솤V.fnۃ$p~QMF8ihrd 9םLT$Mo4@ }_1Y C%gGl$cv5g/OGX|q=L4ĭ 6[![ ]Z]ӟҚ\%Z $]O<݋}i#(go{Y _/U5OЏPzj;u|K"MD#05e2t}Gh] SOi]wcrI+^¢_xgAѱ;A~/KLE_8 *aM.ч:Fx8D_2c5zHѪ811cIc*%c-R-L,En uV֑ZG}tiRV+ 3m,Zx($#`N6\WE7#P-HQ# xaq70IXSWB [/РU/鮲"CHm*%JDVjМAJ씵lY;aR Jh[Mn);HBÖNe0xl\x!^3nX&ɯV6tbet.c{sl԰K6HQ .0XiﴝX+Z s@#HlqX0-QA4't 47/‘cLp_?  pXJ>ՇN&qzpD6uW; Fba:,5!1N 1s-:{dC%vNe}%!ZkI@x6qz+"8}8W^ELn=g|n#K{ˡa W80QMWiB='6H؞kjLպW{ .Rc\VL^.}p5z99ۡ8v'n3HPB-@xc rWTϗ|X\ {"^{TZJ7J̿rW@/ͬ5J6uREls2cHd&l7(MYsFk >xYtߊiK*M^+E8@7P, bg=sYRyg;@ɛ%QLK|)@Ef <@G;fzfVTkI3~1$$$0=qo=00V/ +#\T,b]H҄î޺ z>r pV#I ^#c@+Wp/Ɗbv_%MاtDl;A;aTQ9ùLG94eP@oeO t(q\ <=_L{<䀞.v[jbS\ k6`r; [uhe E8Roծ.dD+Nl+i|cQD+\i;ޓt"{DT1$˱}%uypumS{+\~4K7%,83P=Qf)_ﱓ\tw?Zw[oW3X4z{Ki6 26,- ]%۽gJd W6_Z~z\s^9"}s q~ZA/0]yt]B/"yff"*:[i* 4+2]G#5u X[Kl̾@LŖ-zCʊĘCk-VȂ~Z3G>֜j^4tJKuuxc,Ă*V:k5NGPS%^!թ#.!2P~҃Ӻ⨵*j޿Ývzx:_E]> ۴43W9n0eVM5_$T,v , wU-Ċ.rlH5Rqg+W5ˁR/# z)X`VVׂ&*q\K88+@R'W7|O!s*R!.A1 ٭].zGJ8EO_M$6l<V6u!A>Z >ptwjI`1 ДJ n{>t>&S5K  U(֮e$_}jꇸ%' 7V9./~mt552+"QsbeB\^.I3w֎x:hH2]hF yhlTWV;,oݲ3`縖! G]ůmC a(_XR%\tŬR% aJ>z[^zA t%dD{wː),R\bcs ƪM2?h}wo;e,7uLq+wSg4fęlձR^J7Odڎ64ܲ՛tIMMlŝMyOCZk!Pp6jc~Ѧ ѽZoP󻅬5D 9ɕ"զdž7ePA9w)4l{JX!~q2KlO.q.)UTJB[uh2sLȫ"N W.b@0+8u;!'=ЙO>Ia@O~<ѵyyaq7>Kv.i>O9}I p ]jAnjhu.sۣ5lpV6<|IH  :(Ҙ'的\=$xJzX+PqLpDpҧ,"dz@LO^FWt6dY*kc!CK(l--aBJ,S"wqLPƐ4:>ވB%%zo ~3X*&3"ޔrJ aXreX.\ 2 9v@OX0kn _zM+%ƋFԿ=Myy~6>ӳoaA !*0J}jT}X/Y5Z NˆkvjՔft xUHrox@N& '~!ih,tҴkϿLokˊ($4 ꌙ^}0 \r1P\h@ JҔ*Iif;^DqڑZ<7'd \F3yv ^cr'-!0;m;&]paKJ$Ϊ`X9= I 2asC1;0  ;DPc'˱7Sq+xIMfuk* ezaƬ'Isѡ'VltﳻhK|(P9V* v$5i`pZɻΈ7XW`@gEjG~eC_"BjsX&#kh島iYVhFH-g4ű{X=?,7}jT JtPkcD|CP Z[[F/S% U,$d#7Aߪ ܟ#MdbE q5? +b3`kw0X D^=XJP0YE^k~GGWs(flI% dH_?fN֑j/O'*x%ׇedz ;ؙcuS*X;>™6%oGf>M!n ^ PKd/ ۝J9ؒ79fΕw*K;f>I_d{`؅*AԙŃ<}r83}PY2 q@uXD>̅%w ~{Cm=2bM|,Ը4faf慿aa>豺6t+EѶG8 .y :qae`D G}oV1nUɏɣL[=G@Kt լbnNԜ=@06+l(ʁZybH=M:j['KKgTy X{ F#?H-]ئKkV*лYuE&Fsa[c ?$szUfMǼ m>|J$ pea TnEv뤘 } }g$@'KX$29[` V;`1sbM?^v+ aX 8C-ɠd;<$t6++"`ԍsv/;76Wo8 qEmzo,W [?`p<#fZh_tk T:[&G*|`g:Rgy&D O0 hO'ӡ'`K:0Eh?Ӥel s'D]SVmoSxn38YH] 4|ؚ~=n[pb]A/MN"$lXCs}M[E$И!%z&5*Wdtf03_8'ͪhm51܌l~j|$)UDpuK[-뽞W'>tnOZb1(6IM[~ڨWnVK-Tű}v@ hM5>gKKM<ᄹ$Sz1ۗ)uNJ"@E.P 8,\ ʐ睾U,[Z1,h@K$kAI-Zf]QRmy"X`hZQ^42de+uUunuee0lݺ8{<H b}V G-~:l5LZ@͟ Gs|2qLkiozyšwý)TJ虲Z5{1too{1KIYd.5 G|ALIR]f96T~%-x<+^b͗y9wԥamdyl9b݊gp ݾ?~!П&Φ;#q)bu>uMK`_uT4՛HY2GA)ƵcjM# X;,fa dxS\ԇ9@ cSC~䠻[ΝxrA_pdʢ"K#2,|7V IjgJ%Gu~_|a2\36 Uz  :yltFh|AYޢ0KbkϜnqdɡ"^)[[yR|ł+ 7Fd8(5)P3}| Y0<xIrZy)SpDJ8d m{ILt,qh*//]4% &?\1 &!UۊR}Ӕl9"J;ٚQO5  }rYD䭓s^wlwP }/VH !V);^?yK%uT*V( Ju2O 猯>:0bCPa݀~qZft6A>{ـ0omQ.uvR*R`/RWkStSVgԇPS.&>] 3X0PbF(`z i2䇰4~_5umsKJRYs}15'jm0V'p `FHq0naG!$8s' p8/%\ f.E5$tFUȘYJA_f,NZX׽Z%,COR8%\xَ ωO2vFpU[@~]Ǔr~ɧF@Gebqe blU`yzjD :į]_=5}8i]bt*z\z K:*FPҧ ȍN-t|$'@a4Jol0Aj/j ِѝ+=8+wB|ɽ}evq`"Ӷ);Ŋ+ S |&vQ& R1pX3‚p?)&Ԕۥ؉r5[ˆ\-)Oo8'f+ $q®$:jұս%c|mqOvg\d: }BEwjs9u.%EaqpvwpJOaߎZ>ĎR'SX5MWѫp[#Zب""y%Z.LRސlm >+nMIxkvgP %Ԣȸ?r>OBcX;MWL^,@,+>t$"$ 4 ;NC?&iAԐګ!蒊tbw``"kuBp$Wd _wJ)nLޒt,0G%_w1nl>AF;nFi]ű}S%|pMQ$gckJiղOӻ/.Mo/NcdV?zڏj:A {LhP9QPcz6v]a+D'(.V:H)U냎n5=2iBG8orSC ?.n7v(,EJ <'_GmJ[YQ ԁ}GJwbM]\4|mvM gE}lh5.TD2+/{6v76[K\TYiB84ZoE߿ס4Y |t^z =N 0EƲ{G wQ Fyb׌_ʻW-p~j[oIPBlTmrud&[m# NdT);u!w 7rhd~ ɎcҀ?IB&ܓ'=ByȞsH{aZ` }].eI0* {R@hw405?ɝmo!nhUi,] O~Ag4ATh{@{XϏw+4qcLޞ޸L"#6֭)`Iڙnl°r;^/7JK0,t>,s znb>?q*QW/_e8?E{ͥt8 jLH jԭD<\#?dRY2/Xc` jp_DMu` 3@v70We>o9.@ӫMu4@BxS͡peBQgp.f3_)UTD3 r!4VbY1ғPq!ŢJ[EZX,}WrnOL3Lwit38T /B\Њ~88/V+8!aWIVW ^a#hm;TgDOrc%Gs:2?q:P_k{azcYksסL Qfq& J&7G#GHVx>@$TM< pC Z:»Pga |q6!c>d'ѿ\S(~hVmS ;} jNcNgs /5&BOƬ~/H9B-+nywq>IdΝsl`@}Ji('+4]Th=Bqװ Rf҇n?JK`w.wr.YGx><џx_!>׹Ǣi(=6Ys0u{MQ;ɀO y=ֺu;-oKp4SDU&z%=@Vy؃ @%!yR1aۓb@ƹjiX_O&fK'ZgHl}AŁїFI !P[fM4I~.RqLɹ)*ƔQ\0t&BCΕdf^BY^tbh܆9W^jCOMUD] NEbu0m33_J1҉{vJҫD4%*G""?Xt,0~GOuh jbHutpɩ[-Lu=*OuX(N:dvCtiėRKD>@ v/ԒDd4:E[XJω>H/TXfs쓄H I}qTƖRKVѧ{ .m( 1.y`2vʏlE~6@ЬF؂ Rīyd@Q~E;Yh;)A¥˾,l8$@$yfWTOYk=jQ$g,FmRUg>C?>bAvZ}%L2Bqoq:Cީt-I`i^#:21Y`, NJtcH^ẀL~8w>^(}ݔ KM楏N)%x zo] 6.LRy~P[s?U'ir/XM }EJ5&ܟ)aIєmq94'i@4@$)H94}Q.U@|bnQl 'ݺ^dkAǧ<ѮdA2)<s\U7J|[O= (M Q1KOfadᆲVZzqSƊ$[D]q])-mVo2%toUX~#H*֏H A&~(9 w2׉ 9//z4gchˬGl6)*Wo62}Z^D`L@D'ԛG4%hx=N Q\| bnTz^It.WomZ/~OG##KNw內Le~1̂ Zֶ Q^Єg[V␵vø Hd3[bj63*>-R&.adm7w _*_v˪_(S?U*`ѫ`LڳMC.LDR骅xND0P2>\hy> 3*]o\w=X5i@g C_v͟4Uvl8j3Jz[uvVegUZB6@q.Uu}coNNPX5P5 /5Ї`3*^ho`k"-l[0HszzVS5O3l' oDAhc_OQɗ V>ypO݋d!0xZ]5rVAn')TZ,O`-_̃USNʹ1SteQU/|w붖`lAQv`Q{.%k@ ;dlJ.AE\#Pz7s!vZ/36Hgvfs!bp\V͔Ac ON8ǐ3aft&Dn!G@?nչB86pI~oR޾x? N @A6ZXkǦNfh~(2c.&#TdΝ}d[™Mmg R$b:ts9WX'L} X~%+,VDsl)Jpao'*S=#|tKoҖ&=U->ZJ@CT!G%^H2H.mfA92GC> ļ潶ZÃ}]BK,B (|2_@2HKa 3 [I*ȜU y*^J^)Aؔ#lLn@ؽWF%QF I.םvbBƣhNrM=s̺>E6N$E\&4-ďpk/=P"OCP]~ /sTe6D2̥֚w{5<{4IFDDbaֱyn?ESMT@(c;Tl]36N* v:XZU(HSoZd^dS.+Oi( wRa2*">r a6?+%/QJb<&_PGЕD|k9)Xcӿ@P/W g)ޖɕ B~!Ա=&r]ܶrU{չJI@J,Ye*+K$:c`ގbUS>sxb?CO>J5\b,cv|-j,s鎋I>@[dGxD_iZiW6)+˨HTbS8?g#0H Z{bK-|TϵJe0(odkމc6"b'jb@<XA9i?d+w ~) Cf Ϻ܉7rk0ٜlucX@wfU˜{6CHvy0L*\ wӶJȩ$ښ$US7Iq WEQ(Mߜtܔp_ƓS4r(BbBk-hv8XPjz.ǵY6ڶ,u2׍.<i(~<(, n3 \'}=T} ͌3mCPjU5JS gMaπyeb!2,Ī'7ma:9 F|xT, aFV/Fȇ EB9N:K3kg`0gF@*9̦:-"` d1+Zh2&) iڸZN*$y*7Vس0:7-7BI(tmL*yl ~@I_p7>exXjtrC"&Wr.D|}(vh1nokF^ p坮Ϫ^ v\ hgWJZF ǧf*<Ű+/Q&`OaT3'Ҋ%ɥp̢]O[IE9kܾ, Gfa A8[m}g}'܇ϼA|aBD.&8KR YK~C1°B=hxd&0W#:F Nq|-SG$ >-/P#j+xЙeT^Mi$.馴b%?uݚ"w! cK } {ZU7,?) _Sԉj܅?i>ntF_ٔ&$p@ ) N&6@ǎ54tԢgNS¦ d:D70J)W$Qxŭ+{?S>}wl5B &ez=Z'Ȩ1%E %Pw)eKސ9 i\o$ۛg_m;Y`d-Hħ`zZִ4 CBřr֯ f=+IaPޫ_!HI#*""ع$}nk@ѶL-tJ`)- )q.6 $|S[859nF Df5Hų3]Y'Pqbe;WB d$Iu^f1#sZ٦,1K.;,H!O=UieKȂ # Bm2kzY-Ivjb*C>#F-l/xjQh0⵸}M1V Q$i/p(<"' Z9Вi6SCg`1hK4ȦUxc=&Z&ؐ@ j0xLWDⴖ%~k{A}`GCi:J#.`?~\;Nt>_{U>Gh0lw<Կֹ%ފAbʷi1W5,ۅ{tȝϠ4zeGm IW¸A饄!VeA@84e\_)=,;ϺFX3Ɖ),qDmvpt,fôdF5 N/*ΣL+RC{ᔀjB485 ^ú<%墻͞2Nl+i‰GYD)C*dRq?1*=l#Zd,bt6Pi# K;jj7O 1yӺS72:-o.^rbdc.@Xr|'7EX3*wΰ ƌ&[~)br#4D{5ڸ^!:#z’g57&jPgBTti6 D%u,k/'͝CygB*T;\26ck]V29?]z\d>C?>fj-19I&P׆<~=Yv!wx mKkٔIh3dEK_p} Y*2Y>̯cig]$` ˫eÌƏ\qƂ;kյY0eoC0PP;7@>Hh/虉JkA?%Fz=F}wVFdT=Gy鱱6314 ƲX "Xlz ZMX I[Ew\!tKm뵜ʲ|q"X#U7#!׫ɸoeZdHz ?d>R>FU]Xc蚶>5lLD=jn2{*o6?& {7BtVI?<M>2v/5%QdO,EwZ8ՈPifVn(v/6g>ppр^]7啹g y fB,iJ-J\2GZ#k&l?PU!>Xrba@4qc# FaU㭧AC1bNƤ'({T)9D1W{Wj 6r˺[W ܭa9{'FS˝jt(U);E6VF3uGFO@I_s#ް FY 00ߖtSS+3X 6wlnv38/BřL'@79FMv=Zmzbg{ka йdv8_42HW04,YzmuJs<_ؐ0UQ\==xp$ǧY>\=(ɏxp<0ҷ>a -D|A9m9wC@q%y ѹx,n8FR[)׀$!N7G3/F43%D6+S*B8 XY9 h5U4{=<,J#56Œq; D.OfA߹mM)ZU"o||A a.{Joq"F+/sH72Sx'6TeAOQu70#裬P_b>Z"Hʸn /-RO©" \G@UA襦m[ xKAqI'K`1u@;}10,<[Ƽ%&gf!'I"z֘؅ 6ߗ$bʮ-0ӇDX1<~'(BfrvR) \jzBsoPɈM|ﱆy 3 B &g ːu kT4- 1. gjpKFfǠfcvʪD <lKTB MEl@NơV@L>݄ߠp1XQ~ 6'۬ҠSfl j4@(8Q\Isdù 7v?ۓ&~}m9(KgJH(rt֮AYE*}O?EEY}9ЕN ^S `MfHU]_^Y@ ;DOvBVr𞷊0Hw4Hr^xu\HRu9GCy|^RQ`{/PW1WJ-e*7Ģ*@6p%|aw 9J#P|rm3 ED6wEmT 즫d04&QispHؿ >B#$lTZ Aܸа6QZ7>בDC׿ C :X|FoG2I@;!ܲG l"D"55/-#O Z^ftپ"~JXHɱgGVӈ;_Cx+8Fz_(R}Q09` k=ԕ!vekV&){4Z=lyziZB9&2_pQS26AHpbxdAU!wNuc_t[ H<,aEvI9z躇tp' Zb^뎳S绺-U;zp #Y9 _ZO0V[G94c 4CwGb >ռ;+-x5)j~?⵰rA)٧ZGpۗ{_|`0cQ]?K}+ÚxGb"? ~s)*8/;: EAΣcOYإo.t6Ʋ k!Sڢmҩ>^C\+LgDtsΖq ~`@ GKTdqV9yқ ,e92P*'0W+ 653 @6 c uU/ũ. ɴHr- iO+*QH:7[HH& R̹ -ϻ2صڷ b#p[Q5|EJ1\,-}(տ,f@t#!"9x GeII^~'?ƖMI#c Հ C+! ^~(DA KYY>oׄ! f2"|dZ @?k:^ՀjkSd΀N_de#W b &)T08Z\<>nn-DX^~5,UN\rS'ݛmn gĐܖcq7kWhV&S^Z$2MvSè YWvg&hIU_qa΋SWÚڰn}2@m ǍUǂЈZ&ُAr>Ƽf$+5d,[{%TWVt TaeA牥W$[L%fnoXb.˧=K9)U?5g0M2v9%+`z(>cP-N{J-ӊ P].LnBXʠ^7f3RCسշ).#^] xjpa`8fE0>4T chn2䁍*gv^,E@`)ݸv5*!u_M*6r;sВ@3-O@NX-:rN4<[uoxNp|Y%]8sa'iM>8˫s*ח(n5{P Q_$>^BGfaK^R$oA+X.SmVLT8㉅&ןDI#󏹝rݢHsX9 {,Cˏ<^U_cj}N@@ ܉mtpAHX7 r:/ T9H| { zZГ 就v<~eY~Ӏ}iO4-"?ֻhzi CG8V)% XޒJ#R.4ǜle`9y mur-?&V- :N揟|n,* •l{x̮曻g ZtkQ3pӮ>@`ߎaTNG$v:7 ^tNkSoơ,u݉ߦ$_#cתrPG&7QU.D>V{KL&0ba%jAe+\3&Jh6MȖ}fMnxJ<6<__Yv ;;q,yw]ҟwkzY,,^b{X[jR#6BQ׉{"zQU; l/g ![gT2KO6wDgj& τ!`v#W3si#Hݦa2,b싼C(~W>V7 c$X͵ L6e:(Kb=YhUkAtv9Xg+Iw7kiwRlb4&I4uRgrslUO;ps%u'*MwSlK\jC&Wh X'va=t$A{a9љcE[ f8R&ƠHFC?*m:Q }}aqrj = 3#' 19\`+l˅muÝiSQDFL}IDSOXVyubr[1n^t]R9'vlڿQäYjh8Grmj-E:FrU/Q7?',36X, DhB3^6S aY?'7Gi 7̃]BR>)3fIZIduHˊ%Yv&R'a VosnqLH{ ;6QN-7̷~5>ȗɖ.EWxIsb͉dLܡ!2qa{v M4p6 +vWnBUcYTMwU,H ^{VȮC8nI U{`CZ9.E*Hp鷖Y]z~f:+=*Ҽ QhhxNk#>P"t>s'M~B!? د [aLIۦ<0Efy;޹3 MUbs .2R RkڟrOGz%1C_)CNt p>'K$z~_ko[Du__ugbkk86eR"Ĕ]ìhV#Qb\oSs,EDC|de_e()>,z,ǻ]\x^4@E 4Ȁ"_;AǪSCR:r=f5OC¤1p#oGRn')8Ēg!d1\ UHaVg{fy;=Md zQό x@IH'`*XZ-zɗ 0ʪ-m"f 0a=, sC:\96l甆^,ͼiRӊ !Zov` :{ _]&cVώ>섶aX^sp;[c%jfvI"F/a dIt_d(x|gh27\b/}bٮ6sϦQ+idG;bdU$틆E7Cj@ki>AYGrvঊ[@L)~i5Z{C+]%YMQ]s'c7$43rT/$>YRCkFb=9Ѯw*"|xi)K,4Ai7X`u9h+vNC2P/ZQ<=l7w>av~8~W+\UT;loF WkH֒9:yG>ԔbTvZxwiv> ˑ,FZ*=2<|afthqM>w!c-:n'k.In\+[L"S/tZZTדaaA (IML9=kpo3CƢoi@?w.d3uy,gh#0,NBD܆o? \; `ZM\us0!'W`eS=ȍRGI)8BW a&ʋP{vo&)mM,$R݀^2 7Xp%{Gu>lwUU XRf[+_ZlK2@b+Po.ԫ1ۑ΄V- B9puX: x],`mUߛ=6 re*>1.~:3Rqe>m1N(7: GG6z&*IB_h&%ݝHH<60:ht?7 n. e52=yxSk،jT@/0Q䅌,*b+ڻM_li :̐{AjyQZ<Ӊ2uVQưrY-'QCay*yNY2{>#TDJ^U'Yy_[IWY{єXjl8WnNW[d9~0\־I9R)R?02 5Y&_ْ]6̮(;|G)Znʗceu ]]S2,w*S$1mj5l]"hzǻb|53TGK6 ݓscL`XpoG&LMT ͧsrB'~R'MV9<ʛZz)<&2vIP!`Ư-bDW.܅Jǽ#̘lF苶\pMƄ <w P%^977#DSOIjifі[?ׇ5~IҎKWvaV "D:3F*/JI&MO(a6T䨖!I7fs@DY01 [d6jk-S%jW4:u}y|Dƍgc] _/$(:nW+a [Q{;yq5VW1.Ea`?Nj]`js-'khG9tCûvBTE٪i={)957jB|T22}5$F5X+T+pO3%%l^v?}NQ =У?"W^Ԏ=82Wۏùt(g Ȓ*!}=>?HN0Gokvho.{Qt\cȭ_X%Of'A3xF/X>YZ\VB8uB߁ZΛ|0P)YX0lԲhbh̦/Pne.dŠ"GJr؜+ȿ[Ǘc螶Ơ84Bܨ3.Ur&V+SO;L,1Ⱪ#GXwM(i@'nϤX,|%=y2z#R1I-gJE%Lr*A`^*~DnK|;2Wsߤ{YKp4X>C ;7O,]}W8lg~#ݘ hlj(향GV0|ޖJ'gbd_LwU|ߺvM=I}Cz!%]3i)֊xNJ-!E,JmBXH CezUsV#Y ؂ m`78D$- :.jôǷ8L@ԽNי X[߇b/SVLR2ڸ -{NV,!|9TnYy(=w \k`P;2#9E&} ۘ'bO?6;] e7R1" ֳHC↯ZSafujVU$hD_ }SIxomaFC6F77k:Oc\=yDUFj^C<%s3Ca ND/l>m61?%Q_eDl`+-`fQ%UOU'$|m`pnS'Q߯76eƄq,u-qF O1&o-E3%M:Rv";ߠ2fr=uWyxW%)9!m{;07-JimT@RXmG`iGDЫg٭*<+?Sof;.-#&'{\zˊW1qj c_(ysx.4^)C}Z*}W҉"H 1ln05aЀ,[ |hqj+-ҺcUd29LEMU|Mz2Gp@:vJb9N`NVk(b9tY^jMa]ykJmo xNIp=lKhŠ &g2yOOt8|A2vY T=>F+;x[" }ٰx1̰2ktԝBX:/nPJiSGtXTcX%&P w/iϕm~ɚzl1d puX?8F".o;dipۯUbvUF<-P-rNϼLss2'lBa1ၥUQ ~q*¯;$4o[]Zs)*I.BaPq4V,RMJAz03m&~9p,8-0!<#Xfv*`J&<`A5O<HJ@N/صK 61*ny2K'!B 5S `GNH^EW&u4, 5_7̭ M8w j|v16vI CG#DNޭ~*8( T+Q6vt(hlpUjpjQk 4]U[H15PtfYR ƩD{Ӛӈ%6P[klg; IlsIP <v8Ә|ee՟9gЫG96lBp $Djβu+˦0S3 ;"Z?pN>4MД;-#ND:pRˇMb Ī[yWcڙ~Bhcc&Pd*S"G+/&gB-""0tux*3v B@)p${՚M_;W_+jNGp'0#]]cgG؋]ٴpfL18"[-w,3NqSNQ '[p>mͤ//Ċ2TϖYVz+":m}&ٗmO_5ZS7j`WvoDwegǏbj S/ȑ@ضכ%XUe(1UmoQWgu&f!J%kv'g-w}ʴV-Ψ$Ël_ wƾWk>2)l7 օיiw0De6tIG;Zbs<va;} H?a'e u}K5Aw2FC Sl$I *e42z>ւf'~H,+91t؁D Z% qU5 +9o;LRp;5)r8 ݷ7ʓK`DPIheg5uUN1hd;E{ Onb[k8 Sr#^mNpZYv?0>T~t6 z Q.4kU4- Ad8)VZB[Xo)r ZI;T?Ѩ$8AS STw jLKƑ[q [XQ*n\B7ޏݙhBMtxRFga=cBm^l]1@n[c+&\5m:k,>˭qo]& |ώĠ< {s>lfO.7sͱA_M'+0:=;x7wl/בϑ_ܵZ,}OMf=SzR-Ÿe+ ϻA,i(;p!QgÓZXG{Ә EDxאjmİ%pؒT ~W١#iHH z{ݗj*^K]HNcZ n2WHx_b(ݢG'HUp&`Gi(7rMe%^f.|WJDuړ~Wv`\cDpk󒴬FKdk@mѿ0 ѵ"y*k7){ zP=f .+ 6̘H'ϭ|UMX ?b =\.0gh4ג@ƌOXX1c(vʅõ0Jv4?*$Arv Vlù \YJ-(qe{Lač-𺂍3_XT/LWͻp$KiD H\ Ӌ),S_0.~S$|SOEmU/`̈́1'!ر͑;`9 .' 2V"nX|{ǫwIYUb5=AGc$ZuS% * CB9|Be^4 ϏOӁL~-AḆ2DUI )Z쁈}zyP |rcHiqJ"8!V0#( Dc%T?:K+ڎozHWW+@*e,L:$!KOd4 ;U+9ȬZ_6Un\H>p"Nfo~)Cs|PN {_E/`z~O[}h"M}7e=j Fedb!, MEc24ۼ;*5dk!MwI> nʂ{?тaS @^is784,rQl4$7.fk+r-ӊG}l:]od}p֕-\^#$=zRA3ω&筦|qY<0kErL:gG(Da}:/?? ۟|%0p+=qk8@NZh{ʽuB ǫ?m^I{Tѷ&D։G&ھOR1caK'GרڪgԮÀ%\O' tl.JЧS; a6/SUm$/7ѐ?n<=y~ΓFTfCǯ؛b/ @@< NމpKjNĝh(-QiH 4-ְ~mQ^Yz)x f >ûU T"J5xܗn5n?t)2n!,L%U?8Se1Kb8 eǾ^])Nn'8h[np'VPP;bsX5;jBC=Sm~./1&|" 4cmHA)8>ZG小E}[Xtw!14hFa&%9Dt?'qqNi$\Y^Qq>B817bx>gZ@jKi"Ieu5b-|ZtbQ$y\n"9Dg Md*L{FH*9_&gCٌs3ȧnksE6bv7YvwԟTb䔦NF1QL]4<l!BmXB>mؚHtmj5iDi8jlEP> &b3N-K^s'hhiqۏV܅}Xw UkûG9$!9Lƕ۹0=!0 GLB701eZ DOjnSη? 0zJ,sW+LT vω!@Xnc 4"Ed?E%6e)F)-2NxEZq_L`^Y$`59 ^Vps2ol&}LuQ-M ?7 tG%+7ү%  -&+۪?I8-n0_״ܸŐ-*1bĄL\l՝fol-N8ɎO/D]C51^$Z@VX&aۺLM`.ǽa̠kWI\4=|=!jQSBcK{6ѝ:go9 xgt hJ: H9iل`7r/o5gK~';,,HJ4ـ! ˜-kDicښҗޥ&͋n}v&-:{ :Ӹ Fg5̺Sf1ML.RG[  Ay.RwޏߕpY9IP`] H׊=WI$pz$y bHuMx'(|;U$C؁ ɹFFST=ejm}Ӑes=4;olUZ=זASFjűϙ?Iô-Q.?baϴ ӣW2 k]p-#sXbL Ȭ!Z \L~j`I8h #"0ɧմI;k6Vsm=v IbS/_a,4S!?Jmiyk@%KftfI>^ǒ,.%.bUõm*I+wďD*;%"Nv1&"m9cL0 8|'>&H>Pox'-g.V@8VOTriVlBP?[v4Kਫ&1 H>3}:a}OoDs+Ð6eiI6g86 #yZȇ7YKɮe=z"{a9 ͟nVDhж*nh`뀜%5Y^O ZsEOoh2]3/p?D,@)LY\rvv5TpV7o+]m(MAnY&A38 r+o ݀i;JWz)pZѵ1OpGӗ8Yʅ5wDTjަH=մuwL *TfurX&-Y[Xɱ$Ev׿-ŮdPIwmd>MwЂ)̳s , Y֑6$ͪex͋W5d )رE_I">58RaU1Lf~[[ P -e[=FmT^lGP ~A *\LXt ƹ@ڃ&&Eȗ~UJ`D b~=*C45)7sIl"O>V[.+b1K‚QAn-+ΒT۠"Nξb;2T0" %@qLl*=U1=C/~uzØ:F=$g{7|h2qAɝlFK-J@10gU'8i3׹jBJxURAOvkx#8Lh>y 2 OC1"9u<2ZP) Kn&*|XB:iC8h$Z][҅*7w!] mIB$zcn3oQktG T~B̒bV2%y#P /Ms#0 yr{BO-Sz=hK,ß]YEcOlJ*%vI@$ ,-)NFN4R,{U#t={q__[Ꮻg`P'9S+sS^]T.EXCnWB"!/>@KE^"?rjr~lò-{JȇX:@(yoJݺH95~du?ǝT;9nOb,(/Nd'm2۪ozףGح_I(ݑ?wNƻ diM.4qR!:xqRۯ@_Maэ[[.K czn<^FہT}{YQMɗFʫ5?)xgUg帨v$(GyG0%WDk&W(er*OG!PDp ˣo]@dQH rIwQucUX[ >Lß=KV*|Hw4O*K]EL2) /ᖒDgO w(Bt|o* 2]74~tptpE4y;u T+m ̩_XYJ8jI'd1_L ege|m!L3^`MÀO׍/D6jqEQ86&3ۏvD{UCi|J\ x!063@9\E94F;*Md-WvoNm*Uj0 H[֓ ǔ2[)#OA7W\w2ȸoY}G0MOHWs/uO[ Q*W{)qz(վrU^3n9xr1<ܰAoNktH+b{FK/Y^VAc%XpbrIs nngTإpG\TcjR4sk+?)uB暴Pc6۽ҳzY!w # ,}lW8"EtPtM@tvηMNn+I]rP?U3{p+J'\": 8#y2-$/`gk  WQjBoOY,(\BW*idZsCyK8Wo0TꞱ{WGx8546[s8HSv+%1.j$ޮm#jjCGz.vRNHw?Ĉpҽ]H˙[a Yi3> g1'%g`qOù4I(F,_FMQsoQ]T5 ѭ R&b -ُKܝF|Rwv5v.%kg{nv~dͷNaݢ'ȴ}&4 JHmgx#?fvR;4H_h czQ ždC3@L׊K83 _Jchj_3 -Pv rK{{ 'D,9˟q?D;/F~?՞j|s:9h,UX(9FDSDY53Ґ4%k !{h~[NQ.}Ro+R2&o.{)K^b=$9+ŠKnϖw<VK>dר VJ|w8Y6{G%,hN"c0.p(}_s MɴN[cᐽ {DkFL9qL'|ۡo)|L//jFH?[,[|8IiYTrcKxGʳ0`,A̋Ka8M1o~1)n(܀84hLQr"ηAmGzE#l7~&=iI9&1XW$r>mT<½6^wߑ e?=Weq<S:!>C[Wsi BI.SQȿҩm:+ᢋ >G4.p%2 n](q'HmM%IP! SLo,GO\nHc @f1x.qqř3X:JM]Ҟ:L~zzK3?UϞs] +30we}>6otDX|lGi(A  Z5R4];nƴ2iQ\Y2G F\ڎY:҆W4p b| Js_e|K$V~R/mx"#}\ *ZJd 8P@ɧuǘI~;װrjhJH1 -eDjv1_@I?,T0;r:VYa_H[wxQ sDKZa)>Ock7,ҧEHL8ʂY} J׊>>W!R!QPh'JWOll.K5-&~8GXHHg KJ9) "X1*-Ipĸ $,rgLժ5HκLI|t+]$z>P cLZ[8ˊYkܿ70OӍz~2s~xvܡ;GN͵7? mI DGdrݳyRrZ Qkߤ|xx&.Pۄ! ƀ+qG EJ2xXSX:X/pG7L`PQ_G&#ZN˭/} Wco4þFL)1ǸV*u?5rG4EMkE_<&(a Qx]q5cwt6.,pмF >x5$]xdvAT Z1sണU~P* }Pɵ\$isvPTi 0eU٬!ѤGƯ~T?Uz(ڬ`[ 7z4æ.ݻ{M^0ySse܋ UsU2+JLh"µEm/Ug-2&qܔ$o@8$ 1 t?.aw`rGK>(XpMfnuujKF}Ռ\V Oq !vp9C¤W!L}""E=6 6Ÿ y35\ Yӷ|6 A ps=8quy 549<:Xʢ|9Qjw^富/㦍ZF4]rf[u8)6]\FBCϥ ^f#p{pm!MpB%KcvCB s^V_c7 P`cRTX[G2 '/5D8&3ҫA`t/rn pt5n&&=0~(H0n~p*&U^ }i>t{T ^rU.s3zE"m,LXUyqO6]kn\ev+m} SĄ'#>mRkwso0)&^1;ϞT*';{Ɨd#3ꐝ(AJ:$CR? W NAN:'O9ZL! 4(vxE%+_acj]BVj%IaW^N L/Q28K#`k*i|j]_(HG]Z$cEM m!/s =8Pems':NxLRעE!iY9e*iPFF9ߤ[T(IXaRu Q.+=פ9M^'ҙ$t^w+-dZ_+mcP<W6m4_sKa] .boc_d8U42 8v p&'1NLYQ0Ǥ *K@/vBN~ 6NQZh5;->B73,\=F٭oQmsQ L Ф_-:)uY3oLi_pWiUt HC -ߖܧHͧ 8ErV=6ӒdKPɫU^ӓ7OMr[XIxTaRrB-Ÿ v  `&7\}@B4xnŇ E5I~x uIjP),xp+7Ce l6KO Aq2@ ^%.Pp]Sھo?geX_ 2_ۙط`y ox#$cϓ1Tw(0@]pxgHjh`fȫ@C6pX!k+^q^`gW+RdIzv?4n^;x{40>|p UԮ@3m.;Y }88P[_M?[1>{F(OY]~9ŕ+&2uؐk#zݴC6 wp0>em;o uZ}C~Eq0X5Mw : D IX|-%\f+7.vɬB&8+j=QQx+#ޱĥ87ܒqЛ#k5QA6>injyJ)#,RZ;Vs2S]:I64µm? j 4*8*بpΕNNkqӝ)3^-{ \ |a.h`=SMBlDL qJ|Ґ5zhD}Z{ʂ6&9Vqi:ia*R/HS ~gL˛=Ca6r\f谅δ:kxy``9JW.VLK-j^ʧ`W>wxz b@Np_p=@D0|3h4s} ܩʭzkhi'T(\sɃLlo~|6!B)\FP 3&(e)H+lRx'hiJDw CjŜHCzhtٷf*xSP^&FUգAau+Y57]˻j3W 4o+7Acǖk@E;|JbG)譗 J GENDf ه1Rm^M%ء:Q3[ aizdŞ}Pf  NL-c,bQ: 7ɿz$`[K9.kq>hsιBmx_A!f] }>~YVoVE.o˙|a{6_`%vzOuj'۶Ե sK؉wB?ԚAjD{Fyq/;5hv @rSY֦}_;\"ik}f."8ʁ-My{_4҆ͪrac `d_[gn(Cݘ(g>O1L5 0V[$2OyYr K{"-rFB34ObUŧռSU5O'LwRA']#ܥ-b'0:Dw⬏-6 sv@\ ;Ph m>Yi"%]\wdn܎y{ $i3Cٙd&;-D} %4 `xm&P3#'\Yإ=jQ1Pvf~>lo_ Ȝ^[V}>k<Į! @h9P(2䉒U󫋾,N^0_o@ z6=3p3m BT\ʩ4; 1ﶶ&_!?)vR+L_?)eQ(I9ɮwtfq}/Aqα=j`>_ZH  Ï)3+͌XUB8"TR瀴j ӆ3 T8 SP|?]IF^c;Ս %!5c |M#Y"g1׽mVO qD9mCC#1Iy#(=e=y^8C~Qd!C KLx(j&~ۀBîΔ+M ,HUx5H EpέJezV'Z˞.2ٓ{-;^"?o5VIWF2bd欲0c$"^ѥ醼%+ɫ{I7h`>@QpA8r bmv[ё{cG%k|dvSv@MSUw|)AzpeD6jʮ-G^٩B:}Lyp#h8a3PdmNH]9LqXۼF_24w (QƙLǖzz5٢ϣTlY{{A<tEALgꋶ@ E lϞfy"o r (嚯atw.~QQզzSNB!SOJiu.G)[y!dKqW F[q 4ehp`Uad!sDD:tmnhP<{Qeɡ.+>6*FNu''euh™Xhs ftL_Rdd\[DDe{<tt5o?`'C, <6j2d~z5viޥdΘs*ux> s'&/ `_"ܑ32I$9/I\9d̅NDICd9l] ]wшMi*mګ'~x.;ƨP^-ф@wy޳R;.HV ocƭ~ZZ̥{YMg8%4'|Qف x.c%H*q ob[([=~kSҎYQyG~sժjfCqHCۿ=B3os"ėu_ci: x\k3\14yI27cU%&" ԗ{x!n"\JG*Zdd!9Gy+O7ZΞ*vdUK[1 ro>1*'$FhL!@w$~옟LHk[ZjSB(x"ujNZyix淒Tk,ę[I~Pߜt]h%*t%-[$ Ii FHKo2$?r">aҕ9$'Xhs(W{Hce6?r& }?} 7OlD7g-q]]vuN4e~9Az䜜`)Og)JGD.Z(tklalfv4ī`WA9+H=ʤ1jr# ^:o:BXPҹMƠ%7T 5+le%ӿa4rcnpG6uRAyCrp"B^B't|vuht3V8꼥{Rc!&} j|7&\,?>r UAJ*fHrfvj谵#%Dnl"5j 0U K*H8UoK0.I=| w`؞ [$4~ H$]>e6$ 'pqj/h0Zal4ޭA d}p̋au/Wb ff^s 7Ӎ /{obsyt uV$P "ZӶ{&>,3-Yθ}&C[-|{T :(J>5aftA} ~m]:Φ 1JYe~0:Z 1UsW3,IT%"{ญT(Ό$^Nu (ʨ]њ\ʪm`cRO=  rω0|zV Kv·f?%805=/uV;#CO[a_Us&:1qERWyx_W={]E .f-ZtE'U5X%Q䩲* JRT@چuѠާ՞Ts_vZ\Ȓa|dO! mXEmD/]s, 朥~} !5Rl"gO_w*G \)y4BYXW茎60'폃XEBƸݡp* 4 :v ` Ӣ( PDZRCsSk}d!d}3ԅAnm\m R":[AC"u`We9:"bl'`?]F9GC\&aǻVtL.?lKӼ1&=. rj[%*^͕pvnzė(|vKٴZ= "f}cqy^ڎrݒz}rW7}?mG(0d`CNd_p0uՓ/hn<}Fלh# %oKM1FVٽCZ(Mmqce 鶖E'd|n:ئ3x,K~vMêyi\ 'Q reh uurtCL|}~2W^U(6T$W&=*ؾe@DKLDeL3&Ze h|e {U:"쟄?7 ;dvm''% م.=wíjѠ?U<2>[":y u4&r=tޡ3&pD5)݄.7<V6?quQ1Th`mTG}M7$64(ۓ2TRn{[%* K\PcgPwU$@%̞Fr8|#1'zzރ,wo@bYIEQL;sXM}B}7mdi.)~.NoJ,GD.I=8^{ ,g}[M(o? ujS~>`kcGb2߬R_^H lLatkjXͬ*7(AY̅| α ~3<3vXwF_6Xx]bSZ5t}=uڪ2fLVUӿ^UJlzsߤGkˇB(>E!.DZW͛-Gz}f!_[ @ޖ_kjI<{*8uxFr8+C u33-<^S5dIN$xH"]DJF a` օǍ:ө|5H %7xҼ(n}scyޤT'~(zk6K:Z/BUϚaע:>-:oe &UKə}Yďk~/CCqNÏmF"~ek&-԰#>l;Fh!1؀ُeD~eu)*&t#`W׋KU'2cUG{Hx哏܇4ijTP&("l]W)Fr^;usp1piE#b!\QŲ~=?zk !FX^!ԐDY|Q\nmrr?>@l@#\g ~j*.`oѴ(l\L!:)yC0:&Z~ۗM(s$#1+zRtBiŖa7)=&U3j3|q{=Ƽ}T\-H9jA}iF5T05ˊB(ps˥iXᔤ}UoD@mt_c;)U~KÕ6\ ˓@(z.1sX|p%ѨCJ" 0&P!mnk^YyVEn&{`9IzU9/'Q%$ zU0{ htc*VEcŮŶ)8_˨s0qQ]a /8MuԧnA_TL>8"0_=/HBUÍ FY+FMI6ڙ[7y0hNw[ d6 BvD%X75FD ki)2߼0O@Y$o"ISw+OĈ3X\aSs wȩ1k|.,ʄڃG26o#$d-˼ָ->n܃Qeuzt.m~TMk +t 10@,RP ~G;(ݴ'_qHQ. >SOFJNNL^CXʋԭ #g~'7"_̃:#ѤIc^oZj./p'hvC躴6KwRTY[0v`AxqHE3>҉8sR3:Hgȩި5B}5i9pQH+:R)޿ʒx-h{"{ #W-Wپ " Yk{<{@.اřٖ"bп ݆j5cY&WxJ(f~m?021LV<.{ؼu,ʝh†n y@Ÿ]6I"7u៙]הq&X6Vt̘K=JTYP d>zo貼|ۡG_.+f-t= nqp?K 3Nj8P# <ڧM:[J^tchx=S15kf\%Xiټ>8jjqP6|\.aحG* p y5T }~ԠG:+& TY 85 ʹx_q;xXbY8'``"+ڮq*R-bPп`xgF.j0oy[fͪ 2kA\H/avCsPZw4VR}RyY_Lr˧C7wmf3R88EwJE`G޹1I)†v*{viAژ:94$ЏGLɄ@|~+ւ\##B4E5~xTF#)rZI[\\=ӎˤueGĶ{Ani7r&ł#s:7)n56jDaWZuPGk`h9P'ی%+U N *Li;NjCȳ|fumBj|+7|c2P W$InjJ]$u^~%S!뗯#{B=mIwOW^}C պ{>]&si}k)zAXIF#;:~@SmR&ԕ9PAY&(Cz:߾OmY!fBs=I3MW6DO=|W.<6iRn⮅̿ WGYm꛶K%bX@1 ^.lddv"2oMOaU#F1unfUGY+8AHLZnt8Zj6ܫZu}_ +yH@iVu}4ĀuQZXU{#(=Xi*!VTY${nȬfAj9~svhfbئ[Wrpx /:'{2W(/jв*̱Cd POh;5 |lb(e-.wǪfjS)OlˤS{>k^[#쒍(yMC"'.,yߢ-`.@4CND fr`vdp< ?4]A,&(,7u\EJQq+Q +n0xWH־U SUO $`h2*"㬽/d*55Dd#%Hjﰊj KOIѫ/,_hFJZ+OqHiïrҌy|8pD:I < DL1+hVOr(w쫪?Mͧ9G #|YJL-.Nb.y4p8`Äct^FWvLh8n3W4$ݑ*!{BǏ5(؇dҿ42\aP.]Y~Rf_"]jBXEvBV$54-s^'>p@TFzW1(05h8 g ;af l5;44.@ >ڠJ\E"yVL6]ψaPm.Ć"=cLB+`};{u  >GTRUޠXSbГT^ b#-])9Rڝ5i(#ÝIx&~30:0A5t O pU+kRTδ/~x0~6^eltE‘&{$~dXG 8Ot-u}|flNn!4YYH9}5LT!ϝoE )VÐC|hO nA5,pcZ|_]HME2|++Z’3iʭ[nvRFk1!NcZ B~h~oRϞs$<|4GJpWN2VAIia;#:ͽƤSSDq@ p5--0^?ɊhNmB쀛,M$L!{ kw-snSBjXu^@IjۏK PQXoH7M&!ıa FH$M_|&X*7Nð2a4 k nK.&&JT xgLe=on0hHpD[Q΁̋kWt&5HY76.E(*G"[M$@4+Lrŭ.v$Z]SWaaK;ʫF{ƻ3ҤV 9k3d$dW] މa d#T#,P.26&57 k3|/A˷1K4)cӾS4Do'FX/#冁D~uP $[#P? 4!M5l\!CI3h*t0Zt{HF Ƭ C̰g9S) .c/wFxD2 ut%M畏kַP7Wdxg1)0Nx$}(0a#xkPfP8 :J~Uzhjb$4qh2O{M}g~6Ÿ/pPCbypr46#ObF.t3pXդU%vJgesOj`j~LW­Z 99zgj\~~s1.7t~-WUJIoy9=<:`4NIҔFe` )!謳]MJnq ]f*=%3+!9ADǁ)Ճ0<Ϲ;ڧmuf(/5Q,GB$/ډwx#"BGEW$l/\vRd+GNNf&} %g~c.$;n9&NwM'91W3I}YբJ_A2˂LZ+Z(%Sg w%+KPbCrxŘ_mUQWjL54pվ[S[}Cɩe5$gKoHmD^elR;MwQAս6!&yoE==C/,:3HGz[_}-xtxtHqAݛg% !^A`W!rb㭉$3zӨdU鏫JzdDm $cMO_qR2 C| 4hFIϵ. bSL8xYUS X1 ƿ|˚_U{sLK4"V;u`";qMRٽg(]C;Xt+q}DUH?Tr|,^bZ -'EwMR]Y8 #zxWZy =EΔ.nTvXq@٠mDM뱌'?ʟԡwLt(age߶<~Cc]V0vMLۣaGq5GD[&nCʾAMiaG2Q7^ۤc( ~ _!'H $ُW 娜,h FqəUI-š \]э4ea/ >}4d.]VhFÀ48*?-v@Q"eIyfU^Tۏ܏ S.?;D]B#}P:>Ȃ6X;RCV+?%+Ozvvh>F+6z3:Ű)jJWb-=+E6M#w~̠WX߭jß(LHן[tiEbyyˑDioʴ+7 ̷y7Ty HuKg%5Ү7^?Xg< %W+]kr<2xb9bhΥV`߱1A>N.K%hGew1(!R5hçs5NBk;dqAD[@#t@hZ0u@vܷ*|R>D\p,9.w?aU3 ز 4Hؾ.Rl½&4_2TRq6PO ߮[%NKl "2qI'wU(:T]G7G8kL:{DvUplRVe2&T]DjtNVwڒRU5}-iKo=0HTBC2),"8}kp# ٺ%{ YUҳ,(E`E{"9DOz4>bei l'KnxWIf_I[wRC(T.HE8,=8$~m}GG (*N E~S `:h? Aui#:<ՙȢX*tЧojR$;B^Qq]wifLo{YR#<_N#;%}m5Fߚ/͍h0@m%DN@VaBei:onn ,>.5(ʒ%*`kWM\Tq%CS &xrv=ZaVՄxʫS{ZZ6>B}\ϭ-(n{xD"[@HqNYH]hGytayr"(c4'N3h''$wx {|;>;2/]_ȸҧSaψki0tF+2@P?S-ؔl6Ƙ!PEW6Pߑ6H湕U~(& | 2S&7ʕ%.,`r}wFJ#UX_h!U-- (#5їQN z2 80uTCQ; c\q9o(8`ՙ!udf6cBycݧ4'V"B3<0ҖVYWe{\8I_|*Gm 'UQəR'$FggDdx+~ TX0b6*~Ȯ^GE#'Z4]F M¡ '&qEPu]Hߒ紿LhyV-u;#mk>Qe9:5ѥ1wܒ|&H%XJzIBHm+3:@W">ѣc DFGD)@ oXU$)ˋF#}x R6jƫ8ַg ˿UJ*ޠj4xĒb89Zf1,+KN9eی0z#Z""^.n( LTcM0-i2L$+#CR"䌍 lԂOD$τL:@5gh5MƟ:˾HHI%AIPIobDx {xptXo1,8IXʶFM.Z}nXjbWs e]G-hmT*-0JQ-}{=s,& %͡* u ]O$iIr)H>Jm6O[b!̸c3ݒhC٦ o !@?;G'X$҆9W ߔn:*~3t)Չ,Vb[]Q9xKhi7BmTwx8iGsJУ*v.RrV 2"D[g W1<#6h1:p2>yT pKN ڎ)% ʤj2^ED%u0:=1ɗF~2Kf /#0lH5Cڽ'e.<<ئlv=kR|_ e vdG#{wG CM:@^ccX4p7Qe 0_50=NcCnql1[ 8!a~$AC1A!A n ‡Z.CZ<Bs̈́YR4¥aC B@2, k-x9 vI5dmwXF|FU)=r?kGOpa#j:$=8Db9k Rl IB@ORNzZjakY{(w^" 8 +@>[bpx~q8Ejiu=+ffU0ټd=#yY៞7-|. 8Ov#DR hNd4c6ڶ{i7OPz6x_JqDhL;_ t_ zdR'Ȋ݌Z#NpUDeR~[PިG;=. M~iOvbu)})yQ^TtZ%nǮޮŦ[Q͐xXRbw($nW^ԅ&*'NF?x1|Rrhhgzqo]䭅U%H ~ k0dA+mzb&LٸoIAٗ:G֋p hJU4I2ڒD\OyX2{|N `,49[r™o>WAzh`1r*/mx€2 kG{#+S gdr+AXV@]9Q?@P2VP~Q˄xp#֢xJk ,\|d^? JZ庴S:3V_R.;S̱KZЬ[i+ !>jew V j~Lxi~~Q"Л]D/Fu B<[dO^p렍Գ\&ȪS2"ĴJ:=%ޮ}3ɨ[?XVCGpkj z/YINyl`? \Չ}=Nx3.|ZtD`1atwGѧBXΦIK0R!閶"۲xǣ 0J?W ܐZ$ԓeQuՏ/Alkw/V K&iftwۅO&6mV\2j{o,1yLYD4,^EkJUQXI _('7̚kƭ5 AǛD&vQy ʺ]WqogUE>"gW&/۔>ؼQR =wt~i:p wwTjZ%ZI*K19aͦtʋ*՗pL=Vn%CT&nB i,M ?U H$e溕28kL ݒ9U)Ǭ~Oz희,rn1l>TFs[t(]kn̽M\<3Z&C:!3[yR <xPvkYهUy]Q;JhskdghS Ai"[U Pbގ\W(( 0Ɗ3dcM-<<$ͅf`]UX"M.otVeݓY܋*L!va<"f;x*ӌvHK 5w:9D3`ʇA$=M].{*4ơ@3\}cBEw0H7p7h= Kc1]c|)+dB$ae")sCDV%tJT@X(9k,uJ YoPoiV_pE\V&uQ0#Pe u}:Z7graZ%!ZdB#"@I輐\Ҷ [rtnMe+2 Q-T͂ۨ_[31 9kYA_V<0ŴaMΌ=\z?{HD9Кk59T> թM e?z30z{Ȑ] l]P[l, }Ȓe@ceV/ 3)zz@z&5AGqI{Y|u&RMWْS<-} 71X=hmpB *"[3-Anٰ(Cn1%!r`j:D"qnWgS͹BS4Ȉ"\b ݏQl$Cq,nx:;GshVuv'4 豣Ր-BxOz9G 'U)o?IKe͢Gs-!^1iHJcA;Jq\L0vlS 0T^ϔYF=*^"o52]\x⏂$sĤnPIhț`ԡg /wdQ z[`AjMC9)&qn(7.Z2̯Ljlc3MA$qZ /Ħwr(.m[F7zg\{Y:?@. 9)QXiЖm;sί.y<)bw 2?HRWuuwq<Ґi * ø-O8^ @q5 (=cΫ<&lj(NF6V݅#;,qѥϨx0mܟr=u5,cƪX.`VyhG Ką`jDqGM8N0{қzK +!6!Z0_&>hhVZϫ5v_r#Q<|Gj-|kchw }4ņѶ?eXg\Ww'~&Sl9C`k|y1|XV7dyڥOFS?IEvvo?AM&R-;轍I+TInY/*\Vx-11[pVAor/`mTY etOh56Iu7U/hf}# ēi䅝2u[r~(Ao E$4ZShU/z/}JR>ydtB݆Ѣ\N\˗v{$!=2Ӟ{3նr}bOnE{e-FEˢDc%Hyڡ5ߎ)^Jxx,pYc~N̯^/T&!W}(xhPZ9Y[g݊^C >יO"эY;b8b]\{V]>JE[iIrg`>BDҌPVQ%:`F$nl b`tuQ<r>7)=2Е'0GA700^D7͜Mm61rQCCGkYuA!Hrre+L~RBt[d',΍{#$Y^/$sȌ["Glkk{ySϵvTPom*ۙ,őX9) (O(Qe`M2~W=)>mw( ̮wBH&qjd Ue)Vq;WnoKL@D{,#56j# 2 "M@!5e8 .L޹@]; +P{5z~,)[b1掊oFdV> 2lAN/C(1UCsr*OGy=3}׊S TKSgZwL` BvFV$O*Ln5=ĸ{ Tetp.'E|f_i?vSTkl]f7;kzgbPuluKhuD},~&1:6֤2\~Of \`TdgϘ*yhy{eCmѡjgX2t it\dn E0u>-X(nwl3h>pXݝPBlCWLT\}6 j[9`gm}=ג?@o0VjC~]MamCF&W(#}&7se0 86؍e,(S8T騝xV7`ckJI.^sTbOF +?ՀJbBy$'TfT̟RXˈ_u;fҧJ";ٻW:&Td <㒛.IغE*u٦[NĹ^;3v= ZRSuQ4I2"58:7w21* m7ݷϹu] `+b0J*LG0~rR5t\\&z#7֍/vGJ!7S\F)>oH=bŞM rOc{? >̃I)Ty_dЉF~vU@SsWܬnY⪱6H.F`P7bGQXKuF3爇 b)X2dx 7b/l5_#`bx(KKUac!l`Rmv2;H2?K>o(`cv?α%7>6yW Ox8qzEϧKNU1f 8oƃ6NۄfL㈮OM͎Q޽/C\n'9 ζ-lUZ qnqSδhp*<2E"G\sO 1</>W3 ` \D:֖lSQ4Er̂P*hn.<*DZl^tM!:L*6$s:(UH'PyUZ$lpy##B<`*A㤄= TCQm{V/:I F<W Qoۺu2/&;JXr,pLeh?Gh?Ikv+?[-2< tmїFd9 +z!^^G+[Z*PX,s{v#7*vVb,Jb2 8O2yAߩIAӴnfwocз>I7,_]ٯR-m ,)uB4Tii&YsYNBnՙ0m//1~κ9cq=2HqJo~-yAϰىLz:BG9]R3EDs ̝J ,(*8֝ZTп ( #$B笃!D>q~\Wu~ 87_2nV &lAoZH1ۀkiLp_ F_b%.7QFsw 0+c*=4iw2ˁJ:*Vt yˈ|<%G.O/ i6ѥb n.i4fDRl+ZT2/g8Xty`+eMK\֦JZ'StBbjG`[OқBl *+!^[iqέ|L=`g@} Hx8>yAj{fTVPJkgVk'sؽ}H _A毮4GiKѤTnh^&"Q~Uo_ZHr+S9#bTϷO̦@*ďXmu yK|M\ ]Ƴ"-kdqltR CІ|3韧Nk4%gL$wl?~2$ƇU8'}s,u_Q!4_hw]0lwսG,b㙨e~dUE݆_׺|Hýu(u D.yԵ,b|p6&CONuz-nOf&r4/.@\v.U7u<5 rmVt1UIu+ މ8}Ok"31~`wX߆^N;3DL@}әE#6oQa@eۀ?q1 ܃8٠|  v`F7*XR^=m'fWӤ,+ET$l<̍䚁#X;-'Fy."!Q!]Zfv^>lr|x~cspIn|&欐. s,C.1ѯvg~<iFzF@q-݀GKFUlT¸l@ rMѧσ-y:ϑكo`&*L鿁=urPa%V-ŀ4HX;'sJsUJ:|=x !iJGt^A(KРGg=k,E\ TJ̃ 5t3g` {e[*ύnOPgX qugDQBa?ARⴑ:#-߶(bb'0$xɧ:A%;Z k2{0&Py'Iʪp&K%TaG׸[s~1yL/| \3ւe1+X8Prg?QފLӇ`|р#&TuR~ޞwވ@woڴn 02&豣ːea sU2U[w-Z nی ^H֤d ;R"ɏLp(m=j>Y>p\"UīsH\DoF_u$/}B<XQ؞ =ȉja2 xAv -O:gڣSZ8=*B gKx+-0 E]8<˩p6VQ-;:/F>LmyztrFcѬYbi`iEp삓cdʡgl6LI S# }X6~&Tf6)],lzbk`fK|Otq04sinhB?qkk#XR1r)tԃ7̗"~5-o 8)>P?:(tmL;H&ľB2GS3ʰOb3v[09H,ɐL{yG@ק-~~[9Ε| qkJۯe__Bj=SWr-8^pIevų.!ya?2,Z<ʥ9qij]ïWcayWF8 Qz|wﲇ\Rgz.!uLE>8b~_oJG}@t,]Avl!TD$uU*AoW=7)67?pOPl;li/x F^_b|EM3TLݮ$&kɿe)/Uߣv~Ymn".=* (ko#Ŭ6'Cs֬<ܬj+޿.;OU-:xo h3jsck{d]̷~jB7o#K0&YuQweϘ\bI_4&j,@N`;u`Kq;'$sWm.aUjmvM{ey6ʶ[PdDן.k'h|tIƣȍ14uݹJg;9WͼT +4 |] ]Y=0e;hQ\d<ޚAuBO{y yj.0$4 G2Kh 0Z4t)SC<1$U=BY4 x89Bl'E+L?7#q3XrbJa4ކ+]p[قlN_XO mq >f;{} )FteC3[$9ekc7/9Ò (<_Se[H~)%zu.͎{yGOi7R8k7F񏠂DH $Q0=4Б)8]ZƠ~0/#"YUaU΃<.#r/hXC?>%TK6!6XC,ϵ dq_CAiY0 #rUdً&98:*@WW @ h7S?ymuqFC?}Up@\qS8RqLa)quߠ)>-Aߌ[ϥ\,wڡ+};vyylWc.ʜ,ƅ=dFTp#K-o3qA`eJ,؈8[bӎ8 vdžg8G]bTRWOO@ʄPoq;~%h "5⌕b0Uܾ@-'vEFWWƶ:̜΀=KԘ %›@džw(&h9CT wѡ6d\  ^^uɃ\ͣ)}C۩ b#f21AQ{1Af׍{X/x*`qk9oeM${]w!RR`tRA7;`,3JqJhcvº_L̳]Kqᡋ̅c:XH˽O(0*m9%ɹ6\aVQ݅G{<ғ^~ Rj f@Յa9ػcҺ.89'ǟ rjvťeP(wUBZ`+OMD)Ʊ)T( % nzpCPi9$w\brO'tmY; nmR`7蠟1i kgWm ϿOd 3G$`wLT6éo8QUR> *rAsET tMC>! ~%p~F)dCW ;:D.T36Mh`˳1PRD#p[S陵ߛT%;эhtF4TQMGyeh|;j7n|`8t(BQֺ\ |B3B ^E1I{1k f>_v/"G+841~,m-ӋѳC1QJgPϩ^Ec,Q!ﶆ{@'@#W/R[AiZ F|zW9&?tҤ&ܫ5ySr~YFi< ~ׄ ,>5Ja6+W0xkfП-lF4,"W kG[l mnh[Kٌ&MTX~اm=Z!R]%k3jB;P Hzi}t_rh lCv K,И63Wӧi_9c{nw{}.=ϹUOH A=[6eA-˶P3WANJ:pfes+$-/ƱZӹ*7_pA<$5D-Mנ=_p_H>X#<Z# ^3^JywBuL(STMa' \Y@@Ax^P•f2nϳ߃eb (6Sgڟg]PI5z"iZP'_Hr磆6ITi_gPέפIQ>gݣnYswy=>|c$ gN޹ͥ4<^| !y{Ua[F.{dJs{|-Zڛ|jNEFһ\&?]BDK1zdGLoz9x[ՙ'Ҏ<njN& b] G^7G4\Nh_|v37t,` /Džv+!tv*X*)WuX*0C^$az!p*ӄg/8,@Eh.cF`Eޝ6oR:Q΅O-9Pr$o#\s[3c]}OytMGOJ=[8䒉-n2HnhT]K-7K9PJܪ?fsRr“ I((oMוsC5Gie").q/ !}N c6jV~F_=eDM<Ҍ:P}،VGya)J YHɫpcc)@v2mmc{TP?77[ZߤƔ%&`t!M²g9N[%p>!i7i"1HCX,0=_>nVuDdn{<fn7:JSzGa)VП,έBfOh0I$7o){+rBca,b92*:~hZ qhM^U="]@l#t 5Gbih eWF4HM@RN)az? S=Y`']A e 潎bYTjyd%7Gq Pи4VB9UGM,‹ 65w~F݌DEa2mjEYB>ZW{OéJDkTZd6۔6OUrD-b OAjMX|u$#Ŝ `Lقi:e͹v %1:*{g(@X!ac`ǖ0 4C8! ת]+3Nl|,#s7 ?dbj=VϡSYc"h< VuEQ2rR/k}(|uXt odAu<.q*GiGe Ȍ@ V#QS.`a%^ot!!i+Td.ӓ{%wG/ ;#\vR;]*,|OUܑ.q2l) [uY# t{[&SZQw1q(rQE+&u`|!G,v+E= \[NÑ({ϗgjްiN>' ݟ_ײeDI\C& [HrãO2'K*܉Kұ"| H+>Gops&v\ G-#ZKm!(~ӻ0{^HMۡDU٤rsU] EǧE0 Еv*,CHg=MUp1~K(.6U3GBbΐ"Y ^Ch&Bպ-`}gb\ ->')p14׉R0a fDH!cZL^3wxr T$0:g\_G6Fdae;xxO뫲4ӈ}܆xJb?< 80s%YVvQ.c tVrT^l(XޒK*M1߰aP@> ɂŅ)4XtC\OFMsRSO<ˬ!ԡ!DX‘rP0H9Үš!&2F0gnۈf5jKe5 ]X ,/lU/rDmziJ6x2s' by2ba -G `[]Fz)pGsCL&Dckc"'6Kƥ?nqց2yZ#s:+S~}1Yy1e66g] Dל@B/D^|hì͹ J_ϻD .=9)bx)BO-s,nV,ُwTG "Zg:6RJ{:nqf&5| :toYy8+ёK+CH|]ń1oO۴1vae"J=B_gqLH8}r,tg0+]^ZAT"ed <$N63Ia.Y(hEJ^vmsk ayN遢HEZ˛GEn=8*K {t6,W\Z:6 @c}f @# DΙ-.Qaa}/ 7-;%^2Ln(U;qȗ(v4"HdO ݤ~i[HFIv[6e"!JސuVFW]}wG-+Ww@dBB0$,Ow1i^E}r{U\5 N/!7]rC*`.:M`C1jj&ںiKFA929nٵljkaIov1ȱ4iAﴇKHZwij*F^8lC4rcM5ԂL,iW "6wP,E/]JKoEGA,W%L,=38ۉ50vL&ah)ՙȬJ6ȿG5K= ݧ+obgs\9f>L5̷{k`*}pƌ凴"]0(z/+}D05X|~VrhpE%ѧӂSn)Ozg %\INgr`x0A溼4nmFk-ǷDNEm3Bs_f-ܴGKਛqVwo?: #q߰X9ʤɲ?4 @xV~2E<Ƀ[_+ڗ[[632VvQT>!$@)#f Xf<#dvJQOZu3Kc%e[}pKlP)~ػr˹gkso%ȁUKzΐ$89giH)v@tu,Q|}Yt!ֶ԰cfȎ HH*XMAH̯NUoԦ[NE&´Vʶ6tq/]F{L d+2)%?RQ{cŎ_]+z4 AUFdT]m|0PeC3û*'A[38Ҕ_'֣33gkv O= ;=L܏b"9!ȃN4Y?z1IfDZ7ਮ@!ptJK=3 ^D)B%CΗ@=9w!"x}/gHN#3"3d~kQɶ+IOLr*vrm53 > n]4n]e6ZJfhtmw%i4F7U&\fb#+O/C . nsuRr:6t<RMo &_?~v _0@O?XL)eIZl|YfAaHMpЮ=0^鲍i΁!K*)1o6QO/u!`EF/E4{kL%dGYu SՃˣS9l$}Ed(W$ fңp?b2TqQaZɅ)SZ ^ B}3ؒt;ԁVZ@I \;6!ut#*6^N8#: ×g"9ә66zìP\׉ O -klFovB[!r%}h(ap'=z֦Y#fol]@ou/&cW\E<$޲ >fҝNh\Uq&Fj xlJt *@q\<:R4; X!`^pB%VR,`_* j=Iw- b63ƔRf8CT]~\Lo*5OiJ(9Z;(f_wp)y]xR T'Rwx[$5)lN׍&^~_KΠwE}fU->fII5_S Q^pT;[۸Uv~.2 +b^RrONCsL(T% ނaք${k^ΦmW#s}D'^= 8S&4?g=Ml7 ʃJmb4/;e`v9)j-\t A/.!mR7%U}?wW<m!p ʻ}̬h im*a yA?/xTtV?qqոpNO # _q Me!7(*RDSIF<UY\zA󞃍x#m,htw1& [@mL6A2pt3b9 Ǝ 157WLrl&Wb)N&eӹˇ !E_ Wh"08wO߸P6 Ӭj8_X_>9x<؁3uSlߥ6G@:8zʚ[kO\d2mUy^$Sc9!jF5I,' =#AHŃm.|w]iv0I澤Hzs@\RK+bʼlع Kj}2Ĩm ӑ(_ډh%Qo' mlW R/~@zCXMr&%nG}FTs*n/,uMP5Ɇ@7/ZMD %geB(͜}A} aRUOBM:0I׮R/>_8 05m鄀-UdaZ4bkf ЍJ&H "4/ٜo/(NOF\'L6페DyA3:51~<_pGrR"by/vdŎ̟i DPHHaV(0{Pڥխan %8sLi٭|v%d;Be7CJ*e+A UVy;zϭrbʺrirP%웵$hqꪖ$,9 ^C5Xx Ho( q\Z:lyvX0EWrדNW&T Bmb2/.=bBڎ.}θ67 [P'H^o9D աN`gl}m@/8I:gk˕؍:teл*U0Sd9M͡ۿ;|uST_>J M߱Tɯnq2Wƀ$mYQGQ4Nz$kBxgqfNuz^ XE{צpJXL% ;-<0J E$B^)X+ҔW#>)K0Wա#xi:{^kwΦ0'f)/(%GW8ѿC̍PB< q^Un퍍z榀Xk$b]e>w}b?dN 6 $9WJ;بs Sϑ( h'Nc@Zt %n^=8qG'Qk\0/)%_brJ3 H˞& nZvx Z wImAp-T@;QՍa9{Gq7vl`CyGK8 /T՗MtO5v=6 9=o~b@݀Z:VYOgk=7Ҭ2w>4MS-x~L4u+VɔPB=,qyJ&!i2i&8*Q-\4n nT[ftdZl.Fo<\;9L%eQ ĭc FveJ"' I^3D#ވį׷(vaN菑,%BCWrE7lΛݦ:=J" FcNL]Aݛa@6c=vnS>G hm Ɉk2d v'}Sy䐅s7oE"SLr»sMj*l^x4&q0R;ײk`GRaǡKS)4PˋKⅴqpdK8ì,=t -hjI!KesYswƽbt >^I[Ú ib0\Z,;`4=|jH옣 :gn&ݪ6BتaԜ% jZb6otzl'q TSG YDXV p'$o0`̼nA~[d`ۇYGљZ_5~;"Vj&e|V ]-L n9T"mWOP pŞ۬c^+AfѼKݲ2Uj/A!P09|4LYpox5%=b./ 9@` ST gnt$l3QhzB%,_ ݾw>jJWES8Q2f/A@A{gW8{Έ(tCgtZmOiע[ء~;$jʓݲJ2ۆ/|HΡťJRUCX'UNY$>Q3W:@W`cnȌZv 16%Uj!`cD_W-=]? 310p0]s"]s/K__O"_[s()&U"*]p6^=-OٲR2%TCvQb|ƻ/juv284qe}N|jXk[G2 *8n Ÿ?{# u1)rMǠPX-+ϕɢ+ Dͬv%ZqA%a쑽?wkɬV&1Ѯ/4W'1/)q]'~gO};[|ڨFOJ)h=r6 ¤Mx]qV|HA hֳt>ҏS?O.ۊDNk#'bvg&4Fq&3":ooņ΄z*;H5Q}Lr""e+)ܶ- `>ӱ9T "a^ Bnoip0IPn~e7vΨsJnkgghW';,`,u~x?<0^E'DӸ#ƑzțFLQ[ FP*ҖYXȲeW7JzZv%W:!S˹9P{[Gc:Msw{9iC%glF-Tw|Q%mP) (K}kަHdx:hf2<ՄK[1jQc8~ d3#3ru!doVhT}p&{pd]+p̽\3C:IHlĂP<r?|J8Wa;:i"D<,39|<'YM*k|Ԏ9 ,r_)Eh֢D+,ZgzN"8 & CFxCOי=LVlooQѢrۂ9z>`H{/+<'m5cyn.2.E 0̥M`;&V>wx3|Y,u1ie&?RD @̽jM_'vVf_KuدUU1EX|x~Щa3\4r]lEy(e0Qr&( wej-@3.>eN̵UqY'C>%dUHDc&0*?\lDHVmN5Fz< ڹ&@nZsx^{ ; d|Sޢ=Ae6b7}7]=䋮b&qʓ){;Aqo/eq__h4uXl 6 i-!>cQI<˛ca<۞RcPkͼJKD{\,L )P+bgܑHf4dN0qTv=I̺7DR(: eVf2sV~YY/9U`ԞwS9,szp^_ 9wкy,c7+*?kUPȥ,9dhO,TGa9zCC4jGy䶇o ƒG]h۴e0H/o\=CMLOdU߳^ #Yf *d Okm_(\O;{ĚXwe?<˨(dFl-)*#i;P_]Xh1%˹Է5Ӭ OϏҕjG9Ҥs;gtd/1,҈Tcw‡=%Aӓ` pqR;[g(5\ Ibxf)'<Y 綢Mm!|sAƠ~1`SR i\.[{&RψՐYP&uD09bYٮi4 #9Y~MYOhGʵ _| K!&Kp}19 -hUZ|0YHQ%o{r=g9'<\ %btQRkDY.|n5,W4diąB=ԭnu P!L{_$B:YD/4aJ:(u5 "{N9 4/_|N-9Yl&Z)O7RS-XNt wnŀ/PZ>~ތQ6b#4C=Ϊ̷p( C>*^~2%қbaQ6Nّl B6FDA,V `ELpU !QvfqNMΈ+Ib5My@m/Aacj AʏAkxجio L1lXx ]EY?Q"AϵZBY hZZsyZ>mMG8$oޜH*aukpWWh6358H/FHᤅQH H'wcp)2YKezK>|j2]spD Wt6.iKu ۇ0<\ zX7b ;-<נN9 Wy/U)TmD AG`@53ט4FuV,!]m7mrh\Fc<`#$>\ ѐY5z>2@TcI]5Y菮{$F(R%Ox(( hH)+|{U׭I-wWR{XOhU)) %ވ /[ ~=QGkGZ.w{ 1Xt9)PZ=]񵾎)b9e k;ӣ]+`sY):Vl)rpW'*G(uU;y'Hl H 9!yUdRgsV H zF mM|۟nMMST-Ҹ}<F.V77f͊ܰfE1XE635'Iߧ\74Ps2vj#DL4L>3-oB7wҺ)>+{<z"BUrVVkcg#qsΞ|=Z:W9 oVRl{Yu䖌CuAEyW cv;N-Lʰԍ|(M, q̀2a' IA"ˢpteǍГ 5;vdPGj]ۧK+덯"ޕJtjVj"޳$ZlϟiPR`͌ DHM .M%?Rr8{W4pGi^miE5؍2,88[gonY 3:B2gj;ܑI@oZo)K#a$!@i35waY6]]"Dj'QH㫋 #tap~!c0"Em"Y)nR*1,)X':n+E#kpT㟦ՏcKO6}!DA5S\Wc [;sn_U!҉A D ˍ”}C(kJ;ÍڅCD0@8VH{2ՓRoOIC໔GvV;yM Ex%)wY1]KG# ui]fpxtQZnjR_r\wlRͷ ~ԹFj_56ШLsU^-L+O=f+3qqDRjs|hMUd$6m=Lfjמ<7Z%`RH@~mB}WN>1p_~Eh6?Ï'+1uʆ0~~o ipfdhxR1ؿ4T΋(;<Z;0dZcs"a\݃bE@ N&g.BqEbn_(JX3_럞B]!ڍX:}_v]۝V  ~J.tx BpB Feo,c8ȗK8ʊXpMh6Ҧ 4{i>&MUOc7f}FX!$4I2m瓺|hpYi/MwVsLR. \-S_XW,S^\^ vnk.P5;gHOL b=gMb NA#ÇG(V\ #O–+uZ; YKo ?qcT!1IuoOφgyv(qѺѵsu)_$MBbeRxӷ5^~KrnRÏ<R溣 \ͪh:I3 >q`Q=DŽi c[U%Fg zϽZg߀% 6t2'Cq`X\%d %zvDif'RTMɂ5,6 /žW*eۅ_JjIHWZnmM bA$E3d{|]HD9 DNX/ Z&S- NͲ9(|cj?C~7 a%:nY+8]5t] `&xfJN5oU8ҾP#^;ϜyĮ|̞iKPAl*Zn& GN0(yAFNRe#Q6HTW>WQzl5B;B u!|4xĻ`B9sZD6y"pA2@Zk*NAc?˞f }z wgIR ICΔՉ"n! pD;0 gQ;_\?FȂ%Se:}a_05ɪ5q|P͞2 x!Tk 쓢%&^ޖh4OsrHcPY+EFљǢ5Ȃ!
K1ou3Gq>uv* bzaH ~̂`Y\ c $'!od~;_׆\FF*1l41"Kqtיwn-=#S {Z{w|'qk~Z>+EUInmP-z6Ԭk'[qX bnU&](MkyxHo +0/*Ls|*O[fh8\vY.w#>r}PRڕ䓈9(;]bӋ]5_:( l((]-RϼeDE8yǐ7^Ou 9Bʤω-&mmc_^nN4E+&-ttA1za9k7ÃBi}9M9:]i!jUզ*@db@,nl5 19\opZG>kS_;W:9XhbDO"< ȢZXr7S0x8l ;)QeZ-1u؛i=ym'+~2nkqyanY/˹߿\eGA +Ʋ2G|6'Ƕ³0@ G=0OjP m>mK.ł|9Rz^:Xqx,jw =[}7~J=n:/ 6,uooNdC]=7mDqpkJ_vs[UhiQڣCT?]ac& w磧7b=䁒_g¾39~ziIGxB*7Գ_[ X{'-䙭zzxq֤B7m) D'2 8Q*`D7qZ)]w~F*|k^%'@s/oO4Q IlƐ=%QSTnNV+8o ec8.s5<݋w#= . YE[yPwOg1p`CS95rt!4>N8㡊+vquÀg2-kzJn|x# OLIY5JtKeLjx+*/:,|%$p[Ւ3*3l,̀M2x#䝶R ?p˪o&, A@bɴ.G7 nT佊e+{'xШ}ϻeeXNbbr\y /ԳEKgI(]DpOvuc<ᱏVkq]t{jgӨe ?%U:O-fֈaJax4ts8 I[1OT A>3fhCȤcCr%;)o_~v)~ +iOR"˓O8/&>HHӍVKa} g<fĬGzT<:lV=a &T)w;V5%3ΙF8y.ѳ\t\(R8~ۛQ /'D95V*ſ*H+ k{n*Bmb#wk ݻs۷ =gzJnrjbI *gD3蓓s:. [¥,ێBB$?,"3zFq/crxdŻqktZQ7\꡶1|3nzooF=88/`\]P{ۏ˓}Hk*!_> wn w^[69:A/oWc޹P\( o{,^Њ `ۢgH_GQu?iLS}?v$ڄ T?q CU1:/jbČKHŢZS[6y!)u3vU*uƊ:D,j,$$OdW2\;mP_J԰@'`)Z$zmzܴl;}v Ux *>Wճ,A<F mϮ>g>ؿLpt΃Y%y NeN2ezhi.{~U;IewLǻNUG#%1 KriCPBG}_;2PF$EKN|z sdaoy-^āv\ OyA)$?@ Xa{X޹}e4WK'ؠF<}~*WDf^+ ٥q 2 9s_/EȀwXpuMxʌP\ qY4mMVLQWH_*9Kp@ 8~b@%#sgBL?<aϾR&ZWGm$TUWya`LvMOI`g0~MU0 y c N!+.lZ@(Gt1C:J)/_iF72#RN=`Y% PRH]7n֥4 D&P%2]KH WQVխxy͍dC)QF|9367E}[TݻXb/6 zKtp`[)Zi"w EԾTJH,/JڰL莺gQ`?bPYuOjuـ3TB:%'RQ$7mr+Kh}okr7mù#~'}f[567\yb|Ɠp.f/Эm@qJ} t0鯂 s p`43XWXpU|KQ nn2m˘Q%-olܶW10 [qPȈ\'WX a~ E2|q:lu@3kZ p+xye'i*Ķ%K$6.6Fꍑ0VT `C'=-Ad9myTL7Oڼ}{#1s"mnX2-0c A@囮i39Xr歁:Y 9{xLd 6E*>^(l!B> &LwiƏJl(`Y(VCEg7[7Cx :iCK2.rr߹6S }H@p K/Gd՚脌m|JB#ѣ GjgƮV?g[#L|@C q<-kv/0?4-RUxxgޡ/37a  VU3"m Gƽaӧ^Qis.^Vg2$BXJJige zF^#h dv:.g iq01zB'XyihttX{gTftZM2tvd-#*Vays<e]3F_% Έhՠ+48 3'^8EbjI=%w )K8C~;4C/]CL"1`^ۂ™qp14k;؂H}<3;9J6kiPlʃZFnPDLK>C~RQ!AP, )%a:k丧 07ܶnm'c==[VhLQZ)ݳ~\$Yzu:mSZیpIAE&8,3xr|u,w#P W@Vffssq-  H{Vbi"(oC<kI8tSz9ZHËj[~mEUC?'{Xq=hqJ$h;dYՆ%|,Nw% uA9arqa %Ta1 :MЮW[sh^Z+PNq8H7ơpO C:}i H(@}6S!4k;rx[b?׫fo_#ZR lBu/5b|j akj^"_!~=8J]`rcgS2y+?-E2Sе%7m,kHN[纏斐4uNiQ]hljnFB/O|mQF(WjVIr l.QvA|Lr pp* |Ӝ{yy!kCt1/|bۡ)Q:2/d_QV]1z."6bb ((2ಇr b7!F~CmTxnl 9 g_ 7Q{G~I*K1ѷ"{ԃaj:}] )݄lpay E5!Wx}TF< ,F*DK*SJ)hI[ 5CA)tj YTk5m~uQ(6r:{w[}=XT9o98Ll-l8RnLnnV":A1{W h#8I.J`8*-On#KdFjx-u4I45̎b"`@)YV%ndA&_(e Jy2b%]IRGj3e SceA<;X 3oS=-K. D:+9$Ttxt0/eւ2ў⯘&@*tj2S@@In8 !퍦5QP2SWa'W桍%R,LU^3aђ':elJ1湦I0f X_wO8K ZAA !):Q=k^#gGfd9Uy7? Tw JՕFa2+cpkAM/hr.vch- "' 썖u}nGA?苿@DnD} ۗ޺6=fz>bKr~-SjG-U(yWb_/W/2{F~7`|A«yCOiHsFMeaN be,iQ g ^_j W"V806藰C'T ,2B/_& WļSܜ`z[ޖ@Su 7^t`P[ؔț:6JȄgX"MF3 ߑ0B;L܏ ],c!uF5Р;!St },"YcfW!) P-sn`ؙKs3UG*VP}I,V9r ~>V.4oF>-Bخ\ kD> Q2~@TM)Ej#Hitgiꅱ,RPo25W^K'a @b%RQڸel6=TD851Okum _r-X9uUy LS!ztɝK/\( [%$B< rfOhHl<f[Fv^xP[《C!!FU֯lB+qơfKaʽI5|<4Tθ%XH UV'ᕙU + !@G)n] ^ 3N5jMZ!KmX`0?=AX=_=~[e&1I֮d36?W_ d8fR (B`o#f8I)8QnܞI:k`o;"l]ט0&S\"ҌQ~:JYCg٘(ci8M%iDb{`<%_BuzC^~@~5/C ri47}\Ts1Ϸ Ų-B70=DgHd"I&a0|yuϖz^T<oxsalM-u+ jóp<|CI+|[mߥa^r)7sNj;bçɵUv[D'ʽM[zSxDŽfo I92<l ]1gR7ApH$w<1ȧۓ_f aq|mw2 jnMy3L}by!"I:Z/>!gR6qϷ{ O W@(XEߑH-Ԣ_̑M= FxǏD5{@b>>%ivb0k7CrpmwZs? Ş<݈ƃxUazjT$AA)\I*b>!R(`C'W8uO?<>73:p]L\}!Y^7o@mH .5e@`թM݆XuX?{a{نD U9+\?j^Bo͈Gx&@7~DGZ}6CU%uW L %Y }kZ~>Y>&WYm@oRWE~8i = dBg$-YOzW\p㣨u,KV D,隯٭f$a6G*?Z$3&ߜ-21,LN1O7w=) L׷Ƀ 1(Ah%"DGznB#1 S+Ean&بS:QT̂C@U69+if-^u87Skc8Τ.헮շj~!?}K\(msI޿}{D"rqd܆\ZF{Z4Ky{ Y@'|,ޘWDu1^ZS-|xވ驣ĕfLU ]H5`e^ꘄ²s, >c!4'c!U\5YrPd7H|\EY gxw80|qؒz~b |:An,L3/~P>[`vL~Xf1U:Y{y%_m5Wڙn;Ab+!nmi}cRYVJȑWlPk$ydȺ0LR| /a)Q4 4^D$sm;ᾧ^v}QO]]mY򗔙ȇ|/2v xT:VZrW`qoTfE$,?pJ} ݍWd/u%Jvb20dx/7ƈ#,=v"z<=x.e\TaTA@ZЧP7;%dץ`6:܉']42b[ˌf-u6TO<.A?hpje|]?Q+*&I~ҠyQM K #GOm^Ta0 5K=z^vmʷI֞ W4 5lG$ے%ĭCԿG2ŢI(Z&&<%7wK\QOh&U9Km Ǩzr1>T`kߏV֛/ >(KK;X ͭ ܚF5Hv𚌓˛k@:$=p+/LRg _Lzf2gx[;ܒfJMҳ>+r{ɶ􋂌 4B˛~/u(g^;XƔԈv~W!7y!Mz5M&&T\28>sC.:OlMDŽ#V$(KT%KF"ɓhDĝ;1{5y Ԩ2gDf[r_]#ǽ/t>2ȇ_Z% e~}+kP5HFFusgV4OMa^dF.yE1v5~k6) FN&*R8h!xS0~tߞd-U3|цр/NSMY=.9Emغ5d?s@Xň喷=+mUQ's"ŭ!13C]!E~8T5%u&E[5Di@%!.W.B8R){ o;LlJZac!Q\nlY,`v\=)9yy l}H<&Ҽj4,EL`JW<ᢍ7frK_faHZcMPoIGO5p[o`{~4(n^--S+N 8J=3d`ψ7YXՠۉ??(+R:mb_uط}BS)= lLܴ̝7)#ŧrz0f(maΑ䫑qObK Kf+b Yu22>Y M! s">þN`?}* if|6ΪO(C| tn=@seQdn,:$1 D̶m?JjO\m\#$lK$AO\ÿt.H#;PF BBdCPIt)$!'ӵ+NHS9_! 3S&bXxe kN.8Vls6$7 GEk+dw)+cJBhJӌNOk WuZɶc' cJYM,WiM*&P:"};(()$[9MqI``w%XJHd\-D VVXH4P6&mOj#1WVjNܵFAPrgw.F$NҘg] A4..f%|~q |G)>t,獼=\ 1w=s ?}rT URu`9}WJu55vz-8]] xN$x9&dc9-Y.F5NZT3=Vj;@Ŕ`J:/ZVc)|cjT_"e™;&6X~Ӱ7[ 6ϸփ:C*uL3/Se~5)!lgp8f gyC7RT+h1]g,rq{X~,j+,?-m4*َĨ&#MVqqֹ{H\T2y_0WB1,NNk%\/lThQYS,dr6iy짐;7ee!r淩dq^z|Ӌ$iE\u_L1p%vuuM.a9ɀ{2|+ ($,A .0.-j#ókF9@h;43,wB3^2T^?Y*ȷ_d'e ½Mcۍtwѷ.)WBp1{CV`Dz,LT"m$s<{c._ZSdfK^)+_0^\dP"*LQ ܤ5ԐA3DFo"]j|hCeGP#F5^}[mANWvLj'~C:U $-95`-|Tg^ܤSYTL $$dgA>O #~Y[?P@ͳ r,#iΏ؟N ,QhgùU%-kKD5wjB>DE+1 iF+gv(Ok6 PʱaEILY<ߓ+\DcqcVT bZ (7X3n蛜G 8iU0iڴ̭dnT&$ ;ᩚ=Q~|_'+HI.O# =Y1:ll8Ur`2B)||~)*&Z9LEݶ R_񽧚r*9fotQ=a3apTI |=L&OKag>&J=0@6W ާ ?=@/m5Kf_(uN ȏF `9,J~VLfy8|;쭩.@ݯnltvyq2H#,rFa,oOP) O#4>WyH6(~٢6nN?E{ݰQV<ӡ,I2S.%y2Ivf"pH tNڐh/o wֳCdžXxz5LKP4!l.;jt[99!eR4Uڣ|%|1bn64x+Bk7],KxZ>WO2Db..T _]}'Z[m Lyf|^.>b 'ԃju˰LEu"V@gp.*JIY+NiIWE8mD'ƅ7//5=ipxˑųRu9JC_ϳn2-ܡ`Ei#VYZ}hٯăe1bͷC\>F0Ӫe~ ᷫ0B;@A4^$@]Wpv%Pu֥&*C+i] VʷL3Gox}x&r4Z4/ #QK{Rf^ @Hi8Y̘/ՑN$S M\P*V*r[Xׯ*apxrF,[5t!GVk A)s>&pI0e '$r0Ȳ5 M9t=PM-lԐmZ ~>g&'-f{R^A^ppg כ=k&ax'CYs<Gz;4IB2_ֲ{arx)~Ety΀FOlNRG!'gcPqtjBdLQG^#Qs_Ɍ>.7zehCP  *n&jWPv R*Wjkb9!)H =68҂`dMRfx6闛RCvmk4xj)UtYmD1dwp x_o[ۂQLcCJf\}lY×>W`Rp$ø"H+vwr@Hu,4mnP4[*PT4}*ӨeWT|'fpkQ<uDt%z59ecڪz ͫOg+dLJ@ԽKaV|;:pj"2; *^& T#U 0xKJ7E@ |b>mޥcEB& ƒe~(s&ߣp!#m ^nS2u{obeUJ=r]N题§Bt _act`_R̳.MZ_x<9QΔ']7:"nY..AdYuI8=4ފ4SVO`2m|ULZS_21VuqSt=(GTm"@Ӷf78c8} c&gLUWzN؁Vh5E n ^bn[F؀"~E"Ѧ\EZ.pHA6&+z%񏱄gmS%2xucv̜EUeE[ǩ*aO[0Vwus(}#K1 .u]DB}ki[m᷇:R@Vv5ٞ<:躻l@ٶ]<~E2R+qVsa1x Πlf"+Zb/;}WFKogrUFECᆉ/q]3܇[OnD`J̔}ZB6ZH [2kZ_XδҰKdYGog%vly8#TC!EDIf'-l;Xk?;I桏AͲ7¥Ev4FT킍qTca5pޔ{p}"d! |hF&贅LlZIyTgg@1 CEss*^ TUOv,,ҘLd0N;[{FȘ]טmoEg7EP}l]P/ Agw~iL5w/\bR ؈J~mj@o^epQ'K޼?%ኞ*?anEOwPI @ߙ+]Wwo_׈z#bkٕf%:2X? ѵ26%cmKxNXš ̳xM#IspTKdW@e~_!@8O '⠴] ƕ184N}Y(sI4WSSo9cӮ)CjCHmtiE{HfE\O[=/PK'6 Dge_4-{%ji"q&hkp[7c͡\dVOOwTF^.̉nj? B-ld4! 2'0|!TGr\A ,žo.Рq0D! _tX ov>Nia%H\WQ q[x淕6bGQ.!+EB +F%:D]Luq/ H1ey9`bxi [oz츠a%kI\V10ϻ|gF>JC>H"R0EFT7nʟY'#iF[#pfD gCCqu˟l H SSUB_q9(?UIzܥͼh~90'n"eaϩu\Z{wwa nhDz< PW)[Ѫ7vB'?Kj5YYu>GxGep6 $:%y>HߑWcZgm;=5&61+7Ү?>UM ^A{rY%$_}v8+|\@'ag ΋ ^XGndʨ.iA1 "B Yz/Cqg,BZ H%/X-!o{HZQ؎L-y`m`BaXCM-E) Q'Y Mk@~<0ZLPnT?\0GE.-ꡂ MԱQQ=S'F5a#A18@s6z6VL4Ɉ|nz2ˏ"bBr@nN򡝺Я -Lr40rnmc"80MBf=,7Y$:'/pЃ=zGqx~t}1ngiLN׬yZڷ\Z q2+(+Ѧ ɖzTDiT6 |uޒMrCEs6Ia$h/|hYZ>om7eG-woP9hc tPعE';VE#4c} {҂&syAL8z|l`W@7)ӟ,@!rˈbPA! yGϔ P$i747z+~9.Pλ3eB&^rIzxT<\+o L )5fL"T=8"nȒ]E ڰYa<B=j=BbGms&Sm#6aVY(aVY ^ M>ֿlԂݽL 6R$;j9gį'=oP!yrk:h-n5j3t},) 8E/lɰIg\`lbd E)\[*3*nIMv܎)c0Nk1~U>< )KIl+[lWCnW~,,cLZsr'-[sԤI ٖNzdYۍN zĕ4*kD }@f?@ ٴfb{*!_⼑,_y dK\ c;>.,:ZLJ̲c$+ {||u#)Wόs~1. -X"?Q".Mu(B5|#d P1~cAO9OWL녗Q˒tl(C.i_Pхw,ZSNWY'&Oу=)@~ONZ<FF} ?sDp)$G$lѷ#-Y̡/=~jªֺoE PIdrgZ$A\%EIU~|v# 3UIf7/ ;fumWŪ^v#"3M7 P< dž^.GRwѢNקn>J04j6'2AܽHcG04ZǪG><<;GXggIPRdN l)O)m(1P^Ne^NY~tUu hU_eP^ڇdh%=Cb1ܑmӽa;s"00/Pj5T51irPq5ϪFAns_q|nPB޳۩}s^rr6T V /$f㡐(MXS pIЃƝ~KC)5'%p&#e?2;t B!#E\x4& #kJWy28 ̀>xɂn6\ջ±xooB IЪtEFgOY}NB(^-ϲˑqQaƒ[K2d8d8xd6w5}@ kS\>loaW~GxȞ_ 'Q<~gٕ:_l +U~c> %lF領K-q Y[=x;PQ!}V͜Cg|zna%D|s,}}+.+t[˗&KűEG56fw?q?ta~c:V*kQ]sRLq$+݈]d֦_ilF͊AOT@yh EM3:v<ȯ.H3p+a,dCPM].38<#Yy%Jm+ $1Y*qP;1<A' gZQs>c1T+s]e ms .?"K϶{ng  ,ye!'|mߥdH>^C4`Qj&8ڸ=؆9,vUML?%9hŁHEzEL3oYSa9L^N8ܣW ` MwiKl>z)O?JŠ\eDm^EJ p3.RzGL=!MG-elf{5.įx|~[hs Ԃ+P˲z44s_Pr [ܬ\"}(4Ww&=J߆\K P?CXnxtT\1ӗ?5zu0)s%6rU? xCAY5ts"zYu)%Fy$?rRL+"]Hg-pJD[ Vg6?AKRQ(uի)q(fN\C55.}T7Vλ6EpD{0Č(?'hKzGa72 ے0Ɂ/o@ϓ'}Ս]wKŨ=Q2BQx‘OuI/@Cx|Waտ]^UR-Mj?MW;~K-Q3RƢˌc꨻uڷo"']K4qcWr9ͪ(Z4.ݫ1`/95Ƚ~ 0r~gσz)RW˼lzia7k+x ~j< ?V`9`QiN!T 0W%77F 憷@y4}D^ȲmY3:Z3!(+M^&Ucsƃ.~ELj`:6DV}KMY˶x>bΩ)= : GĸE%8F8 ?;Q,sȤwQa a~Q]"UDU 1[9O%/_ı'#0%%!Ѵ3"‹J+%A/6gɩtDA_dX#tflJ$ F)1њ5yבfKa{[-rЍny|@%' 1 oM,(dHW&7i o\ՕjWoC - țo-CT̩hx0>wG))RAܑ m7f#K~<юsɭGy@;U=|īU=B*Te"Zcd<=E/0@}. /ҵQu:m u`{eFYgɠTV9?jlޙ:sͅ jlΦ 8O81hċMnQ4_ivFS0Lz}m9a;ew3 J # /1+Јŏے?f%Ospe_ntUˌo9Zn[\q -fm4|@*}0mV/7WEyO$n1O.AwMleda|Jro ة+r8 &XU=T cɟ Fv(RHzYqXtz;wn;i-<W!7GLOY'Fk¤FGӫ 7ȋ~O_ҫ|s$DL]bJsQ90jO TzV\XRq'dQ|/L8lAn^6W.4$>*";2D0{RмDym=}LCWvj1eYHhF^CxR"DOv3+Rbī++=/x>Ucq&kOu.nmR`?`P󹆮P1 w =hRF(uJj:"^K)jg""XR4f!hit0+ c\@SHS4s cP8}hĭѣ-mdS'E5DTs[{QIbjRu| Ѱ \ߩitߎw0B޼Ii͂m; Fcs0 Cd`t o5w{n)qBS zHAk6L[+g}=@P\Vb!E/ n<*#pN.|\ dK˻Z_OzϢ,c :T,r6}=yq !Qc}'B3hXR2]wPhK@`mtquڪR`C1ߜ\,Wlߠ`t:!$*|4Ǜuԑft#}neլpNkgΏ8#mus{!ˇkiy="l|fZ(lq*GIB pX~J#U Gn@G;8 1 5/,3)O,P-B )%Ű'4`ZVfi$cW *9R qE\< Zql)(. +zݭ-b؄0M35r,!sNE$"lmyrbw%@*w%p)K"p{@QDMIan ^kî6lo%!U]-Vj3r=ߌf%$TQLye"Z-n/*hM޿L%BTقZ% ,/K GGbՈ_Ws1_3aKiĝHӼR,+ &kT?Gk,8v">a"Dn h9'80b/gd_&rNnQTlx1oKF׼bM0Ѽ,^:WdJ!-0gm1$A5uZ5 DU)ON#,bm.;ZےOSb7&7KїlV2hjGŰ/ڲ*!^|2|j(_D"Nk)l08'!8XM:8>@v9Cƅ_r-pJ*:xfxdg/Ni);{8KZ㵙rnGAtʟX2Vocu/`4]`[gkUpsarC]%;.X5!SM6zҨ\Rlsܥ$ͦCrv'+Mp,) 1u3>V?Ć՟ҞI/UZλڎ g෋_lhsm~JRl.$.$~ Jfd5EgAc^"HՄ8e)Oq t@ GMTVrn_j@YR{ٗVUoC ga>=bF$r= o{ޚJTy<~W>oͦP7NGd3-lAýB[k_L ` ~sH@ pzzk fhʛߊFXOK&KՖR]q)};JoM$&uXҁڗ9Kc+^I^Vzx#u=Ѓ,IBa좗H0r~fa)zԤ}_SyZMu,d}>BunAMSY)nC-G/&1iSZ]# X(U8 T rBlz9!DV_s޻`̼ۍ( 1w*nM蜿?z3xTe_&3Y-|@}zmJ٤^  _X\d Zr(713;w}]Ư/ "kSJB![9,: EaK+އ_!$׃-*٪YQ׉ gMqRM^Nj&bHW@1S?%4`qPB/"T:;Rx+wJH`e]Qf'3UrqGJk8Uk_q -}8fpjȺ?9ñQw ,MK s!b%=~q[fD!2WF %X5e%_]ޒXEdGdJ󞱬M`p/;@5҃۴-j#Ƅ牮"$Toe/xmkj3ڌ,O 6:ȃ.  IZw]Nze tuVenL_]?BǁlN l~9sK)r~9,7O{fPeO1t[,Gt %2{&3-"Ĥ$C-XbV^W\ƴ1Q.(z6MmnYiheKc :#QZL 0I(hMKL7!U'?MR׏o+ ɳd=~p6#}oENƴGg%l!̊|' C5"R8)?XFb |q/04*^?H!#wHXxLL]yurE/SmSU?HhHW&uʬ&dӿqD? 1fj&p pj~[20HWүHcj%\z ADŽ"'Ӧt k_ gRp b ^`}=6lQ$ 9;EwB>gQx9ҲGĻWUpOypWk >yNR3hf<3+DI\ Y! W G˲dYD.@{nq?H`VδTqs}͒v:|..ѥD9+Qц WM}nZ!rJzq&%yKuDŽeA Q|9 {4s`矗=2>%L);PQD^BT 2 JHxOtcj!7OqPҸUQym@f,[u ʉ:lu,[~$p%5iw6RKYġsU*H¬|mE#"HTxKc"! y$US$Ťƞ*1%Dep9kH,$kW5d<Ƅ&(;A,*yM*eKC\(dO͔ p1} #ϾQV H%nE *"o`9]w]N^;ׇW4D՚yQML4NDk bo>O/=F~؊Y *?YO$N ZE#VZmӉ|[$[X55{ 't <I{,O+{n|/YÐ@T)Bm菤.n9/Ί'Z_5jt(U݅\`}ۺꃑ1" Qz)ݢ2PԃAplKU QJ|˭߹JgM&;K<ߗMSg:QچsBYV]D v ϡl7 _?[N7uX|T@{C)3`10zI9f* ,uaPbǁJН韒񩚗Y-K,2c'x/'.1ԂHUӊV;te℗&*BҔ}}$lM(K4C9rȖ,~"_jߗi?0kޫA1G?#^—~Xr,Bfol JAo8BsEI"LGiʇWԏ~OpK,nHX]#sP9P1Q A`uBmw^CT G2w$?E/vj"`sMl)%1]+,>k60A/N 5m={PTmKuCs^jn" : n1)C/àF?'>Px-*4L?ݘت}hYp He()݇"]m*6lQMO7ni{R_NsqZӸVN;RFYXB_Ҡ-udQTf} EĠ_fĆ,A"JmnYNrh.͸3 &x~QAS0Bw =,, )I$ \T@s!F2BјC)IŽD7%/(u+࿅C 4M2ń]̷c~76oG>C%ץZ9"fTEyUibf5:ZhZFVYf~eTbx'05o `EqWJ,w-N?&\6Ri{AxM6) څ|dc,RS:nnuU{.1cS0)mD"wܔ0lE31%0Vd,w<R%s ]$PJT+ Dd-A zc+ЉDE+cf$1%o6:JdCeF4)t2ӈ4Re&_Hrr&ռ dJ~cWUG8 2ff/EeiϏ1uTx3[QំdQF |2 CC9j4v9G! پ,C=,V#C Bq4Gþx}]e?fK۟ˡO ~~v˕ >цf(;.Qb$6Q7cK͛]q½^E Ea5W05VkU=ck">V0#) RT|#J>I{ \%GsyKFu@T2kXSUY-XٶÕ^JlcQO22٪HoN@WS,f&V 79Z4gk]R$/zjdV`ӷ!^g';RIRJB<8x3\ )^>AtYp!"PRᩛ֢)4V% ̒~[Ì 8(ٍܾq{5l$J{OS/쳺 @zW݂sC[EEv<7q=܇ٍLr¥Gߪȗ3륖J {ь{,7N&6. ־O\]h03ΉYhF BHl"T*,[ԙ(!sO5J 1NÒ PH'wZi)@\E }\#Սcխ+-42?΂;}鎻LC-D-d^k }L0W7D(&@OXݦglBT B@~ ՀMݤ8rSTxB*;ӕN5Y- FU6XQ֝f3>nDu*iwsl.&});<錵O2_*%=oq%,eJىiSgi =&bxz2^)a(kPy mF'0݌U2bm x Y@>pXv0Mc9%{|Ds J IHtoFf_]+X=uR !v7# M1-e5K)@sߦe,^V`>!(6?6$mwX!S^@/J "E E{-T[~[A~W9XCrml(i1l 1q?0dZTNA$msgxj>Af?-c*$aa8DKx̷6 :r]r0=^3ғY,3.mAJR5vd*.SH#O GvS[ 0[G#WNߋǣBoڋrU0k]ep(qL [mh[qu86픓A-_Isz 9'C(U mcݶ t(uGIU8T\R[ ja[C(R@֘pIRsYnt2j؏C*''@G>9d::Q Ip4ὖLt*TH i>%y6ֿGwF4CWMK"F~s`xV7I#xQ 6~ڠxʢH\^;D03?pz:|cG*|G|M}/ 1"w^ !|*Tt9wyzY +\s1zXGf QW%m `ȉlƐΎJL՛j k?tl7-=<[n}5w W:h ]ۮS >!| ~HWDkMABLtw3sͫ y^oP|~{:ңh&m3/ޮv+" J-|w󛎺> -&A{C0fCQDoQ1~ S>So)p/DLrLt!WCKy"._%2Z͊xҾpᜋeQS&@WlLbӡۍgՌxpawoF 5~-OW(, W>9 ]Q(VЭpr^iv8Mؾ4EwCț 1* fKIRq?Cn#ɵsqHxO԰\Ͷg ?mʰiH <}@.Vu6^5>&M)zW;X҃ky7EŨdP Oكe 9m](-k(^wH8P 4MUxFYE:&{ bGR|܅vGwU_0Eu*D?@Ю)T`#XOO!~,F'-̬{Gτzp*N7Nן shNI "J:Ƚ\8.P>]7(ܛQ_әzICJ9*/Zz4:MK@-l%:\&NTc+鼽*:U=6J2@K ^uГP!C[wf#Jyy=Zp5l+͚kwxf|܂&vd1C,U%2׾C3ƅe#Y-6em@*z~pey![/` E.ZYN .2Ktey>_⇩J|6GIA4!d1~2RZsq4z'[@:Y.3@CF8WN7-I6/tf Kn2R| DNHof Yf.WƗEc <6 <5D={N#*WDP04m7xEd+ R4 Y_`F5]4MD_?*s3*eSQ|nu;7tmhkz8y")?zh"1" vY:ݦX>OfV.6GݵqI=n݅X!N:Dԅ(aoL%2ϋx?C/]H/u8W/0lЩV Y ) oի}"ǠCdnܵSh(rOA ˢM>`PŸWPQ;lƛvIEfÄY4-}yAm3nWR7;FAOPm9"ih5P=RST.VCa* Eˏ*ʃkEfV(7Q} ۴K-#j8@B}R>(c(ّ;>sTE0}=g"RA)2yzTSQ-](ㄈAwv0,gLۧʫTP ;{B8T`3gl+ %U$`F$~{= 1X4X^QCY,rJg]T #4Q<@|2D znz q vt4[- :l!Q/|clr 0Ik%+NM!Vqv+-)̘_LL:aD*`9z C.>Fc+6}-| n{ߓڻgRu7WcOrh/~t̷ez-хʓ"ys q$ЉC,гjXY}+x۳i|GIᱷݷ@II<0N'2IbӡߟG!SN uh|2XqJ2ٺYU?{hw`̩ J eR,zrOd04Gvcؽ+ OҘ@ B%6}0q.;RFmdMlC ss黋+QڎTvdLH"@˿Y /`Jb?eHҖCW|0}› U%AehԦ ʚp 1qԛ~Sd[-pSrZ;L;-X)M:ҳӕqU~:C>~ &^-bEՏVݦEgu%{NUkU߆kJMCfה+'8u01Pc^a<5 _]k('#uY9g "w;VW  &(Ϡ d'. g/ ]y:p;@Ģ,+qK19BЖg| 6C8W:.*s|8E]d#G/ұDm:yE*.U\Ť/ibʕ q1. yP-{0/9J*/2mǻKʝ \Z a/P7UqkQk-adpR+!!g`q 3% <Ƀ82m/!D[B/-r50Z{9.TO-0dأU{f(lD6t6֑-y!=Qќ hBH3\z}Y9c`9bzJc>yw Nj\!\ڍs{t4W%zVC_4YHX$GH. a27A%iiC"$)Q$T3{ T-+m+JsOuWUǹn($e>@V#oRgY|ƅs_N_[^7yu٭%'տo?z}T^La[?F%s5原ݙ!~J%c>h[6՜~ hUX٫'aF78\_'Xr;bSn^CM/d ^ԍ0k:lrCmJ[x]ԏ|lZJ6?gRfF?rSZW%O3K-PBMj}i5.ш94ͱϕNj"̩FIw,4 0$$ԼDrqL#a>^AgVZJp`= &#зm] eNI^$$[QS%Z҄ dW6S m[p1`Q##D?%< Xѥ(F ~@nWv`b,^tآ8}gBfcg/c(1mcj±М˽-0/e|z_jdﱒL~JW8CӓUQ!|s zp;/E|(ԇ@-ƐmQ- !7'(b sClIxy^z7(ۍ~p2q%G5|pnR7n lsPqA/4̺3/eH>K>&3p=ⵉK? Pb|ueOp$s S,W:X!yʝ'myLndOwnyxGN)_P1wVjǔ! A$zʆ!k5ӟ@~@},l}Դ.0tyCeT 9t]dl:^z qك@((OG\)a [OQM˭J]rçHV8(.ZG*ĢO6B37tX2g E~{sef~CR}T- e[(󹫉xd d{#.BkoաzʫtgPžz…;TG,@V>;ge}Rd.=eW~<ؑ4m4Z-&cbC,B{vWʦFoaKUo:88EBk6NOE{K˗'|,Kv`Z˪[g+j>"n)FcTx`h-5j~֘q5 M_U 9:S|ă ȟQ"߆:d(%nE\3v){\D[ 7^|fã絷XdmVy0F}ۙQ+%j7;$uiR_WS]GH N: MWIz,KVT8nrN21مkBu^LA@:Uᇽ<| X5a[&L Y2@rz؋#`=/@S-ay_HYlt I/mr24 ,*r TޯWE}%MHHsZǍ KW#sCpzt[)4x=f!"*` 7F&%0EgKc.(pQTyieLܬzR P;eKQ k)L]:.Xs I{VZl213kµݟadcLYwXxi5~C \̘v°eSu^3NLTzƾDI&MaO䒆8>}AudtޛH~ @>ֳ=+w[tivbvb ӭZ,~>s]{597x\ͨS#t ZJ,%ÐGkId+Ԑ;c6Ri.J@,͐cܵ<_`[?Ck:JXߴye=P_cU+Uw'e卤|l4 忚fjgӒ{aZ?7P'|)ٕ?6ee0ux܇cUeNS^ыɌQw֔kpb9eY@&66l.V><8*<ʇ7J tZ8Ewk)vCyU('V3,Y4EX'oX"|`'FqHc`?Z(4J@gdiFJ4՞'`;,/sj@PeY&u" LG}Z͐qʍ(@ǔmCai.߹$DUў9pe2%֣t?)ɚ.)"Q[ȩFWW:8+ª l_DkG=>^x|Y}ĻB$Z'V Z ,A?s*TKR[cjYl7땀%Eoͣ#SGkhLJoC`XUDJ\A-T]C+'je>|:<28S gKWHuZ ,N,T-8DbD1Rf]9A,F*\KuӌrQ~l+KǷ<]9Uٻw%.6tQ| `H-E8'yG,. (N+h hi8?PVHjLR'SZh_fS8cHamG|S.s$D,ф`#E(&#xzL04b]aPP~n+$$>xjQ#w=xMU(NUe]'9yӈZZȵ' -z,_#qѹ}M Mk!"X鑏̛3;U>"G0M@OO%a 4&Mϋn(~GTǗӨ7/K]cw3/G܇"tuI־!:*Ѿϖ#Ս/{`(R#iǞEŦ{7;+EP#`VoFƽQtFÏURf{ngXFTWb 1 T|PT MC7əm:EAi?OKMC&-G]XanipTȈ"ؖ68/ۄ&[LwW8q6m>7e`kjd<OG^u~,n @hc㕰|[7hMǍX:GX"KtEjՔ hqlo^LuMb'5i6KxGq_<(V,P:^% ށHZ*O ]{I"I/*jp+bA0 0eн %M6k&_  ~O%Npv՗,J7J<|_ˏ>QpR d}\q niOkm?_;/_*X1g7M̺T p<+GUEii(c>]k DS%i tuJ{0̿~Po?Ǥ\O'w@bRhۇh^z Ͱ5zKcPUH9+ 7"ūV#.E} @@]&DcBG|U y /tHWh/(4(P_BPC$RC$R$NiiR6U)Q'QFXS0aPQxh.'R)JA.mvMy($MxX}=L.a AȴѻZk{bGx :js‰ mI3H׾.K Ud4)ܧ3]DL2%x=-[ϜY1`8Aܲ=[^'P` >ZP?O-trsQY\ Fҽ}+jh.Fg$>y_}ejސ@~g%8(ChgȩdaFI3؝-k?{ @GJjĹrk0uךZ],C|Z :+BIX[sT矒\F@*ڔ0V 1#ؕ>=0@7m9hAC7m.',+"$iV}IrW߶x> haO\v]E%4fuR}0o;h?z-Ie:B\o?b1D˔^GG:%,k ;Fn%$LNsK|=k@z1\^0ZؑmX9*Y[\ fN\A5՗isZcvu^_jn$d~?)+ Px}i`ܮ']s Q$lrA# EX_V1N4ܱMMaMI,-`+kkM"/Obrk\pnc?X? M,U;%\: `+ (,N<)ńv`\v&D reŢytwAQY+o,I^XtM c`GbHS fǛ매ĆP-d*X/ӍG\.+a,pd<[tX'<2I߁CECuqTL=-7XRB!q2$IBHwz "i鿞<â?"nb6I0{׵TevЫFv;F9,iLą_* Sӻ<HTxktK[S=cw\"NT(8kWm]/ ::`(]> Bl~\ndDW82o"w`8*͍}7^$IM-h%ز-|3p7[PlÎ8EDgtRBMRj^h7W[IY%;(2JKX `1{!oʤ4@>C^ +\IgVL'^1@PO .!(8dI. ua+\r qx3JDIJxiLqvsEzt,)5‹DYi쏴nXuj۾١L{Ri|:-JOVdil'vx)`Sr(ȟЏJYx7M @2*rH;ܝ)F$͛܈N{k„ \{bULJ!3f`|?ik39o]RLۋChcQ`4$q; A*Ҭ2W&xtxĠ]rdF ѕ3gܿ |U5̲38NR!5*u{YDpjy|mSD lR9e2$p6(IM7)>Eld D'oKLPt3xFuI+;R+X6iN6PeytxW{dv]c|B @ˍ烿2Լ,HL1f//X;rcTj>7uQ]E>Rug`{x|hiߵZ Z`NLta'=uAWԇ3bEK}j;Y]Bt\i`"3ן!Nfl{ij IUe'w  Ak;3zngbo> :ݎ9V𵁭pvjЫEiI_[pO"NG ҎU7J ḅd%J;./Z)iW5d?S/8ٿ %+I ws݁JYGχP4$"O>aF{j?҅]ӺܨA"&p̝2ٍM{q[ˢQ*˭^Oc،Z71Q뱬hoE z_o/:~)Z2q+lÝ+~OЬ鬄/F:KDUP:.#̴3X`]u: 6BHfGGtouKfE7^Pk.TGoBN;3#=AHEr6HDtWElɈ8&4ayzk`V{ƸN'{L51)2Vq\MBT/ DAi𛁫qŃ2Z^ӑq+iuEjgpmF#6iCߥ6xeǨ4l C5pv2%L7V3}{jڂd.{zg.ВɈa`2W+VfAήcCT ͙l#a'}JrHY] o)U6i^ZMF%{ %L-M(|Э]Ӿ'yE!DU\{?5;*f4vSlj+fFp̧, `uak5)|#x_*1m)Yx)%le(-oϜ(CLBa )SؖwLHGiWaXOP+ѓ/ekޘ֟CMP 2CE`h5.n/cMiOd[7PΒh+nR{]APHUb QlHNERU.;\+ $ f=gNܴ>aN5] D1ص]Ҧ& T>:z:9446"&S].^V/C=Mdd_E'x8+ !MɞdՃ2ϛK~t5<žM[R^Mqrzݠ\Mؽp8{KujGD^o属B|,0 o3:ұ%B`Ϲho[$N/&a^3o酆ɞpCMrQc1u-5wfz bw\Py[>JQoT4 FSmm|Nbe]$h;1ks44Lt/3 U{z^o@F3g]pJ4AƑ,H9[G)Lc'N>W!L)_W`KS?Z ôBsU$>Vz&VS]&<Z@ý3T.,DT3dV^!7mO^Qj'cGTr$v&2Pkⱒbc%e[NINnaJKE/0Y 7ջ-6y@&T-'I2@H8K)ڥT|ssY\nF/TI`yz MНoPXPγ"o=iujYCo ,d_Oc+yoϿ81Vځ͆#۴>8`GԴ'd>?$*$c@ ]X9 \uVt\ \3&+BVٿ$v]%ȡ4GԞg3$HGV2XD0G6'%V*9:H-7@y}Ǵie%9 9 a :5(4`L6lc8gZzĸDK(`6ZI`zLX/oƿ\ [ %6#㴭lArYa!qpcpre~?% ^( ?2 gZ˿9Ωs(Hū+jN؍`3hgMWoSnx?iB!,e=' ^-x㱜?69n@oJp랷)fb 2EFz8 z :\%KF7 h9\ X׃ 'NL4 B^=BWS1MaTcʖ:CD &3v ~N1w\1] (>6a )&8Ϻ3n[B7ˈ~0 ڏr+0-^L/N=XV>uO;A@lIwK ɡOM44cˇ3,|Lރىfs R%G6Ā"Ѡ=]Uy! &/hз#[r^ ;72Wf*o+Zd]^lv k*[cWc:O]v/z ǣmNͽ^Jb =HLotP?c;vzrd ?t"BmhB6EH 5[J)Sat¹7}1HsoI1 VC3!R˓x] Yг|_Q}wyMo/؍Qu 9ao w/]\N!b܎8G7 Br{X3#7#izgI1?9 FD^ *V!x\*%!v/,O4y?RpM;~$7و>4v2-'8D,r@dD:Ξk6?nV^YR|nRY>quƉGS9Cm+ ;I'XR`GCGa✛/Z3_5&FiRu~X`隹Cj cpwF³ג˹p96ȘNo[ 59׸[La/maw<`(aܤK0݂^4q$WcP%I{>L X0Da]gN"iWZ^Бm_Bin'Vᛐ"9 58jFg!|4S3EnQj$-#؎j>PCLWXR&l~@_WGBm8d+ұm)`'P: ߇xi5uUnT ~a0{i & E!fZT@ŷt~zeVIkkk3?~Nؖ'mbwTzƞh4<(/"lד (rDdyeמ }W֦uSK#A, ̤62BBLr iD=Ђ4HS'B"s {RgT10vwSJ8ȤjTo*5,ێѯ}UbK-6{kWCLJq31C60ֳڜZL@'覹K2Ыc׆=x|/6~gk ;pzhgϺXR@.f 'pN#LwFrZmMFgIBtڛ<1фd:- PԃZ£δ^˸q=w<>$pOVҒ(o{Hz"4&w){=qgbD']޻o1Ub a;3P[I^"eNo;㢏dADqH7_XvOY}S \sM)hd KYwmsuBڜ =PmAumf&M;ɬI@6ѧ|`-uǰ[_׼ d&_.D/f >|$ Wnd]]9ٔ:iynrK*Ե֭.>\`+SO`5`Aװͺ9u[),?8J~(kG8Wv.>lG͍5> ghןoۚX&XӦ60g6m<.BPh$˯k)A#-MWׯ`nSeHjZ/1U8x߉DCH} ʢ[x7r=2F]ϯEdZx3Q; 0}Q2ۭ9Oќt7+q#hJjS/L2 vQ"Kdܟd|^f gr9 }e /9B]$z! vƊrP HObôrsTc5bUPKTb#>݂BpB+$*@K*LVA'F9]DpMX!4 gsEZtT{"825$dzVzA/Kj۟oj?d zXCh}bߞK`UmҸbз FztZ->#MngF=s ?L:ҿ"兢S \hA. ĭEe4H"%F hH<{ 3m}%f J9on7%O^;!v1;avs .}&31/[:90u HX\B'V41:CK CU&ymMv۞Og|vy@c'\ U.j6H[N^-I])`aW@m~볺ȓli(r6{L7Ŝܜd0:V,)L}R@ Dsn/\1ܹbĹſRxRPoTF J&xH~ԉV} |+Q dۄ~\:f?QKh8؍'뷢 w& t\a[Ih'P]dkr⵵3-?~iY"B^LY,#Zx f`<32}&(h6{X&KBHũe6W7GQ/ ;WbuOdQGSr'2 Ú gg͟z|NLRѱS:j?n ­ %ic| pkw1![],O;>*I]ylNMCnomx=ĺm(W,HF^Z# ڏY4 UF$ՓYcO(SۼpX)=f;`^!QX>&KVS}帪~K-,K} {pV^{%4Yd]16F~:4~`{[ySK?8_ J.Uʥ=QCXUmYu[=@:d'1§cc4ms~US^:!o3 OҰϤ$v֦\=oͻO~K3G j 0wo!ԛ2Z Jؔ~W>O&Z:IFs4'͟QUGL Fz\d)Te a:Q,}@B?!/b!cu>6.D`!wјq0}O,ͮJIN>f.>3 H2pxjEYSJKuc(kNq5vPE[FBVC5;Sce1$`/cN8.؉yaw/a=a*9/kFDڭdR)} :ja8Kԫ)#O`(LcKy{Lu6yR\f2ghud1@Ө%uLcK7:Zu*p~C/+=+M.Fu\W-?wkn`ᰉXu0ds|n/M΂w(LHÅԣ:zJGG *q^==eUQWkٚ.G}cn\vڬP6eq\RkB*',ᡰf{zO@jҍ26O Q~II QWN4lƂ+NjARmToUF zQJ&` ,Ⱥk%9?W4"ANmy@=sx6,b :[,*VkɒT!SF`&,0AZ+տivMY'|\&6]qVysc?#ѷ~ ֫ĖqiI"Ľ^ `b`n$Bn[<02-Tݚ^we5QשnX}~uXd&>#f1q`0aV"| J bVUH̽Gjw\!H0$qyGaK8SX^J>?л\okoMi"l^8q3MJs24C]72Nr &iQo.d$Ks 3d}z͞*`hý2dy9X5†qըG[8|+*a FT${wpb` Qvxʮ/pnY؞P%ĉTv<-@ 彩`XŚ JimΈnN=DZZo'Sv{su*3D閆=uྠ( A I*\"h.Jfʞ1M3)`AV0s.vkϗW0+~?W!.y4@3W /ًqdC<)f6{Al:VAZJYoK3F~kjZAng1Hlj1:qrWr_AcƖ'8p|;[D$pV="i~;tt(RCPk ts ??8UWOt_9*4MĞȫ==[0uׇygT\@tdo!IM6[_ gۇ}:CaS2s&ZH^!(-޲}=9slU sDQ;I$TZW=T#.lIM!v;6y:Ԡ+J &H3&tX7{iKAD:рģ"=M\lR]tӌ+(/jJwn^3vmߌ _i̙Pߞf&9G>Aq,ƖuKD8&'ݜY/8]g4/c0kBSAVԶ۶<}Rl"ܜ6+21feOi%ftTn_xI<+ͭj L qxѣ(Y|%75ВiJM ډs OO8|;:c,AṟуlF$SA:ysΕFlsLX3FH7 q¸LYmDM* u^k= d.R C"45k̶>h&iڮtOQ։(tWپUy)쫷YkTt gfjvs?&MG^HNeQ+!{gЋ' gxc_g,a2jԺTzox+Q}~5 *HVu`Q0Ld3{G PsvmVe7r ؾlϵd }A>s3;kl[ wnSi|6'tiVbaB#,V&VےKU j#zR,&ËڵitD 1sgaB]=GW?y.Ћv y*:@cU@ώl1C&S|ɱ,2^Z'6k L-ネcxs'9Wv* xʆj)L2Y} 9#LfHnua#8bU,Ip4Q'Kr?f/CHխNzwCG6aSm%2HۉVg)D2+/-~G{r~&SXVZbh"-Br9yㄡ-j )b C#v78A(Y DIyWwejzb_0>G_~E, )gP!iL.ZWƟ1 ʛ 64DER 6iE7S4Qc{\V HZ^aoZ,LЕ͒i=@YVs:Oz0&IQ&,$vB"`GĂ̽_SC~-0ұ:znZ3Sim͔T1{5,ƞL)W(6#b3m,?K_j2QƐp'k8Mw g?WYcOM]TPT]QT4#F xq 3iwP,ۢѬ9"c쩰ߪ𮈜%i]@ۇ߶sk6yژ_u>Ƥ_fU.Fw({9#WB^)r-D u JH^OtVHJ&?Xb~=U/4"M~BqA[j̛xq2'Mot9u<Ң+V}Z˞|=<4 9Nlifp)]pA.7aHU}2ro*?_)Ųyh61<&IM$*4:Lw9cͮ/ѷ?Odz/( X= r'ig濫c1Q,;LM U qG^vͻi!*_NXL[Rc7b`gOEt޻h87ni=q6(=;|84ǒ?UMB9S7bo 0c"Z 7LBJa]\XtGܤ`|j"Ko/ `\ 9 V2@<2ECȖ'MG,!S*P-Uie&--T#|ʼ53q\v&74my#I b}vXhAוiV#;pW? st+-0Iz]=g**s$u,MŌY},#p]Q?4IJm(o ! =})9yBq: E KH`>Kv4Ù@/6A,:(SP3'7Iն$Z~,D; cvH`ȭuL 7PPe$o9A?ͺ'?{o;&"Ou1y;9| +͗7ՓeXPñk jH sMx~@M!#o>+Sa-k6kr˝rN"mA7g+7;P6C(Lcγg؍Ï[5?@}UG* (v 2ryV2`)9{+( @0@]e&Op]ڻ`xѧmnմZ ۼG_/o$2@ˮc!Zfƕ.s@P6F{0Xԋ9$ BM WCl =eˢbIր4 e|rMN6+YC^ZZ.S<_pdU"U)4fn\K> 21֞>ȡ2OL4[DIB aJmx W5Q$%X˝#>bsŔ}cnA ta=Q H6KdMBACV{k``ȶ'tFx,o/Qӧ*)SZZu/d5<2 *Y"qa-XT->ƚeSÏrl p絉NTr0|4y8Ou~ٮpf8(~3GG%fST omE,~ݜqյVtEVۍ`[iuDS,=T/WnW]t_5-0Ajo 1>ث5KH`Zv'7T K0S9sr{Bf¿ ,'$Lx# a.w5j>rPܷHԍVFRZ9m7h~J㩂emC'v4Vng*޴*4HH}P#wSG;5@ZYhо(ye׼0}EF( m]Oω倮c;qR8ڀLYQRwt3Uꤴ#T~m"A4i= 6R^$k,2Rݢ6*FO 7MinLnjTINTb|/Gu L4<9SuG3=<4&!>bioߡ7V%;ĒP"mt@.|bJ~ť!2@qnR1 )j0JQ͕ԩkgṵ(sLɨyQ9-UZl=SVu8-w#Ǩߐ VW/MN*JhvD}j7=%o_~> fKP8i5p\r/hIlg#7~KXM0o5 x,؅w û&}Xpx3G{X,a܎wR@جpNdE]?@quR#)n Xm sk3J(KmW٣"'gF Pp uA:`Vk6'U&,&c~Rŀq>Oи T(TiN6"sg9|d |K*䁭CAm.- #@8袔nA񬛌s-j͝qw௭EsƓ&> cA$rjB)*;KP{auZJ!ֽB^%OGFJ܇W`TV N(JJl#>? iʑ%J  uL*xL~5J1ɸBmkѩ ^R5 &=UEjn5юo8@PeU EaGG WX|2v߈=30EW>i _ J@Ybl I2PY} (:׈#o7 `LQYa; 疵,W/7+# N~!ͬ"D %iDz^\,qtYvsnը cr+k <3rlXZ<[Ƽ c^tbƆZ+dϒ[+3+t7r*bG-I4+ɍ.?/f:) [,UûSXTwD%mŤұh-p5ɂTPxe"-zj y+!ˀe* v}9]7;ln#;lejw6U6ǹUS04gٻc±-GIp <}+!P"ki $j5u?tDD+Y _&{R}7D?(E;a V3?]̩F Qnĥ +̻Y/-Q™|% 3µRK6Wbo}TāN}idt#֢q3<#sʳ.ۻy_^i%vX>:/.T=H 򟅳c4;He^'P)g.VBhqL„G[N)xX8q߀u`PjhS2VDTW@6ծH8/?f uWZN&X '0o fkhLC0S2ᑺ*퍐V]̕%|"-EsQXZR_q(egIf}xMk5Wzs1QDk<]GZF8Jj~il:= 8!5E-蹫:EPmpOf lgٷVt=O{߲oI۳D.73d^Q߁y,g56GR0XR1 1JIM().\_¬RN?o%X< XV{i@B#<°}bՒ26}w-@UTOgN 0:ڹr B(9py`W I:ԉ2`׶3LC?:R9ZTtxGUu#$rӗ|>T-K )@8AL)>!f/k<,v175AG  I fe!7 0"؋S¢&)*ˏoɆ.m5UqFiFU_A1`` /#DӽX)=%bbX0z!XA7ȉ>z$ f>.*i{eI҈98{==y;6uT "e'=7  _Bn?9=)!ҦJ=/jD؜U`flR?MC?Hk.5`z Sp>a~Ч$v~0e= `p(ԿpuZZ: ̓M[!n1[sc@~yHws:82RJ)chX9)7奄Xgߧ:b]A- 1w^G:3ؾ+޾3#FSV<_2hҿړGN,rLFq՞HygϣQKC؀WAcyZ fy¨'zdg?/=2?8ޮOtt̔Es()! Z*ʀN%tG[ONWr֖fCI:7Ji no WVx: ^ZQi8s="h8q8+ R?8F;߽bI"?Pp5I@\mˏo]BRyDbP}4ZqFgMs6:%?|(H4踇@ f_K Ouр$Ʉ*٠oJvhQ4TbQshtGݟ=N*W0LU\E i\P$Vz\|@/22,s2 {:EFkRZ7*o΁C@r﷉Ѯ\D&Jg@ab+S&C??0:fm m b̢43q}xm=/-N{(IFq9eǟu1yVh 㧎,#14fLGrM%T$'0U7iU\4ۍ0IMWGjCwkg6T_1"Nb )ۓHW&< o!>:j)lů@wO@LqmQgH9gZ+SnߞN+B*t5+͑D%鱏Vΐ` jSt*S qˌ2mVm3S eS 3mE:骁|o툿ErUmk/`!&ecQJ=l%2Z9S2#` c, Ⱥ-jg'>7ԐX`/'ʨ]MCK.'d||܅cحAgA,ȌɲpMbIZ3v+D` 8h2Ë~ Npk0! 5<3oϘJ`ӺL "e3˻ ?$Ȯm"0P1[BM|mV~"Ly8!:OeB&{#tLhqIdqaZ.۫=z66-!ԯ}oI&T9dN3XX<>We[P6meJe7SkjW fJ压 ذ;OokC?gl=pУ3,S;957Ryi<GVrȑy.MW7eD#4dx|ٷ.cB[Q͍TwڿAe'%Om6njAgJ5 PX&D>ʇ(cFc)޳!h+rkj%}ĘX'M,^H7.S(+ Ǧ $ՃS %\=-S| ur]IGyiU(6GX1VkVGWpQ~F)`b$$=*tl1IK/bv4.xẊ2hܿիWK_^uF3ME1RUޑĠx o l%7 "ʣw9Ytƣ9LP#w V x U'ʠV;wcɑ⨊yj |s|wB"H2C@P-20q4 T Y46_YP<`)6AGT𨜮TpWRb}8s ^*c@_m>Ϣ8({^NwJ5`"F[^Fc 0%@ܒbs'Q]X>ю hH|Zoq fR5RNXعlX-Ywܖw+e!mN\kLNԶ%C4:"\:zd<m聸aae0c--W0MM qDG^vP]6aBE2D}D5VeVIByd ^ ¿ NL&4Q>)S&QG77DS")}(aF Rq3(7tթD. \ 8: /"ju@s J&?gmRydSq+ Bxf炅~; 9#AAENek2`bCR"F'=f7WNZx;h5CasFљS̾Aaq9nj*I%̨G;w͹E쁆$bEwAxn9I|d*ܕS}u qohʾ 7~Y*>L^f4'.A[(U`xqH<LdA#)*#^4Jp%v5L>1ٻ#Z7M C,f,8nAkM!n4j-Q2֐+t֋cC1: aƥc-UNi(7#uK_/¤J,_^ ul}";FXV @vЋ\KRd.+GRpGAw1 hTpWza|6CAɛQlY q |G{TyAVwڿ$&v 4D0$ww*(zZ],x'ˇQ?/A"2UnA2-Fo*ɒ[.|,t̗͙iK/Ϭ@q&PG +3 (E\Wsn%dz=G5O ; 4 gF|$BD~-f7%Nl O!ѹ5"H4@c$fٔZ2aUR@\$6_ebY9O[oHņ2OcEyj&>hr6|ey o"clMt3ߓuS; dOd#gX2 6]|#Ix'\}Y_(Qx츠n>P4}Hl>haѰCL"`ܱc`~!ϛdu56LQyٗ+_BNh݋a"³s"`hr\{Cv;]<9Љ_M+eNj|9,9W!F')7S"x5/v&=h/CG=Vhb/$wVꘐASп@#cJy I9'Hu&5YA3HJ)M)[VȬWgL?;*+pr ō4V1.zV3md' N <{wzYٳ۠V&%p_0̙x?BphY?9_HL.u w ڼLOy?w%i 6._|Sq1l=ai onۓ6q`l& FLCyW֋Põ>Þ!8bNq]8}E(I5uuV/uڜZ(xUn=uehPg^ih%H#9Z1(CP}K?|kJQ >ⷬ4 H1 Q]_Qaw~)%) $1u>>ܜ]QdҥӆٻKP9̳~K95Km!lw2bw2VRU`n%Alz( xQ2MԄ֍ɞ;DjU_{:`#ܮ eP})BeWT]}~}R5b@z%̌ٹt!m`ÀV; 4 7|-ZW-})^;"޻R,fV<$}%69t'Zi?p>l$oe8Q%L棑c +){CNƝ*8S~LjVI !"lo& \@t6 2+)HDlA/ۉvĺw-pahnftVJs]4\ḕy{ rSCӆ ,Q7ȯ1I»e3Q3&fcq\*V/gt#Uzmԉc GgܢT<+1[W\ἑDD{U* (T|S>ONr ?;D6*üv 8\U ӯD^7QmN(3A97#pu+Xdzslg\aZ9F}@ 1*?3[ 1ΰO Kl7D|E(ЀZbЈK+DC& Zo3$ͧvb_8Ξ'>pRA7 -+1}iN3e՚b(W##m?|"^0f@OcLKmepqa䜃ֳdV=f3 WRB@ ȭ|N}9ltQ,.=_Quڌ^cMx椽 dm0~9HbNQW1U_dJsv E0`ٖTY 럟 Krg?N^D=Tr!PglASiGekډ Y*F>bC!eu k_(9 ol˚>5WѪWuX-<XEY\[nwE@lٹdw fT&{|y$BBѫHZKaaZTиLd Xmj$dYmKs=@)\u|މK-z0N p,bbtiNqw$xYIJ;#>啵 ;`vC R3V ycwzә}ӜF6稹U;qmg/._aU) dGK_DHx!eb >f22oz|qG{;7t_?':o<0r">&CgRKpZ%:WRjHTא:ձ]׳r .Ěƚw '#94C#o nӨ<%!b~Ϳ {F g(at*FzgA)n@%5OE)M% rtʟzp`/Du.ѪAT4^,(z?k1*n+ n@[1+Aʼ{͌ʟiCCI8.i>Ư#@.ڼ]q6tUi_m!XC2=W5kVYe !t?Umzȍd?^pʻg:8A cKؾbMۯ)|7+0}@uZ-7Bz)W XaqdB0Y󕥇PbS\ul. QS%9s0ȃ{51U[}yGQdL/jzʯi~r(M>0?pEVڷLBTʁf1| $v97?@6FB|83`40FJu- ClͬfSyLp"Q Oao-:O?Ӗ<魸Scgsڡm cЫ(Uz'=b2oz\xyYxft'FAet^+w} -t͙áToY^>.NP'4ۥkKq|׵cj$ 73q-IXQZkqe N Kn_ʳy}$ kaߧ9ET$Il DHV700`*ll=Bա@rkM<`V38x,JNkJ*ۄ o,״='W;˺X'kIy_!t`mS79U $E;F5:.J @ rrF{ 3U٧͝2VQpЧiC{m[?[QDU!x3t⿭%:~L̲RY@>mY%$lkëReVS Vҗw%vkC%* }Du`Wώ}M=k.^ࡽy/n}i[lkT;m(Q7E zj3nN+pp z&h7 XCP$w*iܶ[7Δ2}U;?q)m-_?(g;ͮ8w޸`1(3xfܖth@R?)3)l轧T:$]@MQXE&bZxyﲣ$^fTÂjWJ(g-Y=upH2:MpXl]OI9Nf Gb Z$ |y6 2 /8b}>u]?4B9. :O[sy.0@UOs3P*~@~Hב4 ^wݸfOQZxOVl~lHVC̵x#"bTe 8ZZyRj*@ aqh;P8VIwh ԓgG,ZQTưi,3=E#1AmQ{\: URM^? F٪~ELl|ؠrqjs_/U\dH`\qNyժЀQ!H`藞kѐ;bH4 +[p?8ǠX n/oLdirf{=pV/R |& C9AP/E02Ħvq V 9qƄan$Ƙ\&(IDgA/c NkxDWӵ:Lx_W3FSH[>cNth?xz:. ~|W>P;&(ΘJ~uӗ<m9y*ar^ƣp-w.tZY Cgs%.}[CK 1nVy,%eoދaOe^, 537,yHrv86hO1N3AG9mxWo:^5MFh/c+4)R)G2%ˇ |UP T#PjѼz<[~hx%rPr}ۚ}W!D2溼QݑB{;HK0AUq1t`df'@ ?xckko2 N9]yBcKe@ѝ7ݼ)Bn s'my'WZm<򛉳*pݚ;R> k:?Pe bVWf:Clqj YM8 JXbSRwbo'2/*X#"[JQV\=7ŞCQkHJoY&S\ ;T8HIc*y8mE(`=!`V=RƱחC(<`/_hh "^J/Her?tJu8-M=r^>E).E;=76ΨNlJ4dY GL^q߽4h[΂jT…>TbUEU~@ ̊=1wF .A+2bE t aYr@pb Cx/턙 i=MJ\Oښb,BzdtԄ~X>?CbsZ,/Tr$„>p\5ܶK -7qߪ7`T` Re7:S&"WF_eez,jQu&x ٲ'o y>@BԵY Pah~+#c`#q`4VeDL#hgK+aA d:YΒ=Jⅉ돼b})~Qg`|i@V‚KF*rGG.Gu}Unr脥] ivq$7 N R0W!۹l]Ґe0% ά= exzdzdLgo㤆WaPi˰1$=dt] 29WW 8#hӂF>Ioi}:)®XҹR}֖(g_@RI7y+l }>%frW ǭD"< ,^3{wO\?ۉe4W?4AIEuŹ#|nyhvX Z0 ˒:]VOr<0.࿼q}6+6QOd'׶H rD*cW TZ.Yc;VP DlfHlf1yq^S '_DE RB\w;, V杉E!YnFցm>WQzaFz5uz `;ڟ&\HW_+zu:<{oy1;(t6r'"\7,/a9j1~q25_yT^z 1Bf'Yh&}^gz D_VʼnyJ'Q̳+nۂb(1t9M%i:6CQbk~]F/Q3\Pˢf8[aI9[0w4[xܮܜK|fk4C7>f K1+a]Ӿfdzu's׹⊻}MőG} RtfO7EM5RK4Ύwųѽ-S1&I ̞fm"˷~3!jtǘLGTSDol(0c*묹g{od kR2-wi/Y7oW2Y41LuW%~/:'4A5?1;5 $= kWty*jhZX !!?B$gOI]ơ꒛r6;p uoݽV[O`*p_ƿIIU)O؊x̕'QaW"{V9!%Gz3jH4Xe7΂rByڪdci'UF\ximLwf-Gɱ8Vы{kEƑpU! ^1mGSW(u+;5z02Mm3=0NU8|9w!C?wU_<[P%HR.~ur Cúo#Cmvj Ⱥ8PVW8w{O$ZߊNA&-*3n5Y7gJ y[R%,F+O Dga{II(ʀ8,iohRG_7VP(&l78čmL(H2FDN!i0=N\*rnEaKz[*m-ٵ cfڸcȅHlf)0|k7kX!;a+,rh;$KrKnQU7k7p:q3k%@F!L|oMFJ}Nj{k66iHbP|Ez^dr]+ZnN@m*\KD !JO5ךgΏYCTyrhneG.{Y' KXgV}\%-@ bni D*>Y~oZ8DpG6kJ\$ZE CRu~^Ċ[*\+F̀7*p"hc0F9K;k`#+z7?$ ٯrTj(axb^]0ʡd?P2lo <ЅY冉Pf'uJm0ֲ# fѧf˚r'7: H1^Y Q ݮJi$!VMw&ryyYO#Z4 I#>kU_xb$u@\8O9Rcڬ'0Ǵt,\B?v͠ +i**̺{/Ĭ,H;æhj0"?4PEbSGlgClɗiw435O|?Yri JPXv4(yl ͧeB諪_]]Ѡ-LYdE:5MϷ#TWԍ$Q11lqx8][D tr'{:eL揓~̂\H%i/ L`x3Oc(dϹ{MW|Y6>4$V ցNDCURBlHZjSM;(̟0؏\pM9®^-rʲҋJb=onET"5u~(?jWPpKw|s"QSLnK\avﯻmYrZDQ>1UL\QNM͑OWM_ݘbG,ʺ5v"[+U=/(@u4K?Hޗf6r:JlP[ZQǚ)ZL>7;ūp3 A kଅˌ 'v*өσ@@GGBX7+N*D]BSkͨg2jjn Sh(~s</;(F KK7ii?pzF?<7H> QB0|hw,I^N؟p"g9=cfƘm-S/~Լ IMǀ%qi0˥}᲍3 )^IIt=ʄEʇU:o/0F;X !(]$QT1KArv>qn|CaRj0]JXZ;ǘUІP$/&GAFGd |!|c*XJY.r b.\h5Bx5,F`+_P wPOv¬O}gC' )0>pUSR㌑yRľߺ p^hM#**>'E=K?MT5Ϛ\R еhC^%P`:0s],&"Ba/9L?RAxHƬ z<0,6*^%ʏֆE*˗!#i qO kDB{DWjk (qM&%8ZԝPndҬuЫg Aqn^LC~FyإXU+d`@~()1 acIAǧdG#}(",%H'Qxof9+3qZ@QyӻVރ"WYD.ߥC>1T3`BȩKɲ8 +2SsqA _CZ,x&i,Boj4DQ;(5F9'' AՋXҐxxIYЪ\V%i$&-ƚOqe>9ϣ=h%+ZDJVb{1F&c4[Aa͆vaw:U‘<<\>~?, FtF{_f ; (uHw ]O+i n,7t8L.|mF9na._] Ӳ*I̶9nZ6_#Jjejt ق&z^AMCuhI*g5@.0Vk١)`Ҍ5qxx,'&gJ.&s#)廓T}8Y(˅ND+{^Ù@(#~5O?2gL+͒ʕsh?׳8&(&CU@X:#+L 0`[B9t>G8 ndSj])Pǎ:LIM Q>7uil)s+Md.;{~~()LmƨgI3;M0{Zd8 ߏ+]|H0?TLā|$MdieT~8"' k݋;=4I&[,^ =8}k^tjz:sRu}Xۻ_~F0)-r~nR}<ɝ3l Q " !iҎ;p5!~9A\+| S@M-$A2 hI7`KopiHJe PB~]6]``q.TjcdX !ҜZaEM"τNH”vƀKRxZoEYZs/D뤐:Cf_d *iq=7U n ^I{՞,; JgiSSv'(զH^0Оw)nWzLI_,!9Qv, %o枏$cuLasL!2ø[i?)S;gV>'݀0HlZ;c.q'??BE۟[+L espJEL]!x瑞 VXee[{$hr915P0h@:EQ%l-%!`Ib62 Ō?F4bo6CRmK+ dp [HJTiSgs6~QjJ?:|!8ӥ}e#s)=ʎީofSص쎏:kG(阶*ZNxk1NI$[Q/~sLǦT߼&zYph>\Y$ P2lL=Lxqh4\m -i+LFiyVneР'3]*v[viw쾪cvJ&ԉnn{@cEy-xo=չ;xB(S8!]<&YgC|yA:To6*y}yy`u!)F/4}jrǀЍȼ >J sow%FjO*IDNCq%~@6V1qnPi# Y6?V[i'AfyC75b`|qLz0C9 YYr'Lzc;ݖ\8!M ˛,{fQ4~]{+̰?^i%T' 暣Y:YO-n#Di5Id`BCD uO\Y"\0i;$)3)Y-PӨ T Wm}XBvȌP _SO!tAs *E'k~3sd:W>1.nM-_n5;Gn%Տ!_ӆ)n>)zoo`y~Zyu_}3Ǐ[HRcBv6`_yOK0DI7J|~ ͙Zl;Ad1Qx]ֲWvR7 0^B Ѡ<. 8ĕ&Ƹ84}r[H7ms@*W{à@ ZU"-dVGtǾU)M zTK`fmN]NmP5 IP8^+(}!Rjj)6Fa]OLo7s4dxդdpiAˀ{9o}*^Z۹B=if3ZC "RYmV6Q~0yaE]2;fL1B͉8@^0W.KY𻋸Өx2Yq׀~2E4ll̴" +7/3)C@kvgQdaQ Xb+2Ob5'N²ְ%lrAp@ '(H1 tޫUlNӓyN@rvzҠ@.Pށb~矹#fu۰.$@dfJf|yQQM3I!Bc1sIzhX/qhA_IXj1oʳeg˺SvK$&47.lw2lK'䎒Ʊ\\#r%mq$yD:(GesfO, Fz$k&V!ubd`qцr0-d%)(&k8\(LF(wã K( )Kwuj@m`v MB@nr7_Sz)M 7ⵔ;QI h  K࿾ ,~TwZ;O)JUY{aA|m\݋t9tph"&]&t ~5Ƅ[>[Wz][!)"EpNU'{DtK àzFZ|4 R|}$aiu)QT|b\-~tw=;NyT-TR_ߝQu苛GQ7Ia'Z3iUxc]:;6XGԖ\6O8I0SػHs?X*XcSZس;Ȍ(A[k'rrj1,pHId3>Mۏ9r 8)h'a743bNXloM8+!Qۡdô>9(be`| 86WMH&HXWi 3ጝw^r2pC@JhTjdzI9 -(1? ЯkA|WSoaWKGN}FR̜d6󸦳ԹutcgYZ07070100000075000081a400000000000000000000000162d583970002f29c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/TX]?Eh=ڜͩSWK©Ht/FAخH>F ,9nã$n:@'3 ,k}A{0E])SB OY6ksKGn9ZO6uz$/aqcK bOxImR& O 3"tT1 0xoO|S9Q5h)H` \KO=X3FfFGDq׺x4-):xm]Ytny.V5 f^7A9"^*8jm;J(e@⟄ Ҡk|,Fks-5j19lk 6T|lg`BLf~ɓɾyEJX+V9oBw?5:5 {J1YA, jIc`EF\M.Z8sJ[ / 0D7]Wؐgho SxO{z` D+-phBKB΀% 5r&,R13*.Y_3;kN8Ч<2^7ӨZgbe8'a3FD^lnl:o][ۮf<]^G6pn^>d,3z*(XQgk+E;LNCRf:@#E"sdx>}_A;7bZG9ISKlXEGp:[(_UCzw.|?w7H2lҬD+̚X+EȻ ]6f?u3jv\AF- S{!2Z:8NBW1t8{@[J!e(8f-!u~slSF5I̊~tWPAl5‰ bfu[1 ӧ2y_ p `2?!y;̮v2fK8;XR_.H]h-@8[,&*?K$}y|//M79&7@^&n] V}DF0{gN%!yKc)esmN1oRC!qh(*w/ֈM\y7k1߰| UγlsYc\Z<}^.%rAbq>w}WL z;:kBrpd\W\]d[ݍG gkМe*fi>xۼDB%"{*rxɆ8΀Ubx.Pf!Oɜ V}u{h_%k7="qWlǾv& uwmA+jw\vb:*#KrwZ+edwc9HQ` h:@tIbl2O_c曓C 8!C: 6:3U8YŲY{J=QDU j uctΎ2b`?tEuAOuR3fj)KVT8#*?4o o]ofqޒ^vU>.dm܄7I9*-tgleFN`5gXXPw[q\Qe]EQV@:>p~ B$T+|@) ԃ%6?fH)62pd놊K==ҏE'j3G|I#ߕEU^>~3\VKֶ͢1)IN+gHAIʂ%T,2D M`JOR]YYѹVmHG{!H&_.rc_zp[_Pś 9Qe=8јӠPD?v4[a6 ̌/ nJntj-}chUT`,pe5g7f~sc:XM4mz0F"@BHHdrJj^:C3Lv&OAˆ"IP$_:oll/c4oa5g]_*XII@lъ.gU3nFCt6!)_oiA=N|Fek۩j㓬 CBHi%VNF)leqUvR<3r>=pjU< @{?TU-E,I+]ί*3_&RT$kdxGe }J"> ByLl˭` % ]36PG4z.-f* i1Vm滢Ug,-8D|\.%!Dު1[yP60[i~y@ \!Or*<џG=wŘ*7CȾ:ѫ8>;t؋e~)-e|:+nf}EW)-VPM¿a| '[;w$t/:юR,'`ۆ ۃhHf_5#P8*`Yr$۫'fAUdj{CH {FiL?p_tAb/aEŦ W;-@BC˙#zi$?B.N[ 2.-&K 0dBh3ZMnҐPU@ݙtoץ?iO"&hVsryMI q7Quk>+v@n# }FeMȰc;@ u^NmICk_uc5h^*S[k >T/ċztNzy(AO䷤4dX@J|ʘ:+H/#7F/I=auN!v`p;fԗKj-Wߒ~.ow*οW0Cv݌4$bn5L:,OvV՜󄲚vf^$SlQS$qO`v-%8&~OUZ{tKEGp3D" .bRD JU"a6Ws͡kEk~S*?nTQ{N9!.cnQrqxH>f"S G{V~{ +lziѐ).\b +pA͍v"% #OFGY.lDifhto3Xf^BDd hqZ JLu>'F;[9|dh?$c8Z)Frw[XofV;طO`QW)0x>!C  H#IQT p Q^]t_-13I!$rRc n~<&r} QASw@-VqTG;r$- Vpc9&4jojs#V;6/>i;#`aYz 6Dždl[0w%3i}n+u\.MOUT0gK Jci{ew+3X?qY.cKטy#(eH&*ϿU3+CKfg."D;@φ .+B{^l2h&;>H+BS4Qo*&>xRanE0R2|3xF4nF<<‚aIB+Z Fz 6M@.lJvpWz;hZAd=.M/wgC|Cy*-hg@U!3*%2 oG4}e#L,bڻ6_8,Ǩ-hԬbPgw =:Ŏfү{N:iQO?y6B>os ّ!  ;3tnuOIFWaĚ/{5\{0NYPm;$Bޠ)Xc!"$#l\l,ļ$@qu)6WHGc8XpgyK24͑^}[AWz}_B'Ia*8ql"ޔvtNJ.HQ̴y5 \n4Ƃ=rz[j?;swfy 1@<@:s}KjdT^OLWV>[ P_Q9&fT23j%*qIr|4>LJxߝoqWK&c(xRemã.)Q4%"b~KfhQgY=A>ZXX6Al֡ԡ-:ɕ%I&zgHy6D_u(g̓J9jf@\gE.CP;VE [}<.vh*6zrSt}ŋk8VO[ }/#m a L=(?Ƹ"?OƈC$!TvD ہC?먼gc#mYQ!DqF4/ QqTBm0y2zf?QpcֲyHo/u]]L%4;O pbap0ʙNXVJHpYr2Ǩ6%4Zl7G`JL)SsgJc.f[̢(Am϶L;tZu 6??7IPnKX1SjXM@W$yQNZ:\]r97 ģ90`n&l!Hx4lQ x'=qj H~)՛uɏ^X9^PQ*zc6:kI4{) \56KA6rb:x eW>\rcՄ22J136җ"nr7=Ma|m& w&ё]ZmhB C"D!z";5p"f(#Es(&lL.0: 7P\7 jG|kS1s=▱A?j+SG;fp0ЇMP۪/J`rkKSVR o 栮6 /⋼OlӼ,9\tt_H^=ſPUS;tDv:F'MǦ֛ͭ Mldg] @ m_@D~q!. ǒg2KsmcՁ:)avi]J6SfN\ZX KOiNy%%TI:.-Iұx2iT=զ Z~HqёOrӫKciFzӟkFMsqj'DQVdljjmץӝ~|.rlY;Z)c6T 7q5P>`͍!qYPfj+WQ H]IjͰ pcb_з<, 4<1Aьfz3{e;\}V$$]AŎtAZvW$|څYO~˛AۢBMMUe,<Rްk ^[p=D?-WrFZHx{sKh6[? v7]ڵVx`@c\'R}ϵshG F7 VoXaZƍ!ZshNJMngg/es3dFTYk "rNj%[lTse2㸋ODhܗ,꿬?_srU74O AWN_K )1(93n1Y`#; M梉鄺7sO||ثro0k3Լ:ʼZVnV{{;7~AcTS-~\az H= z5X^ՉFF ŽwJn &yDܹ @ ֍T\+]ꃍ[9h2CY"Aߖ꘥l{Vlq=\??Yjd XU~bW3-u/ux28 9_SDD5u2̆ VT]SjqF%y]jg°`$+kJ2;b 2`]$.aRc:^1%bX:jh<ՐWu~SXܹ|=gkZI1baٽ 3YM/ᆅQcQ"K1|\\7E ^Nmo9Cq"< .K cmִ [ExIh Æ0{3|vp9fmꛣĕCQ&S=4]n"(WBw|ǽϾ ڕW#y/E+gfE^VE ,.Nj;z;eΦfDl9%Z:VPRxJ#\E(GA:h`[8 ;̯^&b H**X<%<@ 6yhAudK4l5݄AZ]J fDQiF$+8Qda1O[Q=X/iJ[;qE+"1JP>xtCH#_ߋe'POB4Mfsasׯa!h"4]2XPu(>cD=dZ]78]6nmdjE|wP[!X>[˽#6"@cUW%SWt@.Thf,;2ȧ&)Hfz ,]4if>=18lb`U0KP4()[۽f;m/[7,pƺ D}QPUA^rS ~:qJ4ꦀ"%aj 8&v}B)8A}4,A]![VyO’evF:@`b,[VQC ;,?U;!f_ƾÁҺeԗ`#?h\~ %K:&9&֛iÐC ^4+@LBrb*ˢ'zf*/`>,P8!V1MhU6{K}wm4P#N.bE a_\#3^ AF=aXmE l8dv^YlpbRt&퟊lQFHgu9!BCJ'/ Z;>-,nࡡC !&t>B_ɚqfA_1*z6HCG1EwPm^JIL^1(#B vS4qhЫ6m*wy͐d/Lz X>lYٱTs "w~;ZMh.UV93daR(9"(bڟJwV2uB+[IjA R;Lsy_P×TM:5XmCgw=5"S]^mB+gޮ )sRKzߕ Ǝxݔ-quo>h&PbCl"pn1{dMhD餱8 PݎJ׌l*ēJ*yRv's]e=tuj;NDr1+ @ dq"7HzBb&$5¢PY2&<~Yx ~3k'н2m—"(W@:[(R:C)b=6s:>WѨ " ?R'D]ykޚ YFdNkzKaF)qvuj(=&eH7u6\wCY&p%q&wEA04Z4>gse}ǵ%|IV}% ^P`bSZt:?WH__쪵wRoJA}&rx TfH'=3]G$ҀK\n m7AT 8 `@u[R>B G~6L,bD*߷?ӦduT%bx 9? # \9c|-g0+O.n3gh=l'L;p]@ U %?a;Z }rɟpA8SJ4BDkL1 [ ޸d1W4VH.nh A`8ֲFu(SʍчCu)Z ~e.v+D|VTv/5H9` Bĸw?p]zmDeG]3IקInpzΖw3v9in-+>h-;"@4(A:A@KEOdE%&>gm.'+AKD\CS`4I ?+VA#uI6w(zB@l Z [&7Fdl8.9݄FAqnҍYӗцrV%g \rpt rl`Az|emU9W)A )!~dWlog!29 *pmFʱۛ2qh@'`TQdŀۭ(kbvn[Qow 8"؁//gҀV=I΄P*OΫ#NE9lkv1a6^'پM~ Z [ôa3*)!j׼ l+%N޽϶k ,Dd r6)L UJ΁"'"q%S%B0h 큶W"Pv[_HgI$U$s4HEbV^̿JII Il۴kti=.DN9eޅ"Eϼ6d<a6<|M{)FrHߍ!6 ŷDʢR=O @Y=讍#& xQlJ@t*430'Ƭ(O)S^:*/7I47VPO OUL5rC,J\C}mӭC9JΉk %i:x; P.$)a$qp&[. !BXn> m2y{iӚgpڔ+K~c6):0,jjqSoLoaPr4hkD5Yֲ=߅waw"jvln1i!@¼UU@5[{F`ҏ_pwrWMBNK5lºY8) :In&C4$z5z1^a/j %)|0lo?]k|(i& ]SU:n{r@5!X^X-]vB. <}ϛz ɜv5iCeV%ڀ=/=qeqht9K+r;Ľ#/?UЯ& _nU1@o=-e~\i*FP08?L3* HX+ 'jQ&Y1 f:mF`4r̛3!B H?[_@m3e 溊C슧Zd6<̖y Ugά ĸ0YJoώ:QJ[jy269P]e@Z m< 2D6?fh~'_[h֒4oYޖ<-+1\xU'fg%7aP31WNQDYiɵ]!kB[zpy,`I2u$gs(68=&@}Z&>65˧MiYr c- p>{6G'g Cά~pNHK:ҽYK fq\pfm}2[ok2sګ2vCxB*66v';{A\5yi'gnYbl6 kCBx1 3 ݗ0edrNZ 0M}shllI\N%la*4fta,QjvΞ#K=]^̣8Z{ z׼drǔ4L  32̀]ywN{j2(^;N54VzjPvjҚ%7%|O'd|Ri=G}5Hv?*'+xXw6"T69ʿjlH@g Rz )ônQe5Sѭh+V-pl 7'ֆ|!\/C|PY#!9)Շ:w7lѩְ=$N JQ)p)hm0rIιH1h<*B9φL/hȀI ȭs!DxEx Pպ0r uIdhu3\Kf|Gϛ c)^~&"#ł<_2cCu m#DF"D܇; MLO g*DI1pIh=?SqC W')T貸qԷZg8'8^I]3:n9.y=3()|V{31Z2m-t*-4()/0ҩ^IoQ˅_lqo;%'z|H$NS7-bԑPZ??! cWé6 m3o+}~w0uϧr;RV;$90ugZ^xoӷQl]RYB@]xkG< kL>yot'!צ:G*2<:[fl0H} _AfQ8Q*sɜJ}E kW?xG=}5w& _Vnq3TwDJw$_ꚓ+SKy)fxQqD*xҬ{г 6*gE~$Wph3P:̪YW䌶] tSPEkRf/..2~Xo| CP(/Ci4#o>SmC^0^~ qtL OèΌs*qCXނ驆@ǁ+0ؒӉ/rT:6*PMFy͵Ng'RHQ cB#L>:]U%wY_MWwGuڴ&&n Yr첥X+ɦ$)ae%690WZ/v%;˺rM[+m;qsf_Q;{jɎLTJ+Bȼ[!UA+D..Cq~Tՠr phށ-sf1&0k|e⯱bFdJ+`h ^^JD CBhUBd9z5E,NeCF!(KsԻJoyZ2fM̴H^Wc$:iqTs[:Y> rѓhz@"cڐ5Dg:49Ş4Za;6K7A-q[4dވ@l.2CɄ^zCzh6c'vIc,"[D=2|.mRg(0,ĦCr,+DQl_R+^#!$2EqEXZr0&)uzPt9S743  \vIs9ߕ?6@"'ƲQ/3-;S(Y#upvsQY*#05=zY,'`o^/8X+%KVA= 'c[xY\ <&D}3#hPl^#3chx*GF#X'X' ^H핤*x:]`v"ZkHIm:TQt慜hv4nDz*L+|:gӎ@Z[ QWR^2)_6{\T41Wd'wA:5} /EZ+R bº ^B ,3;lyvSE;V5z80/luDR3*했0KQj*ZVĖNrxbOdj~? ca6!rh:+f8#TCkSY*lɊL6z}.۪~]/ vB$kCd̙bPpAAHd.>DexwW մ++1#ȩ/WLt DcwFiCɭn=x]<vL!ox"{g$t0c?ؑcOX [Dyc{1%?$sl%T-fﯳdќ>@ >81*ZӅ?9UG @;Cu[IbzmW-CIS1^,I'_"k*/޼;3WiNy>zv sᛦMaMRC ni-cZΌN^m tJ_TMƾ7) mܽ读(~ e\ԆWHY1~llܔ=%rs sFUi̒-nyд d;֚k!-ȹ)6UY.#F…;\x/O?;heh|ﯩ6| qyduG<<.e  n%S\(vܱY[C@ Q ~ػD}MCP̓iTHYDE_5l ,q㦪J(?9`x Pef:|(7  T]ж ux1 (5Wd.TiTp[.ZAc,ͨIy.gEP5wYGߓ F6@lʦjč̊#!lwiRv7Nq]ȱXurB(%kҏu5n~bawlI28ӋDxr]f h5IdiAV2)}riiH~q*g(&Yo vmA㼌rqU8UJC>ve#Znd)8ԋLaFVdIA7/$(t)[5 j.ej Op#|Rs\+ o2{HT}- %Xe5&4nV˜UxS5pT(fz͇`MYAzĉ+'u;ؠĕ G3u{wa/v#oƟAjz 1RQic2|. 7Z7@Sw{eGl8 ر)E[KCR#N3P7ucD$e^B)H Z4vh"6D[&㰔+=HpeɆk$Tgt(ͩw5R7'7L(,+k4<>TcNL_8cW{AK A.Zw9H 0/ V*RG2ng}Cb9N\-J^Yj ܅7Nz>O!3V~)Lf%P^cOg 9Q+ig '@ڕaD;W!J%Mo7ЪII1YqV%I | }rz;u%>X)*/ɕ oW܍OL:DnVa(p'Kv:78|S{nq\5ݍlvs@ffF30VljMhrp8 ĽNi5<|1=tƂ6Ii?ilDNmN?cjϧKIys=< AŃfOP3^dFrQ7qtMfAC#Xw3f2Re[PP=x?<} D1(NfJ4xzj\A=}Vm53%Yf1,:|!ȭ)m,gs@Քn![v/fpkл<>y0*T MNdv:%zD)?POUu|]f54r5f$_\\g?ÃWp ߯׏Z"e[𲪘kF _ $yл@P6 lڴ]۠<(K˰HJ<T2gM% &L&4ᦔb}f.) 28NF|207؈I+K/8( 3f ×,26q: Ȑ+B+~ێX>T$ND}J2! מ4䒹4~˴r~*%娮ƪI'.ρ 'dgݶF~[3 L2@sDmWVF_>eRJzE VMz|b,'5:nyǐ&{P'NhuφɛA>s4=ܶhp F3A.O%S͚5+i1/:$ !f( #3+CeaKPGTJgpǷQ}E'wg{3ZMbPFK֒|V'4պhtmI(KOեtf Rao)s|#ZKi`9K^6d? ddّGe@UzȂOGMԯ!ah<0'l2 ~s¾^U?%nh1 \eAvgW>3˲:yU:?+!sd̀ǰ4\ |pA  V CMKWJrn}ҵͲn#~8Ѱ@&%7ٵn|ao. G! ^|ųQ]DIGSeͱ)ř{wToZf7MɧVe+*V/e`JP5ȟK g Xr7BjRm<plٴzh3,SK*qw+GXC:<6OixU#>!x1%X]Ah{9qlш$M?s,]EqG$4܈xVSo;=LyrpR1 2!;h%(ڃ+CM܋&GΝzYvtjСv > Җl bD6!׫DcPi<<#0o)g8 gQYk}WÈ9y M YK%K %mp & R]W>B5m]CQ_ KQۂGmVqz֯:=Jm 'a1`'a%Xŕ_vnƛVtIu0AeǦj6[նNhd*Dx=lo -=khxOv gG#Yoe}UaDt1Sy2oI-O/Z5 uz˛K&11;fo2 )2w`d2ԍǮ}zcQ 9%vבfa98O׏ݛ۰#x?fn|T)%Cf`:&q ̲P)4"RU1~B砵9@(>z+mE$i'^ULP+Or讞f]19e%\ hWhf[6nsJ?TX,_øC+jqҋJ>`DI^GpaqC9QFבdWLxr-w J@uڨZ ^SZ߈A Oy2ΑLT( peLL~ƻvC(O6E7t! Fü x껄ߩ5\Ou?%x!{45lؼJQo *+/Saːcɚi-d"' vA:[b6U>  yW=E8>RBLw21YL+©ϱ *CD)P*:bep+TDpO ^>3w{t.V;JS%T 6L_[N5`6H-,KP}##S&,:ՅGU2ca&$LNlxb8N rȨ{"oY wq0&f %T _J|x]T,SNQɓʼnglM`:[iPi;I64 &3r s%փ}iH=uTUCAE0i&ʮiJJ siUFPk"I#FW/!#4ii=쭩zZe!n&G[lr'H3>B\S'#wL^m9/4zwF6Qb}5FMl;E5儆 su_)क!fJ 1hԀ &ie,eG,[<_2fE>;&(pqHMh|)8jh0Gp{I( KL*ĝ/$߰Ƕ"lFsJ Dc2.Vp^OlNћ,Q۰icFQV )/| #,)Vn L*5䰣2 KcdJLReLo1M:3ܧOynڻoX`iZbFR9iUVCTNVt?jtOl$ࠊt 6IN#2tJPRY]}=/M/T]A6: .r3N'Xu8N]5^UWxVV,)t;G!TA} cܓtyR!$pvN xc}yȌY>!~;>Ӧc+jCQWv ȰIGjId$;Dּz2R3}(0X'2|ɬU)JPFnE@n%_>v<',I$yك\A|ҝ  Q#rZb,wn߹aHM;_jUUa]ud^DcH~BUP._yuz2x8oI^w# q"Ԡ&0U)X,6l k ({eI9qDB &5|uαse3!+oKlRu%[sHzaݶ$a;"n=I1X+K&c"!NuOM^FrZрjVO!Β#xç;vmA^sxq.~E'lĴoIJqOf5!ˊ 3Ϋ&Ho^=`-SmG2X|KHM.K_tֵO=f[w9M83?]|jc@qs1VjC3Ssn:LZV֮7@i0<C]? /&۾Voy!͠vLHN0'* /՘"!=q׷0C{ԍǰ(N@(!8<\O#YZt_q4<<ɻ |Ul*|+3Eud rZs‚簡u6WV]}qvpΊX7|cL{BL8׍ 6'YnQƧŀ@2r&NN.7/`|E"MbF߿˪3bTQ8m㬃8J*lv wIXuHL߮nEXz(}j`qBt%a l9SͯCa-ywb]nP-7=]AqèXz2ordm|"V5xѣ K]FTcչ|̟,]5Q4ρ [7.s@d-+ _m,Kh~[evD)tc_`ANN]ߡQ̚1 tD;0 ].>V,~/Dnb%a XHP\aoa#M7yi+Uك)T:!št`GYÏ;^(|_Qj״T _uZ?EsǤ3R*As\!k< p's2}Nøi $M!xsehS)ǒnUٰȆ${Í7k"#_0I,i* Bs] D%f6oARБbߧwG&b>LRChJB7`錤0]Vw'؜~P8&MDܰ" ?z`?<$|4X.\R5tLƗx$DG[հ3h<ڡ! ;^pfBuAkM&M' `SHg1ڌcjI LH}0,Vyoм7T=~97!63 -9iis]A58I"*_$ <\028P` ]\ڣ$T=UrnO51~9V2gf)"qZ>d&V#H&~zݱcRR6,SGo^sxfsω=,: {bS-Ӭp9 &Z)n" JxOZ-EQ0t,:\̯K;}d-WQ%b )W=Ɓqw%neqCO 4> yW(\XSp wH49mj;+Yd!VYyrG}#$裞kEjt3sjyc3dbe<BL1Z3Ѐt}4ԣסoΚP\ ?^KO&//: (m%J ~@o,S;͒y:槉QMč)wlƽ<_l4x4(8A / $= cqH{S Χ~F?V*3E%3@j@"o仜!|`H~ 1:&~678wgeU.MTN1=~XU0<{([ 7f૑8je xv tz̶{$VA3[EmG\ۖ&ky[[kNȵG"1 R<|~ \Px[^hEˉ 㼼(=ojZBz`nlI>,ZB6g]0^$hNvi4 Nt$G˙w(GJ!N&qp< xYc -m/fl\zY/9t5[Bsq!aVbẛkRZ4(c'bIDhDe[}}:8%w9Ѥ7ёF^D|w]n) 2^-Bqymք;fLykm*ϚCǵ "`CF$iW;c)y5V(`6%0G'c{hсN`;x!4)O)F@>`w2tnOi2%/pQۏֱRFML ;mc.ܭHQg ozVDMA<R\M%yy35,v~U3H2ڻCu/'|⁄I>%l+ 8qHx-GA`~fnxfd> & D]L:c H#rkOkw@}U`qSy.JJ%myB|FeTK"!,24*X@GX^ w͂XNAqVz!yG|2t~ɱߓGu?~p{%xhIEw Ffy]A׍G9@_1ƹh̯l1 :1pFc#֝oV tÝdw0.|\p}zdz nK Fp#yT0מ&k۩  p-L rzs6(A)FƦ5?Uyʝ ͩ<@B=zLbATȂ$Jރ&-04K?Lv]H"Oumm7]{c5cC#Z_lq/ gн)&@yJIkiaś7ӎRId7#Q=)7ν#s3טd* TM\+ZymZ|&"JPKIL?i~^ 槖ԕ2L󁰠/@m10{g/{w! W>+Εu60;qQ y|9nI׎=+=_&<ꪯ4Suͤ =@2o- 葷SJؗiޢ_!/7kI}ZgY ?!td?7H6,̧3NjkIQ)lǶ`)I[D٭Mqn<"6:Y EalF@,V]zHw-x7\fMB5C#8s%", #ӪEL}3J\ok|4faB^1Χ@|1O'iYC3"8Qrr H!Q )im,&ˢeCaSuhlnJ9DvߤyWf9h)U7/,z*`m3pִ b\~4ϒ zÄ-9ɞq`AH)dpӞ6l0QZ`Ŕ9ة2@.WXέ,[ 9EcHJ^Z5^NF $A-^x?®ia+]LY0D۰S7[\(tV Ck) /&I=徠XL{݉"kdS mq(j3MNH ~ ļT!존z.]JN (FAS2v /Tt1Ӻ[lnѫU -k(?mUl-wYKqZČqҜ6qa_٘1X+8U74XXR(=6hLh _QV?|9Kh@`ýKKW;e/0݊b~TgȾW/ϵ$kHVt~o(@}@V{© rQq1wG5GY?J'0 ʦ䭮 )[X4>& F~, EwDDkqGa} T+^5A(Tϝq_ЮT~*70S4V;){YS|Τ. &fvηk(LFi|'`/zbݪ"4*2d)#8Saw1.Za,35I9"GD+#܁݃co]u[FQn\}q}Bi.3bG_#tt $v0= {%^[ȖƊK:=lV_@ŒBwg%%z*CloEq&rm`ו(Vm*P|k탰Nlz9ٷceK-[Ճ- f)Z:t:gaf󘼜J^pn~yȿ]4CXG(fnsYBI0Z&[>%QmPupjBy+BFB m̱B9CqWh0Rx=ko|9 W(DFрn=)*+)Qo/E%r{YHg-#,G(Tը4=-?<#k96v۴zP9Z=f+Tq/U5}k t1ň́%1bE 4li1 GWmwNk#!DW\jm4TőRq|!d*-Wҫ>vv/`!qXU%WL 3&)S.]nM |m+xEWh)H 'ꌻ} 设lmS"&f5xFƟԼn<[5:c*խgAX쬉@gfa4^}$ oEv fCke)D=~Q̊Ae}[ߌyNSiʗc)SӘ,Gp)yLItx$茸nw{J US^WdE^~.]ҽ01+ZNYIo:Nxh5G1(2̊Y6.,9C8iXanjD qzwb ݕ5*-do,|^dyB6AqH1S8,+#Z_5MbNlHJ"n)ra'J ̶oe#: } X bd|,9;@fiQx>7u92XPjf (,z_\w5{a[a5]] _R_GR h$_ \$WY*մ_D’^."p~ůahE $<&)!j"#~#IћSGh쏑ߝE^!㻞V^Y^$NaȄ>;w`"f@[D߮(\nr%19bU^n!i~=2fT( BS@C?NďG; 7N$EF|9[Py}'𖗭qφǸ+ܦ;괇r KXBu#gǻA~r \ZɕъH``8;e!-& 6R&ca HKH04FLpd=4Uf"p~tGPxiUM ;FYtU,NJ&ϫemw)7 &3wbETSwΚ2&G6?=9>]_ifh~ `YfïJ|Eُ \u5RoaTz*c%&in@DfvvipwX ''F}? <ـEl5L#{{xWLI1֬t)lX -%.-8u+jmT0UT 4#Ӟ_"y陓}GR'- zP_G\~@&ߒm|_ j:C|&ÅVφ ujlVdQ1x 8QM1䃛O !"pkcs=oC2BkJ\?l%PSz}F())[#aPY[}o^gLA5S=4ˆ eX i?)CyC;CCVi}_¬xa"ݹ{;WXćRWOڬe/:wDcѨ;pX?)1ΈP\q8dQVf(=4qPu(b"p{缯 oqjE8M~(-#U'ϛM\T&A: R{-}LoO?| W)=+vzgY(K̇-"oiz;n!^?Zkxʫc[!jtB }]9Oōux矈J_^skoҀ)gvo|9]%ڱ16\nu7~phj@YD\BF_ (4sRr>ʼ<\qgS8 2?MȸU̓m=7t5f#@ĹyKV"q>B#INej "v& DKP.˜F쿨F=z-m3A}PB^d:68p8Z~X]KM;L+'mFaъ_&]*=M'?ĝ/$䷶qcH >W"'O8^#7 ohf BoK kI?F0FI-tS9i +tqsJ:å;I]+UɥF)>eF/$2nG%;R>UYz k~{~L:Xe'Du9[Ay9dDEwa.rG<>+ '#n+zF4$& pj Zwb2`ohyt [dopdb fhb,gl5"}8g tXɠrCޜԈi:|Z/׻]K'_ӏ8pSEmI=9 Bsx4}> tQ4ee7A JנS%% /^[*4Ʈ AIXY[ldC.&}[`mz[6/ eFA>DZ\h$?@Bs& ^hHӛx1\$MLȄ+^~֜+{Z1uWSN23T 2,3&W$J>/ݸ 'gLkl1BljSEoOlݪ>PQ% %y99{N㮒%)Q#uABF0<9O,n U Cl 2 0rRP)c.Uwrozhnz5.VNRHՐkNMĺMԌ8'/]w}Tr,tzU>7u9CXW( +.]:3c/Cx/Gɜ=96 蘕C>BIUR?n7Z a3rH<};ϏL Q7hȋ~+ jtpܫuL{F,hֳ'\ػҎFma05kA|v27Qc5ⰩjIio.d4!\ v 1=MBv&f."Zpn5/fj[Z0DэXJH+>c]k :nx6ۢp權HܩƩ li.sX'^0}bA7'20/ʟ&eAs߀,$URZ.;ݙZ3%m7I=/mA)wX3c}POvt+~5z ]s;e~'=I0F2/eP/1єHNo&9qRD`56+lS<oӔriVTᚬJ(8Ja_ | 60k|nMDB:U|t$Έ8,B013>叟rs>y|)з 5|( <tt|5eo An1؆1Nhp [F 7JDeꎋ0gk5-wh:R\4 MjH:t~lG_S1hSM()ouMԊnɰ|APm.r  :V?_GxNйLn5rf7m` X8).鳶$[po$ݬ=arNmm7>gJ||ZU({L%hHG/K~oor%YehPX3s`BG˂)z! "~vSHV^w[$dQ}*4TxݙIRzṈlmݱّx<t"ך  E8=mEw` O'=QHSQ}~O_| Y jňU˺$Ϳf8e#bjAd}&l N8kpjjޡPh6VDۣ¶GQ7->fH.C$mw 4Nٷ92{SnDYlirΈ6'P;ȡf Kͦ&, i(IZḚTϞj] sٺc(p\w~i_t_ B-ψI|w KO"3>> ׈mޝ׋")@u/_W-w>7?{Oœ3r:>CS扔kJbq:፾^CwT- ftNn~6i^ o9ktcU.?8:pp ):J D5G?kz*ϨV3b \} pl:L89K$Mْ5i)F }(']ͥަn[] LF8K^[ƦX¸vP"l1\ ?yEꒀh$> {N r7RsB2_L3e,1WƔc?f¤m8]H_WCܭiBPéXѲDC$ zܚ9S&س<%q.'[Pm  S7u!-#eRK{Q _&oE} JbhL{EzUh>c&p,Xl3w&qi9]Qv'ɦ(t;!2C+!ر6TímCМ܃M@:IgP|%v+=wKׄԚJ~t{ӓ TW=y/GPj()r=G Px5% 4żI%agH-CAI=oɇ/*<"<g5[X rO {=tuR)T\v_x!ϰjrڼeDqu`F+p=GP Ƙ_1p,ͻlIw%3cj٠ٴS[ AT7`JmC3W?y+,Q&3Vj!J YNc_PPfw?c6L[5t XܐmdI DcfFbr{3YG2AHGўq⛳.=V~p I| X,J#7rMKTNV MWFM+*ՌqֽH CL_=xW!/|g"/E4R=`'Bvh1/U7E NuFrH3R UwV] }]QWo)O=WF dEzr|!NDa?{7{roCWxD ׏!pz> }"e)WEAirFoR_H\և}8\?i*>h|Y*ǍX{rP!f~|b;/({=kտSu?2:HQ(fAD#Be"՚Uߪ+e\E0]H#ۧK!mi{n`@O9kIL,[?T_`kD>$iXOz`U mOQ6L%~5Jխܡ`9n" 2DWa9LݐL\ܰ y˧H#Ǻuufc6%0 _j" '* 4KȆN[,! |) =/6R]b$JC8!FKvT=)BI*JUhS*bJJyQi)̣]ԢŞ GmxRVt1Gvֳrw;_8$F{u] '+b~S'Wt CV2]h}#օ_>X@$`b~?f5 >Ϛkj#hD/ƙ[Dcx1PeHGjq yfH1 5i! ᢓ0gl)Xꖕ@ }y>j lE`ETMއ qD˞0<4TxKuwF:@<:~n;dhj,G/* NcKZi}<)w% TJf|J\~"+z7R$wdy4^] H ;tW !͜#>%h'U@Sf/NK=YJG2];սd|?M?zB1I;,n_kLz+|@H'YH38MMVA qm~Q~\gU*y xIr$~3FOQv"!yIKgssa QXF,qɧA ކYT/ %7pH /Q~6C-$oB"Inw$i̙f_-lp|V8p~se?{O +EP=䤇qH8q|@B.|ŎP[ ss"7]2t?݄zH~UsdG2DgB]*n uȞ} )of%-%v*Sz߲ϡu+PlËȔLSa?0]^WUI'M]lB~YZeHtYdJgTh=1+ݵ/F1b8~D {+j[;mMdg|S k*; mG .P 8W$pߗfDdA_hĎt `]?ZK$rުd ۳z|yװ־q`౑N%9Z7[p" ٽ)7{L=*!O l]Ƒ)qPanstS6ٶy6iI--Xus&F"4Ǽ֌*p"Y/O]"JP!n>48RBveha&Ծ>صYD8^6QFـ/N =)++x]Ȉut*;=clH LyP2h l=ȩJUQ?捽3R5MF0F <&^\ALԝr2 NVtL}qȷavLNC5fC}mꚆLF,G<\]u5Wq*T4t@csnؽPX⧽ci,z"hX7Z)aĴ|9ƽx+rlc\ec[3fiJLH ƀW~x0ŵ4 %Bٻv u] dgK1W rMF{-&x%N$OL{-km$c[4/~&JAN:= 10Qc: B,i7.T*@Pkd&G09%^e}90Msr'Wc1w _"4T$ah+nzɩkm PŸ>+ O:3+ jq Iy%=76&^شhԙH[WщK`èeɟ\gjzl*AwupꩇE%k8h vaj: Fš+k]4 ^|Jٟٚ5SLj6&ۅT(0{\sec'ab49ԏTDD,! [9 ǢFɐ7'iR>h:7P${~MJ65~`sk7N1c,8"3 iaœ󀏜?Ͽ&(2,@{[_t>hM!q5xKr&&n_k2Bo~uBOBWRehO fO/(.z&-={()3>MA]؞Ĩ7\h~ЬYTڍ}Y՜W`HmywN=) Oe NiZo)  i7h }w(%-p\]-X~kazcP=˛@m,_a!IzבH~g9@Ț=.~`sp+s۪D/UxCkT#Mde|RM=M) 9|+dٰ:z>-MKiF H''Ar#W2%>LFߠp9\̀>r66ʶ?ww(qjҐ֮7/x"?G^:jStD]K"i{4 \mE)bWॶȋi)f3]@fB÷x#fS !-Ya`j<eTN3 ] 8vtVxѓ uK^3N0e}tH;jKbT@д/KkJLJޏ_OHgssN=:|AfTeOSwt!X2'QZ< Wd$GE1 SQwocʤQ;h?DܧQ12=T yYC:EGwzIJMS3O8Ibkm$ڴsپ#ג ޾;;VgL";hÏB: ~ӧU1_fEoge:aE59Ḭ<1qi{ H8˃Zdl1N\K$ CVp85B =@ElKS㸘8O?a|[&Hh}Rv:?1J=ӏ2k;t:,ѽ8#\鴰GVy0P v]mF)} bs'/qOj2xi%"WJ]E A()fGTNe̡y:Qkbsey oN7lZe= &E"&](bk<{`玃J z #ruQA_0v8.oK'yڍ> WnPԚu/ޜwfK6jӓOZ>/ǭ` .,Q7͓' uxW` ڼ˒7&Tiʍ-qD}Mg㏼*_WQ$ܿ~3"N\1y~m>٬ DB_#Ӱ rlϭ_jGEw##m"p(fȔRb6;PEV;0mlDBb) O9HY|+l/Cy8;H nn5]Kxզ&&Y` 覹cu\!X+,ɟ$3/X#yqS&tJzO0"=xB0OcI13n5P|,0SVgt%tJIZ8 ۬ Nۛ+c& `P523Z}/vkÀ@vZ̔`3y'f09dɈ8^nŹk2DA+1ӌuKAB`efP3,+سA@~c•7~>kȇsǫ~Ӕvir$R:@sm/KAS7?fEb;'@ :C팈[GLb5JA (&='Էl̶=D'5t"T$i|cϲ&0``- ͷ,@~YD#7e؟\[>Dͦ12EX :L4׹+[llx6^ d2KxJ(оv"u欌8d۲d.)w-#'n2gGVl@ö"-_7 (x{\T@=0 Rn=й6hյy#›u߾˔Oc,@^j fb;i&^&0찂1-vѰ tuo{ezJFX:^J+ 6ΠT :l  -,)86O|2mt71{$ƿw\r]فaVkĉ Kۥ]V֣hB2S%̾1߂:: 9f~Kn/Glhށ|Y3z@ZqV~]!/X@J|JbXZm".hu!IdBR51#arÉW\) vʉ6d"L h(>KlpQƾ ; O(Zm/RebȅcZǯ׳=5ԯH0KC53"9;Ag]W}EѠ^=6K_gcHOݔ!Y{3KxS*rQx(uS[91Pt#rBqZ*&#fZa端R:^A %+bz2c7#}p<65]۵_)På8m^ e-\G6}?up${tĉᬁTdWQq(C2Pe7B|SQ#'-(%*es-͏yWrUCp(M'*Cn%zdt#ܫ娆%џʗ5P a{|>3O{Y6[aŏٹ+H∔q֖9ZJ {7V14> jƜ3IYϟd:=̏HBY'ZĂgP,nN蘨a'S"BVZx+$"Q?IZk kyFo]3Dwk{M;G*tI0Ր(T(~^-z + hh6OJR#_r5˶|UW hmӞV8Ώ$ڝ5&.X.)aKMrh?+b w8?|ܮj$Bpu4 t#<간 ' nXHj&IfPiOZD󨩦4M;{'nsds>^sό e1ąJ=f%bt/Xۅ. [ٗj$wG.b_*PBl{y U jZ6ƧZ;&- +.k W0ԿI % ͇'0R-=6nG~8۲K(7+]- -/d`cVhncܺ![ْJ(c(qDuG-tCՊeҜs3HȻ[> 5VBfFMU=)#˦oAS[VS/țzOdB_<X[;]jq]$3ZXyBf-jĆy(5D!7$4Fxq 8Kk5%k!)fؽz>9T+Nmdh^mBO9?\*0!kByjB۳T"S=.2z3*JbGKn^䔺s6H7tWaӝiǘd1G?'>S {C<7D!RfRqBMD|1 p>̡q³rQ5*_a %;jvԲ#Z _`ٙX[gq932B eva:Σ%?*558? nC>Are"qeΓhWfeo^7 rM, $E [& pBR *K?'ul-t~Nr^2ء*_Ϲe- Ard⧗ vL_j91%<XU 6-Se}TΆ.uzyw/3;hl<'=ZD:}؝ @'5]}}8[v.(KoZl8/oD3Ig}I!L=eDnYȏzCAn)X|mkAb4=sU&B+eq heȃ11!` KR1@NMf>Αp7G7^#_6L~"ՍN1( (xyr]yR#xzEt<~8fˁ,;`{b; !7'ó{#S[+AGmooC-@W|3mY`PFѹ 9_@U?ήF۸x$Lj 4X>7VRO 9 86ޞT2'2)0#Z0|8&g[b:[RFWW>-AA~0W>p۫%gаT,$&Җ=\QR)ao{_=kTKh:W;e -bIȷ/6L!ȕ Sz|jk3v2=^טt#Lb?cNQkhj f8؃QWp02PQIp[uר 0WǢI6FTLt<ʚ N=߾z55q'Q?S# a{~dfp^n5J[~&[ ǭ Rw;e7?8k={LB3l;DLu[Z-ۼP"pyxXGB[ lDbFydAr~JAɣicUCG$}9i%ѻ ^Ø#rYHyhn-Ck7Ew~$6Oa"7 <8f[8nŰfZ~7Nr(}4%ʣv)@`ݔԛ4 f-~HտQUө[=.Xo[",n[f kP#Sa8h߉i̒N @zYtC~ضRRMZZp\| ɝTFZb9lmD@ڄ0Z ׳#atgME8SE"g37gd>Vbl P{_N3rC}:vPxI[$%~ ]'iD.1Q+cm$(Xsr a$pjѵۡ99MnFJ., RiU׊ZTsTt}qa%M`iNuu/_qO7ǸTⴭՉ[D#₆``kv\jflחLH1c- =liݽf<-IQ*,dg-!\̔AJoԈӇt7IpņO),L"%H4T>F7[L QidE nb8(!uQY H TgᨐPiAE!R^Ϥ[{ŏBQ+oe2T`ө*þ[CPP=m-hߌB=5Z {R"ڇtA8a.6u++j9l U\'g,R #$ ޺M;խlT]v$q0 uQ'ѽU4 5w%Vmz(C ],̞o=?c@N_~VcNLmTAFR`e(2=}vTױNs1׬*JܣϽʹJ/ľ}GN{<)*d۠gR=y˒8RlMWzo}hj~p4֕A9-D,}CPQDk;HfV0Sz (&,[ϸFs2q˺9 yۻg|ɣY꽁\ȪphdQiO?Eh6jLAJL*kZf%=jKNeJ `A_o>TS+H9Et`,\h2QIy2؇]cE71 XܖyCeՈ/>|T/ ~\tdp{V iiߖ1^ iB[/#aTu߄ b#Yn:4IŝXT28OStS E{HkǼ>u&鏋>p#vbUrQ Ԃ?גU#ذ̈2awȭYD)խk -KR%^NEv1{6w˳J\#C1Ȗ$OH_TmS5\zIe=j)F,g֬Q/| \N%v8#:D&8Jk,$,MoՠP]ډy0nz&q٘!e.mVExPRe k \^UjSbGIW@gF~ ;@:Oasڬr-Ͱ'b8˼νRߤRV0%PZt)"[6tG}ln@w7ڠOњ˛0Lpy[V?4fo'?a_DUP:yvFmcX-TGEE.(BSZ(rO4;+h౸*#xrWP ÎN $/Ԭa.8xeN=M4V.7gMWa)gU꬟}:_AH2\Yχ,E _cô7 ,gZHɘvy 76=R0Oo8X,ˌ7%'Np!|m7ȺqTJr ovFy""זT6Mf73]B}3^)F:BQ5Y]$*֭ҥW`Z^oJ!HxEkxyKzBJZdu)΅gEj}R: |T)孏-MuZh,t$PG5dr~̵qg`?}wKAjWj[\G_Qhe;tC\4/8Er}QDO6t)yZ# FJD:r O%(l焯W&4D'WwR.?8mwED pBHxvv0YȪ&=}JUV4YAi`<՜N[=X` i.R@WFsedTԻKC1:QM{P]q8J2@v̳ÚcԱ,)T =DmK?br[k*&|IoX yy<퓲D0obgt=D"!A CT7&E@#_ty;0bOh6}Ta2l"A+]EgR8^zfG!>&!+H"A|7IBteAX9.C!'ݸ(725'&sX޽I b( ]~~':2놹1P(#$39:gzDfD̼Kǵ-'Z˚LJU͡.?@mP8)ٗȈUG[ ],XV-` > |uNn|wX>ok\}Hwf@{Si ʇc(@Ixys6QzJwe|aV`!meu2bO L-`k3\h(L߬;{ 8Jum.E1K^8o$5Q4hU :Dg@#2| 8bΈqooo+>tB@=ߧ#s(\|a#ƍMMHHĉ*✭/lTkՙOuK"e@inA95hqԈ[e@ZҥkK~`OE25kM4qdžX2BHפU-ɵ68-_7ߣP[|0{۫YlUz#T淘i+3"<4ܸ%ZK>hq8;1W5=]&tp:吞oj.<kJ74 xKRJj-E,$YvuBfoU O?PZ]XRWlӸ]UhGy/31?v|gm 4F5fic}a$ʡB |\0_WP1j-gԷ>x돊h~`<8str϶~r_Q ×{N6;~ ) whdoYmTxRx@Ϻ]t aB2ohKdtSԔ!*].N:R; 9/Z-Unӵ"QCLsK0N2X_L"h} O}R)h|"+Z%TZoF(Sl,,9&T2@8 ?PT(0z2Yp Pۏ×X]1m;gV^ޮQW_Yn![$nTۘwb {Šq-  F},gp\鷪 *j iVmS:DjcH#]gi(U9.W 45DH#| [#o 0^Cs'gUX C ]AJI=_Z^}~3xewpϳ;q^G9 jy߲ȑLgP+ďXHAL9IRQzMT Spl[(jv8}WiދA<=NĥBëb(©QFr_j 6MwuV]7 Hckyy[ݡ,pF'7"-dyaȡ7Q ~gNԲ)1;#)#5% zM G.4+Mf%l 8RP@rY"HU;ż _<~|m띟+DH׵\FN3+8(dr/-?(`z_R(5 H*2vz F@ XK(??2T&g(^,G^s/F)vߕ C+ r/Bk1FeS[G2@[IVEy08OJPzqJ?Y&u lk%  TrIOγhJːω (g VKb彲mNiwKS:!+ :.a^"ݿ sQ1a i3WNP-Fd1z2=S n&?|-U/@[w^H͈y0ʫ/Lu?Q$$̨C  ?F$X?׼OoSO@@t5w kICKc?OG!muoaJ'8^7Vdo]DbP]a(du_L Fo!V4.* ./v^7>wW_SNq96pLoOmH:n[gH&de$V+@=k-oe&XG}I&{Q~&rlC8\9P_?-Ҝ@W^ 7}!N}4F ~c}&a3Z7(K?'P'?Y}ǝQAEڭd7ѝX#A}Œjjƒz,0r5YES_ 30*1V9c=XpBV{Uê1Nh8N%[ 1qro~ DܮIGce3NٝUzu(3Pim3-bnb){#!nb\ L* u* ,u$0_[owPh9ni9RΫGiYyw]BJ+`~gjSJ?Ȋ|0Qf2}Q*+EnR8_RʫiDR[_ժ?0iPFoBKMblVx˾$ MHUb:too%_ycW1>4 YOIꄷŤ`So>& $ hހtXNl>YD+@HsSum~U ,Ȏehr^k'&G PgY(YA"ۄ|5ߡ_5dTpp 7ЏCˬɽy9Y= q|V.rm\N&Op,&iqbѾO.tRMBM M34^h Uh׉~}Ե~Ll_QGZ f$qj,1[d&$~QMFZ@+ސs5z/qokQ[ˆ:y|6_@Z4MHY]b0и"bԁH_ҳUaw[䁜Ҕ%3]LoX\5LY} )~oe5sh=4*xѝ%oj-(ʧ-Z*陸r sfzp {E筍!̀(g୴r &ޤI0lm?Q F"^Iu?JN8?uff#-$̌%Fz_TEHU8\`J좵pK*-̍ā+;i8<"cQc|U~.[s TwXR$mخ(|c!#xJkdͶ8$#N7f7ZHgbv\gmĻsD&[mX$kwoW W\MfS_QZ]>$,RW RqTF8Y9c^1/M`QDΔc_N$~b GƧi/]W ܈wI/_B|H;F9Oьtݱa,fO@=AW+vHl(E͵Xk+4S֮sxs]& My[sj.ѢwQϵ麧ģ#[ S8 G -T\[pLtҗDvhh`H})bsAXu$1ߎ'.hKML4͊ sv1Aq&dyxXAƺT.P}Gq 2tp'_" 2զݫjYCeN??sYG@hP)bf-~";k!ɁD&f;Eܽ0.Lc15z/y. 2dc}_y`2xYpa'5دtОWI<6`~Wz3$V-/pVfg#بFKq~8e\f+sV` kj=`LyeSZB)sٮd/‡}n z՟{d{Lek`Fh\p;sEd7{sN5SNƱ_b֠\Yhn6SHȝ$HX*z nN!*f[6hQDNe r9EN}|mNgu~~yPWWiY1#[| :ubP| E9HKA)Y 1ʬ;'ѓ3 o654~J:4-Lyjz2 5X NS':'I/PPf0czQ?r-smuLL.ˡ*K~cY] lA_*^aa UM{o>hmD4P#: =p4c_1)0lD웵5V8inCh;Ģ\H̔p#bGARhu -E>}1 j~UҒ5l y>{ϑ%ޢX EUh[!42[_({~m4 B* *G`G.Tz[^#6N@)eA7\S&`k|^nN*^Q$} ciɑ<!%s:mD:d`ѾGPr$p|1q52I[YMv(n9.iYWP)n,Cy?vRKMH@H&FWU /Y:f^8Q4F70T0ɡ|}vyo> o0:gSv!B"5$rn To,[̶{]T1ߝW>cePK{ l [gP5I2< ^ x~2?k{c0_oj܊d*"]u?I/pCVHnH ڱZ ?AqQ]H M(Dups~LG!9avkl{[Q¯SZ?$:`#b:Vj^mēO|oC&`>A]۶m[ʌ+ږ^Nї;s=g$6&-\!9|Ւ=c,FUwÒs`VDur8M3ZmEfBtCcJpY %S5z(ߏ(L9>Ҿ}ߪE JRijS;.Q֍` ʼ9v=\mդ''nյj\ںj:q{/vCϬMuCKEF0X*68 5t W Fepk A0Lw\`e'7Kd0“1E4w`3{qûUw,㥝7!;JNTF']N@sUP.?s,4Pod0Y3N}@;zbIQIKfjRҽ/B?wBeD3rQ;ՉG r'2 H_+!0:bm2+4D 9JQ(GS?RVZm&9 OKS??M=6oO7`ͅ!;^!@tːJeo184f 8W+_Ѽ`+BG8^%:o ^?)[q#[wiQg=/S<3VlkqƓ`4NxQ}/k[z-ó@qCW%2ؠ&1׃ =YB>P 50㋃2%9i:m۾Md,#ʌWvYXx{rf&f'35DLNj ٙiw?\C3pGWwC};'sıZp$q w0䊤g< ݁jg"Oyܕ{IV)oy+ B~}'+2, A -jR G'@y(C&ZG&>GQ541R-t{4Q6) ?#B Iʼ.7{XZ^ p=8\48|8CXnn\=IjA2$j*$P+c34ܕ>cM O{ ЪP =Tw v\+|TSQV+AqI29aOQ@}RNi/1)q]T*,sQj(n-`&?Rgֽ]^ϪӬ.=$fk#*sJ~5s,|^:j %]*~:0e2]y;nOvg a!P6D?%z]5-/ /] }TG%(tU;]D0TڒoyT0Aa 2X l5É JOQz ;:o{*SM΁` B`7tWWqH{c톍NZp-@#4An.=8*LqE2>-*y06blm}9P ^jG_(E㯝N%6Vq"HwAKϋB*+`D^'on9lx2mYٯ5g.`++n ZA6.q8J7d"kރnxy] `S,+,IJ of"I>`Wߣ>^x|A%C/^(ge,\-ᫍ4d$^*Z̓N{>wbn&{nJڏ+cKgjgniE'$0(2ekY_L 0h^JZ1H/E`jl-x٪ ٖqO6VƆ+ah L,^5Q7c -bd5, ]]T 灙5wf@$+J3SBCx~֫ߞ8Dx Fz5) .$n_ݓ%:53 ^nН^.5AY-G)UN^+^h3A:P2Ay)Ө8vЏ"ͺ a:B>.3s\JX I,r֜7ըqBa?; ?)O"f4hW̥o$jco@+HԸh[{3h<H]{VÜlڸFX!d 6o cXkYf=ej5J 9`r,3(q||^ט﯁ZF=+h]DΠ#2`XSyI`;Pu{q遣rd#t2I8rY7bOh@ !` #~&j"hʨdj11(&O|XUG58B]oaU9w秆w1=HTzEℎpE9T?恋Ym|_LMw^̶CM.kՀ0MZ mg?=ޕ@|J9oOd/B] ȭL* i#/lW=I+oc$$ުYG2ڀQ­D돑2auko}VgϿKѾ-:A+om]CRcن҇bjσ> MrfFPnm<\JCu\~wrFD8D V4+٧|.qֈ 0" iEb8"hŎRD[x< bcD;=cq|?E} ΫPIZHd/V9>Hiy?iYI64:i1i;Ck(xM^vD1jaAV\!ƢVZ_<_@k7<[u?B|rRB;$B#ǽ߹)0}>K H)<#ľ0p֊HX 8aW/Ľxd`V=Q>=@݀,$,9NAl a\H:Lxe.b rusr/Qx&LYW8/%&R{BOtS]Ѕ+fٽJ=LY WZ'DA#oӱmR #;<+_l-qD Ov#B}ɶ@RԱq3Gz%q5z{Nhgb oBTEç"߻ACwbbA2жO{e\`]44թHG#ͨeHYo/!b?#|[c?WYMXV;Ǒ^Up;b*3}AFyS3fGp [òJ\xbbQ49t1INDQ`hpKφBf/[SKErOO"x3bׇG_LO1@@OA!wp*kL^KTvxbKprȶ7کdUh:G#յbe3Maql@À-L/;fb#:VMy0shf0T^.| mvS3K3 "^h էw.aVdMZ뜛#J!DsBfX_05 @܋w\+6X53ݑY~q'Tcn4RK}'oXiKy~\%-l4o$_:ܫ%NX *k 3{L_-|Og^O8a8qGlr cf lGL ;J`AЭJ7Bhx[/ybULt 07ȑNf\ނ+ 7݀n?A0:,IePYu!gpTk/Ŗ a<K@|Dv|k)w98loJ ݣ$)lx.gB܈>wa|~񃟮5^]Ml <^x,ASFĠk )wO4[v;Z/V4QylY?r\"`xjXݤT~?#t*vm-Qi#[s% |e`I[m>Z$$4ȝzuhn챂/ه)O*{i0Ag+%#} 4''!*f Z^wy1pc`Y=v *p7f$${\Bj~- 侲0(=$E3I=h IEu &ǬNx}ԜS()MW^pȸs$R5A옷+XNzs9\|{E_AȉӇz B5}\p19`h[f´QtԶԻZ@x[UE3Qjvk6WkH ϔf]Q$kUjMbx[VTA~:EGmқ^Z6PAK{”RM!&5㦠q)W UyP5ql?Ń7͚$?(aG0\t$%Z"zA@"n RDrȣX>h$lR 3TL7QE!Ŷ&*x7é^aG"N3joFp&9 u sB`Af y}̎| 8 _EKg3jrzǐ)1,Rݿ[ti|.*>=6t4^?]lE5'OН3T*o9Y~19| B=-F(n(T%uX3ǜN+ @ǶcYKcQR[䝿${DU2Q ʘ(< m5ײ$)>Ԗ߶1F{ }nJgmL-PHw svc@((eCJaL}}qԑ|5uua:9vj95VH ) 3ۆ|(s?K,Ot䶦 )jtLu8}'f8xoTJ=F͊3ۤ/3,GАs9)bmb_Ŭ#_C)lu&F)gH3c1wUy<]+v eٯ t\H`މ^ʥ@FN?^) \}*+K>e9%'yI쁓{ ei MRoskjIkJ?C#jil0<=0HH rZaFAfxԔ݅&j?BģZ|cQPUwnE~TW>`/}QnlraMü3=u`R^*\1\ubZ38~9絗e\&vA7mr*HJJt! ]S0>ePWv)ܞa(pvV=ZZbUKO s_/G vMb]6Y@v:mܒ ͲҴ?w R[cUً8zw1]JY1!0#W% ,[N,ᆑ| s -h_ BCmX,ct[_T%K,qd3I[KۥVѬJ<ξ 8I:tЌZwR`Mgxٸ#2,{y-^ CCoά5Rgezsm8!M l]UO鵛˭I.+Q`f shf#On-^lɏ',X<1~%FWPg遊sO0Tp!>ԨK݇2RFI6yåc&KBUнFoEJ`O}bXmL{*񶘵?5? @o$+|4ݣFվOÚhLڻ'Y/s!wzvR3gでZZ4\;'g+e[(lk@I9~kK1:fu~$!~.9R +jM4-HS@jt\3.`N˖eNj //:cѭʜ}f˶UDOa&]%rýv!VDm^:J&n"5_ʜp}:٦8lX>5c2i|'i@DNLi{&p5p(!7fjh^8 a"݁O%S7˪c|T(pF/8* 9V(?0aAmg$MfAz$q0m ԰sZ/K70.'o8M3z5>XgPY|ޮ tbgqF7oIX؉Z̯0))ڇj\!1[C QC{<܎H5o[A ˏgơC8A^:``>R(' .uEdo6M3T[=f J9[Kͬ~ـ5X|_BzySϪ_1yYg/I-gw4=tAL\Ww.njj0(ĮYF*<5i $״(֎?QKlHھ&+*9ڱ>´cKZ'\aZdd0bX`W+p]P'U1QRrxxAH~GGKLJh[#I`3;aצ^Oő_#m%΂$MR{!mq".)_p: kq :9x ~?ڼu/w.&rιCָc!09ꋋI. > . 8/䮛5*l-Ndz#U|aV0ih 2*A4 Q*dhu' KJsԀӍ[HQc?n4AqL7r$^Np4(&a݄4d{ p}kE ufܒ;'nܵVuCvݹˍ9!0%˗%:![ez= C#|4cY57N9]bO^N&;y"eJt1pL-~`(Mo'>+Xr yk؇_=fCRG3șhy!SΜ]ASot1pkLk@DaNwuJ v~U0C$W;/2osUZf"ttc V=<*fͨJpe\h i1R6b/Mja z4H-PpuW!`_Ӽ[8$YmAHU1N逝7 yx-j&YLq9hnk`W v&rOqyEi8p!ϵjrՕB:" f?=+! Kp3>ـ<)7gybHYL^RkgN !(vב줂yq/߄B;OM>hK~&H KJ?YqwşY[W>Wwcح:Fm߄LCua0J/KNցK_Dn0ԄJ XJryԳtTwbGê8qlޣ  'Kl0+2ۗP?\7D^]%ia |Xd(x9zX 8 /|@Y!Mon>|&y]l{6dEڌg-f ݶY4NeRsE^=gݑ/ t~4v0h׮bl{@d_ٷ5Lukcߜ#+aMW 0oIlD0V wP%X]U<\V67$[:͋>']hJY9:\#po/J5vfODc:G9<ێ*Q#}6DsG/@MKB#{2{&=tH$<08(%I"?\I~:~GFaG{DW;':9^Jb"+~Ir S FBm)Wu<N ˗^ TLn`"y;MM]PT9gDNw{m33 p@qW9H^Ř*,{[׆ygޢ;1FO񁓂D{VkηH82$.s&DRz $B, 9P"ٗfiI}h\r"+n +;Fx8XGc`Dbj"-;@BT'+o6KȲAwDGs2#AcnI˕OIYY w{%u-S+Es=#Ot):>xߎczz'<*g ԛQ!}kFˍ)SCfnl_!4 (F˗,jsӸ %CtftcfDߧ1oL4!?B0ĉ sSXrhj Lb]KgS~\( ӅV6VH  1W1Tr溔eM|+FXRvVxu4R3+| lw-. _63|.FdAÔb{햕&;/]g)Q/H5cqc?k%f|;=  V7v*f@}(AmꄆUzFZoY|QU kBx Lj4ioDh"<4ˎ^{kIZ,Uz_=N?r80#׎;~P@Zg|_Ne/N}(-itڠ, ѶWd7qP.W3 g1Z,0W^3`:нتN۲w(T-ue0o<=ZЃ[aJ}@y5 BEYk`\C|iDOhc=>$; ]ф E!qvl r)&Kzֲ{OL< jA{tXw{r් ƃϠMm>_rpGQ7'/w1̭<ӥ AOr49p*?OrzBdV xB [˯ۭu'1!H]8|茁_n("rXw[R6KĞ"nku8|,4KM>낋W3_aSw~CP%Fb+r'{&c?X֘iRސў_r7at2xI<3pb'HڋF±[|3i^kQAcl'wGm般@4sPօ2hU~C4TqJe/4.|#,j6Rĺvh#Ybt2?Ϧa.ܤEкR0Xa~oTux0M٬ՐrҊ=?sYؾu@ TNz8 <NhOVkIsE/;{< Cc}~LcXQxeprvHL6P~u]ՕnF 7ĆQa@z3::jo|S g-lZD7)]j)Hbכ`lJT m恓h2Y¿֡Y޹H~_7 }-z'+ Eo$aƇ%/8PsSJyng8]/iZ{!SGn|:"wO#6XFUߴYA!M3hD쾍gS[Q=p.5gҵ1Aׄ "fU6’ͮ qd'6"[`Y{܏/.BJ9' Lg p>H+F::7='|YuUj u2bSLPg잒#>x4?`T@nrJ#$S3e*ϤďspV}pԿ=k^j|a^P{ESniTiO{!/&Kb:]ajL-%{Q$@T >Z]޵7I~B"[yTex5)]*}}?7 CM d:{(m\@|2W ׶At0 }ʋǹ8(GWH2ϊ@ˆYغ~H`ZN-?=~yz{|iS}DM $WT:{)teh*{O a`YYO5f這<ƀNv&H%nN4j$9SS/$ 0+߇aܺ^>(}fl0{@, rd$Kx$'wr'3"܉vc1alČQT@FYoq\f˭iB,͉Lws/%\ծ) [f@,ׂgz$}A@'a¶ L% wXod' 3:/~f#mC8#ܛ} oo:Zևh\DXUAʡy`C>Wc.bKs*_U^cp &.w39̂w)=yT{JJ2(\!9dQʭT_ )a-,boIU) 7?j ΀'WmhrR4CHk6!n  qsr,Gspјnad7hMģe;oˍPO ͙fNqUi+CXkHж9]vH:?5wp;\H:5 *_: *4;bJeȢ6 ə{>ڭBPyqrx깚&9ƥ% 9Chz{"*}Wא?|tȆ&w]rU1 *bpVUJ[ tk $HZ> 1`vI=PFX.t+L?EoQ ItH9҃~aq_`r`:gTPdZauzH Վ2>,k*ȨHop!565pL&Hjpy2k|~;>hPc} ;^ ?ND_?-C- MG !o۩Jz$U<̯oSs_D|Qp^j`&atl߳fį0ezaQ)Yzzَu$$8w[ȃ\0͎:WDnV;*z|xaqvׯKg~Sso _=+fkMnG P-mm}>CX3~MYm0sYo\ P%1VNxc-rGԕ]P e 5MRM+mxnq4? .l 9Vk&{&'RK%SժSx%~4bhRBBtY+YXKwx3 eII]ƿLdLyiX4^q@l6d':8bҮO)9 wIy/Qm*\ R_+go:!r$T|ٌ^ A!" a$(%3cYFivX 9V8b}PYr[{9RW Hr=O>7?©rmYƑhC/&,=%Z5SLh*:V %%'@:]܁\ƻ ;-M4e?=]F;wPw:zxo3ۂ[k6:[4q >䉪,1?kĎK D/:ӱ .9$kksj֪~>gu|[/Iڥ>MǒtP(#@}[-F >/k;՗՛.8l *d2< ݳ#CRZ3>'N P {Ms|^6-޽*Qʹv:PIo~b}9Kٲ:g9>HJ.zWm@{rx|WVY*:־43 Tdr>(xK`^F& }>!cqwg4eoRI62Ru̽TLͶ O=fjJdA' "䒮׶Vt/0)K{@e8[pR]N~H;rO!o7Od: .w6ȋWF(Q̯ؔ s<$J7r^)u\GC._<qoeq/J!8hGQל}ѝ S5NG"nD:QJc(BcyR>uX#h$}ՑDcdTp=ղqԨ"rPҞK*b|T];B |\.ţ,D !].SݰWtդyh\& s8RPNqWbdqz#~VnHkmYz]bUe%T֤9ۈ )bUg"^XU W~0wT䰃Pss3c ʐ{֍;Ѫ0rRSh?d*P&fl;PŤ=jTڀ,Xd}~X]DӚpбρ͡4-RHA&Dc!! f*IxSL6=KIߏ9a?8@МY{C~!+la6ȠY(VuCGE-Go8k~&_6ˇ5ނ@4w?"(yv};Дg+}G?w9lj?OHM(.: l4zh'TRxRݷ ֹ`Q`yQ@w['P]~zt2#wd m5vGhew 8|iIW/f6@Z!li /ғ8 )ߒf0^Upͫm͍tqK{^p-b;W=l n SV^%5#Wy]?cU- e@a{?Kqu a#F=rp^NeD3)abj}m@8(=V %,ffI MeJ=9bI !ly%pZpb!9}Xgho߳7їB&jeRF"k;gNxwV! SiC/ sLG 2耟/!LI:lLw8 |~,m4$x`v̈́Zڐ1( {FDNj@&l30uɯ fFW\MBRf{#87m×q|X\=Vll*@P6KYC&d ]'Q̇[7Zȋ`Z:bqUoiJȧw?eLSve>1a>OP}aX1zEO"@ .hٌ8hl]C _%qLm9eku\ ^Tu8.ԋ G 0 a:^:UMEm]듹Y2Ucehybc9Ey )3V' t(TrzE`a6"h>/D&#\i}2*_k]WAe,_Uxj*wvAQG#|<Dh9cYGPWu00b/N6*q+Z1&ߨ:R7:vF Uդ|ʞdV}4<~[[L?&/2E^^=s ]}?Z~/u XM+9@T$("A5* h$PLY5ȵ]VH>ydګ !Umls1Lw (%6Z d+8 |~}Gu&ɧwxF\wO'%lM:b8 (,9M˦ ^†d''&"bE<6mFjY*,mOTrDcοs[wBf@6cz dAg8/m%Vmw)!<>Ͽ@LuW_}aC#|zY\bKP|dZ]S ,w6=OCTkխzOۏ#?%uN@5 cgV©f0gIVNmKFV\7RƧ^qqd_DyN Px"Ψq vL">BD ĵyۨqh&0+a0)ɼS@EhKWM pap?L1&_2.V䌌+?PkNC8HׅA?b;^V2uد. 5lw2\\n%Ag -KnlKV e0+k<+1-m?^UsDN zף5KKl>q#^ qM9xgDnz e%PqS-R^^a,`b} SU0)fM]qN'xXT 3@)q+V@MnYn&’u<&Zb3mo| >|i~A4Zn_?f4aཛ%RO]6aT;ǀz= U'ꇵZ.cѦ7ƮB3x> A ,w\H'gsv1 lz\%:̩pKI4OA;{!ϼ'Er IC_QY`;\m% ѵ4A?xve v Qkna$+Ա79̊u63>o'dClV+(EІ[CK>wRk7t)A\xoKSc G[L!bvm_y#u8epn/,BshhݎS:;0f)7B\;Ls/GaY[uLjw=84w欀GG +f͘B 7j[I=xo FC NG71e./gKuŜ ]l+I eOʲޭ.p _!C f(akII>D*T_ȩU$"c sNl'j6ڇD-'Qu iEKT%)s[ߙAN|.NoVwbϨ3&eUGi 9썠 q!0O|@w(Da`fszS=Yo.qDܿ*<npr#s!7-;q"ڡs-p(s{̛_g \z@{H ߭v"o U 8od>| ai`cBp )Td\񢯸zD}_2ܤ 8Hg1p~r|sS+?v2,CnΥ^|sodX aXK 67FUNZ%Q0+qL]>!K33a'HL7ϴ2Mm)1S8b#Xast̛ +Thb¤pć;-:Ů8!0Ѯ[ ^4fu`y[(ؙ>VoNG9X(()hc4.xxg}ق;8ЏSq(-8[KTBESK3lrѳʩ|DgPW[4 dw *̌*gDc vP+,qDzFތqc_^p${+RC6ˏCƏ(qcxq:pIĪh|K7BFw3+WY" a2v;JKmb0HQkъ9)ڲNer\դoZ=0hTq=`R _[ç_Ȭ11ׂKH;D(Fy>̴Z׸g9䊯Yyhrc'$)`P` ̃/_ ː$vO;-bX^xO3v?e|賸x7Bv>ΫZgdt1{C7hBo-X4tsR6ޥ뚦R$4_{d9ŌEi }߹Q*$04Z:-#ėt"Zb҄Lyg W=INjUEba&l%*ab?e@~AٮE/֫6PvUuV]HKn﫲DX KZgV!'S--G1D:]rOZH'iUQHWipvH)Dŝ{prPglАB;Z7/)2;=A ͝#XZVl{Hf.$q9La$|ݝ(OCGAF8X0"D@. RGE9U$m9#&Q | ~?XQ ;D2zg5'Pii!W0@FExCoiRK=*2mc, we\>ݶv1xdbN<̼!t$T/ќ "eryVn>^b4\x?8#aSÓJt#5 9T}I<?UǓŭy5X:c?3ޙ\jlB.*wr>oQLuĆzSwyj{y݂'~OԹ< n3m,~H5x4?yXjR_+zzx Hyi)\Oä`FPm _+LIzxcZ`d%PPk:CRirExq @G:\7I4u!$(DE/-1gqmGo>Js(]@] Iq\D,z7@?簳:htPm\Oˎԩ؃> E3EiV?ewE4Zb5PԌ\ێ35wAR .zm25Ixދɀo=ġ# e2NbG.uu:r$=x/P\؝徴hK|Gu`Q=H)E`NspD| A]_Lx}`C9E( WQ Zu^4|M8rdeqbKΠD*оJH_^cix͵/@{2GO4{}\eh*/d*@9Lc`P'Ubi@\PYHBafHfib+)FQD;BoSsᵾ-~~HdJieWWk(pL}YǪݰksiDR0YD@R)I2`e;Szynڣx`J!&iVOr$OlŶ,GЮ v ecilh]v>0%3vD=>~0@8MKIŰtq!w zR7o^5TJjbm{ck II};6u|.1AgZ(|D̨eq\280W&6]SoSђv=ydQ{pY}A*e̖6쾗R(*]3$.| }zGQJx(A.nUN CS#&]pҽ6ٛ?37 2sxUxRM؛;אՠǾ!;hŜ.3!L~V"} '&.N(D َAˠMe5WP}u x+&PR'`X)?N\ 5.=i<{hG"gKʧֆ>ݞ̞őMVi$$mlڑ (jurlˍH h|F( dvVM–`70āp1#Ȇ]'eμGz"Ml 3':(+̹o_ݭ> BxJ^>(,痡WIT@R ԖIu*1'L6,_wJ}ٌ"\E]&~# u1ҍG&buVZ,y)Ͽ>S=z*ٚP1SOOsGn{y h!8s8+? cd)F1wPޙI0Y'K8s;OQaCS'Q\é2p;$wi TgI?Mâ^BfYhkǀfFx<=jHEQn++e 'e/%ATO8̈́:HL(ֽ ȝZy?\;bB D;sؾAc"1-Te-ށAE = Fp\h0|%\ğسwWgY@ K4O~:ܶM;)ĕOT[_UFt[+{##א0W@D忂5{\L8M\Ʃ# b._%G2Kj=M'K 7'n*d8ӵ% y7W_|*򢪻JQy3T9/ Bm5q=Ddxw!+/*_GR;o|RxP X5 ==эW_`k%T?HP0{I/rMG+„v̠4D<Wǀ e y]e+qͲSy3n9:ۀ`F kȒǖ]Qئ7Q ^\_ʪ1!gQN#0lAmHATN$)p-Ցab(mp1-NBWu=v,(4uGEMz6C`P=GꟛWFӣr-Z4 Cgf́\0+n;.=ۘ[+_^a* baגfiT;a~.y!.&,uw쳺_Ua^@&G|嵘}sjz%1%-V: IˎtvA_ͥݘLsko vKgZM&4ᑑӀ!,Vڊ55XVHz@YZ+/|lwR]<(nO&_S!,+BnPQ>͖<~aClc[g\X`Mi)|vѓjHuF*|ДJg, u1| { ^$T{m%Ȕcw~0)=tC= |`_Yl´GRS\63w1-7 .Q,=/l'lQX=.:-20 B[WJǶ}=ews+*Q,NN2m2N.ŝkH7\b>Q IhQ jP`KJM51,f<Nޙpt饚[^?~p(3^;xoVӠ9ň&<4G6ƹbg 2/+X|R2_"hej4|_i1QPn']-,im1r2-KuBY_֣- rb#_$jX(Fё!5H@ěqɄlaj臞42n%0Nߣ H%T@aCΰ:&_x*q$kuxDZ;38 U &]M.w -ļBے-(&;ǍV@e240JOPiC^^砼$%yv_бS1ua3w)NnO)ૣ|ā#t e1Yʰ#ISR$ A5,zyl*úiFZK퉩ю) ByU~D*X/)kzn}p06Ѕ%c5Wr7 &z`וQ Ɣd_t^f;iji}w^SjÌg~,?_S2/箁M\o7Tf,|Ð%EJ9%0\Ĉjz-MXQR,aړP/^xj>řCs%ݠۡ2Ud `v jmc7][$D UJ(s}c[b k:)1?&P WC*C zfQq:-di`~PJxP/$/lvu9s6E/ ٚ+ 1z:IN$[Ex'U.}5cIk}ѿ_YR.ha~J!ݙUI!AؽQ>JB9WkQz * Bh.DZ udpBUeaV=!Qy0j>l&D2_%[[$G?T@tt_$BDnt&%pK[U`B;:RmH{6;O15ٸEw(3 GWR8N~,Ke,Ia@z0:n}SX)]:-ұ(Tco "kN+{P{jyQD/Y $2H\w`t$:7HluZK4ѷG%VQ.?mUthC=fҁcGգ$͍A16r>ԗs$$.編)J_MgOCUBH⁂;{ ck$Z96D Fƀp /5/#u4 !L SfLw? 3tRf>&j_1Ft*`}=$}@:q erSt@{5qG77:670V'&?]p~}~ B+k]q0,u)J.Mc0@|yvdxp;ebT!Cnysq'Ar|sCse@7ePg:۱Y 2DWPa|fT6< i,~}T hsr"#Do,bcJn[ؠ unkZYK U o :9xّ3W7v) x ˻Uv?_h鿺\tĨ ^1fq[%6 Vt؃oX&*5B=VK.n"ș?/I5&Rƛؤ,d #-2ׄ ,} ],Xۍ/~MYWBRf}<{Ъ92 T wnD,F=4cO,(l>l=$QÚ.‡=oN) mTEu`d%"\wP;KxHٽpT='2ktHFʲ K8~F4{dRrUs;&=Bm2Fa^z)Vld~t>&3L6bP} ic%$5:=sܷ Ԛ{ij66`Z精wMDF>H^*pŏdJ5ɻq9c7t{9Ut_jpV aΔq P7cL2j0;,:hfUx.X#ٍכM qh)¢9ˢ}5Arn0Z1 D5ݾatMf|ƶ0.%;DɦK^X9*KVD\<g6\M{7_ "KG1C<ݎ=u:?b(Sxq'SM7 ,>V;Pr%7ڨ\8yW_w@fZaP=2NW߳νEB NIquDdܛՁ"\;-:2'L,19L6_`j(m;'}p2.əvfaگ90%uonJr7z\Q[(G%F65 fu&!y/8^D`\SWqD=BW0]ًr/3a %RLE3POl=gessPGeF )5%`(k7 ݸw<u#p!S(y[f56#Npa[&p344=:%EV@\o V&K:fZ%1!NE3љ}Π).@C=d4NQ;*ć |D'/\۔S0>V8`2Qe^2|}>'?zWX6zY6 _>I-]4~q?S%he Y2=W=@y,$7y1, AEC#Z{+֙Yg.RNbׄz$Fn끂9x^GRxڔBoCn2K|fk(c%w>hrg2>8 hBeJϙomM/nu&mw}/M?^vY@^x@1u1]Z iY%IZ?PHqQn;iMma ))Ku tV gOu(΄%ݨ#VM$xG7ݢ<2qO2##tgSLGkX˱G~$jxWwLwC 5Ut&A^|@寒'b5o#Ā lhԢ_BtXjvnBuTy4+|wa?{M4N juv䍇w?xTD#k5r,©Ob~k({eJ0O~zBS*e׸ULNU+hoE6k))'E/L 0ֻ\ZI6|eUDI@U(ί"*=;Љ,6YXwto{o CąC{{o:ef-"+#3>G؉c/hڐOfE7$HWo3xw)f? }'xAfÂC2NB6|Ї^~k ,:9 l΁w#+6#BX-qӟ|7šsKe{qQ0s4|\rJWwZ{eƮaByZыNwxψU waIB$xKŤa̓YJAս)[Ј8Ǡm19҈) nɬm68ƅ!N5ؘ(ۢ٩KȲx2)?ƪ1ZyR#?=d'^?bfb\1:3q0;$,i0BUJ}OmюbͫмA˜uB·[lzoPXD A?ɳ.׌s?ڊN-%J9GA g& w7a;[X Il'Yct7&h;ퟄ<2 V:*.FY*&K$|O`')3n-~<ܝbʵ ]ҵ/ ]׏|}rk$ K}0 lpp@XߣB{Nxw:O6or0$^Sa| Ʒ8m 9J ~K㽒˔ow'A_/ˍJ z1|OU79EUI'"&nD g3 TMοaܗϚ̐3#)Vd>JZuT4gn-ou줴&!hXNq݅ hujHcv rE蓁 6>^Rߣ`u8 CK#V ñBa,`ى_P" XsFϡ Ug.=y?݁d-^(+9zXWz 01|tMa` d;f sj+z@9bKٸYYc p{Ev}l6 ^XuUDOG/%LZJM* mՌ[8z D.H]ᔊ68KǬd]0 J(8ڻ!quY 9A?fѡ| ֜dǿ-^Ξ%_HA@5|H=NORW ʠJĥHL/9 7oqDzmG/ =@rEosG194`oEo8q >R&4.ˇ3\;hȰؚ:;9!S_bVyЉŽ$l$ZZx^@p@0Dp?;FaoG42>䟈Z%Pt:]XH^/Fǟ7ܡB|}Qn?s$q~Y:~:xO%4ߒ$N$Ce]C3NK]Sr0@Pi);΋vSg*\` =gAКB"EWC]0iVņკS3ߝ-`oc8|2kr99X㝀G[ % rev#Mࢵ!9wn8߰S3>yCxZgy0J+L> dpm S!fl 0Bz`,sq_WP R+r0E7XKo"U?]eǂZ٧KIȒ^zbrG PB}S&+pDDWωn0u)4uDz|KG&\{$BL]::`.xଔ77a¸uv|%KD'c+ ')h,\|{^GR3m1ųtv[FqGÄ )eU1.jY>B\p`/ y.ۥ'vL'NDŽ:pJnÓL`Jh$u#(݆\kɒ%3O@2G2BWxq`'e-/WS벳GBEiޏ!שԨb+$zy~dwfWk`nNښv͙XV(:aTj(-` YVȀ4T$} 1kD2"f%2foϞwUW:*P B@ɉBd,'/ F,˴S!g*=:J Ur%|w N_A0Rb ;y]߂,0G;"{?EY۟+i>Cy_ciRYb_ ;M[+Xƺg-15=ɇ/QMeU64 {B y6=bHgϦ1H9IVˎ9t--z#aO$:m9bWڪ\cPj?S׍?5Ҳs};(f{Jib7܎ߛЃ P\++=[ʝ`[KtYmBUkPVې&xdP5%n&|0Ѥa⽻ ҝQdޖWW]F}J=a۠|Y9Z~^ZyL%L+<1" gC cl|DOI=v30opvDINyuf`7b EWPw3${U!5w.Px1MJ{=HzncH\>Ѻxkow#`rqEċ]ƱUl|LJS]uxT5H\ġeS';ař [)bBHÑ`u2P:E+ANTHZK $VzV?9[ևs_033I+m}X{Cӌڮr(QiHn/uݣ4z{$2EC Z0'?. cU8$BrE˴YR6+צl"{Aы#̪jѸކx#KÅ\gu8֬mϽ:>^ǯI2q$>(OT$XZNFP9T[ ܝgj1YOZܮ;U]toI9 [曂B\NK(KpO{1@x<*C$P7 c%3_A9&X-N̝r4"SPN ׉;{v -@"wR Gdզ C Q"fnܖsn@ͲuĨ_r)S9c7ۨB?{BEZKL )f[=!N R2*o:ͮXYGUl͚O= VI++@sUe{͆HUot4>,V3*z|hM79D:K*)}iuƮ`12ZB(4\N81Ѣ6G7l^p.JL@PD*| RV&W4Z9 >j}k_8p,&\U&jT ^rFı&:!Wcc` #㦕E l3=>j]q#7[\ '1lPפEvEHNA"| V<ͲbILh.;i\고Gy ko5}+w$ 2ֳ"*m(;G>:ͺ\YE:kL>X(˿K8 QٙCM(qo,0䢂mT@PaGhZºzSaqrh,>NI$Rk<,+m?q!|?Ll0Q2VLAl<. {OڋvܪyelBw#Fqk0-0j=~P8|;2CHI{ty(jUs0}дW f퐌n = d-\Zr 1g-lBi'jy8y1 U*7er!=b│.WNc.+iB@6VV_{_Pd Iվ9ݣW!$P>3YͤL`Jy"[SD s?-eQq>9A(R~-.$Nj.f\<",(}Y5X8ih$D`7ܲeo[NNS"f('8Vu+m*m2ښט{ pʋfB*T亶MaUey_E=:u~vB+#x_-$c,LиogWt Dޞ# #CUH}ýc':eUK.Y6U>dTC(\ WClcAN1`wҐAn{WX蠞]7Y6^R#k3?W~M5\UFh65lYS7;h,&F -;$a;-bi &G4EɄj7]n.+T.> /n<9ͭtyX{F~=]7T^#jj?Ij!d29 tQt !P3nhȩ朷-Kt>SK/͗R@5ٻaG1Y?hYڄqesw+|bKe_1.j{Yb}`e`>S)|!d]`X*Ut}*-yCà0Vg(kqӵ ȟ]1tOB\2ЙfbϓxHvZꏂӼi9Yp$hEt_Vx'r1L?&ҙ Ua?#SI^AEs}Ue  Ye pFcJ;Ḧ́KwH$4 ō S:˼gj`@luj27>c)>琟He^JEj})|!di ;jb9icyƦ mfp6$?UWDvTY|ѿV#QQH3^x#3>$ur,&Оc>kn8p!٣Һ(F˛-SEa.IY>[K! {~za{G%C.*?brB_f:1WrX;$ZB@m~7S~~}e좛.Bl$nٵA҄VFݏq2Lc$?=5 œѨ8|ե6P?ؔ\G7O8xTMs֋G~@sL`idjԸ rj 4=.r @/e:TH 23hz`>,xytbuȦpQ4]}7 pޑp;Bux<+V9\ `21t`X[K{UBf mUMjXq1]ݺI  S`̓!bU_#@7CҾK;1'Y. Zp;>J6}|vrÞ 6dQAiчQ.؟;Į n>Ӿ?Dy>{t=\%Ι('DH` `e"҉ĀkZ1a=^$Ly`58Bo%|jm55I*J(ۥ-|fm7 -HluY?hG-T.FMSfv45΋ի!ι:-YYVC/=Ma1h˦I&YYw_qIN-aӘ&^ֻ[haG,8.D"^րwkiuQ%n* "f8j0H4bv`2ZE!lq,Smm'aZggS!ܟWkfꖨT$@}[m&$b܇X]RdsVS'>!sZ[6ӟ됲Q75#Ozdg[ e1E'8Qܦ2Mt֕F ANN/uE SgnٮQxrol)n=׭fBcԆ\QY4ɏN1Jo̱A'*O sC$vަR @|`[5HH(+=A^{{KgX%K[8Xb|kb aW%`c>G|=:TkZj5i]0GAN'yDIюՖf+R*2^-@Q6xuҾtPf&d_O_[)T&.9d5N]o,Cd#<<e6Q#HF%ͷN<]F*ޅٷXwcMʫ?1qYQ":yN'm)CAxpx[j=bʥWϐ[: ;QO$Xq)'}վhe)TDa򬻭و\,1)N]0=ڂ \)<+' ^#s-t E%'eIEDO Few+ه |B`f$9C6 t%YTxu-hh;sĖeNO<5.P.F['i 1,oN_NQ=x>٦&(\[WCsFs~DmMUMa}ԥdMǵ4›>)WseD  U<=[Ez-*ʀF)<%9, NiViu 1ioe Yx+;̋[i"]Cv{@Oo+0ykB! 9٘cFբ*!m uz+w p9H!Q{tm]YVdcS::_"j>eglد^凱HB׉VT M,j'x~͎~D9RK r<3~Lܾ/d7tL~X3 Feh֝6Nai).C\ZǦCMFv|gNiha'OpY"\%0˯k!Z*2'ݰ(-90oټ0jVzo*tcK\hZ:ˁKرl ,ĸif uwD7^S iYIr9MSQSwOj) Y{ٛIe>K=S8=:}dMAΑAٿu!d&\T&6/I}E)Rk[u=D.mu9T[ye!R FgeH;Si3k-! te,7|>z^4]W; G䄉80G RFĹn#=R5C Ѩ1]*:݅PbM  >],W]+EE 8猤_uJ#b)>rJirnBKdncXE;Z8KxKYzi"/;˵*U}“Yt,%Ģ?XF{W,>&IPGfӔIEy1?fosTi:\[mRT&.9鷸dnHt([Ax@:nv?|2Z fG?w_C{7TK$< yGi>cp]xe.gv {2 "\|R4QQkل4_{+< MeFZ@\dma0q  Rjacv`DU4 J>V&R.+,S F AidIE7ŋр N;{BYMfn`ҩu0BvsDwGΫt`l :G]i#+B$=U}7Sρލ`egU3Sd&z Kַ} !t<47.}0[)CG)mu v""|F $P_TYОsLt]ev Nadt0kgqɮn0ډV>7ˁk>pFplW},ʋ/EQOzG ҅ "4Prr$IdC{RUCZ풔( (ݭz=iB!*`2XߥRF7#C 3= #FXsN?$[uK؞U-ʐ $_)ϩ~zzRSZ0#r_B\Bg#C#S( Y KmG>\F¾QroDCXi|5[@fWJb3CP8u 0)nkBP_zMĹխP!Q?!bV\J>rDv"Q=V!MhF"qnX%nk!>oc*re3[LA'FH &a=-9XL=CpRץelI*(X%J\i*Owh"[6,4FiTҤoybC~R|0箉oާV 3uTuFyTWTU Xf@0s<$g+3Bbfzelc_I3[eahmH-SS k!8R0A@əuDb9&2q0.Q9G.6_iX\wOWK?]iR6[l($4e"?6|۰Đjk%Y\ %:Z۱1fۚltIc-i:&Ă F8\~鸡*6'LrhU2dLoO1n_2dĔTxIfnf*N~KR^q靻5uϧFwcn~ʜeWV@F{GpY7%>E Tl=%,!([ַem CLξd`9)~fg^|.n4.(ٝp-[gT{y9/OK) ?{m@AU)iVBTLcdyXQp߳xsF8;OYt5Vwjהߪ(1ھ+~u>(#(U#A{~K6% Qg&)6Kj– s\*;qTsVH<'{B;WDրYqEZ ^m!aD0'd@I e-M"I/}.tfaOts?HrcP S Om0tWyW|rW^N^mA{6)X5Jv,3d[簂LdT  X(HmHuM5Q`y[ %3IO$$r[LG2%5V~qʕֳ$A"Zᖃ0v7D@(jm}*̢~sR{X=Vickrx. ܽHf$ţHI)vsуuw|Cv : }\ ĺbF7n{!$Z@:IMV\d`2 { FI*-q>[ݖ:ge+;&;̾ 5C_;nn,`̃jr7o*BFxsGPLذ'ՁKP4GvB 'sn.fkKӏ AvY#Wf2ՖTpM,$h 626 ;FQY( y`C0A]c.}63Ma"}2ׂqau+9W*دHCSBU$>g hfNCtnQWibG \QĘ&KZӗnxDyS~py6Sl2ʳjt٤$!S.+*|ڈ # |bbH$}⥩gȍ#ѕŢ M9[s{ n_s]ޞmKk+H[?"Wc,=ׄI>}n&o>EZJO <jķjo[ۃ__aV #]SY3`u˼p]Y a {st}TY=ҋ+SN>N5jKQc%n:d4P)ge菌wdNRއm 2'rlU`(}z;/IHˊ$XyQ|Lb~솼K68^+wrb&酟OWB0S7-mR5/NF`%G/݇)@!axә ډ"nٕ9W7 ŻSaKUr/5Zu4T80:8NXXM1WI ) 
)boz VdR{;ﶁWM<o=_ O]`BzS Rd]U7YuQѺNpJg`@ɘWd az!|n; g ]'Mzdo+)E* EVlN dIuGΤfR nj6nuT>!^RO(䛤JGjRmBm]c9rӕ+.M) oAHQɸUdy؝(ɵyl&v WHŠi^H^)!fɅξO#o4hB6Ͻfp|()`y $IxrrNGLuˉӷY;~V[4qJse8 w]᠗FyvVl159iwkB73&IJ &%LDV(K_]=^0%M2"ޙc]v[ {tI1)0d~qqn̳+e}t< 9~f*>mv%< \p3P@+K[[ [D֣jpȞxnp xUBuh>+g"=1{p >jcexKLp&cqN`7xzW(e ;(GplZ-[Dv!t5dqZ├uUtg-&. %$DJ;c>OlAZ̈́|YZTAUKԤ~Hxd[Žݴn4Wqճ3De`:[w. +ꏍJg<3A 0\7vĉ}156oQ`IYgM$$IXnxMp;ګXJM~V #p @I)[]ZcӟP x_'c4b6sk(yg3.`jR>f poN{K=)|P\qnT;P%ójdnN7XRTa^NV'l?ɘg, Yu,`y*#\.b(ҬQ`ѣ!Mj aVBs\&ȇt<뀢eDO!x6`v WAv7$Eqz]N7 \K|rje`]d'1NbT%~;S=<` bFX)_dWmDGYzh=%eF!֔á7Pљ4  z> +RMX_L@ g i%j#5S=2 &\Q(GfZhsQC.C)PZy3LLT+RcȄK2/_rv4*TQ{U`W7a?B:e#SLj$u& Yǎ?,OVq.A(vsPA݃&*7K(KBݿr G!CK'QN%K㐁ۿW֭v;,C$cd .!HHͪ+%hhAҸ_Gҏď7Ц JG& 4[r" >wۺkShx]cCHj!MJP2}Ljhj>-< i.}xωD&I~2Za/˹}U4T)|%W`A1Vs>T}?zg`jzFR.]{*_LP+=|dTG|'yyD,$3 .dȹ(w_ ?_ܑ@-wZrwo ] q|'^+Bueϒ\ ~ݱθL T TPRAA3@vEeÂÇh^k@W1-=̐ݔ'CU]fS`=0GOnFk t9H .8[&U2Q*Bn%$$<́ŲN~ +mr!ax^DNH#=>NV$ZO^m' 5~prǎx|lT8-H;}wCo7u9VB0ol 7z}x"8A`N1aRoI.[#tSE??r IفXW3jPu–NޥڡI FXvƻBSn(,4f+R;/h I$LL{d>:H15%e{ͅd5ro.3X~ώГwVnʑ,6RxQ5G HePYK %op*bə$k }GEw5?jZ[|)LUK5 O? %qIPn!eL$zc ra_Xq?m63`’ ћrU7EBg̴'@lTNM~/>8MG TY!NQF^!ز ! W0x8)Jm?o,i p c_wyH+Śr&s$p%Ɉlc$N'0ܾBm;SE>M^ȾPw 80~в!e dK_Dpp6-0g-_tH?&Vut '{&谔M=/%cxFVxk!BST,r܎Z*EՎrݣ_V IeQ.3쎊>ǨheEV@lvi1yիߚ}^mjzS\}LZ!^q܏fNhoIhБpF$z-M?#$뜨qHi~wǘzhYJCr:%[q#?R"~p]o4+u99:҃@+۾V.$,PUMrU)טpr&v+|\;~hNĪBu/zQruGI%<$ݶ!=`V@PD0bKd,9۟'KS}t @>LګDפgefmueS Za;g(,bן(Os>z>'l}j1*@ | ¯Ș |MNZ.Acf6S22-k*SBOQעf3M*33jGnH q,:MUTNA|<:T+޻<˜W6$@0S4?ucڤ?xu]gbj0زeYDywn-rE[ޝ*VK'$p} G# !͆pB~ x-;zpH`^rkl!~Z,F.̲ . l`2ژ7EyH(ɋ!_ЌVGM.SiSoUK\<0B7cϲx乙!~i(QqaC\W8o.K{(>pQp>QmY'_aa~Ʋf\N%^h'^6/;l\ p`l_rD2u96yGƳ:sq/u$ο;d6#%4AK)%67jX JW(%w =:WgÂm%rFʔą|Ƙ{m>~o#\cM3Q h% LB\hn(*,>מ2/Y`ɣ;52r[6C(]nt~y^`1Q9Cȯ)ae(/ D߬K[u 'k=(RW523_T%?l6M5yѬ9wG't?7I5F1z'M~rT !ۚXbyEW%yx9LaI`d%{ jBpƂX$;8[L׼i~$IkdZjSĶiUƽh3(w\S~rVۄcyp!*<1s]RHDT y߆d](adigs3l:V[QY,yM!`dJN$p鄁S{0["VtJـjBsL;žmz.3E|U8?~+WW`J0F1naz2;E1|2v,I1PP(7)J~L#( }=s522;!"#ȂQ4ԭT郜'X6Iլr' y+(:dl%PP>IHyS)=6_ 2*ǻ[ws%~4qVaWXqb$f$L'M3زx`6">_iɟ2$uRtyT h?ᔸX*kDV[Rg"E$_ϕrΉ EzZ8F5|D<h<MN&_O+C<! C J-Z4Mt+}hu})>t$l)B *N<3U '4˅,œS#V!&pcD-oHufi.c*`7z;%X)/8U;ak'N 笴Q][, Kk aX#*])Yv [Q[w}o4iCGi۩e (]uַËP]@K/~D!QZH(w)%[yLJlK5l 馘D'- Q/rq';܋ cc,&r>a䢔gK&axBU n'5ޏ3Uq,n9?G2:]|L=QtI^0@{*ˋpWeG&.?3oqZ3JB^lOV̗}jF7DpWM?,6ĎQ? Xߋ_.gr=N 55= T.߾"|Ѷz=P?UZ#a-aOMU71Xޞ)p|*YTNjtsDOBa"`_HGk0hPcJ`v|E .+"+Ae׿euxhϦT!MyC+ s5A- I u|P֬1i1%9 `RN"\?Y-By _%qFMGy1? Ly%';'D~K) *$u_  O=Ee/5G49 Qx | Y=Iڵ#N#.r7 oǓ1~k$%n麩x9,P,qD&]{(ES&KT$[MRN7=E63DS&ޑ-`&HVGVA18 p'gXI'̝zAPzinhXw=UA\[j35r-$Q=YJg'ߘVD$N1=d҄FA{ }] 0#  g \0ݥWkޚ3p)SGߵu5j!zhgJO?T%BaLnp gZJ]l ʈ1#W&_$w|*^nk2!Z_g n3&v{&(3<{)|/#U2l8}MLׇ~qbbkXCgiF'e3"; m+FZ;fH#ŕSakPѶ(fd=Qۙܤ*1=:#EiRX.%]iA@`N4@_'`/$[ 'zkdr;sF *^ "M<5]ړWIw5!N"\DH/3ǤK4q`.ƔJ緹dFPvHhP7y><6A.?7Nj(qQ'%X:_#=\we <[BN1eN:UȀ-!ܴK]ôUKA5u& ¡:pwe"eo^!jlIx$c]&B[Dгm2?ȕUskE 6> 6C zOЍ<*%q}iS~ ۗ[mv/S, 6=Lj^VWM6Gs&ȱ0&Zcnx"^f]0)mr!MSd{bag ndT*gs`B?kjXShYCPs&КW*b- } LA.1!6A"Iw:m)K -ؤ*\y3p\mq^4D B)"Vz.;^'ϔ?I^Wao ./f-r|y k8 ).U Y,W1fԾ?m IW6MO}|2$PvtwMCt:^pGNؠPK1hĶиKgOu!!7tbO@xy_qO]hO= SAU=bjlK 4 ×lEhv3Rtif\}^0.`'&KÊxɏCw4 c`,{k}piW7%%?$4"$gpd1ZUFZ;lqC u9!Jj0Z/@m뮊vƵ8*Io)%8{ʩNLI92N'bL·V*@1ߠc *UsXsQ*zRt6Ҽ&=*S.~QMge%~ml`ɻ[0b3]h.׍ Q#]Y(-8 =ok#<VZmR^9ď}BᝳNs^XJ%w\rJ#1Vߏ oN˜]r"rBw6b ,:Y+ƲrHܕmuNR*vv6Wާ,Xz#1;3bQ-2I@wn[/ِk5K#50>>n)Wd^֏ ;]7kUcr,i8I jzh) (p|4!r"4*sA~lJrs^K@gM%aq=v.t녛N6#c2";q&-JiW2+HB_J$~q˝\IZy (X*w~& x;  @=?zנ&7'/,凜'i%d\%sqۉ<=!E`v@{*0N=䶌NhŻY>=CC"MJW[ANY-0ވCxF7[k 5l:v7]] Nt{(NˢThUoD[D]ت-Ϯrޢ2}|3GyyNpR:ep[Ô0|~ :0KTZ ߁j8RS%+S~>N+N|el]u {? D&l~8mHG6и-t2O@$ڒsXw0v31VبxgkAoRVݤh_2 wmlDzMe;PO " ewDc,}.az6d@eۡq^ jJ'p˺Q%M_MScex懭aޟrreKwķtJSHEy(63k'Zo 8JU>z]usd3;c}J岇{\qB;lVGj뢷k,b} T6/,fb־:qӻQʯ̈fT@YCnTGDZYb(u1m_87+Y $Ȏ1W8ZzMͿw Pү&B4kF@7D m@ܹkI3/{*xZ/Vf3"T*@${0bN_Q@U)tb1P@RŸu05#ze-,"3y|k,5 M ogQFV9 F$8}i0~oagsGе.r%հ/,3 ם z#Θulk*wگ?7qq 3AdoL u )C6^5Nо~g~@9ߘ$9"0ot] ָH.85IV [;Vf foҙ3:1;h1є I7HG+X(DcaÿF3a1}:DZy('TPtזJ{*x[9lӰ4&5i?kPWeFtΜR8z^+?DYu@[ECCyFϗfQBZn?ѼOOHW|4Rp׿%,u$5;4n9̖8 DݾE(DSy`=厘 _ifuWny,@>쟚ZY@-[&!3HqD7ܓln`_￟hڌsC"i֡!!k^TvxJ4eWakc[Ԇ;:hmmh{A,ak7 _o$!̚\ E'Β!fگxNTqZK 3-ۢ9MLTM3kE)!3Ŵta9İBj*|tQۜq46B'o*Fܓ*%Pk_B?hb!d H37nGØF%J>W*W-8u+k #AFVD4YuvKaF}iZ闸b:q?!FoMYm2*7[3U#z1P8 >mMsBpD&-b;HoiA>!BY.)JU-G`n;%nKa\|Q"0|R;H?P(QFkuQMg)jȂp7FnZv>>6}a>tײe$Jb&l2Z*_`0;emjy,ohXUN5H>v;q)1l &L{t̅XMj#L: eg%YBbaxP(i[pT)mV4C.0-8q%6zn,m>@ t-$,hr]FEӘ DHy{c>}m@#oQӫC[@wS޽ߞ@v䱭!쒔)C\1mSn’F^7O֥b&Nc;U[@J=\ϲjCFݷ(juc tӳ@]=HBb#\nI, > yܩe&Czmq4e)d <ՙ=bUos#u4s{{2>ѬD.פQ;&m !85/pʃf\P'蜶~AZRF]]BHp8(2S[/6–[vRE'~.Ae׮QȖ?b \c,qٟ|4FݫP!`T\4'~З1rlboi0n|S^R<lŧ1˱nv[$1 &,o`7q5a5=Myȅ$ \w|Dg޳qqBJ*{s*jdvfR+gkk4> ({ J9-f$C РheCAwZΩxXZ2ohl3jT */y&`S>eOS|UQ |z"H,$l釂Q"5#cM;o3:U6$ `?>uX̨hbWIj!')EcBcӕG!{hOtE)R#L=U?F[5,9) f+ؤ6т!Ԕe3eF2ܧi7j=G)TN?c]yO}M jKt]0=7 S e!7 SQ_IJzYcBq l7&=kY{6kzxDj*ƈbMQHn#B>& Ȥ( |u{8{.ZG_(x;׶6:bZ齲^-{Q4Uq"—Aziˆ0`f|H_ dI __قdÐi1Iip }O'qo޿7ܐiʳ4 {v6i1˜Z~btM .>g0(BH>~\!^bVoS+xصdI==fGs Q/ :*fbC8/pSuHۧ=V|}zг{ES!alV'fUj KohXP05yˠr1A.iXpKvAVdKF '\VkP:z".t2QF5y;?\q ~Q(Mo&QXBi@#=qx/FB +{ಛMd2(UM:'ѝZhQ:JpjxV $p-ۃP%]]7? CsMF_/M.!f w3J߄ÁJeIbubLuʼ/שg;VTΌFĻԵik~>$2r\ϭo4P;yHCG \<X«I.rk!c*ʡkYPkAO>yUkm|">qn9T5fñ 4ib*p[gA'~y *0)\fo  => wqh l)~ d'͹j H6r$}{/:R;{,.e(Tdaq0`}~.<4?UeeϿSeF?w5=ӝkXauVeiɣ>__̏QH*W(c' "% `A)g0n#sxa;[z7UO[%0d)Bv>]IZys๬lDInYL)V6V('|?#zk%lNsykGDK:1>_SW ą69p,$ @VolslQͩߓ`m}HҀg@肹 sAO\~4\f(Ұ(>\nJP L\_R$rcr)w _ТY(fY%-`9,XC^ 4[ ;z1}) mQhV {meZHZS7N1/ÛWZsϢ01գt40!֔`b.~N5jg$P@UM~@_G@Fw {Fc U€VgMizTR'Җ@b&gbwk ֆWQGEן!*45B :T;Rh2+,J}\4eC='/\ chw1..H@"AtI csZ]z".849`&-tyU1e+ϹNOm>{2p?d RU[ZƕS+ad=Ø+5|,Qq&su+\&P{uSZ,?b@c%[KֵYCP,nY\8lJUJg\"Y߳X09ٶ"Fx /Y"VU.,, U层Xn@,; P3Lw+ʈF>aucSN_kmh]Sxy嗱nYhLD(x.^W=f#rjX2c) ֔Y|S%T˝4VcEGDX'e.FUO)*//Ibjv($1]Q+8RfTۄp%X% a>$^`=e{uOy)r\8h$Άsz 09h*LWeK̋ ؁=aC I3w?Ӑ1@@6!JMj iA&eq1J0uͮRK1`UqEΜyr`4sV;jʲ2*ݕ^󲲟_oNJZnrfA<%EGh2 lo Jj[ώUMxmSj}oSp2wDHv83ۙzԠs+;VSoѱpT{Bi<Ϳamߵ⪽v4=uг\!_w?f]^#jp}6Bx3 G;ʹP~iU\eQ˾aK*XVVRTҧtoo|+fh|^!w/}f|Oce4DZI;l0(u_D{zsN ]KOk'X[:̗\tSk.FgEq#b6Mh'ыjHPj_c+^L,6ٰJ VϞRРke>u-j83X10'`״1G`w1V}%H-pE4c(6UO6|B^ї j2 ՘Pz,w- Ի]3mi!k1j|kf.Ct$zh®ªw%W{" 9x' e󺬂]=Vħgj['W)giD xJ [z:dP\kI7qɶASzb0rdzv޲ionS4%TVxXJ_}n5 \@ ',PGl)W/vgJ~V糝 5r٘?mSI'Z N(xr.تhB^s~7zoW=ٲf' S`>Sd̦6OaּЧp8n m FLz2HLs43J"GbgqpS u"1Jˣ>*}C`dc_]883Ի-v4K)RwjC6"a\$X۷:+ K9L [[p.F<"iYIcIW !#"_El58qO'2! zXzw؂C85o^ k?>/'EJ} iQr-7RK7*Q=vS_bIaݙӹRf,#7mxJDxoqMZ,qeYNO ᖵ@Gzrt8a z'EbA\Q {¦l:r*K4k"rnp ZDKwGJ_®Þ qMԯ"<kq i# bKSv۔Ƶ~UN>X{-Iq_Uw.kIhw.\Ġ-q c{X' M,jНQ`0uJc_=zኵsݑHYpFz"1Riw^}©mzh^p4t\^B fK:ȨWUCm|1T|hNYC4a~^RpbYObNV)l$?4ʹS-Z&4),6UZ izDU>npbҘ\8q!#9R0,| V|%jB<>""^3d-"%Rb]]"`, tJ6.fӑ-=jXXecwR2YlkOI+sQR C&Pɝ=]Sb+Ms?O )<Q:5/Ga22ɰ+F2w>AwwgUЀדfȂ$٠QRc2wMK$p2Mq27} k<]O/]و ϹJØo+H]ANQiɭcH] *(uި3b/%lZ'P2Š FIȴ3Eu[$ܽeks ᳽cxɨo U,Yhe`$\jQ`.~#0/ȵD)(JNS(98lkz374GcEO-8 "\%HE%L ͣ&6| 5p-֧-?oEOOjX8lzz0mܧ47,;tIidgO~vp'5U]4On/W3T4"fJa! h,R=[,Hӱlig(|A\{Cr#da 7{" VV &8Q]n<fzL9]7-N#RY5jݚ|rܽ^Ve`1R!/[> kVGgPn?0l\_+9,'TYݶyd3ʧd7D䫿Յ Ye:o5"S\i + GK[x~4bpcL;F]L%^yӺf+aYWRosBAGf3+0r\YܸGi_՜1|W#*| IԂxBb!T-,"qkD~72sJ2Zy3rDĆr$ol(W(ׄ1f;1% Z|k]0r`g|@zZLa> DʵO%!bƸ0&7^O;? NDe֦kiT@|̫fqW 5ü=@iB( 8HwJ<=/zJʏD,3wUimҌqj=)0ٍwWr1 u+9yLgW1 N%%#E3"fSKcWgFOӬ hq@ A,.]rZʕE 0~ih%uo(N ű 6Sc-"̴;.B7j5ܫTL1u-ġ<6g S uh%Tfj$mp\bzRQem{EW_:8Pr\h@ăw$]Y &aYRD3ņݾ a5ɥEi۷x2fnVTsz~AxC}Uu 60^8 g 8NS+'U%KWM&s;އ(2&e Q߉Ջ]ZY$C{ƵOͥ^p3=fY#!myz95Ύ+q͉kjQsQleAH.)vcጴ@q{]&O[Ba rElpe5La'hUpL/Ir vUXy ?'xtnZ"lT"uFof5f}g R-_WDH.|إ)CRMQy'<] 5_[ e_9g:ų;Jza4X}h=0x:'CZ#C'ߍ[)'$~{qtXOQi~Ut~>QJRU(DtX 0Gƥ HƟbE97qJLn}smZA8إ17@XH0KR˥)ؔf˅0Y2f!dB^]1q*(#ū?V@hYVz^JH sbVI3Iq F Lw~bO"ف>:V\JՔ0!'lwQ ^ /(4v8 "zݻ-ʄ~dlWf]kfu?sysh2w¬Y%!UNWtg~`=z.x  aם/hOM$E66c`;E΃| ͐]Lsq.b8PqHi3?@˴AX\jݏSgr뽯%'Hz7¬Ǖ>`5YRSuAt(C{"HLM~1:91AE~,xg5m,)Jxgﺼ}?9 @!SI m7NEY ؗUV0iD=_@[fJZɊ-\aï_ʻJ <<PU;sۍ%ZcPQ..$15~0 >o14:`c%si$4Z &ܵ)6 ONzy k8 _tQ5ygSdlה~NKm˖Wd,[=n2w'AbX?P&ٸ#rszJTϚT6'Y PMF}`aoxG oƥB gm;BG6βN&SDzUg  b?(LJ(Z;nyz,Eha <%Z/L~wpBMSL1 ✱6xe&v !r` Ȕ}kO)fV?GkcQiwdrʸ`o5Ώ{@c=T>Toӎܿ= Bnn/Dj'tiY_sjsXRYm# {^]6vճZMO={MN0D>ti#.f^{.\ ^Ors_`؅fg! ^Y֘ؒĪ}в벱 d0G[ȹD{y0}B@ٛp lr=[#v[o wچ>!Y*F*'"!n{q\s eJ4 hNm;fܧA^m5:<#֔U`Tr33W43XN/v]Q;Y#B46B.' i4;U%Ȋ-4#R}}4 |vqFq SRd9tA NKB I!h,Dѣ­rDTj>& A&l[o\hQWJFB5A }ۃ&9Ih|#K>4p؆] #/Fg %\ȦrBk|S6-zMe^Z35Y6]/|B߀\}1lu5.[I-PiaNtAj;h8,l U#3k|GwQy\uH,GN{7`v+lE1ur4Bs)PtKM;`N UkNTzɷ;oj5 $!TSػApdHy[d Ŕ^Ԗ22e#1\-&l( mP= Uz|0* qp) 0nO v}N li"ll#XKr}AiT7Buth^Lcߨ߇ګfg<%85B` q@>xOG^I N/(Iq:hOGW#5b `IlOnԪ?mwޅ\9<ӥ<bTڝߐjQ`V tUƐrB؅G˄V;ȦA|hx*t?O`(pە4#} s6oN%Qn+0\W,; o+v\^*q2L] WY=kGO "\+kߩ9sYBeLc%~|NiSy/xnWc>cfM,3_hm oAL н1ùR2[ T:RhR.o/TD=}*4$FTo <Wܾkb"5+;H5X7o"ÖE~j&63͂h ulxcq "< B?gI3':w฼16xD y[n>=᷺]ΛEcjx';&߶v5J؟Sdd4EkWH#MQw&r͔>fq[\%iB83i2F_+b  tҌ3Agz%`3pKR^k/3IB͚ ԅh3DyK*bIN%[oŖ"z0o%!c7 bR4ryEtCƒĝ$?"J65 <#\V葦F+nFJLs*ՠZmĖ_C[V2ٴ.8<0S3SR'2xDan BV*9=bn*|zY'ݾAtdL(fD t,(F=0v@:fvj/oXx&A_ɻ =R0jM2~rT/WCI^}#}:QC e||s c036&UkdLY5|ukŕyF˧7Dhml$؟>7f,d=!ǿ(8pnRPtAzi0!M"ʝ/vY 1͞|Eܱ -0Ad3:$zfRt*6MˆFQr}Ki~b! >n21oIs|ČEg൯*Y);QGZPuntWfIk, n: G(T\ aP8L9S@Sjг}7 sӓz* ƗfԕxN絛.gC@x#tN]y{Q[4DmsXV_ˆ[҇@J-b(KS ~Tӭ~gQz."<" YRn.CDFW$Ǽ:*@%& 3}y1U|uA񁼮J^)=yJ[/{6~^I;mhul'F/A# C 2#@5kFAi0m@|I^$G"V:fAYmi2XC3pGt_",IcRw;ʆ% \oZ|6;u)j&$PLw-Z~΁sE+DO}mmhMSmHY% >TS:-zi5 :\'G'bYAUhqo7A*,g vgiGSx ,HDWs VkTFĨge8O}]g:{'FNUSgg5OLNg X7l#D cu^yx G+Tۨ+c>WqoCN}ڳs<ļFPJj0B2`3E\na[ L+ʸ(CƨٮjHd)oko躷g"C`Ʊ ah[XjheaNal٧Fmv2iTB=J?Ӫ4QS>$e5Z|[5  M]7$h(lQ R5ʝ"_fI.89 =t qE`eFBon@O{.Ոy B|{g!݄n\~$):P#Iґ[-]am$A?&o/@bi:0!Mpaqw& G[*8䎒JQ+v{E.n8,DjtJ}vn/#X58pƒ.c,oq>1[q',sҕioSkdu d"Ȏ1B,/'hwl'/ZFl'L M8+O"rQfSO]OJ#A"J1 X΂FsHbt6=y^ @I̒{Tu+_z3M&b| iةPU֥yk‰Y(%q}x/du>103/!VUU:Pf}NHܑUk @r#X@\HG_{.=K8 !)+Hjo%%46## 6U&·1 Q|b>agj~sc5ZרT(pKML-yO aJwsU ݋ڊ؝vY=B5UF1^3﵋kW'`Up۴>t3`8P$"=l|),8{7nA|.ZRimK笠s"YJPOjqqbHd ]n%,4 uz M4WMa%F63,E$*_(Q$^uv"-Uz?rhzbQgj|}M(<οWGQ'E2͔92m>(el(&LyPE-T9 Wwj.P U˼!mRY DCH1K)C^bQ~2 :xB«KrPjB>A0Gg2vlNoP4 ٭nI<^?%isYw!%}n)E22y61l̖ŀ/"LuQI ߑRˬ= qK!w[Y2D]yHRm Yi$LAPQ{AS!œ|'8  CJR kjrYvRj,_[;W=t!\Ad9j3^#o۳L*;xoXw(zXN5h-Q<. .u3 Ew]/-:\VyLpS2Sf[G%{XҢB^+WwBօu8Iv -ĩeVeyW'*ފf0 'e$o%׮ ?v# PtcE!8+r3ꙩ6k/N C)/ӼM0c^?PCDuƻ!xzqd@%Zn(o!/1#r qwh7k@D#iW97WK^cz5䁍0 Yt?GnxWF@.## ~۔e;d>}3O²jasªC];޸֧.KPb|7,Cr='l65&7o6;1Yo)>6>VԀEM _GY*`}H$11`+uOFC٣k¹qP-Q#nz&='Z7c<T I9Imڍta<TK֎{>qDe^ s۱$|>H=E^<+aȒcE&V6Vc`ɺK$H:$\ZL4x%萗gRdA:%ܐ$Ɇ"z{SP\G\kFbfu4REZAkPX\ 㳻/ WZG]2%^MV>?[+uطvM;IY %,3L.$1ufv|b^[]Gmo;nO,k@ C]mpb~YS7Ы9E662+M؆1I;%܋m؞s"9Wj*eCGu_ֻ!k#ΰSv\]vjGOGnV$r{qFzVkoۛQKd@Ju1&d/miI%"M8D&&PפDg~}6߬8M#®۠e{~ILdW8wDhmܙGGAw_-8C / NW@?jMǑk6, 2d&b" ih%Yt㍃b7oV0+^_O]?)?aMq>ҘI7y"8'Co \pyf >a.\(~SE0_2Y;U؀2l)vW~=Ue:})~!RvsQۼ`S}+s'HH> 6?qРo"nI ӟ)6Vs!%LβY!b5sfĞE Gvԧ<*$U(L+4-'2n g-nwjz5{kizMrκN})9~'`}3 7D1/`tuN> !'!P+\%Ԅ=}i|iR( ~aE=K^GXDQ4"_h&{K+${Ł qCHMBl#?)qZ pb trX J]s@`ɓ<){ ͮ&}D뇎5gE<V064}a>EvԖ!8 >Yj;=,7*USad[1P`MƇ?۸uYi<Ϯ`YzYP$ kW8\0j j*N̍"z2 _EnيtnOWS(0P!Pc}Uإ#~4e[[Kb%߈=6f۬;(B K*` O!e5Dt,My:b4h4<̢GVhU\aV-x'Cgeܝix ^Ҵ@ޡ=(`ȪBs?G5caweKt׾Eᶤؘ륝*4w7䚰<*(GT o&72o~dpFJH xINu=uZk;81i;,F$6PGp>qO 7GyKSk\*y6L/_1]ʳ2 9SyJ`)rUwչ_GG]\;+mRbf{$8خyC[t2Q8 EjiVm%LIܳbۅP%( 1y|[B¶~ןJ2 <6f0i]Y_¤m&&꣫jWa '!77K=Jܿ2;Bmr!-p$%a!qWvZi΋o֘0h=[^B6 O2@#{" fX<*wb! 8xKQz3R7UJsG#Q348Y!7 ݭ{XܻdFƎZoŏWGwH1^HcBYP4'ډU#f 1@ ~ߞ|HKcY}]^& H!MQLAL~NK#'Ƀ{D 0d=6&cJ>v̘Г)eivzC9/Sht4f9$ :fku(d4/~ְ,oVboTزh'`͠/d5)gJA'}S>s^0;t6ԮܼC8[E6>}9y?,Nn\kznUZR;oy܈jh,]Ϝ,R;ed ` 3,׋%p]r9rA57.X<6u0Oxaɹz2 ;]*V2:ϟ?3zz}Kj'5$K~;I?&s1" 29b/jm1JA7 DibU$E5ճWF 1oZO"6sfV˙ZڏXuO8ڍ #¥^OƎ˜UvF @}2'#/ gVZYOjZy]tH/o=~Yu(?4d~w寬khsJY! Kڞ}>4* )}MJjnܑ]at{m#MWJb֏r 㫮5eS?xÕB ;p?C5`SvC2`ǸodB^R*Op{&$F: TNyuA.DLr&n<_e]qSˣ$69m7OS )?sヹ̡~"i5ex+6(`'N,z<>o|(KbD8N\"yMgP,R4}Q !- sLzA }Cn] uڕV'-pp^3 Ӆ2bzMa"Jɏ;]~߷=5y q6 :opѼS"X E;uK,Il/Av >աҞ%b]k4}ަ/ٕ6̟q= K\5. f[a`[Lx|IE&y#Б [G_vRπ-GW%bCRjM FVK} #rRLVG4ica:[m$a*$N!ZHĐ K~F "L$_1ƴ94MJuqb \Wz|ՑY=_uO Mz۩Edv  +v|-_@謱Z |¡v MëDwW<}ʶuUY=:3<clMgLn2 d͖"Zp%4.좴W7w=5fTcn٭n&(pVrQeQ.\ZG p)|wAѣ}C-i??ƍĻh |#D$yUu-t$.@c2 ^ПhUVǕ|۽]kp=g{"1[5XIS(Wu͖!ؾF8*W҉$qpSjh%pG؉սQ&5\avW>To9:N[ԇmf-ʮ$̋׭IF7[mjgJI38n: R? ":ca✬Anhaw 钉" 5LVu)=謍>L&j;>.Jc"ĮAےy/o?s媆tqar+Ό5aԸ3c|joa]KBڒ^yrCi Jp0<psbj0MyO:0iY´0#^-3 S $/gҧPC/[6=oB$* ?"0Ű0/gNtx(XSy艁t3U_ȕbp9UYKqCNέ9`Dmq7euk}z2`/?;fKz_0좝8Q|VT莰9sJX9wHu nu/;m&0=/;e9\qJ%J*ZvsK0/!/.@yܱS4;`iI/i Sy` QDy0~XҲ]odQ:7+@w΋S| F28YߒF8q]q|1kk*}@O2VMˀloUWb+GXyYDk+r2\2\n *$XFWE㮲`~ٖC.iE`}Y|nL5S .+T8اA |ƙdY/ٺ謁*%'.4plվ_\oz 'ɽn9,\qVuR7XmE_ !Ȓ4nbyBV:#zܬlz"[B#hQy d5 T@Bgz CoZ:uK"J%є! XcUON!(N5KL+{@Ty@h㏷_[,R3$dގ$ &N?2ԊcnS|B F m5yfVz>+pp,!D'rarbv7OaQ,Icm@_Z WbE( 8EP|`0s9'^ٱ\zRO{ )R!s} "~3"j2|IoܮS og7kw u&DŔdbXpqdXx9ioEL@wxA7@w$SdS~7pVq)7-KM%g;_Bx}j/`P^n?֦]^%$UozUїW^yt7KH" |];[\~543D5ŠhP@mbf{_f[#8)G)Tl]kDl6-x*Rdz6e._Rߖ͛E@ egѾg0v,^&tQqh 1vhEC5RB1n] sH[N&9yCą5Ռe5i'Ēr/Rm.Ҧp2ݞhSK ;LϜqr36"Z}Mͻ;,3De*9g]FfMd}>0y2wV 6? ^GT].Ǎ29ws5jLX^]ϲ҈`Ә?8$ bQH@ > ϩ圀wm4_RƢ=㧞ŨOy*L`GKs@P]ooDi8*d~>$ɣR;6Q>ZL}59TDTȻU3,䶁ts- ̍Uuk]j6`mʦWIV]g&UO6c5$8K2QpKSl-昽Iy +^fXm$Z1RD9}*M_تׯ!L?~f-;mq@$  1 n{fVh"~xB"I(VlDP`ҏ51>/u3amwhBϋԸ-sq%pٙ6x-Yb˯2jaF1>M>kݠi .wuD#-dc[Yз3 ޜxS*i+|Hg@z;t/1!Hd';B~ DI@FKݷ8͜Gg"<*3Cۯ3.S!LҿzԡLm&`$B1d ̕;N@|*4 ڲi  S#1t (+R"3}ɱA&8z!s<)]S- ;JYԬd"Ar>ֲ$H u ;6)-tL[{M3*zPЩWH8;%P?jN qbݕ !Ty\?bC{D76ZBzs ?t\E}Jx_E9}Q`Nj0ůp˷F^uD˻]3&kY&חDyLs(q[\+xF~^ NHXF*rr+aRi6T^6 ]4(DzGΥiHF>uZ-* 91@{h˶{n?7/Pb9Y'Bhp׺y/v ju$UAvD]!#o" ^HDޡhS?4;Z2J}r.+\{@zاQL2BŋrѶ|5V貢qlI ?SyE- Y"i[FSQPg|WH79<(3@Rth4jDP_nE8ΟdQ)f?l*ͫC]R7ߎ6ѕM(etVǡNCjW}Ԗ\ߚ}*afAg$ RUȻ90וu^ލgh!Y:JyÛ.^\Qߍpy.^K>4[w b>'~Z`kA(o)<ѻ?Kr/>Ik$dTEsGIwGu EeLDNLec/gnc b4f/%+'&}n4wPhsK1gdIJ¤AdZ>bDRUhl"GR#Ƭj.*^LT˃B#ʺe;v>ch&ݕip5DQ`LAR]VA=V `el“j AQŮNs~kvc$ :=-n GpÓ׍ z5498OvRǝKڢkzp!r/ O?oJzE@HT{­:"G_^$$ln 4}Gi7~ T4< >>u^>2Pl,#;Vf[ Cz.&$ [%iFUQ-1BX&5Z$','ខhG Abqʊh>=qؕh>l$)=p:ǵKu(W3[su$U̽f= ]҅WΘrq:7 mI|8#"<;?:9ѿaH[s=_9gPœM /6깓cc9*F4<ZpNqMYf$iZ "$~De`r[-n숗&ut HZ?=P@x$F>`E8~er[Н6Ɂ?\GU/JE.M, -mF Ǯoul» 2~l0D52J[=ED.AI6Q`qui>NVv~p,'юϔό_`a7d~U?@7"Яmd I3|1zĿ0_M 5apo,UpYsKl M(#({Eذ/0~%G7IaO)`9~C1iq7 XK[YF4aÊNQ^> ^EN_6g^xzt,yr{di 1N0mKsߊX>N^^񦧦*dҽ0L8Q!{>v >KLc2H U%%/Fj(3~QN=OㄑT+{9|HNc~ʘꕉ%hܙz^4(3< Q4W ~&{Dȗwl<+'mf{]S&'o;%&ÏdʠDi.K410%XP3P.vpCxkeVU>p;a˽Y" G@w<P".7NTF c*\V]K9xD! 5l#?%qR xvr49[$ <_1hg'N@|)\Ugj༥iu ݚ3p|.hؠ5Lr8aƤ@b<3BmF:(rqsͨ1c7@*Kq3Zk!eG.wUч/Tr!1PQ[o/R҈wPsAo/^<&&%"U>W" pRPɥT";H1XˌH2/= )LaCޮu,0)9*KJ"$K3z}'8IF \ &d(:?ʜܟgp6VfL@? /|G4Y*Mْ̼?eoY2eaPMd';s~/1} K)XI3b$2 ߌ`+Y,Ix Kb&;L*B=ۗՆ`l, } Z WJ< !K T*˶eݪ5qˌ˙ϐǙC 8;?bmJ嚹{?eG#if\X( CJ{Ahz JtRb,,JVd"J(y"}}⻈WDF `o9ذ{#ޚ9oz-Qe2 55 U"M_#v UmpPL[7>USt.út-x3WF';p,6H(X |׍A􇴓rH{T д~,5f\ `.Ocsrx4<džaI/|HL|F ^8?0Ô Pۻ(BIC":6rĕo`5t#/͸%2]ȸr)Zjv|G" wYhjc+iy;bz%|oqlI9< 1j@܈f}΂Q5 HErT4ͪYjc`f{oN /SAHJ3*72kxI4iRvm l'"< Jgp?I)V06t+9Cf;PY\5xwJd~ (tI#%Zӫ)Dʴ+Ɋ9N{ϤX{$F+tl\ W>o% CYM|&;:\TXGZ&|aL 1iݷR҄IdSګ҆h gNgmԷ(O?ߵ깺VޅuY<*aFjI%r8m/ɞΓA肮)-1&@܄ o7ȏh*nk'8!(F@忒zN5 ҀdY(Vn6%*Y0:,A R:ΘF_EO8չHaoL, h6Gzг$N/zݚ'`5ٟʔE/6N1рV0J t$6yJ_uWn~lxĭ+1QgJ0T%WlVDS@r&/fq-\S-1k٣-ά1w>0Mpd.|S8k^Ӥ*cKM0N$AyЀn8c ZB-^_Āx"@$:n7fִY}rIapXW߂gv x_ N-S`>V!>#W?N}Ї8i_8iY(UN`S ?1?9:F fbuW})g|3HgXӝlu _.>2Xpz}Juɩw;1 쩆9З(FFe,1=E`C5Lo]:].WfXI+dP\ovBTz8O{Lm2'M!mBdL&?{o m8/H@l)>@&UnN4u2گQWSdz FZZ´;|Q4Xɽ?(+4ФU=Ύ迲րzU7Eb9wnF/9o?7Ȍx92qN{G5pNX Ujrɰޥ >`XeaO]|'l \!3`4qRᄐ)yT$Pl.4߽p B_>aK8#慬81旵zU) 0}9\ XdlbِB==hCK ,5}%N<TZ%Y5gSyVu IN(ſlz 5+Gأ'Ib7.2T`dG0 ptS]XWmyWD;&fLA)` vv`l2NgF_Ƕr0ѧ=mj5 QBAOhK-9G!m| }\MZ QZUVIRRsqE9u?q ԙ,Q2"x!?>7K"_|xWGv @%D't[oY|Ј`dH^[Ϟu?!{࿊ǭMDO ؍9f<^ou ؗx'ï 5gGjgGc0g6S;OEh;-Q{WݒcAYp91R4b[L$3vqs4ƄC$"QLdp>"E,iqtKp(;cLhDE+u*B5rX단o/j n.UEp F Ry0gV]Z(,=V8=[{6F5jIC6UtL{6jzm \̀IkޱL-( 3R3OKF D,TP5-nokq`k<P7,6pOxs%bJTOD3lJ%OئRe_" ;a3}|Δ9o(8gI DN.BFXi/"B;:>8ȄLAwڡ98‹n*E@ 'P3'FA+RESwr38{ӿFFga^WjD |*Q-X:ðT<;=&>Jw4?8ϾE+/sL5= -9=U^e% hU׳ _fQj3696qy."S'\sN/JIi֨ \[m 'ToRnϚVx0E)[/g}6OBoԿS6?0o=ٺh\MnwLm>i$ktIpjR_H o@V9Fq.y|Av>\%~BV?EP- wN~ ݑ\d(s3MBt\_!w 8e"<љh=`8w9J:J 3K!bE0.o~hXnAdsF֨lJI, ϲ891nS($Pb1P3ˊha{<7g GBf?@ `Xϥhz58\I5-"FbK=N=S\Ŷ\XROx4Th|p٬Sigo/VӶm+4I* vsjQrU5 3ͶoWaD(kDiQEgtk6) R[ή M #^ WҎP޲ZK4G g:Kx)Yui]wM`*q*%@v@AѬ20[}әÊa,k=2.C#O5-3!3ZV3x ][<.Нk[]z27$ KmFƸK}7i-wO W5]mQmO @X9CA:0\%U+vzQ?TA)ŽOY G3 ՇdI*'x7zD'QXI^by/B){Mud޶ɺ΍ w(=o p"# ч E2qx6w4%Ys?cߌ0ܚeEW @Ω]I#]rHjρ/hKS߆kXk/я4_Zq02 s@+13Jw-Z~yuxUݸ uJn3fЭm]n;Y[E[& QUo"z3АjQ>"z[>hd;&wO|mSK G7~a\ :w(,]m5K} ueJu@9 @%;Xoʯct+$RgőT1DaF`RCu[Swv+8* _וg m=a23v4<b23и wwOQ4K1eaZ`\73O2USz֤$9M`ÉĪ 9Eg.ųO)֒flOmޢ/ M S TJ41ZzS!e(YFxPͱkhDy:H#tH'_:Fh H0U /ȿOB]U,/Im1nkj9~`OR\1o\3oďh6j &J6|֡  '&^. `l,Œh!ѥC s#-YP@l ?-.C|$5V os1f =IɃj;J[n(.} (;+a0 2N5y @߸6 7ㄌYwB9ěJE:({:8cNag׆xRű3geX-SpڈL! Ӣ9!a+:%bnp*ڷ/<5$!WR Ș0WQKx$pgջ 4/w<2l1,ar/Is!bfUU[C+K"eaZKL/xLWRҒR$$KTVoByoǶs\bZ 'Cf$8ch(L I,7l s>`-n)HC-@Ѥ6UdcܙƹlOh1dm#G/nW?rgef9O]2D6qW=T!߱e0)2X]5$20X#C ;#dpWsj/a=Bщ(B QV8R(uG9p!"9HZB}]H*xh2+F̑H!e4ѧیS-zF6ʍ![|s\`_u|JMJ7Kc> 8âg.g^r+TL/A :32I< u$~#o5ÊeXqcܼD {dnՎSOٖ~{c3u*r0 F>VMKе|yHj7ޡDncY Z̐3ȄDIH萸ZY ncp;}?9ەz1 :-lC̠/V+*vn;<јPo Srh0“r rH*~r|:<OZAVetY,u>6y+J<hqlFwJ@vM$* L+A%ݗ KMϵt5|Zh Ycӎq3@wdytՍcQ@zim;V]=w8֧̑j+B? Qoٯ){Zd{QyKu.Av[f3?҇o)u4^΀|„IV( m֑ >lR *E9{==yNo(Al$^P WcbJc6p?jh`VE!$ mX20! 4,VQi>,4#޾RkZ9 TegZҨ< [8zఛylW$#dnQ9jB+W̨6(0ĕV~k[b S>ڳ[4D:IkA"K b; LqݫFS.f39U+QiO:5G/LWFP8P,(C*sC]PNHcB8S[6I,8> R# +34߳<`Zur$RߥmpQ7<Uȕ+xZ~GGZ&>^;CBHmR3oaM\yÎc%Zk{_%m-~soGTmQ Z@SG!۳ɷk ; 5U5=ڵ<'a{xJB5"za(a}ʎbe5EAy' 6^Gx\bБi"VCaBF6dͧP]rx+#;eӥ8p~)z(G_ Z=Vil1pTl`\a P5mbA7!>pK֗3dvːO|r"Vmx"Jz/*eø2N}ah}V-/W!ǖ`(fVG|6"TWHc0h%O<6 }8SkzL $u*`x<.D:s& 4K/QJqv8"qH]4deJ N6F CZpsr{A2;<ڤf$!zIA)`D{IWoEc-mxj]A@:f'CP dW2GZ&/Kc?__p3(;{ v*j~VD>\ Z[5C!̜֜6I`^sڦ\amTDӋ])85fX 2x^_vǢr4,eShQOa2ΤނUm?*{=2|0k8vEFnEMćW y%*=tYwܑ pr*ZHILQ׻LMK!Z߯,'+U@`nf /(a D J1TgUp} _dj.y0;끣てe؛ e~ry5=_dVexcʪC*ࡌldP_P Vj؟7+I+n2j!]m 쵠h3%CZ8=1ΰw!+E؟iG'CN,U1&()9;"QޥW ,盧EHrSC[VNLKT/z'1W{{Q7Tfa$[B#5 u(ީ{&fnXTgpdR`g!S?X%B4mer?.zME>7qn޷?N9\^֬0cG\P@Ei6+P)34%iB$}Ȍ0aCK/!`f3V@:td5 ]~)ܽԴ{#L\lK>Iֳ&|ĖϬWGKG8yXgzJJRAfHh]ƈmqx-C2|?S’nqWXfRrV28=ͨAGk#YJR-su_rUܪ@bsQřljųJw/T7;Tg"ۼ/CxzgNUMZK w%&02 ݀ >~;O7LW$@$5}W~ ^g@_NvN*Qב~Ie8qhHf͵KZ lꈒUHtU(蚐 nyBAXdfh$W}")C[@{'nPB@GY("YDקgم~LhDS̒֘mCFҐQ&UvAN3!$?a^#Xl@gKi .>nUP"W͞2K ,L7C[o!Kf>Q N%*Q2$+[/c7}eɂJþ$ޛɎ/m,6s4 =)͍Mߘwx޵;Y ] Ȓ)9{M$[Lk#!l5Ga8*vŻ(>@ u"hB#oA4标? YMpm6{ν$T)k\Ff+6se!%WGF]ߩuHH6‹K(]+oh ;:YR@0ݪ7uWG%qlu c*J AN!S 'JϡԐόǜ\E\[XUNa`āp)^EgeزE4մ ^w0; Mi5tJ5 e=bGmCP:p>FxjZ¥|PV|9/v@> Y\LM;z<27F_ّyD*?u %m,3T؏P~&Y6TG6XHS|\OpL Qe)0sn" ?5vPُ:Oy TR?Y<#YB3+nat"μS!Z>[X+pux9Ea%8?GR;ݯnXo<yTq*Gr5D"ŧo*R%"C݈L uRD@灑v [>2*s 㱍ؽos / /R6GkE#}whJ|}dV6! Tԕ|!A|{YTitۺ"%G>y|yr88x:DV")[PZ/Y -:ߨ᷁ ɤ*y(#nEF0H<_Rr 7+^~U0zص3-$Qe!Q&|Ҏ&0I_` %r{ڠZ-~UKH+pĎ\T񎱃G,9 Upx> x庚Ez3Spi[iH|Ǝϸ'uepcL7>*KbLu]@#ll=JBUcR Qלʎd7AE ʨkU]/gj ?(A{mNA+S \ W4zˑ':Vvx"S}G?渕l"su(\:6ae//3EJ f&og6S]Am-ߕWzQg0/ 2{bIhpw#,W<{qฟ8HThAd Ib!+UXB`6ZSw{$]:{jՊ ԅ/DUhђ_븰 ᕊ,睠NU~tj@VL+ſafi &9ט| >rVsF(:ȬLyBKFotPX@ENySvTI/H}?tV"Agp@&@&|UĎU#Jg6 Ѫ䂘`Pb~SCH j/כtM" _yNå|~[clU*0[Gnfl=Oa]X;M |o<NJLac~No!E wn3ӎ f#KE P6!DT}:RN#4`Z2]6AA9&_p⦒fKH#F@xЏUΘe#lk\*@l>pi&__v#i運}lT놦1U]a .cLS|J&τsh!\s" K{89)E#?#+X6Ye+|mѲyj1(FȆ/П{pvJ($(轜]D1( 4=s9HNlaTgL$q-#]4S/ ̙L qKzZ'2<ĉ\u@aO@w+ctoKZJq5[qWވa5y=\;VlL5$O-IghMݙ'ƌ0#]%mJ@#}SXjfx_gx,9IB ;7x>( 5-1tV8i[9/!oE͉SJ ZвβRP_$4, {:Zg)'oNWOVIk xzQ`E/+]2}Ф1@-vǷfW_3o̡+a&ɿνlP/ E' {g߹h#Fb \؆bMXϧw1v*N p*rTtJ/.\EY{_1$?K{;bOp/Q0SJP$xqJ7@qhQHhX4#S68Vs.ū]UcISnwmKBAEq=. q-Lx׽xirS7<$Ъ+Us>|@'w&n$v7E+x4Oaʼn?vq(@J*|_-w3(V\!}̤QD"fi8F29jDMH'5aE$^Rd:ԙښ[Ɉ/r_VÜDAP)ʉd*$c~ mhXP?wZnq {ӸԽrU7{@jdT͈tʟ?e6`A{ |rA)C߳إDzɠ| ]c'ةJsmϑLSvdid٫+k1fQ]ր/k!sdu Yhex藃Em[BpOG4Q3xtw9pD.sٶ0EB1QWX};!b;zѼAG_Xd AݏOZQ{sLlN&|s *<8d0; Oȣujyg3ݹ"-bf&K?A{YIV 7gl"ׁݑ82`+9N\)MՒ?[sGm|?rg!ȇSxbya|Ͱr׃82KgR-OW:؋7%Cک+`X/<:"TQr\t \_?J>>2\(R1ZU(VӒk5wCuUEt&yu/u~B28PQ|xCL>43 3Digg߷#l ?T6e81)7(APC8m [vd:~!}#Zvf;1)ViQPZIz'\IH.S:W\LMY!qkA1A;"#ҁTg4)",d9&7#}~Yz]YStIar$H~wҼhK.`Ӥ2+|Kh:.t2{  qcf#84#͠jHk+ ;5JbQT`O2vru-"5+(E>\?.xbø87ښPMB\Da nqM Z5Ri~5?fA N!.ׯOYxzbpus}< F!).*axTgaaPqIdDrui(u"6r_DIuyI/RsOHN8~Za Ezpt9otJNPGkս+##J $I-2eu&X }z0ri0j`e!\3X?sމNtooJ:ⶂ|fg3swzdplϺtoplP+S4Mxatf¸ &rrV0cBQ_mVR`Ufk^w+"X[( r^%F-O5ǤOFKْJ~cJ{|o a)CE/ƙaAw%ԅU,364~H 08Z"jfAZ\!eSlN^>'_%Ed-;oruML;q 㯸@"p>X^hu";'n@0rF(AAҝ}F y4!.:U/k%ѺP# C?g H*yNH q!Ngi8O9'MK}/wr_9nNsiRwk}4|?nBl rxDǸYr>D_>jU˸:~AG~7Ѹ 3xB3tD#pYer+kOv\l\Yb8cqT-ݯ \6sװ7nWy|}B;9,>< ) li0XWq,&1%cּ⃁.vҲ픖hҋ WyHQ}OOABer8}vUg}Bۭxt3zZwc%O< *DJwiMfDB WϿ{ 7 xl EfGJQʩA@8W)K%x$xx!Ϩ}g}O{hN9;“EU$Vۜ`3;* i-8lB :ö=~7@:S_r4/rc}vϛwmbSh Z)!Gz)ELWA/0N@L&{'@⸑+cw\Cm|qrmXl/(6/"I9C VA0O[ósN 1<םwҐ%R~js3 x׶t`,*G69W[8qh /'"1yis6L&&ȯFbL78ҜZ'ONS.m/AΝw[']3kZy+.Z4m5>&p_MX::mEZenؿ:꛼f- ShM!LbCq}|X.hw/ň>7!/Pe~@#yw䉥.j"X  !"G_U7 رn^&IBM +$*\#R:o[N3D3ԣܱ-no3/g`bz"+ rA(IUfӮڱ! dB/Ԧd_Α[٧\#KZ  K9ǡ6$$.d-]=T*oPh+jytˬ ԑ:J3 Yۤ+{? |[ew*1&XLxQꖘ@g FUD./LCUEG s7"J(iѬwjjη &S4A2ؕd3;vlٺѠ|(5:NHLLQ,Ң5!D9mKXy)ge| ė$jXx_`[@,'ӗ{TuF`ŇU\rn@g 15Ҋ{"=hvMb(>ƻWӇ}XZ(Gok{}k9*L[hEN kdG&S)]TȂ l׺Sބ r/J=> { DN|0AYk Y_v $d+;rI?ߺuIu26jp:4h$I]uҘb}@>ռ$j*^{x—]tI0S&xV$Lޜv:yQՆq%t ;0Ƿg9 䏶@0]Fa K; C}LBP$pp 2؇*6۫RIPxVKnUB= NU3=] ~݉oBc$i`ָ Q;?.cyq:6$6޳/p6f"ȥ ذ9)y_"Ԗ*q )ӘO218 ס!b+2γe0ܲI~5̍#PA_7qXѢv%ʽ.h)sx +e2K_Ǩ}J*W&g0=QPrj6 ɍXg6a'?v$O]  mj!'VeSvW0\oo9Kӕ3ВI>'9v[,U(&ϳJrS2O@њ%n9}gHMB٧!/TXǸsZ\h[Rc/zXMm:ZU^MA'$e&Vv%o)t4Ջ;{ c֞Ss coey3\=crѥ6+*j&܈\˂E; %A\EWP}9Q*(Q\<"|pWn;g,*>o[‘.nfeXg Ia+X&Z3WCrR1p'%qC%}O)3j<2+ TQ* ng^!$֝b°U%HY΢u7tsI~3cNJ0hNAq֮u(݊0ԋQ⩊>ZP)ǘDKW퀿[Je. O"U,=F QhK$(o8C:ou*]\])t??0<o% Gډkޯ=σ7J?Ԍ3_=|l:aUe\2SHx֚pj_LnĶyZԸ_0ßf"#zjQSNO+vʇȺ) CIMǜMz] ^h=e }mOH܊QakOM]-nl8Q{ƹ=xR(Yϻfs'wˀ- MwX]}q<ťW/x居=  "le]_׈ŝt~#ޗs$mY1h0Rؐ}Ve i1'BxY;|)'T@L"97Q$d9_nȷuK|fKD&c}LJ盌#{>%\>wXdBeMuU~+@jR!Y DN>b|]|ƠFQٵdU'3f!06_X }r [r,x Xff$Y^ߺvӃkvθ+PhK0II~%;_b8(}m$7׸Li8>#v[9 ;vs|<"m- ANl5xiTi>T39A) c뇌U kBVf$oi\zCPyBpiH Pt1o+ pL ]+K| ? %ՏyF; D jE1&'@OYQbǤib)@nx巔\QUZLU-y?" ^g)aKTǯ2ٮ $V/-A6 Ri2=Nc&brV_{ Ár8D,9w3\PG.k-"ٲ!˅zS\j f y:4sʒ}n0xgfVq-9[Q\PӸ{4h$W/ hDsm- Y Ǖζ`ma*ʞt>u:;")BeJY@=Rd3|.r_?=>.5g pݮ3KAz>sQbg>)FQQᑓ>{W+~$! dXin%syV ٽtCW>])8{5K4̱VI5Z[.,d@H%[H_5O5_&򞫷uS*uPV c*4M{8K3) UI[KCtKDZUvDp.79bTgG{xuP#ӂfHN}˸/#ĮftCrȰvg~nk=^Nk$ ,+x\8ܮ->7ol4g:t';Cf>D;X(hwj^dƛwDkom]]76ִϘE҉ۘue0X«TY9K1A.2c1Rjix?- _,Z{!FlxKW#Ndzms'h96O@:|dQaVTF@iMk͵vt"˃YoQA"8cϐAwد)< j;}SgU5:Ģ?;A`IZI v)_mw6&̶[(dmαDaE#xT?ϴ` r+U0Ab`+$>2h0(29<4GJ)}#t@?S^h\Sx+^YF *ᨩ@1݅TD_We Ia5zo+stx۩OK]5GO啐.-KS$4z'27GodR5z $g*"Q.Y$T,Oz:?XʔWY5FݾYp.IlQ$ |\5qAnCBˬ44p`yga ȡm_1-nԯ,*;BW4x5&v)s3x@1V2qIG.B/5ji$Naa][JR2d%M4 ZM)I7ʘMuU[*C(ۆ3ShuZbVLֆh5/#-`ݥl'}Sy-P&*^kjQJ_}j.Z4!d%N _Q<.́޹BO?zmL1b^Z7,Nh"5w㬴fZe7 C! ,@ S)`ggjnG? ˓ga#M;1HHC%O8I%+DR+P{)*zer,k^']G^f>=2ٟF]A՛31Q9ЭV~w"Òa|w PT) 5J82E~fTDϠՏc2b.Ij]]O."bQ48Ψb9W{oZGLspZo y>Ud-"b0Fm:uu!{_z6C(@ΧN yQe,Kh4/̈́ga$f+PXΐ'~(HQa4i ХU mety|=J E`Zb"( O)?͌ G܃jnc+ʂ8<\2+ ,i0\xrRasmYYM;1HwϞ4naɔXU/{<U'`Bl!X?' (AcӋlc.)wÒj9YCv9;! t F9IG&:?%| ITXHP@`((ƕc²|^ Pw["[Yn*+jY)L' 4';ؿZ*uƶlL8 D`-$羑~0uLu# t8˧oyQ͌M|K7IJ<~gNJi˳#׍u+H Lr(VM:aSP~.9uH=mcd0VjD$xN:xKNBia`P=:`@B\3 ]!0\U$O1ド%&2 {0C I(/K5{BK83 xї5/s},ːL#ycOq?bG񙰯Unm%[okRZX7Dzl1,NJ2RB.HH>ꋕuz !rAY2_T1MFq?vg(R:FKxۓ0ǒxhSnKiI7SZ3okd :_2LJs/ԻWSUӚ Gd`63U1L_y(cح![r0pX^ɡdy gYM1ŗFSXN :QwE8E(+ 5o?fE ]by.'$Jo7c4:Q9qr6bZ(hB|Sa}ߒ,>LFbCϸp? ʄ)~bXʖ"p_զpfZ:s܇"ghy4DGnlbXO'p\bMs]pg֍NRst{HI>b8QH!wy46|*ZjfAõɫjsFKuׯ o5%Fqޞ!E? ؾkGbf7h.~Q$c%f*F}QzՓ|j"d$6 tǔC(K)b]t(ճڤwhm@9HgiU.}cS~kH̸B-ف5Eӭae<7|Փ]n0T*F0N!d_y2eꠀS;`WNbBѽZ-z#7IHH_m](ݸ-&1qEpCpmaY1WkTbG9~ Нpi\9n0b'+9<+ N,";hz!ᕻո%jOGu] %9%yacX^B xجwm4)1>ֻHXna߫):6W!rK!zf ޭ]p:MoU5Q" &S5\;+1G.R&c{m7԰+Όk+UtX| %_ ɦtšD֣MxP'{2o;*U:jy)puDw@8ϥq ?XpPB(,Xb]c{/4i^3iyLodz=TrxNk?=BrGaMEYE4,_*+97>ۂ8=SG3pxv.(w? "*CpO_׍Gg1k8ҡKv| `Ԩj6R|1Ҙ:I7"#em?EVglک r;?=]8N< (矲X*csŋ^XNk99h%6>M%^lMGz%}K m^26V^dȢ>Iᰔf܅NV= 5\xrGH3[?Wlf;QE,hoNbS=EW8M,A,r[op)wnhZ Bgc9INsٲޯxuh (hz歀߽@?`T:xp)R7a8jGUICG8Q7(&͊.W^ k=VD^ϻU<෎V8_<'~^.InQ 7y?gYZ07070100000076000081a400000000000000000000000162d5839700008cdc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Kӌ]?Eh=ڜͩ~bۥJCx#P-矗oc`pD.;ɐY3z7MC3jg8!t5BsNy$W f뙋W)uT}kݛax<|Nd#N((FgMI ln|wP<@i2H򷊵Ow,;C@?VuUki֗]VfB9O"Mg”L ]dR!3-^Y#\leeLװ9 $/L&%$yfk!ؠ8[?LaI-[R&kZ#Fޜ=@=_B6JlMVq<饞 ]BI`{XA* .`gei|؄Іpvv(*WŤ >U) #y;WVfbPrY V 0qRS94Wt|61 Q |& 9UۛzhvRbCd&/)a?=Cd |N _i<͏tuTANsĕl+U"b ~1;p}8)`'I֫ }6a5r][8Нo 6$W'@vFU93JitϨػyoȄseuI)Bxx]r۽B5sKkCaK=C&<"냹 |Ҽ{|΍~L~ McT]9U:AnbbM֓5bnFvNՄ1 Нp "nYkT_EA?l?l̰k.w{T6!$iA@2NA']c9 Px> o@u$Ux77~K : ]V]VhŸ4g\//Wg}C4bLHmrpT7tU [-eh0Vz(Zqp{SࡁoHw[頻$'K#zuڰG&BLxja&5KP\+Y&yf90({Q؇ZmHbƆ2+иHzŸa:^q/J|;.sp@z`rZu44MǢU{ng4 ro{krfeꚮyCIoM,ZVy7ŏ, آ,NJ(t"a,$ٻߘD"FSQ odfg%_AzZnkofǔ-2g'S!'y9 u"[}r5Bh/]P"ڳV|73sThFsĝc Ő!8yŪ-@@|4K~e6>|M:~ϧjqIl0].oCZܹQ]Ui -G*pem;"MWԀjU4uYUĤCĠ6VoK7Έ96*/vi  9!4g}g2>y .c"?> + 'xaPlia$b+,hr>s 1jWQl QlY ]W82.N| k:}4U1E't.5rF(/ԝo8|5u0DFė*0^ ~nO@ Zʍlc}{>̤Fԩg(ޤ]THϼ[[G,t/M<=2>x 's)Dݓ'lYxg嫟uIނq3w3+OqNdoar7zF&7+ WZ*z׻ɒUuj=Iek+Tj6%cdG]6 sihEi.ӥȌsDu۟QZe՛>UP{k\{k'4x+Hv5۷ VmI2s2reֺ4&KpOJ8MڎsyhیbCP!/au:TUQ:-Xl*2Q_WMY7"THfnx_S`*newnK:3;N0P";acbm"jJI@Vص',5Jdɽ@ֿ;L;%ԝ=>PC,˝߫6vHt+]555NbN-M(b; fCE_f!^GWu>+ȂAc~JH_{w˽O*܄^;,e)Ő IJx=uT%v9L= mũgJ<ຖ$uZE}#'={z\3Č6acD0Ϛ]uh;Va'=Ɵ4ꚪJ!JcorH`B~4AQw/-ٰjuT`d#VMvV5Ax .6A5?R&9 u2i BiYGŝÇCH%fsqY yFbkyNkW3bXpc%`OҶGBWaNkTx͟vK.o O\B0@,j 9bYW f4}̗7qV]t =[1~^Q,1qG9,` xJV~+F,W%~#6zi7ov}.Z +"ޢȱbR|͡ KRM*s;ebK0~n42 r8qqhxU ܰ$|ObYd z׻Pz=v>hSێ4짋ç 7cOl$ceӭTO$V EMK;h(\Oi|_UA( 2ڊd mB.*pYBXn< ;a0oe;WڸVn23#>PI+h~/hՖ?l >Q=IcpE]%ldF=eal(َ3]*#c= 6`O(BNjt^hG#Mډsl,wPщ-IDsޗYos#dpY 7껎{ m_W0i6f}>CN \Y,B"3+ؤ`co\S1O-8/{(cVh% d@:#c/kb67$Rm  eN=smXi+~o ZD9n/^Xw=PӌA [L$vkGP^G Z7!IɭFvt$*/DNaF|s 3=cYxf|jauU|``1hu Q~k_2vw|qIDAb-5 ƱLE#80SK$U֖s7r2.Ђr+~WgJmŶP\CzڗΌ?JvJ~ܩHe.Ŵ_ Ui[ׂgm&s<&Ҩ( km_svWݧ )o, 'JHg~/JˁCtq$+!pe{o =ʴɍSgZ;oӺFf5zdlӢ$(M#\R>eEx6@ҁRZSVskRr[PBw%QP,7]DZ{ 5,GਐPv2#- ΫH{~\v}xD2C'ǙnUUcĮAʾ=ƳvXeǹ!G{AOYuؾ>?6obW8NQWb9-JJ~C*KknLU-wx_o#zeY蓘{"ȭfdl 4TXA[* b B0l2~A 5'ܳЍS3\NZ?̛Y{'ŧ}2Wn/#㵿{ j{L S1f@hnrMHބCvLSΤzX"LvIcQ XW>:ά -뮗e>`J1K4gBzYHb'9Q*.С% @J!C*o$0u5,b$T;ʕ-pÔMSs[[=LH1DQ9#?5K,疼7zw3Swa'Бm]v pk [y.i)\9 HbUwe ~٨ˆx 5DTPˈd[IL81,W3n(C ;±(On<ўM4Ğ1[r@@lDY w7VM97`B&x* ?S<^dn9)?#GZ^[$C*ydQyd#0{Sw}WC~|\aj?P{U &0mzn\k{B"ۚRY;É~[mR&{z|:ËwQ??%Z}H$Aag:QEwǤ n;:ߝB/g5_Mˈ!}t 'u޵ߋsKiܗ .M[-GI8tGt~J˂ղ4<> J%KJsb8$ {b3k\cM6EP89HGxkaĭ>W/eVJA*.2h磣=Tl $GFq()K$4S$ ̈)+R~?`;,c/),a `9m "^Pd0x "]&XA*CGUMhv\m£ OەuIqyofQ qB}=fSktysd3_*!AADC-T%1;R1zv;,\x,#EQu ペ]BxCIZ2P>^_\*ffG-k^=AmM}!qr; ȦР)dcvjόN=m+-"_hTqrne/ 92.6 BlY}_սa^Ë :FT3B?7,M֙Eo>\R76>%(1SnAс[eB$Dm49^'R=T nzq-;[ YCm!qu5Vl8ڥ*z{(w+6Yrxb/-Xm v K"nnLL޻tog:%{AB[/4baHJd$ҚPi95qp2ztB<3iͳ:l?uS*`ݠA=-QdK@8`ƥFǓ$[,XǚXv ?/@A»,Z}T=kW̾m>q?20N7.} ł߀cqgKsO#WfLP Xܢ]; "lU%<ږ—ߤL ߏZ2 qџ]>Q@ͫ_K8mlER5ݩLVNNp)nv+C[sL LI;]wP1HqUQæNCah+~(Dx%ebh^8bᚓ\OE66Р-:~Oۥ#TZD_9ng3G</IW= 4N@"LK8{>I.&X-Ƨ~F(ƍJޅM|@r~Z^d^wbAqI_X / 5$?e9X 7Jcj Mio^ކNMtO>si5F*/9wr dA6(e0 w <G^Dzr/F_x(,TIݢK(.TW?$%7ڲ b jF[\ꋭ! ms2/zۓf?0/*["z>vϫ$b5A},Co8%g :q x&Xxb 㔵TUypzOVyiTmRu*;V_-g=@(<H=̔ M9(`I-͚O6;nI-գ}W9*/;v$luV8h8._dEhU\,>?1 AZ?/wxU Ľx+?jZ"QZg',6SSSp{EqS3L{1oUpb ;_ŬU)Uyڲ~xB+]o2=p+@dD ɇ]M@Y^L6p'?:^1f`/*FRIL,0>> @?>磻(wc#daڑ6p4Z3?Z2\tua4 :h^e/GzG~#?mePD #-ʆO%Z$g/䁋ķ  e{᲎3ާ_ڿ=]c P {Y4ğY" }duuOlac4EIPWQ~_bk:*nե pS$4szcdnZ8Q2!Cc4#ck7@Nyql )g|& bi,aSѪ$x>/"` rئ$*~3;ݡ1Ăuz":[nH%&kvB7 '-I7K$|.BE念[47vjrO7sfKdNgSUE9!Nv7 ,N(Ocn[^=u(Y ŒGlC  χyG[>d&R"5؍tqzk*-03t L zS4qj>O={:Xa^ˉx]sdCi V=պ? gڋ>ґP/_:W'dLEj '/4ګSP#nYrg&u.C3/HY2J:]b1uA ?dO,lq:ʣ-_tf5Qq go )l(pnO"kEp{ GiM&|ר1En 5 $s#*<ڑAQltGi俭v: TI4,Fw˟CA͟2IuWѾV Gh޺(rt!!n8I;b׳` TCx KHфRF/] azO8i@gZ5[O)w tTh'\>oQ4, ~J<Ϥ)=ooq&,x7Cm2/q *RmAAv :(.l!EkqİzjÒoj ,3 E]̖;-$ Ʀ'nh{JHM慏V-މ &)a!kLJ4mHMS!d\ a}ErX/$9DSHo\"#hwHUSWX) ewh>6x0١kq9]2k)F$Np?t>=gf>0cpVY.o cOS!6k{?*1!'<\|Qc$=Vc#S&Δ87W㙷֩/(E?&B0j =0W4W沄,8E ]Sƪ .\}ۄu:qCtfPndj"ؐ&DOAȚ {VG"<Uxކ @Bݍ%8׵o"ud߾|KG h/ljSg]v:vx@WC?wd}D챝QcXT7j Lcy571=Qvj`/qB}Q =cbzHVo3FZՎy̲a0 C$:ճpg'XHQ svCWV? 2 6uwym w?8"[W͉7q㾦cDEL' ?uݥqdj0[hr[k-8nWϟ ; +1 DLUMQD)1ZR^AA24gF9jEGqEͮ>}^r7dtOfеxkk ?&u=UEWmyfCh]7ʝgn/Gқu~$Pձwٚ>ay?2vW8H})EJ9'ȏ_L5߈6q;H*pôl=7;~ѻ8L9 o!{4{&InyB1Cn jiF vգtt$4#\vB!">E>$6De$ǫ5SfW Cd hW%|i"\h(b/N@"}-S>.Ef1 :MBJu7SWpR4h&.zԼRISs N כqH%wTJ8 WrPnU;)[0637ytT/;\\ QnI5YmYE, =J+U}`ީh蕺6D ?Wo+Pzx`;L*^B4<4̥ɼ 8,G$ iꬍOd5xE qj9Zd\85iQ*4aFĕb|LZ^yQA\{b7#*YRYzwߴ^>3@i<-KeY w^Khr֢{ސ 6"Xs $wDvmP h @2=%w%tlTDܘT3$P~Go*TtRg1ER0%VDz m$?|{L1S.oj G;[8z#];y+0J,WfsLTÆM& 4`.պ)P0`Qn鍤J?t@ 2׸Cs s~Fh ["C(H3ec),I1/QgDڹ|݈_)/TWȩK͢/+ɵ"80oWqUpX9SCdMĴy03@᪓_;(2zBVP=|38l1_,=YNX@|qu^':2H̀~* cz|Nw3h_^ f-] ,׼)*4$D'8,aծA(BXA9dy(.G)+}HD$b6S&u {2p61{ 0 ₋^&@k.r0RS=p&s_x+9O֖1/B9|'U=shИ v<Ų$p@]z^D-L;޹Tls.79k6͚hs¤u}fֱ^Iҵ5O"1sQ2]/Q| f[fM:SviHg+3CVaFE -;;7-Ӈ#sJ_amraS,sn'&S[FDhtDi06Q.tt y/EI=R44 =XbD4>WM!!&5ܲ'W'Db)AXRkZHx:uCˑ3 6 >Z DEW 3]1[\ND.2hl<[H +(vrи]R55 l9bU|C%l ,CDvH^;l|ZV0)^[mxe鵈 evǁ =K 9&w~plW* (| kbBknDCT!4 J:UZ$xNgu3*1u T36i 3M"V=Dgت zi֋|R̟i半4:6QeuIc;xK j%q~3dRd k&wrv¯x{/rՀ9Ox+OX=!?'EaOhmGph赤<ڀ7HϙRrlտQAI ?%ęBMz}+YeN(:4 VBcL`2f"]ӈ(VcQxMWZv<mFQ ѫB̸UchѯD7Xd-fzVڨWUY#q2>.\өjҙpYZԨZY6P4hq$-yUVSkz6.duQݼhfiۑ,Rn5[ޓƣ}"00 Dc֒ƑT7?iX6GM2CPb\uTogS( YHmk͛?bǟ1"\  UJVT]0sYָ ^wcox9F$ G4K1u?~X:q[?3&u-x-Z<ѿuyɭ{ۦs_DmGTdv^긶hGاY*fx"xr*o:z-c3܅AQРwtˠv8/@yf[7[ ?g'=YG1rSWӱo<0tEx%GﴅFP6=%=W2lk R\dv*vۭs/6 0w2sپCک!WSV(f&3\a})yb $UtDC9 i1>Y:Z7%Ql)'O<;cS#ɇnufIyӧE-Mm)p۬T 2ΥAGwA~/ գba,F){4r+0i;, V] #pu:?e%.e>/POU#fAS@|P<؇f>:}a+?U q]yVvi3 O=z0IƧ.g:҄bK{q SFɤ0 `I߭ߋN Z5e bTtT/sCp=ƁTaGe</O`皥֓CVШX-ЍXM=ΝmY3B2dO7?=]fT< BM1[Ro!f Պ/L/g95&hV0 =b0֛ n\jcNj/sa\l~8  18FRG.R@tO uM9gS(sGMV{jbZ%L~lz-\}Q9д/ Tӷ `c,&ȥdSb M$n yρN>sqYa = )Vz8ºc.'@ZۀRS/v]X?+)m]$2`5Zcj} {/ F^Ey@zO<J`i5!ŃgKDZD;݃ Xz-T]R~ר){g>x<87.,v"S m@y2884Rx*W.t3vٺ Iu4'==\ K [Kٴ>#u2:9:@֔+Ml< Úl}Ń,I:z"ܽ(?>}*y!`0>^C/FSV_Ź5&ϧ_Wo>N=ͺPD3TA:Pi;x|Y ^]eֆ]u8UYK En+{nb~ӒśG#IFoĴU) N,>V֋͙]6P=޲KYrrw,ѩ`c0-ct4*)8Z,{.0Ҡ^`._1 2, Hʣ@JHy,Tξ"($tt%N#u'h̑TԨQ8f_OgBvBojyEzYcsOE[tumL4 !Њ`y9Zr3UV׫;|v ,^lht{x/LqLH)Ow9~"<+ai=ِKotIl{~HB1c<&zHKlhaE`>R@6n9!`=C5I7Is'Zib|Wzx0?%=4QFSgB$W ?+BMͧ;abҭ[d\P阈]y` rĜH|2/P}VWmI(*''y{%hlHVnC MZhrDP e~sh=aGP-| WMgh٪籯nS1&bD,E6-šDÎw$[Y.HIrIi*^ q6<UL"qrŇ@ /,w@RӼJ#7 x}b?wiԄ(1Pg嗶au1y۴IPﺕNWMKF k7^} J&$'\hG@/Fr.}P*QEpqiLᴅxzm$(j ɺ(=8̕tS^s"S"$$o009C%W%"d3ppvK!c-"ZwF܊6iMfؐY:CJ>aTg:LMW UXdGq,ݯW@c|v% qMF%!Xf Dy&?K"6NW5  {znss &Y Jz<-mn@K5;$s6biY9Eh\8,V-4"Ψ P|mP*꫺k8x=lwxeh2OD^[&- 25hc##d7m]qc@kQ cKsRb\v%"w|PU ʍ[1RT];a8 n;@̽9ҳQËc= >3?ضKx'fV#NWڮ&S9sG6⡔Ǧ/|{is6~'.7پR[#sP n[\ԪY\-=hgl`,߮,C*ĮU퇖)9Ufp= _&8?tÛe&F 6\[c eޭQ"7oVCpkdgA-)Ux>́f &f$%N5:RVkHF&(A$BFsa&@,r?^ZfFD=Je [qE,I4S^w@o.;%}&6~YT Rwq&z Ry]aWcf Ix'XNi H𒟱ԅWB(|!tE;_ ݎ8to($:U,s~3, KU Piԡ7#b#gc!1zL⼉.|iO+. Va[O8Ӫ X6k5sVҢ$HP^no瓭X:B}i)nkϋ 𪄂Z܄kLnLqA7 8ŇCḩm'"Pٳa}W AxW梯&U#^ JvrdaBiIV6zckb8ݚQ$ 矂?\5ڹq|OI } Y|Q- CSt[|MQY* |3 9FOH;LA 4۹^LoӞv:Y~4ܣ$${eQ ULH;꧑0έ uhϒZwxmtS(77׹,J a"[f |uy&@.2kD:TA[`ƂM?T{pF$Ԗ;w܅&˭#QhłH5]_ X[q; [e{uV?1)O?SIu7"p2z[Ϥk8uarPcRB*qCnpq<%Z98r-yA+.ESe w(9hw0Gbtf33_|lNU*F1L~z֤pa`(=GE~U﫦c"&|ÏlNf`>$%ֱGuބhSs `TD /j`9iMNSg'Ay1HO }GH>'[ ;~X` Dh]TuZT[8\ԙ4tnΧNhk2gE9 %&#rpA{_ a>PZY|A]7o2hK4M󰳽U%)r41yJƭyk(' RƷ"fbi낛F+dlxcء{@q-vB ȘK)/^.Q$"唶柾W+|Nr3S5Е<@ٗW2˃EQԦ߇k*w& nq D`pCq8dLQv /BwS4-ϊlʢšq+;'\e/Mo Dg &oF֌#Br_l]g/$sǩ:ͅF<]~8ܟʺ%(km}QIy%$4X& mIg 2/DUӏ߼31i:-}n)CnG*Y(Q^ `5'x=4 ًSmĒI[BAO#i$#sf3 VNjOMI#n$d5Q4Qۙ SD3-|8ֈ 'Z3el}b7Pa6͍'uIQNj//Aq۔,,:"[r41~7X( 1]R(ʬc@C_ ,,n,]IxIg Q oٵRc{V r~~voR؎X%iITwΪYGAz #ɝثj,2l9ZTni}pWEtU.ߊ2S "-kJNŏoK^hYmGˎ' Um4S3@';>f 9*5_"^ i9;d3QXJ^9[5Rtw-UNѷEI@a| n- :tW\_p4;iK: vñ:=qJGk;+i˝8(w@%\wkd͞.xoy²]- >MecY$!.2+q1yCߛ,gf>T+&v2^/1tRzkғ 3dG ?-=cY!2TH?wl/!xtJ,pst׳wLM>@X-jP!GN` jR=mLV(ft]&ӛRݳ2 5v*t|,w61 k a?i]?zXcP0= uXʑZPm"YYq,HiT6u &3 ߕm{*SSp_:`t59M7+v22.[gO.tg?]-}u覼VB,OMuA"`72lCUiEd.{ @V=ۍۢߢ{BrPX?죃38de)}uNHEM!IYdUF$:~l4y]m on|i[xY,aC^VG WN!zY du41F3 lΊ[ \*TŋEM97@zoYx$s*d<),hwb{5p2{,"Nv 1ZZTڨh`[s[%p?7iq)*Qm5:z`0T2R[Zfc|špͱ,d.5w3 q6 ϱt뱇$I{P_T4Og*] QW4`vH!/2Z^ղ/"2IޯTmYÌa^N椀CPnf, -4Z,c%EYuto%*'/syL@K,I8ֈƐs{oȖײbD,EhQ@j~ʨmgֵtrQ69 ݠ9N$u-ޚ|Ƣcbe4OuBޡ"bD,ףk]>Ԁ&@~N)rµYDqR0qx'ƩԾ֚ܜEAZfʾR 3Bj1Zf20fǻܣR84q0 :b} yr1gVcn|]jp J'5TzSڱfݍzP2sxez%˻IGhX>s[ْ:`\x> W#)[4$n'e Gcy y^$=jenmۨUlz x6VYXڦ5ӗ_aN{q|ce+a80}@xUЇL@pCuXLC 2<.H_` IFIye>m5~Rq'>xz_6kR8'|oWef:Ogv7P4k8A-j\pQgqU`ڌU`c"r:tP{U%Rblؠl9M<mUU.Y6tOeO7Gı*ؗkX! b-आ0山+ctɻ#dDX!6pT2% mnqWy奞ysR~AyxS8^,~"zomPňRP7.AX}4'UR o1Ar%c-AN)[]=4"@C稦@{=cE/*0u*'o'jvp!/ )fye*3?ʼTV~9"ltɮz> qcB/۬MՅ);f[2\z̚z#Żݼs}:1޾\ɝHX7baB(؟|ajG,0i4MLZBc=cQric;"Ɇ@yUň x:L\ h97/یgVUAv_ &Y߮y "aash6=YiA=,D0w1 ބtVMbCyů`]`AA)Nư…so8XY68r|5z N sw A+ Rm ,+iz[pu Xm}$L]ؿ+,2(\]7,<#@qMb:qA̮[̀O j9AF,EEFQB7d)7m(-Qk;WT-s H[V+jTa՘KKڗF~V6RqJd6V I-INBǾQ<_Xh!&{qId3hѲ}6`r-ɀu @ui#Y ҁeSY/&8Q掯('[4 mN-Q ;$bdBpgcjyW Fл@MRVv<&;&|d e%u^$`CQVG݁n ۽lmLʗh2=&b&ɺ̶Mn=̓ K@Z$w(CWȢC>mk[!̰^Y_NR΀ Uz(nƺ{H DpR< ZghLꎰX .YrZ/1ʕIT@#P"_>GGErZ=n㫕#1+^hZɎ -&Zk,3M>y춦n&#k:I@?.dnjr^H\B:] "n5D$GC$p7t?IK<]f~$\z-g o չOřJ=l琯 rW2Rt8mun? $(7s bIjNz4aXÓqɅLANMn(Tu? %W^!><^7w((z!_NVPH`?qFDqڿu (lNA7qkŠqJ%`0ܚ p0\bUwm0Ҍй^/1Ճ"[ٹم)Q^Jzs{5i5Luv:?>*;ǎ5FSڦJ_yP3& )(.5 tDBa+r<?/8 b~^6L!'?  m'3q.Lu(/E)"ekã/[Kw-U2p"[rE,F!1.̞Ō/% ?Ї+Oƅ^ԤFz,F2$XIY}CռSkAOJfoE UѠ@B@O#򻹙.\ھ~6#ZAEes4s:^gpY2ҫ:xV68_qMq~Ъ _)@ClG~<-:GBԍԩ@;OW2ZM>8Y0ۗ闊̘BWJIX/p1Ui8">]3Dj.e>=Z1|We#m=| *YveFg/C*.k"vǝG[%Ñթ,In6cp7ʟ=E/e8jSM2ksweiZt)wXgG>rutF?Vsao],,^ݷR+hboU/Fȍch*1!l(8BRE^ȵ.D-cں028qS n"Vq {Vᑻ,ltEvd Hם69+pF M%90S ^zVAAFT* X.3u~7˿@ a7c:T+4NטcmTN˴62/^>{%-Y2O֝ <KH'+b]Up;5q˱ձeVֲ zD(W⪒%SbՅA߅ <>lR^Mڠҕ*W6)Fb>-4cO)}&2evy,Wht4۳-0Ycj0ccwCY"] E/MC`\sx,iP&Ī 68tɇf^.RA)*@tm<tU&@Ǐ>e7/F3^,`ՓqCmu i#@-3JE䁥 5|8Puؘ)iV—F $Vl8Ƿ\$Nʅ[۠>z!nK՘36{j&s/~>X?j/z2n3ɡSAe4i][\)s6E'+N1pigu:nm| қ71v՛`O bsdx܂&kQ^SF>(WDl2yvJ2i}$܀:]_ջH(CtfgTsnX\|;'i>M%zQqeF LuJ0էnU!AEgp:ۖZUdȟتh/p8(t(hc~# .e2718k<0o8'Xa ۺXM$ґ3~t!pesmѵ!|)kVI%)8%5r@3Ը4Kzf:'SB˵U#HGֶ%3U{`cJQ]Ԋ Ԓ~lաX $('nGa(A Z:j$W"xOR$š5Ö(0;y(1a>Hz5[rѯ&O6|!TƺѮceD> 5á^dX?YTHR( -ȭ33wDDkRHb+xA)uHW' }ea)_ Ǎk|ǯU!zyQ캲YUPd'3h O=7xlcF#X2\`=ҙ1$g{N4uv-7`ˬCe  M"WC2μ8I3XyE.=]Y^] |]IC]YʰgI_DâB5+iʢﺹ4R~ ?dKXJTicW]}g[evre^#iPk_X"*iWtyŠYRh_q3UFwrXۮ^g3Jd="  jԹfq]M|x"Yں>CgqB~kWM႔t5z8^62)wLPTɃgOj8|Zp85ïR dǙԥ8rp^sϙ>̵ F"!Ǫ+#aaFs, FOmoQ8%Z.<5?xƽTOͪe_o1E s\*E]?ଉ:let\ k}-pK Sf Yl1Ԯal@]ܥi!43~_‘dԴ;쵗axwRKpqt[+sT{On+ȝ绮 t%$@ܽSG~0@ح&u3Ȉ8e+8Wۤ|(wvJ_Joǝ<&*uRFthήԓ Ft0&ޠ ְ>Yo E8OҤN"DKnK$aI#l k+7\zxJy |9yA_UCFnyK]F٣^\5RSQ;^쥽s#]8 i)0f܋hY5y4GDǗh2u4)R4 = T~b&(3@~բkIE"8_ @\îPo ӷ ݸ^W 8v˰@ccJt0*Zw=(b"D–.Mj S!}R3g :Ǥo}Gf5oX:SLF$B Hsة6IP Z8kUEWԫYBf^oJӯ@e4*+g$ _1Rߝ.c|Hzl@=P+RPٚɀ(#txuf?{@pʔ/G4@wqM>kJ^KĆ~VC1j5atEZx1AX wCV:M.(i~o-poqW,O ЕZ-LHăQ⚴iex91Qgzevݴ^ws7PS/Gۈ}qIujO~ve3DՏ`\:JRKg_%\u/ޠ㠲 0ܨNjeù,%'鷸GR(h?zG sζ11{b1LF'/x}-:ּ.^Sy2$.G/_|2;2m k9+3l m)ҡD2 menvKx$ < fV"bK(:#] pJDl8D 3A>Jܠ4*\C2- t,C J/8x #*G>OW2 G k*6hRKMAs[EXˁiW1CDx=f^dpZI^Vk8⦭='VV@Լ,Bk^:TAp:$_I#=-?E6N )Ө{s'0 N%-Ak"#J'oT\[^̕b"!]{s0DG>Mu' Qy 4w9MMM1O ո_B"+*Y+slt4'R˖Z=5O_ğ.y/X:R6-vSQ"i2ڸ$GwVX YvcПZP(N.!V7Yq>g{T1pc4k֦?~NFi]v=Bo%NP*XRdcŽsa`nvōȄ*a11;ȹ", +p&oe68R SvƗI(\7J=NX {U?YGU?l Ȣ3n%Kji>PҶb D^FIhizqZ\<$Tu{u{*ۼn*BTtOa*t2G .yZ3qv}ҍѷhiBNqх6 C30lƸ&d7MH>Y!-7N,5#I;>Knx.yxa(X\FbۓUMvx~A+O: +M PvSt  m-.Y⋽TAdc`e&? w1w/3I691%)׺sͱM;]у_&#+ S,8q?Mo.{YtN<(1My" h!>xggi.U o hv#Gcyeb78۠LG4>7){ 0prĘ'N! $<5_\KNt_k?W_/<#GY'gNy2Vy4&7.Eͫ% o(lᄰ?7KoX4R9 XDH H"G(P7(0r{"K}5=9bGsh,XʚԢiw `N+LM_ n7ȑLE4Xpړ:/MX$[{͝*>x!es nni\jPZS%[-с]rz,I>s 5{HPhvCQچ\a2.@aT] 'ʳW m !P+F?Էu 4?x%8:R82mܜֱ㚬KiL#+pZ ̲,Lnt+pe9?5Vl}jwM)ؑs֙vI2PO'MӛmjB3>t<1h+Mfۈ~~EngP3ڴQ֐i\,Oz(4',V[3F}H4"Q-j=NU FeKL+<^_>jtd%26Zȉ P4naRĬphnX;wvH!WWmˣ`: cX}7p~d- YϓtCB+.Rp͡7NNYagæ+ b8'3`@˧a6uE-JH~ bKkarc`lGsNF zX|dPSlji+R:%Ђgy'f&kj]ɔ=Ac"5c#MW;v,4j:Vў8ͱTG{@_Ѡkh a6LߛEÝS37$a'Ne(`eR%Y"/n/2nR:0pax(v2u%lg<"f嬻UUS^┅Fx|@\ QԓkD! aSΧ 9Yۃ;*#P%;G<ѧ%+جU0γ91^Ԇ\u1 ,ڣ`$ - ];T^hC.;bmִhmHִܑm`vM"7o=nQ: 3%jwk:{zRB$vkͬe)"b,Ҕre)T8wr9*dA~5 7v60v#YDTvsrΩ_5{(*PT3#Gt+}wy.bup"@Hƒ;h`& F8IU o vHø֫z3NL QV_D)Mn^ǐG*tvZ098(ùܿ` chƁӓ||6icC[C)% -/ӗUb}a]gXU?HQ6ur"  nG4/ s~;5@{a5Q$TN.!y$T<`CY2!?W_a(2jR bzآ웢KWO>Qw믇mq`F~y4j6af n ܖH3 XOS_ΑL5L>p2GA3+>+{@ |7P O[f#tq=(4\BbˣJtpH&fC%bJ#Jeƛq5՚7h_^}!|bh5jDD,]f%8%x7^˪z/-$djR#ݴazYݺ}y;ۃŧ fzzKK3>^/Bm\hѳ0w$ht-))CubZ *qSŹRD=eZ܉Ӌ';*yGꗲo_U|ip(딺|?GSK6tWsaыjbz' 4p #4߇B4ofuf6mUc[>C<ȁ}:t^ 475uI:U/&ZZzUy\K8%%M9³'W,m{'8NwqPcBRiy>xpt6AJN)$ymeAz3&xɎC-M1'Sl/ժV%d3pdS*ejď76ND`- qAL e+A#1"+IYDّ{?0*I|Y/ۣ<.2F4,[3֮ Auw(h:6MӾuU*S ;,TK E4b#RunMq MN@PP/nTڵt$Ou38 K٩Mu\F<ߥ"lHx>rBϬqm

«!/hk`G@Rd+ \r[+?FN?k] zczHXk*Մ o@D<; xjn.vC' {~tR#ńlK+2r|CgL5ŝ'`/ `e Ra1ƊK \PdĢ9wֱw4EG4u? x?@2uɳ~sBcQT~s&IS2LLL3f}pkAfZ%E"+,X#",LdLBÿ ,{08Nng܈JƋHWHFMǒNtyVzK,n&uWaǿVm[ % eAIr(O08Gh:k:+='ywB`\Fd=2ꨛ)ZR9=4;l}=Wi_!LDgC39 ho0hE/Fu,FxkKF04barTJu\Z׬rMoXGuJp8ǾG{A^7@Ç ٸ|p>C/ MnЇLLmɷ+z_ \'.Ug8@\65qo]ZB"@'t* %ͣV6W9@ L(85LrߵgȚ1ɒ>| }m/'mXpH,U(9J`jDOZ?,|͈Ĉ[5y.֔A֬o<""t_}ڰb'E+6QC9N&FmQ`6_*QKV2Y`SW޵UT0oj5Ğӏ(U( Ǫ~^/_}|!⼛ZU~IMSv)bMxШU-Lӑ8~xL<"mb(@&g=$rN t_pZA#XԜP{64A^m?Lu^Jx)A{;[YͷgdEI]MHP4/XfZr>Jr_H3{kqOZ!B¶g R <F4m%g (W_%bEu<l/I쟛&}w6t3VXX =5{Sj3Lh?zưZ+i*=xt.MܮdJT9˳$)sгض*sXLi:-ǢXX7Z^TD$U[m2Ma HyvXP b KSj^vOL4ԇ0Ա2, ?ѮθAJ1ÚoƪUѬRv<W!7n # 5B2~Q奬;<3X"ͦO.gfkoLtBJkn JA!˻ĹH6 bgٌ5\娩:ЯݱF+3lݽ:V8=0(O?WC:\a&ȧXZQa)Sa5/b><}~)j%HhA;h9QJ0v b7$9ecrrIcњQ +E[ԦUzx"mCt|e@m2\Ğ4 *&̧6!9m"(Am돣ͭ0=U80'Y)r8|Fa_] 8V{-=#i:͇0xj&xZ H:}E)mܱq4H|䲼l])1~{q{ƣ! FQb)Z֟K \tx!Ekq -p^BTIzwX)!<=Y_]5Ј)fmŚCX4]i@4k3 d3b%u3S#-Xh.ԍ*/0L0ǂ^k>3w Hb܅RH,#iCFj$(֗hK6O[㽏Gbǥ۱iTs%*}UFcp?-lzzp2qz.0:>>˗dž<3꞊# ިVk@n +g83W (޻|ʣW7P_͏r'N}ɢt {~*"g3UH'=8>6\@EY%r_zA9qq]{C/y.cIġWyCbw "NY+Ėz{-.vN1f>Q cObk*:lT.BL?sX?iH/sLyaM zp$252_!w%:[R=y <ڈ VfUEYJow uk KTfKCU?]8~uJ1ac2Cszn{!)M:'&sg'A){$,, \Py=K&k0L %AK;`Yt_̻õjvJ >'G&<ULM9a͔ȁN<_o#ሟ[C_6h)nѻE\_4Ru7g7Nr{gLȄ-)WR&!}әO#Ȗ+"o֊>V{n?E7AFw 9;ʪafӮ$d$65~C-Љ!^8hF=8#O-6.,}dWĂ=H: CF]ühmvXh)6W{Jo!(| CKA:NF-ݺ?i/[b KL73oՇ$cA5fޮHғN1vŭ|3 ߺix+\ Ņ-ltȱ"TDHo_ Ȯ o7pvbGӰ1l#嵭!>rA~cgC@zgYoJx}BKa6|Y֕%["^O1f1—ɞJ)9V ^7> wN׈ϰׄN,7->9|"=ȓz;%ܩA9ɬW{ e״ g GU-0rfe*Gc=_̘:Yp c$*X%i}Xl,j]`)^a]t)bâĵ[WV 4CҘ)Z_}oN9SRx ^8 [.!U'z$eFMɠ:g|U(g𪔐yO76>;|ۧ{bT_85.0 Af' |"/8Ʃy~&Z)tu΋q7VJz6\GMKj ȁ4=cMYJ^M)2Ct.KPZV{;s\_zVݔ*o/"w_dFܭpc.^#3)%V!#C a 5y`X>(1W=[ִ]5'/Bpf4X{]|ԌWTl^ ꣍ve .E" "!nOፂ~[z/7ҫ y}fXd(WQn A#NchCU.(xHH.^'د<փr>zP \(V\ɋK_U3eixnozaNk`Ѹ) yQ!qB;;(]c;NXmPjwτ~hP˒I^өyǑל`6LX9Ӫ$ B>1\޼[}ع\f5YABV mOt8]WP6kn_GXRX=ySAEeGK]|ԑd} oNrHmM~A^$:amSD4\lu@NÎcp=-5`>5zËy Cjvd/Y 5sk{gY CE0pO%سf1BbŃ勝'-'p6w|L9%xkwP Ms^l>)<^(<p'(v /ZgO0IK}X~Eog*c|i׃,stOX%D:])vPXHDc7G(Io~j;'/פ ,1g5 x+C} |T!0[f=ঘzp_L=u-?_/zP̱4AU@i0*I6.&9M?#aIuM⾻>T2'|z]U|_s/1+3D1~"f=يe#- g;x~51Mdˉˍ{)2U"eQ_o 0huFߜHky0] }Ǯ_pT@gZDuEDRTȧ^%Z#rƢYŻp{K]U76\ؗ#eT{54}O1 v52ʈQ@\mj!Bnt1YwL{?LLj!,֣"$+W?w z]-dޢx=WR8쐪oeDBRfQi}{g'< _0ј"O7@s d:a6 sr}?j|dil=K.k(ػ̗{#Dxqk|ta b guEz]{$TUjS6NuQ"H8zSPc>D_ 9l˓&6?.=w1+E>p/[u>SӓA[kh5,G4ѮST=PŹ@'X-]aB?]&)2!tDXN2 |nʹhIVK}(*f3:6 88=QC/)rr8Y/[7~(naA7wS.C-Chbn5Iϊ#B߅48!1)F&)Nf*9.sf\d0[ 2A<\1^vl~3 D'X1|)Ju`ff.,g =rC= <x4{aJ'cTMX›ϰfKM\:K -@3p7iYbWNQ N_3p`j;l!]J \Zơ<;  fݰD*)Avɰ1")o[X$wkF|>>>[/Pe+ӦiF*BJLV[P4YPVZ[婓gkkA:!U.X(_VYCQqG{B0_ }JTEY KnH#SbO3_>p?[ WJƠ6,H]2 V'ui=ycWJJe6;_`c)L{"α!3[.U9 5}n9vL]tsa]uuFS|vJ*uFnLnC7k^C"T\XȖDjOӜcdʨ *:MK74™2AI nOˑ] ^w.:t754(ZI'kUgf:5/BVV0٬_hP&fxPccWG~~TaBӷ k"Y2!Tu:EL@|_/G;׮SշX)K,H [)%5V}nsuק?FZY'j0 Ĉתȁ`,x"/Ek0.krFNjTesU^`A?FG6\۝.nR=3/OWf(MrOp%!υ .뛇2Wޑ#5mp|D#tZR#\OnB 4p+l4sx;-]@V[_R6';b^K{uĺ&jm&*TA*au sMnjdOzP hs3]Vm'`*ЮnCX8Guq(2>'& b{JU/颋FFAc [Մ2]FPHe>.|I":vA^&dCk(V@@X,B Awk`lAL4鞞Q"7h Ŏpo6\eE\7_b,L>(޽aW.n:+Khꝕh x$34:ZU"MUzB{: }Y#QaVEYy Ҿn01E*Ӕq'Y| əch{UnYE/ÜLՃ Mʌ[Pz 45~D-曢YS94*ϼO@Dķ{Hʘ7J[/pA䖩,<ٺO 51sRo{RD gxRRb~Nt'iBugBLU{H@~R5SR5۸C3u V7}A59Fe2{_ə<*iW/|m廉XDrb\Š. T JYs.~%X=*ouB{cQzGqyD|H5sgL]uQsfIIAٗi' T=!O2̢F](Nlx0\gω;zby|P-%I_Z$A6W5*tHEC!'JߴB ӯ;gzx,M3/v7*q7 C |)8_nZCsI+*Ae Il>[#@ ^kyzQtVUBMm#΍sIo̢O?wHܫ>`A[Eј~(N&=^N0dr[W(XV:!@je-LJ!=c[{Q[mm'ǐwIRXG;qUJ妨!.QIXp/nJ*P"׺n߃D^H+݃<34`;ڼ+.A|~cIF{,! fMGaAߞ9DZtC L E\$ fįerv #ّ/>~lU~3q\(<h ߍ3!! 6Io9v)b՘-h]6L"E1O=VUlm.[IlE@-g~鏬2bR?0(H18͘G4CאԺF#V0L ܝs$ 7IBES&eXoet_T5AجJGК^ g9`(&6,Ncuhŭlrnv1eF[ 9k {ۤhpDH?YJ~6ZCĵ`n(q}¸W#bmg.-AR␦ -s_,7+33pAIS)7JJT#8 i͇?i% bgPipd`@16pTv;1Q9P)頰y :Eؐ Ŕ^=o挏AjcG' RygT 0 7^ik=_v_ﱵrf5pb͡< |V֪{ in ..)/>bY,($y4B'cC<穇D OVa0bWr0gH" S 5.0Rt%?>'x7Rv>K)2m6G5~ 1v۞ikohnHiC7 _LJh`sn[eTɺ0ZCWvex _t*<ۼa7 w/)bz-1љ0XA0VST0o;1teKDQgB$9tZD' ~ )G5(~A'ah>o@&P< ZiHnZw(znc4|" s}kVgp xjHor M\fşv<*,b%םA%n}L§*Uxr(>w\DȣלOgtf37jFΓ )+nޚjK{^"*C%KA4ksIB%!7Y0 -C+hP]W2ϋG :ícjo Zљķd4N`gt!0V|?O^Fgc 8޳Czl<n'0/#ݰ~)tB UUW`!T] VlآSӧfڎL" UuXE .y5ݪY<.cbm 1:/D]3:/\, ށ)"oF,78ň^Vm.ȦEZ6,{g buxO.aEn"x~ &z;h;,3?NFmd,DnDWiAQ5hxw\/|vE=X``9j@> q]κU*5U=4t!n$q" $KPkqLzt8`}FY~,-cE4P <}/tpommUĩl šl:iy' Qt^FA&2RsgեLT b1اF_/3b_ s11>vT윁z3~8{֮,iC (Ņuׯb߻@ EcKkOTBhwB7Lq/͒#ISX,X~viIXx27% g=`&|@s$ CȝJ?k (=:c'.{iQ`ayΏݭd\͛ɋ*L (PO_z̊j8wlڙ|rm"@(6<}1"88:KlL=Ģ:ARO/.`N}cϊTlQ ml Cy*bʓزMU2EC#4I pƉrhp)6dwXekA0I(E @dMEAHd?VnKݹ 礫Hk!<[1 vyZ5۶s_}#)XS9H[wK!s>ǭMH ٧K,n rrbU US /rQ{Y|I5ssRNl)mb*RXWŁk6uٝtムS; ٰ(njW9=bU -r)}.e۪ ٩r{ڥonETdu7snX׎ث:(뤥xˀ UW2Jq#Z*@X4?J'?g;&i bOT|',f-FVU#ڀO :y.Kq #Èγ1YQ[k,R:9kNw6C ' mQ/ZHE@Ƌ,PB"2Y7̯`ou1?+xlx;3pb͌0ꁁ~ W?oGRLDM RB!%#Sibk|tf4ꓖ'`bBg_G\*F&6F ͆9 ҘZ #Uυ1<>p"Zvu85e>UrSz見4s &kZlqMW{F6~|:;Y<=0Y@Yb!v, `"™Wmr#pƐzjmF6r*/2MF_T"UZ]Y+0OYqNE^>o+?nK7_r>F^O ->1 A:յcWrd8-VmkWwV)ⰝJ(R~.wXe/>JA VY/m {sg1Va`Uy7EUufu2&5.BhgtfȠgԃD6F{8=7D8AYQזh>.2 rIް$.NKiAvdN,ū'Fy}NzjDZStW׆H4d79T;hfٖs3$7OtRҩ9sY!ZfR W&cT%'.XEH@h"-{8/i`~JJrl@:78|,[BKkDН$Ks\'SVoRNwrCI%jzITro TJED>Dn$ $z-KlrYCP KY<#e.?;WKE`z.<σlCvP_ aկb`v7Tܛ}r>]z>1Cnx`~qYUMMmyF9Pr؉6r; KU-7T_#PGne׋A )@K u5nP<,N|۲ ! "T\xeO6lӣo">͉[HUjͼqh<~+mPBjcʹCl /YE)=څ@rPeey=LzٯգϊP9ne_e@~J)UH pHY}1L^2]#L c6[?4D8հ$+0]2Y`5{ݔp*c ŶHr /D 5D4|)@D$dI&^"5% 64}cۭ/.*h1ƇRQY~ݼ*@Tێ )K-p(n:^ReoB#bC5fULe,*jB\&ԈPf;S;ШVU|U#x U%M+=aNjv 0> C+b'r䃗JXG cRX&J> &\t]T93WcB& X^G:ի+6|z[TCMtMyGCccР%EGP Gw]vZQ)R!*߰YhvBs3MLIB8Tg-VE-(7  tZx4YlrzUqn߇=g*HSUA^R(DkLi5[`%Ӭn9yeؕ‚fa6 phꂆo/q>;% 2;N@"ڞ|! D.|Խlg.nY^ovZ=KW]5U]4Q;'ؒ)AVxWiRو^ws]R.F@}XVddp9;-z%Z7*F 6k0c 9ʅ_xýׅc*f_+;R*nQG̟ekWaVlc>i(=2mҠ²p$t@App]4un_\P0?Jtj +\O M듍rY"U(D5R)A}uqYa:,pqjU䒮OM8[GOΜCWJ֒[u.YzRIkF: l]L2_l ﳍp0$rs^mz̭r7s?|5JʦK\|46Kt(LZv pٳmN!FC,T^9;b$c' AS.J"[&tBCa2H̎&29@ؼؕЕU_#7@}g3Y˰y|[g *Uʌ9iCz}@=5 FFr(SF?Wp&IC`_Rɏv[thm!f.ad} 2Kםᤧ #Z(䓪6M!vEF7[pB ^G9xdOm z8m|r?w `(?$43L *MxT,rRׄ^-hOּ8s4{qdoCp;l'ܾ$Ѕ)J&c4jqܹ77{1ʟZyx/ U2+SickȤ L1'VoO֊ʖoH:gr:\Q`hAG)*E&+ح:xkV&Otk^ŒY@zO9ƈB7a>'84T$S>$Q1 !gylw(Y>m{;"7gUo 3 URdRПhaMɢV>08!X<4L:>pAeFo>1E3S 5A38zҦU5K`3-[3xs~cަ/ki~rRO>Is]ŸBShӑϔ_ÐDWD@Ã8e'1̒E86gcfSdHx#ܫ] ^5H 0SDy)nh5yQT-"QY?Dn_s$h~`pt|0$B0˵4Q_܃K{q5ŋ,dRBpǤY;r7u l:'WVV9ۨva'%aT"ΘvЕI՝Ns׸5IdGy1G/=-yYZ9eo)?aLh)i}G2r7-W末H$]QY S jR1w"VsyfOKok":Vt.YfGH(B\ 'uqOf% "!yR\qEZ)%7v,/YϯMV+6p `ʑybW V~b ;&"J>tEN hrMpo> m#bjN7.h" R7 `+Q:gQ48pk_6 _m#w`X,vԙLv7u|nl}%[al7iWTS V>6+pY#.3[8_}ocY'*c߀DzbA: l+TMnݤ#vx}PNk @!]L`I FKmYmgOp,+(~J ` ^ڦWXA P>TgQRgnt  U:Ӻ'=UY8fjʶ!D=?6"k[)톯0P97u)S;N{f}ۦwHwQƵsX^Xw?nRnͭ;_zi `)kyE$> pwè埇B(b@S(!A!sۗ.fv; bNQfE"r"{쏦l _R)4|Ьu0x̃/d-(=~Awj5},>uڸpuwW i1HFSJQFyC|G]Cpt$> 4BwOI?PW„QAi8Y `Vi4Ja{H)^$:&ݻSYI,:|o:39ƋU+FڣPN BNMpn\S{lظRLjY?q{`0"B T͵y 1xVX;po,vjITMD$'~)Ac3r9剸2aؑ!y=I?EVjrY2q]'0RBns~fg( tJ|qOeq)jL},þT%4T74]A&Ʊ'sĘkꀜ0)"r q˷#gLPwOH~{N < D f6?. Kg̍88jLr.kK=YG>3;7>!xLHguy Ώӆ<䂪'=)W\Јr+ך ףy!K*zLTR+_ @tД=%4G>8Qؿ־Ioq{.I]7^()L*쮐Dxˍم>1u.MV젳'{4GU>3W`+ġD8OxwmrtC8)(MF׮VU%Vέh2"_Y$}@3ql%nX| Y9~Km;ul rɮӅ̝ݜ2l7mra%׿yUҿ ȭ/K$ۮGc߷姟ܰa@)]BQY{k KD$>։p3[-[ A?+59O΅ͪ G"d548mNț:խ HcK(wp%_vN``L\%[xl0l/ùg)+q>Pɢykތf5;)4Ku4PΠz, zDpLݮ=,̏AZuc= P`Қk .*5AثpAZ*1&>D~ς@ELCM5ݴ˯$ ~Flk *!Q2xq"ۂ[4|a捧S @ڴ[GjɅ@2rvMXVQc;EdEafX;( _:Zz vAhGEeW!:&#`5" 'd.QiKX _Ԃ0`rT('kw>#7"Ã# oxa ,{"gRultʐ+"&8x!;`e,5S[Cj<׎ RX+to:Q/Jf<#Q]b׻]LMa2UxeZ"eUO? 8.2)aIHH@/q\^&AAnd3 * RrQ]Ȉ{[G^2,&,#1k:#]SSHfre3=(*ty:ӓwuTƸ 4ٓB2 O7ʹ| t"S{WD0Go+.xD*[H̩T<u4~ QMu|}cfIdO-7>)sFXvp_~5ofÝ!: Z>QY3jGJԀ"(!癉GOd%鍸Ҏ?*[ZfF i RmCbNN-^daZmt#$_t$%VSUP)# 3H*ӂdo=s{`80;XД >DfdNNܥ6YG߭"?($w3%W+gnV4J/˪*%cPL' ^7ڱ>J(TUa;#L6@పV<Ԑ.;.34=(0|uٖ]3%jI 3fAInc4^{w 'ʖ .: }4Gó e΢.'<ض<.FKIc\VS 3mz J[&87v35 -nzs46f~TDs|ck~%1cwY8?;?#a\߸ϥg?xaw_h?e[jUtH+! &As5;׽pdv|J*MMɜq?$”, ^@κdPc_f^Kͤ74o,3m6Rp*>.(\CzWi"27 `Uq䙶xEp$>`f|a)j&?}ixjX$:'7 nc gG/lXrg"e0`ol[h"^P8lRptUm4 iw4o^Z@vIYJ );/k\y,/Eb1H;a:6pRmkv W<"h#vs|3ܦY,qF H WTnTS,^쟩v㽔~Z"wzT9TRzuկ=FX iZqg`l`p\xO/6Ԫ8ܴc,˜rdc*3=QQgF3׻VZ4=,n㖶[qg$]Am5vt *Bi}Bn Iʗ>7{Yѩޝ6g:;WO3lNbv  m"+yj # |dcFzV,oU)[q^P&Fu,$ @O>{eYz*7jqXíaZ+TD*mҬĎQN~?C&!>k3kiD;1ty"%1t]1tl "iMf܁z4&?&%+R^E Ż5c.G@A2k=SsI[/?Pް>aqv7g̈́N~6Z!T~ :g7{N#Ѧ_K(4X_&xj,~|H|tb WjX }x0GрQI2VYeSر:K B rÎdBF5Rbo+SDwH7rrkhߥƟC,Ɔس᮶D!ݼM]=1W ⸼;-~A{NjL~gTcM$/t𧍙9]mʀQ=_&e N!b75o5:/atpxyJ(̥"qQ@ DO[1cݛtr|re* ҈Z }R|1tVMQ;ƉƘD @r 3*ؑo KN"_EHd8mAĴQ9Q5~X5>.Xq9q>m>iۈly=<*3D+Jo SZ8x A`EKUtX;}0% SY#(vcne%we g0{}eKݪ'cJS"nj5z5WlL\؀M26O )1yr/J˷*:^^tÏa]eh4Up !eN!qT߽'!A*,"kPb9we#9T_a=x-&2gm3߱V^]31uj9oDv s:?Mhf+.XJFadLaEelXZa$x%+vTУ @53 aLe>SGrWĊIj=up;+4uq%xUv]Z5aH,ʚ(厯ȼhg$? D/4X`U=e2bІƽHI|SM}+}˖cC6J*C#  !]b|EȈVjq>;+70U (m}}Pkx%viz`Y=hI񟊅r;icC|I{3Ym '?Uq,56z(z&3&z)a7_ oi!mIKy1ˆW ǣO2'n[+֨wjl?ݶDTEnlUU% W6X]+H$Ż~ZqD}YF^oޛ措={{MʚV`%*OloF5 4d?9A7< h P"] Z^n1k6 Hi^E#جխ9DW {id\ѪְIϋЯnS\0gTrRwvXJݏmu1CwGf3'Fl>nCܥ6惈xBBa 759'e3`ə6.(厐2"0'={"ꗐDRԼ~i~-6 嗰qo|j KD1y8uN]u^B -0-b<B6X%4﷋Y$+lk $n82Wk7̠ZH3F[h$u[va2 ٨$Hǜ+uMecF~jWM[} e-S A:Lj!"t3dmQv546Ijg;2[H6P7Sύgp[qiocZQʄI> _X10wAWcH6+y @4uի#n dݲ(&.\> ~N;4`1y]u .jM za D/G8T1pĐ>Ǟl/ݧ)Sr3NSn|[E[A>TX% I ٬kPꤤQTŢ ?xKᨇ}E1Cd!!7\/`ω|"6yۙuwo> .3gY#<DREf)0% zDDP+F1pPXnNFNaS 9l=hA316vѡ[Ll-5Iԭ"݂6N) P:$O.)x% Fqpwj&~̺?635;ʿG@0i Fr ۣg5n+߁M53Rݣ"5@j.SLZsL>z.YC9qrJ[K]tǦE9#AȤΨ}j^qyڏ9\NjdPVnUYRd{.ьXZ.}-Ôs>34&rK x -ݚx%(!O<ӚF䪏<}ʽjL<]nƌp#77q S=h5F5pB"BQv c }W!O0uQ zd-Xʲ񅁓ezQ@rc-Qh܈*m }iJ W.H  7zwp`r8ARQ-0=kmY IiMDuUә1|6]d{㏹̥=yVuvY frm$2K{.دR+uT/U011_;cOa`W-Zd#㢣v'-b6~׵&'u RLa< Ћ0 ؏dRa_4)ʨ|O2Ś&żݞ X~[AS#1;s&"G1 k`j'U6;iKIʰ-E|n=j1>!Śq‘ţZ)%P$r곊)˼<2M ~i:.ٓTx4y3߁M5۳ŤCz+9^S @[,N'-bU4tsa( n(2.ruR(O^0N' }'DR]1D7QϯڀXoƈcW x7 J#;Yܻ[S wd<1߼lN]@FB>c؄l ۺzXj}Wa򿚦:Ӄ5Xf3mlSMm)U)*#ȇq-ha;8H/lk>Q&vA~zGhm ;myre[~n\nx6zښ PK||5E񻟰BH޼x %KKΕ]sw~ZtH X>9~0 ^ek1 75^y_Y[؄8Lr۴^l4_gЫh=zLY/ m~1҂p@ksGMۑџh02p 8)>kOjU4 J#(-#cif?Y@{ûO>$A nQoN7w)gN ``﫷&NFY:T h3mB[|kPUPbzV.]Gy,İݿ3q1CEAjҖXLA`T!wL{T#-$ }a)>WbT󒦘j+B(Q䂕mYQZRa4hfR^@hC:+W)wi汏æ64ŝ KY 'q&]ĎZW/r P4]'b_X`_*5ExFtA݂zX?{+OBHv8EG6_> &C ZDiFO:rUϛРE )(n)?(S!БI8 m}$-ՑGgTڍ d|wkO2?hͪ敄#/@\wbރ4À1G+s(,:+oh_ëo|nz@U3VW*w7oW] x-Rvf!UH밋AYI~OёkldԹ"[Q8Net+2O6 |H(W5;sIaO^G&`@Kh'M& 0 [W.X4LCyb^@; ހc:YL/J9LJ !rfap4FOϚB㨈%N8ZV %$Ŋe*>O;L/0Hj!.F^6m";_rg' a(ZGtѩc13UL6lܢ4d5)'a=9^{>k<DԌe&7/ob33Zt9jz@BB\W+G!\,v ⥹ hBx$GRa~szLLxb$rAXK_;yFX`:FYr<sVb_Pc? c~G: ΛeFΐZM͓ЯgBr伧(ePG|ǷheB3=ѬI~ŷ0<{;)ŭum,)p7g+67%{'ldUҫqop0F~-86_{޾SRƅ*e|fcAhJYv6Z9d 3#] Q,\ ,pﵧNW?2݆c|\CV{brM.!dU/\iԑǤ#SjT? J<99R8ijlTW3H-or y$gZ'_ *R C82@ ϩ ŢN+/Ù8ulnK{ ")ɏ/|&In( U"U#<@>hm`k8D" #A${7rb[Gl\11AH&`kiYu1"9>ñL$iCw5xAt65Eh̍˚+,f0ld%HwCo#\6G% F ,oMvG:|-k\]rDƿAKIX%3`bkQeȀ 1whN[aR.*$& nHZ%\NnF 1bL}VeWw:^N /xg ,#R\."-0I)R|)գw"ŭ@P[k&u%kNV Q|REV,L%HPQ|gtD|,DyG\=G7 "#쬪'qri'%ntDd/a7 oAqR2 a?pr BO~C,X'ocn\uFC?`})dM29׭ՓK%G#Gl97"@d?da+o}-(K:H۸m>ҍ`~;j:Tb%O+m`)*LOQ-~gp{\4 #%GLWlxy%.T.G|g'_N#P#&>דH$\ _ :'a%]ml56(Ow. %ol0LU1ݻAvP >G/\$ު,dK9O@fB4]݄ڭWlLڀZUH;}~!!ڲ9/o Ԗ""˼2L(Q8i[%PM07rG_5vo$%oIe^K`(A)6n&]h4w:N?¥qX!&\؃ I~iq(pV71S(gՙ~ |`s6ZVSlcHfd]ޱ_Dko}.'9FZ(U䓈G1bYEDD[e*xL}ܘq#ԻLrW'sp@yBys 8П5D* Yo IZDw!fK% y Zi~ Cx$tGl3;a0ȵDqyE Z7bRPxdI̽Mjc MtPa#E^ԝl\d/Cr%MJ ^-&A+@ܵ=lts26\@wCvnȌY_AUK:mpy I72ƺ$#xΘ>hgIB[״V XLHb ZG;~L71<^Fsd?ڽP\^{|tR}@}fak-יqKsY0  {ԔtׯnεҰ cUP9g7ǻ7TZqm[c%J{.ON0Llx.lq`smh_+nfW H0;(I QqfEҢ[ ܬj#|N*~cnQ`: 4+2aC]*^j3(0T!Dx:~ZL/ @Ji4aDCeYnN#`1:ֻV S*_GgYF(-;ޟlyx-_Ou e]ωtesB C:rrZ&7F]t]#{鸕65bzpY4XwC vɶ̍֠HpYS>`{lkqVʊO=XU`g8it#1ރ}hW;-t: s}gIdX 1B^]?(6UeP?P5R nia UN%xv%jٮ:&fR ބ (c2J肚g=.[xԇ3n6b1,|r>&Lkj$ quYU\N1|jvR`H{ k NKD W* |:7KzEDzn]v۩Hq]YRwsbmkKJ7Cu7|c`f@ֆ!Wtu1Ehv|v Vk[zF=o(YV7C%ŪU3(|X@7‘5(/N~:Qv,{xNb9e_} *?KcH٥Z֌}F$uE䎊fWQ @=dQ&m,ph`|n2",:vCmHk7 bBR4I /!<~SOs2(oD\5EJ Q]3^p9׽n|Qo9]$0361.dU,Iq֫٤BƦ\)(V 1퍁''#j)>0s>Onc%⣔xh^':|3]o$YO ?/6xj]PRMSf? bŕ>2C,R4)JjO1M$bp.ÿdv=YN኎'h[/Ҝ~=Bg;u(Np*/zkK@2BO}"[#g] Ay@+ETuX‚]H P͌wl{C[wphMT٭Z!7_R}PhƗICxs8,!4; `vv{Mﯛ1;BȲ/]rŋj'`{'MF:bfgF-wܔq4q,Л &a.͚h(3(C72 B|]C *KTb߉<ӞxYtk5G t&M%jw=Zqx# [:ٵTw5@IKv 7oUS,̪khV}W@Ip!0"y,fս,x;8^kP͗9MixvCh:K8񺇵o`}w/^0<`i^K:i ++87ԭ Hy{ nZN)5s[ҩC+D(Cb( [IUF9i6^$oY+WD(ej^No4xgMavhY7A65Hv$!gŻ\^,;zy댥ȋH*XY^4J܂m<8gs0)CTFN E{d(T 6Â5L$mLvE\(zNԅ{o Gσ_μv m1ut_QnhLXךsf3A0ZU]1L03b`|Nx;(M䖑w;ƽ|Oc Zj6dW-./vyNMh}܎A/#vϙ8+[0 B2S`7 6S^1{ ~q%vt]S"E62EN|ҧ.KV yl,wnKocLr r謁ov!x 4uU9PϭL"vP8;{LևNr1,O8CGQ ý$w$ 9dU{5GLڛ`Aha9DB~.d,r|Q;@$[#n5:/;ޚQc{-Z_>Sqs%F"ʠ|!FJyqJxBEhm+_AӐhJ牢SYLgM%djB:ʽ[psC 0 3]ųW*Zkn:}H]5(PLq4j{(#. TbOoąg !k ]^- )Ǻm kg6fF0#V3j4cSi%/4t͸~fN&.ħ$a`Dkw9jqcEȟa$`yQPq\C+:rYVUwB3ȒΐIkMTJo:O?uwr"xo>6pe, a>q %$eWV٤˭[ChȘEƣ<)؂ht;/Eht_>D^q{eY}z;Z92@U`Q۲{8͊=G&#ʠTâwsiJRu <50^M*Ge3UP4lFKZy#G]?IdwĵaEjp/22_ &(JPS]v4K._켼,q<#SZr@Y)҉L7s7W ]vWIqw=#MT@ێGFJ#)HOb&}ٿN7_$šfG_hsou{$kg].l c'Wۆ ]C"%ȣ?L.Gm°'Wϣ!p7x.z̾ap5mtSDy>=jeҌ(Vj^궱c§ $-ZW/=?yn W_PaQ>Sc.0_RHG E ¤9alg5{E2"ߨ,q#M-2rWC*kJ*rA%CB%9BMCӲ`qn} vzɥڴoҳTXKXׯgۆ*\9PM+[q"T lEUMBƂ[.-Wrݣr_޸mP @y19 ;H mrF(l`^^ (IIÔ?DЧ}q傣g@.Ogk@ G؞ _6.t'^m(R֒ J\=92D<~eX-xM5Q\Y4=Dp9;DAgqr>k]iڼ!]?92C##=6Mi 'uHZ~7ʙ(+;zJ9Q,:DmG>zx1,+f1ALbQzP/aȊhbݕB$4WC+q/0 2Bjj\KpGyb/-M}oIݨPWr7v=+v/}WTIo)kI@I!FN~!&jPwL51cM<;6qW}VXڴ<Cסؘr><i Bo\fTڴx0*26ȇÓӛD@ P<&2>B#w3؀u˼ud$GsI N<98@WaBB;-L IxdZ{(Z Ў[ҀJ{SO-ŊaY+%4Oʻ\.Aa>fa*4yf0D@3L~BCѳN5lLv~0&,,yHЗ5G H?O I* ZM$w,tͅƞ}Wh-IY" Ff͉0x[gUwb )uU%M=͠- zBNw.Ă:Q!Zzd"]-HgpJ_/uu"IGFJ:?VV9p@ 5=Ţϲb tZ=5wnby]PT=$ cҞ-iJmE4ooCy ]R D sj.>+1PPy}!WftP0TXc-PXQå\k󍚶No-n',Tgv"`d0 8 pf`-z1~W ^J`;xY;L~0uRe&]=vZnF1 =حGd ?o`{`0|j*[}j.eڗ?x;[P+3!CHrf`BF;*pӀ{-pR4fpUֽB Il~Mr8rbreiz,+x$ʭf`1F1ef)(7;Hl%n\ uzBǴ=A[ К|F*{EHqEiQ͡U6YJJ-d9X'TH2ѯV}aL`N 7Uuo0Y] (mጎ܌g`Md-MM4B~\kXqtoJ:w~IW'KR*TJq!2١#\~ hfe#jc5 ;s5i%K*b)9io ʷ9 fV~>Zcp!S^xv X]Fg 亃F 08Qv'T(()ϮhV7氟e'M.Au[- L:ǹ+É /NHqrRCӚ;|ȬA5`'&OCAN-JZ  \8@;\WslPNvV|—'K'Lk˰i鄩l[$ZHWFT5ކ:*04vT˿>qŗ$#[N{EL,,'3{H'"8k'<Aj1]MGGZ軼%v+[6٣dh'"/oI86$da;ET҆K!0[QA^'{2I9;iτˢTlW -"wIt˸$C1&BRu84o]+WK'Z)zLw}vnIx,GGp:iSx44SL~Fh0 3_\x5 ٺ':6?} דc KD~ "r=񪼥njDۗG0;m&KzpR~7X>jB8?ء: %&%.Bռ9 cJ22zQ7甊?h/NmGٔIwU\}BbZ1>s9/O0oOӊf1[me TSwt~JjzL"!JǗ x- ,DNuUZ;Q,ݸ 4m DʵLH)' l(̏(+_ ]u~q|.{옝n>[ Q@N0 'Y ^ AN˯K-+dJYVG bÈ%カ?%"ntIx)db'"KԌWm4iι!g2+$m8K  "#f/_{|Z^HBz(GFKDv#GMS"lOCj+SO0p~tizwze`o犻zib~gt&|@#a۝6ɇ5k͂[{'͸̌q  ۦ_\,CVa!")&T8tJg8`1m#)O9{H||Lj . ܶ^_ /"(TJ$/Kݯ}EQ|]LߢpT§)UkōmD,ћuX|y 2:6㠻|A|@Վ9LɅl/jfT4D ~^̺sFyjcj; x*)jts4)0n( TX{$?/N~9BB+RhY悟VWi:T !й<J;|JIެ8!qpNh[.K_hUQ;>E"_%>¡vMDB*;З9s {d$)+l'lɲ@/וd"% kMMms7޳7JE+iº.D;.^,ZIeN'(-$r$r,zL1 J~"iAۮS{if\):O[6c]GdVqB_t}Jv/YgGυiфqmܢ gwQY_pQUB,+@ژi75-OO_v 7CaؙϠɋ-(BߢŴOwSh+gyI&HD)!cm_ˑ %(j(*\ۑԕ]+d\}uwj,D6,q'5t2L6ߛ׻rqҙ,uQֆYfLF(ox hkn:]|Q8L'T?G6Ep2#uI?Ƙx_FkuP~оQ7LCIlhL@nCR-,'|HM;>T~;{QXV%#>v*!{{O,$Tp vmzVo#}Is Ed ~jA!_ap)NW£Fe|nWXfy3Ԙy[o<ҁHf8Ý=!y#=LUnqSz[k%U[m V,(WBC5ҙI)HT_fGMve1Dvʞ.4h)-5g\;.;<6SB'g]qy$(Un:E_lD  8jeHc>׬&VGMf^UY]"OC"6S{eVNm5W'y@Px9IʂZNcMhuS@lᑧ.**{t,/0G~DI(>dv8n;i#Ob2S'`x+N%"*75R/U@]FCtjr6/ݧtSw$b/vw]笴S$32BB6H.ŭ60@ &]{K˳'s׷^ QI~;}~6^oFUz=@08{1Ŷ u7Y?T|!'uu. ājd ٌYu9mIڹ+W~vȫInX}*f-o~rEIΓ ȴF8iakF6j!Ld-woS‡؄y8+aZihK'JS8ݝAWeޢz>u˽-ŠPDW9Ke-)!f1NH7ЃuىfmdcҖ*4."W}ߌ"qiAkKWBwf$ UоmO;L,yMEWZV 㐟.6THy/E+VS &@mЂ/Z&.ws h8~t3]区LINہoc6jZ4]*9B5'X”|AbvjW1k{+>(|A{K?jϾ4tbzbw,oiӦ5*!ІpN7MޑCϜ1g49z*v_o K@S.@B[:%9u*B݃={z<*L4רZho'ECM@Id| ьz'lT 7rZnf}9Ճ_.J$U 19S>xЏ| [%Am"Tp_[[Q(q4o/!T֩'kqqͼKFEVcn>0Л9IwMc_pnC샞AŰ 6˴',=<=WI&J@zG+ѣ 88vWD^́bʡD**<1 Fm!|c#f)r)%/&p4Ow.Lo#I8..B58 qCΥf v (TcP m`}PB8 ^51MaKz\>\T4|6BK3-B;ջcX,DP{%'A}l)Hշs|FNkxGP|ffF溠.I vziC`J _#>:]hXkIф ]zEO؂2H4(=伆 TnnTqTǿg@n!޼tkSE7(:SswX^Y[.WbhqCb=պX Bcla*#qΆPLuVwR+5Fŷ-wzPthNz3? {DhrO?ƍ]Izb֮Faڭ]3n Md6~O1ثG!'݊}!W.9qUAa^"X*uVzݳ`\![TsψQQIt]*uo 1"Pm8w 諱+M kQv]xӡ`qvwA.֢(Fޜk!E.3l.^8n;8\"&\pݞu0Eji<zxs UCӘ =R*zP(!o }nbשaX}{} r )tc0g n67Jdb5t|FcvDH~HOnk|\_J7ۦ vXMkuP^!-c{2<Q o4UV )e:˓1BMJJ R/qMy]k&Wz4r?{)oI_Eb"aF,D+{ *eDž>'(аkuu ,#i~e"D~)zN@ E}qCio@Fsqu:`m:ȟהbE\>$J/:n3  m0=4"JCEi5bY#ORy3x\,KY7ؽq8Q%7UYr M z`K4}w_ML *k\R*5*}c :*~Мb1e_mGt_' 'fA_ŻQfVf|+L"&'kIjɞ d$;^[hQbZ!XJ51E "DͦڬCä, <۔BF9c-oݺ [`iq4$1Vf'n X*g| ԭ$aX 'yk$|#i̔vׯM6V6y6>>5UC yPZ2[E4? `md{O|TP7C)ȁƟ`Îy޺ۗnlzbA)ie uV 'W>F!㢜2ۋNN0fpn; @PNKS>0ntldyvpU@߇Ɍ~Ϫg#6fQ^WѴ/\%{?Q03nDQa`tuj7 =i_] [ԸjYBHyjtԲ#/0E-w0J*:g+倶N5XZC64PJpWj^6_ Ed]2NY0CKN Bė%Y -#4.\F3'߲O[vR#u;[w :qF"޹/p6FRdsjD<4$kLD9jYQ͈$~NV&Y~k56F)~[S'OIۄt>Ts"J@X큜h( ?)TPv42{[qyE-@(ۄy5+SmwI*\^Ji-j6rO.*7,!bjNcZgNv\jUI7?{,?w0+yg'cYA+.s"(w>1z{F'F~}k.%Q5֟D1q$z:㠗^Z9:;D)񵔢6TԨ ԭo?q{_S.,r JkE.` YYSK@0 EN5}X.'4 VtYJ,uGφ(*Qex;u_o-\jU 7g1h KZEg6mm{,p925eX 똁krt >@ 2{j0T)iW`I4)qvYI$tĘGz [Svs^NMr`{sUK&%V;Y$ Dӹx|Ժl3h"B0 ܰ;9pO%!om>nH@|+*rڤ|-G X.;&~Q6UU/SJDm^9)>ZcƫY*BL4Bwٴǧo#6KViPq!.|p՗)Naq\z`P Q%u$qRe;PK/NW:VJ%dܽo#)l?:}7}[X&F :6g#=it5ݥK_#r竦{yn.D kffAu>_KB3P@ةϤ<9a4Z|=x>aC/.!zף9Ecfj#5ܝBj 3 pnE$}}j~A"_.ÙVf{Q3pDKL|%U!_?rϮ[INs讯wLQ28DS) l4ZIЭ&wT)/PsT27X xv]ikLD<u'櫞W<ѝ3BC[JHN/[)/ YJmWQl7ڤгoNO|$ND{.~(vu|dBͧU^8rn"gx0%chXc.羆QmY5lSLU&d{cHS5b>&{JIc; '_@{B-&cF@6`əW0` ȳM~TY2-*>? GfYNV 7DG Ю\<鑝9Giӣd=_0qɼ޵RQY^bqf uo9gُ7ꯣyM>84tWѯ={uP;.8͹1{FM>HL )z gl 2.G QC/TW"wf EZX5aŊM,@,4ؚ ^4y~7=A a_u1>zWW'WM\FQpTok/%LUe iqCsZ.1:wQp]]8lG[}㢞RvTWG?$qɰ81Sp~Ce_ֳ՚bt53F9N3p|;VQRC)Z}؂m_Mِ?(OxBU` wU֛N@.ɞ!X}s'#fWZΛurI=~x}\čxaǽ-m^NZuKFp3[F*t< K<';MAa2Zr)˴TX\]7tgN{Si EAxyG:u}6Ӑ-LxkT& eIG>~Eu]/dB+STb1v//)ۉ׌C#nrq.?a5|GOi\\am{nr=$v3 e,'ыKu2E֓, IB֮qКSURG\)h Y&Q9/o^7x\[q^~k¸燾[g@ MmQEeA&"ciIV2GCNwێC$Ua7Y]9<zP52K1~%S](?HmE#tBP1ِ5C+gHyz+8~7ЍyDzeK{WIn+/=<0 8άhU $Ta8RXsgil: yUg Dg-r*HA}B߯gGەD.s(qJJ1a8FUh#/ k0i>)}},J5iQ6>zDq"u?uކc5;//]JaDڤZK噋U&Q4t[C\lJBb7{e(w.5FMGug۲S4Bg_ZN&3!UUњ$_-Ԥ٠ f/83/-jkΤUK:쌟?W௄PHjwBOBAJ<,fԲ8^n1 K`f_LL1}*µzEIy(؏[)1|psfq &uq/r'*iM;%Ѕ4==8ur`CGmfMF)/@yL!bHDzrH|+16r_Pjl,ĚsA onJNLٱZf.{/mf=Kad_.g"h)[#RD[cJE4jXR6Rp f7-^(S`B-!0$IӮԧl/+OzU:8+C*K jfQglޓB9*_h!Ԃ Y B!=ZOזkc6 J~AKݐN0n9׌n392X|Mpxŋ 垶 !|~oVa !46f^4Cy̹DyZ N(y#`)yCqtw$nC&.M:hPgv_%ت}x8Lmηp֤zߨggh/$L1"ՏlCEY>py⇺3X=$lݗQUP 9@ QL^5(WhCfsl^y AP!u@ohBYI ٕ2Ո+,T8PdWm^1'ӿMA{Ȧ*t|MnC|;irB[lBym2^!mL5ĭ hѝGr[scݕwo 㻄c1S<&R U)^p sk"D[|׻GΥ .%ֺm0 z˲qH:J N߅RHV(ȢILYG|KrtU# KQj|ŏ1v;(kƹ5e]oF#5d ^#)4 [B>έ /L%YILBY8!Q6s(0 'u+/čjh-7>?)ϗmw~gU`Gtca"w'"dҼ{c(UDg?-,.NBԢ6Ѓ@ND-*OgWOɠ.;roзꉩ%x|MSz! Ay; Ų `HH| x q#uiF{ (;p]Ч'-^QU3q{NA OE ˽:Or=oG HN=|VN[[C!9+[X{>T,u'7TC{-P7U^icf&e؂#8z$ 僐]N҄8Qr.B@>יy!85e3`!q'3B#G q[⍖Mwz\NnX1$)Ka~*S7D:L`S4:Ef:d"L6FAbA@x髡$D ">{FP|^a@ 4"DF(EC/5srϯ)Lkn,gv+Rֻ+g2 ;Dpfթa M!P5{P8Xc vU Jq|/,#U4;>&[/( AlqxOwjSBksf(`))re5x2ҭ2n/Ҁ/)F¥^j;oEr-"]٨=P&fX,Co.. B'xu]zMtsk\$;mj|FtgQ6qΥsmZR% x)/= 6eqE4uStV`vW~WUy`-izmeVyRMo;(a'Nq|9Rl{]uUڀr[/*I$P5SKeO7s;rъ3n(*r4AxDzpY-(r\Y(C2}{re[_Ѓ]WC&7 9\/h_eCfr^gVMQLaD&]ױ`$W'"p'mX6۰L~J2[3ي'`E>z"4C]uY|rs}5ARXd ER +#K!̀ؿ7>yu .On~Vb|VMkJyr=ZٙE,b4#!'GŤdhu̒bFY6ND?cP|6;$߫.-!,yFpZEB>;K+ևJ`8Ez_<45v8\"ؔu>R= _wɱ7[lf p`Ӣ&'4(!0WSH9ClaA+cke"')f P"b_;8 7(i wƃa='Be}UfR9# qX_gd\ 7M،U1=8C(Ɓ]oIY4FZo? ]I1RmcwomތҤbb Q~y`ùa\ӻoS|mĥ̽QQe4޽D%8K|Yh"Ϡد(oF>X*XX3H(0ZMz^k{.|Β2+d1>a:{g.e>&]-px.J8௹"vwANEB7H%T`+#[K+T"!3`:+Bo,#5UN[4!iV8D" ȓ!L;Wwf(6-OB<cYS=T(2>,?c\  ?O)w\?V8jl7~= cz>s:BFYsBvFZѧoH_?h-/@;4\ThJ?TXm1CjX8a+:#1~l=? sCx^rv+w/a^ژݹmnUX$f1zqr7U]3e,t'"Trws%G/%ihm|T~/ԗ@UDIDc;">o, `lm ?C@Y M<;UlGD]Cv)J|Q/#o tRa2Cumzyޯ*c нq.ep @{% ]R&ZT[ZXFt4:Kuo -df7]DŽщv¨Eĭ! bc>>PHXfǸW -I4 jxm.S `KӱU/Ƃ05aGUu1;_$+cl߂WoiԌKvg'eE;W4 i!A 8{/3O:W5Aш]brct96 P %wWԅ_6p2jKQLc%dߨ']yF=(-c6I_H3>CE3\頖{ar)VUAl@M<l$mX=|#J>I3.?@cn)5Kߦ;T-D[y0#{/_=+cw#!67Rf9JgCFOBsJ໮-ЌiX`gp?wER jJSH9S\_"yh )C.{|BO) 9S#$PE-Q`YdJTE޸HAS ڡ)qXǓ 83 IbFf9|RekH`#g5j)DOȖh4CI$G =v[wO>l8P֋*]jղTޮ'+W ^ a)d;qXtll\$- c??d|wkǂ*xtmsь{l[CZdm8 q.uOS5|{U@94kYSTƾe>@=}Y*h,'8aFVHuM5̏ˡo#IyHH1$ US Y@*YVr甝FkzZᠴЙsM-(82 mstU?v˝x+W]+NK< M,qa&"0i}؍F#ulp[{${Ƚewfq%lP^$3Ƶk Eo~eݻ@v9nsm.hORFsa6 x5Y6Kk~6u4jTXwj> T 1!d?Ҹ c ĶGː@7|o1mgFoWGA! uGT@r O<WĻ}i*`҆=ug8sM(oC#Zf:7aVpSx{;o)j.P+v,Jj}k^KZpfnКo?TAhFN QLՊ98?Ϥ-$2& l%-.2:/<Ş? }͗D$h3kS_ٟ6mL),Br!d׎?;+1?3Mh|bWhTtoE>I2dQ@]=m>suk|1qBfEP@9f{6l{߉yJŖ!(#4MWÈj=BpaEgs=UF`GߤZo\||Ð .ғW-'#:M~6}%e* ΠǏO.)$gޣ< :.htO> r+iU# ګEa뚞 3\I|ˮǣ4%p=ѷN~&(|6izi3pXƢư841=tRa.VoTgV2'*`K'n,,dM`<qFeJ0=Ww"AG~աEI*72b: *^ѫydpW4S0Iu?]CuH\h8]ѿVj}gS;mZ`|w>]ܽ2_`XiTlG5(gR2-`rupάkeM;d=37ݣyAVT`>&_1%Ls(#"cș~ !p ݸ'rأ-ZRNgCV&[u֩:Z+3ۂsƐ5o` S3Goӫ)Lm(^b\RC&}7~[WrIq=zoԣtq,q8.*Fb3 Y4pHnTg;oBeniſ& b(?I+# ` ktJ=3,@~a ]֙_C"E:8FQ+P"^(9 Q2w;H3y=BdU:f}0[-K%&?T{ϕ2܇ΥY{O&D}C!k K7k)*z2Tw Ʃ+)Jxng4?yJf,vCH\]fHD1F6ILѼF+.2 =V#kn]VBO0Q>3VasZP#յ,-#]/M )%ju7Y5!'y&*0% * \R'>Z#bOwAϸ%OY^0!,c qb3V35i`Od{-ucFf?tZ=0Z;(<>T@m|NCjMĜUWFeĠ-R~ 7>>lKoWȻLtd?AE-Q!~?yTjQ* qX®J$mSXi~@!̠i;iҬH>.4`:H& N DA>~ "xΝ= uWGy;U~1@.]D~IUh{ DpNa%hp+dVxHU4wY~/>ɸ/\O^:wɯI]1=BS:X=R%4)09bYW IL~"sSrAPvnH3Ã%[Galf#'DjZ P[-s% DيՄY"VPlz,)w 1]CH/{{ Z;legi/j{=0[)̆x?R03!fUAt'jU"P_H4Ÿn J"@lf訊mm]LJJ4#.ɶ^=a/J"^:99aM;T^d>43q:;)hEy Su;xb$aǴQ~eT11Rs}oa@V N`Ȓn(݉A<4}@pn[Jb[+֬S.`rRyn@\j4:`̲B2FgXŎ%opK`hZD0:j~{XP[os=ܶuL&Ϩ %kB|<@i@q;0T6I 0Ɔ{QtP|Vni48k*K>y:Jep!qlO??\!{obu"'caao'_2^c'RG7K.|y6W|cEtYlN h*I=΋CCk)74]Vtsv\y "XV 4.~QZ1Fb#*LNLELUtr:.{k-(tݛj9OR]g?QtZl*# g^㦺އ~f^p.R|g{&a,ϼ(9ʆ(N7ٯFvNBߓ[jnﲟlLkF/V2tQmδ0Db:nA|504VU ze .x7*SŗJMa7J*"8Uc WD1B:p'd`*#CW6PmJ2 A=WbD{%գ,=7fզ|io4)!:ɭ%$.r]l$`ܸ֮H$$qMu$CsB$ynF&o)o3apȖ D~{35 3YWHh9K)s`؛=,dLP,6"o+!ˏHIBuVǾbtjZ;CCɎ@a %[g>ƙ5)qC]:V*8/E6IJ¤?/Ū`HΕ2izkJ4Adׁ g>$,a%tjr zu[Wf.\ KDOEƚt$ #gdAKP?rġ@gfX[x#/x4m jTZ-AU PЙw0^X-]έaYACI#Xx8}Qv* ln龖'. 3`{ωxxV/0NW Oc,i;pة9@mE<Vc9n"F5+{ԓʧN=OzAO$4w CJoeYzHGX%i,4iS#n1q<#JKo%{˶C MĈ'2kQt&Pc;Q sI^el7 }E3LV흤S`<5/]t8"Zo?|X繲4aM5"bwꮈ}ͱ1TCFLk;'YD]ط oE:க&C^uA(֎/,2D9]I:bPK͗o`Iڋ# ý#+m1]Uzs74# nOҶtQ8d~nʱ:e1Tyكfm,z~lX JX,tbf<5@)J^"_2Mm1M({0xF%k>(+;<Ad|óNZ-+L bnp,d2-"zgrj_. ^jȖOE^&H,piAo0(s~ُ\zZ ά7yNc%9TwKX rA|Iax/MRNU֐tapOk*!&"]ud}9:XqۥTvYEE7(5 CzDAKҪ "b2ݢ絿 #߁D7]0P=XJ0>{"8bMTqS7̸}C;<H VlXua!Cs -Rδ3*~ 8g`(3sjEWwfO,2U"!ȱ?:Ƽ+omDI4E~yhh,U*Ib:iU-LLqG#Q r➺0yoQkUj) Y-Řy:ڨ*'Z5gL2ܘHT7d>]zTRcGY_ʲ klᵝa;| ZAWoY)V)o)2@5ik5@žM?j*z v|Yo[xu/h?*?/j7mmvX|#8qhBӨ2/,1w̨7GCnOOfI勩QSn _QFz YDZ[euh'',+40WX]~4.tTزV[ZX0KF,L}]]b6"Tp"EuAlWI t{cy2k'bjVOڙƨ7$ԡf[]rwEa¢iYo.d9h"b i J3&:8Gt~p!5z-pw8M!`6B3S>/ Ў('QKȳ2p)-n37dZU[̖M Ⱄe#JY搓Yp]ZoG'96:`*uKZiq$ѩJK b:AqphP% T.л&Cmߋ7F" %pFfIY^?j|RERZECIo7f!<\l؅dj-M9^:<艌d4sW@rovbxؽP{|A:Eq}sh(c΋Czq D$D 5Z=Z隞k_d Yi+TvgƶgL]!~i۲|yzbGm`GT[KLe9ܮ!EǕɶF C|]T#p!pEg#TV<֬@a"< XH¥ (\cs<5aP}n] 9oʍWozH\DPηZe( NL]ח֥ZS^k8dc])-siRÿGS2||dݹFCyS3:8i=h @ 4'ϧżW"]X]4;e>{)eLE|B ~ٍak L`%g.+eSw4#qjk7h#eeog7^T<1#Mo W6FKŝNv2g#x_hҴZtw ]H!"tD-ۤω *DyQ=mT@¸.FHMkCuo>qe.X=㕨3\8XŔ뱧?fT̷`J,piX̛8rW2Bd9n") ?%]nF}>=;PhfbFIU S_m#'^vXbՑ{ib`bKP2]]Ӆ!¶F@56_KFN;k/Y'Zᾂn۳b0 ``6ȗjqґX`RC*J8+6鸄BUIh^R-Zd-5($DcDu|psF9;11"R&Ovh?@(mf5% Ȏ/{N8k*).Ϥh^ H48‚0E_)@"mAB*oyN)ׁ.#'br3=AJico`AHfy{SGq`{>QpENu A7aO%j&V>Kj [xnť1} nS+a)ˆSW]Ò(wcK~+=5ܱWY`ԟ#r)+IkIl_7x-CkXD3μ&պ+,*' kP0'׶gvߛd8(m&8QaB WYZv@Q3|"cW<` ryp"}`X4t *;\YGUsyGf Ss] e*'М`MsmI^%MǗOZD: 0! +_;9TG/ZR[ږ n?r*)f%%OZ6b6[Y./ż=YZ3f9KB3;%ngv1i PKl4 5u]@3`zya|Uu0q7qy ⫮'`ztYs$^'m%iVm;'`VThp84"flwKSgxB&L]$hbޙ]Gq \k& 5.s %[h I+1򜷤I^|lǥy`e3HIvUVMyi# LF{ekûE^+[PS }23H2r ~مͅhIdwRU0Ar95} M{׬ |CՎR IwꗻM tPhmK`+0/4빷&hQHzLBI ;|>yeE;3$~u,{MFp?J(ǥ-NPmar?Y%'}6Piv14?Ah`tFEuz_ ~N[f\3ѣb|C-w;1T٢P}hx'ȰWҕҬP7 /AϽ0gR nŚoɉgp>Q\#|4VW|xX6?[Yğ"Mp9zdH[?\$uafN?yF=N_ t8 gY' tRz!9}ƢiKgր4+Vy+eQbA!"ޜT[s}NﻧS'^}3 /> LV2K}XZa77[3DFڰM3o):&]"f~ʛ* 47u[wx|W?YVNqn -%~UISu 2ٲ ~G6߹ Rs[jUFyYnTo^j b)cl j!h>CFF fo}*g1׉t}IZOk$ їWQ;߸WTb9tAE5[y7,6~m{9kP%(d`+vMVaԟƴD׾es-J 1@(bvX=0țs@QHI]T6HXݫw4mqڜT[ٰ>1Įﵭ c8';:ېBH\a9@5al%bε-z[:})]U0L _lH Yq,SkU z1!P$'.7]`7[t辳W4٢fH]sJ-uUp ~O\7e<ڃ~U逽{56*K=wK_R 8i/6eRδsҗbu97i#Z\V7in-I@>I']_簜Q<0m`1Q#;>)^~šf,.&a Y7!&4O Gtr0qV,)f7]Bڭ Kd7v\Z54h{9X9S\i'вQͪR`޶ܤ yPyVF$V9 e t"\Y2 ;qeGv+KdԨ"JV.ޑ'f;pzz߯?Z!s"dx35Jz>kVN߫ y4a;;'̖+ )3 O Q$Y'x";/&X J-Y.> z ̀=f+/R0KTW5蝚yI~/!In֎t>(m1~je C2O'Xqּ7hءQ?Sbە˃PS6ܢ}&0HۊV^ #Y=a$4#v! Uu ηYVtqL"PV#uB_4mp;f̨+8:aGQEΐr7A~cЫg~>9z{jUa/I1-<9-C"_$R_QvuY(猿KpZ CPJBGjL{e໵~0cButBͲ};(b-w1c;7  g\;*mNPa Ҝ%xLV;9/z1yk^`vDV4@M"Eͽ;mZt)- 2&ԎNj_O3Pg5")GXD1K+i_QْIEz<(*@GD~]UB$5Mw"V2,>2 Yغk8wKPM+2w6Y{f%JP^)kqf'̡՚^)$#րF3~5b:6Qm0dbs@0=؜mh^KqSYr4;Py !Qq;WhƐ ;'-7A0fJf0p!{ L\2}sCkI(§lIdOL†Nȗ=nߝӕ~6uUq#/n+~  +~-wS?Ou3$4ZUYi(mYd]A3ɀ[H@2pkb_0#>O`|OXg[QjVbUtő`.X6 \==oiqL=XN( 9:CI ](qaU)vF.p=eLΫSW,R#(G2qd}*IE]Ę\ݐC8IY X䇉Gӵ5⊿53n{EN5֜/MaZs2MM̨e:C*g{L_ȎPz`-gu^"֐]nn}]0)mZ..GglbY,DU1+l l!zeL@ m k.*+aU%gp]o^ͯnB&o»6:ya[8mgOOBuʻG$^)HJ,{UT!\N"l]$c޷|/E9|eh"t֮^)VQ!e L>|L7O|)>xӳ `1>R82-<U'i^5^7|RRsT"1DMPC ן 0xiӟZehJmKo1TޛogqVL۩ qT-E+~&XJ- 2Cq'r0\0GԄ5(G01pL ;R8=Go.TKށo26sبt[j_`lJuƚ{DbWtHɎ~:rt!AHƆ X= Sr5zBl5yYzߔ{I=W:<Z"aYVx讞_~W3Νڂ% H׵-83zt\XMWXF3֫p6>L]S֯≢-}',= 9RrI奘qqٮY/WPaW4ĉaW6WY#1]vOZNW. JPF퉸T3!]?cSX|"&Γ"n!h-/ÐiZY0>=XL*ZgGy'dH,icamgu @ 21g?RRO^4~& IK١TTw*@?KυbhXNcve|]hV!Yl3ǦmVޠL(AX_(]Ըx0%Д-%tb&6\Q ]}1+4a{DZVA 5CY7|?RtMfS}nmgI |@u~5ݍ˱ 0 uLE R!թBSp%Mg+l\6itE^(XZOxs `o$yaD F-0X@Me|2oWxAo-g"iaj9]Y, ip@Pxo rP)/K6Wmt8Z{v\ȤJ[9`|HfĽc ʼJa3ٚfS+Yb}9d>9$=Rt. ;y)]NR{,D=Z28Yؙ)Zž^g@HU7jACVgoS_}fRfgo0]ZgVu]J 9H8][VͮK"PIJ"izGuk(hI|b%RC~R J?,5h\&PSoh=)Mk(OuGD`7^gL}@U|^㥠# ]vYy-.M<ÈQoQrJ19ڕwv[R Ik#bOS+Wv2/dnݭ׼-kp\}w _?Jh'Q>lJ_ Ϸc*Dq:LW>{o".kS/}};~_I߃° (pP_N-X@j`KF`̚  >} {&6>!kHuT>v,zOЩ?̠}}VB:xá}^g[szE&Žj!Éʗ n;aӚ| a+;@Fӧ%X)F(\؀ ֘ A+vV05Eꢖi:N߂aWˑ;? ES Dܸà3 J:={XPx8\;E,\P\" "tFHuh|o8[y?,琬8 je3޸h%W]h~֏ sRlɢqʵ$B?MXkdUGNK'66e܉ iC: mw"{tZT BXzt#%TDR,=qeƈVZv%T#и5`Qe}y^8Y\ 1L,QJE4mYqџHM!xiTfK~K޹@̧VvoF!o<5KO[*eC 'u0je8!i  ԅ!bNp .?.$o݀4etlbԛwvBgJ9!{}sۚ,ьcF [JfJ W~RSb;<1,fM;H/UҘszoiSjqb}N9\G.!ȇVzuA2IGs&Ǯ܇DSt0϶ʽCVVa?wIlz{[fdW踉BkXU7kꔨ&GAgǓtٓ@5]W>>Ys;Tci7J^qk5r^a+3}*cDӼa/r+HXycÊx!)Jz vօhZxoum^=@1OPug2A:,}Ǩ:՞N){s^=wm^m_҄X\O68yh54qj9l~֙H gf񔹎"4%4>E.jطd>uzC,${1]w_M?oQp؏<#4*~W&Ғ_eHW1<M`1 oصZϭf-9r6寍fk1i܂Y; Bid/T+)-lDjݦ(kbbcr+~/ x7u4xxE>v;IȞzLҫXY~l7bt{Q bP,Ń{ۿљlJWޛhe\d٬tM.{8mhc6P{,Ĉm7VM6!-FI*f#,:~Ex_d%>I+134|Y; O*s:&#*հC}˭ߐEgx pH,}Dț] 41d?#!V s >LI2Â+xH:[KH-Gifw$s;ĺGb 07LLZ.RNttFg,"mF3I. HU Ofm00m“^3}NOs\93hPA`hȾ5-F|Ǩ譝"y](eݴ ?ۓfҩbiI].}4q;HQF&yϹyd%!^۪%+F3Kƒpج!O Ҷg- M[yk:Yƃxml쁦TS\T ob s2@hkt&?=Fx6A{BU,!N:TCT9 4Q?5[` фP2Bᡷ֑R_)? 7"ZTa *r9ȧ Nl7KJ-mƲ4j` uSza\}U1k;D]AJM$7TTx -Y T>k2f08. d솾blUhLY@>4 @E&ͱtf9eͿV,r9fIJh^LqqXq WsW( Z)rx1;r:'!?it" k47 +2HA3SlƀQ,rO%dsrp u!r?!ᩐ-49VDlug!`>p."u XQsØ%\b洮\V(,xܰ$}2@ 3Sm\V;e ,( *KK&0g:@ן(:0U|w`koS ABC) Yϝm࿠ o Ͽlnd0\cmxs,zDxqmzAI}p?Ik[i\,lܙS?AFt%lϙAg,2`N}CO_-Tf/=g/KxI.E,O"~$&D?]\[a5B0.]і+CW14-PCYAs\CͨV&<\e.,X4U2݄3W=y镋rv|Oŷvy͓~l|O_&ԯmXRB=ƷTX{\wuB~'7]/iuCk[!9nCEJ*ZWTɶU>nR PE%{76"柹XIYy$.SQ2z궱WT;YUNH2| uY Ϣ<w&@Eg{l`^w3qi"Vkap[4ysO>Ūn7 Y`Yg+KpEv_]B4+H_/fǣMiѳ4"çJLdFk) 4*^lWuW6sH;sV-֯ SfRj`Q2*.瀞cTZo4K{\eiCQ.<O`%?-,<끵6"E[:kQJOM߶M )ˊTZaP RuXF* Y0C(fmaRg'auYo9r%u3g.BEͫbo WNy*/x:5XY5r f2g}Vt4| 1x|? 8$U0VO>M$xTa伔5+z ՚+7W,ɱ++̺Lb㭮TQyDIX+\-g"0?sd٤ _$+&A(BM sܵKA=O>O7}G +cqP*qh%F;T3g%̳ l^O{'B7.ͿZ>aJ\X'r\ 4prv?9Y-E/,}\,)rgsF06d5fa9 ~9;(FbCbX#˧_pgYMe.@3CI[=Lf{al7L.FNϣpNXX !INaw󭡮F_\گϤ|FJ8އtr}3ce*p3,`;ev}9}yVF)ړWLfqƔC \6骈p %hM^RI9_ 'wgV?)3Tc:N-BANfFa1gC8 "eGR_~f' U껧] HZ83>ղ.w=6BKR-KODԕ@ȡf3@6_"J6Vw5ɈLO;˔tWؕW6GoOD!-_#3 <籆?̿4 NDvRڠL+%>g$iNIdGvim O^DoMڭ"uBjt.}U58CEҌ={rN4㺨]h/W՝%W¶5(oUBa6 +&Ztu+4;Kd o6t}i*@)m2l*bFHzFŗx%ѨB?;ƔIQ1~ O^5],!Ы-(Xisrn>;`j.}xhb#*&G.CeE]rE9Wdԩfě#`Prf/k&8;bFȶPwl-v 7>+DٯV(GXLh$Yoe1*hvzо[u!Ҙ׾<[b IՉl v,&U>e?U(޻_ɀ͗@ -dn/lX#O0ZށTt^ZFR^#z,"7|O1ẸS 36yghf_?]WPEr$8~&ƜXzl9s>Kۑ{TS0M5|C3HVWGceGL 87Lia~(Lqf l[[8^ŷF $€eaSb%Lg͡!mT0 ? Nw墤|{fDg8ؘ?8zfi_@>j k=bfr8{,$uɿΥ,Z|P(B%۹.`H4Z;J)uw+D3Ts[ԇ ~O Ԍqɝ?;a׻ŭ80Tjc+7b*GF1_6Kc\Vm~1d%=޲1 [re:W݂j2Iі,1:3MǑlhqSa+-S w # e>G*Qp^A aj?|fm=v0aVȎ)WldDaӎ@eCs iQ JWn9>5JhZ|>%cz8vB.}-C@P"̥:(Y.hjIqJEU' JCdO5<@-RS7Qs㣄ʄ .֒![!6|*M=-+"[N܈z;.L%Qمܮk9V$EP֌2q1d)f$I f6]0^Wv#'\jpZQjM+LФ X4$.3-az%o+IPf2$죘n\0rM-|gX%@&i3xc3t+T)23Ym#Qfk+~Ya8ZǗf+&zsҦ9/JWZ0X-{d+oH! LAq?4+M+xJYa,DǴr:D)X>9PM?b9hQԡDCY'O$g+P*>'ӳ0ֽF~9ˬ0kTSn\WcnO0Ru_78__URx{789r]E2<䤜uU_1f8}`GQMy3JFՕpӢ8\ѺoQRy4~>+:J,%'$^E_5JS/xz9K" W~=D8=;e&kME cc3o" JeJ,5@K_)_]:y~]`3fc "ӼLXi<!.#" ~DGԜI?xMLEb剁7`xW7R7hT/Z?UoײJfXyWHǟk r[ ^/U@M@`a62IGjWN@HEw`0"wVsDZ.l騑0*O#Ckzc\8Mk] L\rzbͳ<1TSnn khhF́^{CX Rl-̕7=]VꢪDF3|G\W;ki`sU,n[rS-J('8ȥgo,mvE /!bch2SXG9% ]\˄'Ή͟{*̍k%cX$鱢] *DY;LJ&J8'<ݸ~Ӷ3P,ͼmUecdm*5ND11f?X);#5Uǀ52ICJ{ˌa]N|b3%b.uk]*+'c6~q:l*}gh޳3A.z€F2{fw)r{M&tg"߄:QICtG[%gZw׵?YnqCV׹A Mylf ItdRhB l~n88dK45tƌ$V|KfZ.>TJΆj3 u*][ӷ&ؿ1c}~gwA2}#f︠o0౭^b7jCWZ1-xFeh+.~G ]ȯM&\JN+GM H6+4mjzz [$ҡTPưvb|^*Kmg$TieKur5l%{4TAhL2oC C爣 W3f/]bn~c\8KzEcsR,r`QJv[<~M郮5.d;QQl-_L/37yЂ _-uj)R{a#8IymĔi!"ZI/ڷ<8 6sq7pcoB>H#n ·cq (XI]`˸Y StIIaV85n $J8,Q@)/G%Lj &f hx$"W^ȉZ x9o ɭQꠚf#~OyX.?ƙb ASݟPE'~7\uK[0]qȔ_G.@@7sx;UZᩝvˆ-;>ICfuK$5&O=Xh9y G{#.kIb#FnMDFފ7Co O}en{E6PsAIQbj&2s/kaz]BY#MCc$ gz!o=,5 ID?Hf gfGא#[OpӧD9L}%VŸD]YLW۳.,AbOJW=C0p)8]y%36 Ap.hN)b8"w!:_Z(iHDW"INԺfq(QQˉ#i[4%.Om@18*ZQ~:Z[؞Þgi{{ H'Ggx.o &ýUib >>?f!&r6., Q!NB؋L[5ًk%baЉ}iC40;\ep=FD&џڌDeHhM ыrY(;ȆrK!zOy>J.Bw6[QG= x6gtYϓߎX>SBF {:3L;ǻPQf8& s$QClfgl|D"; h=$a3е7mUծ/(p5~aŃ9YNཥq}l "!BwG5bm?gTy_>O59¥! M#6-tWE^!h]5Sv_a+OcܸA9<:n qX߬ϿA<Д28M%EsE7h9u"Dhxb kug%JYәYOi4њ2h N1 PM XOvV x(X$wڎR Tw rLXDq.dY؇i]d\(;c<-LQVX[PHlfxqze1[]qHh[αɗ'gu|MlE,gۜ8bF!"AYb}'}ͿK P}/폒,~GVQR΍܅&vQ_ -ȜfEb p(}eW|k-Bb㖟gyPZd̐bǽג.G9>AEqsͩ8xdS)rTD/O^`2AQЮ!QkNkiN,<D&LMg/b2Ϡ6ӡ|/?bv5qZTvk`L0RE.i]Dw{7j 2ai>#RuCzhy A keVFSTj30&D磢d0Lk|4| E+ɟE)l}ki ~*:C+f6/ e tU09:B(~&w e <͉47@ hR;{hrI0~ vaXbȖs۩n^Ӡ_BE'ﻔ5grYhG<_69;bA3:;ԪTMyDI>f#A iGZKpɯ)M|@bz? X}P qvAl Cޢu7|-¯r}Oʄ;sWmPO{"hgIWN.@SyI]"}#pK+~@ӿhi+{ڐv<~Q$@,l"BFh2Qz'JDeнJnS,_3b{Q5gk8p&j)@It, ӘCQb Rk#W35,q/I2Ik*rG+'I]N$MF%'}EAUSW7tkF @Q#Ѧ9$¨@y4;Yfi4K)==+JO@~mn)VcdXu<գakf ~׏xO#0 _I8#GcLJi}|Ɉ`^ރ݈cE -fHԝ&no69Ѵ.OB7ҋR#;kV JO v!]p \qZhn4"e' ;y_Jev HMq^V_r2CMYlL-HNQفUUι) |{WC0r*k~"JXɢ.`!9'rVi}:.a–H,Dalwwxw"HC"f{6?TTU%EN 29mԧ8~.փx` 4 7MCvvqiܺ+U8yn@9FZ &͚̦'?rei#4IB܋X7ۤuOϻTQdk} G~!deD#u:Y|ZLI y 4gitTi^+ڞuY-?#xɗԉ?~p[A{gI'2+Y3)U_&fza/$',Kq=qp2_hUɟ ?$+Gc#l71; DC}5 nTnR]yikZ#@U1e߿ϼ5%4 N Cr,f![?<]ZRFcsf?Ves>jy}If@NQw$@ܽ̽].Fѳɥ",π kF&Vm;i V .}ͧc:fl03'֯=xgG*e:H[;'d_s |2ĹP* ad`]<\, L2؃[nlQj@PiY(/D|7:2l݃ӬJǼruSl3F,?:7Yz08DK9L%b;'طg_⑩] -3pn(1]ޣx9M«u2F/Ea" OgLxFT*ԥlM{mF.޵mqЊ>i"chOu8u!i:FS%:PgYHF'96eK ؈o멫J6,@Ϧ p~Ha-9;mE@ױ 'r>Cq^8L +Mb=kp@ÑĮ2g@O!?PyEx`R|߅lT *cZ΃ B.\E6nRmWmػZ1r9 7`j}Qʞ&E%OjP3j).Wiw5b ibmEϳi2 ;?]rK1:ݕ5/={XOJ0tꪻsD[χ{R .CbޣQ웧Mɨ>vxA{ʃcAa!R&Gc>7?'e@e^2" .dn?g؆<*,*fc;Z{h|h@E5pjȴ X Fw9CPݴ3Q$t&F©$%md/ L9LBCdBxQc?1 UB PҬ6!BqI!Ӗm~S2kX@(sʹU,K1h:CCٽn8uUE-}O3Uv&q,5ɣvz5nr677qgц=H~X?KeyD`.&mLEǰs<'1q}xsP=EwDB[鏮K̉F">OaZGS33C/y9 voTelTk ix9@*LDJA'yaua0ү^0L$V {aTI*8PLfs~J &b!{-BRUD/y_2P" ZcMryǕBgw!`5-ƢeL mх8n(qCtpݝAw6bO'ո>M(#k}WP*FGYVkL[EDh+fgJhj[Oc3΁'laWkg((κI=PܿT`xSA$?F7|rQEGFUDg!Cp_l$_ uC6btntc Mx^2J};U~>Y%ZR1rgBS>Sz+J ]"u>N-hOP>å A|1{tgwJʅTu, I!Xnsru>g.k{ O?MBZ~yP\ѩGxmtp>w8 ^ ?1UP|/[qɴ&<˹ahP ɍA;k0pc$ܐm jbQD /wN*2;ˆ{9횵*)%8T )|됂P αDωDxMalhyfbznEfe "X(>=qQ:-u Bz@CG"[aN89oe˔Ek*Fx RS\33C*P 5IڊM6Ga蕙:ijT/3[:DBV Ҿغu@ Fwxx?긌%!Ow(G?2pljgR} ZɓE0 W(u&qyV>jecYmWfh':X2AHZBpn;G*> m z T{!`҃Fz>8' @j*ua1+V$?;s#ydPbۇq7\ZnG5!Ae8utAseQt"L~ /SOhMb ,J~C)r,Ŝ=O[+|o]МnS2r6`ZKe.  2XR ƣ?hFm>fRm=Xg/! H,?7{N.Dt4;3A H _H_cFHnDX>4%;߀k` > (Ȼ|q =o i R..Uh0x~G1;{Cr`x<''<24>ʾ+&2%QWH~2&H+/Ʈ&gN XtoYϞjv Q,=wslgy!Y_YƉstdgJ=LH2̽|BS\_gD8M :2ݫw&DW- S K_MhtXGS\/_''®I¬eUk0!{26BWxN#L!-Z?&GB:4>ތL0{&RzɇG}&QƕY^rZ5mG*KIu̩"<qǥ+ g*$ >`=N&߅oRU$JYߩ ԖA{R^[Oud\qqcA[.w[*vC}e3.]xlOd}=lz޵o`8Wȑ[NW7`II;6\><)M'JYavO߅@E(&+*Jn$LIOg8 a^hEU8`^6 -ɉ:`1dxrxض(! M?<{Nv<;7 ?NBg";42Wl>鱬E0P^aBFvV-qVoiǨw隝"Kgt ]ǖhGS8P"!}ww=kuurjS؎iMPs*VdGYu;@JZK6r tfkNWz7^x>.[W2Մ6&S#0GLVB~Mz@^1UoI4\x ! &8 DY+g+CfAEuǚwo^">o: |f^D%ѐKXH ߀BrޏdETUeQ)aD4fX=/Vy (V=v}:Z5:=wy8(rHĻ 0z'e%XU6E2gy1+sT0 @RZ6SQR$ #⦹`襝%kr9Cv=/byߖ#,V$7LpX:d#$M)!l kHe}>^11G:mLn-wJ"qb7LJJikhIN%?l^K ꄅkrL^BmٴhIxZqLV-^<RD>dkH|]vή!QRN(@3~kgHW26loUj2pG=Ƭ ri%$$:9kg>"d<(kYaqϩXC\;EmQ`eCR\8m  wO) } II% 7 I+Վ:U.HC-, DGrLv2mnj'0dyEqYuWvC(E:(bDYi!A=[,˶twVOw y@{%ž[JKSP<OMK̩t$(D"gܛ+t>'Qbv~yW.2qvݩLpKQ[SWY=DpS 'z*z9 Z 1kϾzdA''/pfշ8ƌ3zd>- ֧LӁ\=GF3ۑ3E{+aRmlFfQ؞|m~/&J [rwa7iަMǢSv&?hv QB8i"3iܩP^|LXH۟;Vpx@Pp.7EwN9K e7kYZnUcoI:qL)`'NVD j Osj 7:Rྸi6-YFn8˴lƓ?BaXqLLlN_|ȒyACƳ~mF锆3QXB5ni|5B`oA4f锊_CQL?)g̹EZj3{ה%ɽ=C}k 7M&8`8iibb#hr8.¼9T5|YC g3*Z_rU92^j*SLqvڶ& Uс Z>/13H_w(:3N"6JU} Xd/-|J\.2im7ڕx+`Z[111{:6JQ=`:GR1n[AHSPNNhxtK< _( 9 bOOFNh|%Z?/ٓN+˕1 ͝ߨdvUItw- \&GC/}@]M1"9jѺQq3聀E$RU)CՃڄ `ϽM4:,L,?郄GԽ , [A[yk<]46AXy A&[&)>֝,l}"+|Jtme4s?}"+:N-&D3Bih3 㡬wH )ipZw$LM j_J`.U¤SVX^>X=7l) ;^,`Vw 65L-}r[ Ch_;'#s#T8'!`3S~+5\z&L6<9'=C\ eL-3g/@9dR&es (S-׹q#D*Bq밟$»yS@*P>" 4mɞnL7/1w Jm(*@Om ڶ|Xr!F7OIovt\؉e[e2U`̩ۤ᷆"yRJ=i" +zWPM2 _eAnA(=[[K[˞#71`Y  EFnz~G n0i/Ψ Ez@3:D7/4'>(c`Ke 1ʦ!%k/Rv0Dk}Ք`cAGȃkHRש1'7;tRoSԝYK(=>XwW$$]uP(6*<-W="/Yn3bWzW32NL1q. saD>{ڃ?6=];.w6AWa~[w5β:msyoUgQgpSĠbZ%'DZ} X@$-o[az*'>1s*N{AhƒlŃ NTZYRcyS<3J]q X(4};k F<'RkuqmƷED(/!B?66OY)Dq4ۚ蠉;ٚCro)QQ$P5/;Ó46yBzGGTr)m; چ4Y?;_]6m ahcUr Tɢ<$-Ǟ)Ne~`z=B)Yqz % W6.ƣwȒD'E,`2%oYN )#٨ ^kQpYl  kߨ,O4D8EוrM!9*L(|oe^n 0,NMeZ@\0ŕ6Ȗ]\ Mj9lkϦ8{Q]ISyu X-yEHLenDa5bW!=uK@#74ډd߀˾k:PMN3J˧{š<ϱna6z7J)9ah>͛Lex"cBThSy3\,Pub  zrCN*Xh1Fl_ )i> Ifuq92`,oY}e>b|fNȩK0s IL9 iBC>&)D'UA.ZmjVPG D#N_po/E{?T>̰moQL2z݋g7nȼKߕ`Y{x{ pwU oSu+c\dkhbL,?JKᄼ 7|26$/eATdsZFټllɂ)ILֻ.q.?IWI̞=֨R0e8DF{u8m=[ɔHw9`d^* 3!nfh Gt(<>mlg>qk h;TPt Z3%v8ƳEik-G鋵`6fbqdGu+9mGsUX Bk)"4Φgidi\NXS8b죋a# ! df*>+?#M &~j[}ƸsѢzw)Tw]lx[fy&  XO#ݵbǭd]9 R0_ J?aD1 a[.7GpD"E2Ivތrhj3br|]\wXUV9L{v$$sdF/)X3 ,(d8d&wrr )D`z1)!iYSW 5C@9MDÓSesM"qث_/R#Ϩk CSʻi {w0~b}?P􊺎l F+tB.*ɓ:qm~WY* l OϻeEcqjJzoZH( 4Nи.g2WjV!$4-&l#zNqء]$ʶLq|~BBQ"~D p-yfB[|$$V]o8] E6]`3!5ST*ώm]Yp1Q4G믏+-M?P"r~'ҿ!߱F70'O͖['/ʤq{K>O51;w72tL:n=,#, N[ºyj$M[>*>A"\V+r.ScÚMa/aѧPS1gf߷#N8A-rCk!bj_Wz{yg@JZ)g_MAOg N})F/`ύY?QY6F2&ү-3($eĬN4QuYtO~N4+}.h+7uOD59Lv *lpRv:0PFc~RKq"%wr+z*SfR$ ra U؆%Xq;1oؐ)>\0ߎq]cp;.i2!X |. 2,ϊDC߸a޻픠&M)lIq:_:v6Y:WTO'*H!=wi35"&f$".9CIhƽP0*$L&4Zl1vpA17ldn]/Na9uѵ6vΎQ(ܥ.ќLQ h'aTrz,\ trAD ,z`tv,04Z3&|a.,SۘcȆ6>kTc*W 1 *HoWYr B䶱#%4&tTZO&*cv.7̽5\îa:&=TMg B{&^{H"@&= /ftj=Mӊq/29CT]G rRM\ILʓHOIְV((U+v(8#S#k'y%GrCU4{iu6S4)*VvZ܏WNʎ; 4C>9Փ5]ot: U"Cl)ʟ5xJČu׼ DPIF[*Oh 񸖭돪܍4@NgrT=cۆ4V,K~v92y?,fKd;N5++.IJv뫉+*Y*Dy\;@ t8dKI\ͬ럯HY|ZIeQST4g1'yP4kp'D{5hl -1Ckٛ5hFdD GD'K0L\;Yf[v*X4kx;R-Y%z=X^Y(Uɐ~Ε.QV9) \]ϚW34HCmg 'e#f}K 9q)bN;1ɕ 4ǘ^5NOun{7*&g%kQOΛ\ŋdL%mS7qsPr\5ӭN=ł wbU)|=0 wwo N%juxisEIW~᎚sQy7mQ5 1I%L 6Ղp?*21ǘs1>QQ/^E j8OUѠнuX=anpk9FyXYt`3ډJMYUg&F cau k,F5hepE 19oNv_B&`&DU6 hLiȒ^w{ǸPX\t:h3b[ iOKq"wt'_{tPڔ,JfǷZM}!1S=0N@QMBS$#鰡M "%b;( |& |PhEX)uESE+;VO5|ٙ/iih~t$Ů3#./e @Ɯʖ| ]&2`\ ,6#;ܶ}+.H4b)k UG;A^mO>/P(%X7Y.7E7*â_;3/,)ͺ>SoZyG Eg|/nFc5ͦ;/sjm z@vces=ހن Mӱ$4 xî1MWCF 3{^\޽uToErRgǐ=? @z/8 j`{UԇTcJXZ裐H$C}q35m"{P9R'IK<!3<X,".Gؤ^׊H ndl[Quo뢘A]sD44s:v^1sIr/P=K\| Pր@"XI[gu~:C]ZF4J0ꋕ詥ϝS l&ɠ ^g~FJIlLLr=Ӻr.j!Pwq v뻗`fh)_G?t txzЪ2@9Ƴ%%ż'Eˑ% V~3 j;/A&"B2OR@B~Ǣo%!|$rpƚlKj(`a jE$Oh{#UN3QBzr1R2֛1OgAV}FPqӴhr:+f9NlęTQqa!\hY!e@ֺF]sUUX#GU#K-_+GZgVG:ɖ]udteP:;(a *7  IUwwwT3Yn'_;Q#bhxDSk m (O$9EiFy~n5?ʦQ?D#o.R ؜9wuL9zn.!N%i\T9wt:~<жjy(R?L7mfhuu_ܗw)`7]Qc$!o@D SF,MoMNWms9t@(X,IHT:6 0$ֹg7)\pL9~^ ,<%TUAV%J|܌O51A)֤<7K-| /7N0FlEcw*B㧵I">Oz\P hq"qtQ:O>;险 xd _+k[ KM]d++~ > lU)x5wZ;l])K{\FnK}D8Zx`1śo$Z 8EcڂueyRZR|W2g2OOıи7IHXt TT,:[L$%xc ~B%4k4)|V@ejo.?_b }7q1آӡD7])Xω;lܱHArH`QSYLI @XDO=5]lCum$?…b>omLC C6j! O 3vݾz԰e4_#N)=˝H;gǴl9c>εȌ=,0gQ73iNah)szʺaMz[dE{ 4ȶ7=9[~<)w`<PrQU>Kk)@F_ےǢLdRBub:6т@KfzmQt]ϥMj`zĽ(+Clҗw6хKݴ t΂ 6>q:^Ud%S? mg}F7wU%i۞5Yp|FYvzP3 탉V=̟f e1h"й̓ d JL ۊtVVbAD(5Q(Š^ɠX#}eܫ=d5R3/R*W^pd""%iZBSF<5oV;[ G1*绷Md _h|C--g,( =p(8Pe濒ߗ@6RL$b;R:IH]ovc@^1VR}=Tzi`CJ%2@-H^ Oý+R q[%-R]6S`Jw08~EkC< "w@@fAwm [>_Wzlȑ(p^_\_ܫ,QªMcnΆ՗h~?`e1G}vKbURԄ!؊lhPaY5v woUcTO>BBa,/. /vVb>>w=kSpkxƐe[tʤNъHb'I!\aōk< oq1Rt#+jb XHv*HnhvrYaa/`ϓkvoVomxv3*ُSƲ]?wbJ+D]'d5S>hzGr\f*FI(S'$tJ/*OrN&Y+m3B`}uN ХU=Jj5Njw,+ }t-b`7]mEΩhl،hɷI1'Yᄿ5z}XcT-F;hT$$>A%ĴSݲhּO~ jz7OLmR$k4 X&|6ya) 07&2cU]fٹhy.쿚) ?)ämVL]E+C+}>*^ߝ=ѨsbRkH. &҆ێ)}dYRCޖ9!Y3J[ $cϹiQh܅W`X1a\r#M=FmP8fhqe0RfSVxO+3yp[  Gjd`/a*:_)(d[J6C,̏ a ߮ {n@",Ss=x)˜r7#KIwWj ן2!#eT :h)* LWhǝJ[-|:\2&ÿ;l%FIk;'4]:"CĭidIl3z_f<"FX/n`٤J.A#ꌸQ"~>F_W*bO?BZY1bf$״ dȸ_ % ? h p$=ڭnkPf ^ַ,6"p 6>CSQHSd}JuLAdgY 5qh@F:m5$_P'!2CEYѺ+S0C&j6KXo.ych?J B†\xV_vjO @`uHV}ߕ: 9Ƌ< 9|TT+O,laAD!w$=zޔOg^q 3dh.7]ʰsO_f{H/ x~pű0=N<$dd{z;0 =>g<"Dҝڷ&E:x4&.GZ3˛@5ϖa+w.Agodqk:huq6Y;J>y JQGjҒ=a4SU^rCoX(&Nɰm'ϱ N.kW7"b>D= .!;$8jWBw"u\2Id7pwMX'JYW=QcpfOmq^o"btn\f{'߭2/Ipc 1"֩+ږP!!sw+UspDh)4 ,8PS(2J3*Ԁa TݿƂцjt``Li,@{)`e!x S#!8\}8 Tbf9u Rf*Kg0ğ eI\v;wxAv]M(OelTS`iq\:7L%7O~x8 9i> 1$`3w=A4rm!L6 IPy!+QdxoЄe= +1ϨO=%/[%,L1$EںʡMٙ߹^c<ϵ|.5Y49*t*ٔ8+Ҡp BTzCt,igvk/H&k5`:ykrP} A Jz&,_xQ{ Rzv |=rYqxm݉8\ (ZV%h 9Yp96_d׃E%E:_NdPz2~ZT:CXz"6 3%,/Lϗux8xqUoTYrN(sH>n/W dwcK2-pօxfšl <penWe6z3౭Sx>SIB UE|W)=cmÇ5HЭPBw-Wn8cAW6ۭ^' ޕ{5\ihEoW E(p1)S7FSQ^v{}լ= bY121' ~u}Eo&`KԽqй-C ѡtȭ^7*DHJ*lE)a\fu}]0be4i*0Iޓpӏ؝~S- w3sd7RblN(ʏ6e|̈́H![c$ڷzeD%2䑈1@;u=G'8[O݀DTUYc&<9g1g'ϝj򾲰_C_:}ɂOF.i7ɦQ x@N_;S8X9UkKG((j$a ՟&Zϭ3}F#U\`6-V{:)V>X5[pR0%(KBZ7+Uaݎ@F#Zvڂ8$#뽉ߋYTߋ }GS 'S)dD $mQ V¡ d#Îs|tQPBꞻ1TV$Gyk1=,ܔv@DϛBQOQQv*0V2hԖ޽ ۝혆'uVbHϷ#4U~[V->VJo'MaB\?{.|ZxgrQaH5mq%T q$ gUkλ<5LN2 r.2#WZy-`=[u:<-jg_:! p7*g8!zUDuUJw|35CpuMڂ@Av}32%]r HZ C$7IӫYf+UJ@V)/ Ǒ H>|{ ,L巧䆛WU== W,2hۚ=Sfs=?]oAA2c(|+Lڢ+pmZ@Kط2(Z D%FeV6=ѭ m/*`ϒfp@S6M*B 5%ÎqӎWc#DLPפ\{n.QӐ~-j,q$#U/"Ʉ^FZ:jR7R+vԲN{l\F3f:>#EO9o'C2K3a" 2s9l&>tCtt D\ģ(B0cك3x{N.[_[n9? Eو\Ҭ9 wv.+eY9N.4?Gs`ɬ /y\/կ &쥋=,J^!Zš<Ōs~AT+#1_Xgqڮ?*.wbRrPJQ<u5ZN!~6ó TLX98>T`O.pS~S'4`Ѵv%kV#F]r;?`:>=E=΂ϡk҅KYT}eQo 2f;M0Oo]ZnEzESu|0pp(Fo޸ (+kݠWQ}A3VkxWQ8V*qh2#!0$*ܚ3M|Fh,S|D=8XVێ5 zX # 1> J?AEG3Mj#}+ _[\a<4G&Eid.UaxE16dd7OUWgj_V:WeP%E5Y r> hf[!\?O<-a ȝ4;upzn>1=95Z/^iT)~_=UD3-ayN|KpiAl퇭Q?pMo)<Iۗgд MT))/UsF[VEk[)B/E+?3~Mg ah"1|!O௅Ó0z6sSsd8|L^.w>מj(  P~ŠuGYvEA!T <8B5 t;4l{(у5 bMu/#?y7:ː] m3kLHW Df/C> a"4u7}LViatMԻ/*nfۓkrEy$W@oԣLaT!Q cg?!НuPϼAEj<oYXC:i_0Kkjvb#6bHC5򻬍 xW#XY7gdSg4X[A%Ѐzy/,wn͈ 5Xvء^6GOΏuGZ乙B{7 {>&h*8yl[)7`UȒυ-Ya?{Q]h71JaT ʟiC0%ivM'?by8oqvզ Ҵ UwΟ<+?t9ؚ/}vdQYͼpAfo>zS"ۯbFRmyl62 a2xB&KnSȿῊ3W1TW]TU9վu)jh֫:JўޡY*J ꍧ[*,}#Rxr5N%;{rrt'=bmge5l=t nkyܼMđ"5nnF[p]2O|nhgl x a<3N nc*S呲EDUeBR$-2@c3bYl1m11DOgC/ Ty3N.nRم"r/Xiӑvw5g$'SK_3,j%#–SHݿڎM ju|Ґ(qBϖDmlZ* fFpH_ VI4Ԉcg:rDS63,'`VQ!o)HfzGi+S"ĭ!zQ"ѷ2E)zRYóAj2]ݐ=KHK j]cE.k.3.jdwy3Vh}lQ3RV% ䷽| W[[/J{(C_$leUMlA۲m}],1PdQD' .ρ lo\~e+d<ɾdBsvzdj v˘OKрb4v,Pؘincn߽Jk7-f"A*pݼmVw{nK@æ#i;~zj]D=KV1◺?!Xu4`8G^-C_14 klCu\z_LGye[m:11YQlwE_^Ҩ'cW|ա1(172q^̛* {_a[8+}ou5u`VWr emcHzC" nzF`sxqםPlV!5MSDI`"`Ǒ9d+5r=8j,)JB1_9sFNnP1=7O~s5a-^l5 bN:-8P< 0ܩCx#'/cAPqhץo13R[Pr n@BM E[=訃j ~4jH3̓]yJǨb%1 ij@OWK]8J/R!G%a$, =n.UiS1=p`gBT=ψj-@=\ _ͪH:ƝYmw.Ɯm" 6&H%p:"?FC8В"&Jg}s>7+ĵv~6 3/f2f~čw]E0N_RDb*$Յ@p+}p5)&<5q#Hrr/iҮU](0NRRJGCr^u:K&0ިDJFuhrl056]i$Mq5"QsXj'4e XA-{{jV4R|TZ/~ů*[;iv>kuŴ^܍6w%F-qU}O]CgmN oZ#ȻHKU񱄨 $Tל% 3H> 9?&C)rs>5%N>ʃC%}#jp ̮@jTO5eZT)GdSdc=pb rse~yQ:.TfhKOHB6W"gscUhYFo  ]q0!ןXC?MR/ꍜ* y/T{c*Q|Sr<¯pMxQ7 |OVrXf&5Y \'㯁#^ K^&L=v,.)0O=ouƩWHv\4sL\0, GE҉xIJuy!T9iFR5ϵ!wGI; +MFU@_DbYh9%ZrU9/MX'W_er^X̣<~[-&KNp4"2<& mN 8X/^i z\LG N_oPksQu4GSuG f??+q֥HT~_Q a2o:5~ ir X|6 Re%DuclO(Z؁|FDu"O(>gáCybܙ!x2t ,DJFo'LnwK< f~D ?"mb) *7dkj6w NMo_2$ 3ѣrO' cY=cp ; d <"#0l=/ԳXj ۫0~`gr\?oXB)o:mhue/2|?#.HYG t 1,;eGKYZzTS)gf!Lc")V:3Px7 )6bPjK=e *]L .!_zВk p9ɆĜӧNsCѝo7Gm "1*PHV֔i2''U .7%XyVZ:{ս`QmRavbZ/@93Xh9YhF? A>s(bYpq`pKBy!.\p/+-Ȯٮ-;w8[Jɷ8RlTgYAnX<7d kjo] .cdqΡ|,q:m޾@E;R ת{.݄xaOgȲ GS;8u!SԠE]8+culOr.uH̿La`UP2IaԽ2cSM0بqPCM-LþiY."!jn_'nO"`#yc\ x7^ʡQ[3y qzIUӨf0BsEm0YkH_&vLLkY0x"U >ybAA,їWA9ioK%-99ayJ; i\ql[CO^#~+a7I܄TN R W.ҩa >͈Pd\h<&"1)Ծ,)єX?If'qo*x\7ʮ-9tX/p,4+#0Z4T{ ObCQI$q\}pȊǬRt[hcvߊտU71A1[mt%O|%i>N\J>hRPxbu3Al.T~RG`7fo!P'7H(BOPZZ Jb5#ߑmo\]۰(ELH+WoP: ǝf=jK]6 iXpeeVv& .\cN֨59!: RTB>MFF Zze=[,k:я:4.=ȁmә1վUF$l1w@0$WQLLpx[-xu5SЉ !6Lee .Q?l$$^x1Zjn΍Цaw$(C8Mbҿ {*_sdWfЪM(aDsM2qJ3gjPkW{@cqx~Ԝ ͧ؆ Jb0a|T"wI&6gF&ޘh2WxճcY aUS*9+{ӒR]Na2/ ̘GJT0oCOml|~R-,b43@\cZM.QT2K͉bjokR"F=z/8" ^XnR٫0%@+'`i# oFhI`?kcQn\EclfQc[zi(돠W5&A¬,4Rax?׀Q~3Sw0?P&'T~b8nzkWIx8ЮCYsTpZ{Vu1t F]mFIy'3`5O+V A.L&n[)@ u om|ތ 8OqX( /;zz-ZV\dMڽ|e3zHVɗ'4L[ \{O 3B[S"Z&1!+̿z"fzy] \=riL$K(vv~́'I;4W!%2vp)0btn7<'#|PVCDoE_P݌U!B5pٮFwk_k0Hj@g'Eac˓K弈G~Ͱ%;S$ثFsU`rv6Q B;b4[&J[b+DbO dJKu teȢ⸶lrGsw['".UXK?vFmMo@Iys8Ojm s6}ģ'.s+WuV}#~:RL$dH(WtFA[wP͡mN;R<Q w'gW˿@ E&L# S%S`/WqzcOY.q#6n)b' IGA}WuS^VB!?Ǔ,/:XhzOŀ9`1'P)B05ZYr}t7c/]oT1_z욬O'!zb6ؤRK{#^E I{eΓ[M?!S,>O`u;󥢛-WG&ZL@k;pvڒ Bj `.wj9z)q˸0Q)jq|F˦sVzl&{JGfQ-E]A ӻj: گ,^wa%0T]fGb%zUrFG/S;H>'8%Y jTD1nX\Qzf%LLSkZw<{F^$1F*6^_c,!Oۍ ܥ 3\˂$FV sp>mO^a=‡!V'uۛbnO",y`j@MgH~"Ӟh+hS&(x^{jt:Q N3?!ӧiOz9y!Izo<~ttvuU?p1ٻmb\4;s6F`|pbɁ`c=D⻛؂; qA'`ˍefJ wo[EU~}!s7_}Ւ!}|D"[T,8sƽ叩׳٭:#lQǽh2±F:"A[B9!$tꃅ:*; R*fՌ>NH)*v7صG!, r2K;X'|ib"1+c6XK}Lɞ}P;B`\5P^ б W ,bǛx)E݄wbeIu\EDls،bԅuʮ!lf]Hfp3ZbxB*fBe;WS8 Z Z9]my1G-ﴈNVj)O*DZ'Zueaj9x@7 6x|ro*9J&="vMgFxPUy`W7& H>yqH2;]IgeC" h~"kF"wsJvAIg8'D/mD<8MdG_uq@Tݘ%wBd+bSmsd<oggMx17CTma80OxwѰJ'uf- T T1nVxW.L3s4&RLy5du'N}489(Uͺ#O9E!^eGMPޮI/,~,5U.󱈅7] ^hju)Y^ܬ5'3'3x1S4lYAdH?+` z׼( [(Й7G'7RtUԯN)n e} 88Y ޭ3=xj۵7o9osIf*gFO9Z0hyfwGP*$Q 6ZG^ny"27k=?pxa5VT;oSq)Nsv4jCdXW%+/C4eh|N7f.}P~kZb-(&!1L4]%+0B8"4-+әӡ1'G3LqP65e; m/cq{pLIńCa7 'r %u"$kxi:քAYd-'z;_^0hntxK?W}yg6}peq> r$e*9ccyAI ȏ-Tμ,,U@nU~ :],.wL3,IDgK$z ~ q5ȱ[^ڭ._˘F\L{ڑ4ICRGYHh8N"̰}ѳ^]TGx,=r*|U&ԍA@]a݇J1[<;iW]pϊP'BGՃr^ h!Ptfm8SԺ@RshJqb;:A=r]Hh+L/oWyYlɷGTf"FRi1ޥ89 2MGp93@\1%h&] -*sena7t*ВL{j*ӏJVd9%X1 0p]LY֟6=7*4'f&62Soqrpv}))\HO Ȱkq* LSa[Iy-\QLZ#O@k3_kV0 mt.^/fәr#3F7̈ YF}r΄58U|5D2rQ1aWO}1ZqV%X'egCr1gg 24yf;ut<| 8ȹwաYNgFHt= y/ zr$3ӑ 2_mrjq.[J)|W۵գEə} Q^8I'A U*9-v~e+k6wD#;wԎ4,jܭ>]sqUJRCE_|@)gAw>\q9Ś\`4 Tjnt4B~/nqe4Ӟ l-zLo{l ;"JGX /w0*0]̺{6#E< m(\plrĆ>b&edd)nj>`!3̔wlm>ͷE_$?!,@`"ijM{3. ?7ׄ;  ձftLqG;V|"wV ]E,1Tj"pXcθ\Y49{Tu54Uu1YQ  ˘vsGsZgRm!Υ+!`BEtb{N\q Q(w w)0#'nvz9)kJO $RЬI5$έޣD;q(EIuFR" @܋e⸀>١XUJR!Y (-]+&-+.^h9lo\;5lŤV—9Q: gX76{Mmйle2c"l%ÿY9SHXӱp yXfkzdΥ# /jd%8ݰrk,TA)|firY<=h$?cB\`|~b:'(gOv[)&ʃ .ҿ2L+2¹W\2a5PwhN4Afa/7c@[ʊy$84ݫ2S /_rY8y܋,lUn('iNdIX9>rkZ!3ynkEӣPS5zԉr_-˹b6m̳ghA;U֏ ['2@N;|.7Y/H<RX\_ A~#57r8tC CxJ yVY='e PI*N}I_e,D(3{2U'uу9y @3ZDfyt'x4]WT ! hYl Zc MKJwj33% 8OgoňCzi#\(WJ?p(h=eꆛ ju 1T"-ǵy8RuG` ܤ/n(sTG~:U+UMA$D:%Y ZG1 hJ6nH:"]8^l< "J)!̖ݘAF-0-%^s(5O\6#82# f[ͼZHYGl&>\*3Y1Ӷz!KSwI=':opӉ2gUV.&{ *xMx*AK}B E3f%J3醱J_6ܽ̍ 83,}^}ٸ -?d(5A0CaR9ZDzA t=qOЃ}8Pu"(ӹϢP Wtd X6h $fT0闁u9T3O~+<կfw?:AEOLo!r m&iH83h$O|L*6"/{ʣ{"#siLV}pܓ=R>h|m̅B$]f]#.>C`]NFi| c*|oikʤ =AnG/ZL2[ۄ}`Me;WeCYM &*u|8ߚJ?Nj<^J^)58hBEIjoEEB@JaEFH!Zh~Ώ[$%w iu%dMP*n x3B&2j^ B&#jSev)&D58+4gNP} d'螞0cy/lH w!O^}|T_Eڴ&Ӗ0гO ń7 >r mx\=#Lx=g^&7If XG)kxp3@=x-ݍ+T=%=/kCn"5o( kճ'k'\KDZ ܣ*t(ݪӀ:8 1Dc1E ~q#{Ao6KJ8nº7W$eN/Jͳ~[}fGHf L0V\a_-񳚃6 *~D# % ѣ2b8C\Ԓf-]-o=ܣOOV慗q= C}N )v̺ȝhY=vX~ZȾ ^N :"gyFgD݄<!(rTBe[3:w\ƒ۔n*B;^:ea"i~.몖&FΖx,CYP Ӝ][KfB )btFoD jf'L8d0q*T]M%I4FI-rJ ܐTl7Ⳍd-61pIdjCPΑj6b:Yi%;Ͳ\ Wԋ}kT7O~퓁T3x0`uΒfr"muagP6dutV7v[ /f?n < [ʕ *D3(ϷV44]AN5 ,IIkΡJF>]g?TU>앝ܢ3$OiC_UCtMɥѳB{l,~G}',?YCc `K>S@6V^6O`TAriN6No 1~tzH.C&5A()>%3Aq3Iwhik4ԢsHRž{?;@xL2o.ZC-}6o$&4w̲|FIvlc )xJ]LY˙|7+7$^eP$q*jmD bS:ځ{ժ)=yRx@O4`8zi$ d{Զ葇zϐ)Y/YL?6;yD_a?o_M _ɞKaNb⥝6׹Ѭ:Մ"Wn|6ӗɈ"F"Ko?gƦC(]ѡEDYnf{jRi>U.6xHvՇog tJ;>yj7LՑ@R:\Yk59(WKva o3Y_ 8;l)Z )å1Kw/SU܄1۷y=jVo\ʾ5z>bbJ=v" #_!ٽSÝM9l:.@Iy*BhlCfKoz8\}6z,C܈"7EsY%UfZo(j܍Lm 2YNb Nbf&АossY+Qv|`>%PT 3}v}:27h P[=GgԻ]]]xYR)o{/bCOzqxɉ3 O!pPk}.@CJ[Sq9Nm'郎6r5ߓG+ \CpL@Ԓ )SSzU Re6K "ir9cD5GO)IFI⪗l![fq btlq3Ea>}NbF bYS%Fc6u8PP/?fx_{>u!0hkނu. 񝃼WL%-0(nwKpo®lnD+P TQyEC7y6)P-ٺ~Gq5G/\tT dGڴ?ҵŠ:VBŸe _kaPP)8'̇.Ǻ!t,u!q&* R Yd 8`:=3-}ϷT6&GpWcN%Ѩg i55P9S6BVד &)c [J[?rJo_+I޷U%y pfT}-5;QOd0/R@)3۲t]|6=@wꤵ]O?ڞЅ~w|խTf2X_0EɄegp:v޹ߊg^^2φ$/h'O\lݬi.{ޯYV|_djuШZf @rwLlCG0Ūk0ߧ3bdyR}F}b֓'+$>cY}ft098!-_ʐ~<ܫWflzlػh2M(] ʃ,9LjA]y]S@Fn护ޒvM?-P!m5OF:vK+O E]F~$* $j>j֥cxrԌsQOSZu|VfF-w W_ٸ^78r@i!r>|-7nvzHfK1F8^Y wtxIKŔk^$ 7ôYsMA]H`6#^Soji(/`1 M8R9 0Tn=-)`—ar,U_ДUx`!Y%_+-:w$yD[eFyڴXfa`ҕ|]#ŧ Cq?ʡf6ZA,/1zp*qC2`E!#"nUz'B@3$E.s/_i*s:Gb`RH T! )@ܹyļ97o\ ^Bsnb7_m /(`$UpbC 2⬢,>n[n^˴dkbwT,0ȐBUZQSʍ湓`SNPѱٲE su s3`؈w ">3.[?IpMs Cu Z ]8AOe9!?V\vj Q̊ƗUXrَ0k-lI "qn!vherwZUw\艓e!h\E2vmMOĚ"/ja(#m Dx6l+@@1˴xsHN.N%߈]75g#؊;! sӰdDJ䠷u [}eCaa[=rV^<}}/UBbMl1k=r{v4(FX>*Mg- W+io WS9a-d\<.)Ywhp$?c1cUzGP`?5Paµ?a^;}].7ɭъ-<,Q^/c^D̦mz0T;)RN]%J*bk/y"G:/+]8=c|!UW`h1;rHE$_7Ɯiݻ^ }٢V :CH (9^p햓d*v2=j Nm~*X7?kx{bvp圡' 寮 \25W;6td|#1W,M,MQW0J9nX+S/t/&/{b"׿E:{q<$B)d"-4qqB.É}1QksBo΂V3 =9Ƞ~{!in\7+S d[5l4T߂m8p,ض;zx|ѓnp ȸjoZUՔ\>_U (Gr}OQ>$KNCmUHcFyjɯ=H['a N¿ር.FO d̬[.!9#N 'XgzL`0%]k m,BEAl:\06W>Uq۫J_K' \2PAJs-y߲_,Ox/(K$7 y@6p9P :Qn}YdZ8c> xDquJ)\!u nL׾)փSjL+7h7U, zB, aɭl[raݹĒĪөM7{H˅^T2;:ğIW$@u+ES?-^`ݥn">d^cGgYɫJ O=.JF7UOu ȸQխ0+uDAv ޳ߺIT/ʏU^#CE91B{:O:d.'I!YS###qӓ\[Q$nˣ|q5,\}tى0a%9PY~V`007@IYvK ^QΓ֛"ndދh}m?;D08>9-خN|*(n]`gC^C0eSRl a[/Z09NhQCN&֚0 7YX/f+kXw y۶jtW;C"ZaRq_VJcVF]幛D'[´VMö%ȞT\y&]qny߯9i,;p쫃ލM|Ƞ= V{^m(sF6e3H1±‚ǑS:So(zK_BlpN+F~1[Gcj:o܋XfbZW.Y(C;cPD/YJ5BZ'>0d;sg=2}IpץL*F|$E"[H8xqk6w[6c}Ig?>C^"-wO .^Si&M~5jꈦ{4+vC9~'t| y5 OND:܋<_cL-90l?(G%WڎM4/wRwWe 轁h Oz:VQ&biCښ3(+{/<y~0МoG6z!}xR;%Nk a/+]v\#.CˑLt~K4 9. xGcupPru)N~l%_cmIfP,zHȯز'|&? ^~I4YYw%o9DxM<31V8ߞ?|$>w%T'ɜk#6 -ݹ0yVVG+\, mt2 t9`%:1_-on!A{a񅣿C0 ɥ6\cmܠɿ\11d{ z]e3&~9qj?3#voNz)֏coz&Rh`wqJ髊<MT =&WXɅJtO_^5-t%r{cz]!ZR~5(RNm !NenPP7qLb=%G/su1S2\g0NB1]})\v.yDtnnMS Sym6YezyZZ;ܝ%tAT9C'yמVi `Ńd1Zz,YWC$9퀎eXwXhJ,O)M%BȺ<P_JS_DǯrBGEݺ ʐS*g6zy'Gzջml/oeqrc?zKI,5jS舧<V)O 7kAHVXcD:kDGl&}OZ9x|ҴWJk<9*O,,%!>\TB`̜fbi6%fIbʉl꺷'ӚYr"θCa\A]Zv-JTCKi_pӴ7Cl[ߖ˹h13rs~Dl ٞ 4B'b=Xcp'O+Bkt oŠXa]3*̩޻Wu,3fQ 2IXo70Gv4cAgO`e峇̝5TmOE*q*Bq%-~Au-k1O9v24P4Y՚9H_,_~1\_* tJ ,:h()tL~(\s@9mj#C͘ߕf9OS*=ig,+BCHbA]">haGJ`ʙOcX]}54*/C.!wk FyPPw?s ԃ(3uQn-c#磦h*A;t7 2Ի%¼t.S }x- QYՖs!=E(/ĄXdUQ;l//Tdp.LZ*4S%X%Rg(eVU,_&q^_wHL۳68ż׈)uOjשƭjP다p-?am+ dKm(!2d4aڡԥxgX~;-$9vW2=oM d(RI5EA>{@[;FtwqM&>+nqں!xb y"Nj㥣B#XL vP5iݦe}, 1w B&2GDīsX;rY n֪ѽQ\J6}Շř‘Àоi]wQqwXd#S&F8r6hF,q*Ar-)vG[ X ‘ !%!\,oBI&w~A)ifi*MZe B}YOD\~{<8q= k' QD9;B|Nu_ * >kI}#襵$$nAi1?)a hE+:I:I fD>!=q˦;5+(e'?R_l+ױ7a,!G^-nvOR2`cF(dEyՋF'QYmF.`'ޔ/V IBAwLL@Ȃ+OɑUIF\3'Jz<BoIqatE>7mA{*2 mH@J`eSU\+0zj痌AsKNOd lq`ѳ 4:ٖTw ѧ|t7ME+gOJOV9ƃAأUؾm\?<(Yc>`ghjrijhG OnP~yƽ&GpDuIHZ~mMIzZXMƇ%w59]. I;2(rfմdC|eR,<_7~|dS4.`<Fnw U 4;c3x]ûŁO1yܕ{:妲lq۪\CLQ;Q;#1uQQ산.JׇǬȌ<!OXzP~(̐q,:xtZI\e/-6gvʨF~jm Û!*E#aw Ϸ^=SIꕮ=?Ԓ[rkP+"Q2K%Wqt\"LC$L&ڦȭex؀/MzJFDA>F?|Y4J'۬:<>ʢCMG׶,(ʌBp뢮keŸ5 N?OB`X`ydp:BJ5 -BKA!h<'mCP6yI7A~67~U@!ΖI3-c}nfxN#"\i >\w/`z*K$3MsT Hn5P>RFyq7k%&hJd䄩=Q\&)9 hE/xLyLC^)zR lUD*4҇r`4=\ӱ뱕Jpx%<9l9Уg/'4=|sH 7^9y=6E55|xuˊ75dI`W 9[/@ZPr("d|yf(v9׵u毀] 7p dd:-#%Łe籺Q7]\M$mQ30I]S3{UP+æk{ءHkߕZt >wr&c5<ŵ#."kwPZXnAW{6oKX.\]D*qa+0w ?3lQbԷ!洟 wTy6h!~@qY{!k4m\=)Y}?8Ab'1(o[ Q?| p6m5q /M"휗.@]{PXݨK+5M^lp6u//:hIz:Wuf)S\U5`~X^7RU+I>U ..Y150v*>`fMkNfW"Z u%'^7#`o '2)bXy^+s#"džj5of26€d)E:Cr^ `Ջ?;ax8!#[@x9"! ] "EA S, Px"K3[D >Yovw̾P$4;QwmB^=0e=.ӚVh O,k'ß^eʢR攛&a!0_b߶Xr(/hڸu\0+d߭+ |QúFh笤S{l`ַC!'D*]񚩼O1WzSS)^q0As.y *ͭN10# T ?x]x & l0RVH="m"`jH ._+'6+QP3{AD?҃u_ ]UzsAt־].oT`˥c>q@acz#6cJ.W}yvgAZ$%U؏=伮^y7f }/X`n4ΑY1iw̽hW"PiY2~n9 z.jHskigfb{ؿ7ox2`@E$s3(~)Q}GS~Ǵ9& ˤĻ*?`sSbcz½Fe( naWK7io_#?B_txs'?¤>6_۷gFր?RONޓP=V2-e .EȫX /F=aOlPPzl ,F2I>,f'πw2+ܶV-sML-EWFl߱2~(ͫ~7I؃ǞEt`ِu)~lK9%64 մ+݈Y~ ٕprfRfo &9z c?'* +

h4jE12Rv{YG4[46S`5 H"_j oS)ձM ߮Ӭw'@d dʹ1;QB,C ܃iVZ\M H92ЯfU0Nb[#yІJBFMpTpoksSl#Q<]`>*U`5Z]]驂*|JQhF'h*rMuDf-[ dǕERFc="!¶ljlZ%ZO)sHMdy(&(Dzݑ+rWY[!yX.,Ws*(&se0!v8m֣0!`g3w]CKbHlA!} XkIIGV'LMp5d< ׁ'h c6;#=Zx:xK*ٜ̐e aM.\3j~Xw*X̯,E_b+úRwyΒ'F{jC5}Sr$|yҖ+9n3=b&>z7^(<~fI}+G%mn͆NBNJ+Ql3ĉNAThXbah1{"Psy4BJ9}imL;}]mxS{֑ZV=B-u m, Bǭse"3d=z:r$ܤ挭NɌ yk@JC 1I3^ivL 7r8ϾUfP#=#1Gbgq]o-n"|_aC  H_BD́ 9AY͒sEDLh o=R `ĂUOQ9荪ҕtjGBaoS=( [CF%ܖ3*JjM@ c[[?Yt<9 Ubft03?1^{ޥvp:[8-qJM` 5LG\3R4HYZ/PZaq!/q[.0t!H.~\V)쭴kR ݪqɛ,EDR^D1[]$Gc娹t=O+-Qu xyKsGC٩\O@m.s:(螠OZIk"WO0ҷ! 65^\?a|F-A~ hzOZ011N+K'e0ދNdl~Iud=t$@oZ<䄼aQ&7E'oy@ v%Hc!ָm|:af,^; x3:h.bP9Xb©%=k]725kcC@=S[-lyS&c}ͨ>PL64t@yŅϸS nW`sۋC[!˲l)a(UyJi`'ŋ\")8lqUce" ҕ98SB]ʸѦFכ}}S4bdU$I{!d3.j]9,A攮j QZNb`hې( FMuCM+.kȞٮە!s&=+k#G H(&x8拵#T䡫,;ĥ8 3Wݽo6\[^?wF,7Tbdʡ, RjtReڌR \qu-0qR@s [_(FRD~p>Ą4" &`&9G>XfE /EԷI%^#uh\ÚFɅ!alK\˔0y.2GXF :פU02`@LӵM!f` e3Zdɝ^Cj͝}?5V~K'W}G8>dq zjp1Q=tg`?E L̑Cm6w4 o# @SȎ!f(>v|XƦQWivM@˼sr1 ϩyhQ%:̈f!_%ʘ"44o 7g7zwP#i?IOA<C bnؽ[@&Ȃx8篘=&`lnF T6Gr7rWC2e oGh:x3xWp(4\6J([|O6xCz)5 ) QxI g8(3J C@EZ^egbi<חfю<0C{Bwx68zn@>s#84xq5ĸq~wQN)b=g6Ǥg6 Af+2R=4\r\Dl]~`f&#m`%`r% 7^Hc>G|4^gE*ytۄ^/Iqؙ'k˴U,*d x;2[k4kNit$,4ED"RIaM|`i]G#4;CN]WluHQd&SJm׵!ImR*Vל7w!c 6G/ZǼ@A`PնMImCZmMXXv<<~pӦG %pAáO)% Aø Eƾ0 eW =_56Q ~MW0 -t˼W|9?#{ x\V|÷A["!e`.X{UbC-9ԉ~Sn^ md܌'dBߴe:HuwLDSHɯ *;GOAӀ:;l4ddܓA`x|Ə::-5x|,ͯ@Tf #S {|b`5~%-9!3pk6M_{0'4Wo=$J(Pg0$1!ޫ[YaYUO=ͥJ2k ijp!?,N+=v~cıt_5RD*ooPasm~akPW,_p, ԝ8Q0 & u/%Bj`c? ;;Ʈ)5 )KA-nTɷֲ`Jy/iJN"*0 QOhl lPM'һcr)b9E%&O2%4f zYSOJjP%$5sؗW LZ(x|/_I]Z?KtH<^GCyHH?H;Hv\(BpkX9UzBX~,;+DA+te+ނ0=17!^b'Ӳƥ^%C #h)dӳhdt%藭_lb}^3iB.'uZa TyO[r\,u9<ě\"' 9VP36:Nu@go8WV|vS@| D{jH;1ץ`{%mg,1P3X5K/EI?X?xF`DG +0v^Irgdz{b+Gdc(cx3aC|pZQ(}5<m4x ?,qa=Pz>q)=-jN7l v}\T^j(W.iCӳp\r󼠂VH'NX3q Wbl}PaUt^2܍Vak{T肐f֫M^T-Y5~ oqu2K02c?gU[b,`)7~Jq1/!MԌ2u!,K:keME ʟ}4د"a0{-XPb~ rX4HiQo!.nؐ X5qV/j}!Cf/NT6k}̣t V.[4{Tct|s8f8,vDǠI7  roO: PR3 J.d%ΌSMN}&g.[wf?_|w#6d3)kHۦ"y{'rON{ܝtLF)xLvJT#I % 1j M3J %ư ]q z)T65aG!;F nl0N\ I=vsOt6t_.[xT@v@w=ΟYذwXWRA)ĭKJآj /Z>)];P[AsK|h+7.b}Hq,r=ɂ+&_&T(zs̰5' XKp*YRbel:*c[X .6S"XL)c&R <.Q%>6;ޏJ)!u0Du-0G \!@;-@2@GR I[\7(PJKS2Y$LįRJ=2ܡ_02Pq#Qnmh&ݹ^ SC6lWB7dy}#T!TW$x:[kb,mAoC֪\reϳQ{|}HedwYD3ZT|:\p\޺~$ĿoZ*"1&h(5}u2j*|K%+(LY_6ԖAc.5Tp.N2)P +H'u~ޤ >&=DŲFt&ݐ*uOƽ:#ooSWL7,O:!̢)ʨs [4n:\!om<;_xAO6付dPd3yknu0\j [g:+n-1hQ0_ԸNIu: ~YNr#!'O )$:R^ǰU# =1jDQ)f19Ih_;8DZVlwͳo19EQY4< `T P^u5vs4dN۾•8 ,z9fVLy!f(TㇵZ?/<ˊ{`Zwj[6T08VglsVeghj̃E GXS9J TƷZ#cZJy5fHr#%76rMpRaĽP3Ljo^'3$;c> #! fHdKh5%6 Dwŵ DŽ9)Co2]ѴΦo9o-efFqߥS_.kaڐ4θ/l3{tǻdв}IɿmuiF{*氢/=fKTZ]7R'clbּ&/?f:,$ .$%U0 p^8 V&܊H[}K2٠v]u# YIJƺhD3$ZxQ}ܿⓑeez\lȖ9![}("0M?A sy-e`.}|(@v  XɜPW1_jM(C_ ޕe*"a>톾-FHz9vG VH T`dY(y1t&u*B$D7;>IY={1@SK̍Dc(b g3hH #k_K-b Q:!Uԡ+#.t}2l{b V\փSYZzmcyiUީzKڙ 2<opAˉ+3*0NK&-Zaa4 hrR{泏`8AfpUBM+yt$Hk6Ӭ#ҕɆ+c#&?6]LkV_7BqpTσ%; \%) _eS hO!!tyCE#ϴ@&,ZZcYiPZL|d6ʿdնגLsLC_~[h>hAAUC.03MLiS;)RP[ScoVxW74<7FY-sw;xҌ؃|r`݄T& I$fe2;_lZ"&qMY@6,kz52?ư0,X*YBh8].]"0-{ Z kPEbtg *blielقE-hzyZF$^V tlsoi|ڸFv-56, `JRLf˜gC@bg{2#t}m1`W3@WML2M3Eҷea \#훻eÀN`F'%NF~PzfNi[?!CU5{\ וc_gRK- kI5~a-⁧qo)eŵ%IqEk m˦;9Fqz )< <^2J.py,1gܭZy=*ׇÉUgtxTqW  k/<'ކ}&%ms.pb"EҨæ`:KB!=w"<[=_UKsԝ KM&J;[]=zM8l:;3g~'X6o6{S#sbsŋb.i=D`Ot}Q4HrmEk*lXWc3Yǜ uNa\ԑ~ 斯@FKbz3Pi] A"BP& (eqW&ڲbnx07JY1iGGa<]p1C$?0Pp+\1u?Xtz20?5)]f;^(o"և Sˤ5FXL)DkD$by8\_R )KdWT lؑQ4*;ɹ>|&"/yC~A'.T#Yh)Ma "]_W^cjQܡ?`tYϋly#[u`Bf2t88m5n7dCָ݋u&bV2mn"Ym"i0k-TT $01Sx -Җ/fVoyգ"'R6 x==eP0*1 qb^.6j"lOa64Nd'Ī`m)Ɂ5r-\Q/ny]N>g ] o+ ҨFI=tL *TN0YrTnP.3 jf3X4?2;`?U D&u6=p}1JGS5Gч&I31AV/\29u<\x.+}t>XXb an[^s$~e;S6<ʼߣ ׈ۮ߫Ar>#VѣO}DY|>a[Z̀=(;ꝖOwpZMdqa.36K 'x Uʆ=UsTNl?dJoߑm%4jn}״Jإ{6)u\/pksV8ƥaf-Y/;pyb.u"%(%P ";D2.)B/*E ;vRsAI_ l`/ 3.R | =7? u#egOh+,1[F)P7>v_t/2h@xoqφ2i-W05$2!VY 2CԸU@*E2 .¨aћʶw~yq'qb *f|޸.thz$7 *"+_$DFb?RYTWBXt %ȕG78k:]'[AYej_Cȴj*+tMRTd[i"MCue6V h$d.1i*6p\}fsMXޣ&6!?kϯx\ay<= äM{;^gl 9AW;msGl,%A)nxFH[c[Dzgly7PsX(Y}~]sN'aBXƴX^hߦ2ꑋבi] L?ڝ˯a5ؤ( y`+`,5ڝ0K<ݺ09 _EWkx= cE z5>n#3@q+WbwROXo|MTNsSxw`s50pB8 ;zQǑ:eK[RE+**3M2}Fh:$aSpf>(lkuŷ2GTnwq^ezn?ߤG %kP?g!ZM|zWT]K`˸bpTT,'8^?O"?1UGF5L\@ʮy Ɏ[Ήwo'Qѭo]X _ڡhѪ(qaO#\7h8nlwzA?qk㸧0ҐidNbe*FzlLw80~KԎSF0"uq@|Z*e׬XN$*TN!3BznhpS˛ru?KJOE d2O)^,H$ɽ.[MwӄW,HT0'!XGE$2[Q 1t';sm<-M0Wм/6ZL^: saX|{q7$ec▱ ɍݣ5UhM-mjSD?݄GXImn{xa?;yd=`E{]eCPQiI"ݠ_>4Ky@fpucW5죀;!yg:< ̾γq eBk h 3f"'A17Ta*,(QJCO+tO }$o1TrR1gK:dBg1&)yˍE!%9W$*gi{OƖ :QcDo  Gn90}#NzCGv8f  !3liJGy<-PHe/xzÔ~Pr/@B poZ۰TrVl_Vqa ҿ n1u~ΔjC_.,OYmN 7H[5(Ȫq]+z^c+sД@ O1ll@X[ Ħ{$(d+e 6 7SUCFˮk ˃3t16D: #ωvRMÞsԇ @EJ5d< r&vV_ФrMj$7% u?7),Nd)o,(љpSh> 8zCh^VB;^MUZUHQM3\t?Z"n`ի%]wbӂqm^HcNѧ[9"<4)3 JUQe\͑ꋵKCtY"⊰gA~2d$D`9-*hGa|#Qrdpr`yV.7ihfvנ EPCo.6Y3wsluʸ;&"l̦DǹR, ή6^~ciZ$tbzz; iPw00A 6HےijGqeFu=eF제V:VA.gD.`Z9w$Zj$ ~ bںlZTN1bkfW b=@(/*; <-jF a jejKOsw+Nj"-`o Q)ihN"t FW)kHrHR$[JE^4~o6ԵWuzl0kz. $xWL*9]k8kfCe{ GJM6 Aڻ£Iöu T NE_mˇ)R_1ZπUq 29ĢdsS#W:EŖ8fP*ONg/PMmz7Q4NE71xL2%F-92[QToϚZk.ZۃM@qŦ\IJ|_m[&R OƇHtwnDh@O.E2)|S(pZYH |.P``]y u/3bk'OwaGC}޴"uL5m ~S]~\ӳ"Y^D`*f{87A׺emHDz #-3M?-F[֜}M滂H@hHߴOÛS")%u"429z'0`U``}4Ujl"(V QG`{*?qcNȫvUg(\RGKAe#GォHkRkAmUQ8$K.8EH^Q *eiR\8 *hi҇,:.wTppfR֟k4ɹ?~N &\ ǘ}2VܸhZ6| iW% gG-Ԡss-5ܗwW 2ͅ;2$A|3<HQ~r!D\ks(tB{mkEfu -ҶjQ0 1AuZ+R75d8L9ݫ<ּdHDFg㲖k5sZ%7k35(@d?ҐYؚȵ=z u^C <D*Y7E|nA^'bhl AkC9"e;l4^z** в # mS>s DGd:לUw>k+ oQJJLǝ,{ɬ6r%WěcqHAI=mGzlǡ#{ᇅJP= K( D4 * xT> ^%hX߭ڡv;~V3;F/~xjG>)k$|L#km|JN0B".zs[J滭sG\~AP])+٥>"ĩMogN;󋱹 JTKT2 #&j&͠x8>5۳@ӹ7}}`VactZOB^fʟ9FWKcn0W풟b6WB-haot @3i3+T'_{sf!9?fYR箃A-RIu0*xT 3M_"VN0[)wMt;}y+WOu+_2#~ yD:ΈUNW-jokʕ97>өSr;FFJ{?ޢQ qCwe]nUBo31 MGgÀWPAޅ##oY+)2`h+mSSx|T{h(X mгJ8{sʘv/A0?* L*h˰ZHNLB} hG*qe)LV X ocA'# v﮵{p^7w=[O 0*,Frm&;ڄ8k<+JL>mm?#)d3>-LúPyL=tE0AbI^c<<-4/AQ,砾=XǬ@ہ\)kIה)8cz k{햧\בZF%ZН鍋iR+ ByEd7kz_eH<}(jhp~a{%SxUaha[^? U jfF|d6;2އ*Q򕡜A$< PWլȌm-T \ S/S>ax֘8H^'o 9c | A'V ־D^_r8ݎf ~m\O6MwETŧb+aI<5쌟#l"[nDPCF0όm`Lk|MB=Z\/|̼M+ӵZ 騣q՚g.ySjWCHZw{R`oy.𩙸ReZS{PU΅ eR9ߝ_0?x_6xzYr&j%Y8Ou#:O[}> Әs.@K7x8'*$i0/( qZ[*Z)EQg[v:>p"ɔeRR_KkS4x?nC/B >{sq5+UCH #7$X- .tcKQpjDd {"{>dڥ==YS@cN7u~Oa"lzz;VUaFUVŚ2IBJ v``Wo3ĖQd!$&(IuuQٖPAv dv?Èo: uu%>hk"J`b ĩ؀J^7]2Cm 2fMvߨ  мKEqdf! vv?#I)o}֜Kb|FH `n .\1o@(G@a{4 NnՙP)z6%$\RR{k,⍄l_46q)cëAP<@bfYӈQp(,,K 90RHs*Pe/WXHS|5s V8rϺ2W-aҋP9eZŮzK>2Q֚Z l9L4уnVZzAgyoC1~ewC]u!Q/,fW`.N[܋*wDnӥ;:#:qIh ߂Šp VI$SNvjAͯ)I4ک}-~seHoC5Ƚ9$uZz:+;A/IU8dL{͐]yk-ԷOs탯(Ǿ%?X)eXL8Ʒ >p>OP{c\e5\$#Kq+#[Qlde~W8U0[f/5 25!6'6>G_ ܃RIFטntט(?+j ].U/?>;Z&쑙S+]@w}=d0&$x .fK6Ymxeo-o9.^TWYWRH| ^n]m[}G<[:hLKh=cdlRskb5$\LTV][$\J$P-?Y*4 O i}O1&sht&5dQCg1˙H DhݯarPyqvdbI|9ۻ@4㹾khǂ&@q%l>I@pmףhVq,W1~7r<cpˢ9o>2z <| Ut.Mn:A{|;Z,P5.>\mW(:a[AYG)e2DL{.Rn9fɬ^j} >IY+8-VtN˜!8|k^%>:|VJ=M(FEUN4Sv`ޡ%cZ|e )UR1])EuN.d.mO,k7 s3ňs-5<'ϯTt&H%hD#DLA}#ޮ"<9;0 v#a~ +X7【ѪoseP‴;v{Gi9]zA0=7R? Xս5<f, JQ^=|P:X-#;%k:GZˡlu"U1pxTmUփ@c kEw}gpciaSB. a&L?o%TjN~"-Ti8\3t~uu>?KP:0K~L{)Kv🶲-.A k}KLibPܝ}"p;kk0j]zRi)>%.鮐3j)G(>yYm[~ۘ/tnt0\ε4@VLw9St)[/#[q!On& 4mN y X L}Mq=YX(}GwfXny#'.LAd L "UpB1Tʣtm 1/(l-t1c+Nsύ+MBjj׏)@材4!E/Ӊ#U:|f kϛd6u/Fwe" F?Wk>A2#M }<}nqm4X䑱5t;`qi}[q@3;SN!~"Kx"B,=`Jy0n}ǐ3LMzPqӗY]+{RĤi;+2">eaN_ YR N]k&?@W#t7|fe/aSM?hwmXAl4[ lȧ*zcbn7y}!R=jKFrHJEv_!褦ZGuA&SȦߚZ>ef_iK6h;\a4-괐u038?77daN N=N00O4;հ?WV{DXAho] ,oI3UV+܏xV&Zl.͙$~õ 8z w-1Zig7"*H76:8n8ާPH;s}FU+ Ѥ+EuCp2i 'X}xSF>x%b ΍=Z8eZ1Z|qGΖFo 1eWFpq)u~?<^GA X8td޼?)s} oP f&qW~;Ag6ӏàN?d!YH5|jó%/u-뒽=U(Q{xI@@:V,^^]Ld?X}'JҽqrF.YʶA;V 3cT84U{hǿm9jM5@W莨F4-aLqTI.vXR8Y.20K~)AeH ;"5x=a+}ʪ5E_vK^'ώ4FGqrxA0's p*w]J tNdVGd+X/ŝ::#;PxtmOqLi^U%V 7ef1-mmr7p1O^|=v͋l6 $EzvĤ7!U8Y!/OC45CD &*uT!7k\R`pNj5aXBu MQ@CBHg렘g jx5dC6UiYo 8ycxǔߎiNoF|c 5 ϧ[|O+GVh [?;,5I` 0hD}@ $Vo/PAϪ.m‹{eXWk$LB@`7|aNOp-eUÁ0g2t3 l-Խ97K?sI!jcS_pK^tɠl'UEtE Lq 1!ʖHJa');hC[%d*9Wth Gϣ  QώSYW&N fmԂ"rH(0ESe%[lRb#?cVt!_t! 5ו8#1ْMV#$8*n߯澴u;#_{Ϙl@rxe#}aZ*Uy">μJ{HQ+-)Ggt|3II@CÈ uOWYPZb\x贬1Jq5 `I6K ?TE *|/(4oH~:e>Mx ޴ s{8 #dBٷ}FY\qTp}OWkI (睎G l754?m3ݰ^nĺ1,pv[lhJ&՝ܢ=?9XTի{Dq)1z8ȋ15PK L6#|ȓ[zNd1?5R@SɗҠ~Ew,X 9u0sa3~fkըsYȄz uq'K~k,v{kS:dj33 M$| 5>4ƙ:$[-*!v`E!{Oo?B˖$뗢2'1G TˤlPV9հݩ\L;T\k-K9 z]'cmA'ہ[BTGDiw]m1ܾ -M-/d9u1@̤\#Ƨ7Kكp՞\RMB`e#+ Xx(Oe=v8dJxh@1 Ɍܜ)YJxKE9N IbL4l\מE$lW{l7~Bi88C/"F. KPzE9yِA|M -fmk!.[ut@;e#7µ 꺴_g?92+J&|BVy.z ^9[_RꛛeE_5Ͽپ)W7F!ڂ +R)|qZ s C)*-3 !v/5偓.ċ'Ztw^IJ>SdBcW҆i J~dT5!`;H:xNr}曐>R7\)ah]vd"0/xS;"5rz΋{d?)4Md+{?r[E&eH Q zv;3!Ҿjo9wn6jmbV7ݳ ai'H+#rchP[ GDuv(Kr8"ķ=5!*膝!chL-i1P65*ZEJðO@\2<tiҕ/ J&Jô6lT6ޯnZ& 9Rna=Ly[Ӻ o_Z|tmvH0瞓!) *ŤAآ'A#GyUz]w=m8yPv4~oz8g k>xM&yHl` dY12MBVm54nM|}śDSɂ킊FʠD8|A t-xMl eZakD&$v~ShCٜ>ilY '{Zۥ[Bc'ُK_pF/SQzZªrs[ߛd4xP;OPqx_U A4:-Y"p_\7ۑ%rZKGxXhn3"rI]+'3( ;5nJt0}=pcӭ{*'υxG<0u~$Ce!v̑f<փK|}1(統(-lXY8ـ8+߃)Zms!uU F_y Eθa5f)x ;2mCu+[892P&KΐsuUhQDvK*&LI.v<[g">,{g 5h)~l ɸiPp㗛:wO6 o#@]B$%3떜oSZϒ*EbIiE +AZg_JwnZ220ycuA*Ʒ8Y]62ia:X.&TF|2|gHM;qizӞ}[բ dZwv)h %m ;AfQ̡]>ܬ7y=/. 5Q(4?i30QH !}#ol7zS6L'T*"Q|AE#uEJۦ9'<ۇ`fO5OjC!;e%LyMݥd]YEAdžJkqHL L3Zsu@/D8;1yC$zR/g `C!f`zjVlgυ"L5b.ƿS,# e΋RA1¿EmyG(,C׏_bl2 =}#'>|aJbɤh;.&Jki")1oliw͎\ྟ B7:/|ڱC7iP>n d?ӟ⽌doQtb"3^n7|VZ)^_dd?j*Mv\&62c?ݘu7ի]OV(7Zv5#J|{) fo03`D,l+#YY*lsǴ.5|hh>7WTW]&O~m_?:'8*50D*dA@{f-DtgJ!ˀ>Կk@#S8:8oMiKT_ Ӏ@Ӻ\p^pZb#$4%BH C4Q*,ҦOsU)j!胲h=$eE5F ̧h0P摌>v{,ԴϺ6s?-^辪P SӣpB+ȣd_AW'8T1׺]׃*Q bPUϕT{wH}+/N9"`0tw#?pX}Hpb姨IrJ~ʌFmL><@՝3e~k?,0%נ)Mg2\h0EƎ=Г3#@ԗ{T1*'9%ͦW+[C ojCIА*zDfuԐ+Z=3ޞ\LװCB_qarD2TmT:Dc6oJ-nLU ]E$nDlokn3@}H(űZiW@ M%5("`s\41WH󉴑/5C¹~s88PT폨nR'>~rWQ~bA +wmt'\fX HvYh?v'^)1])q @<0Tn,PQ_ѭ^t:Oez"6$|haP3O;>+7n)Tȭ ΃  ' E~J ̱s&c͕3N&hQNl6Q6Imv:* OIa/5 'gJM Ąj-nBnb8mf<7tG bDF׭ʙ07Aԑ̏H0*]a4W< -}gNY1c WyBŁ)I{Zۍ! Oj${&d,U7)>@AToz@D%!12,5ֽNyϵ Cf"XG:d7Ϥ3g+*KXnWsyi >bjB5УL?U82a-@&q@8+(돴9M(ޞr_U^3#'%Q}f;!$n e]63'v e5ld="L?U;%C*~ EK/g p*8'rU=gvix )wK>&aU^9 $XmF2P,Հ ax-W~[h#Eu=tMQ]hq9` Ϙ@<1]]CxíEovHh4}ѷ1 Lcӷ;,6UQ3ʔ#n+p.tK %^XG://JL=g 52SPJ[?6;*BىB0SltpMi9b%E\X-*HT]e<3W(gΜ[Onԁ,S2UQPpC[:w|sD􅢿jcJ,lx-gy ۴_i7S]oqI?RAI`ޛ'Ac9$ƒ=<;O,acP6v10E)SqJv PĞx сAiA3ykXɍFD\raTz w^ISu:EBE̎iH~JW(W]wf!zJ9 6X7zŞN. ycAhe좒[* t!JYe0|U;3 W4O^ხʌGuim0X3Wu68 4m I$( sm.%-289oTF`lCQ:o<7ڙuJal_)35Mz ^/Q8њyK@;p*tl dm)3={^tv\ Lʄcm"XTKObV}z^L҇jшLš'Vn1b|MR#XC*Zz2w#_|Rוn?A&Bhnn+x ? p5[jLTuJiܼz&odQSi D&Eש}"9I0̻['.VQ1 Z2^4EST(0'PuHbw0OP$+_̺!o"[^ E_ֳ/R= Jh ]LP M!XLݣxߛc{sb~=N)CBlX2QFD&б΅zƕ 娧;7A`UuSUdcM qʻRs1xS-mtJS+9(^wv wllj[BǪs'&Jc4A$R[rhaiP nN)WہT>g O_In%w"hd+h|?tY &!^עqdh_sǏHRwF` 9FP[.Z:IȌ]"cP59rvN uh]?әc׳E.kk&ÿfqtUQHCI`X?aFNv~mT6Y( VsĮ/LZ2:깕o_:Tܶ88g*+s\絙&doanOCJ 鈿|{Q-E#e$NdЙ8Zwty|vڗWV:k\+ SZ`] XxxW]eN5^]ۯ^pEȩG]ƩalvZ;wa["EUs>oVϡ%5А|.-?ِY7m􄉮 \A-”:ѳ# xe}6P| ejpaIFO.A9鈺qΫ=* gqG~wЬHԌ@?XO?jm'[T))q^,ZU@!V-kDOWA$#a¼DXؒHBxވSAͳj^T^.gjr&V0K^dO$*$9d?e5k(p<U) ɩ@rUYGR;p>ީyr|T^CK9\ݴonHXf״H*á#{wӲ3?8Ձwx?+j\0fARKۙAiیӺ gJkn NSX[0Pq{ G;.9scC|̸jغnظ[ct c~Y36j #o5,ۨ+$ﶾc(!d񳡱ժߺd |zZ}n'WJFHUڞ$gbX0XYڽ5'=}$&V"%xTLvp =wRERS/fRѲBB<:&A;ecI~G(nT N|W K2T=C)ZI@'Ǥf_SPPTcD 7I Ձ H4I~<asJ;8=(x.΢ ёCm^G'cPG`lss,5KZR} a wn͒Ç+|FaIx_Eb$ l2c\F2?մ. /:w'\78s#&bC>8KX *H˔̈FibrC}` B?7upw)_+AdbfoG8ur^v\K_',T,iDfi??t?I kЕz([ 4(}L3o7Pƞtb8:]Q8a>8֚01^C@qG\$< &оE/z|KDOwGFT_EId;/_[xWbGŽq0oAWuuw )_V=+TRu2wAI|TjW*^Ʋڪlyg! ln,qe,OeBsS|XC}ٴÇY1לZ iQboT"t4[ گ{PT 9i f pPMX9~zj\Bm ?Bp{vo$﮳&5 jZy~*@FpβΪ(`7g mG.fk 5MJ?9]f7٫jQu#ĴQ8<B61hT'LL >EÉ҄^zDV4HO(jO?b+G41 xGo}''{p .{BcG?:fnGfQ`{_a6^@鈁 {$ V7vM}x'I#o BuwQ'yCOp܍BLe ?ίG<αR3FVA>~mEk jDL{qb-P-ns1@>r̈́Nj\@ 4P;`N=e_~~G ;R@ɺklOlsQ:Bw`)؉y᠄#S)ϭR{n?W*Q߿Q׿3(lw[q:HU,-/S#3 .kPҽZ @P7|"VTch罱mF {֬eϗhHAn+6&{0 #>p_#u0ű;4W593`!G9z}ZIC"+罹~0*0JBS?ڒ;nU|e`L ٜcYOp%Y-(R1h!"Kw d.dٌ:yE"]復 曤i` P5Ca 4@wΘ"Q8=Ѝ]4Á,]#G ; rEN%n2%tB:>UFlJ҉lTHTw);do=+)r᩟)hwx;2Ci倴;aD$i G[ 43v̛ry.O@zSMfFͶau Ɏ_x869-k£B "L#1]׿-V]b"@aw*5Vna`Yº5trM~ b)pgf!E/2 [W):]y>Ր g±.->}pb{Nf ˁs'M{s%ZsE5)ۖc-QM|3&)UYn PzP r%-ئr(L_/Fo ӹ(_wJ|5Fm~`WDDGW3<κ q4'*GJq(jNUwԑMnnb-}[R)ܖ8%S'yU;/xlߝL.2~,`>4 Nt'LHD74,FMv T:KcЬtQVJS銌}&?;ЉC9#vt@I61nHȺ4Q0_ݝEw7#dzkcΪ޹Xw8֌Zv_痱^4LKN@YD C5 RR@eЧ}z,O!B^#ҨK$:`["_\DP-x:SFSQAh+}3Xini ]YM;gbό58-H1Y|?hUC`{;MH'f5J|{;LbfK?7GEYdxrk9Oec0q:M^PҺ3 U)f.Oe.rz(l=ioѰ :kg" TK]Z_g#r&Mĝ"%":{Mkr#כDdh 3XѬdJ}f}mN,pX*0 [^E[H}Op!?eħŨ`].b^avZUGm!߰q>xAO,:>?"SP1uu6`j=2޻/"DrEN IR`fLs&~>C=`΀FayO:"fi;}jPҠGhu~ 3-8-|ǷkXP WĊ=*m[R=|6MRjZW_vvP*,V_+W! uH&T J}&PArr˞;?;:H* %s5eFX&d6zᄔ3k, FbpC)R _?)w< auJҰƙ?,Kӵp:1 /Z >֕ 2oA0嗊c<ٽB`v EAW8}J^td恦#&A)Tr6m7W,4 V/:4KLQ,AHZZqfR)bM4 : ]x>.Pn:@Kɵ"HNߌOR-#ZQ_KZKO 9F9_`ΎPeNoD<+_s t3o޳ *b9Fg0DK,t(cϟ(2~xU۬snSQ1㡧s'2jFhtbc.VT_[#,Xo+Ã1w;TuH2Za7 \~=$ʚ4.ݠ3rMZmzj?wF[HLR}5Skya<3[;# +Kp|)dhJOr䦽4MR]~T`:5k8 i&Z?aNX\7̠~ D0fe1( DƬE,YoB=\9YvH_?T}-_b&HQH:Mk?kjоkyӴo·B< @uvt՝fb95vHǧ=;lDq/;UUZ ACN6,G~ w;{fPq gx qx2R'_J|ũLƞy U-< ;N»JJϬX$YK=BfR|vGy%_{L}l,,7(vCŽf…SYZ`ڰٹa;EDaj?OBd^y NtTu MF!Hԁ3)6.y V~toAI봒pheYυT ]fbZ m\w%i<VOae4RXwLU%/=$ZUTqŒ{0qkk* (t$A}f4d~'\8ĭՁ]h]-X[0|w-WYWi&D"ʵ qVYT;V?kgEĴ$|{5\0dŋ:G+]E , }lGq>Qf{1Ԣ{3sd/gkywjׁ26qa? +2Ԕy=76z{*P 9I RAU:;^ă'x| /#aϬUzB; *?&&ZbgTh_;w^P$zGsԌzEɏNV41_rcwnc꓍Zb EӈOu8y檺zIaEik/IyFcE(WxQ4͚۲bjmuoPFDH„nUkU%Xy-DJi_ƋJ_[ODrt?I/cDa|Z_q'+&&#kG2!WaJf\67C`vã!x-JZ 4xXC'>wЍm˘ޣ]GE$u:5e1>d?r" >3X-#L-r,ÈxW,5#-r\mҢl z~uX|z!V#ʐu:XpEhkQZB}=E8뾝 .d&M 9B) rfӕ/3-6H%/7v7UBb&qȀz&<8ffs3IVT6tc6v!Ȼf>/ˢ/WKBdH;Zr #t6BYxC&&ÓzVfVJ+$xf{כc酫N8>oE%Ms)vUba,'e߷n)Q۠5߷)A:$m.2j/7a)~*2˜ۂ0*ż/!QJ3C`oT0nHp4O{_BV97z`jj8@)sE{ܴ!rRF+ـ9zګi ޣqP&NCZ`2~7kiOuԪ0f.ed[6O&3bXY M=:visT~ hΣVkakbRצm0>a1j+̄.~L;ɞ5SH%mujS .KsV`}UЮ{̈b9yxy! ߏ1-˰՞ c;}oǞh&|QU1ny̐Ǟ"b"Fڽѩcd뙎&3mkL8 #Ocm)P/:y RMSbCKClҹVyXcҏAT}]_p0q;cڕv'Ië1rYd㟻uȅN:)TPm'Ft8uzyߣ޿ɰX:i{K:<;c?dҊ[ 0(/d7A ⡦xN jk ?J:-Qz0t̥*lvTP{xcI\EJN|bGӋ$Y' Z _Jߦc˛eTc*ߌu<{q:{Pm?vd(?#x= {ʑ? iI&oT[(tG]'A~\gV-wĭ4/%Qޔɩ#_@ JhcC_ G(HUT5で 2|HP,&>o!>: +dD+GD)4ysFP ulHj2v@x=I#L† RJrTOa6\dwYZ_V1?=?KK ѶgjTWxvwo} %hB._ap98zdspͩ% ro:,@-rj %y6q2΂X&7#>YV}-ܶ \It;s^[H%xd-O">AI# )(Ks*eۦOzv5tihLm56nV]!V"~0ڔѕ&;#c,SCo\WKQ.B%ϟՏnbNqӝZ:.P֮P)бJWOQv8x"{||zmu-8cy6(LJջ Ӫ$Gai5_狹х ˁIT ,M'D)!ZJbHgYR|سU=mG@9Li[(BZK6kK5漜0fz͚7 寖{k0́zbso"ʓ|I8k) U܅XOw!hkRa52T4g<65"'Q7 #eMxKޙRjr ]Ԇks ԥX਻k-d:k@ T\p_5|'(5WCBD:D@5'`n/XTcvҦ wmImfԑ8 Ri^i QUl9h X8 A3@BUbz?{OĔbٓ6B8z(x>;q_N.hqҲl8ݓqC* GAMV]"F}:Q`i`^ymZbGgg[gRiP|Acp w:6 J)>-a)\?yD.Nw< gdjGH4S.%?9Q58RLy|OrtGIGϦ_6V&jYWĬ7sJl_O6On#Kq8 P\0\kMzA]6-ާGyқ"cxea2=8F X3%Gyyj-WOYpj䔯$F+>4tZJ8gZG z Z0ȉNX/ o/Chl pߐP1<2w{mB P5E3S|Lg6kWdDu@A,e{^VM]VUZ){r OT `[+ՠǥɁ (d:нf=j1$12Cz氡[e$ ȰYCӫCV;m Lzq 6Oj~, T& ׃/Wk*I& EwthR|ݹgQgaPh}֯&up*͔[Nmv;APr3D5`7Ҵ2ʪp К{l;-3pS_16_-Bd8dh~BWYu%sGPrk`ҧ\!GukuLs B;e+ ( WkU6; Wh$eW>Mk3@+-͟2oe;ZumdَsC8uGf3np';Ew9q߫HK)wac/\|+tmݑ6gNȨx2  !ɘn33s'4/Iz b!/zE͹uݼ P D<;]TˣdcIx>bӉC4&2\M:k1O2GtrF*?vGH#5U?˂HPv"<﫛aW7%GDt* *~[l[&B .i<~Fj#o]4m{F/4g$>3&B&эDw鿺1w3hx>V(T#pXR! CHlph}p#OzDم]ځ1MBq|lĴ~YψqA1KK'7( X jvxm߉n|f]RŞHK96i;u!|y|Md3Py5[Aٵ:N sN3~,kZJZ:ӜJJNٙʚ/ Sѫ/4΄L_:6ZqT9/,̬r?cX?:$Oj6ʟMQxJxM^LJ2v}?&O2ʎvIL l!:$b<.\\bNTR5\C\S  u[ܺۀ !0 o6K(EzD-/ȱ]'wc@$q!龶w~ÿFtm`%N @vOfgt>HVµp@~ fHfarP5=ٮꞫ" MNx[\bBǁN_59ܻ„瓔SޭW#oA]]P`RJ3 Hq /X!G~!_8UP(8$osCԃ* GL5R|lVdm(0 p#B$oDΤdJJ%VSO*ڤؼRDX$ e,f";nVu}j9i1}`yN݀8w_3 `W F?=.M\ܜR=Ą?_,zfgxiac?ꫮᬒ:+joH'=T׍τǯe[: ROO5Re3{3qFR䓼yf&3nq|!i1D:8tض5Kj@:]}g^L dL,t aRi2j'eomL6W\ʚ$Q= Fn\_+gqpf4j3@">7M6I /ݗ r?vfȝvAecP^h8"fՠ[oݪeZU*Կ ~4˞nBɡF ^ˆQR-)ĸ%=VԶc(v)eKfߢb^wr+/kǡDآ,׾yO'$D Xx.XV{@`p&߫ wAx,T/ލgup45Ϗ^5 3 4cwiαo"bQ `*u*̑-Tg5ۙc,ϫ؞R_훵-n<$,tab˧I#Nϣ.|v IOȧZȟ[Vy~hu(DPD6(i/S.?#6';+G 1MAKR&((Jdȅ>txI5g7:AWp Nx j*$W#`!_kO6<0zgੌ(B4V"nPɫ , g#Xb"Aٕ,̍f[!PWǍiEN2Iyzc`-!eU[DęcG 0aJ/ Ǝ 2w߿&x `t 3iИD[f[p 8?vCj ͈Qʆu\+_fǍ6Ӟ`h 4ڗ8GǺ2ۘc2X+h`X'3=Bd$3 Jzo Pqb< WIv`NWXRjKQΔyêGU|[9OPST"0ڳClZ|lF|%ZZS!$qifˑy}~_"8=eG5 OB4Mt=i%~WU9 ;3kjN*eЏŊҒWFhֺ8źZsj 泿=:S <60ih3(c[RT )Hɖs)Jӊ=Nhn7~5^AUaTRNoױ< WW9P;8jLHo">4UG⎂qW%Ϛ/u%{5mS>/رھhʽ$E<8I(pZI2"xŰ ͉6͢>"B~gKq|LmEh py`:]swvꠐ85 y ܮ4鑿)^NpD=Sԓ$aުS6oXQ.7``iCD5sJ@)@4w]L|)@6p#S7^PV!ʽ^ŸiabˣRK/m:#~4sv}\Շ>IWʰ}Ir:csm0rڟ(] !RJr` }gW)|,mjg\95tgZFeaR cyٶUʔ]mqL`3JpB5.BjkgsG0;r ՈlW1ds-/ z`]:i&~ ,7hGSKC6%jdzY󈡜L%pxK}b9,?!y=/)s^. +hﻳ' 6Q3ab hO_#B7,m5'a׊z*@,̝:?+}+C`hȡ%` 68 2ZmZ~X78*q[zF:;*&,IHkCި?z. B,d~::X57AiAz\ɇ $E@,Du3)S-ٙQnUi:n5 X[F+u\bf:6}Ap_eJ,nHE=טK1Yڭ.C#+m"g!~˨-Z=p/Wrʇw0|xz` yxĒqD%[- G9JPj TI 쿊1OV 7пY$';'}'@܁XfEƵֺLttjrZlJhP)vM0l(Әg%MψY9GJ`] EyvLւMȐߦOFHw4i:&So+ݞ D։A1rgR.Lz[JSB)-IшΉ&2:l܃ Y`jYsc$ ^\N=zh71WzS:Fk9h9qpV{qػae.Xy726)hV|{y1Rpԋga8.۔|5j$n'"'eFCyrZ$n7ک clp%t\Ha q9C G0U俨eE{d[<d[ y7bT<7DLQ*w70ġR5 fQ=qlv@ߋ1SdD%԰27`/T1?'2EB?IhF+\nK&D9 S=MB=4c_cЪ8I_Ik|{d}DFf0Э%HWrh藊u(u_8c'ҏ _XdY3NH~0~0f'Q<̧{12Z–P=̒ [B3|=PR6Jj27z ?! ҈)1:c@5u!g?f,YƺC-ȅڼr2FY3i;vMțBV "IHMFqpłOK!es dz-DodY`Tk'd G,ц@VUԲs+T1WjmPe4T ͋4x1;~n#՛RpJ-?ks+ʘc]x7z 酲,I^(WC1rrT+m|\ƣŋ4}.KYUwʥC6t9x0 yN'WH4B|J:W6.JŎQcLfE%t$-D#Bxsy[}I9|ЗC/JG3 [kح#e {Iѓ{t~i{myo 7`ȉy乒B[G0IҕפddyVkhل6Stŕ/C L&@$+xn0OT1N_lZ 3FE9{uąb²%v=ᤥy24),vW:-\PXoPVH鞲?ČNFEgeDVCM{eZ'x;tN[|ֱ( Cr좄^'aM0e5 i 6{uðt񨴯7b!vjJ4?{mRТf2\ųd}/-!ջ" >e/Ϫ u\sTR7*^}\PǤGKV.2皗_7+Ek](qV2B=tdI.ޅ{j6%"46w1-wS4 <%pqA6b)Y]EGBY63%DTVpJ"=W071/d0gK|F{o (nK:5u>>nj_G39Qi{-]-,)`fR.*vw|&½ w:мK%Y}$9t\`S 1;NE8] ;gu[*d^sARvp jŷ4ǴA:͗*-@Lp.uXŷD&kCjhRV.f|ޤW14/--[QrWڴ؛D^RQ/4W9w.wfs>*MƆ&3{fѝœiTKŢx*.'T(~N53ty05ѳ!_NZfD*CXPKzE4mn0tR-o9,h)zu fڛa@8f{ШtyCBH-Qm mv`pb開S(YrEYp̩ƌO|(cw#(ѯeL'̽Of̦0n;U&:EsƮ)[Q 3`Ss|ӹ:q.GaħJM&N":?~vG g!ܱ꛵+Ǵb(mQoت˯Exv@U( fƆao\9 O v*^4fgn , u P15.H1oW2_ ϛ[-ZEt[ jm2m͐3=bZTǟ^lM~|L;&KB@P0!,rheLB$&R% qBJcMHbPf`oyp$Q+{`,'!J@Pt6o0HF)&)lq0G1N*X2|~L9nFdu>oIс 1(ali\4r{h1i͚{V(N\5 ;ĩl:fZ%/8rvVE`6OpU!` Vvgxqײ.91>$Ys\f3EK]1$ٽk/ OI dӘcDeۓi9Te9sv3غlZX>SgI/1N;dL~*/oxfPW|O2nx3x$K"Ӆ͙ٯ?^KdnnICfNaB}>bv䆧RDhtB$cSh~ݓ|O'Ւ6SCZ&`8ڦR-=c=N h@g) ޠ| 龫.gFD;g>/ɰO5Xܮs,Z-ha9|y}E*lCN4=?fsuh> Q$P[}s T|?UhwDl`vD^[ sAH4Hc#MYJPЇEq(eY `[\Cƹ:ju?v+i4] Y?f9i6)Üh~l4U}t0&fܿ>%:ҥg?j ;3*i^č&:ٴGn$iE=+a&aN jʚ?xg#`Ξt| OJЁTm^UkTl/D˘fj|euo}28CQ#7.&\ER꣢i`J%w;Ym1:(?ow `g=V~S/D&'1w. T}w[>xvOCŬ/bdrrZHϫrC5F4R۟rVt;N`Ju% |Ƃ6e}8Uȏ߭ێqq-+C̖L@U1 jJ@o>hzk$qsb %Aya͇fN@io=c5+.4&VDKŢp>+Xzx80L?ʈ| qoҒ2:DO}btp4Ōxp3ݛh14m:6pl l;)e2{$c+ mK(«8-+o Dd `^Ca4~`s\9y&fXpm V$ u1`X*%AdpE͡G,䀓R/j@^gLP-j@˿]4 k!QwH1f/%|  8L5R*~J#T Jul/eEHP+11[Ҡ;>qfچRX&Z8`YlF-=Y۷5 A! lDŽnJ EZ4 #|p$) T^ݒ~z:}j%̆&YY>('h7xDn-Mݿywr҇N!)Gz hTjQi#X,$EnMq'[C$*;q&P9Y9 ͤe3V3qߡ lkSY9;fE`ۛ|R* ݱM>>,wAa޵D4׷|1wNP͢$ z^ϼg;TX3Whɀ,?_*N<~%?8t@#83J>T}WPr2d)|K=@B^]`U8uh\dB}ln|9b(3OgNK4= RV8!mX xyXɜq0Ez6qud9U_%Eͺc0 w lN0)'xR̡iu{ʯippv/$<%.DRw[FP7I HSY:XDvBy8<v`؅H&!C1D0^9n%íX5~ J=/(U ZO['f[-FOבaE\Q߇]ʬ4KgJRkv -\|nXV-^T V.ehq~a*3BQ ~j$Bo%r{$S=Ofw}f K\+AmY4kskͰD gE T/GH@`z({>+'n%*.pi?D"'(2a*ü'DEL .-;M C Aa[">(m{"53̢r~PT^)";Qf?iMVP)e39.}@r^4g1'O<"ZYIm^W;^磽3'A sWd]XQ)7[ `Nd)|-pGg@@JXݿ.aJS鈝{:0wgXm!.|\gG$3ᤏ [>rpUUݓv K`O!&q?$u1ٸ93~ ?Bҫ1Po7m62zq]>ZW2I^)tJʛMAJv-4/ q"t˪Yt߂s><>̀CIJ)q)\M2>f,%KơF$JSWt G|h¢N0%@`%h饍hlu'i53 n@Xms O  OdskH/':훫jGqPu&nht-hĀ|FK }]d٢{j1/ɪzX@ €yH#o*rg؄cɿt=5rku@?rD7lH$n0'+ͤ+C&A zRk)e߈:nS>ZXN7\Ժh3F0 O:t 4 g?\~bD %N8JWngUd0fk?_y[}N"ƀh6".TjO{s(y0s>$J6M,2VtosM5M-RO jMq{O /9TȵV;Q=zmZYg~`7X '7;hY2kFiMnO2g?k3SMu|SڬX4d%!0(Ě(+V=#@ߴJW%1A [VL8Rjv-,rP/^`g(3{Hz|99q2`^&'Yv4@e'od~?rnUq97lSp9ߍ%c\엾?n޸V1^JY?'j ʢ[,OC tFV=uUwGaIB >ZDxv́Bm{Y)t܋f(EɅ+&dssؔIJM^D&o<$2{c#Q{(uQLm~`s8cYu`gl%+24i0nڙSa ԥ1l5y[dE9kIrZE*J2ҁup6 U1 A 16\$L5! 57>\ 9e)uBׁ4_  L+JX*z\,3N8 h2,Kzj0س)q EfČ۲A!]!d$0'c)Ȁh:+E4h+~H -J<{hPD%O^.5ve!sEsd_h1 š)ӗԱX@{`C%*'Jv{{Vgׇ f\-BVO'9ȿ#Z0 г p vVM6}, ƸGWq?{#ZNhkVihc7r#AUyV8Cl_`lz/| AȽxOپRiyBFRT@(]sO. ;`!|w!dvwW鿻R8)zZw1-4Pk$c^C7U~TYqѬ̲߳:PnUb5Q%LYX +୮qfs֗Y:f"[>59P8D}|,m(v` S0,QRx,e&atdv]Z",g7ŅSQj1^:XJ($ڍ5SF[o|* `Bl4h$vzje]Yu$D8P@C N,I.# ]{.F gd|;av $u fo8c }cT \(elV)햞M-n+q=n>כB{FePj7ԿCpL鏻mPf{6T. d64#p"FfxxSnR͒2Nm8!$OTzכL+ Z1MȺ(Jh&Ph}c"3ڪ=Bx.*7W 3K) 㕟a1.#FpP#7,UѠ5gV]:6aʵM{$+N>CϹZOܯb? !F@B ,OXbl QO2} dD1o?`r  VIwI1=c,:ɀ S邗t;U\W ўħ3( cA3JfYV iyDxƄa 14"'Cj]{"nNTEdrVcID Ubʾ?@0_z4?UM'04-H u5Wch(}̢tFyHvC߼ B2Ke+{C^ܠEb*y1g<"`|Ckm JJ83`fCxWu }LjanfÒjЍBh3 tޝ>i6&ljxIL(ɁQQ0ȸ1r S-o_rِ)nӳ5b W[mpD_h"Ũ0}qwO٥64;46B`b`w$DZ sݢ2QOqeԟ7:=ZE_#);!${ ;EbO1m,G.>@6Ҟ=\s}e|-:Va7|p\*n[$ɍ뵯: -jݑNNӻ\qVNrfBC$ɠ)k jMu)llشF'%.$Ӈ<':uH_:M秆l27Udȧ7 92 nS8>RlAv}!bS_ڠsnis-nA!SA熠&@A>){j#BOi pb`H}i8Կpl׬g9q(M>;%W%fv!P ҨRri<~4H?|/tEcƫofV*Nnb*des cA _RpC\|)5ȼ0Ax%"ǀ>ڿ!2'QTf}Nw 3#1 ߬i#x8|N|ӘPXm <Ă+&yb"{j.r&lPδu:'=cLk!94͘`Ҭƾ"!=x`H<1"[ݧs*SO9m{$ ^U3tEJxWv |(r%\%(AbZgoj9'LvFHpITC(]X@ pxE͓%~Ss1}N!dÝ LdSR!Tw\Ѯ,H;SaNAawƅ-Tzq52W+ Kdq焾ʀvtcS373s8CіHr^ktI$b|1Lf!Q-~xeFXp\ h^= {X.(nŢ@u㳷)o+=EAVI7<գV>-93ʟ>N$%r4FMe,i)Tsi;P]tϸ3T5 9Z8*,gTnk Haݡ%vƈzFjuҫ4X;qsj OJe6Ro9×Жrh-jȖ8յ\KNԒM|&<}HO"8TZ'.Y=EPL=]U7pT7d-gͬɣYawyRt XT-M76%((w¤H1pszYF\pE] 'rr:${k}?e0bsRZ`(YseRIGB=gэ=pR"ދH(?K_6r@1lDDf.[qIc 4Qқ~EWd ~RQႡ}޴DEUS{}h-aM3}`K(3p$,ג//W3i o% qD4Q:.)[qw'I`m^5J MI ju W+E1jI&@ĎOVTpsA? yiA7p!8Le9o&ѕ^^ӌn:;wI!"ٙW6|EdG!ݕKCǚ~  (ɭ>w,Ho@pPn YO3\/cg*L0~i}zꟇ?=M]b/8ʞ%NE8vegX~ >CaWX_:\\-ruޯF.ЙƖzE^}J/ؘA<9I[r9-[4Lv;SPO'xg&XRZ)QWB/LN>sф0q6ahB,)gY]5E8Mfm^nrGJQYD#~eW)mJk^}{ u6ї>~k֠cebN#,c>^3Jtn5inVDJ](%"(A[ ﻳrk $t\A 7ZbU+ȋL[.HaO.4j2J6vM2?&rJ7g[x#X,`5eC4V:{p)&Ր/l~%w7HAǾ52BY|~ĕ%) g,esޏ4q0`<$K0'R֕u܀,Rd&4gx;@hə3獻^Db9|N Xe1J"jU*:%Rv Vw>Io#!>QKw{Ei裇r:' 1.qfJ5%`i-wl_w)w^F_hUV(bHw tX]ѱ{+m9[ztH9|qApߞ T45J=iW\G7v 1z-+wT"ھd}Khn h@Ι{@z'y"7KX,W0(@!z^B@X=5[#XEu᧜R a:d…0=Ďaɳlv4洄@jwJnf689FWkzSmb UsN-.wn}ngc=խ._Y9 M2bV~,M{ݦs,ɩ6!K4SOG2e kTlP6;rG-+mkײ?Ik%Ӡ58hbqk>"W̧#̙VԄ[;E4W7D>ֽH&RVAb/}n>c%YAz~\,v"8*~r_Q;ñƲ׏N9II3bG搿m:8 5ڠH' ֤{KާyO'ڒM+'{=zO66W}uo#i+# D @XfǼ/Y,Jc-5e^@_5`/gLHDzLt}~)VT7#%IgxTClrh7+Dqpl1 RΜwq&xuh}kE=1QPtao7*[%Q ԕ Sԑp/J&6kJ>5ZqbS(yӀG UPp$L3te-mCAc1~`ɗGVV$lN8;H&(GY T}g؅45' ;.& ݢ,fti~7s0Uچt`/WgNև\W` NbfFj,yG pp"CQvl2@t\7/'uq{|P0A4ukT-QRqFs50ժ %2C.vp~MX1} h9:JPmHp%kIdtp%崐L0u+ۣEZbwBHΪ)? Jb'h:.CLfp 7喺U>;̛85&wͦt7})r+ɀv]FZnhtJ亼y/ p߂et_Y*ӭmzq=)99s9+%ffF)sGUpg(#tI:+9>qlҁ+* wA/w{6PK*^w~з99*ue[cX.$w{$yG3h}J[|$/QVmfWZ}7C#<9cDYErnͰcZI()W'farn{g{4@)KнzmA8\RK`Y"h[K@qz/]}r+Zn'BXy*uqG1a[/IX&0-jx)ٔ^_#w;Xt|>%sz<8s@eǙCj#9:ӎۧ ROXd\2qŜ ?h7Hm )Ĝ23[柩 ^".~jqv 2G#`;&i)djROaѿ[f sw}PG1-e:<ڷ' g+֌3cH=n્^{UޓڍEr\5?N'Ѧ7`[uO4&]wOǠ`!*IqK['[x_> t^n3'EsycxG5{| 2'\r9|s 2W!9^j4(]h1:߮fHu=D`HYwM:vb=/W/q>;%N922Kn$†pOFмXiJOK#|6F^~H]#9*U4mw5'X{Cr[ķ=Ph'eDsKUca_ݧȝ3awV΂sIj_PL9 {7g!c/U:l}f;NįTQde>qC֜cCO("3W̵<糫 -ʍwn "V"y xOFy'=5jwgA-,DʸAL3qmb앾nÁ\q71az1[֩PK1Mkdfo~hߊO9~I,9m5FsRt rL2lGí*BmlxmUKH€x-ZuzTa s^^QonX)p!`y96A 'Lgˋ$O[iJӎ;*/LԈ)KKɖ+uSZ eT٢~1e !'R.dy=pYh2>t/ޯXco!J ќWyj:5􀍳jW]'fl=HR'X (Y[}E=`XʙUu(f>IҚEvW+QS%-.|Ix /NaoLV'ltv^v-yJ?ˀyߔ'Qx[')+LTWA9I߭ض7C %ǼH_dBt .`cC{X [CxroyDebI:i8I΄I-RKM'aY14oXlBiZ AHLP'~N(,&cG:) ܄ƓA:c= šOI#K+_6ъ q˹AΛW gmO>$DVz敒-d{$ &:u=Dֺ{U8ď*]9|]kBoʊ;ki y[7I0s&٣7W @€08-q9cm֬iȘ!~Cw3S,,Uup4Vpr2ɀ/$гPU*IzI+T2_5F_G/h5xmȒ ΏcMZ#X>foʼu\']523pRDdDg:;OJ=_w|$gkF4VN i- ;N~anգJCkp]kq tE5)K,s@m`y-ni;@(jXPW-b50ubOQm![0¾E tYNS3g)Ņdiw[_D쥁i?0Otc'4|/L=./ퟟ)&-D {gO所ܦ.T7C&q &z;5O%GxHM3R]r/_dHNIV:HaPf3{]4֕69_{l9G_  L*(y&% *Y2Ϯ}'z}^9 d F;2PЌ.8﨤,r!p[ Dob{Ԉ K:3jjn+?C+޿7(8m?  9 rWpsdGxPA zagAѳ p èe9lJ)FOL(@V e#RxjcYЧI~A w rHz5g-)X7K"QI7hHw7AEJ)|]G*G$P)IEh^ҽZǦ (pq{˹92UOQ1Pb*ll Okzy"V7]OBDzJۦ46=J&b^g`Fu SLh*8FS#FolQܠ3ǦhD*ld.ct9; b>6A$!<=Mڕ|6v&ą(=AA2{>@1w!L  9g_7ã=U-HE#}q*/GjĤru^J; 9J\f&۝Ԩ XgÉvĆ7mr]J3rSA'DE)!/v2:P,W 0qIX- ވЙITr4ߥmv_W\"xc?^0۪/tՁ+|STt ӏYI9&0jstx<{FPؿpVjVcU@LOEL̜Z}u aAx_Rn)[yC IP [i0zM?Rk֣ݘEz068sF"}(_=z]pJBPd#W^0.WYmsKzbRM1 ~6Z7qsW 6/ xO=60?'`N՗K{=.bPl 튝fy):cX]CtIVIKݨGN;{,%ˈ&J{?+t6:E/rPJzsN3Of1_иup'&ôh.̿zo笺搶a%) ӬUK eU+VF*"lKr1zff׊tBc)) w)>x(ILb ^%D4 aއ׈[L :c?*JԢ& ;zנIF @Ţ_*}끚a@ᄅ:K;窍cȰ*$Tl]#"/| iϠu#H<2r$KTZeO 6ȵӽE;sפFHylv|r29`סC`duUcl߮.Fʬ ;]㈋|⿁k4?jxs-PT7縵X6oBk~:}r?w,O^XI* ԝa1[r]OAƧ<Fyۤ3Nzq(N1O~0$^^ĶgEgdwa'O׏Pg(8Fǩ NIq56xWh,g^La>mdIU1 &.Yv M`OeH+XvԂcFb q(&C0kC`.z&K@}F1< zDH5𯬾ΘtL.N.LWj(r8H9c~ǡpWP$ciWۺXX]5бG93ƒ+_(rNnh5]Rzrp^|uoje'+9X,EP["[{([Th\dv <1@Rumǜ@"a%#^{&i#?u 818323\yG:ZFWfuԹGN"{u    Sa󋨀1(WIm!nYW>hv c< .|0Ir\V{_,cnR**qmQ6`ٻ%=ehŸ 7ԬޞɾH9g<zpc{ k`qq1ל)O}(۞SizϿ{rLТ~VtujM+Ԍ24H2Ip@MZͽk4(&+zsBD~~^'d.=ygKm":Ū$uF:@aʊLhY==l3rj*,NKHUYýIUAc}4G1nl܉ lT#JuSF>8eo& =C?Wek^Y'h<"Kf[>%H ֗Q ,:rp7Je#-'m UM<0- -g-> ij4`i="^:x!R*ۍhԭuQnisgږA9̚'~T\ _^^dc \ Ht)Va18LIJ"w+*#kSK7OGBw>aVtB/CO{: Ju܅L,*P* +>B|%xj{sh:GXL70] x߿mnI]{eJй( "XgmVFZ/8>cl5MAc޲2P/ʺj)J&B|m s54"%\{#86Zuж!9."1LNYk 1#lUa㟢<`HC ww@=+6l,?_|b;NX)LYtCŰ44Xh ָ=<LP ЛPy!C{V^ \7wx!{9T\KvZ|"H{}[sƃr) 2cߤ4*ιyh5P _%F\*Q5E OEn..4;HrF tA"F9,N=t]1p煁Z!pP4n^D hFJ/b݄U%]=F?GrNbBa"V(}*t<\elRցcV[Y7zJiV%7@#^ 6N6`e±("|a)B1 ruc~ql| -{b(>d5Nw%}6G`ꦸLJNh>3ϳVa>aA|ܠ5JH-j^<Ϛ1UFZיm|XG~:.>515ҷ=Kjѳ4"drg3!۷J0]2E}0 EheEq%\x?x ,1KʨVmeCѽ|LIŒOU}MAu4&U3l1l5R(crM#0|p)넉¨xfa@7QEq>BǭשZNlt/3LOYCJCexKEO>8]NB9ByD4ydyцX4cOx_ >U?~r˭@5Am@h j?'?Cr]="*2[tB@~aGy$I] "*Uc܂_ĺҘɸ$ =N@Q K^/gπch{OYoI v) Z0H R.imڴ&@SڗM,5é߄ %g-y]QsOuhĨGBJ 9pVaVB`6٥OM |X3JSbyA)-'~)GpM]y_@L#TF:Ag}q4\cP~ષXx^[%l(Z}Ȳ5 Ag/J"rPf9`jO۽>΁KH͙ @Mm3BS\K#u"A&J$%;5fk%5́"h[pͽRHM\m+?}iF4̓znvXuڽpP)?Բ3RZ_.yLO6D!if <%07E3j~'PO!x 0+K9XS -薧 8 òzGdPYJg y7ˬ0 `h  :5V.mO|lxޔ!{[S16n4aԻ]T)D8'h; ($>cCmxT-zxAo@h&o-Vۄ C?Y34W6Ǣ+(iQ["?[tws á|0c'KxQpbf@N=#ö$sC7[opv3ֶ@|z+X7Lcc>{.A+0 !uv;0p:M9 aYx֚Q5Λd_'*Qؽ.?tDcF #FޭA`GfSqv&xz0-Ӷ++Qc^2zM iOK KjRq2r8e俣Im7&x`#z`D$N};V[9d +X(N^j[(UP8]SI#V@.'XShWN Ayߚqk=C(]Lx|iAюF! cJ0 ZcF };% b5䆭~ \~{MJwXϺIush2z~܀{OBKcتK2Y"kCCh =.ta37.\lY~T~hr%=J*2oz5VS,cY .]rx~"-8Tb?TDt/M ޝoxN77M?"H 'ΈClh=3tht?:74vQ!۬ Y7fl̨<p"ӻKm yFr^WƏ_LUӽ>dծ  IEǺ^~㳙Juh}*9F<'P\ޘ,hII~{1ch:h~sH^S^ g1Y(uu|ҫ {*=Ҍ 6ExsCi120:W\o{,]\.?>Kp#&-XuwU kSx&.8'evv ] E~x-Lc )!KcCd\ER[蚂<ڲ~'gLm؝= UCkmLchLZ\'v%'C{wM;77qTಘE^%EcTLc@9 նQ3"Qz8niKpXqlcƬ<>!G]jVi|Ą؆dfoV ΆqznޱJ+&l <)iqrV =(-5|lңbmEܸ˜&4 W._M/lz]UNM8m[)^<_c}DTq1˯#}8!V ɒ? yaSe֪8JAvYh0\1 L 0|ɇʶx`Oq|z.h&OA|hj;^͸=7..*^:o;Ф .baBS59W_1fAI R?6 n2lq7KZos,߁ h@~4/:^v7]6<%y@A[ FAF^B/ɱukvƔW;N>Zf U%H8϶п}Iک6q{Ϙ̘ ؉W0 .,ɢnW_j!AX=#AH9X |Q1j#$i>'Р+RmNSgvd# J8&u^*Z@&XNsۦp) m]?(GCk235:\Ĭ3|宧]SuNYJHuzHUؓ{krhǭ8j63<x@!G Ϲ2¼em=bĂZB:6d,;䶕NaFЦ3 :>7_l/QA@)tc{ֱULHW\ub㚤 %Yk͋R7H|KM}/.;`B"AG=0+`o.`F慁Fptw)v.QeP+(DK D-jbT%%F8 1^;d"&uD|ˆhj8B^g) )@ O[BAȝS\~vq]]eݲn#A{O-=-] eHJg #9wݣYo#(WAK:MIt*" IN(mp3Va~.Hb /(iF/420*?f>1+۸]<4+E}c~eIN P3y؛Yiy)d?+zsa"3 6üY<.ޒ-"Izb j RwpNl/c_&;obJV޵3Gj8d ` 1K o)(,6/ekߵjFȾgH&4ѴҺ˲# ao~hyZCD`Pn=nKр7Ÿ/o=e24}ez7[eg%Ɂx6RCӆzҸrVkq`Rtvz'tKQ@ +rH< PpEnjGZޕ WMˤy"lI:m%>P)Q"=;(Όvrs/&R__Лg` {JՁT{یmWXX-R^LDIڹLjCM4׾-:/<ѝP|د1)VL|UMі\|l)* ENm9DyB^~b B0@ 9 R5kutw4D2Ȣ9OF׍7Su!z/+OѥӨQ;M^r*DVN+؟;wo=oIT{u}?>߸hdiha t/jp‰8oen:O.*q.nqr'ƹWus*t%c:꜍Lk~0M1l 5Fl<_sfQY!G80׏Ώ9VrDţB4Pza}\ cjz>$ҽxNu3> fo.8]'SQdKH$N,Q_*YoZNJ4Oc\Ocd"nlMjy$){6HzU~M̵isBlwi;-NϪu;t8/ } 96jg^>-1 ˋ}g)Cp. 3-W7B>oE|_|ܐ&eIiEݭpL;=86oٶ~WNxos76|uvގ $ﯵ'iT 't9L` )}C@џ8!Kٿt]y?p٘pgE§΋ m :z"Ny>^{bغg_V)NmpdG(WFͼ Â~QWޕ;3(`unQъL}*yDk#!G^p h] Rif2A}]5Ò0SE-ͫIvDql;!u"I]2d"TlEعTp[n:׮M4YDW/Kĺ M937cyjG<-;sk=fd׋:z3"TQ$ҒVw4x֗b@DJ7UϜCl?%^~ѥ"8~fxwU"pdH4hj]~!q93\t{b߿̧R^4;2tJ&'b`CU'_um]b?:YYaI7p:ǙڜBz?)#[Sw桟/XLTq3dCl8s{W ? ЬL[p!hxbj^8_=+S|QǕlٯNʷ(d)-Co*B|8{%*(X&;GޒE0Y\NkOm3v;A !~e`GD؞nIo&䔸x'O~T9cMXe' *{x(>4M . ۮS=d Mt`~8%@#7; A?X/ĽTsa^$ ,Z5ԣ>X>KőɏlaW,fyԤ`VN9$ g,)ilbG܌ czF'a,i}=|}Þ}-"e ?tp}#_iGԸbLa-/x |46_KFܢjp貘^*컯2{?SYO:+̯LyC%P6+]Cj1[3 È3zMܗ_A|Lj-^+3"{|!4ypٲ{t #s"Trm%Wf^ؼDC<ܣgԿ9a~_ ۩R˙(zqc]DVyF+p7k $VI%# .sBX }2D6Q$ QUa=%;j7:>DsLHZI}L/͆PH.:fDH'~ԑU9&4*C"a`ͦZ^8(|R~%!s&avNQ}L d *?1-S~l-xSbɆI*F d 8sQrĪzzКЖ,%[1dy1N܀h{WDgCk8YT4_dxh 6 F {' HFyKWzN取L)[uE&\W-mO&MEEٳ@g#St<\i|jdAc қcohh<. Fsf^ &VUQxR!n{=0uk0^U|`|GSR&,R'ꁩ3 . qlFC>C &l5Gڝ.H:8tr)|5Gs6ɥAM 0$% s3yR%J>8RqX$ ,2-0VFɓj'̷p}#7cj~dgd5 "b%>vGEGXZߏw"3:["yU"&Зi A_%υ׎ m["[)Ja.Gb6G%Tg wT ǩ LB̨U  ,l]v>^^ U|,傞m~oA C RF9aJW`ipr`  {04C.ق_UjXcUxQ&I* {A#toB4N[+@#5N~ypco<y6GZI~ !vNFB$ E+*y ƕw/@@W+%[%-=FJLeJuh&redZnA˛p&=|W|24LBKtWvGӗ(`ߒ'>SMj\S}=*,4_Y<0M#G*تD9'v v[QIFwb+N"]E l%[Y>cJO>-ϷݮepXVK(!s>_!+>閃ъPQ'OO;QQԘB$*n/*2[Rx!2rv@e+`4/ 3\tn|m2 ߮x{hG.aF铿B.(0@ 6e"G]k-]2b1t|wEyVӤ@=mT8БY;]V{zs gx8&ye]2$;}AL +O˅GBCmw>Cˊm թ򧉂LdM£U Fk#sD`'F]~Ø*Y^G>w aHQ~9cIl1A%.xLoPmR ћBeaEH ®E^ҿ-`#hVYHNjWc WPJncͦ#:U?]|nkLN׹-Qj?I0wjy9?k3lF ٤BMk-N(-H:)+1*և߉wT@,tH=0CUNSGp^/H3r\/Yus"!>0DE<kH^;I;/ Q6xΈ3 tpw z7οZo-61'(#HiݬA)@tNp})(6rݶ}2`T! ◥1ԎjJƅ_1T|'n M`CW/_dk*W5{q[܈H9]d.Aׄ~~6ue_yS0( "̥ #@ޫwP)kR`Cav&!6.X }fKT\ixb~ ̆h8oS)0"O63_4-2c,;UC0EڴfQ"yxT]@_!P91ƮW e:QȇZCeAcN3nA$YF|]9odzJ?a,i'6'9;/ sglno?G4j)|=.i%igi ؖ\Vm! ]!KqXR=>r!M*Z1I&Ibdi@/2եW$`0F,^Z&dh"bm!)Kznں<-N[mTB5*@`!Uzi=vQpğ l[?xP/m%j86|*cF+e 4]Pb0ia6 x.Lgʀ9e0|N6}!Ӓ.2m!*BzT#uc8iŸW֛VҨ=s\lDgA wcDsH$hI(ēFӓy[X{6EK(3BRA+ƛZ"LfZ(UNXĥ`49J@?"[O3 c:FXqw>bq|GB62pAIY†ՆK->Cz(- m4 ?Q(@Ɩ'4[LEw&:p (HYkWYYӝ!eR}\WGׂ7\TYkIo/yWS|w<f;d41]^*&`xBԹ|r+eSn::Ԡ1 ϖտMȎF5ޖ7@FKxN­{WfC#\g>mXq"@]U  )T\}`u.j$5? %O=JFmA2y` mT0tE3,Y6*m}9o&=vS`S+=s׭T(`}eNb؜88{[fPP 1Sy<wH{wOvYE r ,Y?iiǸ`ob#U6,53Ռϛ6O37rq59\Tb :\Fgk1,_4_IsS?Az$ȴ3uw¼)N&dpeTjeͫgh*M m} cw: •R d~,V^"P笯"81}Z5n YN_O3n=G#ԇN6J1 4RcK⇓yQ36&Mkui?<[Pl*f1qdE@K NCEHתGS{2pgV˚2ٮCA]6ʾHj G(ԝꉬQW󐎡+V[uS(|"-Zv\xv:03#~öiVP lEbZ4:dxUbgґ2/Zaؒjœ%pg4ZC\#&/YqoKvfyЧK2&u(S~Xm ܶ[pr^*OJt?'w˥(il4?OsWv{t}Jn-K5IME|558uTߖwn3ld-YiUlsJCw`G G\- jMI;l#[_WJLT!l|.`Inp$G!pLE!,fl1 ]䑿q]8tت#c3 /Fr͚fud6VD Kc!tjK#vW!sU>y9AMNzp̅9r M&>ve8juWUf=1oomR*> AJFQC$€^G%(Jj2R[\KIv(SE"cKK /Ff qG~q!~Kuu ću*1HǦK]Q'km]#ӯ X4dv!Oj2|;N Ʉ0 Jñ5a#I'QE˪-S<:@㖫>WLK V hRcY)q͢?$Vĉg "S-K, M$~ {t6S0IrHNd0ÝF'qU[**}rd7UxEu%ʆrj[ѸPG=QoM1'~ga?aX_‰q}8plS'po+FЌV2~~;&5-n>VlR,l./ [aI~7_,;ےGocZ<'#bsw) 5B}dbB'TD8 "hFӴZh3V<[./7WX]kH9r?cˆ_θl~6M͆#|w%p6TC_nDoi|u](EȂ?sD.GJ$Ҋ-   '>nyKvrd ZjH }x4 Ն^#CpN?w~UGlqi(H%flE%|NølCT21LQГék+$ vMǦ_?nAvץ1X;ޯ^Ri`0`bϘTZe6ݮ,Ċ wKx!t0wDD5BP%@h:Õu."S͍TnxaLUNhFmMA4 >tYjt;wfڨJH6zh]chO؊b9sL E:T"5hҴѤt?+n!Ǩ8{XU nh1Z&T<\>'kȫ8 wc]ȸ/BZz~"c3-8\H&eȃZ^޶I(&hճAgf: yE!Gѻ!#[Acv@ ] .sRLotXQ0'~M`MzM0O~%{kК=f8]ѹJIpהEue!?xw&o# 7ZJdTfKY9B  %NtwE ׾GuࣼvAm9 8I]֝ٛÊ=—@>F4oW@˙5;5^]oc gջqlNK5:\=^rБ92H#q9L:8g==}4[qkȮzJ]4iǙ),}=WcC4ɨf j sCiYP٥U¤vG;N0w'{r]qgjzQ)9a bbjq[褚}1r}ځ %@i!}^"nd,ߌan1 *cc 7X>A1T&qWTexД؀TCoů6E&P*-.}\޿W ӨB(.{/i<#KT64|.0Gc!d8+ގ<,3l/"-X̶ϸ},G f+Q:h:S/Dl>Zib~+œ!{jAJUFى;NN -%R_* {,m+f b>F NVZRɿR N g?54HpQvbkI]/-ԸbK7ㆠ ^2ЌkL_畵/JL89C7-` YU8G*)I[]JD(]Ub[U2C+r+0"21ĺfkq8Qw=2බ YjKmunp{a,LrONݴvZ.n\.3/SFa9@;0Sux0lZ !Štc3KI^+T ]o<((("Utۻ4񞺶ESo rp͂Z ;)vvP; Qq%2*XJh8`H[b3OiB![J/SHGJ7Ub a&b:fPUAfjh&>zQDGՖn%ˋ?7ʼ%Z4)t SIӌ3,\GT_4U&P ?݂&YaaH%TE;Zѱf*@ON?@K 찬IQ-]vn p-92p FvR~U$[L  ~Bӯ Ěu3@hgT,QNh_`^Ե_9'Co˫Se(G`xAv!I`XgyOOĩ7*nwaOL x@h>%(6_gZVIz_J .M hC=)GD &B_GsMDvSmFt4 RH팇3?vG ^ײXdDEL;JY4V]Qq9T#<Vv&|EQkܷ݉癝>CUlzٗX4KZ#m6mwr!Bf8v19e -7%ʩv+ODMyf_C[q A~Dut+eY챾J1aLG UyΧe-SVRH^6(Y8R!/58]WFm*fxknC uk̗5î0걞Izn/8{Ut>J^oSn ŭ(Dgr?$ve8dUFK ؒPA&Aza>Zj]IR Z/Gbg`lj[%7:]xevsl&/{3$zDto!sҹ?/F *[eZR% 60{:=${Rs'dlNWu\կ 1W],ۀ=mƀvVbAxg`T`F54@. *UĐˡ"D=n Pbg]AQq?)Wa1ŭ 熾0Xd5T ; yzMqgDpy?)!'s_ B.v=ռ O >w12BʩfFӚw"Lxl U2 *zeZY935pPTx)?"ݾ4:u4¥cַqbYy+zhю9}k0;BɰcsXmt $tݮ{dy1n2{{Ό/ĨQ8$^xk0kW Lma}Xy$vZ*mU~]!I/wѫN)@GB(D ~[U$jU0})9J?k]j?LAҗ'į*WLydGK mKu{3=uwrt Mscl+ "Š~7UXb~ZoBB(Ţ}2&t05:}D +%?)u/Y.ӛ_vW|pL{Ĩ st1]c9Hl))hU^+e]Ó|I*uF\&߃FĝvJt5>k7?4@$Yjxi?9PL9#o2V3ɯunXs {D伓$+eV:nEGL%bȹؔ,ڝxEjنJ3G0LRŹ2?!F9{POȶ8)g%%l{ovSL_{C`x X}UC!rtB腕S=v~Xهgkk0{lh0Mm!pd*/<Kݼ7 JmzCoav <{tfx*fHey:ЮK,rUt5.#g"mע~̮*[aވq޶CU2 l7[6Ŕ1nYX)JP*!Σb[#*\/i["S7܉v)+xͭ(=2CFA36z׊M%_\e1ɇdWC^g:^{ԣȃ#w&[q#3hǽ0uiLM&A 8Vyl'( ~t& }-C[rXo?}x"y`Ѳ NwhJ$䏶ظ2QipDP1G$S>/k_ ɧaj>5ZjW|[ |mWbKSw,C"sXQ&t: ^." fI{qq'U\[ȏ!aE-@(XnHf  ^iێԬkz$?҇Ľ"<}/1z ]Lq_vjsͳ୒>_лr$qp4BvO_V{ӂA>RW5`NNm xg}.>вFE 4X6Y"8phGlQ̸n)PUsCqդ,V+*86!@#VLBAAY݆(ȠPvcW"Xjn:##r:jk}=fVau^.K>rk ؟_97ymo8Px9 B+\3eaLۡhh5]hȭ'J,|X,(@XK+V+G2P4W= C 1%J~fGR!׌m=FTG 'R?6ߢuMW*ʊ/`[9oeV̳M%cYfj B%(!g"v @t':o 3tӑ- KOv̔Qo7aqk$.$^M~/CHyI^2MISr S9y#͜rxaGdmlMemfFv0 {G`-|~7|iվ߄1IwNL^&agi Zm#`w lsEk#~[zotqN:{V&24T=M/Y[|B[C YW%',Ij=@όqȉSZ 3*ʌx/,?]P,-\U$z98Df 5{TKj QzVj-_SbK 2{fx;Hi+ uLs~j!^S/ҷH|O7jfS zm`A̖kcfloH+FrڐNӬ[aSg SQmq&ݘo?wI8oeIPf?(^+Z1Ӓ ڊupgsPPDKQ^PbKG$2[ohR6'WAI5 uVw~rCTq/uQi]M|: !`?!~c=wX1 <{Rh76CDjNʼneM(uDwR.a#9q"Z^Z*2k $ol=IfII01۵ xW/O|BK5Ư48s~b|'滑ԩ/ruxxFH|F[GCGT℡y-gmc| Y _9Yb[0Lx*%ˠARx$x\Yw0"c^C;LH=dl^R܏TY4_/I8FHDQo!FH$M'TOv>xn+"RO0D',{SWWs K,7_. 4q,ÉJ1w\Bxu4U%Z} y#L8%\ױckk9ؠDU:¯<;R1KILJ6EߵruFv<;%Q$2YFۡAەJn`n $`} "08 {>Ӫ[ ՉPk*< _e - W3"ċ/{:u_!~:/}E6  Oo~wwP3$РNjA6ksN npyfRg@^SkRg<ήu;E3Qǰ)o&\۔Ӗ]VJK4`xK| "3E0;3 >=<=/W3iؾbqPl_9lP}ɸW@d*U⠹?nΚ$o=OK"Slrq#, XO @#>us7Vp-T4e+K!Zp38%UT#-=vQZs8Z>ݲ,l dQQ;伄 >K6m _} VQs*,viҮ"4"֚~t):N+)ٙU)J(ZrMJ'W|1/ M%äx;*X! 8pvdZӣN>g_ @8y: Kq WޏS(5wMzޱ`(1 fE?-)iٮ k 02I>Vyze*fI֗Ù134YNJ]@xDF΢ړʥ(G-F mqc,-!G;ts F10nO,L:TOo+kyϦpddӍoMja qޏEt2saT#5k]q1gD vm A}Dt8.NM8k_f# +ebDb+ FN֕ @fѷgsvf "Vac/2Oe8Um?ݾ(#clfK1$BFnj)G=̓9!X:m V*'Zȁ(=Y#U=TylIIew*>n"7~$B:5@클dyӱGDfyD}PHyFse|[ŬlF\Gy~4l*DĒIvFnǔaQ~zA1)E{[mkCRx fO^[?n09ؒ,k<0ܹ0A z2`%2>7|;Kōb|Εca!7oTĬ`^[S.5f0\ !GdPV$ƕ>T!&0nu3SǛ^E8B# ǙVMS[q(D^e&Qe*'&[Xl3V&tMtRJ;)1ۄ |p̅!-tp,yMwᒗi^kr^%Fm3،2$B'w܊^pp{+ɗ-–Zԑ֞sݓOh(t0Bp#rS`8Do!j-'Tr+6('הه"/+|U2ȠW# bCK-.馉rң]1Yƙ̉#ƲJ'w3JPIF6Jq2g<rln㚩6ҋc[   ۟E#|/mYzXZҕ] Dŷ M72}$2pnW>MSTj/J_`1cz)9O?þoa@ (g[GF(p'M.,g_zބ1_N,y33e^,W(+\& xq|0z.0@?Wˣl&qmu-*^?RBz#j=cPܝ~C̏C)k`߅oi2cy}^}+R7;!^a\(0XϠ"DĝI΋K7bmUXzl|rH@*\:~o&$]?e3aL4"'9g9ϡԜE!Km! XN4&6X/HBhjv\;2+ݙ&oB+SGGK%8hUMKO 7ZIVs,~4)**vYEs;` @ȯ,J6>ungdP _HL˜N:Zy5TQ&nB2Nf5+lP)AND #'nj\Q(q5XgrO6UVn^ }WE {qQt?dLKiP,jm ;*3> GNB7b??RK2J%J9oA6lrKjW=1|P[jc G$4@7>ҽZ5-bbsJftT Oez3nW!AwzObvތNn, @"\C6)RAIYSׯyEc85#.b!K WNyfUd!iH0fijan`zQfeMuj2f;~>$mMix) "bd \Ey:"\_ d#׌Q|.xNK-I( T5*&n aJ(XJqj҂LdEGԓ3o./.U62c[~bi}"X̟/yKDu'%WԲFf4x3!MpUY[zWa5۸UOtۇw{F^|_S^Ad09C*&Fg_xYheJ*\ĊJt^NOs F 1kOjx.Sk+nF1I^РxLY??a 3Gӫ;'AGNєD#KJl(|;{p%ҷ[u(nYQ >ڑ`9F4ke[__K8E-[/pzwmbGw@n鳎J_ w(oL~>3q`nRW%A N$5ٔZ+rLr=N瘽PCى6RȖdNXM} ]dJDa-`ʎDl6M &*p%zvcLr\Fȑi bNSW)Jcq#auj:-Q.^nӶig"n*q],AbIp\ Hg Lyv+e~Alp+eyqU'1`ц\Ol5hb:'nQQ&RR=\xQSW;!^v1oUq/-WyNhce|u >TznX/lfCvREJXeD98 7 tm sbpڴ(O(ᯂeUCBߖӧjA]-UC/Jo5%؞l8cSݣֹhIyj)珡D#RkKZ! N{8GcXo#bdk8x2z_0ejh6鉈f!U%_GT>3,u](dJfÌ p4b22uظqE!EH&N+Cԫ ҏ_"xÉECy| U9&xw@ȵBZMiPyCo3p*ȕ?#m0dw%T"{khEkbr4?A$»HDub^{cp]K;̪ϗ' 74};1fW1'' Yҕk%!)Q*l!N(&deu(0aMtJm[=Z۳f ^Abo3wKWX1ʕ[^(q颟ڶ0/=T|:P)Ԓe=  \lzwD? Uۄ:v+Mg8Ř.1ewSt=qν,l xْfM]ʀ `V9u!)%flk~DA3۪jl+8̀+񤗼Q#7Kbckn*2 ylw?q 촖 _x7cu՞\[~Y[*$9/Lb{s8HY:$`ϟXeЫ_0_#2 2ee?PYmv76V}X~$ CTN:-mB͟ѳ Uj*$‡yF}.ɟQ-T]d-.vZ^r^*9)ByeP4.Pk|Gg.d>(ng@8A.YD2N]ǾN]>ad5'/"Oѳg;W#h(V3QpkAnh`(A"Yeʃ?Ip 1y'ю< :Pcꖵq~/ll`zof`/GN=*䓃!N ,ϾhhOԋs43/a]%OVp \Q_zO'w W^gML[-׃r9 JK. ,Q݃Ww7ո;("[)M2-;'TpΎ-sޝ| j'r^5& nEd!B5l+^md$x\m7 Ģogw1ӱlk%hFwnP$,yo8L+̺jv~f-F)>c|Ugm-i[Mw]Z?NS27 @_!;F7.|\NO Pq< pf^-Tjg$Nf 3{ ha@$M#a+ 5k]57l`(2,/5oUa}bA!8i; YCƞi?!49%`,D/ E1 e9g:.#E^;#0P,#7GµdS ;bСr YV"T6wGn !V]&N?#IÈhc.FG[{;AC, M9"٘-G2V MYi!0k#ʆl2RfF]sj̚Dv6(ᓛ:2$f\O}RT1jd89@I3kS2|}<%]S0J-PS ,ffu V 5lïarwDڏ'f#׼ ~v* e!Yks, w-T ._2@;A!ӻ.*>W*BEކe$~\nun:r~}nQ׹8[q;2O:FK):`Q09wD\]Q{z'Lq}EMz<65+s3ʆj0<kYH`9[XӃ[Rqツ\boO;~;Gz ]L%z#FB9/*bv<6F9(I;6H+iG Ccmt{yO.}|WƔ%C9YXZOVT<~dg4/mD}k?[cWаҭcՇdCT[wHK7_S#t\RPFᝫBץNI\Mk2ݯ|I|1_CH %Pサ핷¤p"biSUd(BS=!w PkQzJ CN҈?(Hw9N۠jt>gNϼkRS;iS-HCsTf4u2j^jvB[Y]H0)1"ގ;O7?Njr5֦i5Q#=h7A.x Z)rl-s0Gk@x X@mk˂tTT 7O .W\KZoݙ\qׄPizHoYa~pJ/:dnh.jV+?J EA"`|sG5fҡג4:y|W N!31Q ӱi}F#k|߈R0blWF j?hZghB',ۼ[[{xg ^4۶,zfw5N'Ruȷ>u e'mSH̦CS?p%gAʼ-ǜq@ԶGmΦ.ilꃼƌ w3 'dqFΖ wOX۠k~߈[yZSPzhe0ѥB6aO [-#j!+եhg0'j|(cU%]mTŢxC؞X jGk] v`!*I dS$3ӳȔ y]^=$"ybpovSG5\`Rk _ݡ i8\罞JЬs然0p\;F,c-Yn_Z{pۢnäӫ޺GlL8* BCi#*Dlp(ahI Sŧ=\1huq'2l3ɣ,ˆ x #ʛ{.ssҘ) zc !>LEm=LZ/<.@y[mQbQ4ʞ?$lўa+d\C9 F0 E<^mX\o`Kޱ7p([-mU Z>Dh۸3!O4RN]Td_LjDz6Ђ&ҵӘ|0nS̨q|&K!9T]^VmH/P>Nz C12;zn|wS< c͔gqEy1+ 0"*\fkVDɮTd~"tȈI[i-dtГkSDyXNjsB?gW3isXn٥sv:Y+~ω$U-j$[Hi.B͎N:p{+ YR'8(q0DNc X$m(͵0I~eē>ނ66&9;ǬDF]8*",m-oDt=;OQF' jr>1h^ck5O:emehwd o2(Q> [4YI]@5-ꁮХ%z/Ib)6K!Dr@* 8b!l hTx$ ƆGm5Q[kGᇛQp쑛8l|0sےݠ;3\0R*ιb,Icw)7a qF3 ޠp2Kaxdש!3o Gߌjjy%sBE,sFFz$^SLFDd.hEG" ?F vrX( d&1!~nsIr)<5 ^<rK`ųu YMC<ٗ'`F;(t~bj2Mau%;0_N>Q;ZDdRZ19}U(lMw2Dt$E4=TB?2d9քKccgX +: ;? utM-KyNֺ᫢ϱBJ(ANw]_ u7?@հDI؝LY~wykL&A ӹcnaE:aAH*%ni,8@LӜrUdU蜓ɐNNӛPC[&d+l,?Pl BDK1丿N8&{6g餮/og $G/kRbԩoQE:<A| /~#ڐ53쮂 ( z_`%lq["D8ZE Tn /0Nlk'7BV& a8 @IBX=LZm׻=8,m\I'ĀM0J 1 .8d7J n7*Nyܕ~tG:cUF|7#W[2($Q`֣OVmD vYEBPm^tB7|kE{ G+ zێLeV ^[6AH7xY D~ *os 0u% a|Ţy@?;^B1 `-T1 ' uh\IZ8S2":[5+@׮?j.m͈sl\-$0f<,~"w_Dr}+L8 )|j4Y tj)9Ɲ}*āWQ#+0ٱ.vW(gZ_b_ǹf\E GfI-L49?;dpgD0j\vT7nE%7`UHW vN?g$U8x7y SjCm YL ]*3Ƽ 0ݳŧ:uDtѰmih B2FQY*H2kv?:]1 v])V\+܌lN"4~W7(ˎ9D:gVVPv ԟ';9o Zn ? #$\aRR&8lWФٸ >1Tr |J3VJ1׾ )I,rI%L x%MorE 7ZkAav۔%Y%2r* 9T4v1ŎmR6ޕ-]%UC &O:㡂g[jTp8G-U `3 DpF 6)%Ch"6m;y"'o[wk#nVhalA@Lgpz><6gb,v8(fߵvQiC?;LM ڮDYt E[:3fpl䂈aRE")W0>=q{CۛbJoIG4L5` - M vm%pR nT|ỄlYQ]h* AG+i9 LG K7Oɏ"T? K$ꎬ5^x*LMy]e0jmޜ JHbl"h3!s8jLSc擐lek?Сhm%Mkq77"iҶdH < 叵>C/2@_ qZŐFھV`#u"2, =}  XB(s{d P9kN݊VpEg9^_<ϋQezMhO(3_˞fTPnb##(kJ+6"vY+ŌzQJLН{h =  :}VDХBd.}R>3/*D"bxx0MLo.@@|%/|sc[{3bY%ܨ6HweoP‹mEA>,"wxct|p/-A҆E-h9lR oN"ݹ/;U*Qj. s$0{ d{f* ެCUY*F($?wE$&~@F3X@C.u!zbhcS10 1ײV4E R@HXuK%*\[ 6Nl>ok_Q#azcoW(B[N#HSz\Ck 9s j2ts/~wPd_BmgC/ͱnx|+KgXy]hkbNC+1T1lU<ΧBU[ ,K>!aDM aLDe!b=APx(ɑGSAV~K =j9a榣_򻄱vڒ$]HĎ=YRaen%xqxbO6f܄n/6g!ݯ@kNy:㥄3Zxځ_0~>-W2" OUp"6d\}zafL(̫ mJMt ]1@&\b$Ѐ=;>AUa֌d-@8UQ>KIv +Z LJobJqRk8;40է~=\! \f13t)0p vI:} <(%;2Y\Φ;= m5潨+HLcO߾wxucI`ሟ]?$m2bےׁP5h.#1nk0ec˷8A;f&M??·Z'~Ceo0J7P}bMM`^>O)7[Ü>attr2ER#V@xu'tN Liq#tiA$ ڒR/;\lI65~KMZ`⃓g`r71 <`pqUqc4Qq5ldvnMy7ME[LSbF[IqFݐ]JE؍q‰*^S+ KGm:geLd J=#`&)˦מJ11qWC$+k!Ek9)4/A6ddoȝp uQWq ڪI )P12{IT _5}<aNg$K;iJ:,:ip=(ےd2D*akVwsϩMBp̮ϖO겢 55Q63~# `9 dJ[$Ѷ|&$zEEEGS5Uk|(r*3 G슿|MfZ=M,V #yyJ&fc|ڻ; [4_8gY5L7 )~ݮH8lDH1DP%r#BA(8z@վIñq˜&~a_e#`nbQ}a:uQ.C` 3czF_" >fBaN~g~T;Zd| lĿbtB6 ^sUW]}2ThPVx2x".6jw,5VVF[̼Z"XtG,gq܏' d7V\ U&FJ 2g)K2e:7:۝D,.%jm'6$&kҤa"O?zH,`V10_Ӯ޿p<| y.iZoXlE}Y0*\ρDŽDYCtAyG _& ?""dZ ,S}`;yvoxLG'gtCݿw:2Je]\6䒬@Z}5dV N ji#fl:&վݶ{!ά-+ œR41ǘEhzQ›Q5u[y.°PO#b>L +FEH VTdo&6<>d]WZc^zƅ5;?,Io˃N~C3JL[ƍ*+ց~:>p{fGsy ]D[P|J%FN>h6-[x4j4'ie(nй_ y-$ 1x}j0;K˨UQ:֌PD?p%.ߝCw37&瓩lU@p&_JѢ|&.rf\ǒvqfl4L߿5>|Zcnzv`bӂ%ц xHkeN'7~mu#MS mvT9R8@*o[]T7zodN}4>"O͠{yBQGnhXB":97SQRnz@OuZf^߆/ qu)tsPvm:z(c9Kf3r.73}3| <*}wj]#yB;Τ^<:$ʋ[Ebˉ! 7n 54@3.b:O vM~סHmQR~MT_ 튷5ƵG'PjU"H[G@&~BGmu0b)&ЅгGS,x bU0ƺrsB '︉FVo|g{˜&0;k8odYd;v**0kLQ5+yNKU`HY޻P]|Bu~r~?aE"qut /96˒!*hz89B.dA5{lC9YB \!.V$HOT@O8;(⚨~Ru9RDidi^guh\B ϢfA^@@CMG")>'=LJU ELnSUFQp~ImA |ђ!y.woC?ɶ'YG{qs1F՘CeI/njtL'i#~OdM>$6UU RZ"ԀD͚q!~Ԣ?!f~:3ȭ*6eJi2Ũurr dzzO@x`u6ׄ )HHMG|qr1`SeU41U|pcʒ幔 _J p? E?'6R Wm+0عWuݿ-$"yly=VU/}< D Hfk4#ScN$>v}O4-c G6"3þ5;z; *0낖poy-fN/kA+m1UnhZjr#3N+j^$Q%"$"̦guN3B /rLʹ-}ǩFS7v`n,l_5?,5y=OMr-^O[[x_RX[B".'ƚrXYۘV2qgan"#WQ`q|vMjG,A6c q#tAUϜ~o'Vm$%rV^eEͺ眽i{/A= ;F~t r`.L3E~ -Vsw bg݃uC uF߬ :ѥ - _ؒ^P\.W5᭐@PHx o/]2dA.GŽ*aká76רq}̑dnU RooJ6;zL WTeeofεXR\ S&E=$XPsJ78lת}8t3JCXYaCz䦈o$, " 8{C;pHBq '\6~*8)[dK{S e!A'ru'-+pWE gi5cK{p6J~3F%Z*2yS̟M.899܊'~~X6KPa4&8E(SJ\Y8fݙ>V)X2Pw}zg:h >Lnۗt#k_ GEI`Ոv'2J*zAω ɤa!_IׁridwIi0I B7c ծ c٭qɼRӎr5Ѧ"$iJN.gYwԁS~ؑ77c$5)ǫұkPX_蓽&8wXK9Qt3m~2F_nךz7 :@plr~|P>'+dRؚrv-| PkwgD-G)o,^#-,Zh?pXrЁsQp*X۸db W"v:OI! Bcd5=Z9d9!@\Կ0'u]TC5ԠQx15vM*#DZ&'$lĈQo#QYқ, +_ ]ފđZ B^+ȱ^j5ve߹R'[bzI!I`9١ Y-@ [)OLa>br}h_BG~n5~EGT(`vk ZXt=ڷ)G*D〡n)@gH溘;iu#ǽQbz.1BwRe>Ƥ TwϿ̲AK EɽȈ^1t6uڂܤF XmPwd92˕'S@R뫂hj [4W]e֝bf?'}kEIKe?Xϩxt(fNYD"\Rf{d -hfWlECE`%BmFp U+=L*QhG+(4d^64{tuSy)* .<ۅYѮڛ K%i|˧fd Z^=1kfv@-N$$SI{hdVPI?p?-yÔ>U_6n9MH+P>+ p'B[Vz@^e7c^\v+e#* de]!%jX֊O!U>nDYj4 /"%Tt(-oZx?X*N@̞-l:&T$ǠP\4c5󒩊 Wevl#f 8vIi5=2Q,7R2ms4gar@#Kjz:R)3J[xǣ]Ҩ0]'ȵ1ZV_sh()p&$ ) m_ Sާ9,,T܊8ê+/ 3>m/C גV Z uՍ EVSiv̌#V7 M5#EA{|&bJ%_kPs뼜;8k^˂Ê|V]Q)P?Q3(.l81q#Q/ 7&ݪp_ Tt i4w*p| 2ZjCi +¡%ItI;Zح/Uj.)ך'\)c;`׶^5,fMȎTɾFhQ#U_ RUo1^.+LK%Bx8a (F@fT]pn`=p8Γ|MSdIF(彷0.ig];|'XHJ7$` XwڣQL +w" X!hk|㥿yǀ.^dQɊѶ _>ViDvzu3yR&sU$?] ]9j`]8+~D_w})x\-M> ޭ'dP7*V@q^۟X:/G];$46uv8Jwo5؈jtk!RrTBn Tj˥77v/\<Ԭ=]!66"eJ446.5Xdi3f&EuNo~X'(+#w'hGHZO>BϚmÌf>R:R'L#ys-xQ][1tt'ޓTKKm1\:a tԜs$Ճ&"5k}kF0gSؿk| 焱G0")m mvRLT޲LB `rOMџnԔ[0[]h(*ɧ`ˉQwAnLcr^bHptrHrjZ| !#Ւ07mvR0ګ4Sωk烳'[$S2qn] |5bo~FAB=ampaI}1nXG8w {psE#LJ4:*"l$ zB܈ka0Ti"+2Z ֻB_I"^HZj\5qU[G2q9Ğng&tM۸(? HB^ -e|&1;|9c+x mA@x+²ðnNe8Lf&ݧ,0Ŀi:or aZI^W0k'Ub0JnWm(>flT_*r#1(Ȑ{w ߢN>unU@AYK;&gύ)jE?YB}f$=p1ɌWڠrK{٫/끍X[$gƛ]ڏΑ_y|Km43=_:c-=wKSô ZMw8QGM&M0Ǟl+PX&I?U;Sx˜]H,9yV fdM 9wk![/hV*oŠSn XH+VUk{SZRdO^ Q+YUj&ǟI_K* ~ n .xhU%UulDDSc qո_}T'I nеqh_IX= Zt.: ,yqO\B{ jk_ $۽7.n>4w?Yb\y ՘0GA&F=2ǜEiV2D1D}2cLi! ,o;KygڞUن+ں;\;q8H%ƱX4X.5`$a{zM{ٶézn,u w| IV7˨*~GQh&)*Az8μ" 5?SK 4Y~l%/E?DZ&ի2bwL6] K)Jw3޸Y-QN]#I ۈ(8yh?ʵ5NH4?UߍLo.hW)ևc#~)Cɞ^ςs88TSHn1Ċ:SO m  8^.9 |}ʢ\ c "M]5ʵ3k)C 2e[޵}f u;X#Xt‰JZjQjJ8¾.ߪq=غ qRs2;AoXk,jZ$' JlXP I > b`'_?+^ <@@)7miCBE4?ѡ p81+ƮO[8<`-˛}z})}^h/ʠOџYP)9<5ZU)tЇ f,;=F8=lC3m㝁sZc:tCAR}G~[ Gv" VaE~igi^yv8|z< \譻x]Y!i@%Ild@hξQBy#J7$/ Җ^ZRWj_є &Gk2.m\V >W 47Fmb\:w7;$ cd"?\|W_j0.$PUm+nS {Wu=@()>=pڧ: GjS߮O C(#H2< QL9Brj-u( JA fm FX1B˗',!cKMMU{?Xw{v])BW-/2R97l?p)OPe̢!a-CC}ΐj:"?A#CVoS] }=zI98Qe*i˘,(dXcHS >BaS^fm,ԛ(i_Y"+zd r6M} u~:D/@85+hv"M֫ٵ`(wN ̼gUx1;:]h:jbƎpeIo( !9J gԷ쓣rYKSm6p/>s{k{Q"%}2[[rIDުOӮ\`UgU2kbn2K} gZ珽6[MLO@Mȧ )Tb=9C_͵I {03/dvPI9 z2 pr*Ku$agۋ=<:4s%8[)RrIRiKӿ,>kP@1B3i Y~\`L܊kQT\k΅n yL81gʲĽh(CO8F_=ߓ6(3g*zcq4F)R03b]*6|O0I&JWLۏ{&=>% DsGׅUrQTG)^;(M\i V,^„GJ֗kqZRWp0-%#[YuE{-l1اNԒ#l[ 8 L9&狘~ںBw|0 M532,Tkrw] gw_^aPl%0'~T@BI%q'܂9xeEGf 'i5{G x!Qgp!8/_']|HgA% nElk-99RMXc9^/TP9Bkl}@7jߐ':N=!v81Bze=t% 8#l&]F OКI"1+.Y ]An(VRMb/jŗ~]R7*m57vNz g5~+ ڏJOz"b[3|:)99$.H.G(j,3w_otͯCsp46|KfeF>b, Ir@]C^$8jf蕨&yq(:| ^'Whܚ2`O r? ="m3s&6r(TdH{ިDfd9aNRr=,EnK)  QR]WLp4^2a< f2Ik[آ+m`=p&7. ubjk C8п5Ӧ|-&kd-t/PƯ-OFl< 1IW&NRb |7Hq'"'N? ug:"J9bxؒp{c"CF{ZZwZ(é |:Fo?0k1O+ƚ'^`fD0c4wɔPCi;xu6,\"IOU%1[\a8ãϜ T1p n{ƭ29]r\ Kv?_+l!eT#<`*pu(\ Y 73o$ ]Eg ƷGaM3MTJ&YP%$qud3w%m6ܮ4(\5$2|r(&lPfVw*V%;ousܽ|qjUf$Ø v̳IL{luǎN~`a"OtP4p rbU~A6P89Q]ه̉jv/.?ZY 0+P4 3wPf,Y"~ " -,A{O7sC' 6 BhK|J‡IU^B_*ec~h םhټ @8ĕlF1[;d|wIcz nJB. P-pbeG#(RMEMJ |Fb N95Ѵy*( ]LNj:O/I׳wvyd0VQ?N9RF2]V#5Q/3$"~+xd! zhD4AGCҽ*V HU$Xڏ̚)>h^42-G޴UÁ/545z!с$0,+圦Uror|-B (^12pdu0B"6' [4,1eFN)IcWSխCYp Ƹ0.4X$:usvԏqz1U(l} =0Ż W'Ƃ;0YZ070701000000c2000081a400000000000000000000000162d5839700011184000000000000000000000000000000000000005500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㪴]?Eh=ڜͩRdmOK)cJ2; G1K@O@y -]<Jr1q`315. 6 T)X%(02(gϦFNg[՘h̴$ӒƬg vou'nL}DfYb~^GwJo\al# b#ZȈv.+\u;t$Z!yOEi/iIØ@ڐm nx%XlI"\K8vSopN1ș?4: 3Y9dg{[%j>YI\>+"KL ۉE \e >K(YvJ $pr_f#coh͟LD!r^sz^fPgmsfO0g>o] ?t.-{ Tivn=ceN2!ÛpiquX~բJ@FHZ߭[([rמzb6DZL>+?݅}{.4`hɤREڦdq |bxkxQ~߃5FWjF..;Ôסq<}|hAXcl4+/qk=0_/OC-R.#3C&녱lwm54S^8ܐ^cnN F۳VI8 EvpNzFGOW 9L@?I᠛d".:Xe^Z4z4[b$hlCPOwrRC+;m";KjfWZ]`B*ڈ٠$T|+J;:="gBI;'I[!lyu: C []p/3'[/7^!Kkn=gQDQ|׳!d\Co5 q/f uzçhsFNa}44a.f22S;Pp:<\Qcel3"SP?sG_7v(HNyI!鄒$ nsQ4=B=# "kw ۓ87#w*Ӻp#-&Q }{S$nL7>n9A7% o+}+[O\]  (+*aL& zr+:}R/f3XR7>BCx2چ'oI()4j*!tHg|kLYݖQ֡CY!gB4FMyA(:Fn@6IQ:yFzGwb'6xS |Gh*i;A\`ZBɀc|12 ޭS䯡n$#t]9@?ېՙ COo:M]4g3@, Jc]I*ˬzn׮y{gR`M !s'MK)ug,z+;Lj~(ۑނӛhn71[_[m pKr+ Zd|6O>ȯl%W ]8:"Zk^@bAb;p ÅO  iܵ(EGGq)!$f HQۼUFu=(cO*a*j%*ˋannrOK{\ T6ދt5訄 O Xɚ+Bh4*Fjm4sc\Ԍ:uג-wۀID'm&y]Гc0iv(PڟVYH|v,:11O`:| BTQ_;,ױ;@.˹$ϟ3:,ot 釨KdH%Sƿ3͸Q$`7El{>1;;ui@ Ќ) ˺,=(Mm}YXy.@xhݢ֒%KZlΝz~L~pĹFq+YY)@2ҹGq#%")dQR"8]| T3IJFwm℩}Jpn kt5ɕm[` m`(d]hd*WڄxI磰rdxٛQḕ4;iôA\8_C6ޥo_RolF7xkApz>rRF,>K>螸2v֙keN::ns2jX*B\jV;z`! ҤrwQ&״qTbwk<#*.iUdHZ?+ujtAU(mS q;ϯysTC-!u&58PO ,y:gdZҷ݇|+9#VsdE j4oDa|aE*;3[ ,(W# 7hiMtyQ)@b2 >& <} R=NA8& ;zڮnV=^obH33vc 3YX7~s/\f'Km 4 ]@#؈ߧ,A$;_1,Vi#k5vw,5xk0y uC˚GE&-q'IzS{0ۭVmZ:Y{f[I{jk1.qj˿?K4q6Y 1uveޠ#lDM&V]k'ēԩ&k3Osn:$*`gwaD`|LI8D <}̏7{C;6+$]1\CpF|E6rhC9lg+ 9i(Ò<"^Ny\&37YؽS%e 1Z!{Hfa6Óu3rdurh{sM?Nb~yzR_2SQ1&ߵOtF_b=f-(~o7Q'O8qAEK`U `MfX[p3*Zo <*ڮ1"FU[SO7Ssyz!m.28#W{z:g{{xȹ~'l>y˩k|1ߌ, 6kpv϶z~t.&-?EACV`(>_Ƒķ/VhwGQypQwG%2$Y'5Ag:t؎gWJxx֖``#~.BVT`G)r,}nmi[dK[ y;ğHyND!9_.o6R.6񭮭y! b`"4)EJK |cCީ^HC#`˃ IJ~XZs,F\M'R%Lu$I]ϽpaTj,PH?ի}>[}>)` a'y8fRq(A5 =WEο <]i+θ7G5w?>jGpeY-G0D8+΀Rh2hgkȝgͬ?@?qqF}G&k޹~rI1Fj cBEq1}IO WOqb# 8zL˞Z4P~…9K>tB׳) V'ĥU~t/lC(.VĔIoy[۝!cA2V HW{PBOʍ:7?l)w^N޵Ӄ*5J-Uh4( ?r3_<ؙ\VzbA =IJ6;/1V*Ƚ(Vص 8U{0ܕ D:6ғy1KE&SH̆pn^,X.ۊfU"BGZ/GJ ,FNLE[TIk{t+87bQ"6A _:NvfcfԽmyUfk0 RԙpWfͽgmeO\F!TYm9ta[-ŝ$=#c]O⋻+Eib1wif)0.10BT GtؼVTZe<&eb)5z\5"=u`64Iy͐nX/ 3R;kR/xijvbibN'nu,3cpt VB ApzW-;PPLԭ7%sƮ1[^,Vz78mcZnv<;U .* f"ȗ2'Gwbb~vCm:@]1G_&0VWbp0.A% &Q@|~ ] A}0s'io65Px01[lzГ!&bŊ{ g_{~C3'2;r "Є姜eGɨk:=c'vCEM "_&'"#XQ1§[b<$^\5nו9`Uuxc2oR}ծLF/$N&z9R<ޭIs `"\@L0?) Gh ml /e =L8p١`#`p+m EcqLXh9[ f6]VOٌ3^q0 .Tsp {s G6Ċgd޼:׼'˾,SUc޾*+X?񌲜8{"dwU3Ž{O'yr7n@a ŒmT];ts( ߓ:o`2S(C5d[liՠyjԹ1`Us^mt544lhsBYa` (cgH߂PPl\W0yQ;LR ڈ/6{ebD@^%bs ".#gWskӲú:1Y/։)U=|j55v4P#wǶ&TJ8T'}wueClĮ L_(91|Dr@({MC@ M7w 8,g{ Lusy_jeT,Au1/=!|Fm>`r*7,> h~fN' 7H{CA&5 켓!ܖ1s6nO1Xۑ4|Xbٴ~V}65Qhׁ1m;YQ&޳!W8vj,:f}Lr'~zR5YMa&hE7҄6;B]yB ,OTΈsu9_uAOד^xp]q5E@'6(H;Zԁ,TJ/`+i[.&<ʖkr8*Ǻhn/&y'd\'iJ D 6>N[Rxtx<ϔ}h=p2n!o(Fc?W3'3f.I]Cdd0yT>G&C-1פ}i_{YV!ݰgv8h dҍq4(z.ܷ+5x ; 'iFG籷Msk/ø$QbD_N"c)ˈ.^lQ : K |<(|U** vv>u%lbi-mutВp!C2AFl_i~_RO&j߮Ryu".Խ1C!lVp3\"k78ssE3WWDx,MMq =ٹA&A}E2r½SN[<#:s:Jì@H7 c$|=qz*)X+Abi6(^!zX]9{aQ9NهpᮟօO2U2?TX>g݈Qd TqV+XX,pS~1,:3`)˜!#ތDR,1( e=;ytƃ"?64t8'x d5 +S~vgz5R]o,ŤJ5(pö$RgKgVa 7Ӑq'9tͲe8 ?g]a*^zHц?;'.<7=|!Z@@Q+?צ/Ykx衚 LRs7exk,z7:{^rN~*fp+CA}%w.\.Vv~er  19l"¯%twCaבxs=Hj -4LOt#~o̿[D_Lfqn KF>]2StbC.vNSJnpn>δ Ɔ L=iFӅaǭX`8>~4D嬈p"7DdͿX BՄpXς[~wH_.C*$& ҩAQv3?3d]O;CFlne3;Gx0G sT:.)պɭTfW*Ԛ+ W 1Oh&H8ko`&f~.V7X@2Kq bWfKp|bbwd,=A˯`Ur7bem.Vf Ho'&_dL>zf\3‰dEM&wB :S/IU`j_XGkawZsfQ*řۧ}s֧MCݽ$4Hfq>!T+` H!#;J P젬ͱ*pq]5nt;G*%,@y"@$:rQ&@֜l+Z;{fs7:v\, RIAӭ+OaC6=K'~YȪ+er ?[B."뺅1Ō]Vd RsOho1KEY9ȍ@ڏKO tzڅiSAS{Qk5 LKA9_bK)O۟0lӽEʩ*M4`o>ݶ/?rs*h>ߝyO^Ò#~ ם\0é-K# 3ہ"%,?WJ#}Pr~MFgFHˆu_ >(8{1a;%?4*UkT`Lo4E[Ws9 ]Agq-= Ӓno}[dХ |NMXnvnC9A ߤ7f3>e?oN= <ۗ߉TSiC'穴Vŷf6P0¢X8yqlPPn XR=v٢&lbBi&&x>Kl-o[ bqc^yCazk뉕!X il2L8X~..;_Ϟx#TcX6xڈ 盛O]uaczK>|NC)Ug#-c裘#2ɡ+MP9 Z>NzOt&0= tW 0@GS9\qMНE=m_}ןbTOP%\sm-E>AwG[rhF:JA 6E7h8Gu~} ,7 *esJE:J`iIkrh `C;/8;"W_ *ܕ%d/1]^j*<ng ЇEiaxՓqsGa !I Cs(WJ%|yY;33ÙM=H W9Vg>(,$E]y=q(.pֺ4zj[=7`@!Pp6.5I[t# 螴ΙJn~ _$Zn|u L^Ş^1@ffrэV]d3 LN018郴]Z-V\o}v+4PTٌLpͼ:/MDٽҋn[bA 'Vt2ޗ]dHn?"z>rm_ QBp~' g'Y;fj-[4}N:"̋C)3Hx(LfSίZ:WI[3}[0PcyP9B]~p pKOw&*~LA:BQ€8𒁎H@7cL!anU۸@h#\Eu\(yDb']S$5ވ?fܾ&m1x7CY& |MnۜAn8[~+'dVHL_vVG4V)G'X 8L7!Qɯ*ωZ0c% Ыi+Kd }xj `Χdi.EOfg›*z4,g{b& 嘹; KQ\G9IP]hFlcqK2l72yn%j[ld g{ͣKU^n"(6괟FTſDK q8J3]4x4%gp&P csm} ^c)C $Awb; j!'2 icRV E{x,0 ӽ6W mc^ZJp2͇Z'\6Jd?14;T3f tO{%  R;~Gs @)(Rkx< Cͣ*P-qŠɱCaa\<œ^k+e2f!(76F5F up_s7k?ƤCe#u-'VݲśyeFҁ$_jӵ_>/|G'Nm%hL;zUi[ ށۙԒBHo߽MҾT#l}46n X>NRq(O5iȹ+n4i}i_?t)) E\g`j1%8`>)h3~0ӫE8=Q;R|9| 0rk#ܮ =tԭ?52G,C_+^H ~[:&rjm~{aa\Ӫ]OB~Wq gO5Ҝ{z9wM{3~"['=MZ"F8: Vec$eo2Y0'>HHG{ɻwjt) 0$k_B~BxadܑLG%Б>U~,Ӓ\oIT 7zBƋO1]Bk1j$T']M6jzJt$%" bD,ؒj2as>+iӫw.z v\ye qNXN'oрuИ LMs?ld|),'"us6\hxMN/, e3@VgP\C#>:Y54*p @zj66 PNIrx1@ a۶`b33tToB:/֖+cE{t _CĴ v_U26A-c]K0dmjW ئ=$νn:K3f60H[F-!ڿgEU i^G {qnt\Cu^E4rIWEBb eH㟃ͦWBYz ,R :$u|& L EUlRVWo敯\3,;7+!Dlzr@_$CQC{bzs,O2]?ñ*H:[Lu9uy 8y"Mmr{*pqEVVTJQnt[10o3xDZ,k.#&OWfaW~DL1o=aS~ɶUx':8x(9nCS9CKM /7hwQEOOc~ Nnm̀a;*–.}t~hp+:|:9;a'|Eyk4[h:dA WXDo/LjNNSC]+M0to2,ٶ6LzPBQdP'e[G]Kd'I=JQ+N?]M:Z:V|guڗVhK׿FwSeUtfˁXgX\[Juc}dB>FݩxxFH[#t fe.ϬvˬI7~ ;kGAePsakt!(1$l(u{T1 <_35T8+-ܶ>vo]z)'cէ%m|B 6 ?3蟥q~t.sIM|Y:?0jιVygW`__KsNc~{\07vNGBtD*j߮'6Lft, ӳ7\SN45><FŽEV)l HG+}o>l-E؞|Upp^/5Tm_W]-tj! >Z^!13*+93FF*!!Cܔ3c̪Q?Ν@--# Mu' (`j&)r~c! ϳAbHݨPWuf|$(>qgKӌe ˯5AB&.u.V}  c$K(n -b|gO-'JVy>~[_IR`߲׺U  EŠC+=cYؠK=~dx,ّg}čDž5,E6]-q l%Hh5D3J-2e)/{*F-%N.>$ya%ϱ477&;5`oc/B XTtGNuB rsTt[H/ rV&8#~F@&;sSLeL^&0 S\vtW r;;{I]apS0wm 49:Unb[!ؕ#dl:BoXg.=(4竵x3SIԉd|3:;ōR#K /C[¡(yZ]LUsnhnjq$` #,隇[D"Gg bCfphF)> ۋԃ$(1k36D^BU+尴c3$!w0Y@? )+ O!(2_Bgd}n7y!+e6.]<uuRJ!]sdzʰH6HI/G ؎w=A2]/LP $-p.zC,DCqP FzbFUocR1ά nWf!T@'wAB= XFW\keJ)80S_칰\J[Rux_[tY؀MlLgxXǂh +Sip& ŽaV"ÕyJY+i~WT ~B N #޶}&ڃI {ha%ݣI>,ɛ}H2Rx[ir~W}CrXBZAPO>oby֣ɝcrtw6vK|TzUYcu˜*BBKqW&h󩃐Agk$Ek#ȶ?W=mqfJFf0Qm*`V)Ho(:K>HtAq5{^1w@F~;m[I_MkIIUMk`w$zw!*5Ԏ7y]ϔ{ QPW:;7hl;˺dB/ Mvou(!6 IQVvV$ QˈyLU=us>_3U>2*,6p= y_rܕWĄH57:-aj{ C v!HgM ffNUc a h|m3IX2[3g&&QBc)} U9ǰ#)]] 5oD%*XN4{S%GieS&.W2JQvy78RS^M_dNGp,TDϱmU̜Ns y4;ET9%j9ZBX!dS[Ct.bK40Hm ^'n*^q%m~X핡QPB́ĥ86:}Vܖk_dUan=  )3^wN7uBB)rOة ?& S{igG RFQ{蒼"O80K kLt(Jz]G8ڠ> iF2,n tߤ\PhPzF\" F%J] 8.msd я P13A7LFS1&Z1\ "0Yŧx^TNM ޥc2}ht.*~ SLߛн_XYvt]F F]7D9xox~CgYF)ljVc+d6*xARlҲCPO}ҥq%>~Ra+ݻ7$8҅;7DXxv>Fz5^FTFgk^*5W9]ս 9/~wa8(J_T k.tڎ#5Ӊ4ӂCͰJoM4Crpd5Ɣ-osOB^5܌!tWf Kk|g<ڷ:(+iIE(dl H` ӻ $3;aRG3N#}P^>DE=,\"9 KKUhȯլ&ӯU#ܻ\-S@]5s;W,YuƘf]ށ?)P| =Sw\BKػGneF9|%j%Dh-|u7 +M5+mr0bò p4Ui0G|(W^Լn|pqnOX|˴s+m@:չH`l)1Vn6 +fXoR2luȍ ֔uhfUA!c\NY[ҼSVV"ͬEC0v#Ɂ|G .]Ǩ-Ͷ ԕ~}b*Mf;`>EգK,qz=qBt泸O''KJgyNj'V9PJWhG쾁z-g?iٞTGsᦪc"5 |,T3M=PYX; @<=IDZnaV$MV`$*`:I C:e||yx@ӀP jphl1GCn k7`>*?a 3Ath.}G_~p# NJ[??b&eG`aJ~ҮÂA=1_}m 8?kݍ3޹gϱ5#yL޻rhj|.'d=xZ<b9VRBLwƤ ˔Bk~ KKzqz>?WEyCi(C|],R,CUe8s[U *ь7"Q# @/TƖfxY6X1n09  Yߍy\y&[➭lL飠iv*'$I%iM9:wq*^uACʋ<$ o3e8!\ PzDgMLfP;OUFX̉ء"FWլF_!7de<s3b$}9JF DN8:C9[[y{"wX\&6y`|! &(|&^NmJ'G!$׼tgCdd~py\N|HZ2~gnF]DddK<^`o,#RT} aՒ E)0ϤIV`P}êxu*ޡO*CSs@5lIFxlv3 fFEd !$iv-_a];\Ds$*ypy({7@߿wF}Z\|G#u|<" w>r G܁-WKmoAk 4ZRVeZbF&t пXNB HdӾ]m~-Cӊ? ]xu'=wwX+=2W\}i]a.IY C#rwzQ$(P3>e0c82/JTtVc냷yS-q~)b jc(†a!`ð\TeFF1uR=H8~K6C6Ч=ʡm>V^LFnȼʨH,&<*-"8 Z8 rJb2H=#~‰%-g7A0R"DrFhQEW`ȯyˌ EorlmLAx F}y1gK[:y5__zx~t7{a˿!6k*vDW]]{mל!>`nyYZ)Ul.ٷ ޥCD)xUjM%NҫDil.WC HL YIdÔĂ 5,B@0}Xi;հQ"ZX䇅YK|Xzw[=^6eb"=W9.uڵ( _ĝudY,Jn`͋?B#`LadEn"ѿ‾Ժ%JCtN*ڳ)'2L.30o{U;[tPw*G6Xabf}q+I~tٖ| /*4񲑞'J>D)\ƗԢG**tUMglGksݫ8|+ ,=:I/H#c0YGMxQ^8^,6E~*2)-{TZ]_1!q9V/r"BCTA+u鮵3hCplr-ܽ5gAjkBHF@D́VJcݙ&W2y7C VL.wek[kphWkԔqú""A 3x7Q9R񸥃|l62AE֫ow8*O&+ [$N ޳]O){ƑEBR@Tk=UZ*;W͉Nb/~q"='2@|[iGl)7kBSˢi/BD.;r[.r@Yy2 zsIR aOt DMd}>H; B1 @CtEX sNSZ956m?S4b ?@$>A"fs LMdOaNs<7 /ƪG-Ɏg4Icm P2w0@ڶ}ն6P=-lR.~? z }``,/ }Cyu~E)ȋP=w7 mw?{L(EQf% ;^k®/g^B 8K xbb ;.Mp֊iPhN>K֍&)OX'!gãy ,uwʦ :t$ݖ4UDI٭cDtܚƌo7`Yo,mU tQ?m%G4v4z#|M OQT|Mhrr_8)*ʏ9#L3Y5HA`e +@+R<ݬPD49GUqUA`_? 3Bb~t^}m>!TĄ=3^mS9nߖ"c,iQ07]:wqD¡=wXWY'6Y] 8C< iu\e,.! =ʠ濾E{W:y嚙r )o|ZR"R.38>1vm7pX$3rىg)*,:tM_S;i:kSLlØ{&>vV2N82SsuN}z2:3fIg-aWӵd]_MP C 3x~g$` h1N_mXS_{vBAI4>j5u#!t#+"0~@lڑJ֮ʻF.@ҏļg9^yf 4VqiHV^"~)x-`9)ޥ</xpFLv*TB<ņty=0khEJ;9|̯W,2AWNz%ʢ`3Rw1V8`{#ЫfL7!cHdpbLtHo H͘_1r(Ë-޼0'>h'B0۰/?c/br|o0m0ԵkZ_<;CWk[m6l()ٌ7wfRoQKFv@U9&>Q@1)OiFd(B*|Ld}{M+*Uߞaί|P2+ Ʈpv5 >]@a^Mh3! ?IN$ EQNc*7wٯrλ@28ϲ%wxyE Ruq]UK_cF#;pT*!|c 2h^ N"5/H"k Q`!jTN$`sfv(mUx Bj?/AxT;0ɍτlW)q)$u3[W;r`| jt][t^IRMs +Pi;$CXDV=Gᅵ뢼\?!Fnw N"nbFck>)9Oĺ>*|G|s bc8`du%2(oI0hRe4\ *f;̣O)Xs)0֗.3|נ{n"oI.NC33ݜY+QUê}s!!k yxh$S!㡩 gE4>eH*i㺁ҜBU?5LɰB8*81WU:#v<,QN"d}~D:G,mg+^i\q.sjɿ ?!\ d6'c-\囍v~Qق$y] 94bPH™6an6h<=x.h؝IC1o4d'{6R{fϔI{V;8)ǺO@p52'.ڸEHa69RX9Z<ݗ<5NS^0ɵSqϝbLoH8;3mvAgEU1kNɑG*Xԍ)<x r"93{kjMmiJv fݾԟ;ya' Y x(ku^Z iX~ JϣFzC2Sq+ +o f3z4,QX3N *.rP& ` E~R6G@n\Ek'@\H].a} fqZ}\8ִ/%@j]bBiһ lSSw5O;[:!S2)O 7Sj O΢^<4"+V:'no)f.8/ @.܃hk՚ЃC8lTɥv0ڑ>{Lc.<-9@ΦXh`tq4̈ſ~" >֔FZZejh$"7) dbi&KR_ܘMvEǴgPl3_~Qǹ_->v *SVԥoG`ړ1ɂl;qtM+ s?Vr.Rӟ=1o_iSU-5_6Ik?u .Tf\u#x\z^J 8@ŭi2E$ CBLE_<=kQP={]^u? N@DNf.Dn=&&l EZY z?#3V=n; /cUfJb/)ԗsdFtHTD7O/90+E+z*_%bmil%܃CfU;ØT YLB.ؕ_=! &t~Ąi@>(5|?W.7ЋZfn^V#]8S&ZT|,*9`#qc{>ք Y^I·M P{'EFY EU$o_: `H Gdv d_A\MFz 2=MfuHRTXŽ0껄;Ko@áw8Ixv,_S'}e9&` V:]c}S D÷d>Z} ]Pd]K:?R{h> E_}i >JZ.Qc0oћԱ?וi3^mN;-b?_\iKݵx_8F\LÜ*]H?D;!75Cbof(žQPȶA^[&O?J%ՕZy.q6+]&\8iܦT y&ֱnF61D$orD( %+sT6*jT7$JƧW=qB3bx݉2ANLg@A-vٵDډ9O) lrHD`pʄVd:AӪ8]ƹJC!iU+ rbʷJ農⑈}ݐ{? s}^o]h ^@SBu=GJ|E)b<:1aU 35"/{!-"e%o0aC =B tHtOӮ{eʼg|W !F8/澶dw @Nj -(\}'L XA:?' *xt?(ЃoLp]LpL6!RV 5=eM,LѽǍx1D> R |;|BnPFoFv-]>qmPFJyno =[?''Ҥ׭rxgU*>.ҙt_F *2VY=Kon𫓦j~.Pzu녳3Fp|j]p_lV+5b:[@濰A;G_ОzU] &&)@$b8g0#Ku,^ퟁ J N E# 4-$I]f\lT>; y#J(硵wv'aa@[}m-ޒZ zjHIg/ab` A98a=>ĉ"ys%AgF8=bI AUv4 Cj7ET>: Uʒj :]W,=PGpDsVXPT&Nd*UUq#3ǥ$S[e5PϚ`w{J8wa i)y\pӨ(ˆ0Ҩ)bnvsڿ;(N&ݕ:ߓH&,YEhP=*;rf J:YPZ,:d9IUҋh5z *JU *U9H2b(sϋ^n3j9wR;UHQYOqOvMr*i88GeEP{6zMaN;J)7ވi7(Iѓ@&zXIF' VHJwB?T 0d7uTl#K8:Lf5fb3 #;M]0K:C[@eYVsɑ < W0,842Ŏ^ڏ`Cg=g-Ow fGs18o^< t]0`OO1fW̆x>Z3Tw;P{CMڨ}/ON ,?y "OK?hjgN:G43ר2ܗi.[Y;'8LW碨VF26"B5}Co-2DTq (2b (np91_`VBjG`fg`uv!5)M|$4Zf6Oj- Z1\MQ!e/ĩxȈTI\U!u7cj_adZx||.>5j-ά˖泥.!CuRaeEWzmA l8c" UN_ TGϋaWs_rITԃh3 ;3v$/3T;* QV&jm>Dg[^^TQrLgI)Ap,r=^Dja`\($R8tb+R᜙]C[`KF 4SflfvA L3tq>3nnl6jVy(pj]?dq%saWdW2ueft:.Qk+^@ 3-6B}@8q#_09!@8N)12ZvmjZkߓ%pmQzPg&N씡-EȌ"X whx0I{_h >:^x XlXuĠ1:/qiNhש=T5>%@< λ"0%b1Z 4D|i,ϸc_hx0܀TG-5%:0tU6qf 2p &ЀY:ӧK'S A#%b]V`ҕلYZF`n8=K|׹Z0N5qhVoBoҳ!8N%AwA9d(TZD*%E¤$R^Ԟ vL2G 7=! {[{iqA+PvsUׁ;$yL*u-ޚ<5|+Lj- Oń$bNǃW-} Q~f\ـL$ĆPE-FV9Yl 54"ó}OnJBm= <8HR4Ǩ05B B>7BP!A2zۻ5r׋!PFTМ 2~X+2)Ц7kȔK<`)FT 8H߼+Ta9Sp Y5Sw-k6HF_9 F+1#66`O0*sfӘer ?;-?q}R:@&?@|7!дLOdA).(x=ZoL_+s-/e:U.-fhǚF_{j.1Cƃ!:7"jBh- .gUڶ}J;Kߧw쌍nj TD(X}RiO 6z;3J9Y kc]MʐqU ٚ!# cĞꈮ[3.A.}Z.H{x5 -_Psr$ [o- fIJKw4AK;Wm*3vtS򏂸W{P qq@}$ Z@;g(a2=PZNBfV<+,RjX% ~U"qABOsSz&%Ϻ2=Mx{ b_0IBEꇺ'lkƜV^a @'(~$hr[B|]EpnO׽PK Hsc,G`IrE遮c ; ß!Ӊjm1btKd8 ipq(:ڏR0knG8)td.( b1s1DbQǃ |C}̔wF-uo')z p4n@ޓ=0ىÿ=`Vy4)']IW C! ; hw߿ ( L*=y(~y~(a$_dNj&Β1hU:DOG:֏[ClG<G;L6pCT2isӣʇ2],tFAg-%VYrx\.KP8 XE5{7KM+0Pu ނ`ZN K!Dh_\'у!J~2j.gm.EmK,7*fŻz:` 4ul̀"W9#݌B"]9Ɯjw`DKHSE_Ȼ7ӨDw1z: IXkٳgD]PA1N&n}&4 NӠw?ZWORfQ HV^m+K"Kɨ}ť8Q*%XQ>PTB؎{ W: ĄȽpMzxej7TPтgkŗu%\Icop)+2nG3Z%,>͍Ac %9"/#8%J\ K6&QB<|nns~kJ^tŔCL}x[* Z7 &n<+لX*|%@~RS;y(qǃt7I颪~/#{Z*Λ:b` ag=,;>!$MnIХ+ܷLc=Mi>zuQxNX h1WB0sc~X :h*vJN#X",_`#}kLB}Gۦ_-HiE{sܘfi{eVrڠJ^TlŊYl V5!/Di|ec4Y}Ըra ]vzT곒G9 v %W/]$oVw"hyߐ ƍhޝ m8F&.f<(gJ(xQ#7z$b5@ؕ,oU'sЊI%E)}e{w]H6Y^,u:}/HqXVmXY Rw' %Pf%v4J"Πq|P%8t)M(ZE#QE͂aD]1hh3%TmQœ ?;l#͂?Pq2ZM]?AXi8/: r֛<.Um }#/X\&Σ ^cwv!b 7?dKL5'""fs\;@,uLmc *VXO-L`=݌`S= q(tP8]HҬ^2lO٩I;< \&r6jY?6Ǣ4/D[D8;jbxx8n{ Pkz_D:_fv5N`?|̓7 ^bH3gZ|sAEkGWAax /#~6 ||;p+ECl(}ѸBZM 6=]e͟6hW muζKedA 2m91wʍ>;Q V`MBryWwqˇVEZU]$`%=L:փ0wQ)gĭ1AD􏤁|YFο= ]7ù؟8=CJ\LU)b8_&0NB* I>hQc{U<\{ Eq-:>)8T6p@510e;C^u13էxb,vZ@rnXwQ.'̼TJߞ~ԈZzX~eSW\hk3w,QK*L`[ A n￷yH\q,kTsn^?/?vM_wE9'tNx {gL|$ #Dt9B7+!t< H#;8Nݴ%V[r=Nע2G1֒"{BJ]))]* }I^UGԨZ{RڇVd7;ҬT(lfcݍiNR;(ż9- ǎnMK,[D /"gRS .28̃x 2m_//:eU!W-G ffn3q2kڅ; nFa‹$RAAŪhaְ^=$̊2p[m)>C㳙J?lL;( ʗF㮛D1 Xi4P$Dao!ₑ=Ap3 cP"s[WDڒg=k8M #f,<6Z$-I3/`.M@L0ШRS ?v;^+AP5d:J=0|`;&^.冀nZ WLH0 ('lǀ oNMiP J0ӛB!eغ9֙BF9@)9Qj ~q U+IhW U:}7Zdї{]Tk8w Rbkf733F/'*2>!Z&ҹfw)X=m=umĂp<dj~BtV/^C5nQ'HS&/A QFؗMkiT[p0? ahDVl`=Hn:['0# ZDToe>X#IΘ҅ GU. P햠-9HSs 6=KcS VI`ٸ;5*?,}]<> K64 ōsXw,wbJXX.t4F٪g4Ql'#YV9Ь {*Ӯ(AV'kJk+ƱLy+!l[܁i (Z]O$~cY%l1P=Ѫ52ay#\69"BLJn+` ;@Ԓnݪu0=Dm 5WsQe ͦB~oL|vIBFv7# &U]•KZ(Agi AuaW"+w WDT8CG"Y7/[2L^0Ɠ+jMIi ՞%ex@* QḠ( a t)$*uߧ` ל/aXD{zx+TEY*; 552ϯu+u:n]H$Pl7\y(-kqbz{pc;}wB`&\Z}[ω \[r$MVh沃^Y`(SWs8|RrEL_ ErY>L.12r'TO C9H-j[.Fv O8q {rFAMI*gev虞fuآt-H`:+#Y"A̙a;. uȬt<֊^N$j^;Zj<GDA?fl@YR$[Zx  8Y+)5EUV] 5CJhJDSjQxQFFJhϲpmVP90 }ܬ M:6ƗSF71 R5:ԦI);X̳ ; hi_(cD{N7qt{D*•w mq< ]i2l w@[6eE BFV_n;"*$xp:\8:q\agsT3" ߒd-6rpτcގT% _q^:GKh hK#ŚkD襏? +&݈76ޝB9P^)X u$-tj-0\6j8q3nױBDm߀qЂ"~W:ka6!'e$>Q70-("ApdWR="u?a\1(B^O*m esqi"񏦡znό4X_^ >qh\* 15<$z'bpfHF]DU#~N{")ٵdʹU9h۸&!m (jOB"x*R}mՑ_4UĬj}zv+Ǧ+ÛdIahQBn'Sz?O@KU¦S$'+]e9v>XɢؽCO}e:,ү'glwFL0$.źe਴ܻ5S nj[B8 _G1+]'Rne.*FRI6V͹혾 țbS{%Z8tTF)䮦'i + W==!`m6`KCfA X\ka860Vڣ$x#De|I['b5w_Tj)'3>g)p:_ qP:%65fTy x*`ybKIcHG!D|o^ΝAla{#NLS2Wq_S[XJ{ J QUX23;q.2A=3Iƫ[>+<1xwYNr*Z"){94 ?%:[Ӧ kzFTat?X=[]VR|FSH:Mlut GˆLMŚbn5dXx觝FB=( WJwʽp!KGDXQTd_Mx;pbΘ@1(ܝxYtX$7`_&yBul-zɏfguX+?Iw9]ѡB\ǾCI"1s4?y0.΍D;JWJv!#W[94R,md)Fl SxĴcY^׮Bʻ[JGZj1qX*-Zrh6Ŕz'#I%S {bVxb!iw".D&k82c+ŸgZ`vs~?'$y qLn>/n/'q݈)X}YhR0|E+e9a: |UPӹdtZKƒB0ftRGٷ篱9Dy\&FLzQ%B̲e{JM>GȰX`D&/xbn>GCt\ɚHW40!_uIiEH3ٝ4Ι544R3&|lJ[lH# T@2N':qµ'")K+X;Lep SI]`_ESe|[N7 A Im]J['1V՗Ig{ #Y5kq0W7(VE1ej]zjNx_|W9vkt҈'f f<C{|\P|nݘO.ﻁAA_Ho״1 s@Ȍq;<.ћK!'&k1ः:\;bgǹ7L rDڄhZjԁLu4X}duFKsϹ%ia@{eoHL~Z#JYQa~=)i/̱XytPIa{&JsGGe :c>`d;<@k utv|xn{,S\c ZLuOvfsW .h*oMs ;U OSƵ%bSYlי7 ܻk`ApB fA-;!|WQu+R4wH)J::Ņh7YW(2,?gd@EW]ݞVǏjrL l48onOߐ퐂 Zg@e틂srm~*dB}g<`7P, YӀczZԖGŚ῎ TNⰋ` CŜUBx[v]`XpU.k[VlwqxXd=Na܎ ^NSEr&ME` gh+(]4~˽O+!OUe0 =.4&]M!5ɘꌎhۃvpIL,։r,9 sdϝUq5r?ÁNGkFLϕ'6^dVDi`6f H z-uK<)ylWѩe*َK"3&y]hҎ?U0TПk@<ؗBO )v jjW=sM:@GysEwa ʕL^,zߘ<4=tz+US }{P]UqugHUw$@|l-C >s_k~ :{jLMc ^TMoyοl-/HoC}!i- :9 8 AN2 MqQv-0h=ӛ\pU4U67.tIb2 ̛Ʈ?-_B& ܒ'+-%,4 JNDUqƩNb. jo2#."ygJt`2Zܖ+lœ+i{=z"kdk{u{7a1&/f 5WUB@a0LďX- BGC@Оyޖ"~@$G*>&T|j,ζ؇31 Vwӆ.grk= ʅdTrdQ& CW4T?,=ABvjiE̗p~1,Z9!|gY_y8HI (gjCqN1[ A?C7cG.+hQ;}Qۯd#ZbRE(W٣WWg5\^zh#b+GX濙 _#< 9x]SiA(~+7Ű}|}`j}X,p I+] z}T}>rz3_CHe";GyGt7tw!V<=\+4y5U~ҎYq#=R0s<^ohvÿ.Ym7?Ckȧ8cjF`؎b=(_!z!͉y_( &^ ڮ֕QN H:UC4s~ P17#s@IعخxS$y&hB~oB(_ΕkK/ *P2,P+_,KhMWҤ%]JncVݟٜ5%W/Nxr}R YF)Wl镌tUQ,Ή^]%lD15ȼߘrZ:C ngbZ5[e0xGF.o|ڬ ?ߢ.J;aJ{E}?pFħ\{`gv4z@VUf9 q0XߨaʉV7viGƦ"+u\Fˤ>{IO9xpU{B?`fMSTe^w^_s2MQN}pnSLb,{;~) Ğ|o_iw6S pUhy ŚgözWH.+.4JeIwixwݻA5~K[~jZs4X8{p1Wi*w`_zwL`Ȏw}XXr]sePd;F?S"l?`oս3ؐxugU󀸜kke^QPYKo݃8_Ex)yB0zrh<4An/3g<_~UhkDFZb`.ޛYTNteMl+_U%9q-uYYVp$rE&NxyHFb~Je[1 I!C9a_3A\liIz0jpEƭ`6E#m]-|Z"Dha٫:!@rR˗2Y%BZc`%'GJr SsV}Tm\tm3^1f3/PgyEޞ.&v;_t򞶹K0myb27 ~Aoxخ@Z\4?OPwE@,1I0ʱ—N(餡OU]iR[P)I=1v1ZQαȕL cSd)wG~O1!{paR`*¬3H6Jme8+C^A&^9fp:gTئ.lH ЇHRڤ,@Y7( +>õ!9qktKx|38I1Rcl k8X_".~oI˂ XmN·%:2*CDH4E J},[hʛc|h;R#_2m:N[I]ڲ]-F/!dAk_P5 ËĠ!p *VPA%]C^̚'_&!z$0h٩&2 Zh;= a50i異$rIDM ?&ψA4KV*ڃZ!I77KuS07e1=cD66۝m/p^nbZuFADLpdtLnFHG>~\贪'SʋrT7p$Se3g*PGK n 40-j2/SdOp xwWl|}a>t`^,$II"{EuGN酰v.rw~Pf#;U_? (1a[pp)98_{B P ZI$IC0u/.1 vHr tkcy*L` Ϫ)k?@g ^Eot 5G^YS~| d/9jߥl]C띘:*wlFBkpZ7 mN PT12:i;o8+Fc7==Pʂr=3rմ,ύ@{K oCziUSVW`saI[xj ;Uq/X)8{zg j8Z&%aFs4B (*r&(jwl6*Kd寭X,}z7T#CaG!,̤WW@P:fGeg!==elB31OS qm'}dL}n? dž@;w>!$Ƽ:UB 21t}SBeg xQu5IQ7:l2֤PJ(~.62$%|+{?^/޿:ځ"uBQ3 *CNow=/Ή{<8^2ns> q Qf\lr3O32ؠ%+Dz_5ù5ZB/MusXUU=)Lp%[Y@H[YrA(1tw34 R?i&ː(eLKFWZB(CZf=F=Ll.Ĥ Y {LJ dԟ(:Tdw7eTvR<*Q'9@*FO^OQ=[ cr f ty:64]l{073'NI ndP-R`:R0g˄Jhq;춺KTO]V*s v{hhjW,-}D[Д<<:~ ^]} a+@ǖ-S sP> }9K^B5'U/fiRF9?/bMW`fA?>!^E?q#`1E:ѐ EG3 cwގڧ,w[ Aܸz4YLBf<3It)ZMiU[;?CC 86)`8L03[ܲkki':csc`%jgrrP~nD6JaS^H]+eO3 "(o*T{IhS chZUH{k}5nY"mG/;M ZcĮ1g"{ܰ6' YސX|/q&@qHzL 5z  ۦkait}%;GoFYX7{ aNiߤ>$b'%֧pRE͒ 3~ QGfO =Uf]BNR雿)=0ߏӱgE &&#VۅKh+t0?hz7j=u§4Q)p8{HӮd4 Gxܨ78+\:qlWVno$>Gdt ߥ=EoT7\5r=>c`Tc>Xړ1{Xs)PGF9(_ܵ#XHљ@Fp*g #iN:MHc>K }K;- { ƝDTSOy>>}5| 'd,+^SbǺ&tveFZ$Of$ #7J|up喃=)ZSfn` 1di1D}+Gբ88yӏaF@v»S-ߊnxƁPz@(PОnmQ,Cm[&xo)8؆oxGD bJغp! /O51v;C`t/Zwo;ÌjE}]o{4)e 󕆠iR^q&yx) ,XSĖZ7Uyt]Z9eu.2_d>h)#tڊp}0J+% z|9} vh2 `^[Y&>F!ki 6{$O=t;W5ƈrơ8>gU"'λnRUfV{aw tNB-(c`2Yrw"xKn4ؤki㎐eHs4[%|ySOu[:1q^4e:"x #œWاLE9NѽcLf*CW:E UWٞpVU#@{<7lp|5IMQ D&kky@ !oD޴5]3Ąŝ|LhSchrOSI,%}zU]9!ۡS#!_RrZ.Dͷë)i2 o I굗GVu} SۭNpGQ- QcGݹu?:0B ?O i|buƢe[":\OU̟m?YDyf=Su> @'ob??ӛLS,Ty&`~Q@˗CrwXY$eɝ\'쯒N{d*BMecjv~U,'>voˆTk BlQ`(Ji%A1Q$ >z&R,VF P$h5OxnPkf%~*.oX ③|l/Z|3޼Z)ztzT`B2n:ՖãS4n*K^qw"wPq5N?#ߓ/΀jvp ̬;Wu8<.ҢGHRsZ6>~+:j ohGZgO ~8 $:%J̋iS 'F 7/Xp]qٽoZ8qA>S"LXm' L S-j-i5߾ |ּuy-]쏗ln?|Dҵt)B ]gxfr1drFn@Vx;}qrTkn;AScApv>diǙb@Cμ'Wj!ioc P@‚E5qVooskuv_MvcPG&=w]Ry#| !8?(Z (iC*z>CV 5=<zUN;SB]1ʶ/+6Kj^t'xoTs-~~bnkґ*4H GWhmD!6pQ\8|:[$uvZn%_烃[Χd`ז\wW! >z?Ij%+d^UQ)ft{ڣUC<̚)q}!cNU0TCGvo,OQ5fƫ[3ȲxܠJoh%* C{8wca'(&c Y[T{cΕxb!4; <3vGL/"1 bCxv9Y~āks=>nO0r/f \ Nl8?'W˗^%Wy`ƭ 0ZطF(j4[qbBQQ؍)ށ'J\Ť:*\Ƀ7Z 4Q,"NCGSF uO Vf8?`wsŌk)pG{ <`WjS 'Bs\ lmEl&aӪҸ7{H3lik~ ? ap4IOXodgL:z,cpx=# r1Y!WdRʪplJW8ܟT8dzMrm@h0/ Q)f1yӍ3tņ:V;`>nxvFޔq(5bWGLão H+叾O\MP1]z=Q(Ƀ71˜=->2wsQܸpBsl_dn"2zRsEM+%G:aTPS3[MLms裘sKuԂhI,b)rDWQTlj/"(#,nA_zCAhbԢ'MC+ ˝FGh¦F{Hlq-q+v~T'MIJc"쐊td?:% gJ!P/&-Ip'ޝ.Mi-&? ?] Pӏ%-˝?e&R^)Gp[9I1^?m,Zǹdwciȿ5xE2!2Wxbj ]OdZt)oʍC^h?9TBtgZg/ln<X5Ƭ;Umca3 j[AJ5Cw oMm5i{1h6$X.Yb أ]0W $J51GWm 51ewYON^BWq=+xdj{gAa|*Q!)Ebd(hۉK:ȀWy7$} ZbM2#N>LשG l_QLFF/ G0*J;+Yn~3ZA?gqs^Q}|j,񷬺$|I)>G0tPqz3*wڬI̗ԿQX{ zI Y&E}lh*}TEQ,>xM'dj} 0F|ѕ! sH0䊷cYK[`׊aL )1"z]XuW+|WAA,:[eF,GtEޛѽ"uvM?,=!ZP,'nWk1E? Ԉڭ4^4@'p[߿GқG6ʆp'2pj+35-!%y.X`f3Sl]V;)k 8#\!! 9j2JЂt^T(䰾mi\P:?260iARo!'2^Mc r;w >e%,1z~"&h76ǿsѽ->Vo Bx) f.J\W-4GC|)\.2YnUDr{cd8yX ntr=O!_-G}2ꀇqj$]sK^~_*Rݗ9nU4wos=FC4M~bFr 9Ϭgo,Y"~AG{It( '-{LVqAØ3 "fD1EbBP`,d#zVW4{-r$䦰,Բ|.zTnKX̩gFw![j'WOޔ/|* Z6G@qCF/n!9O6aRG! z ٫rMo+HWeyl7GvuDpʟ \;^3|v? !|WQG=l:Ճe 9?p bj?Ͽ$ar1 `{z! 2`nvݤqyQCgb1/;z-`blDz|Nylct6@RCL1 :b-`@|v Ͱ͂w_7B7S-CoS-9ၰ{q^-EIT)qlrBTݔ' e>Em5\HmOuL DžKEmȄД>mQA]_zΆk_Ԩx:q#tLM<.C+u'kM; Ru=˼ߜ"DrXm;qݩՀ{@(  BCNiZ<K d[BY۩NLa"nD-*زt$iƪʲZ,I.V>Dyhfڳ%2D?E`*zA`xcg m|adDoC 8Z"]9"Gġr4hX̠YO"Ɯ}9&xCb#_+n+Vo[9\V*Xp1БTsݼOK4")NgVJKm(nOj#^Tp^4!y3߁.h h!@9/_X]<"-M%+L 2aC c܂X10ow}u0~YPo-GT-Q3Y?9p:Ub)!{zODCdN^wҩs%y퐿7+=,׾bke ,e[M(i- (_!m-t@h#}},MG`n݋'[  {+#7UO-r+Vx' xl 8ݍEJ`xU% ,L3نug@@#%Pݛ Q2,r,K{ܷA?/$J%^[9_Nt&RNvg U-Qm5 Le텧@r7 ^ySxc+0*c6.P^93|19 sa *@p ;__y2Q' GZv O^Q01d5f D9XΗ)<.up7Y5~XIV)f&~KpBorO2đT怓( NQl3S{)D@5^sPXщr+ABֈ#7ݙ(-'pD =?AyWk-a$,K"fWAJƻr&z*՟t =8a[ժ+cP XWR/peckjtwBe3:I`ٺy\ /W*\fADlpԛ(k$O8W9vaH/4d}1 38lOOycw[uۮ0o،Z'NhztHnm1_#1v^P([i*Gt}ݟAD6%-{0׀<;P;EDm9g3~p.ϲ?E'/gxǘluXS>L~.=˛Y/nT8I<# TKS~<BSRԁ@Z~ܑz dXYCޙ 6GeWn9 ( *gA $E:E!׼kg;Z&̇-V*YC#v<ǟMC&uӯ3i@ Bd|L71p\ukNåt3&x2ybiy'+Q? X6 )({GrG [ K ڦ4/Zy$M! 0#`4deV BOD:92^6QhkMt_'mO$;'W>;Bި65ʔIA/!)=HQ',Z?A!lhy=^A`G+_A7,('bhեyfR$_e\ #+"˷)vR͆Ik+]>&@\0hsf<&`o\h4EB۫u8ne!b6şw% PQ6wcW9b'j5LmhA--d΋yV֧| '|haJk=GA2\L> N'0QMT<2k YF(BYEj=b$ [돞OhD4qԟa^9{js7BE[V v́Lw&'NZ7)IY'7F\)[>\-tG=17sU9qA9Kj9 ?gd?$)s5WGw)CE|EΊɦX rX ̤pPIwO[UKx] Ũa,~H!} Xp#h%[u& h}`|L2ӹXĐs1+A"x'$c.O}6*-^/ U,WLŴ>iKcĩ~.btxj0I"L >dTAiЊ!W,$=>VwT; AF/'3#ޞc9踯:r`W<@+㢒0+g|)F`=O c kcM\h 4 0*6""b.=@<=*ġMY$fXA)p2<#h6u(˅Q<*>][s)4i7@ms|G@m 5eu*ʕC>H);Vun{7 |c\!Q[y 0)?I_I;1ٸf͹ـݽ2_)A&gһ" װ/+ ȣ 1ha^fSZY3<-ᗆzk,?X)cܠQZP]&Y^,-#mA=P;Mk^]A&ֈd8;]>LlVT[txEM9i.Z}Ek@rAeI KT zJ@$pDt$&euMyu Q vq-Xdoy(q*mB{)6wֹ06 Yv_f% IJ3(LB$4aAװ'%]*P"Ј 'FO{G<"pf$Cu?ڟ Mw祒*J'ث`pTL zԇPg"q_tjY'V dfFo0&qvsHΤIMs& mG o ߾\R ac_@3`P)C>RDJ-ƚQYK!l,ƒ:']U fe獍pw4.Cny TrVtºjFɂ:;!ΰ `ED5T[Cg>PuoZ1ڣ![Je='W~D0kq,k#6J&c7 tID1Hj+x'7_{C˄`gAulsA vR=vڗ5/뾈Ì;bMދv{ :=l lAzK;vZQx("Q!xƙݵˉ=LyF_.#rjL|KIAH)erf@B ZK`BoQv6[d df> Opd|켕Ӹ87wMUp֒ `'8,kuFT2Fm|1窸L>hޤ+ޟ!1%y)w6Rojej[aq "vOzʋEiC Hlļ#z@.Z=i*Z"ދMbe 5~owGeɭf8a7ղ&2Z`LRL@Aee"≚JP_(#rr{Rgl?}(pojL1ώ@ѱP۶w` S4&݅ eeEFf;!e`MO5p "ƉZ?)J HtTlonJ:h:ݡ:e= *SБ$QO,` pg#B%"D SRhypSm-bw"Z23U -~i2A;,N,CPk`ݰ v.?qP,a4E: Sߵͮ[R%GOQe)MBY9L9ޑ%W%LZw_S-|- B]p)OunmU4RQû5e $,g1\Zl,#a1cW9Y6:p'FAgc&=:8FV.x&IcV,䡮6آθW mPfiFTFsvQa4]`Cw'H~ $82nYd2 (#'=wD7 D,IIƗ)8MI) JSm7qjr r$w ~L$k  ;%Tsڐ!wԺ[cͫ!{l΋89PefmCsX<5ishU#4uc*wid d`>+`]#XwDV0yqjO"G>nB ~+*y;:hq DHnU. mLB椪I/!~>ZVj 9~ob`ONF~$vWR&lko(J]}yC !@RQ:kͬ7:'ozdF~אPi[rewfHP?o bDjOt3Jj$w~AèyXf#C9^Y =PЁv,$_p 2DPvGjG5?u.trY,0fPʡ\C* |t@ZEwyƟK.pjGb~ĉ'Q8߁J}O.h&M_t$ʃ\LEiC51퓴Q%n&rLD{}R SƝhՓx,A(jt&PC8y]Ԯ&|KL)w8j8L[;u4{|z-zD)N Sv؉6ԯ/*7y>jz}'2>Tg:pF#'ZBQJahs_ N c2C& aĠ<FD$C1 MrU-UmJb)L /D̂u<Ӂ(DZNosOHȻKEѼyԈFT9HG[h&Bј`)gm݋^p>C&!Z:B :?AI~AOih d|s{v뉤(}?ckPߨOnh)S]mOt vq͘E1.b6l ?%@|ܴgȢWՖ- uo_\ε/Сܵ 's0cJeFw2\ @,8:xׅR4װ9MM6 f8AU4TLN}5XǬ=+Ck‘Ώ]4(qʗzޏ 45 } (DD6 "킴$շ]Mv@6? ǘD>fxzg)ܯ}'LW}}U *@d{]c ``dG ꆑQ0/tS+Oxѫv M%vSb3JL?y){h./3bH5C$n!9 3)=Aƻ5DQS<=4cyms}}1ap\.r=;k)2% `## ^o8h84l J!h-X5޺Dc>9;4g V{/bl 6] 궒y+\}ӟp&D˷*HʿзYv=c[4܁َȳ ؼ/ҍK)`m_N*1d|TBY6_r&L0Y7vͷCC%ȍߪ l]*gPYp\FMŞɗ'C}nl.hj_]r3"7>$$tfLq_d PL{`ob<:V q3t}`jR{G]^&+"AaaSo xUC7quWlH,sl+Ӷ)Q4b^|#}/h~N^ KB \ }{)_kk}B9m GӦtgӭ cFׅw:$F2! bRk3VGҙKZ` Huy`& 8K'ۍ]hWR0|Lv[6&KYpGL6%NgCuEIi׎%cĚJa%(Ž 9U mezvhF;0V<F&O8-y +{r 8ySu-4S1;J{ObN ˜c5R "ݿjU<>M4C#O7"~i'5xo"մOj!9DU:/Px7&`Z"u3G)9BWrd:K!boa֨e,"#e(UHEX`w&Wb\1YHR[CeBۗ?#NS~dy\}GEm 'Ѝ$Zk/\DSiźv29pRmP"m= w98K}hLgYZ070701000000c3000081a400000000000000000000000162d583970001f478000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/o]?Eh=ڜͩsъ^7Џv Kt:Ki϶B qP2#Y!~ebӑM_ AkmLY`bYۜŞ¥G=s/>&2X$[o_" Wn`C79YYNH!'+xh'fb?*UD NTFA, 'B~] ?ύcVANqQߝ3ⓐk{*A_ m˔( l+SK?~?\ K]ulR9Dfb!#@%[$)@%J~Ҭ;5N 3UCؙ\-2]IO?+:K6!{z!"ԯ]|e-I}KzUnj .F^l_oiF*eWacT` lk|88j&$1 dFTmu8En+0ۇ+ŻKeqUǙXҚxzc(~}O]&rc!E C2=8/6%j?uW:4,$WIGZYϹR یRƴYp\qW.k!1_K Z/;l+# b>s"cFVw GO h`8K$IX,M<]וMr_;I *2F_C>JLalUltn}]>g<2!_i<.$flxk,l =8k)_d{KGxEΠ$$+"եġ]h4dO3kb;fMBLW@Gv}|IlА.=pfΓᄅpA uߏo:v}ovH ocJj _7ò5&)X͜oy| 9Tì\{(e H=׼~sKB5Z:28|j!'e<&0ܶxLP$D4UT_St+=X=b"v+CA/D4'6fW@סuo ;+ݕ][9Mmn*=l6;2R=llVGPܽ`HC%KP_7T"Xcs^̅+tX5ͩL)a~ |,t"IM Ac=J;xXˋD] qsJcǿzsJ+Mx!* #hL/7gyГSMC8Ev,3!9P\Ѱ\BIHX,6vX9!V))IE4/0iJӐ̊+YI˲{\;t$[NjTMpp-O\{֢M =e?gT[3M9_ԓY/Vh"=!_3 ة{;@[}UvTrrU =e5xPYPDznlQ#hك&C>?ɜ*>o_g=xX + 2y1i`#04`kmpGkax6z]2%BGBy."ى_6-3"Jǣ<2[C"rJ&B׊l8o6l*/#vˀVL BDw,>CiqދT9S58؜sIPMR٨XCsWC:ZFycoR-!Ja EMȁ{>*IiXA )y ԡd){ #_0uPDlߓ96R!ҞIADj./VYU[ҎOV[o>8^ k\J+1)>/?7^jN%?G'jNpn0 JMavIg_nFX!ק#Z[?WF χX pSY-0pO}|"n#uv}d-lUf%Rw#O@vsأ~p #>_1tytʈr hi@MD@՞ř ;}{U`~ 1bg0tD/RSXeLzecJh/H\STƍvKAmҵ >,"d`(fQIH4K%" Qbr!o Sߓ>\LeV%chd>D (.'vSiXW mtd= T[99| _vKJ/T[ f6bԈ8 D1Xj}ĺmN* ZSѥ{=B^:&b%!RH +:1HgKb8ź.&gE&W=c(|.6VaHqJ~ƗgoDsj.XrKn_*7٧s`8-j!2- x<`M: Og" -;GH+c1eMWHOuʿ#Ea170Sjy.jHh!7#E;jOG{`)($/:U[W l7k'>3FV. V yZf톛@o`"ֈG]AWڿW!H:w42*M"#FKnD޶>2:q=mG)a}(̩06dz=DL=zdž8f0c<ʳ?cC4!Fq 8y-FG1}T.%L(zQ9a$arL,:1; s En3hm"F5~nQ'01Z^0t%- ̾Ybi0W J_)d݉I:P쮰DqĞ??&+xbE|ZoUe-x??-;Ć*Z9ӉSD/S}64WuO3|D^?m~!˨\ߵKL\}u/}|tƋ݊'WWZ :x?-.Zc4aԂ7ue lMRW@g7;K[- =S:3FZL{u_)_l`5-rPYlb@$*A<ILJIz0΁9Q cIQ`Kmn({X9$f9:eKuJ3goՔ08^cq1Z,'N٢?bʎsKsEλhռ3|K kߍ!}.[HpaD]CK9F6 Q"o, |#ϭx ڈae Tc2 D1ghm,)+x|caԶC  |s(Vծ ˉA\d:lO7H&;ѭ9fSE8B)=̆='˻f}r aD`3ݰ`VDgO9``3oEf F@*ll|H$ S^GZ{OW&iHӰaHcg_.99 y8ryeM+ęmnxNeZn~ ~F 72Z) fx'|Qӭv,~̜W*3KYGu2k2h#U$:ə)Ӽ2MXCn]rZ1mcBϰ(^"fk` zB=V."8h9 Yq>ď(yd)\I/̡] iٹZIe!g]JqApnB@fsĴܷBWp㩒*OAgf? 8|MTv4y Xc .30¤bV@Z.ΦVFTYA i.6kLZ^ Ѕœ ]jGe+^F8V s7.M?0- fu{&'L3tnF}'r 'J?-blT .H?R4B^T{.ih~DJ\֟iͿC|IKzִMνì?;q.^'B3!w5xVn܁,9U"^c52nCa;PwR} ˈAuD5hHGq[-o&FwS>*ŵk VHKAFa"ARUM ճ2\hfkv N]W"PD÷篍gBuH!rhVZ姎LR|; ;aB!YHuoUW%ki_OH](pB!#e'J,\F)HX$n(s +qr*FHm7fop4w I1I㗈]*-Xʎq֗"nŨ⁦g*4oxYƠFvVY Q%%?LCmO[h|#Yk_];N$j/oSa |ZZUV+Տ.ZéKfX"k!Gi˾p+NOPffA :ڧ;Ѧ|ӥ6 ,‚aL^/SH-C]Lk&"fI)\VMC\2Ȟ=k/z'QJvӂ1θ(N'> s+П s@K~ o~njJpM{~/LWPKlu0$^s$+ZR׮6Mnzaޕ[Jcd]c WB9pnmً 4jbmt uPO7A$?V N>G%F{'U_41 +d1t䔆Vq$n^LWser2 m]DtcAu{*XN)?͒ܥ,A ȼzcF*{PzPpvF2ꌝ(Q &VD{ zU^jk!@$MwY]Y8 #^,jݚ@NҔ"$XZ.˸#p? )p w$ŵ@D ;>OB UW{0Mgf)ӟ_  "LMJPoOAtг\yPDY3[5Q7wA;&ϨFfK@m<zmZ O`H8n\M$"7leB6KBU*oSw yU+,j3P 12E 1$ ۜh,hemx,3вF2kw}(ܶ>;M%$j" z{@I('icY iW}beUJYp:$żAVh?gv ,*2+uH-+K1ek@efWhZ\YdIG@`xG  Dsgx9Ncqw25o2!#֞U'*/~Dh1[P22Y jV^Vtn5P4蔳xYr%AQ |4JoW%) ןKP`T)lw$E)fvN/D=X-D)&emWާ4E5[hW+^TcɐO O46t lX & X=YgWJM4H B)s˙k)3zv7ԣ*F͢>Բ+FB0\+Ԛ~%M2pH(=6|}5NqHTHijڇ6y qE! #X b*fagÕ(Nyд Jfm 'o? 3E3͂~JAfizIBIod.AI6ZLq\^?Xe챟MݠL4 uf}A@ZUC{":)w.w vX5Sb".o mLdž jq.}Q:oa:nhL:Kp轕XRsU -)U_<''YԠ2[ph:aNwFۥP#V2gT^t;X>!qS8:#injZA>k,Tu*.,9?)5ĢduX;xoZ,vn0|r6LxRt.ګoq,4uwc!_?TȪG~F1xgBqhe+Qr-ۅ:g.@,B.tQdіKJra_O! Fۦ*iJWXcN }TBF*ai 3e= Db:ä:/Wͣҹmh]>#~7#@g6iPSi{t0M| P"47c^<[ya\{p;G`lUϮm(xCϷ ub@\eH+䝦.EG80s`5 /}|{FL g(t1*[/Xx$ %fb3ܸIG~ Kjɉu ĹxVI2oM^?Ζ& i]l(Ŏbr".Lg_,#?YZޘ SPj;,oYbK(Z? ].cfo`iawM⃰ 2?: )PH';#TF"I@܂+{/.-l['jFwBWNdD]%]AGr {\D#>-Vuu\eJapQoЁvȃ%Y6peJA/o<0A=;-pK^AhGeO.ԂNy[hp{uL-#"qvmĉd€Ze{[^KZ/XѲ|c$ P][w T| WO/4T=˾ḅ:֢[) !{bzVr{ga[;yӛpB`(?vT7=0y]Y\VL_h?K[~'2=Tq؛g-QL V5`_פ~+|"ZJ. X A.U \},ZE eHoI)/&#*ߛ<'ۆYa MH:<ہjłҢgwMq6FhAݻI|=G-wп4'΁?C?jkZl1h҈BN;#VWD*f 'O,>gH0o'AoY/ދd$|db܏w&.( ;YԼWlm#0wBD.#} }6wbǦudZ%Y~|'gE;l/V 췸Z͢NA%'\"b у Au6 5?5%Z tr }^,D㯎L Z sĆZEcħ d[:hZC/w;,KNj0gbtB牲g<ڸg[ d6rO}.’rpcӀheV2!oE ,:j32 m>;TR/86@n(CQR,5(4WN8" o_Vs Uj?۾~im+ 2 ,\*c4VkW$D$I,q4ԒzE8ڬ`Z}r5:n:B_\ɕ@7 Ԅ ԚXc13iXP4?~0 hbn[dhEّG[k>HA=Aq*?604fgJ;)TUnBN)eM xT)sL2B%oQ3f)ܤ͊4؝UwNrᏐqȷ' ? aQM&pWIYpvE>?:p*ႈdZ v/CmJcϬf v  &V~|.KV~?R3=(PIќCw+Rr B6(؋ =LVJ򴰧nE*xr;(*x&0BʁR *)L'=pZ?Kvy\[5wo"`sOM$}+]Wc̹%*_:NuJM?u;-o$JRLܽ`S/p56ԫpՑn7؂@=@+ ` 88 B֞s/А& -FͶ*¹ /)m 7$C+IĺX %3_H(qevSQUg=oG׻&Q0DLO˿ &o.ܥ(-&KZŦW~/B*!˾[PȐ ·#1ΌIbօbޅWr2&qfxw:]M1&"W:݄˨f/r.X Zm~3RblHI',޾Wpy(Skp *xWCű@9y|YTӛ v +*]?~8ivYWUElQ>*;EX, 9-` HꄼI3YDp(  /ci!ʝKq|v463 )E^"S\2;$7t"d>d~/{@7s2?SP?VI7o&xZ5dvmK!B=J3aDS$4쵟l Ruʿ -{"IQDٓ}!_5t0*OSpD˳QQ06e*_%_3 %M.n&g&Gk^nyz Ad!{@r(EaJjfșVMN7 _8"^Ktά}; \rkuR3PCMلMǿe;gܳ@冞\9tgI1|A2.8J7*]CR0FHDF#췉Y['" 2^ hݰQYbޖ@OSmur4$HACM=Z(zBTS -A+[s ˆSV1QG;y^+YC7hs[jUXկ5Hp9=UboJv^#HBѤ2(fL֔ؤ8a56r{st9ܞIȹK9ꉝH:#F:&H*Fi-u6,WNk_1;XFh +qSஐǭ[=A:C&i2*ü\N< GGXJeI&HxNd7vWR𵠲ⲼQ Wj.090)Y̵w%9HATܿGJd>vE9\q mx6K1N__c|X5Z׈l V~k>>0uEw;@,dGԿaVUnGdlFznK%,<$p"Bf5> ̼0kݤG*1)ƥIJ[9# ,$̂ [rwoۋ ',`ef%M8u)*ZWTϙŻ TbVM |_Z`E+2FDXdyE-@ഀ*;a(b M S}gf]&BWf_S""x1v'8f,*FS[I:&T p60P*P&xt_hW6Zd#U0z:gG7M: "-Q횠aK ~^ikz ۙ~7R0dĒyy7D]֦ss^VSdrX m34J3A@os<]-8z2q˴TA/Hnb5 ݕ xV98m' XbѓG +r "J/dbH\OE2P#}*^[Że `#C8!O;z~ylw@tLxi%6SI!2L`{Rbp)ďP pX;jQ_lXdGedZrA|F!`|@,tF?˜Kػ$Bu1Tc)qhJ"֩䁧:z,:ҵ1QgK>BG1O )@S[c뇖;[eth<䪛3j_ҫ+c?df?yגWc7_܊0<#oY2SuX+ŊX̐TQށ=~U5W0n%u"'R.x%%&i1帻 ڽ9 0ߟ"pt.kV4opS2&C&`{$n38Okh's\ȅ1h!T6I,l;b &1A]&}jDcG:8m;-0g(S(Q֤jE]gf4)k--ksQ%>iY*E W+e> !\8XX8N!d\i8ſfR0-vHd5s]5/O>˼|g#}_ʂ,"U5i rG4A-],U#nm&-7?S](>{ jgۋc#N5)S=wɐjsIȓ.?6ܵje5YD`yиduC7 hEq>hX&c۹gc)!>Uo~gގƿ7SfhUƚ~ݫ m}T)#(Tlr!kcΥ3f 35gS$hi\&!V ň,a%jt6h;nuʈ@D,KEJ{2wI+(=ZF'A3y2K&j %v8uRc~@H9'aR`v>dr+-M_{WbB(Ոi?DswuHwwңN/{.uRT 6WC\FG&v**b VVz]qBӑ(D1PЯ+|PVWueޟAu u QðPԮ|=o5%֐(HV-)ҙ'"EN$y+b6:h~77h圧XoIk)L(Vhzbkr{쉍.oPP3mzJuL7{4$U $rccmW; 0UZd_R*7~# SJ ҴL9!9[s2t}L:|;͖Yt$2+hId~Yui(#WYAcL gjur}6Op1g]R8I֣<Hov#wαJ_g T-nHجހEXQb=+W5EM4,mv)A*oNW emUF4\ez[ۛHOg$¦aop?;^!E;_kfY($¦> ڿ#OECGP<<HOhnkv&[ jHJQ_AǵkwXEg=4\ybQ Nܣdݎpk{yk>쬉yNz$ϰ΍>1FF aD2tĩO1Hy3t U ' a=bb'@DwrySJ'D.]tzL"P 5>C ]! Ov?a}دI9}o@EҸ?P&a$BE _jɂS gώtQ&bQWüw6 ȗ@QDP@#6(!PYKK* 1={x]QNn5C4p?FSN܈f1&[ZaZ2`$"r9#qgIFkSt ؟y?#tvަ{H s5̵1wx>R9"4C@D?].Fyɬ y"AtzJײz=Y6'rQtg(qnI#Vêu ,%.p~̳N\ 8@Ӛ\yDHF U16s-'`bE G.5z!yFn7~]ZLXQ^WJȹyؕ̓[[ b%ZkYQ!mt.yєCFysWv/.nS qW P?'-cygbz_;~QlOc8N,X@ȵY'\"~a8Z=$͉Suv*bm'h fIVJY-=1f'WS+a|ެX_tEhva 7NReq˂2dC* Oh J 5`vTdX/c9nՖ@Vpأ&l1͙s M3*0hƘLut`&a.R|truJ$:g]eTt?R=x.p_݌"^q-IYн\ōWɝwf^Hi- ]cH}AkqV>m 9`t趙6'.@U'ey1s0pYe FP؅"EQP5E,h9$CR}@!| ŧ"/\|#Q\-e=;ާArh- a(ȏjpJУw > 9$ 3Ȍ0HLXP'24w7 ( ՆO֤G#mޓ|N%!WeDkL's.UJgn\8'pkilH :B` %m 6Q} 9#S:CV"t9 YUvʇEX?X68Y$ )ӴF_kw7=Fs0dbMץdo!Qf^}Xq&+jK:jߧTeu4K>V V ˩owt}OqVNL.ۅً}8tE~GWaAV% :n%$Ͻ#DZ5 s\N1j/X̍u&IgG= WZewMG sU(0y'=Qɟfӗb ~1;0Ϻ .Η=HΡ<@6 JU.jjNQS+&(!Q(,ȊT?!מtM+TL]257ȷ_O-MӿRDTC\cTv3Me=cϝrwŭ9Dh̒(&߫ ퟴW21VoԐ,2# zFN?.%B>* :adci\OK*ѢT3 YvY?NQ0g;-yj|}8=)<%>`s!p3?8V=-Rڙ{ԖJZSת?a]%n1)M?og1u-R\tՆUJIk,m[4b鹐AĴ'Ku2pTvIrE) a4 {5`-zCc}uEZ<)oۯ-_N3%  q!8}x8 Z殼1́v#zZxI CAvI o 1r,vK}%/=?bv' eHg^C ޚ6g=:I_rM!2#9JW S$c&Ja 2 ؟g` P#ZB =ZjQ<0 L 1O?WaXbJzy;%/q'/a]x)Ǩpv5FNfY7{33 *h%je`®JA㟅6bAU7JxwuXL0ĵO%pY)@;r{&<.7lG\cAz l:0p:;Cȷ~Fh8^4իQ㊛ H$q 1 rq7;eE|iʰq}B\peF*Ήs4(blaؒ yZqDsQ([SRhd/)9TCiRGt?񟱻=oǕYt=*ɓ?1ENdW6Bfgl^HtXm!>F׮~;cH*w%I|b[L&-%Dͬj ]ԺLj @Yh!VvlWg-kp jVm6+]'yͦ;Z]QEu`c=¤?gQ_=ܖ<7tOv=Bj897+X%mCOcU[+u9ٔ/P`^NpL<%|zx xGjCz^dqˎqIQNDx;{bP 3S'D7[e"mݍ C`=C$[ꊼo7,sOAKMs5?HUc} ^`>b֘>^P"6XrVd̅cM!+5b\鞥bbI%6t%at.nӿ[<[2-gHw8s{?;*IVfG{psaZuHl}gP ($c(@2U͢x<S]]c혊B'2|8,Ȕ0 4Mõ{y,r[^҃ZBtiy:D5c木1=9DV?'Bv ]ph-`dE`]}\' \k>pyh:0{ps"M ?=eGP|fasoS V?E9lEF}]L [n<-&Mb\aBkD[ϠBjx7>R!v 1{H$Ie4i%Q.{eμO=*77sv8YL/,Iby>6*:)Pn@pRY}{Zoݭq.<&i?5~BzS1F$}ZA놻 ,0(Nc͠8"ez,3ffO< ųy;nr蜚W1?/&/Fh~JչpD8t⽹\xR/$ltvYYpŠFI99P@AcJGpyTxĹO{|rX U#_$*WJ8C)UOCDAo7U yAVm(;nޫV9% )$_b'P ΚRks&yBb6ܵb?gcS70jрQ+,GB-b'!ƴ@$mv,ar,Q"J_;xg jǓVei#ѕj|~G 3ѯپhe_*|߾bO eq?u\Q\&ԤQlŰꥭЍ^%ܳl5Um=D )\k'jBJsSLljo.qҵ hK+L ϡ\>#m=="T5y.%o*W8CBǿLjv 3rkѢRP&a& Ih=؆fDpďE ,䤽=%X[YM;f}GŌm !l+)StȽMT@.COR7 Ɉ' W+'Ke-d.ި ])vl?O3$#6L7\g'nѕI&t\YgЉ\%1!Z݆rchEG+8/_1/:v-v~2 {Մ-Êex+YM6< [}$bnۇ?q%8>P>!O-֕e Sߐ2S*IYtm)x!E pdx6Iq&ն|0ax 1Ւtzp`39Ϳ3h8,AEVrQzU0,UQ̺5瓾GgPRqý@퍦x;eMi ҆ Y]͢ )*iH&6W#%aqi_uSe@H~,/[ڳ M84i>N"BhܥB6ZØG.2FO!tWTA]Ju btX{Ƚ k5{@Qǀ% (;7r|~ W&sl7=%a_02usF! 1]]\SR#zX}n]aCuZVWLhNFU*"`"3aŔpx0[ I+WC r xM$1J|6܇-3GZ@Ȁ%'*Y`@76qg*&^ԪZ׎Kx{He|7ax-ӶƩE,Yet I*UwD ,f{qm b-&`)f]vih mH;L!Dpme3$"=\TMDrEM>~R^S D#G"|1HL׭zB1̣ L Njv2:f07zZ}GCX/b< V>I Lc7K jU[.HmόBtu-U:_x:ͣ_zJ캬 ="WK//$ʵ'/h5l->K<{#0B#"f/Bs"6t¦ŞWu\ JbӐF@l`R9fDJ=QFދ&|p.ZkD|5+\ 5_,M aWot,4w<̾e; YIwOyVzhƍ\3| uk{\L!Zo-So:#B!Y2|m2`7:ި;;}g?+YJ12OؾBe^Rbt1` רfц+ڞ@?AE}aFL*[ ztv $/H4}-i$)[낺Q5uDH=|/ߝG(%$ _OkJ^l"bDpTBcU\ S2Gp+)lOtRª-D;}P#*uuW7<sw@t)(F~ȯWL|! ‡Hh+6v 9ǎ" 6 }'o&@Ó]v>@tE8Nw6z?/O׬)ݧYL[Y7O Y7|H/Pj^ g]RkkDnPƌG>Dɕʑ͗ g捽<5V@œ'/~_6Ȳ ڱ/M5iy *򢀋jTE;:j/FX:OphWsUm W(^Οyc5糣֑KBXg[ĢtP<$q|{p+(j)u@nHGC7O/;RXvљBŵ|5%"f07:L%b@.IN 4^Cڼ;g-tHж"VnAQg`ȋYT^^v^;&fjv"x&CkrxkS8v靮eHXC 8BӱGfsa~sUtҖ%yc@e :{%}A^;ͱ_D R}gyd~ZsImֽi6PJ~4H|fˡ=$ѣJЉLI.:]]HPGoG{ nj̳q6=:+?kڑ(Vt(;*"5kdK_2=s8M!W&[W9%,_9W5EY1 P&/db`RI@'g:a(UM (:KKն&5g t4kһX$ɹۻ&1 7ĩ/@8qvc/)أR,3܊TŠ䍺};gɷFzYI>ln;; 8>:/pqn"]VsYm Ok'0QD"VRvRԊŧ00 @cvSG?+L\kt} 1 l8 ~db1M}; [ͥG?^C*Nv±0 yP5Ȱ7WT؏6!Z%CH϶FMTsi!9!f3u@#cz*90'(M{x3rYLXVFP?"^w#˒W9|[A'"(9׬οSh NT%z)Ƈ_L&7בTbzH.[›PYf62oCh 4`%~O ̼}R۬}Kc3GB Ѯjxȟ4\(xlƊZ47Gk_v!'WYa:'$ԙRg$#!ˏ6+"?bS{Xp>R.ulz_?G~8y6Tv鋌!->vH;B 5cޝa`3U08H.,o"FlCP@:=kI#6$YR5)[Rb݃ZF'raC#5 ؉뇊?yVdaz.`Y=_sRSL=q$H1z ,}4O=Zer$ Dy"sDyW..]G~}+XxX }̊,~hY<8.ޯCZGUyR8}~ғ&}M6}JA[[d[p0Ή(I 2<%a cH͛BWG(jdξ{2f'Ker˶r7gT'pݙgW+3OOhy FŴp~Q9ԅ9y]F}?NROh&/d!SG8H/9Mv'8. ^$]lФ_W.H!US: D= sg+p|egrt`hau7Ab [2&J?%z>~ {A⍟dV4F㶞Ml:Qp*wۍ@!p.| 5ON2ʁZi"~Ѝ4UFlRiv4`EJ~xrB%K%,CPy]褸?V:o圲B+уjN~T`!aFP/*>J[koƷbCA#@GRltb!P Fdڲܭ"zP@+W۹?Us\C R0\JE;fkq0~(c|$ TkxB)g'/>h'Iưb)*Jw?JK^Bp]'9 \1]wWJjtGFR3jz̝:+UBL ʺf^F ,%D$e ԩ;, 2ff1@lb^k|JY J/BM8}&MnnUex*7`(Qjsk:wp *Ŵ2ONy.| -  uÈzjk9wHO_,7J[A"in,SD2.,ʕg[uA-`i&t'aq>˥5M!e PաR 3ӲwVk".?@J^y"%BN狙%搑$ J !#Af[䨞Wi[ZgmFlM㙼{ah ^*M-l^t?ء)"otXrJ,fuq-&]oB}eK$;}%3_i?lף~q;jp\ ̑U/hjcsz1VmmS/ z|ֹ xVŞVIK8p\8$Y.HP`Ep d011Sw4$wU%~]\%QMY8;_Կ>yC13g}*6h@Ư n:7Vt"j_TB /)^{<+9&~M<2՗ZЁ?;]S㖁LUN3&ZP } `4Ŝ]r{!נ[۴Pg4lB=SmGV+!tm(,Nҍ@ dcR\1bz3f}zqp\ M1Q C7^ב gK+?S#օLͫs2a {.( `/Egy^aŅ y3Źzgc dz9_ Ϥ{P\.5 櫒6TH3W['W"I~cPYy AQT [:hyfoõC]=wqvOᵠ (j,d8RžsA3%gL铴7pU;x2A wm]EerJ rdj3(ӕ>;6= ms [=mTrq)wVmtX݀ !4aWM,]&cH*SoЈ)˫v1LeZcYm o`Wݸv4 (v;ѠISQQxjR`6J/Th7q[> v;oz=ϫZtp߇Ĭ G83{i@߼% 8O  cИ\NfN2v^ DOa3V){o3 ~@hxm,e-yJpd eRpPh=x+|[s&%$z5 BͿXu\;2/0:V"_R>x@koAa;nW0oY͌Q(X,ˍ'Dȭ: %[yV?ƈ} eD8||MݬN8BAntFl= 0w)nq"x4}am>9aB6e^1-@|}lXpoPүØTt gJ|Y^b=? :kVIhw}ǰB&Q*;\^x`j@PVfjL<:tWÆ#H%kk/pރ^@{K'?bv%- eҗǸ&ؒ,Z'dq%@rpn s~fm2Rɿ(Pu PKmf-8!i4G*kmPԉv1uF7.㿀+s{x՟Zd -pSp;Q<rm13.,~dmp c{sahlkgZm뺟x"XRAsP]LEd&o:$xF~ )]O={,Ҽ\~7žqd{.5(o΋앾(6u!@$o+"hzT"K"77Y}[&=q<۠%A|}i7VF "VGBP/g H,\G:ҋ4>w-΂A0rAT6t#nqR0v^3k{w` "fr &~rzxZr)SQI}Si{z"0ye6?ǜ:dBaLL`L!>[Q? vSyy3dѫ8|St^8tT\ˈ2[\u-wcK8/p1]Ҭkv`:f8HW#% G1’ri. ű !>gyRha}Ñ}y iK{ T*!7=9bAc%%6@^3`*Aos^*H}Cʟ.WBsoLМoe n/V75EfInOtłLP5Q ihm0 ?g)KF }`Q4 ";S[ttmϳ[ʦ}v=!mk<+>[?ƚ'}<b =G{%FIϡ-/! ĀӨ+_VCKח1UB%BHbdVuz[HU2/cm(\E=^E:e1o* y3D)2%{ͻ}P//TO5Ϥ6fT[H\1؁G^yJ$K1ۆɃt6_iDTLh*AɸĚtRL1n> ~`bX)g@)a/}1E06[E8}nF9y)@=JA⊠I+uU'YPWy SFˤR.{ &=@iB-W }>'A(X6wd+G3s;QM7TrZf.C ǎnhVpv!Z{|@؏!a^{ޕ4 d}I{àVu?wp; (Ū Z"b6qjk95!Ś5cD~Wb 9JT;q9&uO^5Xy灶D@(08 k{A )*Bv`D@҇r@h%A)Nb φ9۹a rv]BDzgHQl8Ø>9Hs>\rPr6"ft\Z'#KYM$-<|+ '11)a"%k4bpvg$Qb0'<׾xćԜ"Lbx%qk &E>t6V08OǸŶ&=VD iU7ވE8f6#s6eZ Y.a@$#UKI1Iw@~<#^B\|6RrEigUr: `7NrEz Ԑ2>&P;DCkRцi]!۳`_x;c*#TфŴ>6'Mi.i$6 H?oH4m?oKP:+r@Eog +`3`5YOzeOF =7 k)܁0̃-T/J}FB)Z1^eVZ)Q]+}˵)9ŲG 4*ovѠ:yi17;Y^&{E8/IiݩtrΞ(DӈQemRپA|i_^z>g)8Y"] BϸuXn F1} ~U( Ph5Q /| o642S.q {#nbc! tא:aG[ą6l/ßYڊ\^'DK~32vkćv̲ ˤ|G[O ^39=|OԟE(6bU~ҦM>az1_O3T`Pv#X^T]ݪ T+4׍Kihdi&> #;M̨]PmIl>P\'/ii_c߱l.ro. ( B[ϋ c{a2`0l(v|qSL>109Y#oiѐ^ҟBsX?O}GVWA]&0;*/#=EAZ)q`˙LK8Rlhi%( 3{ӿ+aX2  }T@y0;XzAbA[971eb?p6S !1Q3}j+uH/>W$Y*K6$D۰7p'T72% C0Q#Rư⡓#n >-_bcwhz2:D#CAI_)Y.[\_-5T8O2gtl(Qf/^eHSXs)C"QS['D1 z8yR1t+QWCpozKvru9agVJ&;0S3:#TRjdu y//*, N/K:ouqv&`9r/gNQAjnI`J&B/p m}?"؏UeJCx&uI *[x{hM܅?)BDHT&%܆ZkHsulz@REWdƄY(Ҭ+(~!2xmV'&€]soWάl]i>aԓzjN.jL o#nZ48RD)SztވLU|5z:acr9e VI.A/HmTfHQpzwbalUo_$ WZԂ-R‹28sGQg$iU|GмjdsE19mH]cjR]Ҳ*R5ϰhzDK٤3ʄbTĨu4!m ^Dt=5In2m}JNu_6eɑ BUsO%y98Gn^ӅWX+_2Bq;3lj`\ =xB6ٙA:X}5n't81l$hGW WɈ2KW:K3SP" [ :$$vaB=mjϋ(]7"M'>ɩ[ԦSFHq~'r6յهpJwո;E!>sa8ik p5Pgx^rroݪ$`ڽýkzdG LɌ{Ɖ7^بbR I_=1t1 f-Πau 'IiA#/I4 )0Sz ~XA1W|F> $yƛəUeru#`ZK34_i .=ۮ^U4+kvwN4k\Xƨ) kh́kKnvq WfYl+L.+=ae !8Y] 6'4T6b:!aa.y o/T !jx1Yu"KH3]~vc:Gے[c0ĕ\{ F?pګn?~_.5쁃@ L !rTo<㛭;W>%woFťC,MQ֭(DErzbL粳<֙J> ^EܢI?Q%9Ԡqwvf/I6LTZ+024y]AX|#vn]9Nkqp} =FЪz\nQ>98sW &r|b:qDe)9}gWi2A[Hbh J0RM=|<25suiR5|%o#D?DrE5PP~fMQߍ|97? /%煜Q?,޸`; 4Lrp*h53b"{b WnIxHI}'bN`nTh\YuiXm{{ H/=]D%A{3ݿFϤ&I`pOe#ƙ]#q 4 bH$0B&MDǴzZj`ȮvF0)B>:[2|CtHvɴFvy?:XCF{^Iv?e:(jz Δ|cm4ܛpkbҜh;pلk L':W >ʑ=\I;b 0~] cV~i~b]+R5Ȱq.g֍Tr9udj=OFСcO~'ۓY=ʀJ|a۵w\߈33 hH@PPgOT:VHa]{jvip3\|aP.ˌ?U},rP{OJ`خ]:n%ũ!{n)mW MTDϥL\b<𥇋ݕCQ Ia:+x<#}D㋪ˌ2?Xnkd9 Ԡ1&8'Ӂ uq +G̾X M ՞Q"5iF2R"I%޽.u4xIȿ[Աߍ${trInRSXwsUKjG;R}9^1)q*ȝDVJ|⫐H0Ӌr[Dy^2/,s@ܳck"!E>eX5X[qB~t㗀A:}mvirS"NbT.k׭UfBzW %3^~*HT[ǝT#SNzu 0[rԂ=bd7{Ya-/DB8VRjkl{ձ4XrXۘ„;u-UvD X']}т܆qBDJ֯z{"nk[RMt-#18=O7ywt17f~hЎwmp,CUW@U ?zu]Ȍ9?xRyc]h0hH1/F 6gDހMvAEOt)SQ.c䇭 Ge4$3#EN:!߬/Q@Iϋa%hF\ZQ9PS< '@lO!}xzhka簄ͣm\wgFnbp)k(yp[^c8\ЌI(, j7rWR: plWOj ܁䁎?PQv^i0I^XcE:u'7?b)DK[T- ~ eS }-#UjծM~)T9я. 6Y˿-v_0$-7*SyiZ/K1+B&B;in4['u ą>೨ކ=`!T@Y*׍3S9ĭ3\h\P[>|3NL#TۉflH]QXAsU-_7`^@ q3!uKIݙaJ9w`cO5G,nb$j Z$O#QghWxnF\rO)GzNzi/+`&fie)$v7ZSJ5)wH{ #f 8xfoj7ANja4+Z+ G$s; SoгЪ*+g,NIY mwwkSKy:j*zR#ul6w;+B&$r__,D*b%T%Q'̥ހN2Z`vaŘ[diFY l&N{ 3 TK'6?n|fayK\ǁSߘ8 œVC Zz2;SJl!Gim rt7=+XL_Jfeղ ^G{5&S"weNUE߰7?6sOa~WF2:noۍ;gإчڡʷ B+rw-[ `go5IOh(d)&|Rk$du?J&X~bc )RbF\ r}I fJ&c$##=Ћr=>Fc 3qmT4R.R3ƋWjRG*t26 '׻!yBJ'zdxrW3(Z :K{:6!O(4T#Xx)R\o02\3/ڪ \zg.lO.-='@E(URGѺ,Ը1GNN3[x*M(xu}.`8ԙ2`cq}JcrUSshc&$E5z U-DHVll6z`Aϴ=w4ׯ`q$ mH_Bfa l];{r |1UۧonCe3FfBeQ-C&>^MÐ9HvHhjN䭐6@[g^l`>@g&dpAU̦U$@th &3;@7Rz>u~|%~+O!m'5rBxϡ3*0';D-sD-/$_GPe^/0_?nyļ݋fI3N`_d1kaL"?)!њSbʒ !4[_w+ tdbhf8݁ _[Nz0,0u`vc]s=ԯ_t7c^NrL"ޒM'_w~0ʃCMNJ1D ыC񧻫l"JE{{b8˫kǬSU\FDNFCFv^ϨZ RAYTsknf*`]g.lTF!B\=2&+(o=H |גQ>]oqZ=.,ӳ"gS^>9 7U͋g۟[I/Bdq#GJXaZ lẘd|&P{/>7rix3>lĎoC2>)6/E,68@G倍.~#imfQ"0/n:&Rv#m; E|Fl,GiaB(iehkI`wG5g׎8Vt{'JVיИF#lp53s^ e -J::2Sb!x'pR]{:sCލK꡼8V5@_Z2̞P/;GuƦEL ,~Y e 9\B-ڛ09~vl/[BiM$:PSpJȶ}v4%:#=_d 7 J c)^H騶qbl61N;K+]3ϸ", #ch(ӗݙHWS/b5S UR tbdpF޺g=ѣ=a))[NZ#84lyȽtJwśM}R=5g _vGr̹zk>˒#dVӸ2W<'6CE2P1.M+_nPcʢjkp[;XM5h"'0E@2 زd؎bzϼ"OX"ɫdLht83_fgv B3@QN:w vrņԩ2.$Ol=zt _CϜ3K~u߉$)0DnB1Eh~&^i[08괞q評VݩC񛀔xIXgģd$G \,%NGer5D(JA^)g@&] 7k=yw2{[=&.1!;D*:{7|sw^0Y2wFj2WQKp,03q[!YzšQ:ƸlȎ|嘕c9/)z0YP!IJ9 ݑԚX֊Twwϴd&4j{ol*L0hYs^^MJB?S UӠɮ YYPOT)^#d-xWC4J sۺb|G*6hVDEDv8kOtf%G,1ZվA4(" ~T-xa0J^MX֕+h,_7^ BOEkϳnzQ8Ԥ I$FoI3m}FG܈IrH`y(eױ_w5S'GzuT7%uOnlwm8aB=c>GNth oŲqh\6(qd3.aCD 4(;rLYR6E|:}wh'MYrfI{sLOۯ` Zi.Rb@o/6z>_0:%sԆ2CSSaWA.FpUC栴ZԿ.v@ȧfx֦8P`Ky+[6h!2s\k\FhjϼDwlQ1_D|D{yofTG}?=k\u$˨"0:EQ~"vǮ*f΅ =|Rf:=~^ U#1Vzigp}ll#ԭ0䜨{C2BGa XH !(-ZBq!p9 2tkX6؊㣚ޖoOe(} /#ݷ^Mnf1*V'HPa6 xYFd7=/eG%4 l'c?P>%g@xVG+i+%ywk0b5D.S4}M5 [T:v`::#9YDWeG8 ͚a=|-W&CIYAѤ}Z' G + 7Ak= u9M!-c>Ep d&zrHR H @,i&=~٢1q3a T-X׋ noY~'h-aͰ]C˪/_:,:P,ۿ3Bv6'WMES<rv}l$G=IӾd]50GIx'b.|N6ܹjz9؏X.Y#C圀~FI&=f͂Vl-Zt2,;?OvcOj6:fL&ha^o[pbdk a3m;/}CU#Aٟn(alyAya #CwyAdB <-xn[M?fbj4eeo6Ui+⤤=Uճ~n:Näǁc厜kQmDz-Ɯ׼Bs%l}n'Kҷy2?t=}g'Beg$wPE; K[­HY5qAaYs&mL(ApK44pÊX YRAY^wQ6!:1BsN25HI{TLaa۲6ZQ:h& //4qA 6H~~ō04 *V6d#dڪ$1߅SWt2"%Qūs6|!.Y-|&)[g>3ACdKڛ%T? }%05T&Y߽y%\ o0}#Ae~.tA _8?نT%\B ^y둉⁉.J)`+ة!.`g_0nl FYdOfWT~?QF~\#5[65c@F{[:՞t̝M]WZO8Ȱ/( `ίYdr/Х1=Q1cm">e$od8o!;FI¥|)l:\ۀu4t;j@G4)1Ad:X206[äzu4-C#Go-8Vsx2eV|C?1Ĩ=> <Q %J*:c ؿ!~Gʲ#c}\&ty}6D3Zn<#/#8\v~+8Ѹ"g;olCEtwKGYzHtx1x9`dhCP(]o(E[\5~.E$}ož'Bo ^^t ԺHIRo֐VM*َ1*Aa21XB'?!s!!84L3s!@7L_Y7m DJ]ߣ t- !:<}pkYgT2 X|]]~j6U29A51uߓ uzb{n;ȃ4  q|wy|PوYE_*Q Dy(>vgŋkBs8rl6ns~ܞk4ep[ֶ ٷ SpB uh emAsMNٛ)0IAa:LNqfxܨ4Vf60zȲ۹❋_+~Z7V+6QyG["hb~H4oGփ@S3ăFwC堀n|44# Vj!m [5t5ɓMI{4'L1rxA)Ou}W0͆;-\%t@@83hJH D?RݴT2A' L@Y'M-S{Qy_hClhX5Oљ oIJձ.qmuR|,gI*%Kgϳ3bN_2c"%L%ʻw;e>jD5#vяROJMZ\=T^K;5sG20M" 0`mx=aWgYoV o$L*^ A>[_ sz6Ot͋xo$"3\#i ׌E1 .6!fqGH;YNLQ^vs߅K w`)j\ce*;+Z9'bI260`eCRwaLȴJ9G\,~Ws,/"8v5ِ]ĉ!:HDx'֥`^vҊm`#E8&=:uw]YlYV(ZgEәąOc%1;ZCI^H3wČbm#ipk߻r\aL¯D_I2RR$l4O}TȾig"=/)iXP f]TY{K2˼O/t6F# l*f^Z~ $jBnTڡRZtIxZ\:~=,{amo/^'H4`g3Nt>HLkI.^^Ԥ) wGpsZ(P*)e8߽b[8aAs=ih2ԲzjO?#aLRG~)|ZEud + +=rGZv7\YwY[^n!G;2é( qH ϓgD{!I*NQLJZ!*Rk6nhHBSE/_#7,\ 3;LkEx\7ON\ NrFރ*钼{cײRJ61 EDQtHִ] ~g ȩ^zhb|}֩ēEޒy_6|` ܜdmEmnQH H8k~݆l&>CrBٯ-~(K9ao' ~8]Go!O2ϟHRMS ҟ; 08NgtNA Ŝ0|PD1WwH5ljľ=q x&A981؝"jwPMVm0=WU 'ݡC:;*0 fNMIA))`qjk &InZ=oVBA lw\ z`AʏrVG4{4)8Ҧe0Ð*f#kmn)tJ[Rn:t4PĪJtLh`Z6HṉV0UCJu[2;A5-&8vq>WsBY 2}dV%6Ze(ikkQnT`2MEFvґzᑕ>֙J%<D B `я^E`X#/YO3=sXfg>Tbx8G?N“N ^٩fUᰃ5Hf%`Eq`ղeSX5)! HS0or"ʎFَ#x0b9RXPi"1rq~WbCuEX"PMbɺEO{QAE %G+\#]yU ljsHY٭&*gHH7 ZX/GxXT$H+] 9_AT{ fn鿇@%(7[p4nױ)r)“ EI!˓htJyM=pUL{ }!R-!ƒh4 BmH[jRJÈ+ٕf-j f[m~*<E dߑKzK9-%BoKEa?S d!g_2B$ˉo|v>[@YTsK,`LAzնkD[w #@eze SH6A ~qKr`gMEwM'JʋXWq,WMmWmқWCr=,d] CrSg]#uU* EֳUnH֩Z.*8M5ԉ%GD!0;ކ˹8\ֈnp?x@WU;fT#岈:I2=IsjW$99^+>ljY}{04͗R 8[x$QɁ+q'Sko'.̙=عJ)Ys.q ,~]%!/-Ju҅')c)`πdXJSaLC܊5),'$d%[~vH-JB,nIްU`쇝Oq*((R0M9+eZ"T6*G+s}`jZ9Boqx,h l3 㾽]jpd)Į>*b!GÞQue%MiG6HRtL$ AB ˚h$oYKqsZ^S?ӺRq뇆0ѕ;)YSMU ?LW3!dr>f"9Di)d~|R*wa=%401d| {e=] I{0$=*9i^o9=8$hc{IWEs†_D8|Cch}NƏd(vAj ։s4;k *u0JaQ`5h۫5n=쮎*]%utVQ5vΤ٤ <ۭ;.5^EdU@k.hZIO_ @ r DX䵒n$^BE߼)un2 V |aW?zp'zh0`UEys 2jfTv4tv/+6 ۍSUdHyktRF F%" /k-me&iY؏ }۽zcWЮ"wsΣ+*;b3U{IJ+$MXY; `_x ;AvD& `t7yi˟XLjg{ 'i;䬈H0Ee@q wXyUl;:_Q⠰B+SEXXE]wLJx<^8Xl,F=_aCۀUւMͥ%fi a]% طqM١8Vٴ*RdeЈ ƈ תs/sayO]x$>OL, K{0g(p]YhpvY:5pD@Q CF.?j9sjU+';k:Y]f33v&_kd?5J?O| +YJd ف5qfh^{GKvSf;q*KB;8mM43 4*bW]lӈP`AGף:T-h%okȍ)vpR8G}J^9t*ElMeu^Ϸdٛ,}PW(őV!Kj;:PIտ]칆KMܯn S;sJ? ̱;9(FKII>PJNUtc: Vhlf"d!tI@3Q~k#)v"o'}206\CڹbKdZ Vp D`X=,O] $[6\u Ub&砶B̲ kA+"1(uy6愽4D{"Vō(I'="H*mr?A{x2'@BtC|Tyiq`Z$vE)/nQ7KSCpPtR VC.acl[XՕ.LN3&Y] 0Sɞ,#l]<1xK>UIr7Fɕ$"l_#gfYAX?83U`~i8#擓;K`H'@Ru_Qܒ!VKZ~04iغ"P5N粡 r/@jyLw@ѹbc^EN̡ߏ9j]_[lm^B^} gݵ؛7#q.E!)5y *_\s.?0\ULA R%$,%sc&.# =)AoQa~`6ZSg 7$vFG#"72t$%?E*]G"VZiL2lPګI#Y~8yN`wMq@J9<QMA}*Gn!YɬfVnfkB9BMdԹ`<+QEkk dY0V:4fe ;9HƁOW ",[Ld~:쏳s i!w g?];iv`=Dǰ}ASҟL<=Onw X>G\aJSBK l+ WY)^xwrybGM&7pni .Ro:qͶb>o[1ŗĔ(ĽG*E]6~J0y #V;>@3QeTe<;1yFdӻ=FBcȁ9'rRoZ'ڗdžâH"]k vƹ`ߢ@$*W}! lQ]XA$=!J$ޏiCjAC}#p­졗PItϹfMt1E9ja 3![s #w5+``5x2bSAth oMj:m[.O fFE<8EZ0 Ljӎs!X~ھ([a?N.vS*1Sv&om7p~]&܆k֚wJ $t7#*eZņ龗CrD_kA%@R: 6OQjr|:~}ph!O1&= K#'<%aE3 6'`h-̗? x<ESp dϊ3}6EJ,[w hgmbZ=7~|J;(/><GŌ⺞b#9,sWb '(^:/j&>bJ, t-^7lnz}T;%۸TPD6DT\) AYGc_H)R~9.+s : \ZLJ̇yvF>s9WmVu%`sg4;Ϙz>%%!kJbq/GNuHb8c|i++ ^ 7% C_,]5Sd%RjqlyN薼;=jx먞n2# 1(K^kgAhr 2犋7y1; ^*P\8vD'us8ǟM#A[\48ɶ_hl(qyK:yi_l a+u0+mT#1(Z؆a!:gtWU]f;9g| -?جT}7jDC>;ި:4 ' A决%}{;TEQr-thEnĨ2DxkP滰: h'1'KT& @&@-Ğ<_eaOǔ?ާxL+]h-wLX֫" tjm_Khn凙Tl\&2==w|wd+&VDV σ6Ӂc s/=40CCG.|bҹX 3, UvD1{Aw9iiw\-]E񚄱o tJ  ۄ2-ebW 0ݍLat@7V2lَZC8܇p7JE!}76nZ Aه++vI8IsOቷqT0h1&:XV3ȝOg>lk[媉*Ϯ d"-T@!:s|BATU!s$Ph>Po`c uAa(WVjcz7L3\f/Se#Bw#OH*SyT:xRBH.n:ڃvn_ATNnܳ%3jl【MGL=څldTI3I~<;4 XR^rҖYwqڞK/ca;V\)N.1r0ǵ.88Ҳ>zFr3)?Xԕ&9 ,.R*C>vla>U1.s8;CD\N q 7Q=ˎ!ǽݡQ[E;;S8Ȋhu:?%n튱k[\)2yiUˉOӍ!q{kãV ʙ,hc,(s:7Q"oKsdtc B#h1g? ӂ֨ =Ii" r)e!?ctd\u/fE: qu-t2OyVgɦ(ښ)S i_i\Knc&d[>ڊ,[TX/?YĺJ;m8֓Fs+A"yCsQD\W` {[/$&>i YF ="`bpۑ}j2XR bK&)ϲr űS32%WG3mCLl'ow3`0߽Bc`uݦb 3BY' e| xj A<1ē Ml -m~&b Z)̬ }0GnQ;m .Or KAac$j`oEZf-/FI pɫo^3HYS.A dUvQpG*أ3 tQp9(/Ll0?ҕ@9k(BpPVslz;Zd֧S hۘ6uqyrݬFD )x1EpC'Li(W˺UtWqC){Eg,~z@GxFJE/!zCsXWV4LFEtoH,!^pˊ\3R5876X`)OPGP& WD:F?jQt{1R7-, iѧiCr@0sJqB?{Dc5pl5$g{刄8֔%t|-C9(_ wv[1d4?[v =R ΁Jp2^Px*Z j#V |8jR[pĤr{G*1tMN8S<:N[\-w^{lkC:۵#s vIgtaw ,ڪ+<ŧxH/庋d?v̈ N_bliF \8Ƣ"78`Ugs3w} "fO@^&bHÎ1nf/r&|@C4)H^W" cOL9;D]tB T:p>iTH:i_a,*krkyJS$J5hܹaQ$$X . B2_h0pY`ͻ'j~+ 6oinV\:%5: d̼)8[QMn\EƎ>YnODT0,+LB`OtNSE;:o5i ,}L x-  .r#遫P:[ԮR@~x2;A8y74сhs1f%?+?kƙaٷ>TxozynT;nT*CU/4?!pt.lP/'M.?E:P֨ 6{]Fv!s8:/hF j9"CEDqD=߭1mǷ Ux"ha-٦Yα$ؙW [a[cyBl6P5H~iB GM8A@ -L(xq 7Q {ֶVoԞT(N&R/ OAˣH76|"yE혅[02%;wP8hJEHYYFR0b֫L}[ =,ڦOy$pd-|]=+3C(cz^6i(t|$)05/OIbo21QgKm3%h,[U"X~ NǺ-%ji% K1)SY&n7eޖ~+[iښNj8<7MqB&_9V1vPw66N6k 9>N@¥~ ׾NQ6b~ÀYT [CTh ޒ' lVz /SaȺ p?ܝR5oH/ <" 4V4ʌYmd8Ȉ7k쀾)MTNODw.CmB^翊z?1XZ~14qG8o"X[;.ӾŮQ"QMWuh&WPXw!B?CXTH<(c̕9a9SdQ;=E:j+VҶץ9e^_@pq?tWƐ0~83=pmueHZ/Y> 袽jit!n&լ3͙Q3$^xt ތnoJPyͷ}qzY!yp :k%MǝK bgqoY11 u/4B@$ 2$^`nqDT?(dqpNضT,kgݲ4e$!82pڨ{Cm4 Ha)["9YCЙؔ]3]ɝ]@>&z@,c2ͺ0Ot@7]C@Io=NRJ,$Sh6Po'ho)'_!sVxzj^9p[KsgكTx?KE,GᎢa~cEBwWĘWu|hx2S0QYnK?Bm ̃s~z Rb#ͺCr@OM_ to x^;ZͻފhHCc%{b4J2gf px Mg&Bre&C{iH.!.*sdH(cbu(O]MD.g6Z rv?8DZ'QV ?~tn_Xo: 7 hdп $WsʍEoX*z q 3a̿Y! ?o99W9mUL ۿoMX-#gvԞ#Y:RHfq&Zܵ)l's Ra{m8 ׺?zuO-07ҏ#9,#lg{ko]S-Ÿ kV>}N8e:@NCP8 WLi:[l&JjYOw4^4%+ &S\`\66)-$fsiH3́R衹 )4$"~Pk~>/w7C1*9oI& 3\5?M9%&쯥`=1P o4mXv^Qݑ#lAm`Лb$CI~¯+dnTB4Y&;qpeCJFMecX#L7jHX Sw=:}nqR+qf`h!ol#"䗦7^ =, _ Qu!_ƶ^C-0tF5ڳDLIz{6adžk۩K]"%Lೀ^NS{1`ִ D,sɫ^ GcS8f- !' wLy6tW0fI^!ZrMzDŽ% ﺍde Xs|_\@biȅ9'`ʍptt!DS6QNr uX>Ij;&"="U^{lHVpkW4;`WTLW:rk(O_ف934('[`4O7zs5Xi>7{&6]ND.TRZsopTw t:% w!~N$f:v˜6MmpD'.L|M;h{] v (TTDQˑ|rD-@cfEq|E2]l60j /K19zXr΃DI"maf[cAa;Mϗ8D-M`wT=YIǂ'I7̈(ۅFBje s![NX%_Or~Tj} GX *aER h/b&xZ;x<%tJ;3L!m2V/ArBw ذPd}$&BET` sjLS?iTN#)2D]qjC!3Jn; ?9z쭦%[I~#_zDr=]"Dv3?V)Og|Y2aIJ꣍qZ~BfR&͉^@@ ]gVü9F7 CIȨxNfr\+621:b? ~M .X9K.mY20Nm7!Ѳ]{@)&'ȶcpDAEKPE [<$80>o(2q]6)+B=#=}*ppAtBb]QBTOo#XĊ|&~!Sdx͋0Z,8h\S۽dn!tQ~v&"={fC 8 [[eԏrS*򔏖/2LLDlhLg@5 :׸'͝wߠˏћg"?dffGyyxoIj9Xibcҩ N+Tee_e1׀1C 6/q%d ^#k?gn}.@m^ W)%pm@oit) )_RXS2Wɐ!ƋZJda _T[.$D2E"r,y2fE*j;:ëoFuA$ :ub+>* EȪOQ2w7aaOUJG Gd~\ȷ͊t^#4bD!Qj;Y eBn)WWoKWIkۡ<2H8?Ϟ,qρDT0H.ocG.i[8+lc׼):CO;J?(Jc.n5Lm,E<tDLuSjO^~*stM- `AeD(B9WbJm6?FLіmzR$0`?>V凗^ۦ+ !| %/m6ͮ9ڍAu~+ %R@Mk!{($]_=(97/~\z$t/[f=~z1ө@٢kTb [UTּ72V4Ra>lG%ē`p^k)8"nD|o$?Q ^; -LW!^kH-_o YJׇZKx޺fXFYy$؀Tメ#{z#<]ǘj9}@*0PQ#O28]M9n?b6J}:v )ksH(vӕSfu~pUX|Zpc;Juy Vd}*HeIQ[9-Ί@Gnkr>;L+'G6udܑ7pДZ! R'_n4'äѱ#E%m@,9OUcg7{3AMhqğb3DMLẂ z!ɮ0,L`HK9o՟- `e E_·S0[Q%ݑZeJ9MJ=9¨;ɡ:h.T.]0I |>ip滼hG70K EkY3RΘOV^=գYd",V+txLu3jo$ U=1ƪ8O@=#=SKp?{)P`(CH tanZ.*ԛ''R K%j$uQ*٤^{*FSNIbS}fӉVo& 3VsckŒ^Di\[}PlfXjAGNs;QYȒJ+cpw!vFs[o%+HOa&fϢ> &g WD ~N"Wgkl"uv"_f(FlPͪ;;;<_+Agj,[wI?R!x(-\͔<ޓ=kNʮԇU1I<=1 LW̥vyh1(= n7$b! srA_z?J 3#[zUrc\xh)z]k5c8y-4~j4KnpB8/RQH5;s(`m3M>$Y@%}^:XQsoiY \;VkOx76=C8.%)*]; h|֎7(f TDdVSd89L.M_ՙ cetȇfYՐi((@f" g Aw> ə۔|߻N"n{͔F|`?ZU#, [q Z+ڒ8&e1iͼ!M8bzؤiwm"-?W5U*Tq-nhrP3i;@z$ru O1LRDY҄L /O⨴~vEv:%cPSYY:AOR!UD mC`wNMd]pqjW>N@PnUVBm# pjPpE]rHxlSu/;CrW|%#9KAoރTQ#A_iJ.—2Ӝey3'&!vY:d3g@ajh6y`zshß;lޙɚfBb["DNTA dhс漭Q%Hb:@*bjbatv֠f/I0K,8EbKDO@g{Af :l=8ѯ(ֵ  {94@gFM_5`K(Gwx )IҊ.EU'4VL(\~#ӘOU] m8i4^>c{p]UHӊ]Q8kB-YYr!ڝ 'l@HDÃr-4ӕ.{['nSANj4Yh1f~޲XDm< Ʋh)?E0O7CTf\AWDM^>h ϯ <@o ߠoRZ3x(onGPb>$4=f6XӴ]BУ:ҤPN"f#=ia\xC8Yb=@Y %[@ e51CkR7יFK@7ɛ܍6Pz{Uҭga\d"QQD뺟C|E3e;7;`i -I55\Y5c.v5X.Z a U 7l+$HZ v,b}Լ)U,< -[VKbjbME¿΂;(ŠTl'K,45뜯SieŠ{!Qwx"ԐҰPf'zg^rڹi#O439;қ#-eu$FXnsG%@C+vV;QWmC&q IHvŕ Ƅ>[*( Md3[O*Wkpa㎃e}9sS 8n?`o袌+@+)fXE]E xr%jqp,qKgH<9d<QdL6^Y7"%Q+{$+D^!ۀ+vBԣ"PL$qA_J2E(-/H^}=F0;u&)4VDLBF~(\>.=Kth2VzGGn6;_%;Sbxp|4Ӛ8} ͩ1YRbZFˆx[%0.TP y9w.Pih85w8ljTl r`3_`7+xM% :(}F_:\q^"4dmEHL4מ<*)TӸq5`F/U3 ڋ K%yun# h-Gb`kS0a?B i2kx>`G5!sF@/<xZaHͻܧ :ykI2lkPLCH.ҠwдP}/0@zWDmq2KM7 h<CQfnӁomJFT ug(jۅfi&vf ֑ L^[L-atq; 8ڑo`/Bt^lHtWuW )ƾWdMwf`6@r% AZ;[XZ'G"WO^NF'?GT#V%MA@R1e3%U)iP?N;ľl g37I}Isi۪]):!z}!Q'0X{!*bP KUT;0+^qtXhSs\>'q=,AMs-"˔S S&[7=;w([Ue8Pm#0 St]s/~^bd~ı4 jqлAD=5:dbR[r!P:縉,^r vA§G( ~?,j}"? WTb]4b4zP PsQEVZ"*۬e:Oɉy:#۝e|@ 8IY8lt]o! #\UF54I!ZwOnBw#{'axձY_.Hy b)׸t3eʃwn%+s؉qdBŎYŲ+U³ ;`$cU|K.F@=9K.b?j r]  nvBssWҏ%<%FC5Mdk`f8)4\ *Ɩ=)c;5 c=jMc5$ppA0$i˫NB8 lD7u ׮ 7Xӧ щg{,},ͤp"݆L@81 Q"Sx:EȆ-hm#nU5Um+]t;N$Iom *Ɵ OSetMx6v^9G@xK xZP KXyT{m=ܵYC(5"rJA csA Q2!JA QhY{j .'9m62:ĚŠ!u3ԍڀ9ݗR}=n<\\M²)wF @\ean>v"EcJTvo@mN.a`p{Af螓?9rCOUuTB*Fk.ݽ ơ>Zd?m0L6`Vz2.13tޥ\,3Dĵiw6WBʔ,Zc9\LS ̶Z5xeE:5DMQkomf/+=Qa{;8-vhS&( &L [MG>`{*ι D/I1 CDV9b9q$/ 1# [ ޽J.9cCͣ8l3;UX[2CجYZ쩖8 F{;[iڦVݓ-h.pS$FWï 9Bqdީ}"p64&޷ͣ7lFC4rhg #þɯmpm(zc ˱s]36KPo80A 7KR⼿s_ ?s"؈ч>*DKS_R+鳦B@s [ ,2˛}j#%̶e-].C(<\Vzf8Kt4ٻwEWHF+.o\Zわ 肦'`,:v{5oʇYsqi^F_/*!%Iw+_ s\ TcIX\c灜\Ȩ 8ڳ._ 7'c, ;c[_AO,%+Xcظ)FA# _;7_kEW(96z;G&`JoVz0uu6<8 S%ECW]+L< sH{(bpe dKC,NXC`, ,jVYEy5b m/gL>gB>Zk?Nma [zΦ}WY2elix_!(^}ò^bR0|< r[VEeN7J1{Rقi\J Ht)~.hb'R6EYru20?lKP݆OoiO ̤cv#^]Wў%\߲7QɀiQ^<0?qY5!n&q\~!}E[o1Mx]v'uwڷŲG= Bd5- 41^Dh'+>_SJx~Z|⵻fwz"&>_9K̲#Еhvxw F  ~7GEHqn3=o4 ۜ0Q5Y z v(Cr:d,S= /k0xC`E Z}x|UpU#}WPKg>cc؈+)yWZU(VRBTDZ.~!t_e x֤D^=4 F f!*՗=L-8=wN( &ѫu2o=Ju=ߡ8`F_q=z4ֈwUTkGzi*M!nb܀5K(D&4vK BvpV{{\7nU M b³zw@WGP9XCbæňt=xrh>ͣ xYF 2!˯& p+kx&84O(4?7p8f˕%+*t, /R4!]ڭ&۫[,FL;ƽ־XlvO: $샱XLI_QtOCe­TO4@ݟ~pl-a^@]z>y`%@*29%{Ar>N(DtH2_7 2d+Zf3~Ӹv&5ݮ۪Z26Qbh񸢍-v֩`K=uh+s=<6j)(b& ĿLh'_ik0X2mcw'e7GP2χ\u2)a:#ɰVRU} 2: h]4,d.d`|.3e8HOt[KTX`9a5> g 'b CؐpVі= N.I5Rf5T)쌾M4`Oc2weӴ*ïRf<$H`mj=fJ?fN,T TJc<d;r$' dK+g0x.Z~WP 0yR6 \-AIc-@Z~ qԜf{ࢃ"8WXC8˂SHT fɖIe]ɦC/vWb0uC0wɌyO;UeO<"k|m@Iԉe: ْLūf8C$&¯\^ٮ$CaS6][~_":E@~hJg/^q~['^Q#Ѿ`oSXy{}F60 t_#  ;pCʡJ룔 h8i&2u{G45!|ϪҼH ^A$!dJbQ^ވ^ uT?5(<;֚k}ێoUL_vy >vWw>. 1vJAD[qKG 0r8PGJhgrb|g Zl& Id]#}.n 鲮7DŽO=Tg;te)&u:/@LCH6FT!Vk]ք#=1NCIN<2\b Oྚ1[WɞQ^qoަ ^,x>GsHƼg]+.1 5-|z--փORW&H]FP30i ';3 qՁDXaz}$B\Cn8PZA3d>(ywtsO8l]Ot^qgmD]MϕCWkyv=%)GEJM}WYR]:.("uz/cg*5Ǣ8Xt\O}3i4ǨlrP̄zrOŃ}sD@1Pa1jАyEcJ Q;8=W Iee[L=6L4|>hԂY<y<ip='-"#| ȇ\8ORf]K.L-'o%|~=d&& Fʳkuj*5< kZ,lN B6>ƌhkU.=;D7AvGX|j|+1Vvf-SŻPkAp8C[!'ES;TjnI"ޫrϲux@_ѣ잞4\QQ%rx+a>ѝ{/TE3KI3 Qѹ\>bp_[LT/d{7nUv;hZjQ@dC'o~ O8 X+`3 m `w~y%Q1Ē䐍oP! !Ljg1i[񺛪0qL#j-FI$5/2-l@ y/oN@]~%hE<4,4<wb wHrLacFd%`47]-9.%RM[#$hd< Q)|5k5⌥r!m1?/$aHw\M|%a=PVh] #AocZ wOʣ^u"&zE1^UsSh8=x~?Ύo )s;U9)g9aaxPJ$WEbiiŠ>["|KVl 8|F܃UԷ dJ<11?D^Qfuo<2Z4 v s_q_?3w@~UK`=g9 y/NE7MEQ"vG'tE2w|{˩WhubWs)@qWH]nبC-zqɔFBUQw,OIM; z{ipVVLvٮ+:4)B AO8 Z 2E@.#GW6Enk>"=g[mْ,-qx}"z ;8[1őI "V8~Z0{#YDyYbF03fjg/ƴ|7o+Zyt6H0)Be*Q߷_%nc-UK-Vz7 Z ۀ}raI휬*$occ؟[ xΙ AevGӘE􇒓c8*C2?ѹen8YO.>{s쳣 5=b0G*`I_{fA;н}XΩar턿"Q>-IuYj;g`$xƧZSƭ^CR;YX6RnIC$ {n#Sߏ}f~oFX,fL@50FZW}VD!ȤyUDz\ dQq|NF / q-P/`i'D' }2q9/#&*о>Y(xBäZn. P@$#Fσ@Xw6yUnx;MhL¿K  5bxqށA@oar i]78LJ8ܠ!jwN?27[r[y,/6zR: K 3tQ 9ǮȰf_: iloRMpßNosC^_oRy-,]Us($0ճI;&5o}WXMy&8H _0E-j HK]P^uft;>6?;s۩l __}=H|Pg5A,0tmyrz}ABո<%}7jBu4ڊM6 "~BU: {Tw\p'y1ZdDט+'42^< v(ᎂݔAdxS%XQq{O0$m|wwv+u5>Jh/9?KưZSoё:\Ey r2/$S3eΜ"eC0>ऀm%;m6 j׬}dlBskT2tT\Yu٫:H$ (̨٢:[Ov͝iLx$AA^Q!F}\Q{?(;8NNsw&-Ų)@ހ$ِeAj:GOȝ@((ϰ@Y?g/П3垽p3$^[sYU6t3Sfbl8[I{ o Nk{󴚖PjA6K+{kH4NfVlw-'.0B`ֶHrcmZԄ7cC(|ÄC`=I5(2CO Y%brM)giLUń  "}>6/l=DZH`T2w]{"Xy(=.},F)¥Н{UC,콤~p^vz2?we8\67\澔i ;_C)}a0<3Js:s-Cܙ.Εe_f\sPg{u6' _m:GY"*M/0?ˣ@1j0u9X.X^kHj`vI㢖&6wS]ì/ i,J"p6WB,<9TcMЈvo%ay{04*GNۉ(1!'(D,t2fw}!5X%b"_*"$ ?8<ΈR W|IxB/;^OQdBIO;43>#&ȉ (1"9mǨs βGrSBCSz-,y())?TiC&ÓIf@a+Nhz"sWeio{U%!S<(}Grkפ }F̛=:wE,]=cmLr c8< HXuqp)jaÃa.)W-K޲;AqERu#ruI] ɮE&EG7G>@{qTuRR1HHNQ2DQXRfҊ) {?`uL}(EIN-"}3{gGʲOZ(&|tFlK8 5ĖE a =z3`K ^fLzC8 Iu{*18U%g؛<x(fj%UD_7qB $ޖķaXGt윯%x}ڳGlQ;䕂b4F@^N$e(Y?vMm^W"]>^]0.3ᆬh#3wTμ}K4:GT\Ж\s5w`DZ:@I˶odO.{tCĂEL4C3Xz ?*Oxv5ǦTDj7Ch.ϧ= ¶>WC?(GPOPX:q,5Օl{`uY'$Q/qZ8$z߻R <(uLWdB4}')*9kF҂-:h5{92$#!͢i}([4~YK;u' jg+$zr|:iq Â"rHI,c8Us,@^_V_ |azMWF/鼼7E~iRiP8`fN)f(2rSjsU2U$s#(ҧv`[#rvg*\M?5YƹV+QWJ~.ً [Z+ ;A'Bk$" +:n+[jb :2qn'kc܄4;rj%^^J&3ž**72thX {3~FŸ[D݅ⅉ )%"#p4|dž4iؐ3 cNB ոQ-`2kćbj86MBdRRH1Bux.#ŠHEhJH JŃ2\Ku6,l_|m3s <lK@B5žjCy'2SS*9Ӵ뚏ZZ?Nd'k uD>PfsjO oO_ك(x``'vyZ}zH)0\t6BO.W}x@] -mq9 ޹PJg`MBpxc~,Y0V%Gx  i- -$- w0y0v԰ 1kY20 ̞*Mg8}֐';^x#7@}ĭ8&f,./,K窲$Cwt*y7.){1} N weu|᧛"jA21n!B]IVwA*P[Vl9ZX@ pJ Y+iEċK&OY>$?|k5U+9m:D_PUN2›GKCW7LZzToWr7iA ZcpMY*%K61r[1К5a rP߸X[&#2t=JHQL'\x/GIq \h+ʚ:AdX%+Uڒ'v?~_QR{u)NvzkrV֝X, |\\Kٕ 7/pUP27p^L@ŻPҙS;648 M{*fb7ɜdKJu2`SOD1۬*ǐWaj c= |ڪ @0`rqW”|fA|5KP$TpH7I&BJ(yyť_Tv':5}GZ9q5?σ>_]*+Fːrݾ{$h#LzY+$ݛ֨ 9@+*IsM="%RP0"yy x\w,w:z2(Bd*Ө[ޝ|%2b7۵yD>04N&ḙVju>[ v5K-3?k?ʼn/(ȉIyڌJptt֝!)9%hy_/˨sne)?*:&7:k'Iɵ\F 8⻢c_zS&ƊR8}+=`zp=f^FHM" Dkȑ*5<'$ZːW.:W^M}w$b#] \R.hZ2NZ%A-oKf`v^mi۸xϽz,&o^]n;GRĠ0V+|PR}9$.PXGt& ?&/7ؔҤٻ!2ZtRKN e3o zHzxS'Cpf(D/,zN? !7 *Nl-/F*z{7E#s.ߔ+m59:zfx~~KD nnd9vjF ,eےmiHjO&yF;Uq)۟ZO {0QWRuN ,Ъ_K3ٲ* Q(~m5٣C{鶱2O<(Pdz4ZT9O'-d2\ rx5B厗t{1x;ZɳE)-geVX#e'1.g5[:t6_䊐&pPth>!89BΫHZ8,RhPg@ni(6vHv;{ڶB mP>9"w2n h+1s3wF_c0T^;:%6N<-/KB oE!/^.%fUN֣Ut;IuzW)Xl?<igIvXzϐPq֯p9 JX~zFc4) }4 :x3{Gw %G̔ayGUNc6JkCwʫ=p3۔|gLޗ&!  {W,Rm*8rP:".=2H=T2@s0K@yI *p+@pj3J!FY !zzWE4cL{R?! 9첣TNlx_EŽ(ЀEv H\^ԜK~VIkfzYH_CbG}Z{({حmW K1܍ p`Y KW|2X! |G7QF憂h8Y+p%$l+S̀{P_=X,#0L/gD#ҿq5wuQc )N:}ʻGƗA_"#]{P{;!_+T9cjh”e׀8HWEX%P=5Za'WzlJ:%fV8-{M:~bS֪%5G 񮝧,sh #F)5ʒhnͿn QHIYbՈ>3Ě]쿫Ɂ]f c`ݓ1'kY"qj!WǕYlferԀaˬUeqrx r )>=@б.2/p>Y7\C(RfʩvS5 J䱴 D^ G&Ƨ,~7sк赿}@oO iyk;sǎ[fL MI7K?>bx%4z'&3uk-.؟%w#:wxQ't"faw9PzxI CzFkѫQ/{xNNix`2/|eDr2kP'm0 *F`PF 4E?6O챜%Aɱzk~i@vgUKT|Γ;m2uP"S*Q`5GUYo1|ȵ2th aQyl#"ZulzUv;m\ͦD5J/wc*]5QZؠ0;[5,ZѬv{1۴CdzZ?[, ̹ׅWfbiX-9Ό wqmrPja8聇PKd]4R4p,v?l#ӗ0^5i=pJSׯ |OCv,=؄@\ ]^(Y5]YGq*w֣v% 7v杗&5TF Iw k< l jwukXCޞLt}|et:dIBԻ1u=z\VmRqגzza4/O8Ԭh`;ļȧ,6|tmn^ƪkbdžD0R͌4T[1tِ'9l9!ib.n`PoK#F{YARNNyq7PQngH!kD"$YC#Io}2޽Z!Qy^E8,d_@l)6mc7页H ϘP|'"uy7/Lx2W2}ƷP2HjD@:_x #j)F/xϵRDf*FolډO5W0%- I'%|L(dwtdfwBc _ C'HV"Yʷ/,˕0'1:ByvNy28A0@lI&uЍ+4]*c+><}6n>U=-\- 8d&YN(a"ovhvC41GvP/NWk|8ŲGK[ѥYӯ։ِ'%w]qw)ąIܫV+ܹ8gXq-iOke 0ZM,MJQ͞< e5;t#ˬ@ha/:dzX[AQhMCM>x^GNrΓӺݒ.Y%\4LfU)])b~]4KS"x~}qN+$L_'6Ne QR 2(!2_F6Ek lH4~#6g"ŷ('* [֓ߺ)$ߤɃG\]Yx&Ͳa0.M g^3dN^۷$zy~e0(%]j:nB`p:oRbpjvt K>Mm򡉡w|XN_Zڜw1"٫ Dq[_: c:Kpl[3 L.IKׯڟr5EI:8F375;nce<$ӆTf8R^4j49$MB;5!Q xS5'ܿ.Mz|z\;*/qN7n5Rn X<і] ,[xn> )wKIHpXi r<գEMYyElD謠4PZ _:}}k fR 8qd ~?}BYGq7oSuut$KT֘l(h'ۛ]U< Pi#Vz8c*mU|00 OԽ4mqu,cyYinmP*!?wf IBHJr no,ίfkBpJ/dnȇF}5-oyAT[CbFZbcFS 9cAx$,N T%̛d~agC"| os8KhP1+ɽu>$x>m,_!S5!5H&a(dfz ^mR1!y 3:ǡ#v#`יvqj-E7iLt6'7BU?Jx-HNw.>у9!/ Ly ]d@3F':DZ0'yj ]CedO~Dyt78޳fk!R~TVkx1§ѦA}>tnVpɿP[vڏak.T\cg,l x2UoAu9~i',` Q;3/LH{<*~ǮFk3d$ueNUkkHFTO8J|[2["1)cETFت qH+H0!iF%7kфtj:86iz&$;{ccgːչRQc'q#yKHĪ{EydDRjPivJflJYTЅwJJmRW7F:{]\L}R s K@I <%fO7Bۃ6sN\<kŃ i_ Jx5{ܐ VBb{STpЦD\ y $o\5" kkm虜&!f1!t ǟ"\{ CѽC2FVg#*-IT݆!wve,W|]V Q[GēJjc@/%J-/q,D.1[6!%XUƷoObiO j`ݛ턩8HN;עJ0hxS"D]AScP_g_@ b&&4a/e+@I`WnB,| Eb&5mh]F^ӯk {+toB픶PB] 6R|?O4HO|wrtH|Yֶ<'nƖsN۪ve*1#OGh'+TQډh`gmWrەJ{if^Ô~|:8sڦ!#y0oE5PasA21n|"kśH|tM#eg{hʭ$h?dHT1b5rc.|$m^L* OȳeRY5աឥԦ~G۴c\fF4%vϷY_qaaQ}&Sy1U⭤Ebx0 &k 4acߢ% T?zXʜuU \7"V4g0>uθSĄ| o:GcA9ǀ8Gi L ~wb5 @ Q~nOHCQs] $ 8Ψ:]ꔑ5M2ѻIG;?ցS ҹ ]j@RYFO/p>p^O~лA(3/5hYoW1[°B.+B̬?/l kVvIl\Kn;Ge&)$嚻[BIV/gƋxgP.J1j _ԏG/ΨͰӁb63x9>z;*E`֦GA]G,4.̄t !s ؀\)"❒2[YOTg$R}oq%0v@!k,w#2s&LyOѻ]ter#vXӔGi#\!cbwԭݠVi=$O3{Q2f&oÓǯmG>\޵~7ܠl휙tHT5A/%5;פY@Gb,c5wd!_.T5. fS?`!%Djk_Hl6K;+Jzzd?iaUHtRtf `Z o(X5#8Վt_s5C[X57*Ù8rls.s1G9HRFr\h2bC#@({1vt>\' d~r] :;Vw4 DxcLFE-Tl#OB2I_Ӣjb.f^LFP D|k Iʙ2(\8>8%0% uPr̰ȒFM=SVN9^#iH/]zG5"t̐ 4Ó_x^Pc?(Ol -wUhu 5Zy_@}lf0AXk3I/_*Y;2r,3ate`mYI6mȺV&=W X׹ H<5qhl2+.5 'Ve9@m.yH%wk,c۪[v8](LOiБU墜vX`W#"Wȩ_gѓ) Pn%S'Tr-1,k(0 9+ic<|& 9,$Q$ʮN>RnuBJfv@ D8S1lxd$ָuDhߙg^Inf!-]qf?mK70<|F-IWT)xr}aR_Ub9B LSV{;q@ǴHp;->ݓf{x73$._*,؇o%+ !7-֌_ =d,@ V,Y*t5B9p]\2&Rp=]z6B9%^nir(S:ɷ5m/ 7 0` Нe0 Y c>?+ϑ_j[da#_9mܛ=\LYDynCn2K=x < 3!b,J .Ak[8ؠ+%6Z̾>xKߧ!xY_~]<`nYvV8gX[8 Ji>XCܼS|%h |輠 UOTtg\ϒKT93N0Qeg*>h۔#SAሷ򰟥HUt!EgHC8(hb+'y+17]d4Co$ ;I%7Z)NN^QV1c!^ _XZ`9%xJ"DF ig ``1TxtacNePĐ}FT_TtI@L 0L)A|,8rgpQfl8myՍrg@J,A en}yFQ NAd_NE俒A^@ s}X]o,FGՉp:c /F.^cV1#tA^>H㗲mI#؍_L%$E!_z_;I8*ٺc?IguѓRL5WO)j0ݠ!3aʅ1իy^!E3iѓ=ɑ/6sMUXoŀ{glա؇oM#U(&0%E@CV\ 7c7lT!T] n 9Xkv%S|{,B0zj.]8nwGJ=3u =;:w[g%$+U- 5Avcنm>4 # Wv矕?G\NE%,^$u+[C]@X}B|c 8>UpO- ]r‥1}*Wѧ-TZ@xCxLɐЏޣwt^6+%O?\\^Fz lv|9 Y[2BVi[D@ hIoZoy;Yfew0e>ɀ]gS'mmaX[] ʓ-_ ֭ŭWCIJ@|�soYm޾`/nBx"PG v(SUۓuUgx~?^ $V2фK?"Rݮ'V V P~Vp!aX.oG29sغtAR) RK)>~[eo٘8e3[ri @#"y[jmyr"çR6gy!IM:t'dCUb1,6 9GX(4`Pdz bgIOipbΦ &ImOVCO*W_'\L- {,8.Su`t( '5)'W+UXSm̃X*B:67i#IWU%.53IG9/86_Toۣ%M$WYI/Rc7~8 sG}fȰ~ܼ6ny;w+(go@zҜvWRa6Qi2œ+^ixOA5SJfWbeOϓ~;J bC^O99'%e[amt 1RpA2$:&>hR Syన(֞%ϸxIqSGl՜@Rn t* P ݼ~5}Ee+ !Q'/T19N'r Ʃʖ!F?ų>,N $S-t^ T?8&:Qͺ$#$+C.{,bJ}k&%@mgVM0\nc@7uӄ~OW!,g*dD(qR\v-@G㈰'vфK_4&fҘ>*Qhn(']Ґ>G2TFoLk<~PNV$ ,?GD| 6C̨eîs1Aმ)Ǚ[(f8[Җ(^ttb;Y(s8nUИXWOHdD.`Xݴȅ#I0K Zw'\AMJQT&Q'>io@>0ΏH}'8&%^tcRl2³,?TY <@5>zd[1Ȳ45FNqU~^%lƩd]IfQty$[r"UהGBM>R-zL*`#&L`t% ]9Vy ӮHh)LU㤕FjQ ]M͸x)M⠗ ?8g"/rZ01 'xAP3ȩtj uA#E쾘 lhN, %47+Itzbˋ>.?$oX'"Jjޕ.n f. B0n@ xz ʅh&@u S4>rр%!zAAz%&jv!l=娛xp-w奚DkIYQ놵o)TT ʇFBA&ne?)F9"š>ND(JHUFq=%Rh<(tA/+D_ Kyɟybk*<DdA[GaٻvC{%R>X`궅|!#K=jXbT~C6w<%/P}<;\M c&!>0jL=v[k{(˃,ܚP 2_PF֤ulDeUY 꾁\3gnfYI3tgS [Kc!X!#]j=8"a)[F4Y @ΊWŞNg}諡݁tNq|sHFf|`KQPqݦR bq;9W/v؛|WJ4[r-IEIXy@A[$~όz310ޮzH ]`TA;|VQ!:^2=⹽a{nhm`i<ړK T5?~_B@G"|QR .To/O[ 1"j9O*ToYb6cLmDuo{*V .cc gj..tj+bT&3 Ƶ))e \fō.2|)ɡ7 kw"DgGJe8)f4HC+ƀ`SuA(ApCSc{__Ġ,rk_iR_Y |I82eOZjzy[T{NوL$dWk|%NJݯjA!Є' v{XAZ,ũl`F~*Ha6}-Vj2U kR\nIt(P !gOO8y&qjq3'%z.3N &L,m@2-"N6WIVFr&8 \H; k opE)jWF]=1!.)"|X* W ^(&/^iZ:joRNKqJӛ] Q~*5XIBqJYy t]Lr)G*JY'wU s p8S\,z/v==֭u;ar|)b7+tk '>3DY/2P;&B̢4>Ο㌳-:wĦ9e )mBUN|V72G{sgQ3be*,|w@/=D.&vZk!tx/6Rת; :5Ѡ%yF.ҚCA@eTu+ % QB)B@L5Vxc"]'EL ܈6IȲ0C[ao,DL1 OIW05l>)TuûCJ4nXKkY%f+%rvc_A)#B/؃YUHuJLs@*: Xo]ʪ8_*9r~JWEoF$-f``bQiNeּzC?fX5dĹ޹Ht.,ڠi_[Ѳ!՟f́oK/CVɽV, x SpU "bGhFȯA^Z)IMT .%iM$ijDmezT(]1,h(DK>si $Ne^r ;Ƕ_rR:|<n_p`unlD෥xV:#-ݖJHoʻ@ [st$Յy{4`[?\q=wfڭ+^yL?.q˷W}}rhh4A'WF]5ʥidJ.T_f~N:s9TРzyD~jZ~[6r@*91߇r@Uͪ4ZƗpnHbiPO*1tnZh/zΎP1…kzT) >hZ@u>O*c +`hŃp8];vWJ"fX(Vg9o,+֩4{{fzxarɲ(@Q>T e!rֶpr2Vela*3 y`/U6У(=Fd}E>ae_5`.<"cy\"at_\| @nknj=QaW,-wnDdsa}0|oFb%w;kwQQ5bd-ܳk|f ފpoazU3]??kZ?D&w;}0xh2" 2W؏f_l/KG]60GG{R#- ZZ/m6-:ފǧl{5t!6^ Uq5G1KU:&071'4(^t%$a "q+"`*X~nwpZ5niOzba앯Ɵ(T'9n(M9u 38;.]Czlc>κQ?mX͕bp^Yp^/oР`K& n!% j'2&Ⱦ;)]6nGy;+ܵ#w=H1 ow/Ept b"ƍ*SΊbMS?s#a4"qq_Y2=z9{u#,,|u;>=q1@3gCo4W@#DF%tf6Z֘O1%.GϯV~=̺7{[t PILˁCʓ[n [HU=w5AT_jl J䅻]èsFB~JZ ZUp)"K6L>.w蠛מNָ G^gM)VyɌE8sgdra =o͝^Q/CO>ЁHԎN-{x$I;W`^Nz[`#w=c~Y \)h} E3"Ng9n !YKFI[{"2ߊ4^*S(|_}~wi$or8ۈ{jK{`HY`4r 3Oo=:FC/u {kK-+Zz;'6~ZW)ϸ.3+ۀ(ȳ.QϪ,OlId,y@x"_MqoqqiA `weJxPk0-.`mmYFkքzcL@(t:c (zIDXIW; jx~[Pz6kV8+ftXQy:y@K ɱE*eT &(*<+"`d( 0uH.3!"mbCS`Jcl*ܺf5u?% q-!a+dތNİJ jpiuq mjOߪWwoev')A.60!`E$;|MaƯi Rjn!BIй@ix;!#ٴ9\MZ6*Qڅ.azL̾YwLH,O'^aV{-ZPy/۵hn3pXvrC+!*0pbWP^~__itmy~pvlj&pmՈA8G\]FXwpQm2ٱt.' 3QGv7E"xa=/5$/qj{a˿Qv?"NF̔="9FZ{d -)g{Wv5]nZNCii5y#5)8l1]䠒Zt +֮C~c7Q8K>k+O[ `̺/8_74SfT3H9U]S4JF{J]HyewO b }GjDc}H,xA$k{>[L4)~hL˄K`w,}T:N=I ON{lf%]tP:ij=0 BmOW&X/[;"l 1pZڤFn럌kRP9_ׄ=STv$p~,7瓣/1^ߎG1h.%-cuǓjĩ>fnj _ymUC;{gh~]w2g]V^u)wWO`?d0֥m@oUp59t^7-:-ج'&Zwבe|Ӌ2Pn_&rC9L [3EBJ3%Zz#1ܔ/8ث,֫xՎ- n=ǐ{>_>{C-g>GfpFX5SIQwsQr𻉓qwGȏޘ ~vIFVn&WVpTi Κ#k$'$~5tw/r@\@`XdW`2))7 5N+e @` ||agM,[(ʼn$C}6&װP+2UqU+WW>[Mq6u" 0Mm \P::Q)9(eM mxS@^DqNݿ`g [: W^,?Ğ6/,Q*}Yg q(seNg@غ(>/GpKp` I[f81jI+:$P y/ .DvfId-GY\fZN:1MVk&YM."o"(^Q}R|(rw gSFic I(]ř'Jyu[1,B˩G{ia\N-՚s@iɔ19t5Hs.ww:B|1+DE0)Lq H:KRz4 Ïh5j),:9 x+ٖRn~'?C'2tӯʶ~Hx}sH/LzSOdg(c#BB[a8|Ob pjq] ˶Jn&ZYjK \>=]1T+,55gT@F8BzXK9㵬ogs=Cj+Z5k;%'&Dg !G-B"Dݨajy1F r&6љ VPVw{Ӱgv2xWDu6FAYjj&Jʩ ˝>>zU:#/_jbu W!Pp2/CsɸfFVG @Q.;^ީ&TQ _DR|f ,`&d\-iq(5#puM>‘={;IG`dmZaqaZ$䳝{ƒMyΡH.2)W}XlnXVIpʉ?:"גuL{9Nc+ɠ,4۵s\=Gm5zmֻh}wN tnFTctM^hoϰH?otrmǼ\O,$䕺 ~ ,p ?ﯛ~-10O1ĕؘыЉ2:W#.s6 2&ȉӉ;53K7qVOE#,~ף&P(n$x0\Zcj;ǏYj{GkocD ?2Utjϐ6$9m-4Gݴs\8xz%Kp^Vd.>dvp|.Xڏ IȻX_ tYi- +:95EO9}*/D 9%)Sq2-ZpM3ӃMw?6d9r 2._޹;a* .- k*8O?!8f\D ^:;`6wqhR17rEW^:x5zuLr>T*N1+N k]je0_@d05JAERwVVM1Zmեɹ1.PֺgKfHHZR[Y'Uݖpqy$XjPްfrd"blU1gE>G;n~y#<ի0@.^GGVtP]_' 䣎44JFQ=OjyUAQU}h&e^-VSpw,JY ߸Ę1XUhR'' Փ9''_mƈ9:ڋa tPy)wqaY һϸ]QD %JGC>c$1o4ק#s(SAKy]J&Rf71n\ȡمK .?lj[99\Gw\|0sx$ptӱ /Ra#%-ثo9 RpԉO{[<";Q.TQX3A y~RQ4=5 HĄe561qI&:2trwkn *#f̑⇁N_yHtj?W |! EZ4p0!y}Fw0[!{I~[38܇f,>/Oo$GeU1o&A1 fI޽qRaʇ P* qדeEvS|z,v- a>Mڎݽ|_Bޮ=6ޖB?RJE`P|AIH@xojJʰ8^x_^,u\NKv8.J{+*W3Ff:^lf oJ`م MJC]Fc p8u[TVi.,$<{˼cy NNɨ#1 2,git@z*qLTShF8Y˘p64plXj3 #7!Sjf^a*_71 R:$}C C闁scayPyG,Z`gV꓁KUG@m.4Z)ot]ߴ ׼B*BV^{ y.xI*_T(rYj9"Bh*<Lo6P&vm3r6Hk{[dikS;g^S"0;&]n:A+ԒnwhFWğ֭n?ܱiȭr1v.x}PAG5 L g:;T=?ӛOkLJt/X@E? -@S,8+)lr}i<+w%j'ak P!HVױˍ~8VMc8kCy_wDZXiiEo,ҳtPA `6eFgFBХuѿ 濔,!xʜvT-=8J7:yZ% b#>?kft)ۡ{W٪`h$5`35o'V&*W{xYD[|^А;L[R~|T16kmWqfCb6) aC/U9?aW/̲b^\c)dmkyչH)ې"-1^PL#ׂ#]aAb9Ȟ%._Lؔ5]^[LIyoAl,18'}~^()ceœbJiXG3]g#E"%ﯢQp0S4ufSW@Za8nՈ++?寡+A%z$N-IE&**kqk ^G־4$fW~/Ɠcp[lp ^ʵ:ГmIO* *Γz!9]SBoLDj<LQ;VUYamYzL ,[8Q9wa:.c)xn<;M:5<0X#񀥴npIj%![V =O ww>m3 AIF(T6LWK2|ZXbi )WO┡:d軐z ht]֜I-zBBJuZ>SU/W`M፬pŎ^@k ʅS.pl tŀ}3HۑlgwD2 4U"ZR5Ʉd° V& KA#+VF{k'((oTŨfkl_ƛ3"{s:ۻc?5 %q'hPU+Ӽ-7g; 3: b9B.+VaYK#kCL_'|MKdž%JOSCHHU7׏Y#K`T4o:d<h 8ؔ ;=3%"*I|ԩS1t&$;'cc%tYxLMKE4oUVNeh+p] +ZNmaNo;x%S#s~⒭Qx,Aj!%2DwϏ"WC+S9eXQ>p^o_I9(RȖx`G}GLaG !bfR.ٸR{.QN1*C\ct{Hdz6/ XFG >×!iX ;0 ?ى),CaMsꜝe8uP%|>Pmw3H*.w=w ꈒj@NğtPޜf=Pg$4#2UIk q]r;Sz~K3'!S:Pu~{j_r i i$4i .>,‘TLx3T*ȵLr*A?b8= Gǽ),TEoe&ރQ}C;RcLژW ◨/<5`Rbt!sCk淬^ڹo{xΛn I/8/ ;F_H0$>͂Ñ7&fQf?om2Nq4 _ jDf#YBXX:Ύ$18sb@]OD8Jff5fKp1ov?|9o*kCS9}M4Lٌ$C@tmj ʲ=`/hUQ:$X=J$\םTVzJs$}iJɍEYk@4kjUƟ6hAhR\'k?5_ɀvD<˹'ˣ)=";DB0#OZ.#郓Dt "7h-#x* Mk9Ӡ-вi)*+ #wD{k< 3}R/y il$t:tdT*&pN{`FeX N:aQ7ǰy b a;oq\ "{BS%*2 DVA?YѤ_^6FPX+NYs%YBX˩d<AxEHaD+fm֫Gsx>2P>TD *\Dk?_yB8Zǵ^QnjsgLﻱzDra2b;>d>9/Kf P&2+f~e z` tF0fEXn08zIoJ^2!aac@O) K- E`PBrLcX0f19jKz^ey/ݸe${>/^C]g_D/'s~[sU<3Q r1.0;Ӵ||<( WP[[N ?9+_9,;Cc暪w(bHtavLyFK۸h}2llI{e+?]xhncq?ы^|dAsG #+idVRuZ=Z DHb^_%q*cwrPA,\//3 "<*ZZ2D9HհCCV 4bܮѵ2sJ m4\},0jD##63/6}Ѩ~ݐ\.rKFh83L@flֆ-ΞP\wZoE!RL^B Da@!콃@L;B~tc::0+}~ LN\I"9XRRA]<( Ή0Nt7K Y.a.aƲչDZ(ìl,QSvpHX@c`C\CJs ^Okiħb@لp}\eBGWG͛#_mLp$}tGknPH.h *1v\(lɾ0uAp~msUeg*Đ.f*kJ CKrp5;EP'Z=V_n ж41y朄e&r@Al≔Dq ($Fe<ݻe(ԃWnuL-`=9&yrWtТMWI$lN4s=(E#(nSao@DW R4=0rJݲȷ2 ۬Z"Ҹ{{kZeh 1G10NqE aiSųX0YJ% zh]YmT~^$s&YGO}\d{&YiwX7V8YPQK*)׭h1 M89>gDyZ}JD@x@ (4ҹEwUZЅW@.hM` +Z7{ .#* _!t0׽P[~5wK\9jXu'X8$kFaNF흷GH'5?GHCI81ȃgT5z=(,(&8A=tx۵պKqP_e*`>_D/WϫN=P 1vytF K;,GmD3~_W(Y}SD[VkV:Я čKwfjYu+a>wޗmFyѦ^d+HCLTk[ǭ_ pI\AYc"17V*nSb카{@4顦}x[fГ=pFP %֔!P~\&yί'"\i6p >\*r7Y(rH߅}[LJOwco0Dnpe0_|K l ‰*i1|6|R'ʶg} (aHHv[oǚ޹@4Qm$v90[6A-ͼKNooK|Y/'Ii)aP@/Hj,/2u,&k"#g6*}AZL3gі2X%]?jk:AoL[fu.8E{?꒳Km` Ac2$ޗmp)Kʢ d/]枭'ıڸ$Yml/cB̯HptľlG;@aȒjuc0 aUz$ <D#*q 9ן&qȔISKCdۮ;f"+ƴkKjŅeT] H> 2LfzBD7,1L,g/2IFjۊU!in }F}lA^?~C~)Qv^ACj}T:<⊢aD "eI!y3ը9sn!=iVOHI3RFן,lݷ1{oOxqk0TR.߹I4{=Q)*E3h̶,ʎ^f9% f׀n -h#4X ֎N1?Hb=bVh-Y_8 zh UW1MOP^2k)=!v ZȝzEFpgR8$6x={h1`VR.?zT{%cy\=~uB!(`_i'-7*S+}(Jᚘ[RCa+CcF;sZWK@-@Q" fptDK@v7!57I5Ud\"5*0~@Cl6?Dlhr~Dd[U*#`醸LHioW3es@-6I1 _ij{^ndwd&VFjkJFfVǰ53J\w($  KQ- fbB]CC:,cbre7Q)=J'Bn. 7t Pʒ,OMp kK֯ƬD[21ͭF43!Zϖ<>Ӧ-د\@! !(N믞|1>`WRg5_G>l5kl<ACUvqn~fwf> # uqh=)B=Zx,Gl5*'+<L(ϡkzF}) /KLSbֻwr!3I8SiKI(IS4'sΈ6(8=+yg|,9FAYw!]7Yz ՛ 7P?fqĢ~%[?3*hFNqdjMU>D m8Cho#&b`IH9l~{B nć?,s38+$8su-䍺H:~ G%#Zv\pGE/cb9 +3p ,$+ i@(FE\Jmָ֜q13_Bݗ>Y Y1"7d@ʑN?Rr_Rdn#8H#X= B'fH=hLJpnI&PPh|jcy:wl=PC,i~DuE4Zֆ<'bmL9|>7̯mľ ?ܨy2` :Zx鐎n?z"Uvϩ(ב Znoўx[ Rϧ|V6Hd!w[P"!|>Ɣ*: 5\F~TWo,Qtx64[5r/ 879B˽ou4*Nq^7a9Kc8z>qC69R[g/iV9BoRxKQПz`|=z"l;/%Ip\OaIQMD/~ܶ^M4xMqK)SI ӫkiݭi#ȁA% ¦eT) # \yu~x1la`W` 9H׿Yy6## KNMlzol1G%u nfe\8Ao=^&Jؼ )u}jX;Is6Al7Vg@ RO߁xCo|:~,*0wPkw6ICFpAF،še o#d$6˴.'Uf|T|1d|)2l?FP=TlQ2N27 K9hm#udRs4ADyw+N H>4@-|~[ڑIbjQMLy?kG\u͍fۖ`OZY-硖B[㓴f NN27BAu_Dž^hSw$[՛Rp"P{Y1 So* ;u3j2[ SwWÄwxOG4eӿ߲VDɽ(l?4`.f,+:1Y˔u :\IC -;{P],6w,uR3!hl^p)ĕ_>DG+.o]RD=Cmԡ$v%ZA2`@%Xᕱӓs=Bdd_C5[*kGx5=qÐ"n)/ bmdPSb?0E=W­mB캕?㦝!Pe7-O`@GkuVVԵ)|(d+ǖ)PR;#-}d9R <B!􏰁aoB" G(Jɻ((ϑ_=8X5zQ[, 9ohqUaċ;fC6:"Ժ@4w-1F}$g"Ҙ+xG;G 5ÿ#Q{a'/br@YZW@p0W)h~n)XטE#pGr KĊ=oe==ŭFT0K3J|ZЌ7E3=2N10~;)|/dSxjvE5FyC% Njd:|!Dj.s"reӳ_-Qx$;8괸fQjR4䶵P$aa߅{_/- a;I0)%RUKf*\%]˱KcOaע93 tSV"@a1. s˽LY*wn$z%J:7u8xȘi k>e:\RPzlWE%@+(ZgYZ070701000000c4000081a400000000000000000000000162d583970000e1d4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩ2qޝ$ٿGw2hbٝAfn]Av^ix0{kw5gBcqj|/,J4 ^aCh0bϓ4F | Mt>28lpH)fASnPpP`%SdQSi,ShOQQ+4\ Bdjkx.k)WH.UXدCsXf=gQ~$J\WR7ej)a._3Ǥڑn C (RcA=8FQ1d1wa%2F:ڒ,Mcz? ]X>N Nd1q)EXwAFGJfrttơo;8f$Y;/P?Vk+ilB Y;>{3zl4~ Z@ACLᾬM& ?=;q喋cq9̽hi '($S`ⰪLbpҮE3UIjF֖iMxJr|yE2Yl?皂/,FH wB3gH! ,ndα:>1}7F*X6w{ASɰhH7chʭWЏbgx?#CQ*w/#H-iO~IXC$ "g̑ rT,UvvL-V.k0-UmhlҗL/W!Zk= g-'~e3=HbOkk/UN[|=YUV~xZ0'o{r% H#p2wlgO}=~ZS~̎u@ŵC(_٥'>=qj {֎%SŠw14J85W#|*TZ+iT4<]⇰ޢ!ذA:Pl0-ws a#=[E+88(YDGxqg~Y4yO9$ ' >t0f~sQB|-iӶ/@ȡb&$! =6,Rh[.2PV6 i#nF#-$l?p,$A!Tߤ'fnΎZS qMKS|4;d!`RWRxts5<)w1R\v3t#x"BP:ւՏ,!~XmfyG_J}qۙS`y%SԼ[욾xslS8^g򿡾W"[nrvt9Dl$z ]'ZŠhy ߖUp9&6CA|yAȽuW/ʞf@#?gS#Ǽ3h OfGb x#Α }C耜W/3\%+Y#E_+jtPРY71و$iC#a<#4Kga%>2iE&_i,q\=+@{D"=%]^tSH ƭ妶KOHc~AqYP)z[GIa/LƟ#lYigcѹPJT 1W|^3hF'B癠"(eKydtv'|\\Ąм0Hfpn&ΈT$(e$UF5I=($V)*g6'ȿ9RBϬs_K+Ғ HYsEmwP rJtBmr I|L{9`0Ӳ*\sFY׸5ɮpWd)m99_6j篪%o (Agڣho$ޥOjr[gY9$|/ 6|vHyYhN9X* _hZ06^+z;FR&+ ~|2bUaͧ4αyc+QC 1jx/9硶:Ǥ:w_|&Z.\^7K9IWKV08Ji&~^=.D@c^eJ!#?6dȺ8Zfr} !w;(aZ50C*QK:~KuTLQOd]01QJQ_y5+ֿb`L=A 'h2>̭aQH( ; jaʜ6`$⑷x'HzVc#QUQ_|Pk!l:y*ˀ2!0XQl$FqBz=}H)QqN[h s 8+f<_m&U'a}1hƔḍR,?ZfJ|dhUD/ ]мT>崝9Z^G; Ҡ8]rB7fM\\{K񯬩a4.vE k5pۛ|qDImJgig-V? vH A:̺?GG;24J OeEIH']N&@u'Zt> ڦ W56y0oT đ3%r0pyH=_8oCyz0OzNhwZHWYVp3֐ v WI?-nѿܳ:/T6MyҎ6GH>#m(|E[7dۜ0O)X&P6>am>w+*mPӲ?g$UK'|Hnh<'Q2.b?ރ#a2Ɂ8]X3vӷ*2x\#8< ;Z4v15H"ÍGAJܕDR㭹;z=W>@!W!-Mu D%Ù֬I`# mb +—&a5n0f^. !߷~uʔ)|$!^pnr7 4h}{B-;6K[cPbo8&5;&f6z~^_g!kd^5 SU!H;cE>‘ ^\$o.UK#c7e;NՏW>~eLc3$bcqs?=-*lnKϊL1hf%\>Տ ̳~rXl@ ৮7pn)6NsRE`E&:;s7;ֽ#hS|nЏKb'opc]DcCL fUbr)?w4?H*i~Η xA`CXo>w8sjT%3D_(u!j?pj,āe(D37Q;H;YpvkFXcj/.]mwj0J&a78Pl"T]~MT([W0n\g }afS7\pP\IEa*ߜ@y>ڼLh&)'2￧g?m]~e-w;7hݿcse) jv|jDa8Idh .=6Y)ڼMv ļ|[x2? 1oXf~o;tCʨ WB#*Fã.T`Z ph+>p` \6qgOERjpG/DŽ ՂRM' t\umP!kai7-ZL\-m'Ob[V P/Bjde76%$R)iP8oE.B".nDYֿ\Ms)@,>п6\&BܶY<$A5V3 R ; Cb˨G쇶/7!B zCiAfSvd뛜{7(J-pX:srm_Q㴿:4(]au HHP$s>1zʴŴސ!ܧ״'T]#mص,˳饹T#otx][H*\Uu3j|C}6MjvV̿d\Wo7(-mሦScLۧ۲2Uk%ԅ7ɝ)C-yZa>Vr ˸"őM6s%RKRܐz^A p'@8'9?l v7%Wm cyQ&DŽ*JXO+:1@ qT{@ G@Q-t p 㚥5>D ~?=P ¼/I {+³q[Vrl>Ey,LT^Q4LDʐ%Bv.Z p^.x:逊Q*vm 或uh@y,dݱK%AG>bF9lMW< ~ͦw)ẁ`WݎI8 Wj20h>H"¹]8aH R*C i\{j0zG~V@T* 7os:Dt&ԊvDzmj穒H5\83Ϭ,Э<`|RҠYxj}$64E%tBεMH8YUf5!<€ihoZGo),  \  =s.LouRNGiq~forX'm,da!O$c[itQ{b(YSԄiqV& DwGw+Gr#q]3 M=&кDkrB@BR*1fL]$jDb $FTjFZa` YuHިܠC6΀;OzC5yɿ0*sĴDr\ہVoîVm:Iz.f7d/cg}BإH|c«u]u( b6bu$I0[kq-,:H@٩*d49 \U&:4`- eZ(c>-Bg>ZA6Zvq35@]_z⿼VeD3Pv;ϒ@8mKO7(~ 8jź BxoSDaIKyN} .88路D )GVFt%|u8x3RZo'bMnv΂.xs"*)ti-2)K$ꩡ ڦ7^rA5wzӎ]_y*~1u,>Dz9`1J(T&EӀ=oZOjSeD:?'z~([L34tQoQ8<};P]܇q5N`KK2LÜ^RfV̟CwWE1Q2'ȯ+!My1&ކ{HeSl[0I-`=)NqsPͼU|>h_n݁ܖ0s`C1r9CrFȗᄉqRSXXfdY@Grsi`kj-udߝWI~rXl|cJt3XFB3 uw4Ne?M]\Bo<i5c 6jY=6&BE[њ.5ASӤL&c˝j!02alq=G揍T9Эx&&x1?IwH`Չ `sCyċ6C;D҃ +]Cy[ {Ri[efK*ڜs;[EħdyEەyEjP|9:7EN|>)s;}?ccK+ݘG{e1QF4DR,i~{-HЄR\frNMgVIpA8Ws4 e7^ANQ\VB+7s9gtoL[;V|Ytb `;75Ǵmx#n(w p'~/>*lkv({CD2(n%gnq 5pMK&rƤi5F?tAQ b1a_ivbcHC-Jό2s3"8TtQ}{${wާ.-[vG |?.bbvZ@\ʲ8 @~ ~ aO=RiF2_]mXW4}C_QŠ$膖+c5 ˴\cٟ4+zM7^9aG]w ~J q^1X4.5fh0BEĢP~S1#I+{BGd,ӜxjE`R֠urKVS_L4 {FQ}'jp_w;:˗dдa6HaY":[TaSgfWW <o/ 7*Q"Џ(u\҄ 㓺A5m2oZG+{<w˲Dz/K>m(A d{}>2Q LJtfeȹ(اQKu\ 17taZŃGN5ڈrvBeLL_l7|g٘]OÌ?̔ސ*V>AˑTEynfGOI!8l9MAhjH[⦫GrKl:z1I+D+,zE0GN/ǁOol/IC8/G$3~IٝN'SVp&TH; /Pͪ UdTbR5N/>V->9XiDw8/Pּ֗=yRp<o+{@oWE4{{ Sԉ& J>i]()Qn2_ss;B\aO@IljGqu6g#X.MY=9Un8a|L\*üYl(/iʳ)4+sJ@% !\it loDWIkW^U a6=q2Y@S-dHT1ƘrW~l =xE;8B6FWxD"dP~q]+W9R3^A#7A3j[ zs!2l,ӹ T(Qty2w %t*j\+!N*@SNj.g0*S.pU޶$ְ6HЫy(_UzV(C%k^Gvr*ΞpQi$i5j b.|e4qO7}򌔑n}T9=jMqM=Y.ķQ""fH ԛ"Gxm‹[:*Jz_Y@3GBJ.`Ia2#Pqq 2݇5^w]C癃fjCK؉"61UpT{R\P+'ߜÀ XAVqb>HLρ4GZ 3"K+!-O2k簥A`=AFXFN<8pǖ 'jd`a/a52 Ag#C`v“>B/c d}WY|qUnL8g~ݝO «NR4 =M5aJF6?OU׆͋AZآ]9wEgxjV S'%b//",Pp>7NgPt=+7G#朳9U%`|0$[RWAQb+P"(1&;d9?$ZA&m ƀ'K@7e~W`ſ*uBrE/`RᴒǶ7mjy"ݙ{TS 6aօvcpèPFf,Uאb ύwv[ 0hĎ3i#|J'{!z*rSXtkl=Ș/m¸P1ugYA^ /k&` |l Xfn?qmŏ4Of]BzltO\1s,ĻP -3-}ּ Tᤣ-iPj{;5'ϓL5uhsvFm*P,YJg+8AzDf`k`Zn'pp`T9s/T &&6w#Yj QCir7'nZ ?wcw6nsxܪx/%hwψʒv+ʋ|fs'ܸ@@V<Bj|Mm-3oZS*#H!@((ڟ_Ŕ[I٪_ZG(VfC,&pOpLFV2 0ZGK(jspZz8EF2ar}ZWk^vyѐEudbzمcqJQAYNP6KwY[-6{0N}N -R:0Lmִ;(>,xo6GU/3zsf*Ϲ OWS+~;XOB۞ 'sY]$YWWT{G@Ừ~d@s$r\7$YYi0:i̜lJܘѝN @ySjŌE|Bb{  n + +TP=gOs]VcuV# |g,)|;/" 3Vsg)N ( y_XIz]YyL2v_Z ?d(iiw? IL#2gF,̵v*Fv եV(#g֙Y$XF! %1;u8o(gV/ov}yyX*>|SzdFYĒ$"k^o-V緄n- >8lD@΁P\ ]DsS!<=uv907P+3jGi OpAO!Jc >_ *u@|aй[Т}Y[ҜT<C'tهO\^M@3qSWX:V2 : Evвϔp2v!{7uo>Qcl^pf7 ')Y3ņ|rȖ0zbx;fk 9rJD̦($X/{"^7kk'tH%ztRnrVӎIH<~kU44j%G#80~<(eǷ"fX m굤dO2!q-VTzNTP&lՎKŵI݈ eZRu.÷j+̲QAhq|KnYlꀈv^I[?2XOE-n<2ɡ9&I T-;!\ϼ\2G`s/tZ㦃O7l!P㖀;^AjSnFN4<ױJtIDefXd_h4$R Ns 7~6qjjfʈ".rq$˞5T'oyu8)#Uwc~@~~\|17f(Wl[_R'UzrJN߈ކ?1QR>`<3 lA|HB:ev$EUnҊUՂj3y5571KȜW/~OX<)uP bب1=;QeRl.ieӤMȊă/N<~<&^[+ {t3Zm#@VAU=b_e.:ڤ3Ev{(q}pƆwĮyW°oB@jH-he̜jpr'.QT XQ3% N̓2:|͔;}y~ ̇FNUTox iY&p\_?yi pk} ›RgsCZ5 ?AAYE+lm4ݖb>FT떵G<5%6Wo`4'1[ږfKE( Äo*z|,{؅;\ ]4@_&9ڙP!=^az/mye W8'W-m kSͿÛ&츰\hͳW N6$mc:r}S]霫iV\Dҧ~!XCbȎYnCVZƇSY,Z GeF9m<K`[Xb]侾XdƜ g<2D=}.X\s1v$) f%4 A .ml=wG̮[Ur3DZ=]Qmcf1\a#_l{#̰ Q$[4Qì{RyWxS7l_sx$A]`2T;*E:O;m[Q7D_yPwro\+gFKfTxe;X`Đ ctۡ i1_!P/h⟟w" Me³@cD"?[5S^ [ԍ41& tm: $gEi! zJms9 v'c6з ILRhp{Ёwߣ[x簑9äh%R ҁ0va͸-6%7n%j>Pks+]w*v <& vu s0]ܔV܅*] 38,NCuS a3W$Ɍ^$KSګR9]Jk p*>E?9'_\E8PG|1q2Խ@'nީєojƳҢ'2T()= 5" $j0,l<*;@@fH&h vHq /D(.]xUUxMij{"'f8f:xH1lWW ; X'*DGYMH{*74DuE͖a)!Pl eUn5aW8Ug1b}i!CjK1e; S>}Pǩ:o{;5c~-=c1n7 :Uc^4K}H+2 XJᅧ+!ƍFY+  4oU X>節@P5d3D٥%#1u~ߋL`;E2BP{u#EgeIx~Lu__:(':IC/CNJ/֟5ы㖗^ci%HtKK?ۡ#$b %_K;>]]J1n̤[fp̔"T>2 X~! _A8~F+C$>N0ԝT581RF 2-ޘ)poGj B`iB75ƶ~B.B"L2koFqEVߑ/nWȡᱞ:OI|^ƑjwiW;GA8x\TXf$c==~}t]Nn&|0G e`G]g%Y`uF j6 QxQTU׺y }ٶSZ'-qϸF޽Pm4# К]ՍiMZY.%7Ho9# >0lJI\@԰q"挫&v~T8^zk"nZ":wWKopXԾj[ʁO$I BP:er^CE>o`ve=-5:/$w}2Ux%-Ƽ&<-T Os,#匙@#Ok~MkA w3jj-0d'?-ɘAP!u+["p㌴Ҙ!R8ƐN`þrHų-tP`꬘Q{N6dcɕXԈ`RJ*%qߧ^N+` e%U\CZ <Ƒw`^jgNh[w I\Ǘ[g';vtuJ6x6AXJ#+F*Q$9 y|A$"IO/4QhO偱E dhds|~*MGK0pɂr.I{v,5 X]'+s: Q&:6 i'dm B\5|P*I 4.] Oɧ:2+Cʁ'!HA5- _B%G h{f!ՔΔ=mhQtk߁9I{Tk7Fe bO!c !}K&&-<0ڣ4A'Ģn*WoN&\\yy7] em!ͥryVz<ѹA]^8g~_g!̦jE>z|@BO/J=eۧ6*p078Yfi3dy+?&ɀAؔٵq8 .F4ƢRU7) Zͼք*p/mqu"!a1ݮu-ۘ1ɧ͑r77՜e0w/[fDEȘ]Q 85l$Bc-יaQEf;fk/q>^zQ^<4dR|0ᶒL{!-UaiVٕO@!}J6kX53~,DTǫG#-sVtOH9pCc=H$K"O$lEn@%dDgfܚ<5EHd}Qp*sq^)\lqM 9!f6!QތefhIm5 Й,ZaDR9ӂQ}\ZEW8QZm/Z*[F n҉ݓJ(~398)ĕ˩,.b Qx@gW޿k/gzT3[6wxIwo5#&nWt7$eƇ^%ڈFMI; ҈icrcpG46wJ`q5Ǚʡ=[r4庖*p^ E\y{O_أq-4)FHnk"KW6J7^%oS&$kV}PMc3vi4Eu`¡Zl<{hh8dD8xr}Wo_+-EuwBT*UY3@};.trxGXxHxH65K񆁱L _Mxwڷ ,krWQXeR0{L^Ў*DGTC޲Jtj۲-7ĺsHbGRz`ӄ 5#gk0CJxђwqK7y留S}S';?m;k5#L4S9aC(;_y.I`÷ =Wt^{d% yR%îF;rxuˣn헲+t1Ⱦŋmp+E3)M5\-v? ٯ3G][pHfAg$0$oqSz5uqZ78y~P-#\/7GY慣Y2ۑ8`5(3>YrMŶÛKY!#H`| Q`tTUކakE囿V}:X#YP6Tv9 H2rDx)ǰPh[Jj Om/Lǚ"7jH#|9߰ł$"Վƒ"]cWڲ t[O;Kjx> t|,N6œ8Z]&n>$tP8NGIBý_URhBZ*?d[λ#W+d2DTmG[pt9ko8rZZp$RuY.trJyji`f)*mߚIÖ~}HiQSx?1{yWsS5ѓɝowF_a jKrǺUι>3y<<eq|kp̹^E9fi`{rN"[˒͘L}D/r,HSQ:WS|Gߣ`_uVW(T2I@mϲ[hPa0~eB;livuv.fMw!S(4+w^ev2E;m ۆ9-r(k KJy 3LD;y} :u; y}7^,"qb{0guRD`{!EaiMHL1?0Q'8U/WN g7F E \KIvnNN˴ = FX`g@UAY#S}oQr;/qW^NE ltK()̸]Yv= 8* /ƭf{_VrV_]%"AO܎i  6gK1t$?%(`Z y\!4580^x9(j>xp}Y:|jn(Ft>unceV‡PV+27/)ۨoPSPA~Rp)`C1+ʚ1{>_ U ' g؂'@8 Y x6ė^E4]NLY=)?o.8%/Ye/3r:lLlFMCH2z\:vI~3h E)퓋—~.ڷmK$gXnڲ(7)FaS% tKHwwC0m: WB[kޚ1HDїvo2ǁk жe ,QNG %!ȭқ j#fNF xR" ij(~^C`73::Ϝ18I +^lt0:$ 1V2d;ɲ%)$,+r<cZ~EBo&ʌ;uaICNvLl%~IS !Su}T:Tտ6,U{YP h\ͥY5%sBXp@xI ho+Sl69_!3|4Fn}|GU׊jH lF0@Sȯ `ZITEei շb򵊡;4NtJͭb70h.Fg]2LHlR\x.v4ls\n@133J*bX;.tp! 3iW784֠ySyX=埚lTwH  <A&fV rMVPC !\Z]`4"dЀ֯8XU#@s5Ek2yvѨG mAaOW nwWxL2` phxrAH'{c)N a QZ&BQ!7tן2(6l;m[s_)(E#D %9E4>*B8wT@3 ]u&Jֺ:f2PiiP5D^Zf! #xVо阦身I=~c'L3䶲NS#Et&6A I~*`losE!Jupɮâj\i^a99+BUVlϠW,mgSc ,mjseH e5B \=y2w߆Nv4ܼ߬r&!=dV&_c!lrϲe md7֧bWSJ0L5(Vyo)Tgڵ-wsJ.As%Q,4YN7~> /s8"z*S;T(]4|& `ܡ& A6Dku]o{!Pd?Zς3/׵dHfsP#G1#ut FcewoXK&?!4yEN]kwj{FUWJ-V&P UKIU~q7Xi"Z38E)/('Z%ah"V-D M¾{u=g{DP#d-B6znD籟GVgrzGSvd&i ܪ*F-y_ԫbw8蕊6OFb1ů"Om{[As EdwD¤ݖ;,p di[RXu.RQ?JMQ~YQ:Ck_"2-L^BX麸Z.`Ð?l71p+D}kKݩŲAI؝/' s$gVIykXkOv9X=Nq𧬐"Ptq%:1gvXv:^[}?WRHҿc tbCp3r:>ݴj}G`1-< FBwbzݟ]4q42ikG^% 4Ej~},l)|dg6 Sz,仩Um~[/zOMXdQ6 Y6w@|5Wp"4͊t,R fу'cs;g{n?˞Eu%/t:)LVXkBNtt P1alo]! cwwb ZJ;Yͮ{>.gd\J֭V-!ρs–X{<-K|oA zv.|!x'QB,w_a4"A&U>zO>刲VW/Wxʦ&w,4"vo ykDvDRwUp).KωK l9FTxLJynyVICZۣǍO/l.߹i8G*ázmYwV)܄.~Y?` E\GDlʓ"Bm{Iz͙GsbܐCE &9YZꙮFJ2s-o`nqx%?lZW&[G *e*b+ /ݺ늫J^~bMxBDeS)C積wPk~?B.B2r (;|8#Kv*r 1K+oʰ4,6ntb"MLlxY\oyA+*\V>\yj+B*+LX>EӯS-e1*5k'W$O[kld$dʱU3*~Sǩ}1%3[o@_/M6f'fJls1䅄ZqMN-D-l WO Ue[@x,tEDIӊ\9İQ\O=sl9ٝ~8m{؏kA'{c+dH 6nXS}B_UًM78BgR<&XG X!#%ռ <`N Flp]`Ac:LRq# Wȗ>pAy0[0*~QvG2'j{.栜6^2\צpcr|8"c{ۦt*yh z.XZj,p6Q36tC]WmR[̰a(aʿBv2x4jFӿr %нM8<G781A=aOW1~#D-n6$ZͶTn*uHhRv|9VQ !5}}.H۵Ytğ-O.kyݳ؝l?lF㿼hE-3JjbkG%Q+32!@9,4 }} 7d0ɦR{\tܧiOEo~-$>Xm:EZ/!7UM~%A<)#0&&x#̗R_NXYm x೛[8CqR`u.UxL\>VEY^fr2145Ñժ*t7Լ VX%WwX`U<* Ӏ 5m=ls?NUtVѝm}z <2Kl I`vC. ]B `R|ܛ;M"xAZKjKK n $DSTJY ̇Y:ǾC3ROuywtcmZz7^z$$b3Ӆ+$@{Xo?e-28d|hc)WLp}{&!+Ej,2J$߾Ź#+͜6 =v5*yC̙!;Us[Wr^8V|Ti*:})"WH-W)[^ey&Uo *qz1.}D0?:R{6;7@a.9={lcI<$>VbifV%ɚ>V"S=%67kY~VPjdÕ|TB;"TŊ{ן$&YtYqvOY^s~?ohHLMjP! RZξmO-:̓C'Ҝ6(\~O2 |;yZ0#3/#𿎨_\ w.ԣQN}co=LG1?ʂ^Z6u#!ÄihJ 7E!`*F*װ-SL8]-`}U4 feЯj`GZ c.}hLOo@W)V?`|UѶ1Sl0Z6Z7e&QBx?Nߵr7ejUg&-^?_;'8_sMk_9N#EKokǒV_҃ ^HG!Z?Eȫ Bk.G{^{>:r'7ޡ6p9/5e.0R/m)vs%WΣ5)?j4#QhLpvkjɗJԏ&yV̧Ί>0s-CTB_hz=ʡm)!dw rj@TjbN&^HT]q^?,I`n kFtg-k+~ؘOXz( AO+( )cړ}VNl=.2K|-S֎#uհP_/d1}ֶ@C;lb/J*׹-ұ)敪:j밣X. jbF/>:L$E/8 n藊i9تgRvl%࠭ .),\#HPM@sU%/tm\ѯ!K*w,-ҐY+PqF6S(W;<{:]~-YY6?*Éᓓ-ȸ<̐CD R<& ʯD+QWMpȡP׹Jt"nU#-Sj$~X_B0r{?y㡕2'^خgrd@Ai[陾T$d,xg1\IZxbVqq")nTuB1,wbs,<28C|yV!lv{.ͤԼyJd!yƠf4C(#<\2~VG;1m}x 5DMЍm=_ra_}V#}vM1i,`f1} :C׬G"֜. dfױ*nי@ =|6Y4KlLR9MwNiz5T m?۩VN64\qW8*"j9LWIzewԭ3I:gbwJ0E R^=MGyo;+5:%; g8^yoQrLP&% M WI!ȼ)r1<"rSE;mdogʚgB/`L FtZ?b̏}FjȢ:Ui FmLiWlb])7gv`ώSrbW^8 z_X]7`D>-[C ? W*V=S$#/-PlDSkAuͺ` CH5eV3>8Ȓ ڔuP1KBewI1~)el¶Q'CڡyWJS8Gjj8tG~ #o:q?::6UcqUjSbMc+5'|9| ..J\2;':9i(%vsC̫|7NWOɴߏċ# aVYΡJ~P*|Ǖ8)\~i۲GIsSϧgt>+y$_o ⁚7ڷhҺެh{_PJqOk> UXC@ra갋=a%PQb@uoF"H2ʆr#׸m]O-@Y˼ř4 5cEMK2.1 Lh\8 JO_# P"i.UbPv^{ܝj5gS2C| h&58s'.i(5 F71p,PCƣ= xsH40/Pj\иEvD9Rpt!nZߜU  Y)Xp ):]n6jhTcG N_RGmHTf gJcWE.`=,>mpynĽM誓h)$w4XTEޅ+߰>UP_* Ev$iFX'Kt'RmYΤQ-D^CZMRW0bEi| .&1ӜT%Y0fe-ά! g^_^s˸vR_ 3l5jw,FƇR r6'nB.֜|moJgFܔUq4X`) X o^Nʼ9ߚGg4^jHrjHY&2ȩ.-IYzt@'Ut-w35R+{_S⑪/dՂ"')M ጏ`f@Ms0eC1i|gߙE][ %O!j$/<5to8rK/W`EZ6"j#U|;scoa7>?Q~X0<5 [TagT8"rRZ5A &V@n ڴ;cmZ|5T>#-܉{ش_)+Nau2 3Cfِ֗HJeNVx6Bk(=ōVll啓?L' >cلݨYj3]; En9@lYgOB--% 3lM}6ŽUXXm\S=|(2^2;h`:J8z!90Q̷8ʟ ݭZeYІWj%t $Iߧ&Wr>8HL$ .->EBj ƎXH*jE?sy #DCU v$آ3CDA1,O:Mϰ6ߗCX! `.0쥑j#ӮoQSrYYLx?=(/nD;%Σ|K}γ3rW$&0xs^LRS)0vfy\i"uOV[xMIrAH8)e ov(A`pԥӭ70~B'` өUH f݇fؚaCfp}yJej[o:vJV * W)Fv)օ`,݅Ė$^P[^/ W-HQv2)K'9È%T7wL͘cp^lЎeBw/.IurU=1L+|3I{$6M".; |秷YT;Ne \z;E\.qg3[ ֟|0amZŝ)}wYe^L'pPvS`,=GvNEA,Qc-0EN,#~V~3Ao0G#NwK1cLuc- ix%L^.%/$9PBC4p fPOK0%m\pCR}k]ёI=7DZ9mF%[/>P*BPQl4_ZvW $1=Tr3pj-dQnlX0ddjOM(F&/iIi9mP d[h&}u$R:bXlepb`o'd]$D#iA[H\6{Ĵ!Tj _Ie!m=gGz1Yu=JlS!TjNL h,%M K*q.0j{V̍: a)m Y4TWq( f,(2w*fq(j97R>ed}CR]'J'kOTuf{k~-AJI 4fL ͏"| \gVpSvԯEP7J3Zc^ L?,v̎]KTqǶY{{;E_W1C28Hό}˧n_U s@RbD;h{]gòoDa ,9TlP'qeF 4o`b$@\1}e ΁3ġ%#޻0K:l!ԉ.-M,k V)/A,=UdAT<ȈV ;dfTE ʍP(k<c9Cu^#vQ:a|ڜFϨ@E&L0 FBl"E?-Ul`TU/u(Z6сo.G"J?}iAa]3Gkx,b?a ˿mޖR"m.uA= K#ysBzauf`u %i5{t ]Du^7L,@2/p 56zfJdHfl`r69_QOxAK_ԠuQ~i*x--DMUw.*Q|[skL`\*MMjWի/u,n 9kԭ=h`go)(&1Gk;"v;K* w@jC EnhƱ @nA 1޲|U:N'dDY$#>SeE>!ڴlPOȾ٣X* Vׅ_i=K2;};D!`&\[CƝ0'jvRj@5؉^ari8f3t%~$,5ĐB ` y)ƀխW3;s$LI VGG g)C=T1z<2U\@bTyjߚ?9bPԫJ)M^yHR"4&~nc!@Լ넞H|tt)3\ް,ōQ)dYoljI"`B*[P=!/KS1M)}~;0J "djZEgO\-Zʉ g]>2yJ_k(3[C >:c kxX#ptwzdO4tae K,lm"L_2[4*X^MjK){? /Pk='@@-S&+#=('ܸzغ}kGڌ<._eqNW>L?Lx2L.5&3HL!#=IEM|"d(OHfq r#*`^tq,eށ89'>(]Ug}| $U?[jΫ|SY_![^vgڈ!U.Yʝ/mCH.VXTD1, ]{g0rAN0:,hDqF *ˀ;ƙO8V^pP E[5)2>-8bS{D>)4[;~6̚|kc_zpޡdnE_p㲃RߏGUU7/uYa!L٨})[1+lhP9bdO:BBF Ws*{7WZͺ_^5(?V-*%;RKcu{a1K$H . 򖩜6m;л WpU;Cl-Z殐G̴ թԃ>cȬCR`koClZF@5"{}8aWW^izP|U"P9?jt`m0_<`Qꍔ ?yDf;d }^iP;*I C8|%HڰނaqS$Af55.;̷}^P,&fUwπiuhH_mU:-@iGVs^/'9Bˆ8x]M?#ih脽&;b \5kzQJ z]co{CP.X/>+LB'_}*NHB<ExQ(6PmIb'W A\]i"nZݾ4 seV>U# t[e>`>6T;]~ s%[5+ &op kbR=l}b{C]"Cs5>Nd$o6o hbqI+w݈G]=הٰWԝUt+a{Cj:Phϧ./ 񌱮0xZҝ5%Z)23LbeJ)J&7q@ֻߖ?z Rr1f} ~Zf4sڽt9ܒ0lQgvU?]o\; qRs^aB}dU:|AYMND\O}JjQLזL& 0pYly̧%(l(Z1m t/__߷ T-\Qx&i*6)jK5f$!TG8({E7Qy Ͽ8)T_mJ8*[GtH2XF#!GW*dqvho]| e<eJC:"/Mc<{则E HSz}<=H?C"k( |솗"ZlRIy"E#Z!7t-b緶. 7jk*0G9z%R(Q4_kpH-7b5r0Pd*3]qXNNd,X'"i_3{saXwi}hjf~טn g]3S;>0GBDNj@X xR$G6Jq7gտ@2}`ŔV|;,߬wa4Ɍ(^`>%ECZ"_jfws+1l{o6 x-SMRBmpfrV\rh)? ][`nO)[&\nwOk^Vv[vN`Z'٠n"+Ckf'wBIJY8ޫϿ椙XyJ[Ol8 :@jW9N-{@K|0|F6}2ԁ2- G֬g:R15 %iH`0@󖌒h Ϳ`Av6hS&h6@yug˟0x2 ǎsc4\=6|8vcᷔJ9_o贈!Z2>5* 򗤉kdn++ *1+Rq?ܙdu^mrSGMɇ/<3핂JȑuM8HS1~9 /39( +A݀6_Ob 4J~u09⡺Wz  >Нo1Ge]ýU;H&摨6d7Jj|t(pq-USX{zz7'Ы~*@^3#ɥdL W-)K $+*?Qtq;B1,0!0N}dYz'6#W[:9I˺HΖO߆ <֘UNס>#[3qV9_sڸt-tK`ʓJ4,:OeNd칟vؐB_)pj]ig-ޒ%ʈL5sf{486^Sm l(IHQULJƣ8h@XkA:Lq!dFg5g!Dlr0Ƙ8w~vA[ty ?u!?b/Ir۝E^mJސJP>?kU B+XI& OV$!7Lehݛ p|Zµd9 r0~- UT"[w"<$Wݴij?xzVSYٙK?sFLs=?< h54 ]BCms0pD3ú,Юm@_CH,gSy>|Wgyş!x;"3Tθ XtÊ;D HwO=nˢt)ػ/#x{P34C!SԂg,ß45xO۪hq0(rOL,s^YYb昼:I!GXj5 9bf3)CPucFײ'._0KnSUQZHAoC[%V2^8,ș ^F;/p"LޘS pvF]=wߛ\d\b>YKd3JW|K3IF?t+=\D0Hm.<6y65z;%Ř&px?|BDܹV0ՅgZqqe?b=DDیtUz=L#N@ {5{2 7GuۺO Gz~`QN!\SIX EG .3JfLDzCBNs{$z[ '(l ϯs\*v{85yO5#RVwU7=ek[ .c;WSeccA##HOH`n9)er\.tؿ_MC?I9I}ԫ;7-Egq?Q\kBTźMg Ȭ4;F+]oc=z9+f^E*Q[eJ8?zt Jt\^lcOs:f?Y9kBa kOE&}oR">k\$Qx&y.&/άߣ-Hͅmzx}u,%;рî<坎l1] ~lJu9(] >H8~>2T_\+Vh&}/?!v0ʿb亝]1H>2^V"A3,]zGfo)q ̜Īi+h, @%5eO?Ԗ= 5IPw!AAU E빦(7nZ,%G6abߪMןy=$M Xެ>Lu4 1~["Pn^}u04^"nyj~yLf<&AX} +.!A[5Tv4D*.p;7Ǫ^ }~x0%p'Uxyc4.Vl .aĎ_ɂsiS-NF 2EN]-)Sdw2Kn{%Bt:6Dುڒ/ckMFG:PC2۽.;{P7IWde#;Y k0f*ʄ}Kfőac- rؘNfH 壘m5akYNmCL9 W9O颮Wmik'nh9n &oM͘O`/Ϛܰ#ԦxXRY͑os-. #[E1㪨}Spua2vXkڤC l2Tc@Fo[y4Ye 0y5[$Uwlo*)lsClcyI>D6$7pVRعE YnLqf1kرr==BJ GBA@j*;vPf-X\)ʿ#fcH*8w^:o] 5E0*-oɠai ʍ6p VAB=mpسbzz>/sS]_p^{6D=ѵo@kqld#pW+Y͗ S$y[AsiU]&sJHeޟ2ݑ_(nkϟ~~l9:V\1,"'; h_@[-V[""GoknjՋ}$\Pʹ~߳h1SOF!yՅe&,>O> .U15sgx,>lրY\W0_cR:r3 4'11'귿 +)*:\H8&,5)g+I1fu2qvrF)j2^Wcf~zyޮ,9o@E+Bߛ i[f{& ^tK5!`?92B{1X>]KY )DjªPEx -qx dxx7)N{+s؞dA1*_>RtPNHiiY^\.yTUXK=S ~#XKB8kp Yh?KG:i1G /GRƹo[WCI> 5ή @Q,)#&is1)xW.nK-}Z"|m5ق:NtuPyCbԘMS(ܫu~|o#GOn3;Bt[k`DYؼy՜CɆڈ SgkƻTHR5qOҚCиS)ؒ/SetǬ-ۅɝ^i_=wo*B&Ir `(e'^<Bx#lY hmǎ5v>|i ?sJV#|W4tl6L7ݬAnU =YKj~6y^05ލkڊGj(p'^:U.S] ˅iȧy^.tA2PA䖕IWgڲjX2 %>5^g1s҃|ءQ;lџu:jYNt?xYwuh4yOI2΄ks.gيdpF* #96aC4Vd l_h^J: ˙8+iLk̭( zI5{`#!{>a]a*㮈g N 3"/0Cڂ? e6oږ;(R&0C73AL{NyU!DjS! #s_憁}*ևB,i-J fnw4 |nbTa`hRkiS]I믶/kyJgFi28|äLa8CL`v(DE$}(,)U2ώ,f:70r0L|/(t\p\wN jAs ]oA`Hlq'3e. ?a*YûfӋze1: ,L۩2:&Pc,B5vj$y/߳Y%ՠ$U5L+*s)NA )~D"ī;^;vd.SDrҐ)p:4MjƓI^M56# ! 8W"xC){#3)kk;{^ѺnҎ(?LZqc>Zrv6ԒfP& A|VUή@h oFN&-Ī.c>/WdVq{+d\S^~xC bW/'-kq_ )_\ -X =y-CnAW\N.)9 71`$P9Hƻ^ baUXwV0&UGms:>N]^S4j  + n}iRp52_ YoǤ>ݓW¦!N91tQoP0 BuyB{ K(Wd1yřy5^ z55]~^s+ɴ12X5Wg⺠D̗e2c7\k.^^VT;_Aά/TB] ujDc=މ.cL2qF^D4-`6P4Y v`J)̆-yA6hTKEɜ☢~ាI\]י?laxYZ/Σ'Z )(MTPZ$Ozv$?N*$nHсυ;K~>_ kw;f#fhi+Cc/Ar<%G戤&HCVZ /Ĝx0/uu^//6W] {دpdlq<—qC 1D_LĎWuߦgƅkOGϣز$'شa~}`#T'V?c}Y4%:mYwe6h,,{ jVY܌ro6?ch\p9 &E=Fژښ a Q3yi[=UYaNC I* aV&>laJxM wJTHǒ!>_{MV ꆳOyʢ UceS>id]m=' 龝pP))jd__ L:%F7$70[nq= Cg|UM2IJWM=9O-Auqe~4mr!z*?gLת<HZapY5_j/ovJ;+ݣ3)4uzCdѠ$e4#DTG.Nc9[/$y41$!!%{=~Q)5<4){rV״:7[|q˚ q,`*)UR!i&ٍoz hLb3b51;mCjkZe)"@Dxs Sy[ v zwQZd"K@>ÄufrWx"rZBSj]?+p^cJ歷b 3gWx)mZ\ꎎ4"1DvQ tR\d .0o(YY'YxbpQ>@ْScy@sWD>ѽWV5]X&P34`|RYD%IsgX =ۋRĄVb)O  X tP"A˖W-Ux6wr $IΏIΡ܉3!)L)=fb0x^o|lcewBeh3O! ~.rS2@ؼ2=:{ pkk 8eII~)?sm$JoFSƼZM$UQ%AަzY,.Ġ;削G,Ml7VE0O @n Tdq4//m!}F1yyىZ2a۟ W'd2`=ch5NG./ڷ ~b9-~!Gymž@LRlj!fR.$ߙm:+C+:lE)Di yb5闵8g*&,=h((V,-J9 T}>H ЫKSgxMaoN=I ?,z*`qtN|ó`V*ǽBfLi H٠itN_nd>RCa(3VL@4]\˂wd2[/jQ溈D*#!D^@OǜdtHnHy&I'n]^z]lU=ar`W b/C(^{˙t.wR7)$Hҵ"VADrxs;!ruB˹MU#> 2IJ2?_W]ωl[Sj"<<0W ]յǍ*m @Ye[ǎBv"6C/[庸ljlz%"re4\e%@5h V{UXP܆b[ ^`Tr>!/aZS;qTu7 ge -! qy"n9TD aߡ'NxQM ̛ B2q _6%*Xi1%yZXd;@xaNJ2妧&?=?鈼ns4]w&x'!H%&qڱK0EAb"M`ݥ<:;w h7yԽm9#r~'5KzK0”()ȯ*v&MaJ)/euQh&x[ Ɏz5EH-NjZy t.8rk4= CF CIT܉wcƑpi/P _4KEX$mpooҜ2 m  sB w{;xo9H_~Oߧnً4%;y3i\MK4_։EM3- J1hz;-@!~92 \tI=@QƤQ J+߆s_ ^ƉpmIR8qTdH8#Gމ.{"8& ('/C .Y2VeLQ-pĹ[`hQ;rU'0A+,_crIs:)=EDJ7>(V fYiNlt`~|\?3cRyB"!aO%ږoNb$?c/elߧ-ckU6B#^%11aJ͛M{z—sH(Pi&7pݖەDi^^6 T_*!4:j1! N{݂֮k2U T_srb4qaUӷЅ> NAyLLφ%/o#5Ҏ/G|8+RiOXQ![ØQ{UKCq*w\,XN,e1"b{&g=\`&# MtݻCY_o +0'g(` ^dͿJ7?%8tIQ'2oջ=qAԅNT:R ?1խ Z$qFk՞B_U73 ÙʒUj+ S4E!ܓT+nxyFT uOD)rӡL.|KN@4'v;QF||xz!W}u{KspVqnכWeFӘiǭGlńރv$cLH]8 3X(4ad6{8~@J?-kI6\/}ba,C5ep(v2?!ߝcӛUmo1KKB!ԣMjSI(|yYx0  |EDRb]=۱̍$"0 $)+ ^ ؀ekԶ vP_9^n{2ӰFcUZ;y7:  fj6zBg_0O0; aQv4>Xt Dfl%VyWHXl~˗FS_r7ҿYdK,?%S3Wƙ9HTntMoӣU\?Rz[Fm+ﭳ./U2a71Yܖ=V'UNś=.rE]55W{%7xc7T_NI{n8^ #os_X];}hW_Sԫ НġuoȮD/ mN.TZ@l‰ M g%rr|/;sTOlF|6[JeyK:OH}<,Hf$U}q^msVJOቂ?H *C.MG0kV0o=+DG/Q|^ \ag=]D"R[,>AuVMc-Y@g~ɧ/n{Tpj^>Vqُl*ken sA{7͋ /rANanK^5G2 #|{* UX,IyѰy?6ovC`JJMAa cHm?WHE=aW@7Rx3FG]߈b9lx3\{D6(Ca  'żp-ZouD2bt0 :)0ï@ 76u 5w0E01N}+x:M%^Z0.CY0Ta+>,|1W1P]ɤS㜸S?:0cwl m1f]&F h&cv|BuxY&YS<Џ7Kձ}h(EAg₊NZb]LĜ_!ұ O7HlwgPrvdeSe')ܴ. )m:gsl֊喆#eB7SʷLi v;Y.7 =MO'c5AՀ.DpĈ nRVAάg$as:HY3ѵ o3E+ ~tl;@ɥq̴?!q[{6': 3Pݕpo '%Kq0~}\@8aʺil77 NJJT#8O6,|}/,:ܒԩstKG%-zv pE'~OGlrqz7;D`K ],ғ.SE p|AbJtJM?zxJ-eZly&ҁ9׫.TxZd]rAw[/hC0QK抬kG3S\[`J. 'e3jtIU0@CsLh=e3ըNҎEf#)MD}2nqKy ?v% 7NSj~FBl񲵸Hi[aa<͡ntdU3vZ*6 /4pE?ےýaQfVCr5&: !~rYrk} !eM8MiG=-p8yIjDҌӆv nc5@-{aN{UGa2NNȍn=I Hb~tA耨k.D~UT/ |N7IU/ΝE32^)! 8߿$#< ԇ C?"0"-/OФ*9jp 8a RVe"Lܷ,Q=o-{cg(8tPUBF+6n$v@en q# "nkvyJ*(fN\ Y0ĴZhڐwNz`h $i9".o?xЁW+uXZ$"U|/WAV3ԜkDeZY"{:+U.ͯHuSn$Ciz?iT%Ⱥt$K6KH>f{4[ԀxvF52CtG4ǟRjpǞjFe'U@aK*NA9(- 恁{M`- QQ[8< srKUN ȃ_[-1|cΙɤ_db (5&8>.Ήn_Jrm-l.NtE|wDžQ:uv"'Ha/ h؞:P+]P|񪖃}UȌ_1Q" FGMRVPaqN48RDqھ_Ķ;zoɲi?Q +G;~%ɎK.{ar!\59əoϾIiB0 h! ;z&٫7r,܎P)ﯺmϭ~8vԡ~@;2ڔ=j|3Yއptv> dxL!-*v V&_R0Zٺechp)-*=kgI1r'gzuXflr2y kNO#b%*6dP%ؽ!q#&dk;l Z3YN8ʚvZoټ}vR])9#vwe#OU (џ2G2)N)ЁRV>7H?Hm퍨Vw8؅0<_A{V~fO@t  u](O'!/ؠ[j @wbYh{΄GF]'.% i*\V=j 5Cw"[bQ!e_0 H)uTHh +ۥ9rZe$㖥(>lLG?z]ڍi]jes$7>BGшd̽desD. %ĝG"~Ҋݔs6/dzsov,!eT^_q:IX WT֩gXX|~BW5>ixbn7XHptKJ}2IJX >[8"{zC%6RI~pϦrQJŘ~JLjC`])<oaD-NWzf]׷?X2*J?HwjFQ\SlO)ObRF:h J$ ʎ:`]~HXreP[*Ǽ4[Rx Z?+?M}c1t>'$r4N"Ԑc6W:WC,I6?;1DcډJSXL-'GF^>. ߊљOmbcwӸan6ЄqAxWHT׾(靪;xQGU?u|ME^mГ\$ HRBVY@!l`}=" APT'ӵƨ/4T+-Yy + KRyl STW P%̚g!]LDl_5xͭJ"ΔM>ނ~gYZ070701000000c5000081a400000000000000000000000162d583970000b8e8000000000000000000000000000000000000004900000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/ø]?Eh=ڜͩYTIj^1]-XBa26brxƅ Jmkgċ0Ih 2>B/qf$凎O$Րc&!M`+GF*|PvE:0\p:#2?lcj4jou; x}CX\+Z=0f]g\'u%!;& nv%`6l%H̢w.q7(2*3ȦCE#Cn&P[]գ2-c|(P`CP =q{9#Em # ps40 t+X:RHjEנd''i`;yOwfx ndFx47@Omt¢Å!KWfݰҔLʲ"5QDPM`z4FP6ѲQM1|niogw #b͘^f2%Nn"yY7$iA8}ƹke =wܭ:?F<2⸇-ؐt|})UyퟫYI);ubcڰ0ӳpn-U_ah1`c @siJʵU4͐Yφ<.@ R8!g7 :~x[-g#7M89;82bU0X}0Vc @h8>-17xg]eB٢sz"5pki/T\)AT{iw})ص-,Fr L.MyHi҅!ZȔ38~͖x?t%$x].6,ƺD`^ wRК[64cuEwnU hzWW|XgYD{m!o{΄ p@ *VL3sTwI@)xN¨*O|ϦӐ;#obȹ0zJl|)D sA)cɛ)=Cxϊ\>Ǘ3IQRAh=AbVhQE.`"X;>+tE;Z WSb8fUIlEM`aiŠN[Nh-rT SDKZS5l:JsJ. ,f?4syKzCGtn?ֿ0ֵ-\u@XT ],Omqk(qo ͛zzT?}5keqٝ՘̘WyVٝ*l6yݶB6x.Zb_j"ByLm+ 䑚r""\Z5v'ĝݳiL}umA\%4{wyfkF_;njRBhxٻ-f} }j=DRCXP|#K1޽5>L&p*G|7)ݑc>0#66-z"l z݉f-˲2~8#i3u<UN\Ήmi89jM iu]i-MGEYeIsWXl_EKTζlcL8P)xP@PF)CYXmC2A|YXTnaDkZWxΖUc[e|po_5_MOCL|XO:(rsv0O:R~]s<]}EiA(dq^#gW3[ % ,q NKL2@@ןK|8iP]eȟRTGX#tm'?Fx85O*ݚ.1 h'و2j69^ڞIQ Ռn:fP֤(>ډ"XTe6ceOR̊Ձ*z ”l[Ȃh>THpd~HtlubI}ȳ)6'pOZMcl{-f?C >\7ە; (P;.z6HiLS;UP] 廪JI塝@{|lXxeu3Ckn_tũ9Yob?{͕exo9`'YHٔ!uHy!eТ* H4ph֔i\YA D`fO@sQĚe- J=bKЂ˛&MePdŶסּ; E|4F[B!BF,T?_Ro XpH݊ AKV;EBxPXw|w#T9q !H Qʠh'xOk7Zmfwf؇P=(moQ @R`acgKɿBeNc"J]]W#d~ڤ=$p*07$sTL=&/׼JSjDܩcjXoQI_$L-'BillLhCRi[Ҋ>Z1܂;p*&[j*9D#|eCR#wNT/]t:, j)dNoMlkD[ &RY+ZmzmObɱC­>8ݢ8nu4^7bJ6#˄ҽg3JQYo xO6g2\]8Փv:{{ژ{I4%y=UuUv!Ў ڲv!:R8 | ˥u 4c<;oeV;V~oSgW(1T(cUgAZ O"8_iGC*T%k!Q"mʬl>vijjuH_,2ɉbcJ>p$,U2t@w>wIiO칐6yS8'g P2Y/Β0v]b,k -)(cٳ{6 хv*";Zw E8I, uԉ 6g 7Pʧt{)^G%eW\v-ڿ VdlD ?nH]@+ϣEhb |a|?1RH'mL5ܩjUE`F'"l#~gkȺm0w-s;~/[ G.p flb5'Pu$ˤoLq|nBi>] r2΃d&*/ls*77XzT\g~TmCn#R?p'1hPO1QC&O0yDŽxQe;+lRrAź=K5΄̌ymvw kybC]F>G\3G6!M',n:cD0.vvP*Pۑ4&U]][֊Ta=Q, XԆ۶ifNCw.ǣn2e3Ww6ۮv cAn 9oAUB&У=*ā&-YUeRW͵fXݷL[h)gmʷ7K GQJ/*3R>YqC>7=<99oOZ߀aP{3Od I@siIb;@,4wrkUYt5aE̼ m_dIvdT4/Lw|w+;]ߴ/QݼXl|mū~%k\r5$,\;ݯ0/ͦk 5S)B73!^ٓ{& pAҪO]:oʰbbtG>)nuDm"Ɖ(=aq u@vә[nDAezGitg 5t)BEޠ_.MwX. "RSs< ?@;@ý>+t9$~P*;`BAw`cy0gicbz.D #Ja\Cȗn-A~_tteFc^:x,9Y d.a $7T](Sz2N鯹n @P{dIPc]/~ 11ڸHCD&WCB\f⽹QK~ckAuG&谸J Pwv'Ae[T:̯䟱@lP%c< K,uRH,6pS$/Rj`R1JV#K*I[j*"3BZoZ.rz[4b@Qw̘BHB1z-E'iD

RsVf)K"ofr߾-M< ߙ)K.^>%?dM]{$?Bvߙp5Q3'EM|}!Vď&SG-UĒfr eZ,N 3*4xAPCԅbv+xP hȅPnVNv0сO㟆8[K?i^EdaƇY-!S^R:p`8Y&&aN)U5e鸒qٻØ\jhOޖȎc_w85rck~w UB&WO|L`2޿T񅬀123e.*/ɴ19 TwL ܎_EJhqs%TxY1lN@aNͫeQaBT91qOc+;FGerur|0yw)byywah8tIEzAd=;"+ } 9<6쇎ڡrƅ<_Q~94`kNu)Եwy. M2PQ.ƈ;@R ^S>5r ;#fVTO Q|r1*L*Kݐ o6bJAfi5&~Gr"_"(+-qwe[mȊՕ{Շ^ܩU,ED܅=l})jd™ת 1<#6(1$ѯMaG0tCg(D((CMH&;g_$lCr=޿VB0_Z>^?DMlˑGs4Ev[hh&UL|؛s@=@g}2蓳w1qF`/C{r Eʘ4ؐ9"GHr>c8LIηlIJQ_3cad%§_5>ݒ?<@ۤ4ZTT=oq$ ⚠)Dy d1)0A0?c'Md550[CkZ0)x}y=I#cƓ\o6A W1yO1s¿<;䇘}) 7Wx6\[h)χ II/Zmh6?Д7b*PgF&$'H72pQEOHMOIa>%JeYhPY 'Q6ICK]qr<&bK7՗pLÇz NӟP&߸6-)37G5Ӡ6ڑIc ûE ʗnX=͍Rq}0/r/JLqH  p"mRO!X]`ͧy׷b[,Ed|Keg~,#:%{դh˳@@IzGM䑍 ?s>ʞըaif&DmS6 +?{ZzP •+>J97 Qs3LVhmsRTr<4׽,S!EFɉ,2d^Yߵ9SrYkԝ(m35G"s' o RpgɃX:yIbaX'k_O$rZR4(e3Emv~9cK cy:~6G(F} cق'!JO疹c$B ^]LV!қD nVfܽOu X%UmoCPR#F35aR @CZl v6=UN(Vp>gcd }%6BnlLؘ1u ]qmZ-AlG9#-ːAi'ن7 jɬ>]-mMfڗʄPJ~  o\i@k%@ Px֘N뜥d@ (̀LHsC2޲Lqz;y1*Yb4,Ot- ]a@ơR(m=sMNd)TSHؤq=Edשּ\߭Vͺx}Eȫ(tcDU[vmY%gmRJ6)e m(.k[y FXTWT5elm6J8eF]ۙՎeaD=C՛|GYGk"M)*we{'/E71M7締E%9,{VԎKc5?oE<b1`00X-^E9u!$2qүB;8; ._k\z}9{XvqP-a 0r7 Üe@;,ݜva6”."I4ma9B3e?W-GxHpH)yޒM4>.6 l3w$YDNQp2P">HϱVP BsVRCGdF UT,eTmЭkPi5sl{#r{]RXwl^)V=6 )d8'3>f2!#Јi1ot].D[p3L [;-fsE:; ]动_f*JiX[N%.MQC}Cy7ƪ /{`1MBZ`>Tv@B eT֠t`D03.QZ <~U,N c_ AxLe |42I34X y*qry ?UcjT4 ;3 2ܹ/nF x5^t5zP&8]2o|jDP$ e!Ѵ,Ap@P|o4USFЕua`s=Ω?3- iԅ.ME50 N:KR0="  3[:3dnZΐv}EtU`ȇ'jXS('xS#USQWh?b }`˘1#j둩ŋu. 31']^(DPn\€¹)bڲ6( @-ʳ {WSyQuR~F WSQCWK `(.ONU?ꝙlj3r h " 5 BFa{uxdXb!9Ƽ-]aj̗J*?jfgnfCY/C-v8,+MϸTкE? 6s }~xgQḹ&.mt\O0򎫡¼ߛPꭵ sgǔ=( brib7ףpOϼsn4)08Zi/ߟHRw:?N o!g|y WA V2k5#T6V参,Z9hwUZ #<}.sP%bNaѻYD4r1չuB9|)574; \TW^L0i &Lփ㐎8"̴U.[nugI>ujǧE1oi;1OM[GI$cQx0GCmʼnѐAu` bj[08ټf 1AnUT3!1HMgJ` ؖq2pMr`o`ϦJ|uB A> xRB6T`-yUi.{( s9f\ИTO=NDol7]PB;k `4tK9R =l+ Q˜ҟIB^$PQì#IXUlfQxz bֱ >b\k7?`PM .{t<KMOe1fvT''?!"3!+&4ib^NpY F F}hCɍ93E"ˁ?(J/PԛDx:v<J|4 rkobLdjIXz.Kc}*-3[}Z}}C]ie/ ׍U\!LcE&+A1CnX쬮S3sLDb6..OV x;ǭn!N&dFds@Z'Cܛy!i{)Qnsn6 ƺ\2b0 6,d;o)E0 uyE|#bi@ Z;$ZvTۊ?!'rk`ݜ: Q87=|xäT-5ӔD,DS~.|i3lJ=r! Sc!,OAȄ}EVJ?btQ0g]i£bMմ ) ;1 ,6?%.4?睬m5w "4'-$ظjg#^6#tuҺLokS8QuYJd42@*f `Yur!O213n2\1D <+]^ٸ$<thh8όLr^7[I/XKj`\A)AUnMJX׀le芲 yWqINʍy~ɧP9c=fGa@KP anidб|]PZ7j}nKxNߕFEBTediW2hT^wi{5(؂oRU+^K,SSRn!}Y/~f`C5=NVI8o!| "mb1^ڷ͍NS'#+m!{ ㉙}XPlBHiᨐж.Cܹ?UT8|z'̪v:k>~Ո[SsTE;آAb nT;zV-(·3 7YvI=ֈXP< 4 =y>aPZf)I/b OK l caPq05 L-SqP$]>x|O)a=6@nԺoz<9QPD 3;1プ=f@3Mߵsrɚj?Ĉěm5Ǟ:; Ll+d\53"\z\rf$HBt0\gN?r}W(l-% ?-R.N9%htb w9s[=晒<6QFLk˱uzB|IPJq߽ 0 }T V[R3a3EgKMݾoXSq73{lNE^<ڇ1PBBdxME3lzwB=}t@/&XcK EPM,wأǣ\O$S_,)CTIb1v ^n;1җٔ В= 膌j9F73ڗ2H~sֿ.jח!>T^x;hٌ PQ*?u!dPcBȞPYAO;()Q9hc7P` B6c .7uR2pgTm/vIw^}ڠ+lPHBW&)ܑPmlۀ3dw9y*뢋f)|-&Y@H^uR*W߶e{[= kqt"8eESCGK8U,HtɑJjx< ə1tT4JAzP%84z{\jb/}j'sɚԯӗ_{` rC;Ck^1' ǻFJ |-Kzw4`vPhIEH+*cza~ FL(ARpfKܭrQΞS'Q"]-Bmv E˪hTkWu_θwm{skkbS<3#=fu="91jgVoh0:]X~z?ŕ~)LB]9/e]hd!g7yhGh*t J_ЉqdF{)E8ar{WDIO*k'.й|:S9u-$rd-ZD6a\X(J$BNq["QV'0=PݟVD4No: ev3Cb6K^U5Т8;?9pјC^ْ_x}[, NdS<7T08Xz]gm(zqd.S9*~*&0 zWE"/'S?W^]*y梭 .ЃluZz@ɱ 77!&#j̓ "2on'OޢCaX.0-W$c6XÏ HSP~Xs/dci:L?k"{iA#}+-5JQN pJ&a +asFʡvT"Ḍv80+ᗣ0( \UIւ{_ԙذ4Q#ly>VZnu̖m+&]))Z+Q$p&Czy,J4dr٥^X(j;T+J׾6|q+ǴZw/1mx8h{HA4;£"ulG8L\' Vl kb1nMW" (Z^ !r;?QA&tUrз\TRD 0D l"x?x]Rz?yEy(NZ)-VO2͇QV-s`8ռsm;>D$لz{ȴd52tSG,g?i}<`ZXhe78co6c0 j \ *[K] ]Iad|)>]9Ķeu8 S%9URHȺˋZ6I4[wS{? C9O\ݠȼ簻]<`oX G]) ܤQ}y)FJf  6!V]*jUl/R-Z0M%' !'U2'i!xkNV؁`ծʫM8.I=P&,@f OE ˜L0K|؜/ݨ^cRy2Z숉;<0JLujfFk,.6/#+) 7GR03@e6jc"M7(F{3-h''nQ,g7@{c Q:y9;K87(pIUZjfɏp]@9eTꊰnGK l#(7¤8Z?Zj"n}XU]|)zĒcFm0=1VRhjmMCxX*n8z8jwX5Ranpph@:dR 6:6D1S00BqM!ɵ `\#?u/}R#Zȏ[yi6մ,Z5ߓ:J H%,541-^W>)$?!X$=8%uք\#>3좓Xe@pS*ˎ9rM ]A}`n p}εW}]Qgb+9**sxk^~o[d;}fFL!keyxkF6 !bՕjY L6I8%dFU^$g`ϽbЄ38tVJOX!dX쎚B^*{]6\2;*U-MBڝiLb;^14) ڋhK5N~O S$YEj0‚p'D fpn3կ S5v@[nify~ih|"n$#Ri1Q" PX:~{TCT/3LNpّ27 MC \ ^S"{o Kz-ƻlklw0rWhTeĒa$Kb. ]bVWMVYx̫ʼns~/廕wU;6Ne}t!0nob~>6vXa|d1Fo.sx۩ى?$xC5NM?M# UӘnb,: Txm/`Ψ_і0 ɕDy=o4پE \.Ӫ"?KJ'Wd%1RѷPa/۟^{;MnveE%-26OXtk/"U:(NvTi] eW~fhN@UtCɻ.B(* + {MߺeBۀ7L*?tW~WGߤg5`m/s*mɇh Q(k儱 c8KIuM5z>^WYӏ YtB pKW[MGAmaZ{8q<".{/=ـ5chQ;i D&P2'SfҠ-]_nN%*AKP{R{@٬\cŽ.=crEJD%gt{CHMl fQp_D]&&7>I-kQi&^mPǚ0tO"5hrspS!@Dn`Qg%`tY>W$?5.`I =~;zMR%GaKÞث /riN,0Xx{3C !X5h祜> Wі(y7 d9\[3?"߬'mv0F12ܓ=r jeA\)E_6n?l,bUPu2q vCWS~G)BO5Ԛ`h+/1r.BTȜ|sb-Λ)VǺ<2q*bNc<“:l^8,LKkS2#ް>UXasr%iUPlaL_cR%Z$KiaNJ>R;N5 *SaP>vC].ԎG7W|s84WH!T>˞! 9-#2XTc,pL[*95KcY6ub+iӘ`oܒ5$p n:h=2%nx _l2as5$*깥er\:$^QZ "@gl =A|@H,z66}V|VSyŃp چ AV^ 4|Ml.i +^A;d%&J)!vh yiS(ER@4}mgaM;>Ibۋ zxذES =КFd2mpD"6'=z09"9)09IV_Q+)ĕ 6=+;6ͅ(D!cUy`5b#XK6ǹi+OiY} kGkW:xQȤr? q]3RB@mJY75N>sr+נʼm=H2 $_?Q{]@X$8dQmatcn&&o{ɣ0=xz^h#(<(.#B6HrnQAßm,( ZߕkS-&wJZzFM^6.q0 8 ?_YW W}>(E^2]vgФkr5#I&oa.Pa(1ڑ+K qҝIwAp4fi@RCHT,Pq?2cav~7'roo3gO1 ~8WmP4Ͱid&׮{,.!Vg(t"U"#?5`Z? Xg ||ocuKwF c@[M{'b4fIEkKl>Qeii'/+"RԹ]=밢|k LtCk'Vs`dKcg"Գ]Vqb 89#7Nm@XgDNdۻ?O;2-SF|x kck>DrXUVnlkjFGQNWG6LI&Ƨ M2Zb~3 \QT@W㓀Ȫ|,Gxab`'|/jOo;8T =2no9I,+ W4߉]=4ieG%J7|}L9w-X$JO5r zWǫkY ijGy?3o_"&~x 3nc6 %}(`{32Z΂xUmY=SuHpf nlQ:m*s~g(d: W uN-j/#x*Y*"((j01Կ滓m{skyR{U WN@;ɲtȱHi@3lt!O5¬-($oY:Q bx~Oȷ. lj%Jыtd a,91Pu)B B_?Lh(<,4բ]!WRA!pkw{#Y^6V[DEϘ.Sw3l4tڙ฽e$c?6bFWG8>2]"^*H9i?FAe,,qCKHJW_gֳ>汪GeN,R>DASfI@k5Im7mg4W:tiFy&{v, FlE`ެ(:썦)ăhrLD^1^1AOD'ŀts$Zj"& y%r0:0*};OP*{Qm`#?n-Ꙋ“ )@R[?oH^\F- 3Ѭ1E 5>4ܧ>wrnw[v!P7p5b11cfI1uK*"0A`qF6L`\uN 3$Rv'X6;\͑-b*%1f6I-]hì̭h|C!T P4 롬iWBB1;~mfhG`0Zjc.- u 팹A 4YH/v]kHod r+xq:"ei[~4R$!GfzKPSH|TiR]09sK$:{(]S!6]VOF3M&ymfFg(g?JS+7vs!V׸,.{C8gtZe1}] |Roh9L~aPMkO$K5b|yW5mg] ȃ7;g~Z I)=cH%`Ҍ,>!]XX*FeG+4s<ɈRS׋ySES݇ 8EWyr7 CwSCYAw0:l:W(\ qጤd4MDXi&Q1Iܯ.ć;3 U^[NM(G?g7F^4(R֋^~!Gqi@s~5b]‷dkEEGbJmŮnr) 9,!2tu :`r2]Q)rµcʍ)%r7@MVڞra ;#L3Ю2ś2Bl:ٲ|2!PD=Pj6qXHs6+|±Hj'UP*hWQf)|gh1Ưjfdج3Ix+ۢ72y8\ ONBѱ|9e*}b6׈M[8q$ENp1#֣qH}P< wv/ʄ7Vms5ڌyOcڃ -Yo]e2=vFcxa$Wr , *q䦾jM遤`4ZC ]}zs-DONFf(!rZdW2-hи9_Sj!f;zuAY1;˺S$փ/%cF&^Y耤hDRB_B6kDZA>ܥkDk-~xMkƓ:ۭnv7K QV]&Ji[TհPX Fer؈O_A$ 3]. 4Lݼ™f`WSFVE%\[Tt-%m:5w$|.55P% [b}κ 1f~Q'i}9;B~84EqܦfVjP>5<**7Ѥ*1>U pavoJ8 ̵zJZ)XSyJG-0} d"[ #Nw={r*73N; p܄n3._7~8ab$z-I܁c!|\\\Kr;S(!ְ0؟~(B55ޝyseM[5RZ|#*g*! \`ŲNgJ.p{p«b)rеUG &SńxF,Yq㐗TւIhN9r%?NqeG͕9ǃA1MW`ѽ%6"~pm2YAflm ?R w>ŦPQE`;5|{1NT]YN dŭi&*nƟFEƢ8EKиk#2<]lP&Q-9YJcCb]).GAtb-{pנ UHȱ=FQ&evo ~  !x{ MYE=W>U2؇|HcFDPٞ\# ? FgqKvJ1f Q/io)+'kcI]{+sa{rI.+BCt^tV>1;Ok $p:pX(^xfpzi 5 "bƩcfA}ւ*&pYhCpBH3jIt T]d>;]6,C=ִ@t5ۡXlr] @?񤮥?` ,χQUzBh|A֡ 96:B.&L ٱ\G` fxTFCGIX~yULOKŌ۹ܚSdCQUR'}{/J{h^e<$ F"FyhvXc*p K4jMj` C DgC%)fr(!X 8/Ǒ.8]q5$1SQ>@Ʈ4^@)0Zn}kQf@? =E |oSSjUDLٺ&0*[y䀤:C+uSʎsƏ[d^ 峵u_ge:"oKdsƶ m{fdnQb$ g'y*JQΩJ3_ƟG4ego,u$l5d܍ce]"6EFLƆ7e ᭗8r!ցurڅۑg(u<'"Rf|tB;o9ghf]- %Q>W?q BTUnj19{h*.tՂKB5Ió./MU!^[[3\ U$@QJV*&"52ڑjB (Cy*{ ܘ(T4fM #9 -睳%{ԃJl0 s:-54j#P vcpJ (ELu?` .s\-lGcd1:SҵJMjZCa#! j` T%C|.![2~j49& ۰ VrdM~|ԜXZSĚhvĩ7 }3:bU, "LȧշyCj6w/>V֨T^K@-S~CSy9䧕_j*q=vUq7]X_Yt*ӜMX ZbrFCxz N[|̪ zz@مOyl2@KRҚ882W:㫋G1 HS&>_R6[UQ>Q2#8ϼgx\|o?Sspg5#z#Q}T66*E*̝E =&:N=ũJoa+Z,'o,vDSџ_aw =uL<+e*gV _ ȊuMx7a9c"j_7s{^f#%"%C }5*<3v-ϟ_uI-Mv Z'‚ lPE?3k :GRW6 m4ObqaRFp/1òY&yo-^EDpڲf}GMILD«+YQ;vo|$/Uw&&DV)Lv2Y=dȽCT۾2cZBy$C!W.j [DͣxԌg٥|9m6^1ms_?AUxu׳i?h~}n2~t,M?- >B߰ W ɑ-\`܈ML9cAaY!%l {Rv 'tn '70ɡBoH8sThv,P sL 3$$Ľ};\ ?DFrֻq#D/ŵ֣2N7|x$jE3NyAQ{J,#)F}bz('qU\_|@,VoE791KL~WƼk.=09%QQ |I`ᮀ(hA d`*O<A'x D 06ch b#.;ud&ݼROߝ^TI4C/ߕ%=g8;HE)$Ӧ6sǤ)`s9˘{m354o3]knpw7s[<>Ǐ(5Ț|yFxMx}T>mtfS<& ˇ=@p2`6]Df{:3-J=r&43Uio3HT%{q脆:XFY ޺:?h@4khthD'T'BPՉdw QE4\)3, Qpg]PO-#'\r R^,9m1&}tڮh(.%c4>nu=h0/n 4-*.4;QA)? T!8\. ~tEN/Ea!k_S {P7'B!T|-A j3#J0c!d(8=£ Sk\Y'RS5_>uuDm4UP.s8[txv2$>DB<-_$=}@;'e[?؋uo |M>#jX(:(zO?/lj9@-orܷ+|j e`~9/hf?͕Z+FtM!&y=fQ=AtP8ە?fk|~ms B.R흮k>b `o6RtR5;c>..5x[%Bڈ%fSiP6#&*7΅)X`(ߤ\I (]/BUZ2˜Uro"adNr9ގJ11ꀕmu!bۺ9ً:%:dn),eR]׾5}'ǢUSm!R`Z  ̅;⚼|GX ^iSNueC]-8b$Aʙz :ߩ+&H5CB"W01BU([}@ݞ%>/2fr+/ٛ>.8UsrůQ1z /u= Ɋz23tiՖU.3| [,Y wnjF'[φۓyQ5 nw*x8ʬ]~zWar0ώ^JX/j\~+2h!X`)݌ mQw_~ٞI/rԔ UKݐ#pYB)g݁KqS%IK"t4N8|0mvy`fϥ? U O$$RRCxKX&*YzRKÇtGx2p:.E'4&$0gWXY C#HVpejjb_ [Yh}עR}y܊Ux? Ғ8Pf06[Q$L#rǤ> 庆5iyL&gGAE2-Y%XN԰\z3kugeZ*oaJycu鐼x1}Cdtr} x 470 x#Wܥ n;L'k lT(3#חO3q;|ŜejP` fq%=hJm%"}tnPeѦí:kASU'p= 6J}`V'WVG%oJMOЯT." "W~uLܺ^ΤȌgb?85xVxŴ搚24qx-s/DA璜@Bu+p<]? !;nmIpiSSIPA:fVn!v|k"iV]kw5N]LKh~_NT+'Pn,;*@ngf[TL yNF:騆l-vW U,;ⓙ!-VI<32fXb|~ee'a8cÐXFXŏ{DO"`"ĞmRń)=:&[W;-lXF7F'gES6]OI.: p@.ӕc c0Z\׻7 \xuNv epU} D*{Iнԙ%_MJ-^[c)V:cNx;2AjP9(^%t (0I3q +2l Xgi&E2 :ML#,lŤA 8'o9'+Dߎ 1ldz1bƜ 5Uuy,a?=}2I! ŊB|nY`Xb]$Ddry aNW Τt⭆}oB>w\è?TZ\%R2;7re ̈% XD v6X2Nۺ< H-}H,/F"H8T[SUةUCO|^ Nr}=cOk,;>w9Bp,fApj1G/_nz*9͙1"l6L)u Ws ʐc3s0p'HHQ: ˸0wsYNȎz7H ݲ"c&N~]~o/xvTqN n1 BO o-B: ϓhtA*H|#'Gpi?xziؘd.5ѐ1^]Wۘk&聂}u# ] >)Я&]Z>S+-7ĩnN?{eOzXOKn)6ί`iEbϞ=QND<ܓw1mz9f|oDhկd]0հsB3='c=LyVv\L fw8S!0,Wfٽe ۣ"A,#)(n+ҘKæo4xg _ɺxWƬ_P4sWe6֨0?+pI\獱 H1{t/n@*3Robqz~aa GnapMngٙ:Onv@, ;a$`ĭwM?ԼIT8n2Jr_cbA>[; uqԎUوj{yȋ@a¬iLN<@Y5K4q, Ӣ\?B;,d NF=?MDUљG>gp.pymJ|.ir_D gj2*sTB#HٯUhyѸ oP".nCRF\z }ij.+ׁN"mNFbJz׀:´Rd#d=gZG) 7T :C X)쇒GBZwÈ~9i^_ʪYmqikwv9u((:mf3$)s8>_ tdi% (('z' _(U^]O씥5̭5o;dizpQo gf3c>}ZrE%Jj 2ViL%A+lFQl-IǴy`j2U$lخ&7m%= P%EldNfc&ڱԄ9'1xxZ/d{D`yy+7ůrǀޔ);伀mĔ:o hS9屜7Q6XuQVpTSAJ-{4!/.('c_D#;PP1ܔ՜muO2QgQw>CoT~u9幫Ͷ~{Vuvf&LU&L/߮Q/~%$䴞;Ai@'֩As\g_x*#C"OXxh>Q+KM.fq`jf*( VH+./wF!sa@f :5Wcd ͛Z&B5W1v*Wa*PkT%\5aSO nӇN!8+A^{0Nx-gZTآe,ba w܇;f4%H]O>d}~hLf'bS#˯6JtpѐŤk`L]Q.u_chbkb' G[LFw*="zZkg o:)HDsSZl_?wd`6:J5AFUL־3BGe Ne?<31Obf>J{+qͨK/Z^)HqC'LPGB )Jb9r a1XVZg`,.yg[&`.Kb]]^y8.&QWPo' 61=YRShjRXvxѰ|{|iỏJJB Rrs0bK-,)Ԫ9#1a-@X[h>lAޒZ64p3XY6yAVkе^p^R-Džbٙ=o)db/AZH88 "eomezJ( ]@ٔ/Kg&@j\icȎY >e?G ~%m: 2{3KD[qdնbu1Fu{8,C[󮭗ͱy4cJԠM([5{O&qQY3-UpV. i5qqB@1vQ|F3?.s(-u9dd=Kz *!SNtJXBSQMRx'@ב˻Qlcn)|ɶB%9z 67B5s<,FU\•1r2zLw1(LP\1;81j| ;~yD%< < M:890Aǔ#L쩎 5$RRb8p˺H׍,pM|ShP6 wz ;%uӗ[n]--K忽/IpsnvPw.=08UYǏnќ.VLıF2: 4-R9E\B|iǂUgtXE_u7*'iؔY)18:cQ[8wЈF-,ӢIR鄦( =LYI8`aMRɼELS4oDr:A>-/YD'F<Fp,:x|+1e^Xͪ!:kb[zIiM=a,iNb~.ůy܁tOwU,TOLrat)J ~)W;@pI#\]EvMRHx~ǜ򎂣mĵo#5c_rBv%SҪ'_bFLs 'rus[ge ~~v!P:'~ko1z-cظ$Nڮz^7Llxg;$9#=ƻ D8ڽMkC' h+do1fDR2~D6] uXj3s~#́+`B<Բm{Y$.Sel/E_*>,jdhO*l#.[^sODsۃN;H\lv!@yC9 NKkm+cJ?B4NF'[!*I"} *v=_-]̑ f`2")|o+8y]}TzQԦfۯȧWL;`1]RbFjB~Ʈ~lFEC)0̿VlљQ̹ mt\9t j(75 ܤ'C4.%Xӿ؋ VP->6@:A kGqEBny^Z5֊$pƗ<<@@~lZmMY/N9gx S5vJlǧB13ź@眙2$#T%36 (]Sxs("Q*@?CfpCtZ´Q7q[_%R-r 3Ul -fK==#6j?& 2Rehb$]S Yuwۓ")hد TT`8ǰlyqF!״ PP$ zMFm{zV=8$q;CV y|QH#qg\UB kjC$>`n ,^& ﴚAuQ. qW8-?5|DŽlS>* 5TLpPjOS_{\f9-|H <~٬'x5/(F4MDKt~xiW~qqC)yyZ>1;5ܝ8)㢭dq fU~qMϨ8V؜#r2i&y$^fpZɎ6yTjIV~Di^91 'Ǵ_UL R1Ѡy[ҡb$,2 @5O͜ ;v=c`HzCN58c&O8!s4CϪdV] *PeG=s@&И:痌(!._DuF|+M|GIDI3Лh J4 @5dz{^VZ@Z* R}SnH}0Eʵ$`Ab/dV:lx^ꦎc *h?s޳[ZQu^ #OQ}/(!-lt_cւ(w5VP% L@n7TD38EN%'VNB#jse.?s"'h("[z77~ҾHZbdRʩcgєTm0k$J#"Azw P7`n'Z1vwAtD],DdE -ȟCbˍEAIJVI4v#!&{)mh蕹=`g=RȨc%lV'gNdp9~~63WN ҠykuLv#ڻC#J 1 D4=~2,y)$(Վ堧qFƄڬ ubO NV B+R(NYcN*TP>t{c@@鞲i`^@i*Gy>+fKmR"rkԁZs aI@BޜKPocG!T;a1-6.1p`8< e_!'kA1^P1r!ܵت(KhziԙgN5´6Y_nѭVLf~͏lhb{+w5E9f|k+2DgM\n 3&)0  Xd8SLmz/~\/^_Jpk=SwADb/ +*’ >:khn͟T4 OC4||70=G`ÐjT64ZJrVk#9#~w<8J]NAuveR"pn&*2?ܚL/7cBhĸP +Kknpwچ~ޖ.Y+`Wn Mr߼kS]FPe?) y)>m\2E(dnVxTC)d(@+zk[&NZA}'+:s R;kIc$^^+4QIp.}3:u;uuo:4#w30 ũ3k!2;_6 ל2g. {6+QF}&c8$/=k,ToZVkY 7՝[Bv\QhP;y~AD e'%\iZ2w)^}L!=>[Yw9! wWD`bǚ /rO2U c,y] 3Mt } C{H=d J;1пkWxpp2swm("#x<}*T dE݂\gED~•NVTlDA>hyiU#\?"X/ PK_*œr2o{5Jjۺ ƀ4@e׾;+&^dY0f CqPu 1T"sC&=-7d}$eH1s X1qwckM'"di 4DT:|%"pqJG-Dc׾V8OZ#_.VȐ/db)me 'YC:Z T{Vd/>LA$Kv zJ@4D3Kd5`+|Ze]7ѰS/k}S0qLQ¯z1'r$tS3Dtй1t )7}"(d1H+T]Uj(:#*GIe ;[pYVq8-d[%}&G҆Z s?̑Ugغ~NٍŜEKsW5[v`MHZBr>S(cq|_z|AkѿQr ]8X-]9'nuߣ=N֭c"1p -+SR[)v>i +E<ГlKTяNDD aĂr^[i))g6fѰ$qܴ;L=9°)E\X_,p;Vdr6JFcBMoYU?\a9uWHH;~ʣ̩o#/_2B#?!.kroį~5Ic;W{[HMќ GjQB9S~''ʐkQbX #?2GJY-c ϟ0z8oF.˃"R8SN}}w`6Oåy|CxV+Xu [ɴE|?> p5UugZc#O/v@AL#FFR)/3^HZX֪sV;a(w{_QRGJBӎ>݈I@:K6})eKlt\剤_A7IOJS8D\O2/F)mD:K"%bFgt{'HHY>[D2_+:v B>J9Y3v9ǺNh7h} 4H(G X8E* hMQ({˃\F#ދ>]3oL6֌_I*L+m ,|joU574#Yz#_z䫮]+W܈?^!'ٹ02t c!*VAmBb%@ԲV_AQ ~<腦_?Œd_Vȴm&HWN %L' $FdC4˼qC\95BRUfM?f :0rmli{6 !˥56 MQ^r jRrS8}_) 8x;_(DS 87Cૐ%}g}1q<00?[,N:[?(0W8&K M~-~b ah'ږ=tbq* S$yP&!b:siBp+Pg‚x7_9++EoL,Q|'Qj (pYs`vࠧ](;s,ӐzI/qKq{d>lAV#t ˬ߼~'՞\4'^0N9ߘh`dkaq 0+;{~E*ӁCxol4_%kYx<#fT@u-~V#1B,. нeM]듋KzkB$$E*t`1B 8bW)]IiC+"%HlkNI` cGD߸U-m !f8Lc/~!8,5Vz2͝&^mjA_l3!& #tG%t*\nIzQ+$#kDk۽pɽȹS gh51QdGO~*ՌnJCΘ@!M?`씉 v^`oL!vViX': ON“Et-nsRpF2B!K\oM(1HA%uroK՛gObF+Q_55zڑP9N5bòS{PΞE%ĵ L;ĠJhI#UmBA/i-Uc;ZN 8>DM\ D.bx],xIݯԭ3K'gmmdّ@ن?Uûk`Sl+rd[=K'ސ|l:vAK0.'kPY#@lL旤%)GD|"=3@_VaqKic1> ^ZҢSUEA!dpW+Lڐ.E o V M at9&؄]oS?b`aGtGxPx{$ڳ^XC+iIf_Ad3EMN°Z4G>m*j S}>VK|0ꪽxZM0P Va|>yPʈ2!gڂ]Cuj97#tl-,ZQ=5{_TG>"sP]BzHV _{9}tFoz) C =OtIdh^ B'^U^YxpI_ `v%(4Xq/W8#N[=1"?} FH]7zVK+1`J3ґq[uwF? dp㘄bVשs"%X`j5B jUQmQLeYzrZ>˥SS[UI W KC6y9q C?`d&A;Ev"mUU*ӖgI#V0(mK wcg/f\zR凰 %\?^PMQ{Hɕa. ֡*@쐐v"oi+OU\ePB ΰf=A\M  NYL;h'ߊ_Oe+o6N9w+cZs4 a Xg/w=^)#uܻ,\0!%زĉ gYZ070701000000c6000081a400000000000000000000000162d5839700057ea4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩdd^ ^ ե fNm]ӑ [vŽ>E岰unGw6SԐ * Zax6G0jnqխzuj r#~!,5-c_Y1Y$+WI8tvű,/@Eh@}t⥫6ơXecS>*E|q]yRKZV[ȹUh}U7oN8ʗ7"Y$G>o`IMf`dY-. n8u_1eծs!Gmw.5V2 z?a$n(C&P !l=@aZ]d7%eVYj:o^CƆBcFYS! V ,#w?3\*7"5f+6;WѤR։ jŝBeshpW#hi6~>+v L)%5[0o3\HнCSx?ۑ]4\ բ@!GSw!I$}ș!υj~+۝Ent$lMB/MyJB8VӠ,[s%:hЫ!h'Z=rq5o;:yӈr2p^=&cazwD7@Y7`r>~dz涚۝ 7) pX@MG# Dl4v{/,]YULJg$Fe4ΣDD*׵$ߔӳi51byL̂QsYrnc86$ w Lx97r$sцU L: 3u#|dE`k:ZN?z5 ۝ݽ4ъ@xa% 7#j euԛ1-T?YC& Nfy à.m'&.],@r;&2gXص s6x\m)VvcwbJ눢b+ ^ߺ֥0q}P4窞}ӼʧI]TOvMeǒ@&%SNPE#m\$ypr| )EǷ|TwRotb^fyDe`އmAXg|h WFLDT4:JTYYJ3ÑB /6~qJY,rr|p.IjR2)""x7OݗʮFrm][ D_cZzQG]=H@V- kшNKV=UVWoAdy7[5.:Nae;K]!'4!ckvMG ȶɻZ–h|LmDDB31גF8Q4VV.0#qbMݬAQ=7Mg;We iA%^tB2=l>@2QX_MI2 hVoic0L=rf{, .k&VkG_-;hX`e i`rr1@5ht9R`lo6̳gx$xgLV`撾̀ܝ(ŕt|+7\ү{Zd?j6*5뫍xgݾvVIKJ46rgIwe(Y< Xo>{zAUťU-%Kp|O'fH G=+_y 9UޤN;m__*]06w>m,V=u4rlSM3-v A ݒ54MJcD>]) |'=&( cr> tDr*#-( د)X2a;[rw.b%{Vf`y\q9P/'k) anNKQHjG"* r΋HS gHW|dO 0WR`=-D>A*i}>HrHOj]xֶ?Py8`KL]Hk\Z&֤fT rjvACmbk ײ)s<0YpXY!l-#~:GЀڍ{:I/9QZ%]9&r‹aͻxq KO;n^ #V0Y m`g"JD2jdUOӞ vc9jBdw} -[HRS0:Us#Ӻb;8[q"Ll"SSѕ-/"Nʆx'3Ur ʗA>P-= ۡ?^"+7DY%<_ZTgTH7IAjE#^ %q%0"| ^jv/FaBh˰/7Dq'[;1BCNp7p`ܑ:αΒN1lCİL@nh%Ҿ&RAzNpBʃ~f-y*E;wjtirs|뽥Y~ixR!k.jjp W1:T&3j11Q9Q1{5c?,`X58_6Y!6Az,ױ6ֺgLz5]JrC|Fɵ~4`vZWd/KPE%47C:okٜյI,LSQXpPKb})4JnO2Ty eu2̮`MH8l̈<՟NzӃԺz|x3狽%|1(ׂW޽jd(/ {xzP&!L؞4B5Ht 3~h~U:\d=7 ΎF(A<0!yBbEo7n}!F_aƇcNlCf#,P JDBRE}ȿ[ʙMv)Go8GK\sF[/AE-քpE->v:P>G=rTȝi%.A@l+= 2 Qj=yBb\d)Ʉ~iEҰY̹y(cA&W&/,@%@In^XD9'bU:xJVlxBWC1ߦ]qQ#pdCd!ĘhN =qi[S JɱR 0*hC95\BH6|P=qr};o8ڟFOuOwV=#עӖ؋-0 9q=8 9ܚHޭ@ؙeq_zo *orWT@JWob#8ffj4O(O0/;T'5 עNTk2: RNrvcfI G "{>oߧyaKyU#2%7uX=Ut/3{=O__d[y~2aK۷hۊ'z,CD;2Vz*kl#t?+Ce9iRګRx-h(BH1ܬkˆxB&c^/Ӄ:~T9!bs+QoB[@pX Hir 8AŽ c3!:|à 9Cq.IbB^:rDSn4uWʍ>Y^XxmLM\j24}Ja)c"1ӪǬBRX(tcj,]u'Q|D8SO'ub[8.:ɓ}9N<jo0d`>ߋ8HW<":9sG'S%ώ<=싸\CWnehGYo<m %|lJ lt_'ޖ䓁 )쒬4.pA~9iq:\ e(6\ۜI-?( $6HPЫb(QQ @jiJA66 oBvJįj8&+^aLD3 p :Sqcwѽ$IթAJל𮂞F$[\Kphd)фţT!{ON^07Cn~^44V$Pΐp8n4{%>E# |k3cbѱip왜q2!ltG_Uᆂ/!-·\H\ 5bU.J \'>~mտO. dFh {f;yWͶQoƔ]f\dU*c%O|Gt ) ]o-Zh>&Bڶ쇴YHw9~֮VkRIdk^lxHgDe*(BBФG̞;G&=HbH&x }4Ñ%U肻g햐 (¾&s}֑EڲBJټD1ufSk+W )K0!.Mg\B@ l%,&.vZ[Yb:&fiU;NwKh7]cju;o~܋aI{XΞ@yμ _Uzsa-} M<%RusMXmgN&%^Vy[)kQ$j Ir~$_.*'v6+/\WtZ$Cm #m#gAu/ 7;<7Nk16 4%0Wf в]*㙭:e9kaTihQ DF.x̀yR N) kGÎEzS͛Ӂ~wPd̡|W.%oi@ttnVl?$vn5wG+-"(yL։$>Wu=f0ծKT Ű8-=ڸ ,O՚J/2&GVH<Bq;G? (Jgn/3GCJДJ$ʧV^ڏU/"(=T҈ vS(=kUv%?$IQl ol&7#1=8-'m%T8+8iF1׹^D*{c8 _!*Cv'v?x 6;|r9>n,<͋s$5աٌ<w8Y+1)W=M:z nMFx Rȴ+Cz{\t39-MkH,> VsOUyL>]l*{| vGpߎJ 6^S \۸pGN&ZK,-@+fSՏLeCU1ڷm9L!{{=Nfo "'cbr%=TPOi/t1ӱ~N Sj8Gp7s>B^CP>WrΕ^.<<}0mL[ƖVor45!CĂI&|7i[n˫QiΨU V4UG1ȥBh?XHJ!*ƘLsO(߫]Ŧ|D\#;2[ްUN.#et;LXp *haQUu >k,n 7,A #N`HCjoŏÇnOU#?rm%P)9tn۩+yGXU8Glf9sr /;F[(&0+ۅXMCDPE#=q wޯH҇݌vaf2pV,[p(8PUѠ#x+yc~{;O4عig\c1#`({H 'HM'bs]bYK*0Y>1'I.Dbevp n2?D.-|fs4⊲ǟ~pϜ*' I!I"wqҝw `c~HlDŒhrlȩZT meϬ]/gҴIo\7%ZHgW;Xӊ=7HgRI^g)" }gOqY ypn H_,A} AP%*ϬMm8d$q,uVC=fRIXb`qx%Ps_CeX'rpy1DgJ5#3,M{d~ㄏ17 ݗr ;e=oe7re.&(.nGi—iA z-> }ĵQKҵj0\ arS^ϊ져^Ї2]}y]uj5i|-%V^%ga&*I')=\rra! ~1".Ja\Ft83GQqd{λzP Jɨ9&@lfyBVv'}NEQ_W4iܹS[ %}f4TVw3h+k6؄L$.6 cBG\kqgQid2Z0hͮ͂#fNFZ˖AcܦLsS ];Ō\I>ItQsʘ}=t"u~5]0Ӄ QiM*RM* vBOR!3gQT9l %HE4twJ1.W͛?dgL[U1`T!^N8/ bo؀ yù:tweӟ^XgZ[*la+ M.G>P,/ ~}+Z åuII!!I|βٲ.? Y523v =GL9 [!qJZM1CC/YIGD 4f8%A`ðyqB'yEY=!qpvF _/Fk.ڬxX&{b3™[-{X飼K~Y6)@xb4x+Cٰ|WRDC-M(>襌ۉvorP“:IZ+gԸV.2ҵc`V<4kT)B*(d8lFM|^.'M]~5F]Rd~S"zRUG+-xtkW%xfeB?Ĝ`}xhZaE !AoBB'3]_#?=r2GV"d.`Q3B1U才PEs  ׺ 6kWb_ 9gy od܋u˖f  &Yf1'ޑ9Nj yU./VL&Ce .>t*82DfL$0c}H 1zA(m+߭Юirneqve?+tpD!z9Q0D%mU ̼ rGfFvVͽPs6Rf ֚.] 5D t;r A|,95Whhڢ?ϑKix|KXDIn/5R#!w)ع Æq2l7x[ ]42A$ C8ic{U@'u:7?(Rk ^-A$1=0X>bz>B)|fz`dD$ hĔ,53,I$Z5p`Dmh;ILIٚ,;22QP{(2<@؛]*rul=6DA)fظA+2_5圦-5O)̧m`U?Kf[\*0Ӫ )e@[!Mr}<'fXSvAL61f1-si GۭTgf"-կU  r5$:FϠ'NW΁/0P}eeDN^ 1/Z0faU=BV4f_5Z:/"]GhmսжOhljƂ`M~U܂np|:5Ui6Fx ɶ61جK(3IJה xKJ s,B9ë:mJ/| աՄvkfgnKhӻroré~䪿 pWIFZyE'?}85]|_nVd4)o8΁|Bf]Wt b$$'X$mGy'syr5A ^(ÃK!*r2eƠ{ 62<yO 0A(oV"_٩i/ b{`c~ q~ҝ(K+g@_K2{=" 23){WS^ۨ㕔qu_: X6%K6xN{蟔's?b%zF./ adI8nZ>|NUjZy^XKXE=kL^g(h#D^cv6h\K0w-Ӌhs2'0R4R'ZSzj23W_y̕5+9^d7D,]mT*],`[t5Jx/ i,# /?)=f0㚔!-bġS@fWMH毌jL`TXCZ:UC?M_q;{>j@?{8뇳8mJ+f]K ᶮrq& vJBBw/&T-A] KV5opC`Yqda(`(Z*ZMF.qA~4%\5ѐhd|w*߫}Lgu?N]zY{1D6 abK~ae#0/NvOӟ SիoJn-#Fi9i~T(4׷c6 J|Ra2tE(,vEKfcVg;drr+\p1`_L]g :=TwܾhۏQ* 4-O7N؁\jc?'*2p֩/=ka4Vx۫9y8>\[ax]W59A&PM{]ti3CX=ۂֻtѤ"_VrFvi;<IJ*y{9fTJ>`J GY鈷cT#ͯVu)GWJ_MwoMَ|)46,/YI&H Qa0CUƖ͂19RIn絴"9 4@JӸR-EA*j%}K9m|2[E3B9X=3p^OoFyߪܺORͲ}/I`ZyE٭dB\ϸ5qG+v+e N.uڈe,Oe?a`m:r |f~ (rT?mi;8ʝ BZLFOKRAn܃79A KE!1kwʏ[/Kcw@iPq *\ L1nF&-iNAMuV*&HW @T8O,ȼh\`3iZ u,Ra.'jى@Ơ=>QZ۾؉g蠧93`*IUQW%Z`a'Қ#…IBћ-A DYK0raWBN:Q * j%)p &Goxm&x h$QC!%6cvi3z; +WCClS V̎'|SQg4l 򚠌(wCެ|ڻ yIemL7e1N6D~ӗ|D-)F!szg+9PTvuZas{#k^`:彑 `N5a\'R攢TxonNTȀy@nͱaߊ7#>N=JsP, o3!uKiqՈrU[CjnS(|wRLKԶtXz2ʹ-o @<ЈR/|y01 H5AU~е)[lHrdu/3%jo@n^Fr̸ Jb>ioaUӾsK+Zu4P͟Y@s Mpa\{`Mf)DAYP>|ŞL}^yTu鐬X-q̗}UOpOWE7E!-3S0yy U[)>NfP,1/"^$Xe(dE@Z\;@7 SX4hvBG%Qde䨐yCRr#فCGLǞ1Q\G_+5)Q>T],~"<^v")d|: X]sCOV&=Dڃb1F#ml>RȾ~u9rd(1*%P2Ifz IR)Gk c˥du4uOh%x.%}>"2#[tǀLgqNb"GAZ2W㴥jcWt>'u=We2] JhPGDӵ7A5B0Z39 e43t]R}Ubcڄj)ۀJYv'Hz5s0ǫg]OropBC֓P9BrQBOG;vP  S 42>vZڝĔBMi{`7Vh}AXl%PדGeI;dUͰY7` 7h)x7"j͓硾$I> D,-*C%3=GUh^%i. j^ 11MWXڏkK2͆27Ē{Goe/؁|X 6\[fB=u&$hGM݀*@3Im9DZ)S8Pz~cMjC.(A!ճ#xmkΝV*THmpnX<>)!y̛X ZX8&G0FaF@d;?Ե65xV/L7b{'khaۙ1biJXIL/ C`'U6Ii 5Sj%BTR{\IGklR k<)XXW{+;~"M+HyDŀQ֒W {SFBxv. Jmsow1?஧Adύt''7k* ku6/H4G7Z/Yiˀ&FN?9:PP pWgǾ|$hp/qJ}d >>Ь "Y3DCuW}G/K/>' K9x%<$ & ꤒJ10 [Ww-b"tػ#BBEpm M o[Ca{j]PSۂ(:Wp{:E% mMOqZQIpQL xޢd .UR:)̵z^ŏAx%CO+;bTTゖ! Ep)O:KojN?4䍏uVsT ;새E rj'?8oC $)9TP2"x h3Gwy֖B 'SUK)s>+ soÉ!T; / Ɍ_r5ozѸCɋWB%+sM1cx/Sz:CjDqsJa5mΜ;gQϪ~+b9i0$16Ii0+ӞР'JKu|QcuELq}cTϙ8Ƃ6"#8|#Ѭ,D36sxNļ[,YF [W${ubCJDŽӫh2$a cu3fآ4ѼY,I=* Aۇ7b0,Sw%Dua,[3ܱj|vOb.}N#٣(WΕ_*lإ'ָas֯q&1A)=#&"Rü0.:v4a8PITy=fn$Q|S"!88p7iNU ?2w8ĠlOo^^4l,sh܄Jx{o%A5i.DYW~&. g1mG!?iSV{((~OϊIbۥ:]UyH~#\܍3$@Nqk^T,Ł G,ս)4g~W1SțE]ؿY$):5h7B*27fs]B̚]4vw9x=mOZV͛rs~[u)Ni?p`Uh kad(Ȗ. +[I>9Vء?f|=kLcBUB}bڲG\l|$ml.X3)5Ơ" *S]l2 ZO$ pX\.xn咅+Y`ߟhhOt4R,x^olub jsH&L3aiPEjCSIZc`qУkLGs{!ܠOy<ۊb<Ԥaw+Y3*tܱ҃- l(Z~L .L 4nB{X<gmdgh Ezih-`vY/b0Nf3 Nh/g[ $kW4L}AD %/]|B!6e,?ARnU7g?d^GҐ?M5ڪu+<0g],2gTyF @?cݓޅX0Q~jo>A)\+ ;n À)лG.=ښsĽIn/8y!*K[&VszLof?a2vV@Ĵշ[(؍_DdK9< ~4#|!˨^urKLO(pD"0%:&"&IcZ<:]SP&їFõ-r$4YY,Q4{2%`S1[nE*N$\6Ibu![y.x:)*dDIi[|| +6wT?}LpMÓ;fYgHaW+F-X ~,UM|hiEvSZL=FS/ 6דHUo124# x*ps(Kjb0M=iiBTtN5:ї:[7DWc&E-sJ5}*GHtCf!ǟˏ>Sh1){؜RQ_x,H車`J'>.("HmurV.~`sm}yc+DdTuAz5 ?k# *_[ <$wGV\jrN7_* 9+ a{kК$ J W[PIlVCԱs6PEb%2qmx#&8_7jrk&V !ua{ࠏ\WB9puCLײ|stmK_m` Ș P N;j}4n H~ $e<9b+-ʑޕ%oe"ivZ5[ǂI~8׵9`LM4LB#?c/^6&x(ćR萉,wepYRB p:Eo0bTC ݮ@e yiϹUB:_A^@AttnGh<yVpP*|Y_?iF6fX1mr= IUA (%$-$mf(VY8XӞ9]W3 99'Kbu€54CO3XP8~7$_.W4҉'M ZR@D ejbglS_[fy4O[mѯ*>?FYίwb^O\5ٚz٧hoJQ)Cc=.[5uFoK\U<+5`p2/6Y'Ipt{Sb{%i-Bz c^y,A([ ? {L:~{"VB*]dD^ե_/l,-%F<Ҭ93/%\nrVni /XS;@l?OoL8чwiF=N[R8Bk ѷS;KSqڊ+&H(C#{݂Jg~b`|C/%owPw-@q3=>uMQrT"BKEEҘ*'Y:M;tƫ(mlsF tE֊Fe{MvJ;"i\z.J1ZE]^U% Y>K/÷ }ߨ t-s֮/Cx=%~fd>,Fcxz%b*Oo.weP!So%ח;XV>J @9ӄ,`a椄_8Wts9~NM:"䯁sA$0R%d! >EO{=s.ؽ;x"BUTybX3tA+[GF OȞӟ Vmjxh'IK|la6 D``a=Nhu]ٍ0L2r> $Jǻt>S#hl[}/wILN::ip_%*De1?s5( )`"h%DW65c:RZ6-bRhZrd\e%Ϳ_d%:LIUB $)D'3^VJ!>_*8Ysj-$osb[iHTXZI[^v:7U^=iS UE"U|g!A2[?F +0&&a@W+K&S-&*#xYϖqAVtӁc'=91B#Q·)Ơ#K'|fwz <kHG'x8@l½ْ E`HW0߃H տI 9m{% 8s~/ A ݅-xVvKe~ N'/| BNѧ35Õ$]A|.W`/6ѭß=k`9o僅5. [˷#nLT8])#>3 m(ş)?TZQDPcI^,{CR'/£oF;UJ\f*ƘBl|90 2k/'" J|`Oqz ^UH-KSS.̠D7Ezy!c!hq#1MPTzQ]U%'AL M϶W @%P8\!tj"E{JAKZPc3'c] tyY54Heu[9w-l--RอLh謓*˦|;G{RX|ǡORnYyP--χܚMw9ZPf܁5{=$3@6A;U:NK}4|g ⠞T!pQ:ͱb{$tn2xjW` 5X<[/s()lN94 vS@NhhFYF6W̲:uol6ִRjPV(cǹr)dO,r1bzWRjNa=PJ+gio8M<ߧפּM 529YneEj̬PҢE:CGy lT1%ci[&"[Z5?߁F!jtug|8.}2J5f.vFguII)v4Op8\1Ou~c6<#)duaB9dޛW_|M7-&lYbL) ޿vzyik. b`?l::(uË وV].dU6GbsZ'fI̐m8#jC(D&߽~KF N \5=JZ"?N)j=H"8# {6x=UPM`E(Y=1&t0ߤ-8e&4F*z~h``>x$;UMd~.ac 4Kҭk/>5CP9GYB J&2ē#]}Y ŵcXẔ_]7;PY%&`4'"~;$m睍ڴcW6|m*n$)X ̜n)Ę̧lC<|!ɺ葚[{eZ,|Iҏ _*Za e/,8I{(Z _1q!iҙB##\)'~Á%a^ZY ,Q{}GՍQٝ1`Soe`C^H51KFőw7/zHmpII`BB˘Z;I;m\E9$euߟ#|{ͫb@RV^"9^mEDi96K NjST7*z8ߧ8s[}.O\+R |@o%?Z\BޜB|7;#;+$w`tB;HRAȪnI3`B NfN5NȎ`huXeSZw<>=sȄ6wٰĠ6E9/+t͗N,?& ٿLWAcIOT,^|Ҥvu7I*!ahSv;@p&42uee-glZ/'qѳήVu̇hM5ޡ_b.vtnm#˝n^d ttmki{hZa턨 XP!%eL7E 6,籓pU?X峝)Fyӂ}1v3 9{]!&:Ì1-FR855j eEoS%a%+QGXW16vYhU : PY'[iSjTD͓D7L>mmg̔3]S1B*OC2r^ݤzvR [е . :ԽS8~|Z_笾nT-04ɘZ\O΂ bkU!["k3wF#ghrߝGB[fȊrW jT4n>tdցx@RBY1U23tK` Xj96lzW$D\>S%#,6kh+@ב)LoQOIC(E\VC"άhҤq@fľ\ͧ>Y> S*`wȨ$1]rPq,u~ryxbC 'R9v ΍Y70>n|M"F{ BBړ,u F a}wЂo+e28!#7_7枆 r(m5p?)ķBYV 5Ӻ#LryفzHRەv?K7@kQ¦=@e3Ky?5ڴPj4Cu/( =-n/\kM pɀ̫`(kF=zFH3`=Sӌb@РI!9CO Rh^'ф7l2MxT;@|OYCvWxV'd[3k7sJk KVJtM睊RsD1]:p5awG rs@=wywILs1fAk4gaɴ9R&ث &cxCE@ZFhe+> G:OINT8|X_*O% ПjE^Z5 %{& KKjf펄1yPDIks$e2Ag^Pi׆Fg9~Q?z Gcz=-b}1>fL\lUI\N2?|yאRn3=-T3e/m:`5 Bg|&&*Yr34MM$xE);(Lb}+`l)@6܇q4Xltąxic{IZP@wV _-Z%<}^2.@5g`:G q3B6@Siላ%7=2L|%#Ga_Uzh b2?`BmY|j݈ڊ5mTD[SF>iDaU.dJ)!i߳|ȊY7_i7.TRtpIujZJ^ŠzO{U&2"壎*vv(i2«a\#a163J pJ I:hhw)K6miyuOF@s:8?&|m_\K@?+60svX?9ӑ hըjZ@#/QNԌ>dh-@"@9/Zlt$eKtn96dPꁾ[e 1<^nXĸ O] 6W~!dhL})AĹɼҸEFv&s҄T5Hues[TK&MXv`',Pп#+@9Z4ٶ}⿦Fb8Z[r3{cnKyX_!ZǰՖ:n2Tn-v󧵫h+ζNyUp) x7 OO%+Xۿobj8Z:?|㊪,ix^44'*v^ET{2bxρpl Kb5;?'Wlk@bM/\҇g\'9}f'~0R[{[fr-X#ǭY-P:Г>C,(UfjPWMtܻEqNq+Gp!QPĦ eWi݄me7 x]0 Œi,"_/)/uc npGfYd8αGhy-v"~&穑KAzG(o_Rx cɬ'&XQG /YF 42FY%mMBW՚Dea <x1*eH$_#?AJ~9gi&>Qd{q\}0 ^yDɬt`Q$\,d5pk:VpkPah8{*Z+x|L>;2= ޤŠcN6M|R!~YT2x+Taqn93G: wq ^ nO C(UTFmkAKd #^'VEVxu2p%5 ;)dP,_)s wlSVP_N=nЈ㧸gwɫ ):F@^X :D:HcP=_k2oG,:EG%E@.BEm~YaPi5`-)@BNt? r@H2?R^{ uZ-ۇ+ jY꽫c)584[/<6xx>+}#>LqtY537pyBBu} :n_?J#\Nz,:U(@zƩx՜Xϕ<'kei(fkst)z,4^Qj2.UTB7]\ObrL]]^Y+U ̸"0`}G*vŇ>K},|^>|Q:0S*ͱ?h")W&^jbyA\rn7hJfm=\f㩷]77US+0Q>Xb1P *eQ0b5*hZŭ ٱ1&HSd)J+aJ1e~f^uX{^# `'U&\DfdIi^ɡ)F /vV]09=ѝP/bQǐ(B~)Fa0Pe2 OڬZeƐgN':}^Nґz Unр驨UCE"Z G\0)>c%u ܼxk"q 䩸VU;?Bʧ6O&7:dsVa@"I ,@c5U_﵎5G[lؚVA18KYm8*8U 2\ 6U;U̲owZEh\)/PZQv`,1OhE]#r 1,)BX:'/y9黃E% p>;n~b' ڄ#CeAQuېTrTGg^1: T|SkQsEY{@mƻ!^ޕ=ò|fפowk2mU >M BΫ͡+%D#dQd]4@Y1{ Pm CGei>S_ nH| U<4-)Sb nRg.PjfvcG#H>L31fT} `l&9Ue`p2 ˥'S&$‡VWն 4]YI0Tޗ=H+/:p6'%i/|*feC4ST PIAm9ֵƸv2}OK_.*O#AWhl*-an49 c:m bg]I؞urhOETJDԤPa\H)$л R*B&a۸3ľm`2w 뎁֋H-j^2A27H"@U=޾grEǍFHy_]~.pv>@#"V|4iR^#GUǬO'Mic`(/'nDLvc'bTBf.uIel]hf?R>u7Jr'سbZriClO͸eeC,|f,Wj#2 ߇ Cz|DJ~)IjWx5àyzFZ'ۚ@m*!YѸ k?:*':3$?er$CtjfwC?fU!6:9put)O^1d^UP8:kJHc0`wXiPGMx؟f5r.YPuTb@7<,i5?hS;[x~QK#= <=dWtصkANܑDYVDχB a(y0.I;6_,`y(ҭ- lW r"%5)D9EbW0)dGUʙÁ'MEzDZd@D3RȮGb.C ^Y"2[3'H,LҤ7|o< V< MkFtevcZ7,>"ӳ9@nSG^C(+j(L9DSXyUU J]p_e<䝽V (h;޿9N>1sNMko4;T(͢M%& [;N@Z9F b-֔ d%g+Y԰HޓBl5>-1hF&Ku pJ5 %\Jӎo2<*Os)n,0#V㒄55 t;/dEU7%t5]ID-@in^NE/8(sp70s"#J'5V7k^N&1MGW}IM<>ydjsξF>-n&-/NwtGH!|U<0ƘL$]rN.ȗ䑹DO+Ԡ) "ezx[Yf1?*>W `h?=W)H&)Ӟ.ȾF92-\o#NaHk7&JB}}pqOnVZ7(g7/dx ?3"oS߄&@dj2F~ OɧfԜě# bϥ|&0`W!BԠ{k2:H޴H@ךԬk<\4 Qs ֚F\Xԗ&WKZO SQ/$xF"wSZD˃}%xν>u ?9U(I:i[)L4 >rN%>]@z,I,)KD6Hћ垶XrP*0%8J:g4:3*=D@Z7DT*}岕˶S/N6U6&Sp`,/3xx_+)='v$1w_l=f4gYdh IVz1U7bf3>,|j}I\}Pz0,>Y6@ӥI ފ,5)"E\XxWIǜHEeĺԷ~6tVqf[¶6bWwD3ƷyVP`eJqÏTR6ۈP.QɥB9254̾K_K~ތuDdGsEղztg e U[qVܚʽj~ M*'s>R}@J? {?6s;^/ 쇎W1nfު,-W< J.QmiP\SVypfX3NxJ> y c7@#xQx8rUVByxf\MIocDFooLt#:UfYzCn%" L[qrkT&&uZWY"y/ c/P;hK雍`JC%#6ˣKi"չ Sy40pZo\}Rp۫ЃRr6gD3,;JW{nnS.U˅Z2[j*-@2S4jG3kJVZ46`I e F|چ}p#]dXXЁʩ\¾S~ ԹŽIt.Ubʆ4}]KgpCh/H)ɊDh=.,,;X^j֎%RBc ?aC!e^#_ΘL.>NL$5OVO#=-4eBoK89\0؀ X{^Č*6ˡYE-('ӝn\Ek쥽z~c͌_=q(A#e\0!$£Lq I*<{6{sgU{l>W,aߏ\a/Z?~<};9(WVnJ>: ơLӶg(Ǘ}TN({QN-~FNV5ZO5,'2@H}Gw'W؈/?aDIv8KChuމBbn~`, n`a)6^4jd@p};[kRv}TmH&*IK{'LߟZ/\1X6[R3*KqP@)/V;&Ͽ@8:t@2$ZPVION1I2DWm0gH+3޾Wi{Vqv&ifEE3ۯG~[[^+W%EnJ\ :6zL 1b`ԥi6Wߎ2ip`.g$s9ʨo>4ux0۴R F`@r  Dqܲ1Ôonl:8YCI1'Vb<5[ޱ zi1w| 6JŲaa=eaGXЂ/IY ũ3 R(kS):xMdqMö7ٶ,W.ޔ#)7t`h|߶jC2} IX9Z'Bt}SV,]%侖^.U]#t\^}Mw! Ѿ]&|!aʷ79G9)v=vu9Xň"%k t؟T0EkC[9)qcqd^, :X]aCmEחov3e r vKTїKV=̐Kpr/5$D/4-”w8}d웺5Auid=p= *8[Ӌ jAˮ XfsR o+mfwٌ Du"d$;Fɮo7Eya)'o7Ep3tDhCWhEi^3<cpj_:ԝ-7!u?r;b]ZN*Knh&yIPAqڱ/Ў<ݮp[rZq}wKk<-qff6dLc@UNAˏ\PUy٣il1-xPfh+Eyk L:v9@,~${ 8tH0Ոt]VКKk=1ʛ(|.Йh@ȹ|/=gLRDCTyd*.Jyvsm|:$zˡ{* {[VcNP7FǟJmb(|fB&D㸗`*7xAF@ӚqbUiTDC;6j!vq-ⱀv_f[kQ6\T֖:ݞmgk n;)/G1zoL,_J DQX}gڟ&Ԝ!aRܔ2@,=x`:]WZLHe啵3fUEr2:RfV,z+: _v;0N|tE+{jGnVXFR/$&Wʐ/=m*WW* 3nTe<͵b^}n18%p[3=p Qmk }jzڟ'zV%(dl}9.xr0&Bg[xc_`ƽGsBw"e_*)\M# gPWN3(IS'ר-])JW*ADm>:ٟ6غbM9~褪Tx2K-^VK!V6? uꝡR8;#I؉5O+j(w< wFCVP/jv:RI;IQ^"}}fTL3BLqZ #VRATKņ @ n\֚LcW ~*0^zH !uL W7 ol3$h;Ö⯩_㨥ZhYMC:߉Uh ٟˤ9[̢[1TI;7-ml]cA8gfZ\qΩ#|~J>AQ篕e =&B2 +2^^Kxy6i7'ҪhcB b?h:deZ<.yCOB|m>0X*U-oTe2y{AZYغr{#9;Cpm:@|d QO¡\9T3ʄ<ۛ?HN~koM&q !֜uV"m.(0@tHnE~墈C:Hq~[߃mM]J9.٘AlW?v759K6Hz3ySh9{ؤY4}6KR `;V꽔=ES=dzn/'M.*ťz5KcDC}buuK;Ҍb>qb$zh%|  ƤpXUp[Y2wNRW:d#5Bg}4[7r\m&Sb=JLu}˜y,Ajj=ۘt^#ͿRC;s#{yjJӭ4|tw4h(ͻ&qʷK|U.B&fFYJA62F.6lrΧ}|7["F7(us7=RDwKP(FiBjS +>1x[ Doo%:]ֲc>;?,/B,BS~,[z:ǭzd*/] gKqnejAEjipLTc;Χ-0cZON #56eT }4a!EE7 vӮ<|xuSn%Mc޳5*1 hO.\ viBU3 TX}·Pq 3 qH{ɇ'Y>V mxSJ&8' 1o%Lʭ5.5Cl:m|w4H)ۘWFYz$`oU%I7/[fTf:x}6;vyJ/OI7wp{ Km4v*X’DSE~JaPV/R)lx$;i1Fvو>m\MzZ鳞HoN]!0qboCvhoL#pP3U'd@#CfR_Sk#\wc6L.Z^I fg y`!dtn`e۾),](}9z{.զ꩟6W4= ;X (ܛ|7_cdnB9CqA,SrHN˻_ݓ#(t/kLه48%YILߓl3Udl"iJ %:ʩ>WNT:&m2Yprq&9 '>J9_aWa Ně?.MeziQ˛& Yan=IPniёQ@!x$IAl]GF=貇ԥ?Ї^j7ܔa\VQFP6.:rP, )tBLִW1ǠgR˱EQy3._XeDK֫3B sPmӹ?zARGAs19ex}?=!rE$=]Fjӈ帖.O%0JL\8sfj"m Li& T{ؙs W*/GHvMpXp4[rEh( FŎbQ{ň-W0:f^)袕Yp]< Uxn,pt1!STg۠pt}SmmL(mpY\ۋjRVDb~OUVЎt/wAFG*YFh +'.Mg?Yl W|QaJU\Max>5 J,Kj#pL֩W LF6_1 dTF;T/C~@&A ˶bP :ޖm{3D.|XϾ|;4h_*d&Ŵ^,1 |OLPX\X 7Щ?B"]/;RytB\x /##):2qDLrkyVUE8:wҺ*P1+*WSƶHKgEAHt)ڭ8qc7X5h Sx c+:.4)zm]jo:=o@u^aـz_r}Ht܂d;rb"pmK ~ʂV m'шKm;æ6"5ZN.f,v/!2)⹘=$!ް[=C5Ç ?ƻ?YIgn}^Ľb0oIY؏,#<7j q*nOEJ 9+?s'[J7bY9lqs V {yWuݣVOYZ@Gh7s1-_d,0߱sO_#[}*钦|~{2(D .$ EեTXD/=G->>V^AsǯtFR nVԋfz2B'vȓiT]`6vF Ut>`1%s@|Ze&%l>zNi <*bvZvfUO7'XXvq铐l{CA.Y==S-ftU#l795n1r([e'wkvUxej~#)k8HxL".^T>E4  `[/D=T՘r0m3xp^DI4e|#ydi?e d";r?|/*sQE-:4\4?pґ@enEq?&ˏBTt\WUm4P+L{GL|<3pŢd̔f|X$s(i@\n x3_(yvvWlBc4ȱ]*T#p',7͟*d [0\ "6 l 5k&- &z-: Fɱh5irPs[<:T_+[O9U9 .&.he)z"w4XRȿ_j|w!Z6zl.N;[8RU&iM4N0:դXbIݐ? TJ"i>Ѻ*/W[f'@ j8R0|=4Wϯ)ߐ&;z0n7Gr0U?L8j}>$"B td,zXkhA:n!b(લ&=a;xf=fipf$ەpQ#jf*3 Ї6~dOhfO- qS'Wʎu~@ LQMBd)/ ݖ71%ǙD v ZհeF҄K֏~[舤7]h?D4]W r~cU*t+:# ,fS!/ x*9E]WvPnLs'!$YFV7׷ӭ\:z%]ڏrT.i_Qc'nX5ԔyIn4|QQ_  ~/~e* [s"EϜO3? _&~Ìw M!mwt8.i|2iW [Ac/?m&Ţm~&TS@c9wb:b i6H2z(SLs&jP- ( A_gvf7$dG0@CkPZkcO!$1փjypz:3E澊b'pIM<@k>CûsgN; o +ⳙy< :x5Jb |$R+9B(UH0|}{kxZe> };5$5arJD^aRF!l/{#t^&7~,fܨծyAvuL;'mM$;LMN (wZdb%ۢTĎg~𻕒5!B^ BcuN%T:9FS`pY輏4IQ(iv~TV5V"Xi JX)Io kf W_3P?|NЦYp(am>U{V^EC4Y:'N'hBI'0q?i|N-z)ؽA +.ZEqhޭNAZ:<&y~FaLqz"v!GaXw.aX!VMRf)۶!RsDc2x4Yֻ3P͔qN?<0o%7 $5$e Dl2) %R'\Zut^h^fEd+£(`5W MuT/vw-4`DZ)LפAhx#Nt+"I&Da FSI߆$PsT9:qވJ-[tdKpn&m:)p0hn_K+oB~5 Bb"V4xJtΕxLV݈e A,׻n%4'eq$9$y!XQ/C,vtOv~[Ȟ !\ _@#r/;u>5pTkwȘ^MrjQކI:)V7EЦw^ޱ8^q0l3:y0S#>| #2NLݟaXq'XkrEL3aTz-x7_M&VVѐg/5KJNϽf)O&~O>LZhBF2'gt0)*x >:(eMqE:][кU?M@GvT9%6=$;|w:T}^ɴ-Q^5M{Ay!v-[M7YnfNrvvc`H ܢQ k!DKW̲x)d"S =+ϵ4$1%2g%eG qWDW/RMlksBY+љoP$sheِ}dA4 aw<$ T:_xTȿpZbWQ3Z]u0,5m>n._yl|Ip-67 ,ܪe9q.60/Af&tcyk~~dOX`ݮ S^ByOB5Eì2!B'S7'VkgaSX8>GQhKBaRomIK|(,sk;i_BVpVeKWaz^.1%lESc0TuZ:X Yg$; DjME0uҟf8o@ܙ)8aiú0y%_$;|y[<'Q9rMw1 ӧ"WW?O/# 4QAwH-p|)K5[<(f1 lJ/137;''|̋q|*-[L pC+mc} XiDu5xi=n[ pF`D!^>ה;FdA% ݉QpեsI˙Ku GdP.Uű[(t*@dKB$O/UvN@ptq69ޅ>NQSqS[u aҤxld!oäT0ܩ(/wqS2Y]iݩGlC+LflQC".BMEE+Rt]SOZuXOt1'VHvS Z4φW%}甏7j3d 檪"|XU3 `a<^R7N].7lRd0m@(;=IT_}`-/Ǎ 5; ͚ #sn]b<8O3oe Y|*{.1KUP*t`XTKcWTc.<1}.NaJpyz ;cw%m17GW^#^}U)"p}yq\ +,+ѻVpe&8egh]:wfAOIQ[-[L?FE 4^@2g[عT t/ (3S䝵 H0`|!߅&KXh9UJOSbMJ 04?*y\ڢS]Ӡ V̕Sw(V1A #OgydZl>Eu*Ixzu;,N6g*SJ_@|8)'6A=FG _/9ev[Ϳ273 #\3foh%7;Vij90.ynBN AqZ62$ᆕ/ YHU!`B _~ 'Z=5qA5vUhP5캱C9`H4~yA05ނ%SF1RVtJGar[+:Z\gPli:wkI &:[> Uz8_h NL^]8Ӥ[u|4,'HXAmL7ht ij4QnR7Χi/Hdc:Hh9pwey*뷍cN c08/:1n/a 6q2L7[Og6 []E bͱo]F{i0L]$   @5o+߹Am`ϰm(yPC5( 2=5ڟӭ_iJ2!~oq:(w=8_y6ߋ@[MAenÔ0":>9=o7 Ì~A12)m%8>,bAKfo><Ƴ;DQ1_5 fW  hzfyO{8&[9_4F8ySKd3B $,IE`|ͥA?2j *l3<&tU(҅HzCE5Wcp4^^#…-f hqExx1G?pS臠-'4Qk^;Tn+C yKtt6Mܰ˻l-d" ȏL=ΆbU :3} ≕-Ozb4| t?ciG.KIH0ݢo::m*$;8 SSDwc `܇(v9%4wm#W+udN(bOXU~ǤU<$%9Ԃ.^X7EQX@bw.pF)ʁx=J$s!Y]1Z/:87O}cNfYEwܛ'J(%/J/x 9^bU΍ǎ0,p?@^?@G뮄4Ӫ#HJ-mCa4ƆLeDMoHܢ;D\Y7TU?14INX-Ρ'N4.iUSIl"j(=C]l=9]Gz9{=eE9 v4Y/s)pxgՁz NHРF-Ŕdͫ,Ms.l.6QuοqGm;`BFc<%?<">:ڪnj' 6$t"pDjN<"XҔ`WY@FRe!I()J,+x>sioug2CQ.ynг.Ͻb΄ ;Q2"Pdʣ:E; tCjzZc.wVT"7 +IV+A2~08W _!kyI#:8[ϰ`3VyHc&& SG=BJ-wTV\at0jd-@ǐ`K=F=䗘v0 *((Z93(al#),wǸ0f~UAG "?̏(>Noroe%){;TFʂ%9SDǤā k-~= )%Ms4 FHy"vaDhcƧoo0y܍_#dQ';b]lH }fB[_pNBXLsB tIw]_YU,7S4 5YPDntGm7;MaU_QE$A'l=Ba;DPbdw SeBYͫV,P;Cw |Ϛܜ*h54PlB] EX2;mae<\P[PO,#úcMVbHC\W'v]s^K^Y,*LY><%>JD0xY5".$r>pXٖv1QX7hc*uQslbmPA<:){TU f)ն%gX[3}/d#;x6# e{4[4GNC Ar5S\1Q95و'"4onlG 1{\nN } TۑYHaDaRz򬁹A%d+{^AqV؅_8veĖ A#i=6KF#z-6vO0#6YgtɲEg-C8cW2_}:IR\ށjxǎH\<9$h@} z?Bq*/C&c̯Ĥps_ 89U!%{ vZɸ=csH*8u˚O]v-@G2rWljӭ4)ihoעWG=9[*Ujqw?4u15ڬmN*w֟CnTJm¬Tk>kzG$P7qi?ow O9bs}RBmJ pJc7ԾM93} m8數BpEwoW>C2kGj'XmĶTRʀ.鳨Đ_鏦LIe)l!tj3S}2gKP~O4 tJ ]J3Nj;fIhe8)ANTq.v!E >v'5p([w0{ޚ 7k^1O=쿈B _në[B0b`N֭jT!(yp 4oo N MK~KsQ\D@/'}>]) "21쓿|PW-cgFP .uDuh#n+`ޒ޻q,Z2C?H )T~:1gYFq9+ @t}kgJ<%|) DaudlVMvhM(Ir rrߨ ܳ͂'6b Pi'/ѿhJx)Aœ>?B&[0[iboVʚe4mXOwaɫJnZ5v"ѣeKqNF-uex,޵PU2nwQa~W ۥ>&Vo5qA@,,QOL=!JmVaScpdeerl}^G;KyN*&d{wx JmQ:Ossz)Q4Kиi9m㚲c W{JkPݟΩ8p13lsX-gHtTl=AD1:(v{V@^X[gs??y$,LIb-@@ GZP,U8`H V|r:^rWFB+DX 8I1{>ԪG-;Oa 6qھHIyX鉶Y^B 2 %̳S*P%ԟ)Ig$l#qC73|5o򓏟3vMV\aB/6ʹIF,0٭pݪ^ /(b\xee>;;AD:ՑNT#Z9` 5 :& {9O_lQ{kC&(+1ΙwJ xЄ>Y3i;$^m`N)t7uD<7sHR`ZY Dd-RT;/LpȎ {FfKq\v%|nYo q|Z ggخI gy1s×pWWj/5ZSXB!Vp}l_ORD1L Lh@e )"" I=(oY=ԖFiw][ħD^V pOnTOFgUۡހؾ$yH׷\;zBgf肋E4GjͅW:L׃ìc&6M@Pn+9/3݇YzWU0n7@ qIGrWQ5q%97G_~Ows*pԉ`5$;P>yx).F  z;qw D{BC% =gmspqX>>ïI%ˡՅz⋷B'Lc[[ruy*?c.; N4iז>Gsu 㓘Ut8;'ᶂ z\rWdErX-=aIwJpHp}h)\տ[TT%ׁw<(R:53J@K+3ySrS[?Щ/Tc8ƒTCk~)> au5[ɰTֹYugQ0G xYAhٍ g$؈?Z_ BSvjRM5$j~:/%ɴ~l}ӹ1J_C W8Y!jMV9B2_ hqMԘ̔A PB%`r2{Q|M>y)adHAJc Pb0D^\Ћ\YۋdY֩5\BޫFH8_uO;'\o7]-/DiA]HNӂ;e7sBCuS&0a%:JS`]V(!JTj,~bW̳#O9m5ltMj#~%5QWR^ᰅl6H; 2}E+  =7옵q=~e9 ?WgwhG+/쌡G(Dh߁{p ׁny/t-ORC~NUuIxm4E y$;XuS TkqgOou Fg|[Ѡ2ftifna49Qg 92ՅVEi= frItC~jN|t^͕f9z 7R7[_ʀ2!x+6>^͓~~eKA}) jFQ_)OPP1#Kh:ƚr` 03yw5L34\P q//}fCi[~ITq}x8xm8duAVSà In*MN 3/4pAnHί=8֔,I\Q[E*B-%UZRͿPk#9یV> 3h֠y]EHk"63FQ!蛧AzkNŇUw #Lw#;\$c{jl+$ 2ʡK zG"Džy_Uv+xRad]P(FlDv''{"` l1LkZ2;d>{ӛiй} U<殮Fd˓EJ~ н3 +1x2$#M5T@uM<^`b +y=TQ:~dE4":,d6o䘥ܤ ze=psHgrqjJSXF4Q1bI(6RCr1!4}Nk-ogZ+TF7Y{J!f1G /$~$

i ͬڕkPm}t;tCos75YE>B{Ero<~ ZNL5syů>k*·@ "^}.* c{*b[B&++f@gOPpά]tiaw~dbJa#pH*r-n)UQ+V;zFݾ4 h?񤡅ɜ.;DxPi2K-%v*dY>W֝{ M.rDWX{.շ .i= ˟ k9ib)9LB0a|zP c~6=vVZse]=f A%4<^@P{6Zc9$=*~E98igH+ݯw[ 4JכbdcYxo]wӌ؄3RW^p|k # k8n;|FJ>LII*אUwYcga~Ow^c; k8%P0>};jnt7/咑;}ǡhKJj9: _cI2]3\OBar.};UODv|֦D`75.lPB7٠ܴ'6}>];uתc t?QNmuⳭEDKiIettO^ٱ dHQ1c:9Apao gL6'SѕA%FzFZdyJW*UFЇD͗a=4,"or;͛UPYԭSyIO\ =޶OjbԟRꡘD!T2{W\;%"jv{. N"Ӟ|qbZQ`ls*>T+kr cT}6 I~ma\|Nk-Sr&Bǧz1#89 d*9j\'nh*R6}F!$ۍȉ5ɳ+GM[ 㼍Cĵݡq+#K` Ni\mL8mJ`˼+??*1}1„ZLUI__LMi(9N\T>LvKe_ ?wlq$vt{&!'Dpi( aͻQXO:.sbB5;#N{wwJ7ߴ!{ +//uH3bt^Al&W@ۊm4k<^-Ra{Ml 5I(7Ipni5s_#VvWt_b,*֞!Ky$`O_2In-T/}Τ6B1.= נ?Of8}srD!a9.d8_B4gb˴he&Ҵ_*t}p4`ݮ"ry+$d狩5[.:i7\9'h}J!gCOU ,npR{J#aa-Sh\yJ'iɳex-  7 y!\暍{(\?ҁf+SM ;cn"+ f<U]suR!y0U[߼bu>Aĕ1ÛcN.su5)ʕJfd $&q t)_xlTdz0#Zص,y |.J o$@M)['~4iO!1lp ͩwk :UfI(TUi) _3S[-5KD_/׆[Lkt3 buU1:iڦpSA26NJ/q|F !"?=-znTW9A_墮`7`;}ʁot>R\^-6uaٯ1.h*1 FUKæ7MµQڙlfȖQ=߂\UYjOjԩ,pvۅ*:ou`m1_H0>x23_4zI$"ea䗉Vƅ〉X`"-`-@^uI@hLɉB [k-5q7BdPnTx"Z&KN"a}j[obd@λu@b:fe̵A2u̙ʀŷ\i$#y?ӽ2=qV%YpVBaNg>5kB&vAƐ%>[٥LbK8k퐷N0בnTm<a|/3M!X>%ܿqSlqi&n/j:*˸3mҐD9zk1? -(=gk !zON˹ѩO\TNtmP ̕c)d+cDǦ6PMxrtˤ<'$!Y>|oq!7 * Fࠬ`C&.ZI2F?GIZ&r- OMYSll`o*GWD0_ +kd7>bfNvi]TdNR\R};O*Qΐ@:DMdjhR9l/H+h,VjS,@!p6Nj֋*^A')<%H&.?m z8!p<0P1v}|>tC]DJww ab=N:14L/4c&X깉<'MN&kл$-E7W(T^#d/QIfxe}FD0X~*8r?,iLtwes#U'w\*d"[6 jl,fT>h!|B8vT_Ҹq"bd%1 !7j97Swi5+!-s[QD'mIw 'SN*1Sv{^QAZ5ڢB֋QԼ]AV3j.ft$gpDI*ee¾:|a%hE_AM'.iMPXuA=u/IXjL4T64NpfL&2\SH4վe:y  I:MGU҉% םlKv1Ws?7JY6t5̒1$V5w<a[ rYuB㈘Ĩv@mL/sC#*?ytIl%o]\d7(‡B3'Ǜ4*oR8 pAtEimZS=H)y&cؿq ս  }G@Ԏ-.ŨYꍐ >2Yoxwؘ;6SO#6Dr|&&q=LT7:+߲؁ }ձX>zO ^gSvIہi4kN:Ir($9bN|McܣZ&X5;$Wa"QUlkI<]b_zevP*Q$D{[?|p|Qud>.ٓ/Z#=4 >I.Od8NRNʧDѓ_ɇ{U,Ϋ]zՆ J@+g<"bh/'6g۞T(ԋfPd_tRr_V* ->*u]1A)ָu@ۇvSR?~:2n p-p9H1@$Tņ]8K&>P L_0|5>0dwuR~j}?0o4T$J ?koÿPܥ8O~%KK%<- JZ'^6{H ي$O<5|ũ`X.1E ?_׃ge!0dwȯ ‚&X=SfVK/YD%/ F"+Z2aj&O/Op""g&_>oDV)c^tqL X!([@xS y(SƧs͍cI ~ynoYMI/4`uyH|# x1$W-:c8BrSA8V7mHՒF+&eGm#͎dh ;YЫKnOÊA5WCŔSu)|Ns g9ٌs`m'pbx2~vA}Oj] (.z'swV1!>;ʟr? 6#)*;xgW;ǂ]þJa #^jiܳ=2W-?+\ A{BBp>RhDw }wxv_c~M@ǵ%o3!eOkr~VUtmAuG8C;7} 3kJD#3tp:/2$Bc:mƳʗA5ܘ.y*{ .Jc?FkGJ Nf l cТ S 7gaWKBF+) #ij9Taxj#gښB0ğeZ끭_bM֔K=MY`I{iTB\68aa;Fmf" DOGxh,LW=aBuW*Qf _c`MSlƟO6U@odmp%1aMpC+Q `fu"''`5TύRwy()/ZыbhLq9BcifJ0\G;hX)*3PDw qJu~*왂=5 ̽EcGOnOG TF.p~nF s2 >bTO%li5$-%ZDult:kky)L?$} B#jBD_DI+!. Ei|FDS]wPPI&uЖ;9 -?3e(s,YDyLo4 Ω*mn) l~1Rw52 |iY#j.n5QJ[tuw YІK~Uwҥ9r!߳jqrj&.͊>nHw-m.Xo>"lCL+zWؼطn@fnզD&^z }dxd\%BlI]kP0 ,X/ z1eѷ[*bU[ @1OjzW~ˣm}4pC~> ߹#!Q~O:JIzE$ƖSrz[`}TFJUD82!iEoWl~!ݨRa7s1UJ:śl}b_~,m6a$O<ӵvr0s>\櫢A"@UJZ`OgoDԨ-;J|>f9 ,(hI T^m:H`eƋ@6I 8堣 玬S,t_R@(H-Sh;2 uk*(wj2VnBǞTNvD$-ٷ }hw1=I7K=.f~]5RWR͝}+&V'\:&afыy3R;C4ۚ4`xqw@e_w\266Ɩ`w59s޷H=voߕ1`tM! @./4 EjJ :ixSrM arbŬyP}+(/HC>#q3 U (tK#Kk[6%4I2Dqe0Q}+/ V׷p&TLiwǹﰡ ׽mLl-u #^X&.; g0(`h =^DZNiSHK}(2o`4Ϟʎ d:uNv @IĘ,VP&UyUˤJb!{W/ccW?$*[\O嬍Zp$o=Ό5n1Aam8e! HTJX=:2s&-lcf:Ph틷a697v9a|ϸ>:g.UWGml 配pxѫ;m>n+:}z̏nKᾢHu  t q#[zVU# b5=|eryaM'"cj X{ &5w֒$&7~K ;PCs̀(e?4k*9yR3^D% -itE$Pj-f1+dws4sād^lģYqW`b#@ UD:+kY1ak٥cSXԧD\A%ߵ 6mi|kOO<ܧ# mnC #Ӊn3}.Uo9>mñt6n:Lf;;;E WlsUx%x6Bt/۳F i؜xWI 01VTF;;*.0(ކO+ 1-ݒ[ۖ88zAD<:.nwnK-Ĺ`o\ Ț?D ]¡ !)ǞM$-fkt-|sӱ9tOV)E.&9;HMXis6ߒR4 )^3?}b`,!sK6zdEB2rxECL%oKӐʶ! B ',qUĝƘUHF;!a7=Cq{ҴD'lVqz_-Ή[ӮD!~2zrxs/;*&X{}pWV@!r$}-}inc:hC^oŔ4izg>{^#XlQJ16I?ŹT2>q*Z%-h}h^58L sYPD4clc75;_: +→]ȣF5Dy.:Ѭul@1ތ"grE˸;xA SPnA~`y9Sђr+[hkZB?͸{gf-eVS'&ozy#fsE.72U"N;EE??:Y*HSdV|t/"֚=EB5wsiEp6bϟ `MtgҥiZ_5mmU}j+\$"& " ͖ ( 9>A>P7K~-rklS<Ē_8NȔoKޥ)V1[` (6WY9?œUk(B*YlAh<}5U((.I7'v " OvpAA/q_C#fbm7ΥJ2lһ/up/5S%VIp8%!d#͞3a':vun~&?}\wTbk(5seŃ}?KuOKɩD`Z_= 䣥d׀9?(?hIi<ȹ'86\+?+C oƤoPRE6$;;u\5W'xpfYw{,9ה_qdSyV+Ӟ>"ODLr+î |aR|եq ZjO̖mr5L?l.Y@f[@jڰdxw E=d{4$:0BHN\ fd ֍8gbF$K#Y̥[ƎӲͧC4TՂ 7P Þ<|@8f#i$FA[#'p<_V|h! ~>R>ȗ2_%sٯYL ?F"X b88 巩K9cxNXjPg#-{%o w]xEbFt$[DL)#6/TݍjΪ 8 v5u\,= nOWKԭ=oy:A 疂xMoMS?]w)^5;@ܘO%yE[YPll_M"ଢ଼ej]5%I/ԀstyB 9SD.&ُ봻om8 bXϧH.'Q&"mtBo/x~/Nڔ}¼(m5h7f2`l(c b7eĢ.?Kе7! Ӟ,]3,B$``7l|Jif^B 㪁 YA 9R&1hHŒ>H3tKF<^[:Tk>$L:*LRHOGb=S N۝.%xEʤl08k1?o['GWA0XK(¾O/ O YM)2ۓw(Gy96giK*9j`_3a3 0.b|w_ƭ.I&".3cqM7n~XT#R033ٳ[mY .dVdϗ|f ,O8spB%VuQrh؏`:`t<A{X6I1b6{z徱.IHp[q%ܔt蠎rt ΛacjS5hG RaL~!_oH2|Yd,AHASn-x^gbezad6pZDmCh'S4ߨ'LwYBcc(H1Sƾ3LjL*@yCIXEYw+oUouPѐzox@Peky#d 7.!b>vZ\G8r{uwg'sFyX^˓ @&0:=혻$ӵGF+˜4pQ\9w(3kk})97 c|ٛ94\m5v{3p0­>5*쭝HFEnXb&sj/c>9v :ZaH911$~o/:?{aG<) 5t"W f`3 z.q&c\~(b H&ƧWӐֶk|2C׼FT²" d}qzgfwt (L0ܚBn>7HEʆ Ma>3'\;FxF=.$Oc#=s9߁aJ4%].~W0t9(ѮNMP컲5XpAv-S ,+%8C`+hCb`M>/ # V ~ްܭ(8:ӓz)t'.Q4jՍ6jXTaA75'NU1DR pG`F eՍ=sڇh|g}+kU5Hw=ÁÒ&,צYׅ$nc]mDqxnpMKv KwZ$0o`cvKNob^$ܼqb?َGka@s( gͻ"K tߧ`:vYߗ: n'KjBGD߅p/y _cc,ak%um?ǥg55X!-KȺ_C;V琋b:^Tʶ =5 k{-S ӯ V,&>LGhv|j)o?ΊbLXff\nP<_*HzmNPnY`Ku_ ǫ2 UkwյUtGe9\׊GB\"QW\(핢0ldzeƈTCKHs~Rʟ*;@wLCCj3PSpi̟ߕ=V, x>IO9 ɗtqr^6Q?@JN` Y$%B[Ceգ VE*6 #w/ٍFMtsKdӹw/?IT,DVFo؍p--u7ݲ6qn"prFg5$(R}AZ} *s+8̗E #[GD\^r*8Ώ. MWvmDEv1aXnGkڸ'v3b~|ElT+XJp#Ӡm11, P=rml6zHN 4\gKFJtzv)VFlܻY}1t}*]&I]#v&8^xMXwBrX*mC8FĞ'~ POԫmqF☚xіhBcp3.;:P1Xnwŝa$S~HnFp{7xSޚAj풉:SؾyEΓAcf1|tkŖB!<| oઍf:g9Y[׶5w&lP $zDaV9['b9Dzj/DaFh\יŀZxWxtpT9FY=0dD 6aKnı!ČFnJ Qө2U%†fISOZ4!,'2±aM 0q:i=# O`a+]֠ፁEN Gqջ ;CZ_ fl4%5Q tJ;S%02,8}؋*h*[VYj+z1#@abJm騳)~5Ġ)[kj 0PW<¬U%нh6s*ܑD.\KQ/XkE]eo0r^hlv#qWlc29B?߀_#7[,N(3]w$#&oNfu8oS Oʕd/_!N;ѐ6/" ɴj FS]YaZ'IDFAjY VOJuSPx1;%R!8\0BWk|tFP*8V.3q"*av72ܰtѰ/=_*-ȍ~H8\`:ֻ? *A#Y*1ad.P-訑`~>H3Qwp'v% B`fٯ">$aA7)GWSQaQx~o!>K@E̳`vG6#ᩚ-MjוA vѥԬ@ԹMgؖYYƨyD|r.vql?q~0E(f9 cU.{|jX82ɱ:u4nF<]|^ ԰rhu[0ORS:=AD[+BS JLj(Sޟ@ $MV*%@$Xqm4W?"/!NJLz buj^e !XA;(^DI# )n;ڲtM|>uKhKgYG5^ȅb@{}Ɖl< WX0܃P1 sFHxd'jxξs?JںoP[zo*dNM%-J隥\Y>t9Оa3P: l؉H*6I4*j(6л\r98N-sHGUƍ"4%ތ44&پrS#UbL 3;p+t k2;F:~\XgúgQ*/zLSUnJu:Q+,ig?ȵ2q>tt環BDhOˀ lPa2#[bS['GǷ#D0N!vi8B5/M=xRA 'HG@?F3vg?A$Wy67W䅒%d?-'۾ HB^oxg/Z֟N}dB ,zܪ-J](OLЭIi0 _:jo5}'nǗ9pIE5ޛ.;jiI{ _`D9IPu[U/C?iPZSl|PCr]Z$lK'J<sb !D}C$I%'2\{Q^vf} X|L2]W0qq2!F%/ ҈Ív=~˳5=`'VƸ ߂=i} i(QACdmuV;;N]¥jfnʪUKɐ&r$MW-g4.oM6|$G_C"\r YL4^0'HQl1B5}p)9NK?B|P; e!VCHTIq'NӦ4ƀ,tlX.WM>OkJ} Kz 숣aO16zqS^tqRή-X!g&\%u{M`tΠoҁ"69( %Y=D4)Q;ےi|nŽ N a&Engm#)\+|_ǥcryrIKHf.H-1ѩe.5~âPF1˸;3$iU>nIzoGSP= HAHט7դ8qgHKgr\'t]L[$X$A\ܘ\hZs EmrdBE 0(c d.Z֒Y E_m;&|R!=U C\,"ɤW'u ;ېT7BPvw9Eփov1aol E)*F3ܼ&n@}` AC9:pVɦ<꺲:zEc(3KܸF,bDȔvo0"$n8k.2)z?,"ɤoG븓>2d#:qt >E)oO@k閚/l ?.Sf`Bz)dHqCbJ5*$TXpn9˜dJAFL7u A3;_ ! ,Shʖ3MGGA!Rz|ǭ'=wabNibowa ɝu)"gȗ@L tcZVVx儘ʖ1diqc1gi^(coX+gX*1PxH?fPvytf3h[9"VXm !i\h^缫C'8E%o2qw~^ZƟ;Qke!iMD \y‹~:ZD,_ENd]L댙n[v50s{fJa4B7|POS7&b՗6'JusU!1-=1[V4ڙn, b#UNke0d=P7u9%[4b1wyenz9qCqTm1K3cRg;V%SlY%zc̘:uEN)+vGT^X7^Ƹ|5- xr_v\>l>ԫnۀJ-\ F56ݔ N7|zګ`PqK:AfQ`Ədx&ʍtT 7Ėdsʹtb}&o9xAG4D CFE鹃C[*<:]So\4ddOsIǖCSIxxBoVkܔ!p}SZ:)'+)h݄1߻gZYs^ds>_TA^oψ nXkR&?L,tx+ Iq\ :K27/cd[;M}zC8VribR3PWCq-xn6`]Gϯ%Ec?Y1YR}f/WE*BƩ<LgRa/}%la/ZadcpuL(bV'JlNy☢}B07 ل3g%X?_CLNhlD;Cnw?bap<@|;ׁ+ew&UKdSDV]%q~'-:8 X$ S??7k}~$ s|A ,COu(2҉N_q>Xltk%dɊ;&Se ն&DKRÜJ3voS'\x gk 1Qwdu~c^Is 6{V״EIYFVfɛ!Xξyz2[XD_VOw_Jj-ܵ<⠕{yKcWԞ϶RO.#<CvFVwy Yj1Cq-!y[zOgnGHT'3m4&Ipu"Wl -f '.kgp<j[V}d-3&G\3ؕ@uUeHRj |CJdA4Bݎ4BuL ]0u 1j>q],"7o~vf#Q;1ߪ[qXS4!k`asAŸBzs"\!] DDGPŭ̄e MrI_< k˰%x#d K~,T#};AۡAU}qSӰݟKTï/n 4rN$(@\.KNI 6!#aC dxDvOVOQX]@nr= PZˈCݾbp}9 Ӻ%"}z`d7ReˤJ9(~P,P }e%;|U<|T(G~NI3lAfzNa%>g0ش).fAG>K88RHEV:0dG`קS1Y9f2ǂGH6w`Ͼ܇)GxOXٰU(P>fO+'t&=/|Nz>c.9?q VAvC DN=;Hƥ/b˭-[ho_9p]wd~kMfՑ biEu|]SHdG&p@2NpXGȇ4? 3%IlUkא¡>vsq"q&%֔C[xDn߳ ypa Z B_8K*$$e7%bGͶ?usr_J& t_ro(XH,,'#&,'H;OFu95 z8c`:-R`]B@ |zKUWK 2>вuCʤ~TEeڱ#&Hls,b=O7j+)ܽt9|F_@JuftYZ{, 1w0F-.+=޳"7h0 ȅuʜ?&=c74U)NyQ8Gs|&5._ v.mPH(B|VeIJv=-ۜ׃@|pA&N Y/"' 8Ҟ} rf`v:}ȸ`U:E ;$~(at)*QW-<ٮ־}>ҙTӍNs'6 w\ CUն b{{77T&oU;vyaA'>`<+#Ĭ!!A?Cl#<6'5m/1Mm# /Zyu 72+;S5@ RIeƉ6Ol`%t )&NtXf`{R*C3 r^I%MRvP8*;4NQNs0w 塦l: !DݏYsܒ/b r",#<)FCB87CM|.,衻!bv;sl>'~mZѨզnR%eȏi|L brx6S䛜ds~13:SA\N,A kߏ?\Fm! I =ft'>Z`vOss=o'9ᾬ^Y"S tlX[HhտqPWc)c?]ј8M~uUlUcB?-pyAӘ 3G̀}Hp)BBg,\MK&䣆F/ud? Np!/t)(Ǵ(s sb/tp^PƄID+]wc$ ^_*mGfC]k2[7z"ja䮈T(0@XrB'Uw]@p۔Wzn@;^#dFCwoš+: ~{JJ`"e6J^I7.NV ,PEX! (cvK_XԶ{b\˽Ʀ . Έ ļLae[<\\Qw0H֦y!lA5- _;>-GYhӻeQJ,6lBH[?="٤a4l pw`[|F_ŒbJ;")uKiU  dF m=x7X;+ň=ɹI ke8™M~ 8IcM dUS)**UT=pqe}̽\em׎Aq[gpZihH-xSH^F@G3#eCDٻ;ҋC[Vj[\ vB Nv! Hs]O"ƅgU^&$ou&=47D8geI.kOxq 0x"`"rԝwShߺ[sl-Z 95&2isBțƭ2'\v%퍳vdCc.^*U@ЮtVfJ̷"7׾EY>JU)pElP\^C~ x r0V5Oq㎩=zcaaa;Oq9X= gO4uyCv(rar$aBf\#U@OyfD`K.t>gC ߐK(L [OfSB2v ?gw%?nWrZ 6"tn51Ѩjlǭy~s_R/D]eH* \B"_}ͯ0?B 6PbdΒ\Yg'ӭWa78Odb+KH"|:-b7da\=9Xt8恸KN4 T*?M.Gu6/`y6hll'C|m0MoH_* $i+ڍҙkĈ/^O(4ە}>tyN4|}:2젊lצM/YNR5τpEL=)5l5)nmec<,? c2qLoGqkc#}#Z R*:> t́n\E u T11;` n9%np'qjj aE㲁&XwIavVudLhWagJ@^hXTT"i%P&}TB<&S,mC/Y@cTn'wL &V 7G  @͑1*Kx=Dt?2[/1sMtƊVM'V,y>KՇ-ca&ӏ7v3[ sڂ3I41>!o%.cq{l 7zv2ȹb*59jqԹ8uC0AF{p{+ܲtMvɩ[A9PRxafԉ84K i&D bR[pdL4-,YOJF@,>$?wD>=JjL -dFZƲwˣ'l_e\?GF2B7G.8I"E=@oU[EKU|zʪ^:Rp @Bi3W30KZsVeҹŸBAOhY)73ѭi# .upT%UY\7mO6,`=b{(LUwYMC(73"lJ9M?tZk92;f=+AZ4.^NU=ㆸ`C!/29zU;r!9`uĊ l@Do9v+XSPwPJp2=kW /WMt*C|tOD]̌MQ4=Gr.X24ƻ` |h ` 8B!'_@hJίJ;(.S_(—u °c+\\Qg犧(_Yp];$ U;D2s/y{CX-Q f}YF23@!.n z ycAB>%GbA>xUIH}uHຘA%)31I1< #Ӎ0:Թxhl;0j ZW䌚ԠS/bMV\zUJT2%,><5HtIDv ?"`]"ZK\XM& _R(/ V4 ?~yh<۽1jѢ$̦abiR uxXТUu# 1[c@KU^Ynb5=3$&¹վo$M^:c˜ 3Tj/$ꕏV\>cUM|Ѯ1Wr '>y՗iǖVd?2a| Y4/Z_k45jg7y10BpNth[yQ(/H@Jma7""Dd,c'D/ytḡם!ܠ_\uTޜآ,_ P3ڤc, C)XxexT7='I~PC<)vȂ΄AޞW8-Yߙ<"0p< (`@jiBzS%na"N7v%4:V$rHiF9 4!% {vN11`7]gjI,sp_sёCZimx娆Pŵ )WPOWFІI JN.b;>2>plFKH=N5۴Zܱ/k2a-uP$ap W d4OHBzV\?74H%E0PBq_o\ ^'ضX>ţ._qZ ^l R"~K:/N {Rd1.0u0d/L.%wR21zفOfbqR!FuGozLEd 'gB^*:3Z 1em]RR*0y3|N[`{`܀}ԽesI^:YUڱHMp2ÌÌ2#oT"+{W]gB׃6eQgE9HC8hCgD@鬃Vn&JN2V 7ѩC8[XTCT}|EbV%=0T}%`yGh96^]Sxo~p|:&ڕb$<#?ԁ59(.KºhpOx_yI&[_@<W) >N-}Qjqbs+![qnf4}UBIʬ/ib n֭3 \E;Gza [t8]h_*)#TaEAd_WM(P1|GU/u+E$>5r,K)Dr:wٰlఫ:DR$it\ (x\cn)b!QR~D>I{%ہqe]xͲT PP(#>8ܳ9GHtBhw\,W>vz=ޡ$z[Fۍ"xwr%g)u,vb/bKS--UwPL?U5Ӑ$F"g]27Bv0$fFN{#3BDTob_2b֭$b3hi[JTzM 9X# LbMZw%E70i+Јzɨݙ6Et8PZ/\nGM ț.<<| 0eEUZ]oV_iUAg7{_j&} *gx4A6Բp xS̈!z0 %pw,M:>Dj !TЅ6 ǰF==VcY$5w2Rkp}rb}4)XlU0aLj{rφ;L2Є@xʿSg\DL9~(3ܳYLnϛ{X9;"Ґ;-ˑw>#Oi;2"wd^.9dn#^y񄦕J81Ԯc)7eg|L%"|Bg|T7aIp|]Hpu :]NIJTS.9k"ϷN}Z،~Bl(ꯐ2q%MZe10ᕬႋZW;ZkW>3::*GN^ӉiCDFK61gd:jƚzt?_ mqkOî/z¼"/5諯XIYv('#A'P~|%T6 I_!H%n_+LZ=3+j 2 S+ Qk4.lwaD]]V]q/.>- R->cFH >&e{}5DdQP4?o8Ε־ ?&Ga'!xqݒNҌeC^ih +Ʊa7P,?}z'ýNQ2"0T[4'"B9/sN@yC.TiO^YP S_}$$Nz$.JЬ9Dhyfb\ : (on O&t  ()B,’rζ垒YICjg'n$'pz*iŃ;3;zJuN /M\-5WA;iK_9'AL!w]'լHM+C4j/`a>iFt'u$a$ $8J}_ !#.F^8\(Pd*f2~`gwq(@r/Ϡ 8EG S^DK^☇%Z!s3*RO9w _Y3U;)x'qlWxx5U:"9=ЪР8!,E&j؍O lܺ4cP- pR=a82Sfm5'GGqix>ZD#jtJ*{_O~{P#Y1euzg,|200F:"4T΄\,\X# V(% %Z'و E3Uj򁥀D/esRM*郹[GJ9=. {⢠l;.|⾮R,dj1jxƑ@Yk⌮{V&A!{)睯´€-e#IzTcUte7>wp18i{D{-"Ծ(92#RU~.;IFG0 )0FDHVgYۅ 8;3:; =~Ra g ~&lLx,5ױdڏ˂C??f/gӽY(YZmePxɦ"çX+ ?)5RLC{³q}; N, 2ʘ!< ^y'SZ0N&{W,G[ `<lE~-/n߄JAರsꬺ$i̒udf*a;w4jc![F[6ۜXF ɶoNs(4 >Y2 ¼g2Fd8Uޠt״&` Ghcu0IMGm!톦!NʚlïncuޅzilR5ׂ;B=+h&4Q|"g u=/(Oӽy*lb]iG܋kFֲ rבۥ8!:eׇSɿ!: :ʣton"ܜƿ+ %G70w&1dZ[ WIo oQ~}0W`AkC$o y,cfT >ʩP\oL@'ǂ$\ DVNsJW3f3N*暁}5rMX<܈;G#dÃ{p&1vS$ gLc:m Y{E_(+ a60 9ߛƥ2'4D\8-q2Xf+qoN _.pM]B~'.7r(qCVթv SRB\&h$$T:Sjg;G4r\dp $jI,;qK]n8#XDa%xᥨogs5+ BB2~H'Y+5NAC.kっnD -.pC\ThqMT(.@h>B`ė:>7?#I؎]Ijm(yZ70B1D;RṊV]:YtJ[Ce+؏=x gވr KlLrXIK)q@̇Y֞r+u s#jp u{!Įg*``YR' [[V(FG˞$+ `ҋ:{#鬏 o| @, V{%vE)O*Wȓ>0]^M֪mՠa7| 8qUdp+ dž!O aa6d#_UeyJ fy?O"$dߒN抅QV70Vnm$Qhoi9r5=Ə!?5r ]M`Ƣ>؍)\tR 4̀L++aK-)s`sit{M\NJu6CF(kn-Mu+9?-sRfݿQY2O66Bw)jFP[>%su۵PsS_o ٬br2X T߱vh5n[ e{<yH,u1tk,m`aIn{].R;j+8K[@8;es=ܽRQI4cѫ“f؝FoU גܕr*6 #cl"IZrZt!w)c*C0zq^UWh?Թ{9Q>ɬ M6v$@kFWrg~ &#!ɩɂ Cw`<57B|BkΗRO!꼐N|h>լ '3WN"R]ٺf+;[\_X3'n̏J@;uH}1a-:+Uc:wKrOݔprM5yxfbtm$3D%== hҞ"vp`]3dI"ÀDF{8F7*Zł EoFs䐉^;sLƪrxEJ|l t p Թwrhm0W5پa5ax#7v|Gc 1*\H~-Ra[Z`)a6L1۷^mm4dl_\^M$%[^@kÙquCNXq‰§cTrIK j1xC' D|e8e5\-ԇ*BKAH?6\ƍE-u{P.q&%/pO8'YmSU> lғ'L V/mEr[.Z!XHDAa!w:R:MfcCm |k"x)}'K U>97uCj ~ p;>}BUܦ;bܽ!OGK@ v[=)n1m'e5әt~ Ӣh{̮#VSR_NI'9V>4nؖGfI &P"mT"4R{uҕz"q0e!ЕGr *&NX3'S,{$C=r}q:;q,J[R 98~=Mw=ʅQfD3k^4,}B9=k!""-F[ xFauw1ɜ+`/nU0"@g4<^pwJ9)SRM5JpƗ=M4⃸YmUc` DL@S;vQv09Wt@Q8p1־9z 'd$MvNM\KX$Nд}|K@B!"=p$$Jic3$aml>^Cg}QC;4:A.׊pt.o,ER<(-B rJ18U&I%)4H48Yj;_sZK"T|@=*1b-W"2ΎŌBNZ<?\޴( ]"Tuy\_tGz+-LwT6$tl"O1gY gE/q@.R otvk+TGe,qnq;)!"Z, .xYOj]+GR|J5bL@m杉볦]G.YG}q8pa\ Փ8Q`3]PR4rR5>&a'IZUI cW-dω ͘;EV%6/zޚѵ:,Θ 'mNB"Kf4SfeXfI⬓'Gr@xf½%_:Ey %x198 o#aKpQPƌa09VfO58&{u"dSڜnZqbB4JY< ,P"%qnMLGzDY/^6("ʽ ;f)l%Ҿ@)덩 r-kDD{X' 0>a񝎲`]wz+珃VD|e-̋_0;ʽ^0ÜHqhN7'h{Lzh=(B{ r^ZdA-Gs\s[֚6Ǹ',J*^"]0?*ZWoK%]8GnD4C"{J.9{9p䖙ŖnG\bv X;RY=9 xyRsB'FDNq1MVp(17Yʔ$|Rϴ̛#hkqeŜf/bWc2>;`-:Ou[ 65OT)B .[hF(pu|\;MB Oݗ[L篭3CB,x7Ĉ5;Q) $0;%*@pMϱKXЊqkH0[%R(np^Jl1yjLҨX sӋH°7_ܜs5UZPۼ(؛6sR >RC+?SWyW>ܐY=vLl¦DJ I:X>!k)}w6Q%k]9| d=I 5ȅ`;i0u'Ӣ |,,$粻0JaUm2M OEiקb2dUnU6G?k-NhY&1X%v`hihgUd&w9!jڵ4bSQa**KlE,: '[):1af$Q @ *&Ө &t5ůª!0dI+YI1oe3䎋Sx:],&eznZ<(?Ԉ_9d }bd"sgTG'畻_=BgR5y'.9ɫа yQP1[s;)=vY 0_A(-y@ZZP%},?r =O1casYDJΘxi&~2lPt\Jܙe7){b0csT.esϹ҅r>XM@"0ا}%IHN7Tun4aLp$#HĠ$rm,vtݱ1"(ȜUчDŽkX(׃f VK3}8Y4#/WȽv4  ?v%&8FmQwv3=Ke}e*#j$1Dp`Ͳ!,|2',UDq+Z"q=̻Tfכ QSu(ɩ U76A!)(m'+gv~1nMpM6IPP>""o0qmXnHw[`S{7hv7)- 6M.p/jҙHlj|dbr#ZSMnpI6zD?(qp8}cξ\|&cmϐYWIbwQ]K8vnՖ*=k'ѷeZ@VB )̪z7X]!m$]#-"B֊l3 #; `)gT7ZK$X: Ww5h ySR}f(z55Z(o8F) %Zȃb~aez~#;)kfZ*v(ݨB> >ED| Uq9r+6Np3]d.\գ 2%sAP@g!*pJV25F`( Fȸ?4U+ƪZc;RP8 ̬ ýN߈59d(c0|坮,=M]֔6]%腪r=$&~(P6M#C6f]61NxHFsL^dAc,AlUypo' n |l&-/<Ь؇JH;Q]׃.L#A:ۏ *mbfVi8/Y\iV5Q=Aމ<2Bݰ]ĆVϾ(V g̬SߝRjEQem¾dY6䍵сT]WO|* 9R%."Rd`Տ.rM}, R_z èiFO:j0WE:.MĜ rU̥wАʪfg5QAjueW#oi4̿-jΣuBxPӃ\w?3{ݪ)AƒU8{LƋF;%;w0E_`,;tw5/¼WkJ'B,dEZt:Ad}<9建\m Ii#Z}ER~2 *c7;;!;>x;2@=ucn";4=TJ_cVzTzj9Κ[+^x#2 ag5Kg=ɩc֋yK$ty7<Lѝ׀2JhD_]Z_1 \_}v``6mU_5PZ5Ȧiztlgwؒ ɖyV4[mVijs^>/f,ms2iYKTV8EgLƭJE[3JIgh]_gש9Gɇ qWuR3nEv9g˹UoHtKmbrtI%삇,7a0%Һ.jqKl_%3f5ASP !_de0qDN8(d\W άIL%||a<d`| иA|Akq=<V@Y`lL]>޵ODJ-WB\/_Zμ.OANR`]i;mć}}aݜ,C1Qm2Kd5BP!Y=dMƽRH e``$Ү ]^s 5YP< yg&s N&: , Q껋})>|q='E9'smF_E88$?iĔ-c,f/U I6s dEQ1dAxb[irS(D3K, UzНɳ<̧&T&8o6 .d}K/}ZJ\wͣw==oR~Znz6d=ʼ nl? QrRm,E/tK&ݲcF޵_8eH2y۝^e/a¶?oNJVq/ԥ#~ω$s,G *BYiTD&_X-`+ДaUaiKɂk `P!"#CӳS88}Kd m]Y辵?HCHT&6v>Fr°L^HxA{djǞAVrVmĖtWZM{n]la\ ɆQ>)L%$YVz-b:e>C. E/GP,QW/߸ÉPLtB DI +ʏ:d_P҇cPq2ÉK""%.{ʀDo~H0{3]iMi $Tla˫HtѥCnW{6Y5M qTkSMLRiD߆L{etb LC{$rǀ"s&*n(kAfIV'G=|Ɨqr }CE({b~qT;3V<? ];-Gop T?zO/~TjTVzf0ܫLS]}o[}Z ;Ŋ}=O#🄟r\)uYM|Mk:F<|野p+t5TܴE"vسzSHAZ^&A5Q)o ?jf^l)j0K~;X4%l(z$ zs9^ԾRBR,Ċ 2涄UԭoѪW_z&t<W+i0##{v.uBU+L^Fb:? 17>I•ׂxuiIzf QfRen!n/aU /"_.h5Ѳ QM&0`Sn;N4'{%6{q+muE 0fM3 ^U/&8XyO\U *lX8wy7LӖtv[r4E*jݢ7PA4*Qs669~}3{G| 64ct y-uYpʟ){9ݜFSoIf%\^S@1(̝ h K ?DW\$MΥU1mƥ1XuvcF}Bi gↅ! UĢ)AT>q?긯$%"8Ð#KQAH@q̻`K3-_ӓ_D$ 0(KQJB]1+d"gEJKѹ3f?l-seHSf*Җ1=W:VPR>{ Eh/k_c"@ լ:y"{AOMQwӰUʵpxx裟kCo`򾊴oXè]k aNHY$[1__XTX>{6I rd{> Uog*ćGbFHfڑѮy#< ` 8܁#%{Y跟FmJR,EfaIXTHЮe*۸Et;ׄPؚ (u|z=QBhBR }5o yY3:Ŋle^ݛe]N42a2< ,h:UApxr*B@sEEN9C+?Mdtk䈱ډ ҚԾklw)1g<-&$D-xUc+ՇM}&X"Uks:V%݀Q̖y2*8O*CcR+\6L:b35U 8!" Nȁu$lNVfg\ITsOixL{2ԙ*(Qacy6Gj}7aM%*J]2B U8EQ`B_I}V%05UAsb4woՍSXi{CsbI Gk&H6RF A^ f}c,͖^FC FnNbNuї,6ߵo% @]ZًTuo-#\`@*|DN2m S]egQ2mq࿷Zw-rEO‘pVXodRˤϿ{@' ^ *o^55о{a ;k1P{__㍵i`2}(eAP|ٯ_/EȅWt+IE`!͠M ^``R>ݮmle )_Z+Go~Oa00Y|Si1 Jm#\]@9+٫ eӠaH%j:}&9I+ܢWY/$"׌ÙeY4\g wDl|+hꊌᏒ1h`R\Vv9rPShB zYv~YR 6gMZYƕ>O3A;/: D#4N]Pm`ʂִA ,$ j>uwa]Pv8rk  k/JW[xSZ D EuʱZv\ |?[1 F.K ]'iEh( f`-t ܝGfVNy*]PLÂ&x@o,KL$(4!a ͽ+!C]msZ):{aӏ ÑY]<&$^4{З!t%{0nEQG+h=QSd30wtB,ncVg<] )huEbwJYegOxUJ$&*I0xR bRFo&2.[ijFr"mk.!x0avH\#N#[ysÄ$ 7Dr$^ %)#YߠlBTJXjB1zT YT NQ5-Dp%+SPj)j7lZ_2kA9Z[uXcZРGFoIPly$Zdؙ1 ;|P? cqB6A5SUԋBxՒH/VK-{ɲߠHեa ņRGw C "'.T*4un.,cSQ ߶lB4k6r07+f6 8-B~E~ fG2:L?~r:4ME¿^;vT{/ꍷ0hxn#x?\ tDJ{)f/=Aa:dw,·,]aD-Sc2{*Y.= =KU7BȅK-0njI`MIEsUNb3ΊT4󧣃zC 7]faDMr_jUĭoEVXϺ\Ed:GP_{sgP{QkR.Hsܧ9*%:ڇ29Ӥ[x6ɩX#|84#ū'{/S\P.6BSÄ6z-=owQvƤ|X]fY!KZg[[PL[Xɂq3sq%.-7TYN¦M9>W!nڷTP}06`}Yũ%IKV!^<ʭm0IaϓR;MѣwO罋hWÎ'n/mիU~&p'!WӦRηQ: `mںRحhÈ A'0(D=~z yz5L2 \xHDWncǖ@?BDjS۶ sVRؒvQ?*`0Ju+^p> =`p,NnNxcWW%P&G!> yɛ?P4}ofVj1JҴQSYqjUWG R?-QO^3RN?xjU㛼jGCد&,JǩvŶ~g>9zNP.kH˱Uz4!Cяܸ`XA=FB>|wJCT8O;҅rMgBWD+ Гd%!qG$FnIMDZ(@)nѤ+Йf  )KI fhI'44s9'£,bR|Z, Bm֧朝=3WM=_: xԍ4yȾ`5aW4*tC E! I(">)*8=<\N% 9i=:F|e0U1juw[1g.#:@r9r4y'z" »{p藐|mSY޳:0VF<1!Zplg-ҬDr0a,w2#"(f:-P'oCL`jr'I0Ha _T:!ctr78xZ!I\u8W6yElG2Ag>Yq~SH}"~ΖNȂ7bg`qy/dd݉tj ~ίcޭш8?2-ſ-,iE \0YAY?^v*a\_'$s=*h 5/wxޡfF)jҙ D4:lB[~F07maꇜ.S { 3" (?:~%)eܗaQ\t q)"Ԋ;jʺ6s> QLλ}:LXC7͒Ϗ0󹪩cڵaЕ@C9AJҭo궕?o  CR}{Hq~UWmgYK~/^8oZFIYXOBU$1}P %ʤ!ɟt^H8QO9ikGLY0eaB)L.~>?M@wHQQۡ@Wâ: 3r+EE]7'(2 Vq6_B%7m2pŤO 7Ezib?Sh ? N2EеWo;|h,gu P3fR$[5LIn%TFr^ %";OhjuJ,]^}LlgpI2*Jhk_fA!k7AJSfF@%&FF:9Ý3,A~ 4K"J.0t0=FrV$2۫.kBU}V˥VѮ3,f)+m_}L)tb,ԃ5AS5 ~S,g&ฮaUZٸ%hvzGʨ X݁xzܿCn4ûS4|rPR좢]z^x-D/sKFe6I9%>Q#UՅr]BC f_-TDMpHUaDm׹ЌSa uqc`b{(0raQV(=܋„<{GURim3Nq; aAv $'l cs>YޡcIX"ˁ3^PGES<5Lc2'fnz&+3NDsLdFu_셽>4:u~Qy:ޫ&>c^{Xo޺qL" #'mHά;fJ]lZY*(:v4Z\ea=[t7NSځ;Ik^cN'4) &1lÄAaE_Day.e%ANx9Q8hi7lŻl'~ \EKR섥/V\wQfلzZCxDŽ1[!̆fΊ$qTÛYҼ;Uf+ur7g}A.dQNX'}4>ahF[2H͸wNpXꆾ}s >/X螻ѽ`L-A9KU /]E"ܰOVM5y[W@Ƚ*4qNu2$T`@@ijBD2},nldI8m5?˨ -`ߛ^@e#vCxûWn%A$3sčϿkUR9duQ0p&20݄meu&]R7ٹR7.p!Sx@]*g>qT1s#|}t3[!RsKzi5C}"Hס^ȿ4wm }=u(;::KDd:o_aɗj3 =xxm 2ȠE5`pL3k&ܔ{0 t *8k/V%#p1G%Ƅ梓5;?cMϳm%qB?Cn}_~EĭkttTOe6j?_d˷yu,<,)"-t闐6CSeE\n.'l1ghU" &>h]ө?OlE؇Xyh@BP=\h1ܓMn@q780돋Dp1a6 5)zot/L/R,xqLS (eO;L þ*JM>DhbXtkQT<S*՘V&1cD ܞHaxwmLjSԣnTX9Yՙ羞PuHMnn/5֪EJ6A,B{κ ]q- 󪙖ש.ъwzcg7e{Aѭ7d`I=o2`^A$u56T(W #+33z\7op~3𣲒i BW8'r\v"-Uy ^ c5v-xwa6;c#5#f^r}oilK>$9Lg^dT-LCBtOgV\3M~ikx9m qg3!!M;ȟB  Opgo=αak˦KeW4 ЦgzTB6maps.'mx6!C/E%TOW3tBYyBl^i4$)~8M?l%!z=PV*Ry X1aIJ5]I NJӨ5R4:pK%~!7(an/_77V  vI¤o__s01Zcmly|K= cf ιȞDa ]*.F+@6 ֫aT%vat}Q_ʅWsOk%|9R _m(O5eAq-C[iBYՋV`{snAGǝ5y!eB7UG$<%NeF ~YLg/T;0me@e&"3y3bq7zrNNj7@B9v :Xű@Fm5l1 +e{XL`2G8a19N8B.>T2tg܃ʻڕ<+=R.,^{Z8VOGiQRRu0楢3/ES_Zs:JZMi bswy/uMueyS"M]Gtx_r V%v KXX{4OݖU dG|7'MդJ2W ,enK+D-+ 2b<J6~4Bc$ hx2heCO!XQd 1PR4@)|A<8sf%) Bn'LMxNQmi+_gzuEy.vi99e 7he'\VnU !7Ox<deJO6Z iӴgi J%^rWmIHZ~%F%A#TJ6аDڡ3k0m8݉&(l,6EcN)~)v_& J*عq˙: M蘚lE&9&?!f:JL"tLO~ĄWb|VAوXMEVоhe!\uqra"5 K>fJǺ8 P%T ű0*&wB57s{GlBswvT!"e?)gkd BVb7\ջz0.sXF.07|"yb^:n#*`oWT[VIs7|w.u̴DаSR!#Xc^k }7\?HVWWG~"$] %B ~VgDG_&9P)r F'9CސG{3v=~caQrYMY-e~1KFg NngR4g)3.SĚK `?vKxPLD{ 2〠"c;K!6VJ!q%~Lo"i o?ylBR?s[ 'GD w*o>N*.~X2%bzerJq"f\\[\(r}6_ Ij%` :6''t>`eJ5cy&2P'ZDkm^5 (UOy3xQ YX?0E^wau(pN8gm(f3)TܜEOz1uqlývʡcNB8 \c ^X)ԧ3$d1di[QSN˴2ɕ_khקdz'KПk6A#1=z{Fu$`` 7j\*Y. pF:H>* m]鐪 /{l j7nqXVKc6;k^\m>Wtd /od$NgO K^O_v{q'3vcJ?uϹ;'๭"%˦^VΗpD¼H@J`)?FQ2DW1%)jf_g~TG A*P N1T]RW\w.(c^;3 r #r9t9Jb! kV;*_CJ NGC)G!뉚 |-# 73s(`^+@.cBH'{bMC>1iHW k p;;h.. $@TqN>A15.K6bOoa WXUc3擅"oi,|8mBTk#ie}rr曫%OÇ jj6U rnr13.j4n>q#,GTfv149al+@ohǏEox{=S>׼ Wc}Dr`^o>QdK@oc6AsA{a֡*G-?oE~[H?(G g>$^ER6o˽eynRaXeGrA^FQ*\JV@HjJYQSZ{}aY/t=Z"lU+א#H/w%,`dD, 6ɲޖ$Q_Nqso椩Ҥ05&&Eb\M7efJ/훿Hwyf0#qtbJω*,T-|oQwH$]Ӧ6G]qGeC !H6!N) :fWdqHu̾t/UN)~q6wQ;ہw7}m0ī0~8 GV$2,&en,> K%SkQ|yҡϽ0A?ߚR:5{npuNq@_K,LM JWzl)bPO괘'Z)M[FpȤaP%qfZj1̚vUT~IT6D2Ϛ8:O SoŹnl6ibsoK%*ɪА:p)7[ZzF?'*Rv ;GF؋Xg5BBg~J: QCc$.ET0#ZΤ;w"ve*8 mM;98FXLɹcW(|SgN>nr3g ^go*.W%VQ#!J:,R})>łst !zQ͝C>9 |3*nj=1Ю+7鄆siWT)@HTۧz~FY5/q;A^!"FKf,!Eֈ\fGDVJ 8;2hsnΞr`RrI/aúm7 A0ԥi e_U`ig?Ѵw2y2wߩ"ìm,%;]Y={M2QFr9-,yլ[ {B@&0`ntJ'RtAܱ "8Wl<V_b1^o%eu,k̖Z`H/БvyߩvKx:yLIj;"MP-0Ӏ33%ڵnRĠ܋65h96`y;*~b>݌)IۂPN.g^>OKnHa *?]iݡyrk)lqUX' <=R|,]HkӅr aYU^tYwyys ^RR~{zkS>5TIjB?Hv$ ]̮pmQYF͝Z~-CH¡K%9Fbm](Ax!HV*{G=Wl3: kbG`V&|]߅b,~O [i4 ݤ+seGgԭiQ>p?QiK]zOUde2& ҃R/7b=(CM̞Oġxm GvYFf%;`Ie=I(J 6W T\ ;+uOzi:I̟ݵX“?l<0 ֝xd@B}E锚TG!EۖZ7DWR,E6\=(įVR_iD9xQh{gCyi\r/ٰ9H+KĬ WҜSe=V1 􉛋 4W0Uzq4bcHMֹ5Lv)DQrNp}}P=/%eJ_ߞ1`v1팾oB|J7= Z*~f^Sy?"qUjXucˎب4lcx;l2>cIL>@> A{Ъ昺#eo~ @z ^=<놪 0e]mӶ%̶PDžY e-ꎒp= 0Ey 614xlg=YҎ R_hs3N&v@MuEќ"oK.boH.azF9YӈALJ#P(e?GnxZL~IB'o|+uĂ-'kʾoXW V+A:pdoڧlVGH04eIC&yͫe~00š"[?{eH1+7p5s˙~%$lAr3=n34'T\O¸*%lů?EFP@.$#VP->pHhbzcw9R>*u}~;} \&%wv\&3ԎSy$>&sRW=Uُl:p{:x@Qf꘴~O_ ζ6uXL1 ,Qd "\!"8d.{,bEظ)ԖO'#6eb}!A#PD%1isF)][_X]P<)G^Hp 9$4 4*iYeT( =4\bbzj}{< y'a]+.v#ؐz0Nx]ƶOu"(RD6˝:zCU+lhըKś7gx:-h0e!AoJW 7O$~qkDm' gzynMOiT(/wh3-@hޕwO8eUEIRpS.TW.v>"ll>@'wI2zƫimԀ;1yXR)iX"Nm]hdoOJbj)%I)?Rį()#(g94,)xh!s|y됑nhZIF˧"P&$=|Dw ڮ HHNg]_ K#5"QnaFiN%K*R<<1gl+(W?{lpvDv]RX~Z &GU^yeiZ}r;J@T#D3j*cZu]z릍[S)Dr ݉$Ԓ!ڢM'~O$p% _DRܦ lFJ:{Aɼz+ @[0 qZG(L$  6ӴHR ǘ,|:AxT0d[ fyA\2c &HgvWs%NjS|mĄHoRΊ ^-Hp+zQe+sb``S+]2^vw[/0 j4͇``vN8Y6eӅleiFZ~Þ80 GiqN}FȻqo^遒Xv6аB:;NtmVawKȢlN?}xIbەGg;HgzBrRFhH_GảIH_onU|BhJQ= ۝;WV[cw9WuGͱ.~nW2eJ2O3RJ$nrte#,A>9Ӓ׈jlP6x ]F}Yv8zSvAHWaAJojoMr]\@޲o# NR$rȈgj,rl[B/wWڪ`Wr>f6!fkCy:envv}C_![&:&"w {x6ѯIL.[҈3M{ k8fb ? [.C>t| H)QJa&:Y"c)'@ޟ~Y /{noG#LRLߴ{AeN/N_/į7#E66~}X4v5F޳b.5t~ڭKۂC7%j%+t~.6_`/YIŏ`/b^Rm_r{U//G`E3$&@c(ߌ{ *XgBO1YKM?C=J|GIظPfr?5FʞruS> _mf"g&_rl;g"}5 t1?# B\:~K\'[Q0h9B^c{ή<u7^?@V"c1mMtϥ2z0^_ X8Aq %Ҿڳ_' `U@᩸{70dݹq.n l}?ORv=L[3!!j jU3t!iSɅl,#Pb+<[? f$F`#D)$ʌϵ[pU6$si,$^:V1%Ne.qu.:M| -y23(kN|k邃C P- hǫve9roƞȍ:>TDɈdz^9"]:Z JB&;(𬸉?Id ^z<b䳘n:Đ2S%PO<. M^Tt+18뷶fir͚f FtK+_tZNΤ*&Lr&pKڧ5|cz9$[8[P'bh r(E|YkCuioQ&'QԺDPQW ߧ5[ t_!=xQ4"v/%5R(S5@l0g<ˑĖSlQQ^6| ݸAvK~vi Tik.uje!BB Dpn\C% nCT8z&I?xNA6_,gKmgڒvg i#,^f)H>VT?79{S]2R5k%y4krl]u<0?;\"R"2ck"uhxs{q\ڿ.Ԥ!%=ŏvҜyX[Ȑ72?"oL7s,yGwÄK)-qpVsC48a$z \?/5)M{ݤ mM- 3t*2 =hm2 m R06K8B'ϣ::PUMv{\YP< K%l??yfٸەViVⲴsE^Ex^d*0te4ɦBTj9f\d)F{sy|Q5VkTs"TpQ ^jJ'޵beNy4_My SR]ڎǻ1w}<})8*ۭ8axd;z98)vc9 zs\ m7DЛI8*y7}S_}. ZbD#չѽX[iM{WR+vYI_-x! HLW1t`\%DstN7ʨ؜嚷*7j5FsiphdQ1N-E~zk<^ %|)]0`G#G} ڕ,|]4S 2r$`Bʥ INs C'rԩId†\I&na.w&6n#%]=jFubSvUpIW͆㝗Ϟ_KlE*~şZ6[KunWlCgO8sn5[ž (~)Ǽz>YVG;p8w_l u>.$O*_2mNo`CvπtZLp&==!e/?yy6Kq< ' 2B}E*b`M+[ްlqL5$c_|=KSU~6r!.9i=gHMvq~4EL$K%LU+95xbqً֛/cTKDǭ(s[E,]^W5U&5dKz2Rc+=r*0  $zR G/PU]Q^S#&4[jLƏzUѢ)0#.B:ҽnČpW"LȐM #,W ؖBeo^B Ew@>0(%Ŗy;R"E)FM#py qajo%vuwpEf},ND~|5$W(bӜ 짖G|)s\zvq"5Ub!Q8t\l@<)qe K,#Yd٬z]_Ir l"%钽N)eah<-Ǵ0ލ2bmk{7]< T7Ϳ?~ J7^&_2w1~i]I0!MK u#yjg0E<:^}vAfBݮIw1Gg$`(95V ޻C ֩ b# uS G@z O̲|k4''j1Dd 8Ki"CtOIRc)B&=R̍@(K6> Fq߿X"i֫=zdhf〙8Xy<7O-dt7ܥ* M#^cN_!jxU FC"3/3`yWj`Db ө4͐O $١"Zcvʭ?FnAD,Un1Z!`yx˒N<M]EY l$m+SM&oʂ^9c !l_%Q,H7Ҫ} ST@S嶊B3C' ,gjOQ7h{Z,A\a`H/t" jLAϴM;sHN k uFխ`n ; ^P.bS$Zkދk@hɎ48R9d$=Z=jOzuU'!nNA[Vk:Y:LE/aě]QOL[3u(>z KJ6Mg+;oiV9ק»wB=%p:EЭ}!r"K WJH˔f^ܓ7p3 F)]})uv\(fWVSGyƏ:F`ܺJsj&0+J::#PVT78\0iL8c2>L&5sjdfs6_, N,?'o(_KR-P^m'bn#_'*@+][Qz\ 7*xjGMvH&+Wc/SϬ RN:E>Et?q coul""u8rU# Nn\gP Q2?80l"'5[˖k0~qJ3?=b+lJ -GWd1ohΡKPJ.ޚO Lc]xNsKlP'G~T(ܙ*,캍WBRK@RLQr\ǖhtRd/j'3l"ž B<>(AjjӚtsrҸ Ndkٲ#-?X!BZOGJZQ5O;3%BؾC^=yxFu YL1%/(l 9ne [*f H*YKJAzvƝN){]R 3x}ӵM@n7Zs"ue*M}Յ(0XuN뇕Hnc?M8 &м䗶LiYŇ?>t{7϶ ._YdF.:-k~Swi6 =8nj+Wݲ^n񁭴Mg:]6OxBuTɘТ(ODn{tJ-͚m&un1 \+d1`QqyyQ&,_2iDvPT;D W|\ΜCWK C \9hۊB|gտqB*1_r:!؂zU|ZfTT,`^!>nkq(nsTzhy.*eِs|ף->p>fY'hⴕKQD{CRPriohNBcZzVmC)kO O[d5xT<ІixǓ- %`,|*]v /?Y^%Stبڎ(Mv'BJ_QϘ{.PSUxꖰ2$uğ#u^etc2Y]X yl9+/L1:ZnM( Biymv毫,lq[S@RC׶cx9O_>&P# }X5=%E{vP<0]V[}cn^/-P~s<*=_%DDz~cݿn[CN d{Tu |x28z $0&5RLFOs(UGti@3NZi>V/XqCl|Oh(H|/: }_I. D%`K}HؗY1\n߿x%>&ύ!3!gF1@M=)..`NLHtoR-_L˥C] -m ywcf%lؒPsO8`HtOajT-GurG!^Y4jKxo fĈ3XK]jˮp( q5̹<*#644S'ry꺤ŠWQE߁%n݀ltmhG.Y!Ns&5_`'0dZq?S޸'[I΄]ǚɪL,HϐL\;5u`R֭] Gg3\fR}X `OX\FFәV&Psۺ):sy'*.u*ߗ-+ cQ̲(:@<7[c|IN2?%]PR,5:BI>w9 ;hq1rtPPWdW!Q`,Fj>DIgg* UE$mb|e5]\"I?Y'*Jiƒ0$,-9<;G(} X  =1LW }4"ҡ/xJ֜;@ #jOdl\-E3˙iʾC qj IE( 烺[mp.kw C"ȷqA܈մFwW'] )+V= ATBui!U$'WF f\7OnFppW{u`G|Z7 Z{1_1~zP+hZpn4R[8e m7͵+Z2C`Z _vӍyJ9[ r)||K-NE%ܟFk5T?Փ8`F;Y%kc3o[he,Iɸ@'Buv\,xԭu8l0yU 槽xdAS 2A4pN&Kd=Z $ʰF>1mOb %^&QGUho@0+ ΄ 3'( &kU&~_N0V#,J/ךH|7?"W*^΂/WU%hBc|4Fl֡d5P=S2) A溶1K( HK/JqWGUWR&ָz-x\( yӓ{Vw¨d'kB1_>4eҴm'N|%`A rH{A~mDkBc Yt7xoS QJ"2u l#7r3`M_muzԶf-B͏ZYx1FkD]L஘f,%"=`uC7 ik;y ދFh@,k7CcX"i "U<\DkC68 w۴Se"7ځ'̚z-'suzC/j~ n_y:@!PvͳG@ˤ1&pcanW5>>@>(X)GIu:T&u:)#KA*Up%Fq&SW"JӵQ %F<|T+ AȢYԄߌsJ3ԎX'M}Oy vIFӋwzIuM=+$Gj4OXt0qz$X&E\(Je _9iV!=oջ5-iG٣T5_ȥM*1O,s]Z33ڷq a J-/id c)\Ɍ9#Rtep7Ro!xw:gMѭOX*l)$η5}[3G:7'Z]BA/OW6O@O Tt*Wx/{f.%/?wY 7bv@&C}ˇtǞrM@Q;`Z-1򝮅.Izr!g5G]ig Tu0>SM݁ܐ ^׏þ<O#qtq !%vKuTXs{?1/rߟ ﯯRFtYXS[zg}Hu'f}3 ;*e( } 72q6c xW#gd˷(6HKi5Qpv1{!snQ?q?_5X6cb&J 6[ȣX·! 别=U*iGh\4OlHϦ^F{,O fd%M:Nv8^wRX`o9DRCW5isJA!饁t'G 래:6DgR?%nH;DSOsvrx^SUМ4`Fn6{W IqF~*KSV/S?HjT_]E]Q\u A;ҥMZ7*@- IEz$'%&x[eZr 憁mz?ZMknaG 0kt?֋A2u0+s4ɶ;ŗaFqz ^N\oq4,5YfhD6Trp1g]^cK ƪj:w~ˢ1sNx'Sjқ ݡ{Ϳ;rKBpC7*<#g%V* _(J 69aѼe6ͽ*IyůpR@3c"/ *;~00 |xy۞楹kN%xZۗckLv+5^9Sg/kW_R %; USԺXHu=$oU7+ xR&*^tv(j@h$# c.2BPwueP7lr0ph>Ý;+vU,Qib9F^bJɸUylDZ ! }娳v瑠Y56\7\CbU}`bK)+{rlNvXy5Fo9)ҟ@9r>Eh y; r2\IBU_m߮DSg4.~73U"QW R@$Wy@:2^I4p doxtF4dğp=ΐvP'p5XX*{ xpxqxsu-17︙7~kZH JE+7(VpKaPVWƋL7F#;/1<6Kh&RMSG zU䖰pJٕEXKj!F: )?y}>c鬑Jֲl<٦%W/,\,'xV*gO`-c}sjrNȮ:S\|:ƊEjSY"Hџdh1θ>xd )J(^3o>mIJ.4;R.ҋ(gE=qzr6($P(!SUa,)j{:ѹ&5uį?A3Zu ;0k?OEܶP7Z̔ OH (Xo,HkLHRW!cn 9rBqWt~댕wfhA"??\B50eˣ0vWPmak*!f)p)Gv]̻Zl 6 ;,ְI0l\,MuwjWՔ<oP>u,هɥb !x<=tɕlmہTqM$#6܁,VdaEdm"pA!G3) UT\SZ]g,e/-d҈kغӁfˣjz eJD.,o38Ǜcb'UXJN uw}=4 MɜZ5('Գ\ƋȾg؎t3rx+D߲o)^<8r)-:)Q){[! ,H޷3-_"1"_Qq= pƩJ7MPV*psHed c1e 4~kivTk9wL>HJK9Qkɓ?gzJRoX}zͺcS t7sN_~s~̚ [ y~*J.jp- _hW7KS2Ѝ}מ"{U}pFzDz|2OuhRU,C膴Zmi Pz:gt&ەC4 M1A"tZUY 2\1`\xk2PY؂wx)sߠàV5Jm%>٩x:FuɊ=>ȓ+_Pz7o۫,faMq$65oaMDy8pFl[6h[*@ 'I(n&.wo|(ECmx!Kv#ד3y u;QEQa?NBvh"|arv@CrKG䮛4<7@1݁1멸SE2_*X (j ۗĵb>M DY܁:lb /ʐƫ[e+Vyߔ36c{ɇ/0N",# q !̄i9" l[&?e*‘NkW֗[}$ESS.7Sa?-Oj(h>|u߄cd뉲CxѼj3a2OorGbMI3d6iIm#TW~$V;coVt%Xmã|.`efKY9ޭgJ8nL^zA!ZA^q ~Gy\{E)iGE[^La@ܭ8:c 0*Q0F#aM~L-5Gtz-XL-Ɏ0~BSsD%Rn1^(u/<&B .VaUyfCX:k|b/ |P>\GfnJ\6sL0#>?1w^b3ɿuk'qv߬kyd@$|ix+ۉtÞtDVԂ-wB=P%+LqF\NL%]JD"UڇT..c3r+ج\sx)>0yTN23x؈E-2`UPj2uKsߟ=d2CeO :[TAD)!q7k#|jPzWbhMAZ-'#ɿ9U;e5&HӗFqE8늈$<d@ w?}RU+!JdKiΓ/4-ڋ_.n8 '8c)8iG1">r^P3>tkwWˎ{,mw֒)':>/ʳgޫ\Mê"8ǴF]8LaTRQ:bn^6vW?̪9Ydv3b뛀F|xż}Zh]c  ,`-"t <Ԉ(9 tH]=1y޸,xQx'dkypW|+=8?3c_yW) ?R8vv8^I@Axΐeta5vsrU08S-i}ѱUa*@5/w՛ I bØm EUH7r,Jaocz ; uN-M |bTy!Sx[{N@ )2[ԫtd$ayRDdc[JhE bTʿy5'?yrCۘs9EуQچ> 30`aPŶGkv q2H(7J aɯ_kSĥ7ݭfg4vM)WU!3) XM?v31A~2ab3JX)Vڼ`ƮWu/$(¬I 14О;〤S33w%, a1B\ PDSk~4^.zmFxc3a0~$Yք-LXۯ2p^9'!Di]X􁼥\;܏PKmsA9b 9?we-ѭ hyvr;NJRP0X͂ w^m8c{`f$Iir?o%d&owB9I$35ja+YU8<^]J\*BE4nH u`L.ރkI~λɶ*`r*+ٯ˲?IXkPqXA,ǤiSxGJ=qB`^? guPOClP;{)yw/v),Xee!X:zӶ /u}{1#k/!Dpx:qj2CcDح&Hv_^Ĕp$VT@06\qZjwvcuHX}jiKуOz~7·3d7n7ﲇT*Vɑ 23himĆ _İHFRS0)P[^ ]ycC*n{:W_t\}]tnek^oXÊ[J/w"DÚN7Q $xjZ'ŖjBCL[EcM.lEwkŖҟr$9Մ2æVfmJj3 =_.:> rpy |x8 gm#9͎zBϩ+^a$ê\DY΍^7W LzmEڀ4We^W/Zk#pSWѪōٞJ2-BmBt kȆÝ5- Z:}X(;٬&wȫɻfWYfy$#6otg8I+O=P45[GV37juWk9k7hgOd/8= q,lguHx4ۍR =|T&lQů'&wE.RfCƴ'na3AܲIC%glr[࣪qHJ~]#e *|7btÒ;(%x5c@4)x?uK7TIɉ!\›L+|if& 86vy3O~vYa ar Re7y03 @2_ Cr6 |̒B\)E*N)*EHz#b2%̏NI1Oï؋F^UA(3=$.2n.) 7LrQ~o, .mE؎SтGY%3&M4Pn)|.̨d.ڶ-3cTp_~;+}:g?@/V?J_, uدs}Vh%|4 \\n`&(aW7?w{z󟛠6UĪLP-͐*XXxsrOՇc_oi#oUS3?IEZ^.aga$TB]=R?m"'1u 7?uʃ,l(8h:^@ٿMF܋;&qq5H"='8]3дM1 p/}ͷOn,^ߣyX^4dF]L좖v"5ysf||:^whYŌxOBF/9Y{-vg~P3v`MFV^ͺ5ׂe"N:72F;|:-Kڒ% Ï891 U8Y&2 ]P̞d,de[ÖsW IlDv<+%u 2. azB+xyS"'0x)w{qBJN$@Z쒨7!,I9o#tZ!Y; k Z%9E"92ԂsN6$UL4%F_89 vj]}Fx''bo4'ν6F\b dET[13/fuk-=tMZc`]$[P8TڄY>pm2K7N57j+ ޥ6Ɨp$I xl"\oxV*L"TǟD )#߳x"9%5ut|=.>"2EHYq&V J[QcjPPvbտ^1OBw/~eǛ>&Ekc0B{l?-{.b\{ňZJ ln[_]w d&XzkPIdMZ/%4.B<0,;-?DBv53{w# pMA8@FxE=dPXHz/+fg&7!ɐY*Z=Hd-rN /Z*{It0Tx:,4Sإm xm?u/QA@m>W/ȸɭr q<:Qb`ޡ'H g'ջCVoAƖR<*M9 qbZ=ø/,JaʓCN5dz?k}8TQ!*{}K+dxlg’>m$&vg߿roך"X^%PG2`tE=$?R5Y*Z]y>G $1́h جG>[@;!дDA n RC'fo+IQOgAd@]A&1$k.6MlNHۀ竤k%,$`*BgH[,ɄFoMnqX-bwWhC}|"Hs3Ze+h@pڎ*Rk|)CKFDEЦvӝ0s0k+b&c9\`A}ApsHn'^4OY0YMŐ"B$iE&$1%Ee*y*=G޺i AU:J`@~Ҷ̯DnxXpUpĂbb+CwdN\ͻ` kZ*Eu6}sCiCH9>mJ_Pm1QtUbJ=\V{&$ "Ew%XQ.D'(yE񉠂P)mGmD;IP!@ڵz写K'1G V=2T $hF=Y^U 8EXBYkDR|t t>z?9ӭcf`$:i^ָja V\$4)vX.:x ɻP \/߈28^!C6_:*Xԛ6DFEL\L@V&Yτc I)K5& ~`Be> d; =QYݺi`Ɨv 2gJY 4rChr}o0>Np9ܺɶy٬2 LwϨf%.dW}߁gXP[eQ>2"~ɼ}KUuuMqt˞oy_:yuV}Suҳs4%|Ec:9n[ W*M|l;5(%ԏ9 UFE)?_oc=DނTENիw@ [e“\ʔ%TVELp=)-qkz#SDqwލ#dxt[Ѡ4z JCzW 7)ưM/OBPBqԿ f|h&: 8ݛ0JD0%k&xѶ|[=YNWXS$) PYVͼ't\3L ,0mc>HaSVd^ԃF& J76" Yʱ= rG>540 q%#n0Ǜ5qMH+F?s%$Uq^@qs Ao;tS>x %Ha~45ÆTBx_Y/i=7T}T_0Gq||%M@NO>BY_)4aI>-v ya[= /:qw1H4i%7';lQtn&ÛN SE3jW0 fԑ{ް]2 b)1JѸP"E!҈FCHSU0 ^FpmGo:٭0ݶLu[]&x i)&;Hft[_Mw!:0tB/Jt#$`a=-F MVol5(~rl=-ڍ,4/ml7RMa31ðw /nj;RWP,-~ R)ZݟJK%+1sR՝WOo'. O82>yX:0`ZhƔ sK zHQZSf?ܕ,W1ۨ&;?S C_ p?ZkcX`[zdSPAn]ԵZ Xu3AXf˂=.~ h;襏tf(Ҏ>s.PɃƤ_iIE 4ļt5ag~(Kj?tsx3r_'`TR 01 )`9WH6a4VA-_yuQYv yHM5P.y1ͣږo"HI9V'E})t~ 1A=t&9 DG*u ڽ>y'x|k$*9!QnEB|!Rh8ܚY.?:@k"]﯒](s2 "C߽_|EU뮿$$iҲ6t-#nRR&_b]cF*Q^J3EPZB 48u[A<>kxJ*=p ov Gێ8QbLCj+tr;3h贝T7`|CG6+JgNh~ion]EXwܤ_RTQLBI.+*qX!ig͊ep./tub^KvpU2t.}Wyfn6esjVo~Oe @ȿҟO%5/BlU," v4[;|Ļ_#*' Gew#8 T"Nz'{(pQwݜz`7EB-:9tPU 3ňTo$#S;%L^֊;(qY);wxqoDPp>MJ6O鋢D Mتk3#uA1VG"Fu {4a p7y1E7!&}'%">, n0iv,w_5Zo& -N_/WJu/8&ƈuPr m0جySԒ~ff *%n&UN{jGM~ڇK&Sڷ[`|rk<'|rliGKƵr[0 瘑 ٴ. e͹fvě*D(Xl|я[x A!h ]CLo(s7(BD]x!>ߩ(OBWe CN0_dgCH}Ƨ½aeK&u^d[#)/qe O!0N.gzeTySd's Ş=B ոyq,E&Q%: )O(XyE~!@&Fya=/Q+jOq. K-Mָ5 ọ.6ԭx<&_`GiYp|z1+y%h-*6>K.aPhJ2.N,|KL2FW@TlV۴?긖{;O@/o=iRoAwjk~Շk5%|Y PoJM]P2t=rj hAO}1e"^~$UR]娤a.<ˮ)1 zg+e:\Mu/Yt ʃ*òS PSqGٽ?PPlEQ?U'}E3kX[g-0rIdܞ1Q勫$hŜy) 2*I4@F Mp95E/>j'JChF3_t} `b1=B,Fn-?z7UC"T7JY MCjy(F%juM SPf\WGyDd-VA`Na!@ƹp{>f5 8]H&+JM*DE)*i; 'C_>?nH9-# t0]|//Ȱ;1qLAU3RCS8Y|]P`ڛ|!ipxlJQ3D=3=~)Z:qfDŽZ 2{5`.?-Q sVKPد7Nv8OVR)|Zt:dD h2e)l$,_ x%}E2"q|UVH/> s,13;^Q}eq7vtƄf1Tjݚ}Nsr.ua/5F7C}sD|8cIj>U:~zj|LS~!ZVJ5_Sܑ`kΩp@oJ qn)Wj<ﶛ$ʼn@> sÔÍCRlΘQު4[¹AaYKܱg O.b J0W,R7`W(oy{?yvF //h2eU QNJ(i,vWMGqfI[KyB_xNE0صdɍ؂埀].t0vw+ɁtAr(*V vaj@% R5I؝kmggi<1TSAa9hHjm; 0&tMLZm#(;_a<>M=E pL*ђk8[WօX<Ǖ?)}sۨo[[4Ұ9; ya`1̐7ՋC4WBN)_ԣ6nUVm#Wî)q(0JV.5Jܬ1ͅUAd~| Co'y0Up֔ AlUyZg@)< ʝ!* bKS3k=# r!ltN0u/UP7~"Oly?Juƛ Z౷)bNn+B?R14& ʏ2MWo*e>սvۯmA&$QOQ.lD _-j(j %x*)(TKw<e gWL`WPRoyS޻7~G>$sU %6mP(/0g X;Qm sz+Q(Tg<8;7.bɵ:TWe\~Jk]e~+1\8+ /ˠ`Qe"4rkLga]@_!X5"!ªӅn;`5¤N7>d3y;pfCl1ΰ j.A4 Q3Sc'uZ볼kJr9uOV$id}ν˰*n.Y:8W˂H Y?u ݱ)vMR;$(YQdxP\t˖ۡ(1]T2R.rdI'a`Q/ʌ ړޜحw\}[0^o$֚R+y^0Fnk"HôzAg_&LjL6~:, 65XP;fث*wjV|]4|35ZфmFUlX8CvSu@Z^G!KJ5}M{N)oKLfam( *x'i&/ķܫmIh(dGpS%XzCt' c!-"(-6*1C9!f6>BKScy0 G?Nɚ>!l:-o`ט\Dۗ_<P|8?DDvecq tN)y_j ٘xnߗy![$K7 ­%a\+g߅}9C|Nwғ Jx:\~ћOtX' +KGI% s7YUK!ֺ4s[ MB20Vo[LŒ<5"+OAi͞40;lrXν*{MR! ժ9%oekDUu?r^ԋZ"]j:S$ketUv10ahz.pjr3'r,P|Iuz^-22qDjh0 =_> m&tiҜZ[=ڈ#^K\}.3y*R~+!nZ&=;Q+[ȶ8VF˷-wo]"I烯BƵށCJ3| rª%U;~(I-U0 S!gu2ຓ췙?%;=l%Z_OfS1/-b_-fvHkhAR6ı};*q%c38 PB232 U| 'QɘβfO_ 9zC'Z8QtnFKiTՁf0ivi7inXߞB^㏴vH.8";}&]qeSAK{ EK(۬lyj3lR;t#ϘK[BKT%FIQШ]J[oT{d#,倒e1O7[^9$iHw<Tʍx-3%xg2>cR@pl-;H?Ǐ+g/|8zy?-l=V &GFiEu3nSF-Mp9𒥻: ]Hj7X' +U[56xxA:_vfwurM WiZ8sNPSN1Gv$L~، Vd]NUuL=.D͝;c7*]q]ꢃ~S2B}e4'L//4,C}юO` ؾ.O(%ѯ._T8^ Br`?5eFÅϭ&8+7wC?N R*ppu[o>ƀ$<:־ B|v!] P&NIܥw/Fob4Q"y3H21t|FMw06xaHƃW|6pKVJp7?z{dLy]m@'_%bCZH@v24; jo ědZR#3sa׾& ["^}Uo`ʸ\P)nB G;c ˌ0?\`eR=c ^ÍP%gE!I"X"L .S\-P΀NQ1J:R\Ą&& _o aa;s%@C}YEtUhF@ tQ9չ~.32l5t,*1{wœXU¸LfaZ)+dmrтDsPn_vƺ Tk11(7,&Mh3)3"̥ tnE8S0nR~0vߘS,xMBha8T7U7h. 8CJNM1; qU Z@r'yw~7^s*sIfO5klF9"ɊpD4V+IIBXʼ=~ǢƉGOKC& ҟ]"vBmN &1KO+CF{\RQΡ=V$O'S0ݼsؚLsc6!CgDohoH& `\2)v.̬0_ ֳ:JÌ<-9Q*6RNyH}@s1pl ω:ND,GmڟE.$D~lm’>8.Bb 9!Bh~/QyM޸r:E۾-2c V}y>3|15.сQ)NcW<;we?MB\tkdO%1cAخ[~O-FS G;3iZӞ2@6*[TqR2su0/70$K+4Xj4ol4xD6Ε*KWS0b :. $+4(cP{rs;rK^[VJvM'cC9"U0|]=BÑ! N1Y2VaU{ab΃操ˑpO-nI]~ _xPqF)ښq?P/7G,kJ)hcD~G!~" xʨkcݚ[i( ,߉.r/7cRVH`{"N|eK;5N H# %0)?&B9fVZ!? SC"/:6EA3>g8/7x!?WAIdIˡwDPU2D̃L&٦Wr-0K`yw?Q$ JRx8 =. a¨eT[޴ZWv~ϫ5 ~-C"PE#rd&#6_Mƛg\ d:EG\OFP3^5E9ͺLnڪF/hHd{ SWbyO5VwuT4^&S³U+;͋{V"b}Op妋KrXڤv} ~$i3A; 7<]N9P1CE0AG2/u11To1aH3KQ@*ZÒ'LBwH=8wsI=5[Aϭ4f#a1㾗7,Zߓ o:*b+>] Hc +ژ]:X`ק7)i!nCptͽrnȏ(:Ճ0"%P F-J?m,_gHU~;vϹ|ջTm[-QI&I;bj:Y6)5mMHȺt!86.^UfKxɷk8}%q D ԫJtk949+2a!8lq#8Xex_u_5f'\E0ׇĜl+?޷a#xw&] E=Ҽ7^3 `Gs.͐mAj aHcoΦ%ćݢ~s5?&8ݕ4v%F;=dڂZ3Y2RD6Ԏ!*>G#)m?_HѪ)#3ݝS,.CEj"i4qB'FAxÒoAem܁A۸7|So4 nyF'%d Zyn@ )žt~-%NcU`}m̪& t^Ia/٘dVz}ٔx0Pɹ+i=2bOƼO&*FBj*ۄS50^kDcQɞo bۆ rLfEpm{=A"=eVo3vL|bfvT2c]ʼ%'jAj\Uxc~h֦^:Rݴrdstnv"%T2i,VGrU)靍L~ s_F9oB2T㷊*ZFc0'q#v!4oݦIXt_rdތشKDI޲ԬF['-W-n_E>_h?P#6~J?;`@aiH+jfǽwMdwq?z[J ~E_xQ&X4|4.w9iZ>9hWHR-4bJE:bUl_yZGP{8v@ЫnU|\i 5hkZ $C6'/h&®TukeD͢^,bA>6YᲗֻcSø՜1UR]|5("Ŝx( 8'f~f5vfa׳_,QCSZܱ,0dU6qi_ &ˠ0AbL8D.>Qҁyt9!)^y+{ SP` 'AX ?0{8#؞)-b ӋNnbFLR9 _(v'k#g?d_c =ww@~ʸ\q.Gj;H<*1\$F됨)nT09g9n6@'&vYS+j1jwm,&W 4c*1?fi4kw]Mq}₺1J8J>ÜF132/nf2r*}lބS:[Qoѥ`bq5(P$dA&9 ;o'<'\;^:8Iߧuq ;jx}<]W%O~8O(#]N]}1gUfHO@mZe9٤'68sޢxE|лB <\ WGĦ&=j!&Pd뀄ށRꭴ-ge CVy~pWq] +f>+lvcT&No$ cV-\&{>fTkz̼%.ǺU剖kzx.iRpW?:PGVi捡ҴTeI BȒp,>^7ӋJ ş,.ʙVLCo 0 sD)=Э@Mht3,PO40a}9WyŀsP>'D*5A;[oD9Yy0Գghl-HĤ Pӧ \@h $9X9mfƈ(Ivh/'4lNǀRs;ɍG$L-D23jb3fTMk,jOQ--j 3+̯IioO.r[c s#]Za#>3E*k.I{1nGIlƢ4YXf>r~.W(jsyDuMO)lmQ,P$`3ҺKKۂ\6kd%jI3s"yYPDXi&2g-1{ʲG; y 5 .qӴɔ51{=\n) . =H>tX򇃥l vt$"yd8? L9&5=ծ~ϝ|]h5Ȍ̕y'o@]HD_ $2 ϻM.A:Μ+Mk37? VH`O#Q3Gfni_--fDj竃`-D>0O7ӱip*7z3k[!1 dCAFn40vJ|t|*NV0kb ߬ G+]B<yonSm3YOɩOSOx6] ݣ$LދM~Op4\0cM׳6M[KC,Qې rN\~]AhqĩA-FYr12@ 7Ga1̠JQ _;ϴ]iRo}1I1 !h0(bg8Ǫ&5^;9A(5P_inVef[AHZ lF3]9|Ue2pexAh c>^8툈O&6\^X8fqr`Xe?8*r`ރ?~۪xίD-HUx6uu~:A{ENˉM@PFvQ"n_ zFEv0SZ17?J52I8tUnGdwԼ'˂ȹaRBzp6 v˷Y/X] Gͤ`ZB1QXTɏ(`m}j+{S{B6CRݯpʼDjOs+Y '^i-4p5 ANM88ɦΞ؜ 7نwD? te,Aou%\\ۧ=bYM 340chy+S{+)8WԞǷD:ŃRI)t$:GU ?b"#C Jw$S„I P$mj  FA 80sG@= Nv_6X=ɿrLǗz KMYCŋ]gFA_e;m>3Ҹ$#D B_Q/WGΛW$1]|J3Ҙ %D br('w J1x󙬹PMcaT.]roJ605YF \(:ܿbeD pnCdZ~ѕht[<=-Sh o-9p;¹^QB07˶G'2gEIkz[D=22i;uezȟ}iFz5sjl:MGS0d<xZ.sN>1ˮ<@ zsFne~laFʐul'{̡F\Nz6B(j7|.Vf2-jhwg9*Ul7GskHUt"-f:8{>#ӗ첓'i+xSy+,zXk4LI~YE?ؐ+p!kOݶ"7T>!C ㎆udQK,/>fTϘ$vڜ=R{?]$]Q^P=x ~rln ː\.uK]epr朝o;2`{/(TanRMZS{611~rmjrɉc3E j-uZNY'} d; 9M=Dxh yaڋ|݇D5Jv(NKbO0zZ/㘢۲ N=F̠+Z ^+-A fC!*Vv4 mLM8jFkfSKU [ĝ'Rrn-՘န׷U-U7̿mn >+U#{Y4!s?ȟ ~d:T!6y*z ="D4c}td9C_:kYJWb-Nx#e%OFyb^a^qZ4]>C˯x.HK2yT9W8gs ۆ4`Ȩsp$U]hlXͲ+}O񉱍Y=0BJ^rDpz1/l>WU݂Jj)QDa'=dgSqJDsP#mz 8yS6wgT:9#KrkOlRe\LD\cu1)0YEd,^2sitkyKGpK9%C߹L_3 KnLE;a$VDy,-_-2DoU(@N6Lfãy:Sx86,E_(҆t-.1UɚTAו ѧKl?_@)SA=#47t$WnS=(~!<3j*aQÍ偼*f{n3 rE4%][)],[*>q] 'EW" D~c]r:jꖟg䇦 zݤrY*y/B6S0ǥrvڙ<զP{›#)qpgi96gD@u'hdH{3pWP˫ {N-EL%AKs>K!j~Z$PPڻ,,K,< Yrh+@(S$xP]IMV=,UZِSX;?:,wc!=;8z6Qt0ЧZ!]?Ns#7] b~kEKzvYw5ǿ1{gReGMB j'.L ɡN[ oPԝ^8^XS'hlߦ+.ϜrO|}W> 'rg(R@st~kN4f'=5 6xyhtSk hz6:ds݊ y./oR'g!440A%t g1ǭm9ݣ:ZyV&Ln;Z{ɸ,r/rd'D+c%q$mL88%$I:%)lt=@QRIvcx· b e?Ǚ!w-د'BdԺ9EXвކyJ,i9)kcv14Ⱥ89kRvTF# KExsIk1 6r?23ol14K \`tD>+V e"fbUc}D"KtJ9uh#y>b*l-2bOTn2bBf ʕ|s@ӎ~mÇl**].y(nmO]Dq5(JrU4ZDC]1:4'{)%b)\r_pE ZU˸1mȍ+F8tIS8(xj?aѡ۹ ia24N`'1-F(/l9CT\5ta#JP&_&@ z?AE1K1Vůo<0N\MVT=jdUd X{h=‘#N):B!-=iqoFi8*yzɫ&^ M:OBL!8ReDI"+]Sd6NV %C؁OHm^*^X F͊Sol_,Nv!-hE kX=2LrdJ>!֞tk(˾xeeD g#W>IAd4WR9Pr^Bt䂆CUKUJD(q~`kn}d q=u#׵ى)YaSg~1F(6 Ǝ&*RZ5R̀z[#%hƖmHoA HKIȤI^߂FB8:I጑9y.&dp#×2Z6'(-ʙ\m9?2Gb,eld^~ޯy;5"|K؛̱lJ+b4N$`| М'!..`;|M9BD4(0U(&Q{kF7ZG{2F- >&d1WtW2xP@yumaPRQ(.@"rΤp18W4v84g2{gm=oqjzF~b+u z+H VԒq@XY՗ȺmۣAƖMllӺ"#ƈr*j/H60*_?x(֩ A{h[`jW&Ed^S?1!mHk [kho$Q RKP@ $c5^E>$Hq4"DD0rٲ303N9_;:.\ snHƶuxːŨSPtNfB-.VB;]aр1U}P K,2Aw:uߪEr\01Ɯ_Y`  I&?<81E@>9 }lLeU2j`[nT_Vtj9" a D#5 lEG+ӍV>ejdžF{|8՗Î1:#ٱ0{B_{&6BZo͂I {ծ+Lg_ nr|o׀? 2<Ryʰ)aY:_\߇V (*jDsm]WC6\ Z٢Xmq9+#MUdwW_3w"z2G&+mugm7-/RZyfO3^mU;-nt6'aʰ@T@>qm.Ggh~Qeu{hdGq0ck^7_/ѕw3WzFuZH'Iis3H8 z&V\Boy0N$SRd<~q_ScۃFt5 E+̣_iڐ4ocOPgF\ G>%!1p2=@\G RsaoAf9NkpNtt>nQCh^3/k,ktGet%]a䀵q6>O%yqGm:.WȄ\n݃2N 6sYD%: DLKEy8nhyQ 1GH *! ϒ=lRX=b &AL7HAk< Sj0u$fK߳ A^Gk(K}"M$?i(,rsʍh)j6+SdQ5^ixcW~)ZBlvȓ:/ii=Raov4.TGc QG}EUR֏:z8ۂ$aȆAبΙ3 ^w))A4&.Id%]b ˜rpJ^Vj)UKQ!K*#oa ŝ^?̱J i;ƄleWo;!0~yEc1$vPݲ a*pKoԟERu.Vl~Bj Kx7N\}Ax=ITvDGnhNqѐ:Ȭɉ#BpGYH~vsjDJFQрŝg i.䔓|9Y宫~ e'+Y#bO㢞ojd>lpE|>/8b$aIY(H(2Qծ^t/mx!){ar/B@#NfNdc^ĥw zCt|B=]e|i[DRaMz*#S?tD>g,uePW cdEobXj4rw7I;Wj:4NTR2 P)}E(t^Chr]'0CR&rTҿٞJ'!cޅCW @}v"y Ur05lJQtvݼH>>+{=0tnk+ЦPfV՞A@05YBR0ְм00P=g]µZT;n7 z씸\Ywab&X%rvXn Sx+'LHx꺩x{xzߎ ujq1P.m;#S@ Ok|a7UNe؅HQwu4J?p`px)h0QxC44Mf$A|A;Fqǜ՗ZY/HUv7 ڵvrCw­idR䖇&Q4}B&`!COS|lb5V&ld\?Pm?Xzg?F%3Dg9'"\afP N,, &&z;q6~P!f`*~w pqp/rSKͅa~O`EB2 FYb[Ӳ i~Q!OxSi~Sq'8I3N/:)9%+ 2 ȥ[P=.):| ^ ֭ʢbaQ/#X/d: 婗a,G{:x` ?qF/|\ilF67hR")]9*yce2 ! y 5d܎o6DVU= Dvw3K88< ʗ'aVR&|E)Q.~@Oi$N_Hϑum;FX1Yxě@Vsuy6׺ضa΁_O?|W)ַwo T%"/[p!CM @Kxh(IEWZ/AϷ 'dk- _% Y8Z޳Z;~X]b Dzo5?Ѱ?:,!k*Dj*œm 4gRVL+ TL|;x<>ѕzQ. 2a[8K5@yFFmkLKivCmp%'479،2FF603K%1ӹfw^V8N-9ٌIytTk:ٿ2FE~_ 5OYT-Q-R/x{7!lnX?3BgDVvqzfr9X<6izAd#4' 61o=xbcǂ3B'%]Ε[;o ~KgjfDVL^Lne:lq=<~zu7X6}}2Mw<,1v\L?ydQEf0xЛ 4^,ZS?Wm4uE>֔L)yMm Ooy_\X %V.p/P +6. ֵHG@Oo^] PALg_JhB+Gnd"%b0M<@hеEdnUT"?睉]aX19']܄lɣag'({$ "(\)XDrsD_(Edclmrh0";t<K8Y-[n{9`7P4z' `mALzpIt**wH&A{sX ۬>G6:|򕝯9ܘ'Z"27GϽ`J_n"!B~ I/P[AK1|";4h Fʨa"ּ _Yd&ջ"rIxk1`8d<ɸM krq {,ӏE\ b(Y8M, + $J5a_Kt .#?i5˓=E~ IvgӨqy*r}Ɛ,A[K pOq~ߙ=p,T-#F4 zFf!9:qgHrݙ{}l=k=#Gb?ؓqqt }+ Y&li5M ͪA̐AҊе +2KωëLVP{<Ьp|T̬~|ַ?< M~^L/h:md|T7CL͑mТ^#!߀[P#MZЅEpEpծg<;c \E*!y-CJP[tWSfVPwRoUv" xз1:%+ ⨺5]?8>f]No1!&5`G6ȎNhe\J&Bp~~[_@P2:.WĐU7ȤB g:2- J /v۝CR]~>/QݸGۏׅk"8Jv+ 3:0b|m Վ1 .<يP3 G2J.E#;60$1\+ x+ΓoΡW_iފ[o*AI|̐md⹩`WG#" BOV?jaBDcV_PscB*.6#~:-eX4V:0." bxCXp! 1tP^ ߴ7gvQznɖy.C\Qw~q D'Ol|[0*ώ:IK״݈h 9}fuwn*~ U2+O46ğWXNϣG5EBU-lthɫ3lR}~~&9btC "{z jKzӚv1IlOX K##` e( 3,{+BĽ"<6)XQ]ɟyHb4uY}QD8?$RRȷՀq".`i8?P&v |2"#"(uh|S}U^KyC qWFM CL xol?oL= ҒЅ6`/M>C1E-4W<LsYԼ̃;$cy[t?7Rǥ9vg`(1K HHeOkTKjRP tQDQyF΄X,-+ԡ7ռfՒz #'V`^LuFjY]]0˝q`(/hqGKa _u6Jɑ0`}2h]!b=@Fn1P.X2o5%tN}J;w%+{1:?ZsB21^HoВlȢVIIW}.z1m'k2oY]@C wSagco.klO+P Ʊܘ w@Dpqs'pGb(o wމɠ?*8*͔I[5Yi!J,LI̋"Vx1yGt^rj׏H$yo‚l3/=vyz c2^R0s-+3ls'f*K2H0ߛ7+n6p5g8Z{b4*F V!b4=R/Dy 2mU.C ~=)m0e[=mvrEoVfF,dotO.r%v{¤mP &V=v"7rX 5{>Ug0I|*艴'O'з󺟙n $|c ܰe蟧m]xY֤bTg=Էo&rD9K)/xǿ}uZ6RNеq(}|܃(U3R N/|g\:E,oh·Uvy}oNFV.A-:vlI`BQ!QvF;|(hK;%{zwxn-Q 3MpO La"d7錞 ((JX7:dmn831\v!ZD@I.uԑˌ~` }Oɓ<NjWEGhX0{Qx|枒Wg&) (jYa}om Mh?:}ϛSJ\ui5KQQ}J-LFUϒwhD@-fW`.fXxdeXFۛ'r9Vmwh;)ұqޘix-qh Hg74! j*r,).IVf h\~D wMPx^Z\ ()X0 ۷>Q`mj3 IwqVI8.̳cki;r3)Gr_t4-`ܒD“s qFu*D{Ed=&@+!q[Ofu+P>\=/hUVoLxhw5i1 -P6182*".m07avV8z8_7C+S>Iǡ5G=~UB3! 곥l?B!z[(-uQTd)CF $'zga?Ï?&kFQuFXm"VɅE%eBs0i~ũ/VrJ< QeG'öJ&&N}YV?;P%^ˑXHdeͦy'0!Ḓ#5fbpn'YF$?6=gFIa!ͮI۳֑ "q!eidT/P^9)'gN1kP$CA"foc2 ?P7nN%֘blIPJ?Md(w3G~ @A Bw&! ߖR'f^HGPʼTj4E)dFrXl˔%dAp_xd.Cߠ17+ >R_8f~^$f篚XB|X`|8NJĊ4BRkbJNrGɱbzv?V {;4ٗ:rT$>'C05cHpei8r( ^ϋ*z5]jֿs{fpĞv//c4m9 "Gս*$HmH `-g-ˢ KsH)_61_f _5z_EL qiJ~ /ב-Tm=;XNmqP34Q(1-gn_8@ĭSϠKGcùF۲K<`6WK}r~qRnUc۬5^.;v5\uZ_'d5 G\/d#:gޣf1-_υQڀJUe3x֪}{KNL@pzN#8(י!H# ]9pިx]Dwa,? ' ht.0kmx{XҤ D?YxWa|RI~Zvh<߆nOA'_? 3a79DTѝ?3슆2VcH41ty^J,%snl͋2-]WQd*E^I,T dC[U> JYSd]t8.1|\&;lWI!yY0(坚 rʥVڮ;Ү-௸[xLqlK xQjhp vͿJYZqE iJKT SPd-^X+@iD>FIAe[\Rc ӣ;xi 4vG($,oTNхKUS07v_>fkV7sXQXtD*On \E$Rw.ƪ>„n'^;ߌvBj*(tyV!&ʫcgpQ|?8D>;_)܀]֤ B$O B{t5fyWWdB6\y`oZdӝT$.0 ʆ ~dh US8UU٫,O*^^Kj ct['k6.I7<;/ N9eBvn:SU_R݇俇6Kw|U]7̱JrwY4hP{AbͮP-Sk?6EI18e uq%[K!eGWwߝ%N~T\.<#z;2?)lv.tV2o}> )R$=cᶅ-el?tB݀ CzuDk(jڭv9D_]A;56U*$_c1@QM N_ tWq͙9)'Ac-j]f@-Kw[TG(#TL$A┟$,#ͱTEQW[ 5Md\h3lrt|֬]ۍ~jw&gZw:̵[}>G@{TnӾU0xChe*&D8+Cwż44R 0$;6TgOFg ͌C;yƊx>^~܆O@'I'A+%3L6U/z"bMe_IZFǝ_zYD*f<Dz{G.-U (yD=_ ,si(Oe7[3fwEKt`'Cd(M;߰8 ,ڧ "^'l~o:8sw0V 'օ]V8ݡڭ;ژFl_p&rwQZ\n5|KsJH̥2DaxԯnҧiV~S}MK8!ʶ@Dg2IDhbbV˙̨ʓ&{1J]+uClr;Al^+!# Gih*ɝ_sѧB,PXSl1 NʂHs⨉x TiJ@dr5ao5f*l'c9 }OǟC%ؖ 'z^-X?g5}29CV1Tb2ÍqP{n5fU)M;D2u"} |eV'XF=|N j t2% oXWգO^~V *h\0#ؓf.yzhĚԀfԥF2뜗p m lQ.OtnE;T/SϘ@ߤ)n1#0em N6DkOשV4᳄װnMoz+s}wxilT'ѓPL"Q+.}X?ɣښµ^h5Ԏx@0V":u|P3HɅf|s&% FpH8A_dǓSIZ-R&ΰ,cnRS2JEacBf2 ` 5$%: l1`3aQMe"/TnlRc=km:^ 7"gl5">1Z}OG:AeGlfV`ES/houqmͅ׃о縔K.ȔLA(EE|Ap|'PtŵF>bdȢ﷞ TJssHf.C2[Q9n A븐Os̖M;fXڥͶ{,]W9\%L0r[?˚tTLH:\TL87}p7w:2((Eb, ojU,E#nߗqo}XWx.ECHFC٪GYlSDnjU97 )v;ݪaCI~" & |0'01 )LKUEi$yHf%ʓLy?ټKcKyĵ :E!|?]gTA}V$`sxT=`!"<C,eٖ{FQLOs:MkthzLbfJ8w3ovI({{Dp,gj rC/\)8Fqnyn*\: 4@c&ymڲPn-$0CO;'0wb$\eXެa}R?&fqV[h8ݼ\'ĻC ! =EilӃ^H#.cFsȺe|ِoxtt Mh!#>NBՙR@*SfN1+Ւj2oԫ'<35,?FCe{ !]E=} +o*,}43ʼn+@46c|E5yw1bEzsAGf,Z%*rN-r7Р$ ~^H}ݢkLAiWs//Aa/Ţ~uTo $ce{}T+ɬ{Ͽ~xv780TXEQ0QtQ0r<4GC6Mo_p 7"CXSwSsBH\墍[$Ѩ>-,,7)֭+.!&-$R.gEmufZCtX܍ %wV[-^tޜvfmu{&'|u@Zf 'n}R?؅ƅ&&#VT(jbU uN~v*;&S(R[#4eph((,+޼BQ%pr٤kӚ00lNĶR84\}D4NOo> 9%E/%2¼8zqF6%n£V Yt`.Ӕ]rӳ!kl!c]r I&2ekx0pkP8VMWQVl&8,EMb_ izk+:(z,AbM S^)- ()7Ѧ%%UzWr #u=w[jo8Qη4BȘ!+VUx9; HbhȝfAXg 3//ee_oQ8Yyюg3A\[֝4~8uW-E0FFvE2~"Vlx ]a̐iD_X;H ɓ07xA{!:P(_̓bw,Tm`@RQɹ,*Oϓ$< vyjgzcxw?q_շ{NI߭R =F_M;dU嬃fj堍qap*b!ޔ 縯5rUKvJj7lHdi.,ebRFTғc|WC}LUv!X߿Iua+e~m2t-.#ƃVs\Uwk[R{Z"H0 2\7,&b2Px+LalM7u*QJЕYNsV,,gAvymF1Tku/Zw4-l jH FO8g{ M3Jb,BH3D/#ISl3 oaQ"gm@m,6?ĔkDu,"<8ͦ?\0oLKTޜNE|T;CdKpRUWX ѸosgGUy^J4p)?m]VE 7o]A> ip*-h @3U53gJB|R6+JMDNcmmtLjykXByVbfAMwٕ6[ =DWZṪk:ƭ}؈dg|3I(tP:yu˚݈ _ LU?8e1ʴY3a(R*>=ĨX."nzye)aaf|J?! i1qYhH1eSZ|SAa-Tm;`m1νɆjpPLAÐ~Ku:;ltNF$jm1qLD7׆\Z6쨨i3XxeCaD 9 8().u7(~EK˜0L[VyV&lzRG4fӖq ,ݍ)ϾNBtD WDެ̄5Z݃Ьzz31|_1TH&zx9;HVldœ'>  @]=N Bkۦ T4%}=W=s< k/j*ϸ7 n@.;a?4+}pWDwt/`?)g ßn%6k|j{ O*)J"<ṋJf+v׷JEH?cucٸkf'70v)Qg%'9eb^ʬHKo"Ny8UK+PvN7g],Yz˴}x0w}]C[ } +汧'JUMgûe31l62i3]%cpkoi8VYߴU-wy,ݒw ҘgLnߘbtm׮;M>)иuSUu[ ?1o+  Z^1=¡~M&Rk\}Wb V/*kaڍH@-hJOJq SI$)0LIRl [`8rS4Imo\rL+!=>b^|C=Rq9\KN 0|OyB%)$?zEgtHK{_`w?b3 _c/L<վ1àE[n|_FZ+<6 fNR^L!,FI$0/$z@7(R}g+<*e&-ë=؁"U8SƬa[yKႲ|qPޒheOh|K9xJz O]V?raCk/%TkzldԄ@V~f185v,rT`VLR!vDojwE,&Nwėrh =C*ظArqn 4}Q9aedDu}wW dwnEw`𗃁$䇣RqeHڋ%p?an2Ǵœ +.1ތ =an2> a({Jz)۽4(, o۴395Wc:%71NxWPazy[I|T _cV1$1GEZ.c=;vpPWZRf`(xw$q#8 >Uw^jaL@uia~,Cn$K|{Ws-8l0IbY$#] ^ F5uS)BYzɚ&݉>gZJ& -"n.@iL[$1Zh"x{6e! LD:Їg[)f'-U݌u,`'дn+@:ˎ0[ézލiJ衧oBi2t~YRdʒ?СH^4?.F_Q}*/DlYʁrVOY4g>^Uf2|[|&M$4FHMmDbE605gϳ:W("&'D[K;7Vq)^L27:ضn%`k#@Y|C _7+'807hɘ 6[ [L2,rrz*Ll,=G_P>%E,*k*wqjifΖsDzeՍOor}=x|\<$=0\3E f/b8X*|tʍhՈC%p2/=r Cd>B>|Mwf0%fseUr]'W㍖`m{Ox~4_ ̳{EWUΪA!mSDƚ)o%e[q̷3SE~-Z& hԘĥ NYWB+ko21mޚ!V>b6HL4i*GLkFfG14L>L̋]2-Xu.aC:t !")bœQl㵔*`[J_PH<̰Yz+(ƻQ3;5NճOep4s)ìƓV^h Ly /Bo Qh#Hd:#݆>b9\sZ[H sGKghsٛV4Z}2#(#p$dd,0+M9Fɛ᧣bYe[IQFh^8fwӔu v@i?z<ܾS kաyw'qWnNT#*N7heP|S(7L4Vis,*f&D#e&5TD3B^HK=QqiS}>͗b0}wJ]Ӊ5w zSKv\sOPfz&6ߢЦP#_%KW:ŨXiv vuox Ԝ)1Ā &iDr4;T J:[U ,7SQ3GǪ~P "mEPPNCI!L_,i⤃s_;ONCCy[tBEvL86I~ko!tvUD;@Өc9XH:i6R->a_6Ʊ-.@ޛMz:u5g!5޸ 3޵ gen`dbΝ&=`ܜR.Mme%eZ\U% ATVw#K:R 7b֨.y|xQuПK4Lj [/+ed?)sK"],M*X>8i2G?$n%螴I˻aT<鈡c u8 NTf$MPUZpn͌;\ڊN-pb+tGu$7 aO N[fM[JBE,ħZ` O~Pv'W'״NhV1{_T`: 7<dfp \ 'i|ġbzo3Ccllv--za214ʦn7@r>\N‘vN6vm~jXW&KԾ:<g#Yb.`^!C4Vh|l DYOLXO'UEq>ڕ[,܍ J=]ؕoj|wR0F>)H iМeRXgҀ1iSƣꍹ!z^8z L uZFŽ*sE֥z^o*[@{]k|*Xi@b‘^2^}OhKF74ZJ`:Єf@3Ȫ?;c=Jz36ih! Xk<i $> Vt`<&݇tiЍW/_pjHZ#Wp7A:-tO#4 =;>Ӈr/lQSmM8p 3iSzaQ_;$TVT;^N)f(\|1V\eD X,ɴײn%"'%|/Z%k $K͋oMD3dɁ wΦq-TzW |& jA\v\}/Vex/D`@Vcꤣoزa#g|%Q?@>Ρ0ץ΄)E}`T&mяB*v3zO㖫+CJQt=ibCYT"`$`~1p(|sߢy F,I 8Q.;ȿ^g|lD!(-.B]U <Wb rϗl8.`6<ݝdo):1gvt,Z[ւq=+{ԟ2e roN=`:~2.=%^Yp8wZSճU.* [^QȈ#ȨRƹbZ.9UiA_I/bg ~y loj)r]{VtsAjSgnQV\m 'kw)Ժb'PF$il%/$~Bd@&-&G\1寠d!XlUspKPs%ӷT2^4H]!H!Z~mj o ifvJ,w{Ykgꎮb`4oJ}^ArV]rc8M& lBjۯ! 3 48ɕP-^4dtVm9.QC_X kt+п ZVЊ:g5/,@1wtҲ(54P1hnA15˘9]AՆUGe6,C9\"F > 98> Q`G5_f/;#h(HWV*Guх)5xbJeU* V*T5)Bo rvLƜH)޸t:IR΃/ӄLDOew&9)g7z7 nZVk!y`ڶ\2L)Id+䕙 n'1Oaӷե]`t iQsKQgqH]'L1NGm'IOLļ0H?eCQ |zz<ۿQ+` f6YID0wdfgoBy.oK8H =v8$X!خZD UT1B'PtH8rMuN;6jqt@D  Y fcub&_yHTE|tOxWtcE FhSS7:ǢʐI 8D-`S2l'NigGq=rJ ţ 4 1*Q(5 Ed=fu /tzuC {OR7Š )7l5(bR+h> wTWD*zL^ސeg/,{huh4BhJهM7/s_Gzvj퐤0RX)M}(k0wKnFצ*W]΃#P]+-QM=Pw1nR+r4Yc(Pa7Zv+ ^J)P+V { 9"nش#C|?w"_ ̚mw. 2ǀロёXeK/Ĩ1qIPiڔB,1EC ̻mo'M3N5ʿg+< d!zZU)58ݯ;X?veZKJЈwȜަkZzX(Q'{Gņ+A(n mՑ"0{zN5ے[38y9/,Bhdu|Yp={&J.%Xئ'HQ3RtcQ4֯{5++4^] ۪]݉)>Nk*FD 2ɗq(j|q^"ݣj*ȍ%tS߭æ{R':Q^N+ٰ7XKC"DAk, U%4rU 0% `?XĭL&©rfaV]Obi|wAߙS&_í ҙ hDH˅=PiA0Տ3++Rkf$CJ⓳Fl}Pl@<㘕ʾb}CubT+x` B9L? 4 x=V{_. |çs'M:L,uh`h;X6G =*HLttMTM#8(/6r]]50@}8f.[(d-]Ӄn3\%*@e@u7*Gp3SNF,-jmkM&:/rx`jv3]3hC 8;rݰَ}yQ"RF%E֤}o'˹%'y<~W=(BWei*/vã+$}'2㨽;jft?A)7&K 1vP̲n9wt@K{jmmMƃS-g-&Rm} 1udTJ[MM̾Y-Vʀc ·xܛC:NW\e%ц?yFzO+ kb9bc2G?w qMۆkv&!ck\vqh퍁s>Ps׸rqC|'F/*y o[|ק`m/8-T"Y jJzs풽fGa ٜFlW\G~1rAKnwLyT{im<Ƃh@8Hw'`#79s ^vN(&߮DY\sXD@OOud?wRMMD_t m R\һƀ{bA[&I2xA:%]Ίe]/ʝRU;)z/[ڵ+V8EJ=k Kt 9*S$yIfAbxy|۶۳hǒ L[!t ܅!B=0O:K! Ӻ܁Muf@]GC˙-yAd\ܑˈ95u@!zXwtu18\b^B`KFqF\{5~pAԂq-Lel4 pl.DFѮKX ۶8,N9xS<7Of@]I# f/* =pM$EV „2Ϋjǔ(C%C =o.ϙUa~gcEE%587w9R\ {Vn}xN4s'*bِՄ!\3&YH'9b/5(2X|54C~9w3 R#`# .Fq'Q.=/ I b,{ {mĩwtʇ|&# ʚm}urp0͞ )ZaPS].s玤(Ѥ?&6ʟԂ1RKЏJ/޹x\'hcj L#HpIo*xoN@Ĝ(]cqRMw^Fel7]uS# KMQq)J ¯7η#gׯ,rS1ЙvZyy~OȊ1cA{c7mgm|WX/ !Q肬H< [Zc+պ(O \*:nJ\.)1tFSNXQ )Dž2Ruаӽ jK3D9YZLؾN󩂋@QwR:mU- \ǹNMd-鼾9NZ'Y@ҷT_W|6e Ye/FqtJ+J6*$Bb J(W.`([kHf)|7͖0!}(VϴL=Ƣ{ )&YFyb:󖸶iEN"V %K#^BE2\᧮6кDlxQihW?]=t{EjH*)'(yT'# QS`%p?*BEVYZҰ&6>Wha8X"x\sƕ>KP.yYLxϊHy2o47'h)D$J7TXqcGy5C8LVRrJAe\G: P@,BbVi`J)ťY -$O\L?Ww24jӯl EŸ@su6Ǘ~4ASnvt-"O.KrJf+'psl[õ_{1o-koLۉڤps=ءḭ?ܩ\wv[O$嵻X_"Y5KI/W,k%Xj4Biw隱% i49gAU= 1ADeh~E/w3D-4~UtQ~pZ@S+u@:TI|t푬ؠv±wtQKvS=h",@ml= 0g Cr͵o˿Cyrܒ Y,|}gEn?˸ dզ!k|nm8ڷ,$긤W( 19;˩P Do51zUΎB|R$ϾeXd/ rHGGG<&0V&/ m=)9XT\Q鷮 6>n$Ba#?M 1!o7ri̡=qLw$ob!Qi84ݮ([ZL!mh0.i8Z܃Jte1eϠ[gX1Ws,\g?nIkVËJPŹ3׻җ7cCM7zkQi2me{Mzx{ *M3*WoT0L߸/i}@1`Fm&CԹyVNJ.%gfhш].(O~F kNyb[Oo=1A0?pGR"(hoBN<Ng%I2EM$coFtp< zh h&:,r/⭲ԧQkqV_V -9LXYjg.ݷ)LRR|si;״~yMzwXܑ`Vܟ"|bOٺF$q4h)<4`;Qr$.4D⢶NF*SOr4Egr^ph8NOr9_W/7q:no"R8`އfȿDhUR']oF"Mu1D4  Nzg hc8+zD _E>8N &O/6&/j[7Fq~YA0b`TQ0s Y\ϫ5:XſaZ>8yMK?h;6ճeБ $_=I0xy'&}\.:ką[tVl 0=`F΂hUš[rSpr~Tү 8RmSޘUPn"g]0,ЇFr810/xN13&:jEJW;dNb,E.+&Y*F\@*B+s I6L=*#zPǓ[IpڼVC-xZ[^3H 2%i}pZb"mʲ ʼ;M iYzrf>E񍁲S(MU? ́U ,aJsYfZjmBw!AֶIw)# ߾glUk<≝A LQ]٭g_\Cn9[w43 P;Н+n~tnHP0~S 2Y?GKu> @gԔv J$Lx(V l%l0ݠJVRq8!KYo/ٔF+u nbVcIڴ_"-?4Gu$@P<{1TNp+1 YL Ix@ l5'}VBKV aƋװ]E$gٍV L9}7ǶG14%f/~`4s01"3 N S*>7!R͠*Vx,1hVX}q)'zÃITE> kU L=zv)}t}fB.|WkdGrҖ:-Ϝc|UF=Ődrt N[ 6=fb{" 2MgBR =n#z~ڕkvo\,LϦY`d0udof.Pr]GͲ5ÅDVn0q9XkTU;\<^PXj60 *W {sڰB✜Ѻn퓮$*@VO*poiu=(HzX/iMt [==I)]u}R$D>rMoLs¡'(z#i#5wnPBtUIYIU,g l.ASf#ps0z4[·%dq&+Y7ꥠii#\`P$ۚ,&+ُ>`C-j5E"0׌ҏQQwbVGj \ms;6xKN _Yi%/a@'4Sn^(p&[yME-VqgF;SgN"aJ/Pm Ik'̏_6(8z(;+swV~2w[X҇4ect310wQ6pizw~CM噝50~lpӖyŸ.W> ֋hE|ϱH|F/E+Vڋw]#!G\y7ʸc t*P}HEZ4Ii?UK/ǰ ȟؖeRxX섹 V]ޖ&vc&ENK Y9O!//ІWԻE-{:9DDP_cOr͇8-+0ceW\t^rܒuUƶQLUb;>6au0AqXq`]N{dP!x3eD' Ovv(N PuDhƮoZdj`F Wk).[zZ_ckHDZ"o9PCUTM0)#χcjaA0J|ƼJEVGS:ezhB:}<}&aȳ&)I*jg̘t>Wݠd$HW\O5f=(CsJˤ&Bي.2ՃݫGH:ʘȽIóacsCC"J&% 6{+zaGLJǮKgJ=%gJ?ɦ@~ 4& --V,(kfq %fPZ=@yw}5b2~f3ffZ*Ɔ͑ . 8 PM%gٞ*vn:ʅ/Jw;  - 1掖Ej煕 3Ab(U[ڥᗋB YssZг]),b{WY2`?u 0WxW<ZEk.T0Rio6JΡ[_~m^@|edH4cp}:/-Յbv ,^hx鲣'H.dE0sQ$g$) KVɘ[",MCVaLI9 ^7h!3]١n'R3=v?slTNsLs !^1;-6?Uk(9XՈȓ߽L0'3@N paX? 87qx/49پc /bM%QʋsuE>kN!@ .Tɷq5q='fԧr  ?laZ-6-EIx HmNm]%qn/7 S#FsjlwoUs+*.Yߧ1C*qRuo"d}hi`)s[2S5],t1|q] "nVALOk2x>4rXbiP Ӭ8iPKROBdi>=3Y(\hʇKi,1)|`5N*v:MubNc |8i z1: Ϫ9 v;B E5 /{D$ 60T5B Q([8~@~cB;}'&:0 Zg :PeΡO i@Z9#}8$=jf>+}gҡސaFơ0(ZmF[ډ0NT/VĕɮGYenPڧD]}D&ikj 1YB)xK95J/hWL*Y~&(V7I ȍ l_%o r8'RO1Ku}U#0A&kWjRq'Zkn"Qr7~ fςqS:qcDB (qS|U=G.;'k37K.*7oSͼ<; jca0+ה.0"eĔ h6뾚{mVhS+!riE ԓYeؙ{ϩ9ԞY5~r ʁ߲2x^4yHGk֌-dvlXl]W(sڣ,!3DV4U:/SŚjNOzt ڗ XU''ȱ[w^Mja(5IW0*mq4WտVNe`^)X4u6rIt"|^4U_nȺmqR úWc\e̷Pb䖴)u+IEK/63%>,+G_U]kJ prB;dL>=^Xr9hDeZ"ҺvvU"ۖ tRr֭"_5^:Qɻg~5s9Xw?;_q+\aw2WGWO o]~qv4͓nednR>JP~B|˕F1WK$rxb;~qx_X&2z\KsY^&ûC4Aw>@l a-Xr__vB$"Kvd1!2U:jrqcuDW4ހ{޽/~Q1y)~ IAP& eIu!f/WBr[" Lj_At9k+EtqC4h#Ձ'߰?Sco~G^F5>J"Ҫ-W^IHt`c(domS /Ocp b_vc*VpF!#ϱ 1!nCwDĀ :AGZB^k) ].{{ +46LDޅ&4qm{F . ܨ P=pc0Ѡ(<6B5aEw|e:<̡QywYQZ"5da*(=u{+D\t 2G~֒sgu#CGaie&[DYms $ ڭ(ie`!|glejp0tb~u.5Lm}`ӎmQCH)9JJtR0&[V~ %c,}ݨDAш5?=zܮ.ngH7yTӕxv+QT#bǕ]'<ۼ9AHO;L,נ c5{~ŰZ12fkX(U)_%zQH(%D"H7,WvxٴD.?GHAb\T+a[4>PN].=FGp2^PphwGj~R6a.A=mfk|ߺ2iM%퍁1 TDf־IfBRz;FOnyN.͕IԴ-!Ξ]3|iꊤdYǑVE) v\?Nэ>Z[zAe&dtuM.nj!zWL$R8NѮ'JU )4^F& ! xĪͿ\+{S~pEmǧ=[-jxOG;䎌o^B!|Pʬ;G[fz︊@ָEU%cp8JIT"͊;1=m &yRo&%"Sk(`: %;NXL3G|@rW7,U=(>>]w4;OC\Oi66þ&PJ/9d,ySO?XMl S*v9~hZBx'Nv;ͯGs_@+9ĺq+es.R";kkcwd2LISsFKœYKśP{Gmw)9?uFs}_8`[%XE0FnJ'6/Nc:55^_6!LO$0DjgGC+P`-C͒G뿯 vza15vTid5<^T'<հ` )cj]ДsHgԴw,Ë6oUmmf£ŠI94 47($[jݍjNeuOD"c8yiLqӢ|x'ڕ1Ôº ގ_:)Juv1V=_@ F8uQ!7)&+>|W${&9_JͿGOG1& y@VtopgW\c|AC)jVXq_th(Ҕ׫0s2ssƸTygxEfMܔ([ʡ&r+> mqVξ]FU;}vm-{Gu0i\)Yw"o.Vm]$"k բ۬o4r#n))A%:FPyEC9r<ZM8U6L!4 [y_4$V'8c2mD0-RݢcɃ U1 ێWJt[F˛i[$t7)0T1N]޹W 6CtO`c`@@/j]g,kj%l }Hky7Ts8d:!7$Ò#DeIؓ3oQ\ᳪU6mSԯ(9"د8GF6$GW4KnMʟ )yów{8)7}{ ՍW*QZFH;(t Ի},\sjRSe)ą4fNtό RdN۾?v6)yHg3\$ `5u>)>hrL ݎNS>W$l(l!Cv[.4O 'UHiEl.=M7Jdr DT{uoP^ s"`l ]kґL=r,njQxP`u#_x0bzz`c\ń&4pG B %2W LR2l8d|qVXAqn3"vȫ&9*ѧ~VkN}[yfE08& }*SKkA;&IMf{:\nDmC"^P$ѭx1H ,?TkȺD?jZ)(i,mű(_EPPi*n˨!7Tiy?qފiWXAS|w|;؎4) [K8-o(@P:A3G.(3A蹴8oYkC ڪx?tZyI U"V^~9iRX S vͿ;TIqm▼Va50N.Ve*_%V"wܖS:Ka` $WXJ3H˛AWGɒPQa gbcۛVU'w4Ƙb b%~Xc*~_BeuthئQ]:f:YCKl330Dw"<oj֔G&c'U2Tܓ1Y?v`C*[׺"yD.A]iP#JB7;>C]![z9'<Ql 8ʓ52'oYs!~0mxKb5{+Xr$7p:rW,JVQȺ OixefKz'h&i!/oȜ9H8J<$ZnXP'GX{c84:BaΫ熑ގ_t=͍nұC4wFخDu7%~1--o8'H{XLi8HQn4KBfܽ(xwSB.-!rTCyj-ǁYPxf*o01L08%Je-6.>`YD\!bB` jd[[hT r9! @H6RYrH43eʺUuo_aYՇ8>ܷ'8h؀h?wEp u #0]]7rF2&vmiIi 1R5ʮm*>@5>/gǎĹc0Kg>Ri\L9t!nm"Ǚ{ѣRv64#%4Ar!Mj1G;\"U+Yx)ǩf@L zt!(|o|!MXdıVO<tGY*թ~d@8ITCV]=`,  5b$oIiZs]W2Mp #'R ګ͠>ׅ$w$U~+\̂/P]y<^wh6Lh6Exg`J. sDךO<]mU#˭M` Wרu]TS6q+pp\nP6&;IoeSiM5LLl01+\>~3V6&/6$iw \Hheo<屈edC<2)Q,z;$De2$K(dp-yCl*6QT(?iRI8͎s) n`cw\ayRv7H-EC&DlJR|#9DDJ8jn[#/6YAZSnC?9)3' =UD2J;H1@ 6a#T)EhM-ؓiYXQN&^(ZskJOOys"TZ|:#Å[#v4*_&qޜ}{ 56^!+sPqOȦfQյ+ DRo< }l(d~FhCPt-pzs>վƴ$ r6X=U!oZp;2`(9RDyJE<`ySf=2V|c 'gqb,*<cQT\)+e;% =,MPDDLbdmimT`=yHf/D2\bvfW /.U“y0EsmL_|ݭZ$AԞj^)%l#܀fNj{ѕվpA$ Q1ZSX1ؼN CEX@bRJjP[BulD%` m[5b<}><⦡)B~yMް44$4:_0ZuFm7*P6_}\x`ֻ݃ӻN!}KUd=oKuo ɔJw$)|CRɦv+!\#DQg0Ħ 4`!kN ~XmD`] Vʗ A%4]g_Ƣh]MM5+CJ2 eId"̞Vr7Nzd< zO-qQܟW_pۅ.D%u ׾)dK4f:'u%H:t`ևcq q>bR< (EόC%%F O6FJ(Qf:(~T1YE1iZ7ˆ0УTA^j`[3 2=Xaĺ~¿m=WH~NJ4鍱Ԗ${Ҕ]Ey7<,᰻rkʌ t 8 ltBD:+TbD񹝆 ZDJ +EbYa/,֨߯NVM K}V&Rˎ4tH0vl啎;`\h,$٫S?y')Xuq #XI4f*{qA ,8ց^0h{' 7\5jJr0@KQ8p=~LUuATx{<KSFoI/@6r]ed_#HGCRjMH'2-%6 yTس%61.[ K(٘@ N1ANO1A$m +]T|GXaiiTB3YHh!VFN 7g=#;nn(e&\챾q]0+μG/wU&OBaʽ]kZ]ڳڨ̍}_>#:M x `8ayןٱTfP>} 69i9}I=.&evOI6, +xOMP9yU̯tڣEz<+F>dF]aB6`%E{+ -aM ,/5Vw,9o$zŪWI=Iƃ*xt"&G@W'YrWp'Dş`T,F'[W ]YE(ӌm"ϏzIh|U6%oU'}-x m5޽;^ZNߟ Y 3n0Y: ~3#3Kر>Fs"v5;NQVʾ?IEƳw79t;Ѕ27rh vHs;с3Kc-ۤMOϜ9i)e^/Ξv;ɒi?o^i~T`\D`r=<ʈbtGM^Rj c/~jghTzNB/݋tkLv1hA֬>"|@`q1QhЌ4=}5_Ҧc M7=w|~RU*r%T5;lL);c+#%PReϦ-GN@6] RŇqr4snsk$-7~PӇ/DӃI3k?hVkWsivtdell,Yoo3gGt pbA/1&Hئ\SQ-`fi}s1DN9sR+Hգ~]Ù}ɤ+7^Vf jKU$^3hP}\ S13I ^ч VQtRm3a @y_SnSiFW1LhDah$BcZm!x ҙ7tzTxj(im(zX‡s!B|'R'jv 7眙:|5"YӤVIVO۟']d')$ sA*gf&.D˱SNd&FEs_ɬ!2Yabj\GvAEY{|~c_Uzn{ӀryNbz'eC9y3~M(N3vIz8gtג:זFWZnPّB/X\n|*Hn?ۏM}HLj;zS K3 =6;xbe-V % @zXe=O}z^ƒ#s>ˆ,mKfU{I'D:H+!2b;]S+'骳p9LR5.Ѕݱw#$_S遫IA8!Pc.=b &sAy[h=ڡ^V? +Yr=?Zv:Sk| Q AG"1Gs4QwƩ3$d•7˜}MY0XL֔-%w92"XSS mb}sl׫x5} !Q&Ş""m"QW?:Z{C6z>?qNE qS!*RGހ-kC աrY@CVwAkB|VTꎻ²ѫ10m_҉\Kd 90]XL_[0R"`1603PtAWjԛ[禑$dήaAbD ZW *9*[hz~Q|vЌd59wj0MlM 5mLpJJ;PFXNs?yݠUK;$+9Uf?l`?bb6o$[m]FD*QݤuҡplŹ@p8$m>q'X ]>-E7MYi|pߧm]tVFv227̸>H/'mg2.9%X{Qz^EȶbVkzI+JshöC%`ٱ46: njvxacV;z4^fU>mP7hz%bzeX] %.Ay?zX)$^Յ Frh~'7(\Jd|0 #:@x>PC[<{^_adU 5|:nhD'̘ͦQB\S}.զIJh9Z?Rh61;ޛmŎ:wZj(iύ1*4Z=ŝJܲX'.ҩ75QaNVKCTZ_&|=AAe!R J9k];hGVz^I-e tFb#@EVX:ވ'ږ :EP#mofd | qUuC=R!(*Y #P9Of[$8mgEyHg-~. a[s?,m3 yigU@eRn ~0\Ӧki##*_tW 5\lCQ^-X6`K Mx%Ͽh#Z~W"ڤ}}M*W.ì#b3b _k"PTenҁePn)k_b~H pNeIQ qzm(.+T@<3vvdC Ln  cXgyxgU( pF}р u _OK2c⭾E?vKeJWV/p_Fl"& wrw"a*k{+o@$s>?[EU2(\0noen&6'Oi<,8J[?Vt@K(is8%Tӊ?~<u%fO w Ҿe!Phpi ^Zk3,}ݎ4~lGk ihga[]弘g\ sSPZgoNz(=FeCw(Й;_Vմᶆ=1iA<{YBY&63z\N6, bEFc88sFG`6Hg\umJ5|!e` 0^#!g<d<[xt^B^G72'2 Lf^ ~c?)miٮoCq!*^ ]OXzPfH5c8Ne`":QLûd<˩ܿ)iдzZ>"x`cAE<iJQP]N;OcaMDK8pȻB kq)"rO(#;i#Q G\w XrUyh36ՄFw>BCDž燉5yQ vJ|uiqOg0Z8ϑM锾v&d{yu.(؅KnxZ!Y`mF"aJ_nnhEpHm~׋>GڗT.HQnƊ.ͤ jl "U~gONjb5Re/{%0]v* ȅn:^ But\m\3$zVcD,mfGbGJpkRFݡpzRҍpiJa/U@ e?H> ]21+r|4KDs#8 :'Ih'e+Pƚ(H=.FG ǝMUlQ'ѳ먍%ILhGMahu%/J᥇uuk&P6IkX27A/)Uf%KR}! tQ}u9C1"mh\Eh$! RCBˆ]p?nC._8 g58v}d'U ^H`[N@iQ ]xj,+l$P>"ə&«6䁻PxFp" r/E%5a[dr*ޕ$#DHmDcxHR;1^O "NF$?k,ߠr1k`{92%\}LwsݶxuPߔS-s̚1ةɬVF3n2c;<|}zfR#4:1WY[I8Tb)F^w3$"ȵ)ᾲ+w" k} {N_x/g3$5 [{UrBd붾&ql`V:ptVёd{Xۣ>HTQ[c['6Cv2p%j. UXyI|yI:@҈*45hmA:qki|M̬Aug~LzJD6IS__ol|aǍ}[.t_LJjF$kᣡRe+pP]< eȂG>γbbtt ~1\8^kUl:4; LA}jGkuRU~:o9PWsN3U^N߾"\QHRژ~+WzDP>\Lq-Go.bM x,okM5We?1(R[԰冻PlcwAÞ Oz1Nhy dd8,. H+ VZ|ܪM2Ie,,Ku|lSD w8ڠu!3[W+C mVIw`n2iv 6g4=l8eQ3 Y# !A`4rf%N2Ђ)5C*ҵ҉keVTLKghB$:б R=@R=,e˃`rR4&j5!ڱ lLҎW`3GKs?5^ |>?(#6,Mҧ/jbI;i!騮З ,Jx1GqMDK7*CLf0M[?nTdQ},6$M@t8#q;t(pRӚ?,Ckpѵ6*Y{.B:?*P',}HHo 4WDwf[Lj٧Ig˩ Cl?3U`V!!X06!!ҩ`E=o8}.eyą z`r0Jnss9h9//S :`T<]wusE BǍ_'nOTwϷ>< $+eE |,s;ϦtPur/Fʱ;Su/̛7 qP~,"CoprE6qql}-DLj FzrCI~F Åw~g:ՀzzqJeTX#ysz&_վs?M&p_@X ګʢkY|wXOPڣ9,mk7&pxpy>bK`xD@KҴujE FOˆ;]d[#^3Bfr?b'S϶诙$. ^0>%0m25z&gW}}/˰[^<_41&V/yΔ0eWm&!ޠW}]GKDx}*ОaV=OUT8֜a*N?hl*J =$P N0$ܗa5aˢXsS-=dkW .F^"}mB$SKzD}hjBbzh2C!wQr ɝڮddI_:S;ř+XldQCސR/jOE#5B5$m(Lk^T HM B;YԞ^ycq=[JBcQfi-u4ʈѨq#p7זFuV$"RJ܆.vgfIC " K!cu)ekñ'SGlpc9Ἵ=þH %фo"=?.?kRyZB9d#1yـ,+Yͼ)+TtQVxKni"SbN pK?ٔݳjg\SM.+'!_>Hsͧ6z#s Vh;hղ;xҲzGY(@~irzQT'ܡI?O#$ )V}uPpQ{UJ ?&.UH Ϙ!Lt-b lh=F=s754{LuA&jOBE͊+lwcBςJIw2Hh;E'0rgC{<7=gY1ڈETꌌXa)[#D|Oup.[ɷ9tY"ݚSH=XCA7 YQ77X:QrYLtʒ8Ro B`&Q5_v{TT^e׬: V'2_v G9O.< P˚Kt(w҆yݲ q>+#e&*'0ԲXҒ16aLWݩ##!ȐiEY ~YX5t3dX2U;SP/Tɵi 9%V,B :[18" ^BG8O6*̵B!AETDQ@P/ ol VCJ?+&P\MBX/~=>g3"b`(Q #81C%9&%@R)(0ֆWn&K 8ݽGVx?J_.íaSNs$,& MHwCO4)D`锼gn@gʨclrTgý,]<8DJoD&W !F3dLg g S\/H*oFeX)Q e2D+~^UQu6k04,_& z!,vAbû%vo>-3$ܒFCo2& }#~AQ;bqT膡}| ӛӦEܖp$I-^ݺ*Yg՝s/xN;_Z$ bߌ; [#HwdҼ^]14AQzbF&AJrA}82hz7Y:C![S뺊_g/q)BpFoJ (3 א,c5:hc!*.idRrScl `!)-EΊ۶N-J~_Ln [I2S*Cώ(F%R0_\Թ9bT"*L}@[HC"NčR4䀎S+̩gL_>Hjy"-x^V͕'U0>SC&! Xq32W`cxv) { h\հHC>dpPDhN@vzŶ־wH!L$4uFb2:{lҳ>uXeR7 _=vV0RϥHJ\(^1;~J\Is]u{G&GISQk:EIc UE?|E:-*nvǍs Hy&;6 T ݕtWC9:+wi8N" ٱcxEi0pP7tUƉMlTYNK;EdXEH :bi"5ld%ĉ Ί/}!koZ*+z xTLu'xD?NueR.Ļ]x`2/|!Oʂil6x yc7euFt,|LyqN 3Iz@`Г~͟ (Q5rxVշLhl΋$p-"oG0pAcrzR;2^o1ƅ(v3_^=eȫtr{b&kdjԑ%5XF!fo[ -t 2-@BFVmcGt!,PUUP ^yIc8 ӥ3l領fzIu)BHy͸od x>:^4+HQh+J5WU.~VM۹_=dKsKҷ z{u23ag#8? eeZ&ުw\GIR'P<ßyك{d|7(sLׁАXa`ii=ݫ3:63.W5ulb( r8رr܀#lz@i1Azmj dB @qɓCpYJӹ'Ͳwg>FDnUS[)n]b^=SSsHh RزyngMHߌʈɮ"D:U W"Ʌj eEf)b AgQPߑd ީU&f,)Uf "Fc]"E`aK˹$+A B E5LwdzG.zU!O@Rl"2 UM+#&M-ե Tiem%+p[>#W]Z)II|pub)󱽦lVF0 ߋS#Qh+Hݾ^YS}Tp 'h^HdH92)/5Q$N*3.QJ"?dv@?@9-|9*n$hwp$, X3jZy3DRS'n-{uJq9R$ CA\Po jd¼K$C9v;;싃yR K^MJ M |swEH茼BFG3:L@)$Kj-J^'b;bi}Mԩ>eS8v:s|7G.S. %Å! Kd贑o&PB-#̐G?.fDs !c AW/7}V򡆌tzS5&rFa;>ӌ.e dޱ*I lӆ]b5kzq 'n6BT t[&r|Cs8 qS0q(+/n΁@DtIۦcL)z(tI+@P"RaQ͏Nߵ&@3:rX0V``x [\׊0m_TsYS LJp wŻ蔨TK7ݔ5u EK?u<Z/Clm!=lɕquG/فDOgsQAP&V'{^C |1gMuz&hsm& *Xꔼ׾+?u$-/v$VOw2]i({ t.Gsk")0J=u-l,I>%lv.p*\4+roF>NܣŕʚӱP|Ǘ"z=Bo}:tx}0R 1Ǟz}XtNUh+dNmw@΅5?~QN95׫|V2kׁ,!|07&O+x^pF>.(>ac^aD“#ߴG"p)ŒM$SZG"2ps1.zc`] iZŘZoiZx2gDأ:@"(-rY>UW 6v0/8 t1̐6ȃBj- uȡջPL!\&0.*~=--f0Pq{3;:Nmǂ-vtƊ}|@S=7aa"_OtU+0~&|+Ɩ+W}$W:#H3yN9\x26n:Q.WPqh֏ x*Ư=XO6|sTQ'mM"lQT:i 2POw eSڭڂ.h(޲âjG4+&.CNQ{A^gYy\e^zQx|?~\$̜!K/{d^¨+^f sD2 +E.ޭ;LA7̬V+ FFH&twB#/aB9[:OL0pf(UhcicY|pD'4 :~7fҕ30\kN*#y2z`A؜w~,}~f!㫸-Yc/C״a&A0u3ԤVCTmDtk\0WP/:1)#s2||+Džc2xψoRHlw7A[7B$vhFjzyПu%9OI_=dnJUBp3Xf( @Z?|NR)M.6=KVf)U)C*u.[pҽ4p^ I2[cx> qA!`Dmt ND)~'N;˖.tȤFz.6 y,!\k8ޔ^2F??,Jj쨆J~n,zɢģ\lVeB0L;V?aS0^MYG!t]`vX#;%]4mZiEy\p )~(ARWU]=GீM٣̀1RR0b.nl1l,9,bP::s` i4/ :@I3{@ 0qQǪkF7p ӂYI4GN? bx1}pQo$π,!cICI$/)XK| /G_༄YZ-2vHe=jXy'V/vX&G#2KnFQw|-)w 1|+6j oX=nUMK YGQ-~ʌHVH(A\8uqGg/&^/tW"y,)q?VwwMd>H]89 ԃrȝ< H U:l 8vYl'8U~QQ[4QM>Ź<qkB+kG"^f: ^Ok U|fT9H t(ZV2lq1^\"f3 vA^3 u99H:x#Pe4Uyó5Aaڢa3Z?UXD&3բ(NvepQs,omEQ*L] eE {)fB ѰHX^-YsV?BTksb0/Zך}g֑*:*~nnLtIK@ƄvbUi!'g\VNeUƭ`KuN8+#_)`Kj-2,˒DCZ˰x.RDҬ$vsЃMhH0osc O$l# Md^W<:/bf r@YwXOKN~,!ɅWsP͘"IV2pF],p6`)#[_qn͔v ɔq8_cɆ2Iv-bvBFܓ)xnr veh9LD_t=˨lXyk~c6QmвFoO_Tikdgnz':XB9 # Z[8z\1}*aA0]Bʖx1f1Dndş\鎢;وu<+,|Ɇh/Kg=;r) ܼ!x^3kX}}J7[tS2J;Tb%3"߇[HT(brgLc.7n5h ㏞#EAK@ٮ*]|}'N'.Teq2ܩ-n{SGLB)vN:+~x"wqMD+aH RnF,tu] ҆PFw!߬w7>vg,NU*dVx|['Jw[ѹt 5Uly,f!5/," q~&6 L:")؊֏wXLaBc)^F%OFIp:REz3XըUgW+mU._G#`m8_3UG<>`vdSw1.}.t6pusKA]-c\ugyܙ3Ȭ0UEK;]j} e0/o0KQ{l8#!%*EH m%S$y(NCL1k+k Kɣ01j=.z/cЏd2Ag2YvQg!|khe Q6|C.a0͍zGds !Mhv2#ٌƻ|<f&zӒ /ҊL ]h Ђ'G3+G仈v׵D#}]/&~?hNw;tu h{Z4=ͅ)BfA&a5\7$n$t.  KpMYz.xOHelںlA~M f#܊/䒦F,Ei{j| (Zupy*d,Ocj%p^ seAdVy#tu&8 R1ae$5:|-\ղ IFg?$_~CLP ?Cqne͆8MGIOb =O踔:G.XZfey]UM3\l;My xybu_ίD6Kw7ہ+اp"]TZn~fiZvx zRB538KQ5'.O^ԈxMy fԨ/yZp{u9Bm;+ėjR[qCue֮ۓ(.ߺѹdlME+J)K{tg_3$$aタ} ȣ3*|.u˒jzˮ>GFvan<**+R1NCXΠEH:vC0k0>hO"M![fLJ?k'4 nrYL`/b$Y|u5y䐄rlGQHb7V[.QcNTȢ,ԚZdmQcҍ 0V2Wq$P2Bޕ`r 4ֹO*SmH&0Y+R[T'N".xQ0 OOɷ>-y{UIRcm)E}AvTݕ[)}\푍iK aq;$ʼ ލ74fs$%XTfd3;~z:|*(AHB$cC/=ԯ!gЭ(󣏢LiWN-{*hA 3VF7Y%JV.XhYsGԷ,eٙ i2Ӏq3}B?H zDwʼ87O=m9h0g#ѱnC}5R8~K2y`5# s?s5If!ƶ,ЉWB*Nzxnr}QrMLWjsʖpHに;-"Iˋ4NmkbEWLrTʲM5Fؕ ,+/dU")M Pf]‚Tm蕆?%FB,\ tݳ2{Ὴ {H_;6XhXGrS 9OHJn/RD z$VH}Ž{ތXd45X D'9#V?On-Yg>|q kޯx+?KB.Ho_UdǺCTinYہsq(k_}tK2Rd b0OB[Gך\%Y3u-IJE]xAfR PmMC-ith( vňQXnJmWj<$eY<٥=f\^&> (8ybv\ !Ak0yQ1dz pB#5 x XJP4j6ݛQ5`T96cnczL Ia)SDJVHPt&|-G(=C73z\n狮3^>}hr$zG{}p=_5<\%=&yO@β_M:QTJ^,0 !pSQXf,ZSnCYTWg8epv2,SC:A ɐg+.b3.! ,6ރs5맵Pv׽-})2Bz9~^n./-Ð!à @ã EʆIE;?Mc^y=qc+3s߰eaW[t!mJ8n'>s QWFr珅O4kpnMt N`%Zh0_8ٓyhvJ~l j8F ήOW<* 5N5NXXa1tkBJt%PÉ׳ !ϪV?DkT=; Rj_sSațցCv}ju ut <GEGtgkrk$ZaKmk'/9j,3 Uec/N((j#J1](%^8x:Mb}0W)bE2u4}Ĝ_\r r,WZ,;dBa⏒ː'*{M 2h( HcusL)ffmM%U}xڹ lHC69)-VyҨlY#Q)~Ԯfp6:{%:pKdI&hEg45O tKA=ƫϔ9n6/[b-(f#\EtɄ7kAIhqKGVq> ($6mLpD'~L\*=M(wcEۦUgkK{@}<II ؿ&)top6\}v*U/eҚ'k!/Q5>؟VMe@(E#Qq ?CvwZ{?d9vH.(+{n91ʞcB/X O&4Op,6\(j s}0cz nY"4Ơ6lC n=$27y{·d}>IèɊYzP>ѺU=sO$\:Q<$tҕ oO` qs z/z8wvX5"u5=ż1VkJDbHݜbJm[+yUkz47],-??+qr %+kVEHpnٝ{F |-q_اly 0D+]YԴg3w(vkKk'$~|@ .lM}ے>!5B;X81{ 3H5nn*ǽca"^L8LmUf41 hyC*1#Z{#uÍz8K@xpmֱ.JZ G{@UPqʼejb"с czp +{mNFcChkkcJutmC6c~?9몁SnՂ\Q ^AY1̈́Dk%hnǬOU:h'D^ο%5щ7~ 0DkaO,G5uKˑQ_=(+k6dYj ZeUHsT (cpkz>^jk%!v3aۓ EQW.,W$ Iu \: 7899SM${0ݕH Wki}VJ= :AtkD̯`P@ty~yQB4րEFHR6Vߴ"w$1?)'p2c~2~HE}0U+ TE2X%iB- FEJe?OmчΡ[nXJ+Eu‘2ecg$ک95S>w#1XY|PtM5XiZ2_(u=ǒ6n]C{@wҞz<^ mث染#p.C}|B2 i* ټlkKv.k^W0'Ta5p:ܩ8]1>&Ճ#ަ͠r6R ^=wAEFW3K;D\O]eG.#4fHLÚJY:Nt#F3myDlE[<%o~h'ߞ*5pYg_I0 K廩ֳԑS p ^m303&`R2DW*IsqEA`#9,@H qMG@/BZU5W#-)dxoƖ A٥J;̑\UU(IWKY',9̙,>6R54*CT8#[rC}qѡc#-_mEQQ/9nkx`#$}(tʡeM` C݆rnw: ˑxaQ WIk"QY(@>eӤ2~MG "摱m}r\Y^8"/d >h_ÆD[ZY=UEƲwNA :s*%aM*tk9va+]6k:BŚvJGFQ5׏svk rkk'T,аa AI) :WY.%REff۱I3r$Q6jҶoϕ7gC<"A=~%䔁 ޡ>WmVnWǸZzMx-R1k_ fҀ(؛Fo0qH19zH2z i( [s$1I9pLxq6I<%П$ SN8^Di`/i/I!-(2 7Kڂm7qK߼`jsJiVߤǖ'Ep׮@`iZ! L)j]۹ࣣ}1^N":q 'B4n-7^5DNdVȒq퉙O-y0( 2D߭M nᶸ[FCeBө{+S9z3_%wH޲g,\N˪`8 -ScXTǃoɹ[ 7ѓ~D @.Ԁ)']/Gb*JR- >%HP,D!%~}@t.B2d%zo>2!rGUmo~%#j}uY;Vv)U0B{C_{xv4&,JwD;͟y#(Wj zJt;'ȱBd%X<0S~!Cz o2W NP{b Pzt=ÕQ <7crh]5 {r=]32Y&2K _Ehc앓gު%˗/ ۽'JUe;Ws8DT$; ˂P@r2+/h+"킝y* & w M;}#L㽢Zg +F%-{\j"Zl$[tD<4E.L#M@1U ΢ |ckTwONblRb+79> ,.u|lHZUfxu4Adl,@[U0eH/ðq{*rLR&(q#6 jƇ ǥf> bpsqEIMĀ_(*}~\sLudopŽBJ/G<؍KgV)|WVnzC"bSZ`twqͣ^Q lE0 2ٻS#=crLGQ]i`vٔѻ|a0}[hThFisL?h˃h=Cꀊs"Jytrm6!ϸ depψ O_w܂>@8t݁bj*.KRC?1eeIJ=_tk\DHEЦvY=kW/)X2 E,QHw崿Zoe ЁXh%M_6FOF?,Y:ۡh0&3ҕ8޳q]=`tN'Ia9˗`JĈ#r T$M5'<*]onawLסng}wμ-ouKWT'Ec4И&FzN|ŏ2UZ- 0 <ZtLO K-Wo"KZ7pXD-l%Ӂ@aDS>ԭm +T]uB:#\Pkgg{Bq|a~8!FhHIC+ ҈/#b7>K*Ʋ̙9SS5K"1h ɂ$jݤ /8ڠ./ KFCUGb}(9>fF#+b.;4\0hAQjMC+sTF9 yyA޲k q5?dxB)'hrkeH"4`-i`ǂp`X/B;Mc pd/I&DL0웳b J5Y* L}K$@BϸvǵC QHHǧB hkqGSc_ѹUCqࡆrmXָ\i& ۠@IAg,2r#|Uv&tocH81Ѝ QY)+G#/{)Ҕo8JD;$QTM eS4$@pUMe&:KQ->5;LD*u ~)͓Hlir0\z$bͻc bC5ш:z`q\.D7"|V7399-GjoI1φm=JG3g+nR0ᄑ8^p.ci y.]qh㤬?e4\@ eUw­LzXF(>'`BA3c0G G5zs?Ъ*.'/)ƻ"l=<@? K(4L1𚹋|cri%q.X̞y|n.1scEZ@,qWx!oRIޒ(BDz]J2"{D/,v́GZ ?w 2 iQCZ}_,IE8psc+iE̺/F;LK)^L K}AOzn[g6o. d_@tP7 0OI;sw[!X@!am}88Zv0'z(F֜(bٵsu^ j >ڇ%h-cH l!mm"Jhhe{v+YBAKƂ3I;c1 kMѮIt"EӝJ؂BbJxpк !d,% ]vohA8.J+-"⠸CQh3a66P ;%_Mws;rh%ϣe)u<-ᅰfx6F6WQrBG23zt`1 XD_$Y;.>9SLFɬ׉UC^}j˙ $ߜ֯q7b?/PkdS]o )֞v{0luE"XmM Rhp7\YC\抁dQU1Uѐ~ML":[rWz3WT0 `IR%D',(I1wu2ed uj}Vߕܣ1'*ȸ?}$#C;_рߌk9 p3ᠳB}j>X!3XЃ:8,ڏk{K5Ÿ@f.dHu /Z5 i,UAo;Ԛn3hM4 P-, ؕK7錶B_EAZOZ,MNۀES {oi%1 GbCv#}Ra 1-69*k7SȮ$iM)b[{fV4kgY-2L[++t 8R}|x\%?r*>uT\"pYQ9sg0FaKT&ɞIIc<\[˺9!J 6.\Nۣ:*!iZISٍ6#:r..04p劔%׸j;@/Prcn/]Hy'4ѡxڏZ_6IxSt7$'U g_q$c"!*0 HE7Rsf6> 壁& yZ6exBnŎ,;lᙩEpħWop?|9ڶ``u!h,#LFƜK5кoβ7z /~_.5ƨw>f5xl]WdkFpQ"o ubdׯH:쑶^6. xLdzY2Pn{h6 YOB5 i~-BsU/mֳ= {%QݬjvmL?0eOOcr'Imh_kAݭ.q,1XYVI2 վ1"w1 Y.-ZSkޟūܛ𺙵R}b'rZBfPEm+;tLccTfR-gDl}i{xU{xכC}rF;vPͷCqTD.LX,fe-1zOq"zl* dſKvGKU9:q Ib^HZa, h C`/.<ʎ;<kT|Mkx!s6qo5CIhZf38K5>h_tv13c5XP [h+o0e07ٓO}MD/Ak1Ze ;LkŪ-KV c_ʺ( #P dK ݂]qt4۫7 r1MoF< AwCFHQVO)g>C*36vn~Jʭj8:qx⵾m x+%,sey!̦wn_rퟔ}7!<eGk٢bwٱEN9xNǻUι#\nfuGGԥ WhdLq3;"3}.pmlH5A/Y-Nr(u:ՇrgMHDA3Ԩ _|?jmnD+v<(MR(O"FXtztD;ml()B><َRџu2Wr> =kGCZxttiŭbMNR1f>0O~Zi{a:n =6);wrNj٠\fSq/ǿ1wj5~`00j.Y{MB7D ~[y6V~ؖ4%iCi] G(=x +%sIaC?h,&ҁǻA~p{Dzަ$7pIas&O~8ùo] HlLrmNӣ"E^< 08ˌ3CYMhmJqjJf{ gyI^7 Xum\] fO~f_}Yg`'8DLbh؀С~UdWXbsH]R^"组&>,d:p61W\B˰W{c*xO2bw?gWt:V1Υ_~8GQgW>WeN\o!?iȄ=h= ݣUl*+=KӎNThh/Y$bAgFyH#KeEk,NX_kߪ?E62c,?|em;wֱri g>Kbœ< ++zQǝM7>!!! 7R|vIHF72 ) C.Yf.|OhD^ۜdm@e9 ]8fU/\V"vu ,>mXOr(&`S)ߏ)^F"cٟJWZ~GB{52o^#ت7XMg#kǜ7gX )2-]z®3O ~ b_>Mk'tw涚 $@??>=T(. h@E1S~" jS8H2d\ɐS}߆NӸ3G>-hU4\yVe>Ӗ* H>Ӱ#CZ0MI0XL ܁cF$|oOY{PDYG1рpF|g  Sf~3p~HX41.3aSSQ&Pv#1-*++hB͸jXh0";.+ $%}*X^G g#l?3 6QPyMPrj* ocw+16DOm<^jlPg ,qB!DyBbL;\W.Խfv Ӆ2d+&C*/) %-415atI_.:1U} yfUf\po`H:$љ Fc~ \rm^B_NI3lg@XKVb)1i{{lќB!7V`ZAHCX `Ne|&`U Y]+թJQ>r+P%hBkszB!ÕG{B?1p 0Fc(ta:[ SSл&5\lwޢTj-{ %n zPefHa#8deYg]z&X{y k)"go%%68^\1$NFQUBQr$p#lMGԾdi@-|_&E5Tjϻm V݄A4X V-["QUb:'[Hۍ:K Ok>u(Ataj Kt%a4mw% Jy5i+CU@3_`8rtM/-!um85ےR}G=$91|Wru`DH a&BЁqjd|M00+3?2ؠuhOo'GS%Gz)Y$ً=0lN6FmOVWN}[3:%#>H]lZAolHKsw~]` imFI c5aj:i}QխԦ1@ K])}'s[2FCn$[Ѷ&-gj;eb<^{Q7 sn8lGk_~BGpKEax֧ M_Ya**ndwI 4 {Jf޶I4n"8EcxqLࡦwyQlU\Umk.9KiZy<;3>ňK01M-փLWƃQQd/ џO-nl4@ZR1m9щd*RRn"DfKJQiºľI^gZwK]h3C:9mSmַ>kuj hҒ}=> Cp5w40~I)jT%F*hŴTXސǃ:;T5++h/Y1@8>2OM\2ָ!nqX$kQ8ܶD]D_;v@ZbundEX+iYrr&KH h#>a vyF"J*Y5OtsK+k8ingy?NN؃[&(F&l3@tk8U6Pq+)mXfR`BVbwH2 x&JcKl|xg,Yс:؊20 e0yA\('e N[8-pEr:ek(񖈧''@2*^ݣ?^LG   ͖7%=fuvjy{6\]Wcw@`f$ /x)i,CUͦ -Coc>R׬G7&:4eo}3=FKcZpgwESل-VӚ1,W3{uEU9s4J}fOCPK"Tf9-$7_UDHy⒮OAܟ~Ħ>,UJd¹ :1Hsd)A XA}hV#3( ny݇5'Ul׽#ISQx§Vx\F_ 19vQDR\lCf}MJƶҀ 0@v JO=x:1Oe|WPAxTI `4!@ Ȯ0-8{ҲwѺ5^k@Sxצ×-ހӐZuZsݓ>w}R2ycBq%gFFC M:˒3L*P'H\v 2ci!1G/w?rUC]PIu/HEЙ`5F51zT* >v(bz+"lׯ9T\otjPzi ,@.x]8ECG'bRw*y0UڅUw+[gՒTv1H\Su(>򐜅$zj#.}y"9@ 2y2mt;, iҸGh&9['wDIhU@vSQB+M-xFC%-g-TU, s\_itv\6LE8 inIRۂg Jm]"-iG-FYݜ]pbv7 M/XiB9F`8EN,Xj8]LSC}FDؠmHAѶ9JO;ROAbx hT&ֻ:1hh"3'?!!QՇD=rd$G.F)KUqB ࣠)4_t>n22nsEF,qiBL^g6h.X X\ϭHN`2h`ppꁘ4!hY3=CڥwC  =1'CXo\ YCvQ=%0©;qEt#R ҥQ/K2#saGHG&ղU.2i4)Vi5[,oL jpi!oX/?sz,T^1vvC1PPR+وD[y?f[=Xxׄ ]Lb> m6ӗ,j+?G^^VD=%iyo7_ N[OZD5+a?Eڰnnh dq%ɘ vT:zn7q 4N sE` .i=74$g#z8x|^JK0S$H˰جO=lZQ*Y%9 ?^u!{7}#ԃٺR;;#x.;uII.,rJaޅlTJql7dBFQ _,*V}h_Dq[_6Sſ! z,=YpZUY!TUUO7}R̽)ؤ-[Ѓv 5렩}.iF|RfEo m̀/<0:MHz+U[b`V)ӬCep0w>/0׾:2ֆ"7kg~E%Bz@8&Wf.knݖr(bL$n`|MZ®:˘3]X16ӳ&0R,xq h/FFm씡[!-2h  +˨;Dr; ]wa-aQ1hl5=c]xɉP@]$}ת#lbR4L6̃ &gд7fx,ű r8jgqV"I\i;@=t,0:k uoXˣ&W$; &ve> Gc%z#mi؟7G"RBU-+>K5XU[ > >c18G,1u<3#}Nyi \ '#{-xAN>3z.p{PVE>Q@U^YQy*W(L`zE4>,vA܏жrf2c6/؆kٜg<+pMM!MCt: É0='걒֦AD5{/_|uk?C9)*Du=_!zIyh'2e=Ti!e)3#I lvPO4 @i`vK-V>~U,E u+ic%J?KVvkPN<_6Tyiqwe!f :op!kJG^ 1xL ;Sy4<"z Z |"dX٫GOa!0\xKpRqT<,%a8#c]/ٖV!2DCb-莘C%(vǶh S5 zZpbrp~MJaP̌qn9H襀Os~=;/)r7V`Rx@Ij"=mYs?+bpK6sh{ul2`;%kPhg]I-jkp]v*κiA ޭm aZc`ʜA;HbЈ?z9[M.|͝uKzBR%QRg}|PXZ ,kB[7t{@C ,5.doyhd/䧓2U ,X<mW^j=CYJ|by7_s.'TN~ײ&e|ZS iͻXlbRr1<щvua]89QżҊ1Y >9' ^K:LM ԄtnsG>Fmpt;88dzTҁTGLY%t) K1$i7Y񈎯+jvg12R}{L=ݏqgtIG*pT98N^$^g@)No+3В5CPl i]uu}w!ao T(@CG`+[Q+RFȭͻ u.2_yjB^UkyC18+AY7!]v<| faL lt&-U9~x5a'^PDo+B?vwq@@p&NCh$T*;w %T'<8 c6+HVg\tF}_iQ. OԏWW%굂dl=uq^#d"vTI^D{QԀÚs_vȊN%@&K,) }1/6/#to;:B'(./:G,!b:asC, *=vwZ6xt1"OFPi?~H7N@VRۛ6jb@oF倰==Z/ӹ1c ucB_";AucejEY s%tvodLMph۟ՈN-HxȦK:lƥ_J`D!$L3 "Y3(ނlO. ni.V%G7̢Dp0`}J~ ~6@%VD<|1[o--~4u]_!u룢@|{ȗ htP U#Q,<|J8iȉxMP#Eio߁<VP4 .#)i7vct3, [;`dŕ k }>E֜Mil:Lz 6jXk&m-3ޱ~ٹ6ۣsh;p3eL_;i|i}BGT QU#Xų% {|)ܐ3:i]I0@n(.Ȗ!=3 p2ȚStmE:RU<ݝDWucDTuӪa!8f ևXyYYs9qR/A*!Y#_*oL-jz -KɃ\F^[Ym,QBVR$w(ԱX m;)|T p!^J^/.δzBowm ޺WVM"AfV7d~3oERoŅQE#A[A$zt_/ڟGz.rw 1]&o!T=vX'-9Rv a)YG\n}p!E̮r2 iX7je>tINQ{t 㑋m*65_d0[89D; YDjh!Őȇ?KNə)*u2DCҝ\Ӗ,-cOсƼEt`n(!jn/Q`ɮV:߇nt5+''Ψe˨#zV|RKoK豞Î^TaVxOY17{C[:J;?VgDiPe_KdL\9$N*.%7`,ٮnIQUK!^USR_\Z&!Ƴɞ{YӺK3BbBJg,[Rn[vy6)7yQ J ͑L&_Д;=j#5<ꙁ<>EeVT2gyHvK8_N >et{xd ɅDT:rE42kx8F=мE>m~|ِvVxGjCDFrhVU|]diЋvֿ du )樤(Z]e<6Yj^SxE M`= 8ۗJiYATNMY#@(^Sv,Fx u, sm{Vq&1S}/Bz 9dKPH= K?EX!:&[pvEs |+a!ov̋Xz)RY % TUax'~3m3=t(=%;1`Saո'88,&ksEwn&8u.(![Cbl23Hp^6(S]ЁBm.t#t~p;J>ܵiCAU0NBKc#pidr p_ !(Q+MC|*G1ً/%M'NڲWq1"gFX}UF#IX#z7Cp"ls/\R`L%Ovejnyl]cANn9„% .q2[KzWkI9/ј->sh=`][g$&z~Ox7v]Q~U=A&Z׫1YH<[JDr98|lN^ Q). Cl,&^ LݴD0R hM^ CV_pb f(hTh9BC6Q`  S&4`d|4k*c֖{wxM°Fjfcs&^3.6ˉޕtbJKC/+(@daSfr`4% 7{:V<9!Y QJِEy^ުGS.:mgHW)pmQ?GQL:GDQVɑ:z˺Փ3sUz^mTkiF)J@eV_qmáӃ|GzR}pmV ABXgӄDX?y teͣfH/ +R`BW=fH]q:"SCyY0]?&<~%Tbűg6[< Yu7@DDvvQJ[懾8K6ұ:+7ej)yG:we4H?.- ]_ƠgUNc[RnMEB2JXƣR ?\b1Yޖj*X/Zo c-- MI -L7y,ga1a.}q6&ع-.AZQB'DνyG m-iU "5T7ش`.`2^ R2@E;rGwꑏ2ɖq[nU44'=}ih0UKK< (~{A= OAh1BE_O}<~֎Bg[xrܳpm֒Ps tP0j2֚{䈊<ɷ\I, ۧPKPM<|L6yF*{<tP@6 \`pn/GZb]rb},]S_*QVG{V!}0jv4 /tݱRUوmL'"oF WX&)c*eArU)ws3{U"|Zj9p4 !)4.`Ic?Z_*WGԏUB8/lz:orzђnvE,)6E;rƣ%Ҍ̬ dfe,uч[ԡV{yG: NTjan= 63]Cmׯ?HwHtJLc\#a:t=E;iT} pS{U-6z%. Q7@k00]4ބ 5=]~w{[ 4fRz hXkņ՟NA?(g}4 0Jys=Y6P7A_AeEb93=k^<7:@e*bC[ʺ;_HqH L޸/)f 8'-a |"}˦(<N<| drz|1Za]DnV Q&&USXb:w/"BrS<6ӓ٭nC g}7 '#wK#*5Ŋ,(]Aj-Kng0c!tb۔+%|=;_"begK ȁvkr||)e\%4N@?,klQm Nx:TO[pDMmlwϺ,┄,KP8=kѼzP'Da;d{2;W0lU9f.#:ixۀ! p/7}'t7@pkHvpܮ?ehbIjc9'֜(o3PzbK:rJ6 k=j@mGhvO7r-Q퉞}G`v,WĬ8&" R͍aFul(Q1^}ȍȞSJ1zi8 L[/j-H@JKIJ瘋++#[9W؍?H íh?me:ogR>d’—%RZ gd9Hֽy[@VWTEzʴp3GQ5 ?b s6O,GlʨUlgbzn,֘ſuLPW9pp %iS/OF}y]'E/ȼVvm!RGrexW"Uj-m7@L(mJIӅ0(jYӈ- /$2bW&712 ЌRsaj#Xȹ>>^Xw/tultbo G6Mrt}yP4}v }Q`Թˌ>vcwWC70tM;Ф*PSd}#Hf] PugS>~6KʤП&52d49Pz th{JP&^_צw)+%QI?n` rBfpE0u7yk\tk4< /haWD8=;˒%>c>ۃAtdv:O..2Ph%-%Tm0#🩭]ě\Wt{Rn@<ib큾"3'O YRp<"}23I ͼ82R[l&]VZc3{[ãpQ|Jx<1L$0uњϷǾ\<ꨬQK\?S0;uu!U\,siO.vU zs$WK@gJ{|W4u U{;ɯU풜D'hqyVEn #6PA+:'KW?,W?9]-s-D\IzbNܯ>AWfղHQO0|rpu}Y4 SpK ZZ#Y[Q*-EURl 7B00o 07%,G< ( ѥa)0!!-:Jߢd&O!o7%JyWvn`8/@ʸwP&%|L-Zs`/)pWzb<Ʉƍū\;fZfP6u0vTఙA(W!iaDlY Vܒ4l;%3w7_>O⍄c_&7Y=6BZ^5z |EǴńm래YYЁ9>!kFwuB'Ny~;& @QuEA&V0?W[pAQirGL@ Xywץ6 ˸0SM}?]9au^ $吃6I:8uh]rP%| `l?n4/OE[eI .}YyhfIia$phV{2"Pwt}W0s{5O.vh :LݲPD AI ͸3cդE6_8NAU72Ԉ # Clfd4u%Ѐlԉ~d`qq) ݋#i_5x V>_ z-wl.C`aqujxg-em/-.b2ތDl!RL?QIh$j/A:fK;d|^uangii޽UGaPzGR7?zȄZDQaB"lda0G`|39b~T:}CdEi }]IM X%}Kmj / 1VpC85&{\8qt{p RX+s@E+ّ<%Zk" 3;y_suT ״W5~z?#W-E3pr20H ڃ6UZ7(O6WioQ(VkP )t-P˴Vż$&aS$? iuX?;L; DcGY+b)Q+l Eȼ"u>!$YԘREIk;3`h'ceP.5/}.0DvpIo,ŘWӤHE~#Y+y7ϯ@ 9WT6S~[ŷU:~ G˺R|!=Ǝڑ4&W+bc9֋ Oj'HP@F}aբ3e(X z r2~Wv (ĜUg[Y[ɱXWHeԑ߭"9Cxz\t(^.~r b`l$_kEM5{&aҝ8 lꩈA>l0/H!Q8+pg{r_5h˲$O4 S5mS1#쥘T_~UTzǘܟ,MյѷfJ-X=b ><=C'o뻪8JxTLbJI|ɗB A>ן88ִ#ƇVNqzn2W p[-d \{:bӌ&q2MRLu+ z5 8-ePF?A.[EGUdȦ?0W/Kj}\1&e )?z !iz)weaG :L%֨9VV*gk"]} K4@c]ժgG3Tl N;[sn@>#p'kƷ !<^^kBm;3 :N\-_x! ~0.ҏ5WvF@VUnZ\Kg*X]Ak-J JN [UTNRK 4 \ş=GdVL%{"=M>v=đE`p=J޿-8lR^_RT{ȿa8Q3D 6[eTgzMunE̖94GbzD6^x>}ׅ|뾡D/:~"&R)> 8OxKc4G?hK%ݫa^3n{53m3Gֶ kr 6b*Xbsr]y9\ttrCлR|1BmcezMbz(-ӈ2B~{;ͱX1h1eTQ73Yva8MӸr0zAs?B-so-# MO=$ 0y=_b48z yZ%0oB8A%.dP.L'$UݗmucЊI&9w`m1sVS]E!j0?֯ w:NS6d$'".yPFNRji#Џ_a ۶湂e5aoA jwL2flr42)y v9P'P8C)bO8Hjwk5[;詢vGz`4e~RßzILN}97Xn=|-4wH";h+ڎ|@qϯ%59Lvܝ=U*Cv! XËS 2 Q5dಀ:΅n;24gStc&x}{Nkǽ5=K<1:MH}w"?4>er Ȭx i$Ϙ'[6fn Fʭی Xg(34B[bZt^_,?${ɏZx°ۏ] Ӏ@Wyd%TsQtl|BӖZOy,[3V)vu  k5م6Gj'*|KuE,Ezv]d),XzzIu4 Genp[I}FtVuQ a>%ȝvXRQ V ´DXq3`]y]H폋f) Ksܬ.o}l]OKj|$!lBuP.AWﴬ\!/s5P͓ r#4%+s(^-l ȐOņg9T 'cN_ 1%FGKMg+{* n4 02i'&"$LPE~=X"ŽYF^8IXO@U<N݃* VF7M[z # *COXɧg^YIa7rL،w-+u /s5$l?,OD .u:xOޜm-9prLP5ę(l@[R~8qQ#ވ{w߂%e<|4kc< 2̗=-<L;[m/?l  =zhM:^g~N̑&P]?wsnum3R.VXO&7:!&aпz۵I:D$eË){[B{F2TCK48>#JѡWyvZ %&27Ťsjڣ0aEN.uxY|mp!iLnI=s[C7w@4I 8dA9֜(eKz'ѝ@\ X3(F6-BQ~Ћ6篘 >/Q᳥EgXr*cUk|U]͘OBqFᾟ^s]&zŐ$R8ਡ,w-pB:?Dt, D)R"*al{sdmE2 CBd,ۗFg3sFv-`'!Н:̸.> q+kP/glş*}bjNXwXuY=LTZ|-i{?D]䇞4w-M/[RZ Y͉I;lKKb[ {)j2Qgzpst^ev)$ZN4YGߟu%LcC2{: < w!}r kTO3Ӥ8SUÌlzd"Cl8R~ taAD!51q)CyjG2k=eu0l }G UE`R7#RfaN<-$hea^gwq{zBe۸C볨Wv=2VDN8*Y6_w\ g„1IapYc4*{UOn/}u&L%6W]!8[G\H JZ ٽnu._bB{C.ѯm6x6QASel[#CJXQcQU^uH߮sAtI^ 9GׯTU~jUZ=FvTF7`@K3yˢbmg(5z ~fYlM^v7vb ӧNep(JCyJ~!IIy_տ:ÆKI^@R!4e핧?yz)x}$zh~)j𝋧#C4\CP)s=sH/; ]Y)^;&ӣu~DoޗSHm2x}?ZJcx鸪'H oGjDaUZeH zc#ANPuH59fV4<ۭQ#@UafjYj.zP(ԱkIX˯0#LF cC1ڡ3ҹ[!G^vlTƺ!i0@!܀F y\9/㈣FYM[J}g;uY $6 _ Nj*hT[)%؍$y7 龘XQ)LHfPA{;\g&:  օWK %{5JjQ/7nȟ[:^]cFP[Ź n--eчGS\yxǓ;uH%|rȾ&ڶԈ~.(p bMTd^ΏOɳPnHvA{+bjbwQؘ08W19 Cu-@8Eq)1Čh>gLE\B UY'FG,Δמu_{w;Hb&fj_lР m6UHΣIk--6;>|PTX1rC(.R{r~\ _*9a2'E݆~=:PiU븇z+׎}IċکXXUrΫs1,l˶܊ p/|7)OFWXko:`|n2V)5%CG4F54P҇ǽZ(o/[EvZz' f3> y!v1(왕8}0(sE>=vջuUsh88"L(H2HԸ^>9[5\cD1p.$x y> +æOxlkcҞuG{HzaZNXQ͇x]@)VmlDzyp"-w?boa:xntBz$2cI p?LaXmcEtDP,% HBz7K`ՓGrbf\șZ*NM}ٰP _xzy `|>ߕIK>G]:fϬ҆wLiz~|Ӑtᇒ~UScȦE9Ff6 ՍocσY*ZHQ.z`:--,u#1{.bK`Mܲ~܂ƿދUZK(UI}[=ӵW8IdLdX^+r&+!>.ȥ_͹;'RsΣ,;2j]&V)@UJ\ TAYL5N׋9FjBK%j {~۽q?C`D6pR`If Y)LA!6Mݣ{V1JG˵4ucZ5A7'.jъ0_(xL@A}N~yg{AfC]OdU;&1;Nm65(zSFwuI{s/Yyu$ORi#յ,-j/]V|s!")g<*7Xk҅8Z)%Ik삠RN^$GF\hXbR3hګ:8?Y )m^Yȟvm@[ 1}BNxŬKEdrNR^A080e2'y*|16CxXj}CsƜs5 Vv=N ۸l9^;3um^Lw>, +ws?\9X] FREX T<0=â@lcTD CtDL Cx]}:SiT7b2ǏgM_0@N < ,V;ws0[`EH|db<->۶t^gz0픗s*J&`<vRv,p%5E3켋n4.C}PqUZF<ʛyChT_bnsW5Q?橞=ϣ5`~`=YvߚᄱN.Z7Vp o ByjhGA_$/@ }Y3Smx1" 𠆮ԐkJ4?A ~ Y`Zhb+t*MyhM%`Ѱ~ [S`"r RG ^]mgfn}F_A҆ڙF}#1Ա]V9bQjpB@(j`2AkC 8ԧU#[nvorϝ_OU=){W1}葅ɄaWЇHf[hOSB47Xi[9/x_=?xG-]  9:JPS A%n&['H;OR&z%]el`)r_H+Nl8 e.Fܷ /* Y|qRfT&FhL1d1wcm9k3Dy)=҆!iFNK[LpNn#w긱]./+!ds`)P^~v//g+8C;~r)m_&U\_G"] <;mGXkR@;#Ɠ͖y;Wm8疰a9w`ϊUpqw_ U"d)K ~eαQ@5.sLF(J4I8M{K`PUyy:y}Z(rpqhZ~FEDbFmN\ȥRJ+nC#zSN J@s&"ԧ` U_$Vb ը)'C#-ٖE*z}%OJ5aCTeݙ+0. E(}*sxY@ZH$e:N.+I+"Y*IH@,ӿYK#wtUuߩn ̘+3WN]cX2 nhd)6nLY5iM>>C4/ͷ &x8>}St,qj# wF&C}|AdžtBd H2??l[`&KA&,try̿Ayx$D*\Rۀ(ٔn Հld ~]L:)fnO6 5R=GdZ U3 >vkrwB~=oC!SnMPv~QE0~RPbW՜9h S3afT(UjY(uӂ,]ȧ9z9ׁ! ?;-]‚3> 6R_6$텣դcjR+xAagrnWu6*X)@C(ħ瓌 ϊjNR7(hOllq:~EnH9 MfFXE0cYJ' t:Պgp%jb| ANv!Nw4P&jB *j|9Ml ~Pw<**ZP}s9؇dTIBTo>&V9ZV_[,XV'a+ e Eі^D)SksVwլhZ3L0)+k0`W;OER)x䑙dfw~2"3 ]Bྚ=TwRDby"kK*f i%QV:fu٬ {c\`0=Y75O~J\6wiWt!&.tlO\j~] ڏ!b<ޅLxin x[(? @ZU-E.8~K&剭!cYn&G@*ޯp+.Ε/HIѠCW(ҙ `F-ȯ-%)':-Wk~ X 4b=xt,}j'NǼkߔu_,\hrxoL l3TsX 5+zP_'O7WHR˘ CF]7Ng$ .CEH'gsnRl5|cBӝz)h8lwgo.l|h#pog-$"H1c̏) eWB&&Ft01C}\2QBz=[k)h;? ]V֐"/94*ZAu&qG<@``u|ŭ"mɿd>_GlZv#8E7ҵ-yNn햟ݍD(եUiUkIH[ܿ\}Fdʆa#ZH]]3X>ΰ..(je.⾄V &0);")gwWkNk  ci_eu\xҾ1e`van%p1|@ qZ85 VJ$݂Nx*Qc*`A\-Gc5{@!e((5|4_Ŝ*X}PxkM;햁oB~ Ud|xGS2|r:MD]I@Dj50<{P .VmJ^JXբOЛ80ɘeز|6[3=,Y-K91]9e^I'NMK6h+E$ =Na֧3f*- Brj6 V\G/Q[Hh @7bo6ӥ;DfCV}E;(2"o6S͒7 rdC"<˓V"jCi—o2$'cL$` <-*Re05ڢg̙G)SulgtߣކSF;}\a $ٽLϠk=CyeEqXb7Й}Ĺ)w?xߜ/U'[Z%p*' -iڇxX>=ހRJp%)sUh՟bMd+|~Wt?ʼ\nRѐ4!_:w?RYoR؁)퓼c˨\BMȎo8d M0pjJv=Je=WXy).Fr j*z_n(p}7X2TZfy|pd=7hQC{-na ßG1Ԗ ZZM|/`_NB/*TA2&7i :P5I&`;|3 YZX}س wI A.g{"jL6JQ !D>ֆ~??kR'}ǎ X/JZȧ݁hD;sL0$hDV&8`qs5N)2&4ʄtOPPuw@ލ8ݭdu)wԸGѱ=S7A!=Xt[!XCxWr=R'Y^~Z|wl53@"#\ª~5D,t!C r + 0 ٴ;(4ܩIM@Ibʷ4G:EԈpǵ-"OMuY4;#?iA|pA8s2GDPJ !_c eJڭEJڰOm1ya ES24p.,Wg  p,ڨ{ Ьd~B!^ᔤިP6`:! o WPVsxR?>TԄhčK #V@R}Ŷ?t8!%QEE4С~:l b?5rR-ы650mQ[Aįt7CH ,;qLj_ ${?4i3 fsӮ;uNbx.(FaJ,ʏ$beu@3xT'ZvIZ#k>#"6ǕbgpX0tPuXzG772C&~Hs~J#^8۾u/U)6x0*jKK ah[k# KG~_DVHB@]ԎGɣҏm̏aK9@NrAO *zwf% }7LY;U> .?1|swNGu֢ykI{Ć8wr_~ݓ-䢆>aX&&Ń#{pi^)@cť <3V(<}ٯuP !BM6^+,c=o7 hnt 2M(%]YɏoG 2 k9|Vx \uG$N޼S ɬ>*c4aVqrDB#Tz䏚Wȴ= +X&xߔ)Bb6|FJWen2=qE2kO}b#4p$Λ!LO{-VWOis{`@ 2qry3Y0д7"<+'{_!U2|50i,ߦ|VGh6X< Tjc&Zb|<0v'iY6+̬!Aٗ96"K=mvWjMv|3^+|gEOkbHG{ Jxψ{4Ѥ6>C+n &ũ4*'tA=ľkau@]vBGd'I<y)̨S;kSC}y2E$}Fi-z@`zhdz I}Fa S"@slMtk[(,%YΗ]F ˌPi8<{f?0sՒ1@l49G"$EX s>[%C2xS+މD-_'6hkc,]vNG3sctGþN4:7Ut~.o%6spKu xaF <>(?@%%j<l6@@S4NV-楇6{0T, 1ܗnݪӤIQ9vݓ{.T_qzKN41"(~Pà=ޱsa@ 4wΣkq^;6%+dfPL|X1RoZc‡*c7/Nwk_T#A"k%C3g戬>~-{3`8| @b*B\C%["^^,E*R%n#b>|a$n{gkCB'6]u;"~ZĊ>[ E}G6˾u&md=,Oۏnf2$B<dscWO}WGBK粌wjť<Y_yR+C3С&0WDm/…zJ`]ʔN\>/:!Euw@`.-)ЍGQ(-̇p[an}øm9t`.n'cL'ϴ0 7ckHl9s+.nIʬ sU83\뿶ʸbʖ]V6t,_kbcm'bv 6;_뗕4*fm Vb&IRxVF]3<:uB9&&z鶯wjtA]WGx*0xN 7_;Qc2/ .72z- +]={".9/,sz8lB~S Ru4ɴ |uຢ0hf|uHӃD&^WJjWأ7wڟ&99_z]X\)hsPJtyX9T^"=ŤuINS/ߝ *&#ZjlL|+Y_jRSY*["K&\$FaYj-fX1fXE}i+[VM4r,fdHi빰f1j7TPBGdJ 0O#oúǯxi}EDalTzݓ>>-opWCxr\B2WDŽMAdUO|:,jp_bT[C]Әk|1 SCqwksIα\3>d|7.mڪ6Q@˥pcz`]S-WV}`); k€ kS$O%E9OCSr,X:U(^MNk b,5lYg KtA#\)T*/_vg3ξO| 5!>ll,@ ъV<4գ o- DVC~޻256+Pe/ѶE4[p&qyMg0^zJZYc!s>񖙲cM/ P $Iq_jg-묋R^4蒰ЁxC~H6g2+J|b즃}m3G.?3 Lo"Z8nGkV.Øٲ(QY,T\.lE?_e)!VQ)םį0jvz;9Go r(QwkțF# Y?w[<# TE4~vmxV4&7vw+K-D*xToONLF̌G/HrN 7!ǯm姊>ٚ 80&TжAu<~T=k*)S]@xEB#3b#0X1Ľ?P"PAlٍ= &L jWzM999Μ5% ^^KJzPxŽb\۵ G_dž-n 77R1}m$NDv jfَ -}Q (0^S$U(ڮ6$تT]$%g&g0p!8"ź>H~~rHGp% *W{FX.4QbZ*oLAs!ҍPivv&;\J-IgiWNfA0yێBfm/ӄ7Ѫvy$IxelJ78Nletq hccLz,…CЏ]5ǖO3?oIv5{[Z=?L3nTl 1J9#|_* ˒ ~U*S (wFA@j du(LwXG+" P9Z+: Tv; Ii>1kTܳt|d|]'܀s{1gP9ʵP#L%IǺE kE9I<vJ^^JU_+; 0֧4:?#YlڗT)"HZ+AX "6.¯UN .(*|иb5Ǹ!L{*~ṢlXtPa"N9٢Ri '!ݮ3T:OZ܂E+ZErNV'xF[Fp,N5*yfd4wAakA^y=ƬE*(h48blDYjlo/T{Bx%}<**ciʌfd1{7 f"7- l,+&;v(E+mwg2d%R;ewt/S&F@se|{> p +k)Ϭ=)[Qs+c֣7ɢwGq9 #B Nn#Czs^.CthfU}*D ^ϪcґO*:dqUU8ꃬl ho$ H5X36Eֲm=v/?Jl.*oER30X#RӅj<3m.C[tj BKf>aWDžzY @ݒ$@)ƈjT?-5h#A<0pV p=G5 €bN? -$ ^FaCWLڋ7BىSՖAs~v|Z"A jU}6imhZ:_C isO~Ř(/h"vU\_YtX |o3e#.ѕVePl;bK=$8zx 4((gɏݎT̷ IF׮(_yxh#Kj;;4U|h5xiQ|E 8aPq?.ʃxoeQSoˆ/9ȬVt8 9BϱS!I wFrDw >)M{e۹+Lxnںkc-z$ԉN>sv~2Msyr7CeJ́&RN!<Ջj,LLr . :eRTy ]-ߕY m4%:'bX+b Ǫ-k[^`Ϋs884Aݓ_e)?o#C7I!!W=cz&8BAzĩJeuz1r<6W]}wpC̥V>Ÿht+s.AEE* pyy.| X-(Cr-lȚVNPd&pTS]'}0!8>l &TP%x(ﲞ¥/:^=A7(y:ڀ\^ |ߴMB`f i&[FK]WiW<  _%)ڒv: SnDfzWo4NOklU@2uȣ)DT`=X۩S;+x CxMbE4L8E_w) %Q^Q' T}w#|s[%Y!KPkpԣu(/ c .2%0f?qxGh kůεNM-5I:y s`6ao@fFv3i:t#o_0:Gx~8s"la66;İ* 1 cη1GO]^'ƫ6 CnlE>PYT:B-h|(G8T}p,&5 "!hʶCJrft:7lƆvd-/!J̅Cy scеeqYuՅݯiV@0^+Plŝ8+tq3N4m*"xuC5&ǧ9+noCTLU]zqL_TF"d{{1N0e10K;-(^Q ,@ y %>.Nv &M*N5(njkq/Pr! ]4|7 EݠL&h!O_~PLSh%K] WS'-+hwzhu_D"G ԜNQ7Ӽ DZugW"E!@O6 w]gpюlԉerӞ vn-\!~^\pKW`c, r(Ί7SUCDUf zVC,\9^ШWG̫\[FXQu>7LQUs6'i%K2 ф+ &N練H h NC;$"|ztU:>ڽej+]V5@`&s ԥ\c2>h*Hw+/ncJ#EM9I|6@ܑ( d+AI,5 |XFj# FS/M[`,6®iV%S#@cf'Ji*}I fڦ\"Ĩ׀]-݄ԧ;]9JC eOov5KsT~fRk?ڋ9{Ƭ9UMW֋`%r}ku] }Kݜ1C0*?\PIn5J̢r1c0< &[Ȯ 2D;#a CcӁ]?f7nW&( џe"Sesz.N>M,o]nC$}Y+x,oqz†(?f[]w QkxA'A FZŕzQEfB\$}1 "@qb+;}/{m] O+XF>}5O./K),S/cY#=f)5NLU i]~3/B뷽eU)7Ph @" -uGhWw |kol̤\fFsI7H,z?,pCZ}ȕrf(Ѱ{r6<d_pL?e?^;S ~CRVJF*'.wݿ+;~C 3?,ȋ۪TJU[}UwuoU;^J@,71r Jl*I8ڡp+G̩Gd@ql z Sx%ƿ  >C4 O`-rM ٩0=/p7֕#f͘װsmBN=E۞}Էg2sq8ê3R/WC+~7Fnߦ4K`2*l?}|ygTebG֯v-6VkOh&Kfi"epψŶJ C QiCwBLYΫ7&)^Gʾ:O_Ge;m$-I5:bM|Hѿ~-ږ%n^o*bEq`"a+?h qnq@⬭b^roӕ@/l=OqRlzCd%8Tn}+Жd긷y60Eۃ4FxK֥6;yg9RZ|Mhj%_QW+ʧqkܞ.9+ĤL9yxH^<mR쵺\o߾KBx|W.%ݼ#ҠuxӡAe, [ %r!W3g2HɊFÂHuB|\..8$|ǪZc)7u{u‰oo9O$oUd6ή'h9\)s.qx`#{smOOgmه (J%>t}qheB8Bsiqs[ciWV 6 lE2%ߤ#6TFP:"xiDu?Bi/QYd>L-UD'yDPz8ESJ$D9g͹Ƣ$澨HWw>dkg-#a|uB4JZAv),zj̨t8VD aE67SOU0~F26Z5lA9 T0P`WK3:wm|0/4tYNs҆f>ثr- `G"7JyYԡ*5]EYk]O܌: &)3ύ>g}wvVqryu $ۨ'o1].l8rgA : B`k % P89Og\\zr_M[.(Z YGc#Pkg\R6AަVRk %c3G7%6v[FRUTq]=6t bxӞL}(I2d&|!̶z˘dHtSF(OcB.`İKF Zd+u_^4slH[h"v5Zy2@6m93u5U"E?{a>vْtAUEo $iq/@jԯZtNZoieA? A/$[CldovTyWOIqY7 xU}P슂3uO؊B%Hcfet~*3aYBN\x|RCRDGWe=+wiPuJG^GAVnrؙT~^n7~X`̚;ySԄNQc"c ST94}e c6]\P+ʵT4;OiLΎѤԥM헂JhMWˌ9+r:Mp{<3Yƒ`,^3JђP$&v@a[&"As22B`e(I&[KP k4D'n*}-*n.+ݿ3_*t1TTiE^k=ِ#azL\+\osE3{?5.pzWm{GArz}< S"r7FuIO o>sob d<Ihg:]zSAnDFFZ!#=>gqEH^l`d}]M|E Hc([Y.C z4tLOxOQW0GX5|GI )!¢YAzb",r,Ie/OCX"@96{FuNNgdNʱ`-p3K<ܭ/{ABduZNTfj +z&l6xb6 |&gNz(ėe c$]UswGhIisFx4PgUʷ>ܴ9D~0Yt.:LzULSԒ_V尧 @ smO ek߃M/G^u" #}`6G,-;Vy'R ^8TWM$<3tE띪wPې TF2[POr U h$S22Nr]a/dK^4Rƞ.X!ݨUMo, pV̍@C~ePAWYX[ ޙ$a~;LKkQ8Eg-53X)+}oO+ζ>|@YT 쁇;?9DՈj̞ٙ?6]e}͔,Ȏ7%'cƳKji=<u8rGĢ wdwC ~)ph wpAb۠0tKe Zæ' 5򝄵ԙ]i|oռ8PB1V/X1ImwjXq%-=YGB?R9y| fFy{}aߤ$vc'4F%B |ZSMUj`iRq7R0 R>m<oر=k2(C@=rPD"^cL(9 :_7b}cId X *Sl@a*=0wqه Z#k;NDD*eR TGӚ~USXN:{5Qí \5ki$+n;'OQ|c _ r}3g?7^>lwW ;@x2>AZy4V)(覦Vt$sȪ4YqTzTTEb1ZD_>((I\|Sa~(0u!֡蒆j9;U XYͩbUչ: =D fPma_隆;Kz !z^BMZ6Hq/8yrL@5?``)ccdLe=2R_gO:G>e K@VǜDŽ.I_qg)QlUQS :HC]Enu|gT l0f=X>b%w:GmVE}LwqB;{T) s,B3gE hV#ܗ~ Z,Rd3>ҝȖ.l8Vo9|\zA Z2!܎*X+` ]m+Q+6 Mk뛲FEL9aīZ#RuibtrS 뺥A!r%ǹEL`QzrDZi 67d}ϽKc zȵ=.6b5:K&Bۃ*kbo m!Q)rjI wFSPU\iٱ! y ]Pm+:$8`8Ah?G*(m<(|pMGۿT1Xuz[P~#PȂS`|EHxib)wtf"ktj^iks9~ɑ X"O *kP9zU=޹M%΃bqeKKL2AH:[vdara^PLRf[BM gV 7gLܚ zCCgXImVN-2Y!L TGНLx"^VEnj5T?\R j<%eW{JӣWsu]Z&Ji>ޭ^&dʫ(9PL9| n-9RhĤrq sZ m}X r:؂3K_U7RFҮYBozۢ)/Bzm@- eq;M ,Uz\@ޏ )mm<5e͡^- IWFe5?DvDZ\nN߉pi^gr ϭi8f𴭘)}y9ֲ;8HodPd>t/.9Iͺ.]ŀ"`zb C32gz)wѥ2sCv–Iw>;O4,r)>hؤP\SX ՙЁcsЙ4zoEBۤls8g^E#*R={c# aW9ѩLy14ך+~+Zج7X}fώl|zT^( Ry}"\ڌmZ#Um*nBIw\6+e/|+f|k>jV+9;c0^5Ҧ-To F&.0^UoԍFL60Eymǩ(f$ò1 V!hSvZx>GT[2#P$U؅&Ӻ]x*<{]M躠o'e8wf4bQ&E:R9s;|C\/Rdαۿ9۬(+Ic7|*+L$h0W,΍4Bw q3N fAGBwjc-[$\AtWoo(|$lҋy- ۺ B[*?AnIdMkly>"F Iyt>1f) 73'x+tL97fL՝9IwB՛QA/V.1h?.BX9V(,@@ߥ l߇*H!=l`lvL*y]nZȃ,Q|s$yoel*]aPbo,XL 0ZA'3)Ko!1Q,Q碶@j|s_AbtM*k!1γ bϬոS-?E­:MItOBz+?`t S!T/d6o0"M9M-|xf%B5x="N#t`^!aϬgSH󐴏 T KB4\Dl4f#FRh, sOG_7?{!f~ y !W}cfO6oFS xi*߹Ivmj}1^uf~L&L=32~O)w ֑bG!x"uITz˻a܈UQs5b\| }GͫiCHOݧU?ӱ5*VDJ}/?%Lw_7{ kWpفt(aDs, uҲ݅b}j\-cV?7N!BI2Kph쟗5_1K2WkbX_~|HM)ncN{hlҘ'ɬRsL5\f6+!mh|kViC`(ᰯ- 8) 2p7or bfwY8_UmDcД ƎX=$$| L %S ⯄4t8r^m?飏[FwxP؅9ap'x6IJdү_ӝ2C@%G#=D¾ @eJ_ɨP 4*w'<ra ՓiA41&~#l^]@dsB'r(QN>A6gLPg'tayGX>Tkoߏк346QɯI/x[~5 ėwM>h ^>Z8!͚ѴBMFe^f:JLM=tL{eE+WXiʶ<[#$f(bRtnMW!7s-d4h! 콍7%s,n&'JxbܼɬwK^:~jxbaߥnAӛ8O-.Cj*ad*Q,t]w)ϑ,*焛b@jp~we2d?hNf X{kBF6<Ͻ* =9nʹc*5>!q9㕏G.烤L()q1ҟ[cO܈}9 8]qU{fI>BFB쏻i[N ȉܔ!;IۊdNre,i bحkZa#.;WW1 Fp |(Pŝ-T퀢76eBNGOmY7:5na >IŠb>>zXKߠU20 1vDtZW.S(\ڶ MAH9&73P;˫aNyM7|ΰ,º-z =;5]R{Y +We~ gSu[(Ni(rt<}&'2缄cVWsw-gq#uIB]6{a Ք;5uU c,w*3q/[s8 |7)Nԯ4koiP>dq}Eb^[[ªI<.#YϠdİl^OGX|^ ԙ'Aal{J}s{5ð1[ E(->C)%<ޢc8a&#X:u(:~B NLlŰhoM$^>9twzpR*ŏs@IB$u_;0?)춣_aU4@8 R{k#T/d3e ~ebhp1eQB4jj'馑lv3<:Q_u{\ n1n0gB(= 3j-fr2nڦ3┾~_i'3|h4n#D8͡{`pPe#MQAhVވ6~DgiXW>yGh 4[C]h#FmKkIvc ͢Hf1Py_ 0(1B,܊G6x KK]*u;#笵d|kKg *4ֲR߄uW;(iks t2sY!}2ĊP.-2ts.Ҧ^ 3LWZ%xC?ncP򱵾wDx,bOkU59js "#eT" dD"0>8&^Q1]p{]MɓǘȏrAa%tX5t;-]qMRa2od#U,gmHJ{/e\oRzq,Z ²ǠUS3S]pcu"|%uwozT lނN@Li^7k4!~dF@r/k_`(10-7ߘCs!x?Ĺ#czB€&"P`tP/60._a (_w2&LYM'Y@"]^X:XH*m`և-@b$)`o1e%SX~1o(֍Eœnұ0,o 0 jz f _=>%:~ʷ;/HgIbߏDpOYYzSkY,~| ѹ8Ϋ>-_EA((۔6ƌ[_E,FBE̴s iws(KfF;*YuG$#C\γT˹y8 -4_)/?68ID }N7Q  Z>aۦpos]%^|'!W'aH䂣YT}BZ94=? 1=}9Z]J]j׬gƊ񳶅z| &坺DmiSJEj@s2 ߯(b_7=:yI!%Q-jU'p +ii z2:IG)W^P܉\A6*'UHrZ|^9OJ|}^s W(sl%Bwx}듉VDCu6/gϟ:-Nl6dGHw@ 9]{`)/i%<㖛udUUl~$s@؁''̌MDj ޵،{jLbU-As7hqCMfDŒzs;@*_KSHZh}8Qwdz ?Kv!P`ccؗsG+5pi[ sD')>-slY =Xq J4^2D69E0T.jQx)`I&0&r>yh=E ~;Gj"r1TY܄/ oh*\ϏWB>|~ w;T$ҴuHB㮟%lig@wIX ) ܅PD"y~;ŠeaN& !Wu >L5B QSVB]rȗ;})D4~c]c-5pN4;(/+@i0*Eޥ! N,FeԻ!=w!h I\ 褀z!GI:w| Y!O#3C "يB}N׫1t@Iȭ9f_kWlN>w0`a)oIEШy ' ̀ F>tV 퓧咼Jċ& ?OXSz-/5]bCzeMʼ@/Go|\bXvn$'iqv_wOZGu0 m6hj1=t$h߂%5?"8 =K(߇X.4 )CdaŻQPGœ]~oc©Nmi[2H`0'WՈ_`QBvziN=@7l$?{[XRLr>kmNww7 YpAq[`xz, 2 A/7Sp:pA9)6tH >{\>*RzNͰP]#DY;1ssֲ %م9b2\>x\?F"ҎՆAEI9~]`lP:W YD+U7 $ݗ7埪P. r62K=KAϢcЇSV^æTo>EesЛxPG%djx[Fy3{ֿUi׌KDW'۬G6Z ; gPTCOɍL r ﳮ.ܓܰ/ 2݄Ll򡐴dSE!~n(wq򤔺YSkW'eE^(3v 9pJJn/p\@,w*O^|U,"]D WoGWE~ Pݡ>~\KOj 5̂1pxL}B)ͥ=R3xcq#n]]DW,8B߀'GKypy(p]RD@Ѵ\-L<-0^Ǟ󥯴?$-JPxgʏrrO݆3~Iaj\>5I:Lҽo [`B!E+0rŶF-}G'rdnq`7WTYD+Auq]lt=\=γF .ݔEomIdt;^YWMrA5Շ8fwfgتWZBa f,fĸ>pg;7j[HAav'~K@)b~~0s>86HDFX) }R{,9E CUzk n-!!Pz&A[T^@;[.e:JΛe5za}t{J]zGz_vdXkYPI L_֖*>U\&l8Oj sSj"!{Z@_Td.ಉu.)C1P{Ly UX 1Xm:Dan:ڟVj}LՒMT5*> },vTnDD”>2tĆϔtI3D/b{hK8tp\x :%!'M ?>3l*;iC,1˴C!thLb Ԙ: Xd6|(PKL%-rCg>`.FJү6eWMaq!A%FN:r(8hzT03 N(϶Y'A$biYSǁV=BET"~):SJW au$U9w4ް\,F%Ҿ qċE;@P _k"+$s}| 3mY5Fo28Xb%q1:# ;TrQܐq]TPxܽW$£k N!l޵gN;6p01DY6F^lv(Xj%xl7sIE՗ؿm~B{H/D~t38%a~*$5Q0TWʟhLkE{u4nۏڄT K{֫aREj.?RI!8{TDo6Kqv|C;'_翖j8!rXQY\XɌZs_㘦C{A&=j`O-]˒JfO1G2&k0ѥ Ƚ$WP hfQZͭ|lUΧ&Kp;;'zdp-Hp>{=kҬ6`=Ye R#fe4&X:?֒uS PyR6kIsuI5ҫvl!Ԙ*vmB8`H'Si  qLNeA?wyQ 1SPM71xVY--TAV)i"U҂Cqx s0nΛ.>M@h8\APOQg')E&B1ɗ ӿNQ(+6}<}6p[E(\YM^b[=@@=,Gziڭ R;M:I+oSyrʍ@uu#Cϕ"6Uהkŵr ڶK/OkyběGv1c0Gǵ1R|?jun HF0a4Nb]Rd3lzBf|i8<6Ό4VIiWG1^MPѮ ޓzj$ ZH'N̺12_lY "ϡ%X+"?'C DT6 kNZjͷl6WϬ1xAqU20_:7NwV XS!s& UON 1 zOLSdD z 7Eȝ`L rILR?!QHY%/w `? ,d]L5ڱxW:ޯs1'.fuXTa&1 *s=bPQƶ6~׊y!oSje,|zeLoײ8-1 3MAR,xJJwƧRcsb44KJF/-8}l10笆fJ[S̗R*f3c0\l$8j10b?/cF$`'!2IU0Le; !PE͛w?+SQ )┻{@xUu/q o_"4]&2Z@dCi(kD=e`dQ(\FJbպZ|rI!eD3K˒+OV+*d`,CA*,\aYvJꤻQ5k1ϱ13m|HZ@ĂuFŸ}|͎ȽJC¥L:-C1F --ƅY+l9[뤃ڭP|rQдh˭u v LX~7 gUB[qdЉJŸu;%J^uUsʣE&i!9sg^+RLvk+Vmb7͉ά*nruM_pO)iZf"W+ޗyin[z;xHx MQ̻;f|^`e!D?n"Զ:`ČEqf8b_oz'&}lQ( $s3]0RdYg?qc`e73Sr2ޙ_0[|- XKFj+(<C_r1bNr[VbtwzſtA%+0[z#߳8,'%ݒAAq`\ܘ:?2ϕb=zChdDtO p덌CDK*x|@C8zJ 2[flHmM'vv/gRT9hs1TzbAT)ZD%:Ĭߒ& Mn#+xIOKmD9.&I RyyU^b ncC8ѷ{Po2 1F SoKkm>_ NlNo(c/nb#؀MuF.ؼ.cg雇)GhD󲮆ri QADXH/.g-\>6BKQМEn gex]U:5+x }zwM'9IqvR8c['.wB)+Ny2ُ?Eܓ(3v6(x 1[2u;h-&ΙU9yW8Əɪ"o]~VrC+ݍe!0 l>d]O-IQx'\^@wcw蹝ۏ:J EV%k~AR TW#78Zr.fՆl,W_nZ+sr2'j(n>vEᖡRҟpw)!Nבv`P6_P|# |Aw\~]\RTLCV蔵QBlit.k/D9N^nM=9l9L#n| ' ߰9O$Uz^xecR'OIRWPftVE3Y@}`g A'bNIMt.g%n]'%6Jw-`d!>r)bi9l*De6o{#!p?wlyU5Ϯ4FSÛ7{q2>IkOp"@J7A(k+O/!bRN%S(DK5],na{U1+UL%D\-Ber>jf^mUZ sP,aWޓоȍAB]h^[I/`>_ȗ&ucI "1OS21ǑFFfK`iWuDz-}!uVjߠjڳ ~ۡϤ8Q^^ƑxƟg6zLwA{{ǢZm1o&mBɛ loo]%}9K?P$j,[@V{)kBmQw-4KĒpUȅbu Re#q!5mS]>|Iv͞ .S.ៅfb֘TLK>ǚx I}[HVhXdK#A={cg%C䵸72j dٟӕ08w?s٧S Xt/zTmaj8)=yGe Sw)i,r mqc,׊q܆`v !hA@zvć(xlq5"dםB]S#>epc[Ht)ED? yyC`cq }ay'e>֜e~KߓW9hDrАybFK|u RQPz95­59Pf¤<0ঋ~ϧgscg Z@#U?|įm[/~;6HwYEnz;? }L;|?A䅇RFO 'UrW[,l`dEGo{~ȸY vxlpF3ဢjGgN;tb/BtX< )i6>aXXr VqẼ`x.h2+ e );y`:eDVCo&wO,y%Uڐ;6pWdܧ A-U2$(lX| '4$2]nhֲ\٦跂29 ;\к#D@HHQx>Hn{{ڄn3%DOtt]UD,p50gʥg$/KevEd'o8_Ӿ0&v !U3-‘.9l㞌$ vGI%a.>biڜMGS^*}I*31bYZhywѽ`֠$MP6dM6֛׼ԝT.`66YLthNxueB\}!eě}alq,%#fͽIHh#F\T  ~j@9G-7p; ; T1TYBPI%њq̃%We.3bf6%y\.kYT\zܿ 'nqMA2kN]"Do+H2¯:{|gz1xAJ,Ueq hy{U[{nZ_#Ӻxrb,&_EF'Uxأ.~rڑ/"BZ,COAƳD-aND 6tX0etPԘ_P!oLO j} G;V+'2̖Fgm:~_UC S]|&||'Y vj0f*D6t8 r6gYEä'[! 1dӅ .& ڃ4Sf>A܃ő>&q=|ߩQcQD"՛R@j'tB .SY\"_i$B5#9gcq#'.kTsO$pKjR =/9!Аnh!60;3KGs-q`|0X bu[iPV-e ׬ itpGp؏'CRsmUa5}\'AKJMiʭ屢"mDuGpzg Ͼ҈D:[GkB è$|ʅdoTB2a܂xLx"?$UՄ2]9;oS#Gu{ n]=Vs_D_YV5vtzJ:u$;M@o+Uh3(G=0(몠կ>dwM}8Y9MSdԧ x뚪Rz_FEL r U C1R IkU*KVx7ZZEsI>~jg(Atf7Wb'5A!4a^xi"c#U"ŞT#lBBs!q%JO\g@rg_)U1.6itSyTS"X?|C/lĶn#q8gUҠ= ' ʕ 8IRny yoB @n.]r+M {/6nK'X6]Qx̿XqNדmPs8L bg2kŊe)tXdV;EJFB KZ#D YNҢdgO lD;☎7`l$O٘JKp*27Q#20]ـO1BYWbCL' wDaiKGC hyJgOm/gA ]| o /wX1}W6djpӗXf@ H6膑OFXVq7e&l [~]geFs#kgzG4^[}V`طWR[_Rk^d4l韎2fR-[Y#G9RHe\Z Lw}ՠ!`: @@zCV.I2T}0ff\r6⍧ ˍ]XctVz(/P9sCH iQg%? j`^PZOX8Df4<3R5Xo+B4ĿAu81vJ5yNKWI׭L!<1>-}ȮeABɌ{]NvU0@h9Gdl+ BȅLAH0Va×.h^`; )2JWodpGI۩ 쒓v;EI7ptg)vDD)@.xZ; ;xet+ioGg:r :]\m7gN@fq"s3$f͜9Q:_m%j\vb&/ЅPBJ .2ldjw2G)yi-??uM4j/: ]yͬ5Gp%'3i+%ч_,Mcϼ .oOx,%{/C7,kD@l 0$Yۅ3;Cܳdva;)<.5IN{HawU0/Q0!lBVcJMjGt$>Zȗn ]zrv ')jN-DU^o`fpE. ; `7I #԰8MGk\W<+?DžJ$=Q~=dQg{Zt8 ueHJ F!9+\RMfQXLpI]%TD1D3qa1ʠs]#{ ՁP,X?-BpʹGaA hE|rN%\s`Q7l>ҁk{O+ӓV[x]XkG!`(2OH%%v< lI^G4+dU ^fPǏhR$-#0uw|H3ɣ}IbJ;|r^[P Q"a?v#5Hc ysPVwA1*ONEI7gM8}b[Ǔv K9,mO 2 m=Gy}(47uQӓ7!`PK㕑Ҩgu6lB0G{/Ыv#3k?fEx7KʕCu1T28mSS,( g &ҋ'aӎէ=^AY.ZeCe$\WYL!LϦ[Ӈ&:D;! O.UNư~ٔ 3:H"DR]Y1{f^*8 H"l*&I~$2ZYKܶ|R~ `abk8^Ul*@HcSGy] yQyN_nWێkKo#;÷[OYm޳˖=?2D[!G`d`gN}/,1̺kVx/239bK269gaE`mF͆/ Y":?zW*5< oSɳ5h@3" u@|&mٞ1틟sf~vD0bfo =I7̕tT΁kdھ#!zp$rdjK`EPyB)A8jǙNa'B O޿EGYyNG;őI`Vfn:Ar׏ؾY ;D߈6N|s/g6[ >Rstf ]ߤHM_v}۽ #-i{elca ;z<(ݫr4AVApM9JSO:E2 ᥂Nw:\ 軋*J[ac>{AB#!2MX@q9g~ ;^$V: j'y61Ư-@Hz[D( ]?f.RkAi/Mdgef#uX:V0Esh!! 5ܐGAMQ!~~dΤ "e3TjZD} 9b-OoCECehpllQTfr۶eQ2A>722u ؂Ho-|CqM+ǧ7"?roYud7ҍֻ uvǠ qGM/|h䌱(uރ\6!p/X(ֽ##E:'6~ʥ@p~LfǤ`m [WƳGǵcŲb/e#$,p4AmU_H}ǡD |~?ɹhĸs0WԺ:$Եl* i+V;4d\8gTi dFGsw*E1ko1KLX>-  B(v~;>Rw3;[[(#_ cmJ W{+`i3[Eu a]%d N|A ~X>һ Pf]=w?KQxj5;"4;ɬDc:}@W'lHԌq*UEgoNء̖Q6uNp4'B >ΠQ5;q ɗil1CGS006;ON^KTh:K#FQ- y%ǚd=5\p=w B@*GJbʫ~tAREcW&NU=,vvgjutMx&=%IћuC7ğ?Ć31rhg5 g/*6  #_4E)1jdd1/vbiTlvzCt4G)W\ WGdm;&E/Mxـ]b&?yl/bdAcR|tM R_hGHv)-' VhKk&Kp;vxP^k?*K4"]|K|t}n40*3A<6K%t>uo5yvIj[I19m8ia+n뾞7' g|NrWY4%)h19;QaؿG.鯅ݑRr(R8&BCcbA Aݗi*kh?0K-i^DA)]Ke1S ɢu>$?Qb~O}%ˉ-4'|yɁƒINۻci7FH{PCیnØUTp, >1~퇫Ul˽^n!vՆTzK@ֵI=YK/A>MjsQWw;Vԭf!s nʚ^/ry`Zz9㷺P9,3"$gzaF^e|VB8›b),?S̾j lG0\6V+mIɜ8c(R  4:wolH(E㑓9ZRXK AV%[ 0Á/>!"+-C-׭ </">[IIlDVPs@ 9S@]eHhVb&@419&tBtѲHJÌ7!z IMow.%1SGTXCqn>FynU?U e4#r, 'g\7.]&[o0 llik9=aƩ|bXiYaÕvlqT$V~s;y:=LPjzذ"m#> :f/L8*DYlbmtA'dv3>U\u,/2M%8u- qm |1/bA\`=3ވaH`^O"|3V9sH[)=876#3t"* YD,7.gёKl6Y <ӸK鐙ؿE[rGk@ cυ ofc`+<Tx)Q{J+%he8|8=#W^= Vc/p ]nBBB*^%ΌUx4ȕ7ӎ-,q=k{D ݣ⡌@G"q &Dmj+Yd9ӫ;5JjR&6zI;ҎGZ(;\^B~Ċumm%!C%E6;B>!1su63{Ə<4ŸDRMz#6guZfX:\[xW /=7NJC 掗.s` q@,#Ԅ2g"scw'bCqM+d<̼! ku:Kf3G6d_JCuBd%Iv+ 9_LLZ=3fj[v<[44y%R.^MG䛳2a*lIuWxϟ?!J| ʏXڎ^ֲ7-L*I"MQtx#p2q-ϺcËA؄b_s/YKIJ3g'~.E7 @9Fꢳzԣyr\Qpc-8Z 8+6D CphZâs]nC粎I >}fl13ʃJ;&9ziF%C`hΔ)+6505S3? #G} Jg"Z#2գ/¥T9L7@=0q/a r9v5tjPJ?M:Ɯ 1阜%*$+MMEjlaVn:⤘mx?Oot2/Y$!7E{M-5/7PU/NWͦRE(=7-(eF|@I;^Keg0S>?35dj+]x)Dè1U_ңTDhD- flw(WndKź?ABDjeXfwuoƚ/Vʾ]2 TmX1ZB]7=b&!#e9O}qiXK;b!FчVNg0bzM񴸿mM䂊+DSFsDtV(e&FNJSW?BEcꚦۖn:],$|nsWTdpUó]؞I`&5+Ac=gUwC*inROkicg,@7 G?\[aԥXlBsߪV<1mD; O>.QQcg^Icq.²X}"y{{QcQt#127ƻM$WxG^ZsN1m  ̽ K|j`ѵߖ$vuw&f'FsES- KC(`?z"!sa{Ud˭  焺 9J);WU"C)9so2l4,yTp\_A`d^:w^8(]Z`rxeW {>eiZ~bKgH~u.X*-AQ\lCv=*n "GqZkAox:<1۪@ 'ʔq=_:@x6F|V30z3"9 bn)6zax;g칁KoѸ: F3 M/6 dN EݗJK 4 ,*?t:Tu8Ql jMJ)GnB+{A,$iDoɐ@0P$[2rY0{ׂ&5?"N xat&ݘYKi@#q` ~$9W+RXdG bѶ<{4:}B^Qp20ĈPg ?;&m] !;N`-RԀGTvG |e_=u,:Q 3U{I5f^TL-"j0!$0i|xWz0\9im+yn$"š+Fazͭ&cboaVIa-o.k`qoC` U8ީ|$:S[̥\19Jĉ&JTf`ar+=uUY:"yԊf9&cٻũTz. s&څXp$ВGI!x#=P!'~03Y OHIk* z ܟGpBQk{ o/MGA\ȏObXQv$+΃H2IA!_k09w=a:j&fw/UݕU~zCurv-b)qPe6p`Z?$ Th:`DÝdˢ\noofܪÊt`)?)~'訮 ݸ]AÎf7x~8W û4.jdJ#$X\9q"|,8qpAx./%֛~g@gO7 (/YBat>Q@;t,@լJ K;C`]1LjT ,1P ;['ϧ,  ')gt_ɒGW?BǠ 'I$Nj ղh=U:&:<`lwY᤹oI1ux˱ 04B.ݏ`ẟ FRR.O-҈=:;Jaq gf{3n鎄hȑѾ4ÝvPY2./;-#paeKdaϏ ;їӉC@zhVm F~e\ˠxa6wB8 =h5zJA \|y(IyZQ(Fp ބIYoR$.] m]@&%B%H';QMHص"dn8aNT`.+triQxa|;_,C6nb籲,А߱2XOoӯ-]%űQ2etjZ_^즇ɜP0-b^KQdD*ړV(TxH,ފR֤|x]PBItK 'H sBguWt*5]АБP Bf'Wݑ=)E]uK~.fS}VKR\2KPGtg#aGD3<dSK3#U\WןMV9&E޹H~0p\AZEWm;ܙv{g^Ţ(+z*p@21p6G]B[¸4Ecޮ}"R,-#$UZ&_s:K|98 4JwFRDwA?ݧ1@WD:2P(4 Q*VvhKzk$uѥa4ʛfq`Edfk};ʗ#nŨ,cY5 ns0btnN#~qi5(WF'Mid4~3Xxru9D^7_M>瓠g6W3&`z!5f,>,7Rz?T}K)6A2O\ex畟oetrR-ZCuXέw"·`QsW/H pvw6:ѢrcRef[S22z|ŴG t6SK!?p5nB& o_edp~:j.ա=' Jȡ_lYP|ce426y }ֵxԫM@;S{.e=F=6CpM:ԕp xM!8۠2疹~i|Mz\vh̫w֓3(=DG ¤6V1*_rA?֍<] U1+gD et`RP|ai^}ICkRu$8=u!Va'vhu@\E{bPm<ٮmrJe[ J 4=3[w*_ N]eZu:I4DL9>X|O~x+ 6C)Tgu0!~O MJH{Y;ΤoX{ yr_9^,Eő=0ȯũphlCzr1Zz+1NqHpO&b5h bVϒ} ln<O͇>TDB٭j"DҜ ٫]J HqxjJ|Lx]lCFGQ=*zH5f2]\\4kPՅ0(o,TqQL#8aGGdOPC_&C5 v"LKOlٚ3YK1aw4_U,"H.le&`N/oē~H~TIU9$5 :L `Bh`(P8@Yᝆ26I&! -ߠ [5$Oa7fZdb_Aj1U6ܟqRjSmHZu{{+s$1 ſs-"Gw8`\8utT)yK/SVΥPCI Xy=~ rkPE+@2dq]UC9cG}h>FnZxò{~MGL@ ,g}\ΑvU^7њG٦PP19L˧\yX+uˆ'9ʱ 1=O_LaaUJY 1w;- ^3(&~՛w e0Kl s0RGϤKT|/.EƥښK0lBSgafDyP1( ({v o4ik(<+~~|zǂ*3- ..bˍD,q/;ύ.qb;Dt&7Dkr8&aQkDy뒭KC([$=۟S7k OH940ULEmOHaVTp]J`ȝ4Ϲ͖|.+7tTn @%CS[b!shI ;q-H@)e%r)_l!99 5ph [FEm:g=4OH}1A #hŜ1$8flh:]jFrWJ㜿\c֕{Fk s錴 -4I[>Leb MKL5d!_K<++Xl^(CAZx"5q|ԧsYAl􇵋,嗹|ʨs@'[YrQL):dZjӟʦ#[$daH LݴJLw0QFMaC'0v=^0~!`qEe's"5_{Kg8]P_c`&@*Q~9 TS3MhusqBP] Bf<44 R$In "ekʻ4V2gozx"{!sIA0e|"ȱ,(jF mFI|1Tީ64]k`aMQ-%"I L|,h@P9L\|gm%nh:GJmzۦvԽ'cXe}z4dZ=XI_kW|sNvTVb\%Gk HZϜpNRCƽaq,av,w⯈˴9Jb|^/s QSϛoVlpS^`QSxMEZBFf*s$&UpA@c68ױdeY掐7̾ ,,ۿd'̗< =*M^ e3Fgđ@JǪA:͒eX(VxgB_ "i 0)C ҿ X%)vclBFw{#:3"cn9‘M ͇}\RlwB&p!dP-g-#+ù֦[fjgcpCI%sӍ4z %_6ŴiMZoQH.Td_\hRhwr [H$K%RMFvJ 8ov+1N8bS%>U i_?LlR ^bq9YIy<ƤGe#:o_W Q{qʃԍ1#^+Ů:On$hX; ZdJiկw:g_kj|q'K^LB͹dyj{Lzԉ0dE.M]hègeGOͿ^Aк5nVF B+ՙ+e2DLlzEo?%/M!xu/.j@%k8aYhB sc?;krr+`D\:E#K4ެ1:ίU:OJ *-V3'~_9H7,/ ZYi(ixx4+9ЅR4[]L.(X\>o*0W{^q y!OG٬z oBK ڝJ΁һ >)SܼM|y"O}c\,1;kO\fK0mrmO*:a`Z9SC;19`k-Xܖh:FmCCxx@'ˎ: )"=e0 ԈTa?a?uOœ:C@i9CuaWj["tH}#&K7I~PR9_bДm^8nz UŃÕ`~Ϗd c8!iVA|5{J{\Zm?fP6w=>"-!Bރ+-m1H`4h7I:/WWǻAOtE'F3z18!kwuH(1GZ]橽 k>n#[^٭Fh0"˺.Ҿ`іaŒ讯)o b"n=%\UXЄ"1 ?,6QsvǸ`#Yjk݆RS쥴B};P$x0g+q%feqE1Ǔ7EҍG.zCuB|(ޫw o(fR6pu>(M jLJ}I1am 9yN' u6Mh&>(}q2= f<,BD6 1j9H(a mX.y-6]3t(DiԨl?u~9P> fm/=8 +Z6;$S{(nӲpI_/>45 if%=q, ڻPi($AW Uɠj RZdz E vZ@S2X؝P+#<Ẅ́@V V"W&C燺u4͝ H0l8@2 ]T+ޭro9M0}dBUNOT(ɍDcb(=c?Iniõjl@9O!m')@*)Tsfx!T^(]]QS`Z'vv xO\n}ړIrSfrFɯ*Hʜ+}A~b(lSOЪS[hX1OG,%@;m#"L}h;rӼÏ?rp8Jfe{.0KT3!85"nPI#űr *@׌Ctс͠JY_[G?KMH gFFX'M (cy]#J Wݹ+Uc 3&upͤ`Na㕻RVHwg`9hD~S E!ȊWiLYH4zwGL7L.c_ZtHX4{`2+"1rr=+^Ӄ;1%tX.e(SO-UtO0˥4Y!7h 3+1L!38ח}F4Jj\&{H6pDG=cgBط,˓mHmS?Eۉ0_VI WQ+ofwsOiqAȺVg-k+Oq?]DOS(~YI|ۀaUZjɋj!p?֛2) KEڳ`jzPʘ̇gx+^g#!Jl%k_+L ݃Z_*)-$kwFzwa)|MܿpJNƽNG娦FagBΝv6Lñ~V6Z_ޞG%3`$KD*DEb k3)BxԴȇLyrn^L&~uFZ_kι%:_3WZofP*h~aӐ԰hyʊVO,RbQVxżҒ@r9څosSZow05~K~ ݽ21" 09MJ^7>]H S"M"n,"xqhN԰UDݻJ04 #RD_}>HCDR옙+g%@ߕCٯ kP)Sq^gTAR_ ctTy  ޷]-vn3 iB!Sϼjz .ٙ<I/9M?y?`: iB4MredWn@iE-)f "aX9R@ND_9}PL8CbFXF 4j=#޶OL sKkc ǣ%]}6x`p 8) ,7jWecn ,g(|9M{tDB=œAnetiܖ|Ɲ3V t,젢{YB l3: /@;9]ߘz7F5odƍfaEh*W|7iAկčflBXJ E!qИiVh.;v՜⬓&6YTQ|S.l>"_%!F\F mKHAfSUB-7+ o# U4A(%iPLqNEct"ٸW@9WF!=l!̦3{%sg\P~b'm.e[3mجyCNlZIKx56_^?.eLfG3 x;}8~\Jsm ${d1.fr<}})Atೢ#IS)z {g])MU_!B4t=P@koDUT 7ב\Id-HkݿG<9 "/×8{} ,!9ev.\*ȈUD$v>{ZԷ+Hg@Zޯ5TI[7 bM88ffwkivz<4NwZZkfI?Y6,sKw' x5Z\DOO\#!Bz=VI8:ʠ{}/62o#j9-sRGow3tr8>dŸRA/0 k<"1Ӊ_NL7FP+<YP(aJpآc9Gg`SEw+§fĮO6/G. gym7 eAC$yIA\5R'F?egY6>r+jFzƹ=&e>לJLx`}H;PJt*g]y?eH#`I>6:^c461*!K9$-T8\*cDDh(lK$i^]1j֬ݯFpzhG/\8]\ERObh2޹UΛ'EM͋lpTj4rָN'{z{bi$c)D<.ݨ q̗3y=.> pٯɶc=;&"} 3~OiA֨B_4CWB1CQSW_+F4 wu^}uĦKjwjJ_lކjUKG=yىm_OHm;\Cl|)'`Z׿29|dZLGber≮Ȣ8En.aߥH'v0U,MϤ{;ٰHn -tIk~UjAʯ 6,M'e*G-<&ee8P( F*A!G@rY'䰾l/3^O9f7>Ã%vϑnX}p2Jmh!!\'tZ&L,}%1i)9WOMmIPO T] }ޞ`ih- ?i}CMxҴd߭ؓ}]}U>$g}A't2>Mr]Cx>3cڼ+nćOdĶnWú1W)?x;#4wu[[R>Eф9~ Ħ Od3S$3J˯6K["k%JتYRiбdh *Z'>9)?~ڤ)߇b.~GƺBRr]99DRfWEw,10e@z T _H+u1#hZI(ug?dDZ^ {%o`8mFim%~#N\`r_)pL8'Ŝ;z)_\9QGk<-HRT\qQf ]*MM.`epl$d:ZT H1k5IF~E}*fF."D3}—hgnZ+uo젃_\2^ƵĺûU ]"=eCpglt+p(>}Wx\iqAHUjgڭ0ZQRmMKҹIǥ;N'eժ?$2 r -dlq~`!"zc B*eCerv6[>uUX ޟH wDc_HeǾΟxj0i9˫  ?"kX'|JK^S _`ӷ4,`Zх_ *i~>ib} -VC}x6B=}y(OmUwz?S  oW}l?&r$ג*)OʉZ`SqV'UZ"@ @*ēY)4?eg'<5zlok{yEzQk 7Ӳ G؟vj1Yѩ+=zmvy\@zv}J|Ip%נEh ZiGJul~Cj ( ;н7PRUCuD@E!I, QeJ^9uEC mo?3\w 1b+bä{ i#Cw~9U\fGk6 mdpg+Pӂ|!:[B!اHq yAݸCTZ{N+K}HIɯS (ԣj=䛪l(zQ:^r g(t`@N[e/#B[P慻$@ "`~P0lf5lmeAD9t[i'Ze:(ߢS2|hk<1t!b"R-yzs%kɅҔfp_%uziv݇A˨='&h#'BGp[`,V@mf:bt"NV,⎆@Ar sghe^}*U(!YpUބ>y.nK~8𐚉mO%i@0 уqB7+# '%;W!?X#C%,8Gv1¡3{SM r啪"H٢Xe*#NR#z9(2S4Rws\A_\%Zp 8$B2n\NhOn&N_m(=p5Ühu#xɞ iQ?1@skJuA FZ*So5]]Bm8ih(Gw|*{$3iÒ-?߅5 (=-׊s,[rp{eg{,GY@%4y,6a1{ jTHbj6祬)rQ O=%hݣ- g։5#N?0O+5ET3I̲;@h\G• yX".;7idU0hgl)O*QFX\gWmA#1W5SoVRj@{EVdm C16YPGGVuZMeX:'cg5 X .x5U hDn&JK=C6~^E dj|5G_ΈƩ-mp{3u`hnKx2TB=hQS]pBmv@a_gyKǞ˖*|y;#Ot cudDzNaNzV8a,J(:iV| .,!/uwc3A3614 ax 0(?-cDcŘ*Ui +X88R\5Es3G ijv1ǘA`zrF"a鐔bY  #^H]PJ)XDΞޣ腂qfQKx#  ݰXma~q1I6CӸ/0PݦV2m?krI{[nr 3Hd2@0[{VGMwuxM[6-O;8|b\P̈rޡ~]̎MCK||OE5\&,}m};ÛyB-~ni+O[_TMM% ,~/aC` 6x89|"R"ۛ - w/kGnٲU No%l3ܮGq=mG,"4'%CoE# [㍽' ~S&f!Y{+z[ڻ ^kh6L=HcIM;? ! 5]W3H9@FǜfTh5ze(*!ͤ5\ ^fɟ5\rAkfOɖbh~Y~цQ3[\ߕ Ob15zqaY0z*V+y OZ'T:+%w-SMgƺyIyH(95/Zq ^vpT;B+f$7n+ 26Eoѕ]-6~_܆+Cp%g*R?SP}*wk1Q\02aM9IK7AMVVD\kc~w}bsL=A#C8i5rD{tC֢+C1(BK_rSB\۝Y?JT~E~~1.rC|;X`w4'gƞ ʢߜ<<'yG.FNJ,zB=-m?N%J^udaD/n+ʼW !ZLͯYr-ïcû oeQd(yB\N{ܵt-E{t p =O* ۠uS19*z\ysxO.ah"3w$60ʌcP) [/b)-Tc~Ӊ0u}8X}HHXYqIxªOc>Vf}B*8zeAg1S`"'P:0fs.ƷOYv9ObhmwK]=x:Y_sIV݉iXJ Zslv5go\ϓWf^{\|DY7kzY /8 ɨ LM!qpRUã, GP%n@ '[YsZmR (L`v$ Tԃ ~>)\o GCˆ\g#VNL.ﮡHnj6 ]k{E&8JMDD]V9ݼRmvV4i0R yy=ǥ6d;Іi'kcܨOLeJ K1894v~:ɮ|is ף4m9 4$Ix~2eGRqZ+ʌTFBE`;j>3h_ph|\x)Cݸl6^b@|тG聙9ٚU0^Y)!=2:=C$>ڇZkABt` F46A՛ǜ#֌>[3AuuL}+hOTt&>r!%ɛ=?qHW vcCqWP=cJ7ld݂lk-٣5<O\ *d_`.տ9J|GŚH~.d^ X֓`%RֱW{fZC/R_8}$ T+Kp[ٸ%'MC%À%^8lazut kUVgZ6z>]ԝX5xH!:#G|kSwf1Gø)ıB$wIaJ-.yRfqqRUj󭥒ٿ2SGA%O Qf<H|ĄtTS)A+[}8sc7Nr86{Z={ql +DAʵ bnX5[+y`%$t ֱۭ7ϰua Xy](^!Yь9Dxo&,0܃pw֚mB)1z􆲏CʾjuBX&|vYvunE~3ec[vW෤P+m7D?"]" k+ӟ u@Ǽl(jt\(Ars^s@s #lƄpY(ؤ̚6=Y9p \iBW1tN3| Br PʙL,^?^š(4+ #T!ܞ">skp%{) |<(l( ~݀1 ޸EMek.rC/ |ˤhUAGDWBَ(lWܹkêm+'C7!ck9-u䤸4N]) kGlʭ)4f&uBӂE*Gx%9֍}4 YDLHS>+BG:P%LmRd8\5KJ-J!!!rE6YkwR-(-)u!VѦoEXKjXDYXP zi1", $bWWֽyӂ'i ^07E05՜yFa}c,*0L@'+񉿭9[8~)A:ʓ /ȕg9 F]ڃYFF=ii8}9.ļMmw;0f_1}p~@,Nlެ> GA>(Ԓ ˊ ԀQ^/}1_Y2MrAiP:\0_ 3L_hKĔV#yΒ?΋14-$SgeY@8W" }qx:o鳂 a&)S}=ncNrNxG4HHQD2[oK5&\v}2muLvHqF߀0\j\#S(d\cKj0,iY/l͉Yrމ)_6܆DY AB' VP۴1j T\5:IHye'jzW+cjQyoGܺ{,v=j$}Jd UijB~9l* /U:bAnt2Ebhp%oCǁ $V GS+r0i99v<"#`o>6p+|R!A0Yg,7K$oȏsoTD՟Ψ 8+ſ^j'=j VȷBO輩 BQߒuYԹfoځLI:<Zfl&GmVJ(bcόoM&6=f|i~wf"LC^R;+Ehlz{%Ѽ=#bk k7K'4%;z' 찶K){Ht 23l- \~׃,m:U? lDE5:[Cǝ±H qBpUC]{i_|T"&c:)S- > A!ARQnlmH~&7i0x!].m$eWOkBr*(#_Ҥԟ@SrZZWt[ ie0_&dRכGϓ8$Nx۞Gs-֚c~Ƿ=hjrgZ@,xQTL(_c&*e)Ҁeݿ6'U Ia ? BYCN \04!×ifxsj/h"3U YS>ǫrKh!l>~NVQ6 Ç7a\_iBWi6qUٶl=X6'VxB@_'Ukc= L 1zi6^ɕN4V=,zn|Ǐ*O$M\R#hUٲiꎓ 汍}y8ZB]&N1|⧲ 2eB vKf$ 8=Q픑~e;O|a*h{BNpzgOk?fں9ީƉ1iovɹjgì k/( QInrp' kzsvTR o)o;df華.ܯhs]Ue;Eͫz2ie,bUP\;THa?IZ6!X DxnyNHGZӾR8({/Ky50 nVn+j*Ԑ4{_+bbZېipFx^;PLP$y,AHAШ434б nsΩ2JOSd0\ Wz5Qyz )m\j J4 !CH EW0UgT,p2󦪟RAM$SX,|=I԰tĐO\|e'W3Nt.+96Џ0+vW3ET\BNpR\Y鼄҇^9^O0@ݝ@D;6ʌ $5t M8/O@3FV,cRgJ)4; ]AkрCP21~##nf_r5zs@cPCFFzU񩌎۱&}p1Q |AfVϴR A_:"hyPc.},ov_60Z`e !M`rq`F"axV;Cf+@/nUl"9(S"mٿo=I,q&}:zC@gP9;|aMQ\dNo;ŞIj{UΔ< ># n*_Q;V͈bui/:jr5 ҅$G(n|[<єk:Sd˔+'VN-OkeOQ)⿙w=k#~Cl/@?']rs3<_= ) bSqƔ"U,AҎ(0>><8Mw2Lh8'Vs{1Lk  vVRi oFvx3ʲ˕jFFN/6;n sD!A&=5@V4:MP%ܲ~TS>T f+@oj)!~c~A4=6e=e>JAPZT\٥hqVނeL7*F Y^Uakĸ438LgdwҺ9@.X!vI,ɏ,ށ zҢ3t82UYtr)`pAFK<.H$%2ݺ_5%YB0m1{h!:Pvw3@jmw-CyVzS70 :F]-֌WE.i=d=Lݖr-5',׻.wo:% or2EڷReWi'"Ҋ(ߔT&e3P:MHۓȟ#3hj_Nv"b^bZ[://.Sry AX~ JKC %4as8@ݵwJΞ'ʤ-"x1:X*ͩZa: D_{\ b!Q 8!1{.,!Pd#;ku# VNyh΁B=I2 " OL=ZyU$^w@IT`ƌ~s >)q˺Ҳ$wY&ٝ* ۪R8XCrGZ <7§#krH'(jܯO$bCu}\Æ)yǰ9Dm+ !pKq󤊲X@yR핒0+}P ] ;t3Z.D<8ěx]m#8VIj_+}<\t&a|?b ^G>?7Nh̭8~!G*3Ɨ[DPDQ aѝGڋ [sgF ;)|{xopEߔ4bV695sIStZgL짷L{MZ(j">PKtV7Yؐk}=n(ɡ~T!t=_KR}f+ 3x%!hm3NE_ǜ w(iW).vROW9Ǝ(gFnS;ك>/N_Fk^* 겨l\J>Vීm=E*fNO~ұFeVP,zFL=(XƯhoC}we`k v4G/G23;瘶9 lg9S(SO^{QIM+Q](#W6yR >Oitx=唼"nurx:\%Vvm҄NS$5d6L"*: nv>3.`9@ Tg0',{ԧB >zr{mFl'NΌieP18Ov I#.JtG4kS Sw̃ !!$*i$blmO6}S=TAF&{B#涯c"PC"Ȕ#eV{?6<ea6K z9I,(^xF+=+&vMWj{ uuﳃ^e~(PxdRjyb.z;EƇ ] E{Ш`AH]=#ԼDw?y ڏFt/^u8B>U[o#~NzXa8Gچ0+ކI%[@q,\Zr\s'LLxh71fCmS.mJP"{a/޼'}v{dmyH\V8@8|VP<~b*/EOOX5NP-EIZ* \yv@aer"ᕅfSrƳ36|Ϯ&f+r\*ip FUhBZ.l&K\ 2r<,&(J% |mHqk>0py-8姽؜%jO}a"66zHc dzvBH$ E%$mu^zC:P]p t}`G^RC2£?⩉HǢ>)zǸ<.zW28 *$.ɮ/, J[Aڱy_PyT5_F =h`zN lN_ΑtHV0 m;bfYu-OUWN>}V3u"K{8XjDi oPv{\8_\6Y"nX*B^NSz% @ϓPyd@EB>=\Ce:W{ S\z\j՞)]ģ Vȃ<5+3"]xm;ʰkbrW Rf VlXl0ՓlZ<+TҘÀTe7=.mINSey%k$C*PNo'sKԱkCijz~5;GV 5oZ`L"2T߬x 9" |]Z u pBNǒ u\|Lm 3'Vu%xIZGx쵢qa@WL7(С|>7bk GF _r7CQ" Dgg= EP2"2Ӫ^NL[ȴo1h~U=E#\AJ bB=$02pD7?ki֊bFBAEpЪ.rB ]g$$BklVTbň8# omeoiP+F;?g%۾2¦oX\jUZ0a<R5okt<)7s9PԈQ zؠ3x_c%Y:K,?I͉%pܖQAV[8(u4\*;N?c۔*~og6sW-fªe=bîzkc{1T~; ܼþs5Fe'9-VɏOq?Tn/Ve R->1cEăI~>Gcž1۩# hА"%a&Ti esa2ښ0ڼ=NIA3RK4Kuy}'D+ ? >_ >j!Nu|mʜH$UDjF1*5 +'{\k F t Ƅ/V1&je"a~q$GP&YtQp'8}Ss.~=+SIKYYY5R5Q9BWzjFy020o@<0t̤<(ށ( i=t!%jvzR,{0ҭ*d ~Ç6VpA¨\qassvXIߘ:`Dy\4Ŀ|JޡZƾV#"MW >)%W6$2fEwT?8$Uk^)9WĢE*T]%ݶ%Uٷ&I S<dbé6o-Y\F+1_|ܬsgch]2}#︻c%=p6]"Q*'7Z͉/KлHJ]crG5ԝԨJBӳV(غ[3#ybV%=J&~AxGWϛ]>t/cJ}/'p':xIˏdi3+ 8D)qXmY}&"ArQ)dL%01āIS4 R`UO /(j4QbVԀZ# n%;6EdsF!m# qQhbl;37q' b>]ð҉L]mHEos6I`Aѻyܴb`^y^0iggysBJ,UFrP!q,4ٛyKͰ'}۠ޅ>cv!W> ^t6iYU{U-uAnU\1)$f5;R1kJp^sL cD:N)5?Setc#Qre3Xk~eR<؁9RGE ԁ6RKT?&Q{UH=PpLjyuDB!'DC+۔a-!w`6r 6smr(M ŌH1LN-ʉy ny|FfčzBUI7+b j+C 2}C\58"Qم s[ wթTБ&m3qҀQ !RyG#?G/'Ez#5L8UxR#:hm}y)5MQE]znN5FTz21sHpyCB@O3X%:oͦ;Ex`.GkМXy?$v|Y.Sb{̚,om:TQ1~8[YESQ.ea/HD # a+%="rwBݗ&Io$5Q5F%ǽ>Df&_XKo+tI$S,ܠ*X#9Wi ^{Aw<ЂUUaźŔNg002ٲOj՟,Z>nalJqR}9ZA=ڟyGY el׊ߌ,)i PpU!֟{v7U#:Pv4\-_Ջ*11|Q"CW,\yTM6bܙk=ww-owZV1 %[ 9EȐlw6ErxG j{d_yRĽ4j[i/])(|Zyy_\AUK:>>*շ_c1֥TMwnAG#u0zP&!$(L͑gsX͹).Ŀ*##.?yuR]˪F 4^GS:zWnBcNeyvs5wwE4= 9v[5/hDiy@ybݮr#e[l`4*>כ3#}Uskې ¯ Sp73cW:G2FlZ υ"r {eZEXqjdrpטqnz m+O@Vk% Ѩ:W躿FՁհtrZh[6V*pyC`:n>_|גû l+Wxd[B2?Zit/>A/`h8.!I"5hr7s*lg zbD.@n~/;0<%\^6+cj4 ;\:}y4{Tom!yTB+~BtyTA!`ti52gf6PrwiY^ hvy}3rsZ__s'Ue rm6 UƱ(/nX~ݬVmrןLtaWCwM_uԹ՚o)L? O%DliMcsa2O5t>%?~iԧ-b{e19I N=NQd_Q ת6Ra@ KأמYw2^pKz`M^7,dJV\WqiQiLM|@(;#ϊksoWŰNVdŝQcpuK@azU+|)/JΜ<:rj{qS΁?[BC_j 2M{fߤV%xr$| za0ny8(Zj7Q6+tۀ "9%sV{;sTd[/xV |C 5iR{m<|N-M l?Bڭ.ZH^:!J#2? kBjӝIVT1u:[6u ,6gdz/By&~A,Uٕw sv H迏$'l4Hh[3ړҶ%WOE/=#c4Tx'6s0n(w$jfvXB>l̔UD̎vi#6f!߰VƟ%wǰpRe,j]T\& N1S7z훢YdR !1Emo aMlt0;Fɛ˵ @BqۆcG6ӻD@"M~. L{MVI? 5%W B{oFE?(#f82Pp7-UY{O6;x85~h ^N j߆ It\[g~m ۹'Wý i2B !w}ցy1BJ0P(X%[;V1B kt"jw~pJdLfxw 7F4}[V;|֭}ߕNK^Z۲rPC?0{9Lkߡߣ,c"*"B[H}jCױ9bC Wk~}X4*i@(cz @~#2N$~WZe9T?!vѲCit]'-&)>Bnn 2Iȓq(`?1&R]x*UcvIG@<*ik!Q:'>tp1S^̟.2$Y&5UdV=f= SGٹ$ <%ySլ]EBpf@z[ȳ 23yO3G?|m$K3SbqnSy/HdFȆ TT \ rxF0p$BMoe,3Jazx 6\ $.:7T2 Q`{9)Nb -s8N"ť=؎]`dXa{^'.ډOB.P~̀k~f?nYQ-O`m)Y?m>P\j!j~ʌrYTWjapcG|i@Df*uΊ3g0t/)TB)0=!Uݭ~y_g.j?/5J.Ko2_ a,VצWVsw*55̨g'>lEɳXm/ nY+!]-\q& !+@2M=sl& z`!m_"ؑ8D3HAf6D†_[5x;YGZ!CPQh D;K!up^b:c!ȝ_}_*l%|^Ȧ^Ln건&U9z,>)22Ti}~W+ RdԵY?.+v'K8g dNZvM׮ E ob0҃"U%pz~ o9y]L,H74J3?X%UUAcRV@97* -c}OPLh7%>nQ;zHƼ5eݓPR.zUBm,⦆Uc[(2/6/fρc,*8;`#OkNp4N*JXPtn3ISLۋS9۠ǫ6|΂F f+r"t?s{Afps2`тUQ_!JXN3$h%;6n3|øi|urO(?=}hU@rf;-ҍ,2hR#MٵvCF$HZ%qǿ4Qߔ/$Eŝ@ Ly~YǞ/h+6CܩF{3HsmkdE佫|f5f,㏵{Dc]XaMBjݎU_pJxI p_vo…W=>z:ÕH-LXM'܃gtGɶ;5O}922DœN DPقCTFJu{E?P/Pq CvrO ?u7)8%u6WhkEͫA=2@jco'>#*"af]|̣de{D(XG} U.A4Q*a.A\9ZށU!,^іܴJKg[M W `l^\^3sYȍm 7]SxofS|i6XgB&$"&AK`3R>kղV${.5Ǖ!ppq(ce{GI X<$ hP"g2b#drqaFZ0IT[C+sRxkp^jgM'wi΢}D;a +خ^.myE*0Uh֋hVK3iX]s%$TZ҇CVh`.}+h`\AgLP 1-6s<\˒Xʼn+HL1Wf K\L 6.deT F(UU9Ⴤ/)'S`GpqIm~8ܨrkdW缊.k*|X[NDM=ssY'yG8͎*Sk\aSնr'ۈuKXnBPZѩΡa"YNukCYUhL$\Pꈛ8ѭKР#i(pl(D;E؜#;{V;$c`P,D?q mq:6FN^X뷭%ox;,ne'|uTtlġG8oXV"&1}$j4=|ر/pS>uA{TùhR,4p5kIkH"[A ʕ*4` ɢ2~k>8Qg@'f H Vw-:44ש>7VDm-90n+4a*9M9+2#y!=~QZBW]̃c0{Q8>bx$Wx|.Pɜ8(I(ڴZ$f%3H~ r,ìلSLbEv (|]̖SiA ݐ :ԟs ùV]I',2ț5y5'ͩ:յNfu2jNmdܬt'%H.w}7}kX U WP!՟ɋsUXs ~ e~ O_.kw LoS.-A\蠷;i3۵)]zݼ%+n{..}e\AؐKAٓ{0Htvs@K?4([X+=3w TN- /`x }zk!'X Rצ f?·#@v;-YӃ]ˠqJZ÷*Dr;]V$̚N%nۘ2ƻVd~S? `r尹P/CE>3NkVHGi2x$r\çbW}!/#TV2\(ni=dOFwFXpB^pd8f F< 4YP ?-LsXulFAnP4kxa,^N{+:)ʿµWi'VOPOMBs s8c8Rc#]t[clyMZ=zO%oNZ*q<5W viAF3YBmzgYZ070701000000c7000081a400000000000000000000000162d583970001b2b0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ8B2xEֺf_}z4) Pټ0/I|16^cg֔)bYvVt z3^0`gnv$<]@Ml¢NjHv:\) OEcM@^qȢc t+YE x* r!jXXCNPwTs-x;Y,g#h L׈/ s᷄fR I3D@Ӓ LGk4Ò2Iʬ)}4B%OC-E=3OYE[Lq!To/s@ftab̮M?Rr~w)q좎Pus!el2yS.0@e3ȡsw1њ+|HmaP:ܖrK:2+CQn@<M-Х-zP7zjimY%xnrb 1Km _v/ GAvCr|@8+Eޅ^Uڲf: spٜs:&kALyjaveTY6|_1( 6nHd{o|]e]k('ET┠yVks,1X;D7և&]BƦ[[W!'m i&Kt=H:o+ɏXR׉\H63P;1[=qOKvQm)J~bG4X-M'n1]6bD\wwL/-è%凒 +̼L ? &JU-,Sd1%pˊ!_r#1AcA$n&[ C>Ңak E-i(L RF;E ֔Ek{0 [j+9T\ lV( e~aъt⟶ďL>ޭX-&샐.2_Adr@1%(Srp#Vu?ɹ_HnEMnMv{Ek|UY^U0܍5c9lTIHcYBK%i^&VAŃhH/ =ټ+)kl}K*6/Ild?B1ߝ-Iր|C]}<ψD'rFׁWV $2qk"cSRʝ=7ءU؜n[V ~mj(-l#L$nT *TPJlzv|Ho@5hK-PI_X8;3s/~FiQm+䶈ncTlj"@: : T۫fCReNJJ4)}AtYӡ=v^hN% ZU-si,Agㅽʳ9N p{nK'vdCm;KkEr#<ң1%@ۓo1s>I(:iap܅^ϳX3aJ-L^ Я.ZvY1*R{#3($CZ*V<'a FJ/Jl[Z.R.K%񡙺@alŜ. R N_VpN{]H!\=G?~?MFž/H0WvR-BC{w ʓg1}-dkO"F[AG\A!a(puCFϥ1yYa 4Ńdl HzG?+feI]2rDj0u5#\MnF'ɉA0^\7&_Kb/lu5%,{A)aV#.8 .LϝX_=zn3p5eHDߊԪN:HL/Ҹˏ.BI{zYOnk: рm4z#"ҤI*ݳ>HXW MA[2؜$*rx s"}'iY7~h$%d@\#m[`Ctv3g?g L DLW~.R61;(ĮϞ~uaT3c V%_a3vy)W烵RWr?*tI%'(KؓwдwvHۏ(aL)jEhʫTFTB4ctv &^qK| ɨ89WZ7'zUϢqwݎʆO3ğ_oy Y)Ca)d04f9B12cU3oTɲ79M5-xbɩj`(5r ,ݰhCzq PL4._,Eupj&O2zȃ BT'5xC P!ppN9C]̢2~%}x#_tJVaƁ곝vOJ:1;(| ~w?fcdyE Dn?ꈭ26߮7/qEad;E}k?|H?Rw+wsLlx|PZCcO)P%:|GlRKC I@VyltjMdϞ>ԅ*$֧94//DPGD 3~xfw6xL(ŰW0M,wAC> E̦(n;bYnlx|әV^X>^ nB)0s"TDlǡFyPMn@ mdK[xCq*QN~Y9x!kIn.dR"*0fN0ϱ[-EFj@ ㆝5|yǦBݾ~mwk MNFo"\8]0`*Sq*AS N Ԛ|W". —it'92O M/|4m@"vI# F+|>4SZJ Q ,2N^"~>GE /nGxqa>8wg6 )\]n`'\:vwD*gBqj_Jd-:kiuOJRtѪp{@ Be>jpԕCiۂ}oK7c2Ru6:"}_gz/jFKBײdPm0JIQ$o yDYnG)PEmA &d*]&yʅ:=kaGT#z>QWo'{"N˩h D&8(53o)l!%:z`DMt}]n89VQN8hǐ7w{k9I^GRfC0IV-3/OE}yߥGX94 I˞NBCM51pS2]Hx㕅 7]mR'4OI<~tl`w"HU6$yjr%}ݷ ^ѯ%zbz.԰iowK5 +H! Fo)ϪQ\6(2_jOdԩsO&XT-lz-5X^Zy̔BAkNJt-^P#{VN ~'k+ϼB& 4[{-9O*=I w㒙q\QO(wf/lWXd^PCMy? :'$k ' /oS\u 7wC) Bw3}myٶyk2#9/b9h<ef|x4O2͎u[w3Go u4ci9%31:$&ߪpxy[b0ųNP]H N9 aL-Y2>0n&➨z(P,lt&6 =Ap퉎z P\!6k JCU"ܸ7o3\u^8$x"ΛٮoU10 i no>LK8ߜ#uAy#UlNRNڗAW2OpzJ<}WmǀXH⯪_S _"&\+CLI/Y^F@`|{n2Iuq&; /[vãr)cסmi<$~B! {u3jL`wJ\^+e4.nTuXP&5[2J3ܚa$ ',^[2mnZ 3)f0&s)_ہ0a -r$ۚF4dSugg|grJlLt*wi#UQN@KUުB}{Gk/HիjB־-,[gG>ԩu+5S; idLCȭ4HQ3yu!Z D.|"uwb,ʄ]L!fVF!E-I:i'6> Pً$iARJSQ7L$LG@cЧwBkzY .!郆o 0}Kr-K8 œ_)6q OzddVSZ ^S)+,VD?ZƗĘD4O[@8zٿrz%v[T!왃2!Z\J$Y 2K 1sxukK, :e9K]((OBi]fd9x،J0ҐArP]aj4~?"l%s/tAB☑v U [1= {j~K9@rQƼ/_E( #[?}F.#q9V4O-]C_tsi|ت\<_=CK-#㆚֑L5=%)dCU`Y /,raW{00(Bݷ,rK 0QSZ}U~.oPOLGm{ 9~,B]-#,>;Y^posF=YM&h[O@kǙ E2139*=xOBsALa&_#|=Bn*7V$/9b D%[)fcaGhɩiYy=pw(8,+axn5DpQn/Uۊ;^hw+'/enz"#` V4 vbC[dRj6jk@C(oD,Nq6yfƲ{8vD[]'w'kX*|h8,) }@.J)lPo (DJl<* o-D\e>ghBm( w5zUI1eŇi -w^x9i* R"P+*۝4 !>`6FXgrol-rbn_Ad4b ӿ6|20` (YD{}/|6XyD U9%7@bȤK.1InYKY(u],|d7&ZDH]3x w+vgw3dT|A*ʺaCz+Xt'˧]qK~ MÓoó`mB-^=`LA$z(}Ry%Q҃;~;dUvI1p-D-Т!Q YDAiU_zs%K7m=P*@`ỳ{ʣl`  Vm#g u>R VYwC1N$VRB >ب(# QUD' ЅA%g}}Kݦ }(K]\y+֦GVh_Me9m+5J`:ĸ?4~ 6I`q#sLS_!3|*&K'JAÏd< )A赞x%ҢCκRwMNyzywe6HG?vDlVl>qL$Y41sG ]B)]v6`04ok!^  ]SCͮyD .v%Kg5^LWфr#!XkSh6[:LhsRs/Yzu 7͉g3/1/gW.kd _ \}CBWe^s 셤F?I2K(~d9C) myv҇ٮVʓOBVg`=^_)!0՜dZ=*7/̀5Q{KR`>j!Sf[{mѩ0^, 4'񺴟F&C6^Au ,جRJp/RCG%h s̄,rD 2g4S6VIp*-K%!\JH=!'n,iXG)U]ϕ/c$Hu"V2ǾvgbeYׅ ݫ]%>"leۓTTV&JKM6 n0&յ 7u[kC` Z ]O@!A oG/$~cdJ ZT5=ΫuG.!ny.,u4y 60@ؚ>q:pǦ2ܫ&V]{,02-ӿ8E'k{0uU_X[dɄ˙W;J+CB?cg ʦ%H z& u\xd 4oѽ]gr{k-0UeUb2~ 7J  []ux6䚭؇HDz^Ns}}]bK=恂[=u57ZjPeEamFlY=Q'yb^+BސA0}1[!c\[a4V? F3̾S9[hm ,i|{+b+]4d!^AQ!'I~Xxj{"!* m&ri N(z^wY@p/S)+>Z鱜)8,pB^fmm3[!LKP{Bz Gr݊.(jƞEAeݪ\T#D̾1L+"@vxU[ &F=aa`–&X7' t:jSTX~DI"f[|:X}i00ˈnc a I ,%qwM"]Ex~w [z)'&sek f}桐?L/`1۠3|h&|b1%oĹ *g_EW<н C b:420;MlhFrN\A *A<>J l2aqSu ':L9@Pe"w 0.} 'h u\tXۇ A\mCvm!D wi\x>M|)Fc`"HZSemڤ2 [U r 꺚Rsn}Zs4{cD?aqX:\:ttU|n`C}x|x* 3%ԗy+bр4Bbd19ꔿ(zVvL_+d;Q\y5I-T E@(,,V. 6Bez~>G&vq6FY{W*PDfI`O0+C\5ȖSQzqQ|mx]%7s&il qjꏈ;Yr.2Q xI.CR@>$K;=ƛ a#?Ml[RΔmy@Tȣo_$ ג \49pf>ʡL89a*)mTDF1$JuwQx0׼Nأ &z\rkr|FJԥ~ܢvly;2V4)&q+׼(hRL39A6 +_|T@ژ+,f܈qD p]{y7Хei2:[OB-$q#NsX-mM8߃}(jY+5a5gF(+GGY_lji` K;tQf~RkiEfn,àxeqQV5}mkSS<7. :7*ߜl@&\eфQj|e*9\񹗱n8iBUKpI@Ia|ipWl&SMB4 ̖"-G:v|02gZ+[ OoKزaJFe\jC~.'rj%_'+Hu(@%/hQKMЋaÎ?WЗi32t,V2=_Xgյ :!I2`~"85AqUխysk7_M<岎(*1=j4] neD+aD 56JS%;7MJu 3 @$hKtʄM א vW}JXxC* چJfS 8|D,5Ϊ5Bm.8a{68ORg7c)ji%;luXk,*2X\ra5qQ(n<+|Qojy5J?/f$l҃zOm2tbNe@`3T)|C8f&>U \p\)aÐҊEy2Q:&^76>uc s7r< Ru#B<;7hnbSDV>#|':#>gSg?ҝ}⎳HYF}ь]3J- (ow/KCO ڰhا$lUߝ |ey f7֧n%XBNW VNjF΁lE.˨1[8\! *8A\9&AB f!6 $QCqm$(r1xp?0Rz[4p:#/%+1kv `#+Ĥ$ϣB^vqOB&Y8œ[ X UzLB_8YqD5GPv_xYeOB-f:?;uAq ([z ڠZ EPB~6VtI7SFJp+S,h1pJ ,&YT!aΰj%#G -l'HlƩM /7ǵzR4QӉE70pP("5yL*pIp1\)[f&Ԉ1s' vfrdPiN02ca#]791_'x.qfk0z\5P¬KOm}׊MH`|=j nr]!0\Ჾv^.Mr QT(P 2pĿ0\=475)ב :+cϹBR 6D,i'".4o4 ABY\,(`Dz"1d5C2dizC`w[.}nzs}MM siސcq$x)L2Gq+" 7GЃ:$Nrs$&i_Q^2|0 y+e!?c Zi{kzp} }evN@?X#S$z.јs~ԟDu`Hף}F{(Jg܊Oף<"–hly6ޞ{%g v"dMݷ>]j`{=f+̡Áa( j :lfJEK.~l Vsq^j@ϒte;z(GtQ(їjfBC8ɳB[`׳"T;QWH|.DQN 44:BqMxHebL b?/& "%VVntϯLv^W6N$E'{[Gݻ ڶ~Yۚ%hNtoҭŁ?yoWo|tysYptp208:\֪(*x|';"ߴS\Z2s.ђYЕDғ& @]zrd U5H@Z"B^NK9T,-x tMmrYb[fQɑZ S]Nc)-]GFΰМulC8;~ˑ'^~#z@mQ`+Dȉ=y^r_'E]y=,{ަnoM*bo؅nVA}b62Q LBװk~6kKP#( m w,=g?)9xs)'pJq-׫{ߟ$fqVX@RdB! P ʛ&b&,Yp#'rwCZ3okK^Yfnm_g"\\_ "@s|(jq[Q .Erk\9~ޯ:pe45w#|{dHӄi!x'L]6R; x|#IckZ-v22(VzuS2Zm mOfk9 q0 BTo:H8O;Ii+TZCۿ`D~zƑ@U6%\ q;PO gsH+R9Ź-{nQs 3nfцmD ZeEl,s <6PlRVBzTh/ɃW8+lI|".b:м  SO(j' @D(KjE]:exx.| P[H~p]uwvZg H<6z wWh q$]J%y5.YOR:ױ. iq" F|Z6b@ BtV5k0,p<ٶ,`_ @'3 ~h,DB6T %VA?Yf#cᴓhMB1G6WzX Tt0HRQ[MoÑd&h%K_;{p$ u ӯ7K6z.^ |m''i6Z3tg3![(DҿVRZĵ6Z׾ j]Nib uDcf)-DG*GsqBy[/oF@ɥOtPk.6+|7 [ʸ2rv2 *gtE٪O{/F"X9aS V"O%\R0C T#0Jj. tKKـ*:Fd5t:s;5] >|!-b6֨LQttSVқ,BB{1yI haʴ6c%% VǷcj>Z0&Kl2:+4t #(o8 )"<αR> aaM?L}'1nZtIZEHF֖x5׽mSCnW}H*f(Tܥ>>bg av(>HsҜ " we1K͟0jB$wcCA\KB}]H%l:Ev*eB:%h j~XSƁ3VŦb]%%T'Xs S*ρ7H} {=f8!]-J֦ί[3@%o}5$ $ՒBlSQWJ6UM㑖zZšl=mS9é-s+ v"z*R^NG8MR4qmM] jb -7_ Vת.J, ԃOIXA-y58tm{$j_4u0<3&>z=QPQ-Q {7D%hyWX𛟊n?"uzIԱl^O?3ÈjO&0n(X$ #\Tb"A b #7l>\nekq׎җ|`z ؏.qBTֵ4-"V142t>ŎZ 4y4K]|^2y0jK柍\Df1S-eFoڿ;I/)6_@6X^"kWn@?2K.QS[2p9;7|) ,,Ti^o$ jl6+Vީ^\Zl *[,cEʚ_Gp!ļ3DN}Lm fa>m8̔{ %6iG*)9hDJ.d*XY F!Go(RL%Qq+\pftV)4zH#FŶ>TӍ->#E*MViWX{t>bN7.;RA2ѳe<`ѫSsx>h?ͷޚ߶1r"U5~tqC d܊P, }'o=ނ*ɧ9f1Y)ǍU1 ukš{w*)v7 ~yii|?J>Xq _}؏A#pYPy87ХgV 7qՏWL/k{@ZƦN*[@R(\W@("C41dB+f}!&vĐeֈ_e,'Z⭙k>]y0q saպs\=pQ8wPsrFmRl!k]aQ8 obO1f,@ؠ5[OiAjfbqq2} s\29,O ~`y?y.21(<[e ߅X1u_oʉ1|AVm ( W[xҍ;mbGDx2tb1'#š!Pa(3nAߩS"U>ce8R-O0ݕ}L3܇m<|Dhn~qaoQDAh: a~Uƹo(Z>>ꓒq:,tp6G_@&K!oBp0S7I;ިE`Fb&B۽_i3) eF5o߄ַLls 4R^/*\cq'5>6p[AŒp8 , 1" 7GCTIHW$o0n!Vǩ~3UOyzv V5V% Iq̨E^T Pai^-+ŋʶT]^P2 :Hҁ( @v➥;90ZVbFs\3Se7sn% V6[,WNWv>,0mvvFmlI^EeZ"HĦYHUa?%}3-lWN\uU[&Y͌Jm 3h'WE2'%y;xP]eѾ%hLͥCk5GHa5hkm",̱NѲh1=ER6geZzpEQ}5Gqrҁ7_!Ptb~'"dy"dIiЀb1Qz6#D1t}5=h,'=ځVUL;SY$u's"̀fcPx%|B3wI@MyJlzk9,'b(%:q*bJ#+joS8m1FcG \E70 CYc `#[bl'>&8q/` 'RɛPqMrm)w+DSCIl9 L#1X|Y+ tB,">bώUeEZ2 \bN<6'Irʛ oQLmɓFWj#*tk)C4ӓU[IEk# G⒠Z)jd)y\B@b/TǜfL^D.:#[ 9r80(9*dlh~vR5.ד`U񄤔,l\Ϸ"?_!7_&*;@w;<~  !=F@b>eD4nܳH,.<ruٷ;g-@b;p~0SB{ *hp*&SE]b%7uB/q*„ mߟ-Cc-fC wIfu/lc x~۴+3ùX7s%44W*(C2C ҒIʇݪ]'H[a*`;?%_@v GYKG a/,z]Tь),t9t/|AIqCbG6>Ji`|6UMs뻓I Qf[^WEg O$ܶ>kb !Z٪!ZQ׆{[f@n 򰟣H\ GOiy#-'Hؑ7ԀrTf͌5ozMz 9 %0 B18_e #@$n'FV:ȗ/さ`(N&| 3 =-6/֓JʔVPaB:N~U Ɉ1i]DY$nM'ry7)@xzR؞Men/lPgTQCHUM'W2]-SEÖ4 _ɎA > ػx-F{?Wc|P'zkۿmHl8h>RMO ҈vLbӦUINi|;v} ;g WSLci QD=T:sٮĬGnNeEyU$PyЋ-͉, YDN\6ZoRa*YN:Red7\Ҋq#An``-=fm,״Q0k:9+'{E"7Imq-m5D9u[`uk|;H\!9[wsŬ5,uhճ*#|dO~Trp a0%, m)fgqwΊo-3Y$EXArRQVHKU13sOfƛN&5%h )]8;G/Iup',7,sw6_ˈGּ^r}k}Jn ֎ <^i=cQa=韛P6vuƍKaj$J.*Y=ߒ*3RF"ϻD/Q<aġ\h{|L kZ?ʪ% *eo͆Cx-Omj2mZ`3NVt# ?9Ba@E]8M-@Q{ǔ 4e1zFz1;k!qQ :-',̧;vESy5CIA?Hľilc o9lHkj/rˠEAf8|kQUHZ&M`EZe:a!шcJ =5Z%պ,hY8]2sBY4t{CmEu{U[$.jN@< 3a[J9^!~{[N(ge$W6#^l@g( uYD$v13eGdf`{M9Q iZZ+}:ayTwݗUj'nP]IvM2L;**zcX 1hiorh^q%ea-D#i$V0<!g)'R_E- }jՉ$C|VyOdto#6/WZ^1?Uᒂ,~:Ʋ6?XT!I-wEqi3)gCa0[D%[Z.W Qd@Sb."H =WS/L< 19g@_ .4 ȜL$M؅S>#VP]aH8X.3EӠEbzG5.gxoO֗$"j}]4N @#Oo s~Me{k; lG)B8Т@U1a$3gCd<ЪSVythW/Ёx H)*6!"rmͶfsKSs]'GǶXEW 8L" ñڹz*QwL^=.g"U.ѵ+f!ʓVCxf}fAn5m~2k钙rp mH F}}J".)L㥨(MW??ɹ˒pmzfF*_}j /4;m#TC#{)b3F낹:sYz1fN2daj7 … ؅@(O^8|aッT¥L9 44g{']~E%ZAPW`YeTYPhJއ̬wa7'(b@6M"hb~V6ZdAw&@'R i`p)1u qTuvu+Zm _ە5lU+OApcԡ)M@WO4y;:F@rJy%KQ)ʃ=8:q (\4i¯`Mi|S(qj%x^%Yst/EW`WF~eJ9ye syldg^7rR1IKeaGXUal -~?? `7vKB,/sV3SciC'/˕lۉoVjہZ/mԢ6+y\xQs}m : ƮsnQqbܬ_T$zR3TM\Iix֧;=U=ݳv08/TC2v0ekWos5m9DxnA \ڴҭMUS@PmD) vT~\Xud ,0OJ'<@y+RAhV81j+xDs{KF0{?^WbY,Z~- gc:v?inm, 9'bj3Gлk]YfR97=U.Y}NWO}3dч`;|ٝ5 4* XĄ0s*P. n;:IteF ~!+ERA)!pa]fAkFE|rDD=E<ODDij $*B sDb+sqP]Ѧr48-yfu%r?ܢk[ժ}j( 7N)-s:S^v&ȇ܋̺sZZrA/*h+xn|A $xLB(s (4>W|aX ")NγUCg1, a]QP}dUfKp %hRl{`E~fJ_onNԺȑ'3O j%xΙ|+fύ;R3FH X]M6왿H٭M7-̵fn}.:)Y4ΰXX]ag=݋CȠȰ}vL6f,* [lwwi]S0.ǻJCy6?X=Gu|NW6 OJ 2ӑE ˚¬fx:g2e:`;fFx\M(z2!.910 p sCJ}M7*E~*Ua.Y>kuYeKfZE*I6ÄZQxe )Xny6Þ JTNJwZy=.Kf YWTeFG t<%RCJ^U,Ip7dlf ;w#U7a:+CQ~VcW&} 7+w*??j-,6.'C% +x2 \ձsꤕalw Z2s}opqSW=oq9 8he;`,Ϫs\ Jf=v8 z{L;. C`$ʐ-ʒZðGTLh;]rR;-hU17 J'u#t>({ҷ:kX4MI &P.!I|E/-m wii_z*QLֻQl0,YU6i?b Z: Uh ubĠ~ .g ӽDfqv,_q1C/Bg!17$_dbQqŴǬ{-?}tpH\ٽ)|M~ACS1&RYbY-_+@۰BxONR8+U " Z#_5,=a p2|~}Y>`;=AMnERiA `8M%&ӝ{y䡏e%J߃vʿ9HY.4"a[W6_{Ӊql,4NwO(̳p{@#TeˏP#u 89K.B [:ǬiZ*][J@جE4kM}M%6[%֦^ٚe 8V,KWJ}S'b-I;:f>W4ZۡwBC6Ɗ]FD}btY}" ^s^HPI|U^8dEu ۡ1ej&)sҐiG^&%m3?xu Ai=R8k;Ę9.k(d|fcxN/mժ2`y͔ A!}QW9A,3)jY:\BߡIfC+40ckq˴BƀvHU=Du:Fwd}2߳L5[a3pSv*@ !3H/p~G--w+.R`Ps7ce.&)[7ׁrpp|(0/XQ\0Lr$6n7E V|k1>c!yL1x-՞9.c}}i>:&9 ?id~gOǑLjP=5Ćsa2$]χg FJmyF3̩̌k&t|.£*g1 @?en;l*SfzԵkUi0& +˂O+'8j {W6~ 4ɷҵ^^5S; @ +/ڊ^ǖYU/ hǽ%k{_L7_Fr݀A{ D3էPXV,eۤ);]eR!UOmyejӿ\ˆ;%v-*hzp$=y)kk<|#='4z:3ȷq-f{U>C>=(5~DOP613 ̗ ^04J mص{S6 s#(wC愚*ɭY]_& >P Z\&;*t6gQIϿ4N=G`j"QԏbL@I5GBG;fNJ:v( wO#zeOŽb WF&#'MD~ݴGf0?!^I f ؙ3*'yX(v|Yf4lz=ܑ߽T3U(QFTI#lO#w˿=Fb7$ׄUx_VJXzm'cxdмB6|4mLE4Tfs9[MHc:1"O a_XP1w`x"IyW X+^>AcAKdvTa)%B`$ѳ}0q4Urj3ˍCQ nrVB$Qn~~bajORFLmזMH[/5)RL Vˌ(By3G,( >'V=P 7~'i˒ L#!!")@YS3xi~ջr[.oRz\WHT@]\$/8-[o 9IBڲ Lŝd?tD2%y2jk- 8Ξ+)V*W ᦵ#9i'~= gz*uA6iՌ! <劷Pż4Ey<4z']X!i>qvDg)"N`t|EqSY*oX~*=$=`"U`- =h&8X/~=L~:o RS/bB j]s1ӮX1@C|$0#$9JRH+*=rዞ|  7%8)F1%voX]l5bB?3Sl),p,d~: Z̺2{ ']96;D𤺄w:`!C(i'T'XQ}`qrp}iF+k >`J *zsB'ʩCvx93 tq>Vc ·y.uY >ڴ$'Lٱ-p(iZòl{iI1]:.=t g9 ?/BW.@l\(O)*'y\;(oKӀf !R(1al;0dUO)v nx90CSϓ3c;hz=֊D#K`v:܉S-yZ9) j;X^'u&t#WphAW;f M{&|=_s&Ie1l2.Hp^=AAq0r{qC;٫]ׁ4|`3DPPE䲭V|lje'*!<glQ%` 8E!SeA%I6Ee#R_gGtf%CURdᬙDq%␝a=:NPC-a _0@ l>f?c9qtX^'BB uS#@$mf0|':wۃ52lU_dȗ;Rl>5帿aVF0W_<ϳ Q$S saڔVmH-?"qM&05N@E~F}SEfwswZD[=&٨VdX6 6Y:Kzdfnx6N4qC$~Ґ~̾[~wgjfe1TkF`Q?ѓ* Exz|)$kw9S1開D)T8ƦݴeB-!qxmV"@r4 Mb˥4@x$ ݦ!q?GS q?Q8[?Ӵ`vF;T7C?/QQ4Gc\22P3xlzsM;6~6!D&))k?ۣ} {6B0pQ+V4w9%}%lŽ(efg\sd-{5t :-O^l84a3'vN<==HVQ?,3..T +iyTnbݜ~^m?ߊ˧ՙ~6uCdQ;ȅaJIR[ vgahv#L ~6MhPy4Y%m0V ?J|U72 yɮT4hL}ML*ww{AP:,\"B_z$|TAv)+Ұ)m%^:JԚ )$˖`:tgJAI ۿ{SQ[hZQߺ#a6[Ny/NYHò @WRY2՜) 9 Gӿty Y!v[+ Xżά2tWT"Lq[Kimh*Ȭ8Y}hg3R*opkJ][<*{6K)^%SHN:@ )¹}Wd)Յ>86CW vUcvȕLRU;@aH?bkiɞZW#|#%\)"!fI/.z~5Uq%A}?0h!r\塖t&~U^'_ܳ?5ȶ22ڀ<^G7z0Kz9z<PٱOʮܙh;%ѣ1γe"`?u MSDFq%Dtf/APbs{ Y"IgWטXL!pesiZ+?ڵO^m`vZ9!LoN95rlAma.P_fi']iwch71?bjNW4@".g\+\%Qt::3 t)Xmto?>3Z\ w\]~JoWHvxHYt}RTU@ fYA%@Yzc׈i o_i#IQiLxpjҎ.Fyℵ$N+ v/蟛Pͳj-J۾W:z%R cI>LJ˧o>B ȼo:org{6kE L"A|cjv*ղĠ~R7Ow!`?]xE~I k:ʞŅ6ƃ ƘVaw3e'|2M}TX: I[<u\XKa[g7* CR!CQWɨcH=ȖWL>-ﷳ$dpqY;1aNtVDj{röe7 \rr>]PigIh g" ?+PM]#~Gj/k8W{'½*Ugd$K=|ƻn~3VVr9aGf*ڴ(Fq v,ưmTa_q֕ل(n #Yȏ Ac_Bt۱'cpsFD?vN/=pf"o9iП.:͹Hj {eڠɺ1?j>z~r"e`+ 'B->Y5Ltؿ^6>UAKYr((|Ѿ |U*J UeZ1XŭncNpu&痝!yq pmANs;m nty&w֊R=IavEKˑ͹B̝ L=R˹ cr+p1L&q 2԰MiS~$tW %V4 x \~+F) j3'#fcckĆTMGNPg٤q1-Lsx 5C%.rI@"T9)Uv~ :,6iҹp+4@ btSG: ßf*jc eL}1\pUct!2 q6&(Q=ԃJ1)j>f9WeǝQGFT徭AN&.xzbuap"=** XLq|Ϩ6gfYv[u \O'WK7(xL!+Twvst]g :|H97;$^״VP 8M?O9bĞ_l@ o ,',u|(}jJ=ᣔ?)zU`Hfm#֢>{w aAyYaOr4MnYt`5EO;œlj_H?7O[j"5rVZNFtYo@?P =QI%{]~,p^*8(B !2fI2 (L&#Uu_)|,g:TTOc X~cO}^Qx+of \oEQ7E|>@ #T^PLdӄ^:3#-2 )RewR_v0'HV}T/xo?6T phBӊw~}H?a~q(X<6>>c@<26h.O=u\&}%r⿽T͕h{b&7_@^My3 MӐ2q3n~d%tF^UV``8!J|y Z 2+rഢSdj~[ECAU8F"<-6nk` ؏DϷïQv~BN*6\:]䬝3F5[F7xV7Cf~@ac[Ԅ75A24ʞ-\l=Hv &p YDkḄS}伉kAI44U=Lz9LfyhT<]ǂ9H}Y+S;&SB5BM:fߤ!Qу=*oƭpb_ޑ\m/3:|[]{t28%[1e5ojy8mOYxH`)QtHW:|]QF(Kwf0;?[6n=4dߍ) F:mz 6ȋ@Qu4c2Yjޯ3PU^t/gŀS 10븹jz&c!-aj cķWl3+/tNs-ÔӜkRpg$Z_\ ,$k)|W #ZR7@fѼe:(޷'H>hљ̾{F:v_ uCsK$;{Wmrޔk9E L6k2 .X3uAtiՔ,ޞtaB ᱋09d{QzQ<>!FDr(-)ouzu,Iql`aT 3k !ؕZ-DP_]A.:)ˡOxl89Sv9%nDDv j@+ )勷`_1o;[5gJH'[K>M)60f/t,%eEz .?NT :u/WâIM<$gm5&&'&"jRe1 SMo6Rb VVܜ*?0j< -KAȠxXOB:vdiCJokAǍd^ځaøն,5FJJ+8t_Y 'G{EP:wl& ^xEH %fv[+&X/XICp,|Ʈb؆`[#dI đ6  ]kM,5ÅIG^JQE3ܥW%~)">+Lܰ.SYŐsdcItaS_ |WeӲ:v:K)qΙǚsq «v+:mnUg7 a1JmLʥ,ZC*>g]ЩQ&Amms'G?uF_WGl[ U)ǪJFL)ke 0C?(QqE:JN;x !K%s 8HpBX{/@E@9_$9 1(?/{0A)k96 MQޕ]с?b.*ꘆmeWv'Žnk2 eyYa#/:1EYy(y5*!jG/EA +D!J8K^7ܐI|\`l%7DZ&0"2鬘,G9χ-z54̧aNg88DbD߳%G>JO v7A+Wnxc[ڻ 0=u0sܟDv)rD=K$tpN ĝw*,$݅~YE6Ej7}6CD(aQ(4z|Lyv*aL3O⓺Mg*tk)AYs=V{F*1KYi*z ,9ܝGh†tWH ٲ9^ͥ9 q!4W9/E%FvՈ")_m:24A#'.šwV :סFzd*ah/-4_Tg kld";떿eN;NIbg m9:g"\G X66:' bPݻ]Xg$b1UW&ws\<,5yGI>*$5NVrtGc+ "ԖJI`ށm>T2xoX}P#Ʌ9Nda' Ι!n |X0[oudab\%睲@K:&VjC w݁dF.JxL%3덫k{%r Bu 1$Vĺ$\䍡QYF/3hX>wޭ= #e3m:ĘypFOYJT'1*F`bO7,E kcCaY X+QWtL7SN~h_@c"7uZK]d6l{30BImV,I'qvRizѺNs*$̊8ʌf8aB[9; kV~R+V' }$_>6M*VzXYsO@c 5$Ak`sp=SDӕŝ ,SOW/fz>g豊rqCT/Hk:*cf_Z0̅`=u6+K?X>@<>DTRi^SRe+P`uF9BX`Cv_J$Pq艉u# 7azwfdkv  K8]N{/Wg W+Up93_n3"U-hbcX#=Z-$Ư9 y+3T]B)poMfj[WUQ{+hojb8E*$('U{2U0:If9#DH(Fl:]6yPY9=,Iݦy,,m"ޓlNX`*xhxHy$݄WqsUס2OwYIL4 ??թL\$‰ [@NY Lu=/Vțl5yVwaeU2`&zm笯q-W\P ̂I\/ aye3]{{ y̶H=. Ǹ<43-.uMRZ籆䍿՚_vΉf]Iı#J%aܡ0, 8Ȗ I9!9h~"&)ʤ96LfE7|($ EHY[QYHW6aW0aXqL Ō!-t5WhRpH5Qk; $d<1?)sITרWӥ5.R9Q1X~̻u,2d.-/t SW*k^7\=VU͜n~DJE4>1^tf5S1e 6/bYXH2nv$>˝y[_ҹZn6O%5u@@-Yĩ /ٶLC0ۼKum0>Dq}LH.v \`Ҙn^FZgUMn\f<ؔ/MNn[3EISNǦ;bisc{E~2L]쯹[a0 _ UY(~-ȏHQyg]kނPice+ExxݾqgP;k]4?(" _XXg='7SL'TXԯsdd?˸YxL=eU;u?jL*{O+b1osByj-1r.AXbOW@sf{xMNZF5 :>#钵[k/J f_%bsk}x?lBCq\d'-gh4!z.; FZ<'R 0GK's=]uJec !vrR} UO^a]1ztvF#h3xS,הDzXfp51ŽWcb i/yuSsI O:chnHNr̯9PpC"eGȑq0~_Q|&p,K+ՆTG qZm}jƇT\09춽C{ުHh&r1)0hovf;=QFIr,"K)T۔3X72E oLD[(Fq^-J,uY,Qq: a*ǨF*m0lE5c{7CC@eX`gk`Z%'|3PHzlZA&@ҥ[x?T^{NyRXO1\֒h=|oҴYGgϫuj\z:.i3$ .#0ڲh;kШoRPks~h*2 q0m}6HAyXc샢TgBݔq+|Glz\~h$gUcyx3K^HY;"x-xfg;sHfUe;[6~WBpϸ>Ld6yZ\j)jnmg /L0tpivѼitk!G8LTȶ;~UrMg R2>/SMlWϔ[j$N= *!uueKEtE=oߐN|&Q.O{0pv/JXn~J6?@2F'8Cr!:e5slbcLNR PuXƥRt뻨CәD5}n ߱HwNҀfy1ډIBD"Ҋį~ߐa'ƿ,wBǯuvܱj)92;V*֏I-Ŷ)83Slh~D[( U94ldgΠ?Kj<>n] ˍVi1%뿨鱢.xM2 62anH-+wz.`za/{q_!Uޛ)^.k2 jjLL2E;o)<t&.4C) evC?;G͓ :K|odaCb7au=J! z8|z#@׮+%SN4"Mylh9bGX'r9r| I%\AsE&𩹈5 &[gvpkY7>~!(_¾ Tߠk\}+>4Jeqv lK2sL_+|hjtf&O碥[9Hؤ$TW. +{4?u6~T 8+z2%9O^68eH<+0^R/j@EaA0I8uҲ[ڡ p*;sG*>{^׬82.=:^NwkFB57}Z֍Y&ThkKT"1yHվ Uu kBPbrdi 6 Rg0xRWV^%~<_khkǭ7a,C !;!2h!Q m lІj°FK|r8y15Be:X$'tᗺ \4zmЦjCY.1k%x_h՘iFs!,~L휙h1NE.C!2&yl:UȖzLt` i/ 2Ljb.v/#@m\2!%. u`nfm1Jmsmi>JD])XQQ'X`wZvת0BMHe|:D $aޘQXX [bv:^&K۔V!4P)ݖl|r^KoHw@Q YI%#ܮz{uoB.ah\X€w>+?#mcX6#/0aJQ.gbEm5M\-F: zN6#$ʨԫSR(M)E/L($T[:VݵRa, tw飑ʶ % үӊW7UØ~+ !Jk-E B&5}MbBRH|Gn+|`=pĽ~h䬢x\Ʃ;v|YÂZ`<'/$ JW]%k|Le|Y쳪+eriuh].) Zj lU 96iHh<|ikX8xqq@5F5ŭw!6'ĝ~_ N "m?kYS™`zkMBeb Bx|Y8G@-ϨJk{W ż] iBׯ.Mfe:» HTƒ>`;ǝ:x6EnNx\DyoJW] ?XCh^@;t[FD[m ^Ė YoS/~[e`v=gMf:3([FS?S\Rkᢜ?#QhoSҤLʌ3WEî2NL)5g$ k0J0#wqx-HY~J;0gpANjaПao>* go=M)>o~`]pzB?‰0qJ_u59#ֻ|%Ut!`TX":'ndM h|]24:paf7LJ(݉DWC [B&*Q]4/Y@rH>ȟ~@P<R-(ro. PXzݲaԶZ5lT| E7M{©JiiW@r̿yI/rť}?eOV?Wj-QobS5efު3e:x^!Awު{ރ<جaw8*#0GNѭh);3aU,FZˋ1z:'H*8HL3P_E96-2(CEj;Bx giqP+=, -I FU2)^SR:{Hy``/ L!ܡ 6jw^lEn($JBw}A\B[UtS T~r/xǪ;=M 7tc ʭiTJo^{#v%vx /خgxmi}]]nC%rUV1mʋ蘶C"R}9cLؿb9mq@wAX A|r*H78[֜G&i%G ̆z9 #{@Ja;lQ}Ilp+ꦙj9˭[ϡ6ZH;vWPEiQv}$7ƘGLj-ZI?Ͼ &OjetL!^/_](з/:m U3iv* ]=qxFIЁ=ЏBqw>A&a5OcW{>њ>/"X _hcAŀiO|P[GF]]VqG&؇i4],c,TWDp |&d xζZI'cC1ۨEGkL?'* .z1"WrN[a[D+d60{^ݹXT}Wt9[^RƲf+TB5+Ӎ(g'ڣEYԽA2[w@\wK,5Z k +?{H vϙ^I\.J1n;and=% Jf3 (P=T?X%$~I.0pJv׵JX]Ux|,⒒+^2 Ց!KF '.9S|#}p 6ՕԀN%]KGTP`ȭWE)dϕ61+$]:NYf?QDRn}Ų\ c0{r仄ZUkh^WPPF:lPF\> ,J l<ҡycIXf/ꦴLC|Hȳ:cСYH`t[RQ*b%޾2C *F9&;VF?uWr`ٷJ27"L2 /ŮwL쪩я1> $3lIC`qFpID 9۵Q5)!87 : de i̗+ (6Y!(_:6Sּ7xV핺CČT ;B$Gд@Z#dWL);߽cDy󬳵2Zd;"ņafɒs!4,jwv/ʆ"+ڝ`7Eo'SQç3$DƋ|ߊ1x8BZ̛Eh]@ uU}b4jQ&K\pֺo?jSLX]:$ju\%If3XE.9MH]1VA1뿚u'W6DBSetJ@|:R'q[쌱 Sd; 3mQ|]!%з..ʺu8G"q\:mFLh ^up9{KBoFLSJTY:5Z^~V+# ܑwx.yC֐~3 AAldu.b¾\kH-uԎOlԈ6EUhPCgϹ@zSgh3/%꺚}p++ӠBq]M؏uc)@v1qS͊qn$T tm .awsBƢ uZ0~ )&7*]]% ;dbdc˶Hh0'ԈGXi3=k`U ]pͳ,Pl9wUL[[Դ=M\CrXׯp,M}ԿSHni8wں / ]J2 .AזQD${GD1mB.IxvFk.X-pUs~A uб6cV789oeR'qW݊Q*dEd\$Aok-s&KLĵ\x3#2"sy8+ѧKpd4yV_:\AS1Fcl.Ms )ݭ{a24זs|LB7BHغ٩.P5k<ܝ\(}!o=a)QTe"اi>O xȬ33]kV&sMHaUk<Y - >B̅3^"qF0-7%cnlQk6\W{Vv `Q7*x6OiR(CS:N~.AQ}khvC0ݳ7FCPaG,FrD}@R;NxObc9YܛǛdP ڒq$#g&#;J. O-2uW[5-1# ߖFt*)-~+#Um'rۃc(| t#~^ƛQ{ܕG'GNe%EffbN_2@&McK%@ owQ${{?j[] 7Wٞ1#KSdV)EF`cIW~w'OGuƔW~G-pRD`5x†ןa*:EQ,81ɯEb1"ܢm_mpBˇza vK_5Sȭe!c.yK [U^͞'̵)uK͒5b\ݦ),Xf]ElW$uk1VFyP1%,N|Z(tR;c)'k׾NPϽ-)NQwrrوSz 4By{}^JI$}uUBb@zdJYt#Z51(T 5҇NBڀmܡq{-) >3~^Y?@"=QywE Θ@7/џp%IS'STNjȦ{/8}@+VC[H sQG40Qr/?G8Gگ`"`_0AB_ /@?""S;6y5V_)@z/7(ylX|@4h E؊騤_[: 8_V)1ݗ!@Z09jE w2!>`Z &Zv$fY ۙr׿Qk)nB!>P`oGA>(/~[LVu2dC0Cʇ9όHAaH]67F!ޮ Lv3[Si@TXR)1Q XM¯dkS& # a 34]񆰘Q{ FecYi#/k <55Yr(_.k%JL9;s׿K`k""+ZAv DFm)f6&۪J1 ?SY @_MEW0K塕|0Bd<>&0";׾*1tpaYb_Bd"Bg:-& *In_?KC=LPY]zLLm"Z9"vy4lYD,=sA}k,Bk*ztڒ\>-{~Ug!gOxTU9HL>ڹҾ~N-iOdG`j 9mf΃\wn0o Uq9WUBTRz'`Ͳw>,~Z)d3 M; ua2\S"drܽ;&;`؄l27Q2,~ =?"Oq(9rBEۼ3q\p#Xn p8mmY c BG@$ğZxZA^0ড়G})Q'&/[Jǻpq xr0D H?(`,q|;¤H|JErtҞ<ӽWu}XyE.ۻ?[\ӏ]PܯF#L"0ch4;WY,% />Z=_$е¦WUKT4OՀC| uzkbo}\jT?m ȍ> $:m {W?zU=ΦQ']#xͧA$;)[ ru9D[ `\-|O-2n 0d`r/,ΡL{AvYȩ0 d98iwFXL[P)m'f;FSz1|"8h8Q%Ie}-E񼨶ZNXnDsO˜Gf6A%;Ngxn jVW$ߔ׆_ cYǼ^G ,7U dv fQIwd[LSl=Gċ &/c!~-GOLqesϰ..[&萷ȩ혈J3 cs%j=92S)cG"AWvn2kfp\E@/o쇜l0*m/Ih:ghODٝA}v!74"̪BfC,td t)")|`<'5B?Wf6QQ[gTc1}y&7.zzc)0kBռr 1Kds0=e"TóYL OTa:\7I;pO]EW\]hsuA̰CuPL4$I}/׎w.eTF:bS]ͬjQ#3h|7Lh0ƪ{.0m !aOta;??r0ÅMFᇤN%+ QDpx{޽aE1,;8)dNZZnueՆ2DJs!Z,2 jZRL2KJLo" j՝{SOh>H@m0w2f6*L0UкVn)*[@ϒ: ,Ow]ݞ;!9gfmi[H,7r =-?mys'W ?:D1}x9S48︽!q4:ԽS)8TG6/p!CƧ!A S̄`k0'O:Ѕ2#{DR:c^8b8јr%:@J6.|QX;G- #W1: oџ>P6vIl 8' /o^F8B X!@lˑ8=-"Iu>cwR\2GNLe/U)B>۬H7.i >D/Q # Kwq5HNxWÉ!yT2e(qCΓJPDžJ~/OƂL(xSN"Ŵ8[ssۇUǜNڑ v.[Z>1nST 9] o@-xpW0kAjo(Kk!)S/9̍2xл:`eu9ÛG#{%~.ܩe1eUmھ)zUTTՍɓ|Eu&LP{p}AՒ{fB<ҦV}Yn#+dUr))NLv]WN~o_ ;&Y㑊TFZeqPUhdԮAY>!iNU`OkJ4Ni*ӽWM i~5۷2*f L *d 宧/I3cĸΙ?ǡZESZ崔GP9$rO@km8zjAbS0/zMhYB*|-s(D憶(E~žĚ}b ŽN [kR\p~^Dx>裳/%Juk \^qQbߎ3!?*+3?Ws9 zt| L9&m@pi] ۮ<+6<&=Uen_jsz5=oHRiH Cw{J7y)lK,MIHΏ3-d@+TV5vb s8>( uajڒ{Q54v.` Zk|s+O Pr` uFIi Y&dB̢g~.t-W6H.Kf ͕[/za_:T]Οo7*rjyH7,s9uPߠuv-qo{,v\VA ]"=8@vZiǡQDme!S`S:DWiLѺZ~j?dF=Bd~GDʼL('Pa1P"t_"K9>76A#RISN?P)mt.`H'$CADMהv/SÇm~6$+skVyp̒,yn'ҴWD7i eYs{"nvΙ aƳ319ufѕE|/UR N=Ҽj\2;e kƹ&n/fo_7H P"Ҳ ۧ;INͶg!{cѨGkp@v?~Hte9F=G+((I1R4xi`%Daia~YՀ8I #4@W?emM֣NxYyĘjΩ$Pw~)\E&tm&#DR.NH7.Qb:rX4иVzr|kǴTMvQ]ϳ{N[Nt~?0K5FfܓoFߡTLu[ ,s ZKcP$L0)2C7̊ X=HNQxINF:UU?٘zhuw"V|l \qkQ+cL-h_9)s=iԍ ՗ȃls0 ؾ]:Hpo HvWB(z72M~`KQ1 :L[ yGHe%b%?Oqn:P[MGWpmTjaz$! в-sfƼ6xU@;,`h*ژP*H]R*_̭~j4Ć })/6bOܓ)(e ̬vh.mee <_u9+gh}feC{Ԇ+g2+1qw$BG2lS_Ź9+}J}e \*?q{%us{ł)\Büq19pyh[ w 8W=D94wyYMN UuY>'w,t C i)c[>mj55{B?*Pd3C t$ !갏r(.bGn`&=[C碙ɓ@ b̡?'*HSpҚg±Ԅa{-]I]jY`ItٻaT^9Gwq]]E'.@UVaU# tMҚqdvV:%IUn`JDj8En\>CbCnwRd>B$o8<(`g1wuqz\B1ϖ}XJFB;׆5'Dht J0$i@P XDM78.A.VYVpW5hVW+rn|-XNN%s/2IBi\[oK}7fOМvpm{ m-o%r-9yGl:Vߞ%4u4ydg7 .1?7O-{!y"'uv!ǜLi4Ք]Ҟ>{ga R;K~1cZ @`6K#csݚ':'IvN dGq~Mҡ!L# !7ݼ2ةj뫉vJ-U(/ԌNbÚ3/Aa*}O5Qm\?}' խ.K:!, v/u&ߚxwa:L~}O6bUSU]'% ]8!q;} jLTWֈ+ԃYoPPIrvzg=+/q|Jߝ~"^'! G)$%>Y2Au9@NYs[t"dOyq=6 )# w(4mP|^u,XQI<DkpKŐ9)E#m CsmTFixӧbl ֓aqТF#ȭ-C%p_2Q*[݀N] HڥK}bpҮQ1J^O- gZ\ptiߘv7 1Uy :P&z:f+ym:ss&!uky ֙;̈D~i>{4u@`_oASa*A:piԳH<啟BӜ19Bh5]=ͻ(:-'j m]k|.]QDڡ b6"T\Y v%'脱5dh#Q߰):a"_n,֜"[Mn/aިE)лM1!_Nc7#/yt. " n?Pg*?z.<` @)Ŷ+uZ {sC6dKڐ=s]0@uwpxLQ!pf 5hEǚw! {/tfg(g\ |wU\usËJ˳`qx` e^tD|)fL >~[ ! Imk=S(BTO%-3TkЧ.(+_vMU.OUvplJYxe`~вh(xP 2ixU< os= 9[)~.dObn'=؅4lG,Mҗ&=JGݩrk?3 YVvJ)(tK-& u@[\ ,Wt6*_0:te\ɴ9r{ )I[EMy>K߼뭪ޫmpƱ{ }ۨ':/Q`~ zl; 4~*wSθlۗr;Y4TeB.J~ɬV-MhBt3sJnuk) n'ݳiWm<Ř~ͶɌ"=%l%x6-zv,IMN9 '{RGRFz̈ `0G[`7 %m)}-ݗ'ezzb@P ދNPλNrP݁*qaG$)1_0L+WC,>F>ŘWYz4]#꛲_(LnOB$((.uQhs}W-X45jP%2IkBV KPfMIO!pB/ K%* ae)M.G[uFF[$9H#xkVe᪡$*Ҏ⤀ 2ʺb~Ɔ%~Ɋ(7Uno: aPWjp!|ywB淸|-;*\`M:z.H4GyRk͠oedolvM󍘻=u%F㵚tcES*9_7 >OӣrLx>Z^C%T+qNTcCdvg޻\pwe&$?}|K:SY92+H'Tj"`FDZ&53Iy?okN"QI5>ү<2iǷY!?٦\\ ;(ix{K*ʙ8׈^/8?_]F:_ZUB;P`IHuB?8Tm-ǿxl;^7w]v6[θ?_utw۹U)l:L&Vɼh6$WP2U\24Qfk#Y!)Ḭi<ձ6; Tmd61CQ:,tS& ,:"PFx|ӂfy/'ӑOKNƜZIoSʌ;33%1pqd<^Ohyf ).Q(1̰gYfFbk|_{Dg:ҿAPv";R|JEV(ډyaP6)Ts iSo5`y]ǹʎqU`/aкw 3V&cˎI=1;J/R_z,,T1toT͒n(8æRy+]#,*V|`Q`ɾ(SҬde"uMZZ=,=%Džt'e9>Ɠ_ F8HEx+^:zqPCr@\>6LF: /w,>0w, niA\]1u R cR;JٙF㧇}a  w8àp_BiRV/iD=J`2e S,la0v`)']e8ҥ XԌ;_l49O}m+KǏ7eXd:+y{Q= cH6V\,H_E&ɳs{7USmo~(>eEiK5z1Np8$8(c?'8}93|NEyօtMQu|rc>@^)2)]x@n\CY1\8 648nAe8H\3Y͒Zoy>:詴$jH\yX>;>HSf&sp1f! ʴr7 .՚rߞjIYB]}Cvvȯ 8O`LWa"ʈ; /bM-6hʿsŬFF %:1O*ݍ Wd&.)Bۙ@c I C?+V^[')_/p|'^!Wo ˎ6Wke˧Zwv[ti>f 2P@G ۓ$lrk v̀P<cg8(,2&VsEoy)1@RDIux`-3 "T!rwPΞA K{#hd@PXB Ѹ XD}rމvǠQȊ"Jmziރ8ocl|hA_@F>j2!擹mQr [I WLWǪDձXc(}K)Ӎd܇abM0zE{ҭnkrLJ+gD( Zb.3 P; 'o44vQhlUtgQ"v̪ZkT Cg 5#$ 3 >j}vFk|QC34hAGtnV@_N-Tr^=Ef0 _%%!vbnx`3382'd;ѣ@4ӈv'WVm>SBif݌KT<UpP )·d uj 65Xʭ,;#>x^\O2o ǏOCވ!{\vhT>"#0g~a~cHTYꂹpӨ#s@kW>*BjV0v[俁-$NٸTpPPJ. 'F!)S]- C <`|( D@e%rkCe͙2Onjz|l4߿-?5 ;rqu H;rxE,YGwHDaigNcfA9dvknt[;o`S¼TKqEAp蝬K JVD21e" ô'n_5A9H^ɍ$+ [I9ul1@nNv$0ГKCCߥN-6GӐӭ@>yuD3 idx tU %"uz3{XHȞ;n&X s>(qIKa։mIXyh\h^@߭ǐ,OdK%E,[+d#5/@:~=^ ̛nTёPrNoȒ<×-I|aM DK.+501'2_V:Ex+КEX9g4uI]ƇE{SN h`T*Ql\HOFJj@S&z+ z즚kOq{pfp+?lv7Xڊ%Źt{>fG';A,?}F 8^ br r~_ tP M_A.R¯yk&JuVꌨa VwO:~)vB=٫!mz>x$A d ?h`_֩rGka *QIBZ%eR%9P~-JnB5ˁR! _\ 0RI/^w4)KZn_Hu _#kn8WD%ӓ[ d+Sd@09-6K{y͢HRm=\#l6Rhr9X >-{ތ_@V]SrVW0\:K/LU3bG(}`&9HR.\<kz6R6o\%98'{}ŽOH[|f]s{Zk#B-PYi8@ؽ5=TW]y'Ƈ7A,y5ǃ-D֭bB0Sc~ݡp.&w"hjϚ HgM2do\Ύ!^ 3$:Ga'̴t!(a4p6g,}Qxh|#橡\rpޥ/?y;}PN='9jyURp!ߓVq`} sBI$Ỿm|/`JI7n~Y0ʟfC ǨU6m)g/uQg?b6D|,=u&?;$>WJeO>u/ą>b{ųz}w^g_Odv JE v"cLРKZhl{%IdG*]m Қ.Z؄gȐi`s߶g1H(^rSu0U h;WRI@Ff9 9&ޒM>e٧琱 SpF(ڂ@D?ͪ~J+rZ/ JjqaOno*Rxl\Pc>@Iv *];œ Hnj)m-xGy'۴挼L q^W'| :(!]s4|,9_'~p`Ҝ2'Z0uէyvPFZg-$SJ6`$ԾFBl~a` _NjRC"Q?3&s)h]V!uߦ7F:1פ_ |isd7|A.z3RpbEkώ'R u5ېo6s|{X&MXm{U |'.鉤cBZa! 9m9(=;Bt_5L},,qēUY(ySH]R[UmkBg>u,/H^;sF~7%mg#zIaJFǢsNbp _ƾ2 ^gtȨ9+Z/ws'6n~Uumi7A2 P+TnH?si 訆䔓Aț@@2=:AaЕ ڳKaPv=#wx(`7gd L3kE簴[dϒGea<Ea:iRp}(w%H.xmu+8Yɓ]kt*kD!=o2g[uSC{v2Pt$#:ý3w?=jHmsR ]2@S^E*{\`K.)Es]B ԃNgp+I ~ WhF짴&1p-bOl*`jGyP6{T-C=bFHf+;k.V}jv&8 {naWth ,|{*2UmUĴT߫;TﺖZsb:-!1p|'crn3}|G;PqЬm8k *8,9`IbˡB߹/`]0 }׶[?O lňԌ^\QEetT9|cc{XlpY/ޓ(pA0o g|`u #ZʨIͺD_/ ݏ'7F.%";$0r kR;gӬ-{~hB@=}FſXŹ tV鹷"W0¥lY%F}|B=]nG/۳1 lhϼ Ԙ%;3Ts*.`_I'yc'^3so 1{0X-@v~ #Au 0DԚ@̦WAB! o+zJqwm95ah-k*r };c[ޡ ŏ4Mp(0QϽ&mA?P$TfXlK$s/b┻x#vq٤21 p^nGAF1C{Z*[l&>Sv_@0MEN!nN&ڇ/&^b-;~ԕ vY[6hȟ3O\Кz03;+A䜪*$A`Z4^1EBk'>h5Rd G0o%Уj~ɪP?@fMܤ,OÁmʂ7鉹Gj14aCźn oe0 6jcJ1;&+xƍ(d<Ը8i,c}а-vǽn\25lM޽)kY9J6nhO.CV ?; pKג 'B_]E4׎Qrg鲫K׆L@IfϹ. aFg X@ Nt0<\ OxjPti 6A!@T( $m&j2I3f>kѤ_gX5jn|.|b.j.Xc4B5Ux_:7Mڪ/|8~翄P3?^w+3İe?b;O|ڐ-i)OkK*N;xBvk_rG2*4s(|l״XjOniPedz[32>vMTv?KO]ͪΉcs'0:vQ^FՍ+h!m~A/W1qAmfXPG!/HwLosۧ'sD_cS]Cic΂ + Ѧ\ f܄OmL)lGCOzzŦ5۝*"e-}xw_;0|)^)CVDG_&j\veu;3k܃Sn]wz "=Rxs?i %n;RS1;Ð> J"64Ķ.Ɖ1Wv.jF!jUy*f|[Jx6vIN"T,@$}CDs, sV-RtpQ+Kտmپݠ HtBDD8墠@,g߾YAQb¾9[{tC̹D8`ڃ.r*f8 <#=SAR*lĐ}8 27}" KݾaGx'䋑`'VX8ԅh̯˾zݚ 0fI 2TEiJhV}.HQOoy`!!PT6==o|)r;köe9Y\q%]{`čFrqe?k/yՎ@gP@gr *Y,39qO,YKɠ~֓o!8t7ZYz5^D/I_jvd4P[\2iqa#n6=G^ufxskwVQmmʅoy=ݒٛC=X٬BikgwUVV-u ҄~Q%!rfPth1K`Ѣ%Ggp@'̻jIo' -NQZvϨ.&5GqzvFf9m'KjOvq HҌ4O6hݏ~(^1[D*`]%' 5ypFa>B7HD(p97u-)WstiPV^tHno]'oNkDt0Vtb Ur$_>]CEQׇ-yۣ9f*AfIz&3!1X(r-*=zZ2i\;o1/ ?c1U[b)zh.䋨N ?JL($-kd*O/]:C]!H@KErMOI{ טQSgCZh49]|Sz{S=_ 'Kx*ITPՖ"(ke2= {gf^ $;;<ee JwaNsBaa]sb.e)eA3{I55Y ]QFN9:U %V[5^'eR>R[څB_L{fa_BcZRVS!U&bm7:G/ty T syDBӻmRX)pTK5'[$[qEDT6Wmzl禍dzu/tp$A갂8AV7)7D @P\ioT'@3 2$]HuWS2rbT&Y1 2EןIMe7 EѺT,O8yU"\%~h4>zZ vĜf EwY@L;{\zGo1+8Way" [YpfU7+%2@'cHtۀ xfM%vnکL:#Qu 0TJej3SD6zNh)%Loiw dzu&/-=si Usk)2)z_X(yjw^Q>r?EACqeEϡSi$/Px&ۦנyy 'AvÐ&h^ n7X}`!(JRVzT %Ri8kNɀt :ܥBt/$%wHk\ o x6ND[@Lg{kry?K KDcv%Xn%XΙ Y,cl '.ؚ;VXo`N1N-! ʘN.dRS{U91I\]vAˊ,߬D YDl;MՒqMqͷioʹ%ڞ4Ewh=5"L?9BEQNf狡u:'O7b@MiYk >; lZQOrsVvB1ұ6t!1 4_WO"Bz;QƩʂXͨjtIKRoA26Uۃ#ݍ^O/, 5E>>_ ]'%>{  @@2&n:@ e0UPa4)H&=^_eI\ZS%aXQ0k\8??`ب ^؜ jQ{ôU d~|w,J67tӕO=@4LL只\i[\?JZ>}{ġ#,=w,d?MU]ʆcا &HBh ~m(!pCSдwbv)[6V ;pϛm85ǤB &$qpD^SVpt#ACQMjs Vz;ʪI3v;0rSov:S88t `1ү^)^3{& "C #c0ĂxEz,.BQoŗtyw_L$Ap ,$o@. i+Ɖ"X۷t 6t_YDG+2Ӓ:uqa}FtG Kz} e_f)=ˌ#̭V0~5s &ǾDWpJpCǜƗ{:OW43c w3b^ Sg=eZdB+bܰE_"n BEDN#7~p yMQGb$^ΌbgSE2M՜UDy fG|s8C~sO]1qdV?%o+ߞzk1=aP 2#u@>ښʺD` BuB@}ãfpDޏf/vAYJ|V-(yb)wA1 lS Ʃ *)F+/22 fOp3CU$'+IVp}x[4[7q=TSZ9dD%3%`ĐeV4A#B4Ykg@}mVb<5qV9/?+v^iJ4X\pU]*t^5` 6g|<ȃ>(- -`V) yp'2q7R"o6jOUqn̢ҞyTcij 5*1haª﬇m F調-ۻVT㔦$䔛g0F ~IA2c =.]9:N8 :u=m@?4qed7dqajwǁw2aL*xK5n,0M_OW4~߁VϷ|dOV1XZL'Qg`>T?;hMDǻ y5lk + ]9aT'⍦:Cvbuk@߶&.JbÅfGDכ)8RKeW20,si"ï!t$6./v{/St qk \RQB':*4[`"!G|&[/EQ̡0JV 6$+Iܧ$ࢹ%,P A-wOz}*T8 8epg jCapgdi]K?lgfm"WKYe{VrdD8p#l-⛀<8|>ԍdcFjNHYJq=H1`-"tG򪛙eŧB,WYwWWj4fA2eUjxDn*:>1vSr*"U@}a*x':zoVLmՌUÃm {5ۥI7lTVW)ehOa4g!".]bSF3w!0&Jt1>`t՟؉OC*Y ,;o=L!R&}$117i0>EyjiJ+zߎkǨh,+yCD;5me|6}n.8!1GSj6Nv.Kx8F:;DMh#boZb##E;`hNQߠdZۺgn)Ӕ#]E^`1Ӻ.0K R_g &Lֈ=}Pj ;V2CUoG17~i{~k u+9Jk>QqokDGQRBPU d$Հg y^-T~ÇtZ m@F%n&T:-䩖A6lq]d Ejj9Ƥ" "2 ߦ8XFU)el.ƈ,"V8ZܵL7ybб7$JRiDjSm֟"S>5ݨN`" t ),0DNiMy&L'W9*r h2QDps]D$.`~~b bAGVYI9i.tVa$M ;'0R\I&hfoH%{̋}Y) 8o&BSI,e_:'ʌ~DžסwD!}U$HrzKLya n%M QI ]ugH9+[F1 Le< P*&w'sRlojus81 yqD3q u1]wi\NG"M+fSANYA5U,Rx%ypu<`"ăw<2EDrG"ʤmtBn in \[G}諒 PiQ&Glmqo8|{q6fL ߛiaA:L!PVeRtA}ݤWT v\gnYѪt"5hѪvcCojE0!olE&ƝVɡ{"כ5ȆbBE"Mөʩ`GI_L?}y"%bFqޙ=:+Z:f:}܆- 6TȽ*x 9[bIz0vv#x )O]H7f|5Ul6|͇$&cҌbRF3=KfdK>Ӱԫ:X[Lb4zXt8$2UA.NA0g\3Zۅ"?.Ie%R/t8xr%meX#|DG_k',QK,4E`wc^4߷gYPXr2t%ZrjcO -?8/&ͥЅYĉQ6)9G d1B-^[Z2x7乤B~nw2sBly}2q5 Di=r׏LIU7>rm0.?NB'^ qCSmu`HR(~4ˮRj-w57&}48#]zP3<ctV(EIՌmiIEhoeGي2l2dJ=gX@VEQvfզ٬io*<ӮvXSeEGMLOxUVD 7AVڻvxrE m9J3Sz/N0PE`uX:(@N)GO- \.`5`ʩ&'2.L[pqҫ)Pzqe3] jŧLeeB"zɱ;kRbrUW j@m u^tB;NXP$A,czAsӶjdI .,0.!ƪDm}@~LHe!~*z_}2 NB9,*A)K&<ˌ8$ɷR;}5J1y;,L pKVfGac ۶W A)JY6?|MJ/XۏPC!ҙ:G`eSY1=S.7+O.xÝ#V^Ι ?׫e Չ0Nb7%X4em^3gs1e;L&`P6<.p*2ApK54O飇I%ZL, v~}HǍ s -H]+ 7_\8=ќT֦5Z^m,UX/%ٳ)zzKSK3_ E$~LY3@ #h= iW۫t(M3Y I1}uqY_v6oܷ0orY-DvY[` hJ)t $ro Df >ѿEqq5);:#]=^v/cs&#ѝjَy*o:aZ wGx;%3Lb e3uD '8xunj#rBtF3ú2C ahX+v& B{)(Ysq +.Rc゚];*J7%#j uwbP^#^6,`e[2zznpNZ"YUN Y^zj2>Mb@| 4d¾=kG>Ӧ@gྺ IzxEO!Rd|zyeg>.G+~x#VmE㬤Qj:MҤ.6Ya0 @IML\:Gw:O/dgJUy$_3E卼7$]Z#5yEG?؅/Ȁ ]@NwqQ"[HkZΖѯHᓂJӤ@]jJx)EfO+55KMNv||Z7"֞ne#߿[7TM ;YBN%@9:<-Rg}鰀fB?neCZ2]{") YL -2UesS0W|Hwr;Sᶸk_R%\kN0k&̧H ^7$[ J=#w~+bC[UB K)?'*ܜ2(6U)CQ C%#9 =8Dh?9:F@F'(!` b 4;>(}4% ׺(O7;>]Xؽ߀s :j6[,N*OfrCdU(-@nEU 3{NVτIOGwu`&d۲ehLi¢1zܓHfkESa5sK !NrZ 2W\u(^H\#7+\$xOd%R[ a3X04ҫKzn+'ο$ć z\*:ǯ4[m)NZTGx+{2ZEBjcTUhG:ޗZ<+R&wKþѮaMO.מ)hhJk9"aK7~\1k4.6zݳOmP}U[}nփSGlQ'.An]pyd9QX;<)2$-4.(uX~ \xqiNKʷB 6 Wu9Zs|E4CXWY&c-;RY"P}jjn#{4(SzF_u)5,G!# EilS<(.↹SA_% 'ԳhBd7/cM!mek S\ yS RwDbfXQ/Çn \; \ 3@†FJA<`C7+/M"3 qQv8, ޼ukid[l#sFןF};y ;PKrܱ-[p=#}Lf⮄#x0/<ވBޥzif'Z W(b69Pkpd5do:zRK,NjŸ,;~'an Ma $`iO(o #wMֻVN3Ct%iPVG\8ROqR,# EKHtSiPt9 ,jq*rz! ,g*S|6\fѭC(5yȰTāhz5Nx7eNe0׵mpg,fUn!;K]}Tzfl -ɮ~N 押.|^WTnlGv̿ċq˘ܴۖbipжé`ڭ4e$ydL^BwtÝD@97|t gw>G|H$ҊAt@XEb{J-p֖yqkPMғgE/\3y{@QM $K"MhF |"C K IV"ti\b ƺ<`-Kޝgl]izqiJ<]WhP !`V- wU'!wz՟f/e4 =ilt87%zT1}(}\ &"8ɍ;̒C5l9 n?>kj*ԝHX (л~@wzAf5ɳ-48ϵ``ô'<]u$q%j؅_j3 h zĤe:lg$oĠ 2/(S7:ПFg=x̗5K`㖜/k:lX1Ps\{`7p9FzWqݙ!]Pb͊6o;B>zpn'&, rn [Vllu+ oʼ?oD23Pp/= s qL9ۤy={^āj~qʯ *F I |ưQ!:=]G8jؒMZV/{r^fEKJ=tLn{z/9ްj2clpN/'V7o)(1IkZp ͞xxbJӧ٠.b+N|{21_ lj4`3h'l6*zDґC\pIwCT* Z)zѓX;饄7ۘJ]@̋MTxS=/[*슮|M:{m-Qf mh\z#+d&ΐKrk;搀 V6vFW査yhիXm7R'qRX_8|xvU)V|(uc"gVU)j[!#k*nArXbֱq~/؟Ib.]yM MSjFXUGi dЎN:8֣-VzI\bf%%={p;7mށcds5vw P,fffg&d$ d@]heە-`F6Ek Zߒߟf2GBJ=S57r}(?8ݾ%ۉ ]pL!)$#6yÇĕ4;9ʕEKi5κX&ږU9:LD^LdgD. y+I5yL*YoMPb-kn拏]vweaTex^Vk!+'C,0'hi`]QF7kje,x8%"etm5MDdͷb1.,_W&8 Y"tNEBj k%`iS^Mb ٯ㓥עW@^K \BG(%*y;{դ̇s k530xJjHS-SwM3jݫKj"bDeG窉i#:VS=|UȌpWvPq,^ж>%Scb92ѿ)uNi]Ǐ`]pN?n2\{cv+Zbr~|ϵ,h. 'UטoC?`02jX7"{wJC>_${ wY Ăx]ŘAbG[ޠNF_}LfVjxNC {@NX7 B&JQ u(<΄W9:U{JvK='*ھ D1I$C078w W]߃_Pfs֍6M d81Pd ;+ʄ ܊JYϒ7+a,|i!V +w-oM;=P,qTdUwud\$/؎KoS"e#];QhD_}%-<CDmPYR'q? +^R1lmr $U!q2(A>[~<5km%o:b>l^Ý36tkh{K}hL _M׺ӦRFZݹ1شuJT8$;MZX 7&_a5_OfIM R۾ACsy:#*:?4siOb=Yh^]'$,8wbUBU ApAW5,g mSW6{@/)M/6F[[jmn&@Kf`!EU 6Ns]6Ҧy 3Uz!9VHÆ'Sʿ֏1Wɱx&$Uݭ4wfsR.d !7r gYLHKc{aԥAv"!|^Z޿>tnaQU![oU>ZT3/Şl T*qbZ&Q#t=֥(g&<#ܥ` $"O0C)^6S.G YGVjh AC>ğ0{tU?="n0ԝ`$[Z4?4UgFUӡPY1I5V,unXI(#?OsIaިUnڞX YN7MpF ~Ћ?x 3Nqԫ$;|>o~w=^SF~/%mdEƞB@1@} 4% !.H6˞~I |_& +Hn|ps Xu >ꆡj`eםnl{^VE1/Pv&4卨t\J[q#ҍ\"q8T [\xФ^b!kh!(\0LM/rm,Aaҹwr UK(rl^]2ńcw23-Ltf?o@Ym35Ś\(B7ˉLvUgi db~cq8|{^K-5G%l}zf7@N=57W+&M$ Pe JWL}/_5>~^c'h,d~ R<|= K3sX4x~fv=NьȉLp+̉9-ٱ. or:U{JXM&H1}#ګ TcѫȠn0Dlw0`ߧza-TZdUt^zU7cJꆭFLZ_gרĉEV6T{mZjs"f˝aJxvoT)D2B,(.%*5$zg7QGJ"G~O0׿S?O]ԡڕiw!# yBWki-z.TJVʵ+ Ss %x "7<㝔q;&.|nC`𥍖)BR*Cv} bjCT4 d& 'k($`gq IWm .eށyT\UD.fwúՊ<<%NI[U^.<9djY- 4!Z\&;k.2R mB 2 NoFjG-j= #˞RsT{B[0W0,I% I+bq1PZWM=sf 61 tH%#BJ}!W>:qPoڪ}حB㡮i #i ft 5b4ξ昛T.ik;ecxThYD<~Y-8ZR'JFA`0qP}A:ȄFXw$O˦%z5sb0Z҇_C._&1+*.8<5kSA*^0:z>>F'J6LoDk6~8h q{iNWH=u˓a9mS~W +L:A ~s@#f(#߄ m:ف6bG99|@6} 7ߊ&g\,T=ȣa ]b+OmWS'$>.k}Hk۞nz'$2#)IBb)Y?Q' t;~u8(#YYوLӳ l|&==Zz0޴!P*5rzTx, %GM*M>k-7yt'*v_3:hpdf,"NJl?s],bZe\-Y_M *;}g :xI^HDk6v>PV$QY fO0"hv$< !:Es7 ?ŀGpրjor86Xa/.Y3yN'򹉔+&Yq3oAIBm CjIؕMRNw}FV"-h_nT5~h28hՌݠ(+T?1Ο &G2W3YbHOd|\-LlqAm=@袰̡C3[H80$ EZ%qY"7]@x,- XG* 7P8eyCc˵" 5J!3c-ΐ&q˅.BA Iq(^8re&~ࢸӟaş(^c9G8k4r7sk"WEdNJb/:&p dI]YIvOtBoJxchEuY e?!K<c+"p[c] l!욲1iSZMϝՆ N"8ȓ6Μ`7n%NJފ*ƑS_[#!V6(j.OF[!gxWU|e6zV:dVqQJ#rӲO\QYbPQuuZzmŊ) 9oe%<kղ5I-W}I#,Ո@R|DHa*jݥbfoNC?_x%2N)akҬ#GP<&b6ѹȅ-u2pNN{&+HaEeOR@DP|8I 0ȫ9ZUq!+t8 -x OSmؽu.v{Lk#;B|'%&q%tjU´bEG 6K7 +{Ah((Uxd]+8s;c߷ú8܅ /C?5Fol11 xi(Y7亲- X4} E Q ܒ>+T5w/2HZe UH)p=[&=Q=RKuZ)9.@&'،E&{C`Nh~tɉHlҗ6KZk8'y7q?kܴě/n.Tyo}bFa+멯qޜe)N`QKq7[1M**K,;jӤ h.Od&yGVxw.@eI  /S'5SADlQD>: L:*èu|)272}Ew#_dp+Iq 4xH|Go잦ej?}ɞ?[9[" "&H6Ho75uA' hz)Ao8c0~E T=\k}>6&Ẑ]tmoeJ:Ig@96`֣!4jYCɹ}`HaHA<^m䨋<OYTIFMncz }~mXX"ںMb5-'&d$&~2IR~U>MT!nS kK\(;2:BW9 >_x6!PG  / ,#LFz~ O ΅uw`_d=Zp7ݾN1^)@@SYlK(%i%Zy %87P1`$Ss :Vܸ/ p̯;=#>Ƚu#f^N$M*lF (-rЛ\=:g͆,Uʘ!qL^AVʕ2i\v7 ByiTE֟qup&K@|,{`V(aGQ c_u^x=3*l5N@S=z̈hLfC٭ZQ] @@ U VE՟GQw[_AȨJ+6Q!S&ADId^bXP_ht̼W@@yOb+$j7O^R3L"A5"ϔ-w1+w_iuygiZ͍nv4:w)Omߎ. + RxA "Е|)GD"kfNNhQZ hL)K-ez6?h(,xW6ʶB@$Kwe))^baYٙJ"j, ~ZѠs pIXbx$s@ezO-]:nz70JABšɽ&5z vvݢ6tLczW`)A؁SXq}k^ ?0Iߥ#dI궕xb1B/t{5b.cȖ7W|2\oO|ɜrΓ,pyo M!E Vv_{#sY[ @5=*35DչroOOe{Yps}('jřYlO~5T @=Ea\D ,H*¥/,q*(#սńFh;h?xFI* bM`KD"Rǹ"S{dl!1D{4Fi 7+8[@ A𶱷 fm\ovzke(f'\ޯ6I'{\Yg߁n/Vbj)[wNG_Thʷ\wTe&e c"Ȯ^Pw]Fp͢>B5ѯVhR`?O0+ghE~H3͌Y{3 MSD68zr\ pt^+]Yjr2F;0K}ft}jlGc_?R]$M+VeYva;~{J!1=8#3Ni֜,>jt^4*Щrچcm`CaY* ZgG<¥Hĸ~^7^raO|c@8GƇJ((Pi2a+d$<߱U{1~˛_7^Qe]3lo8[ I)sFt>CM_Q4_Fg󇃢6 CNⷊ5E?)<#J ,({#h|e2ĹW| b{V.-H=2uX,yql2:B_uSiDpPzJ(c lIJIҿkL."(!,o2GFzw0 BZB;:3VewdDq@  ~ykAB17K|&_%1{c4iXx[4cڑo8$d 4(iSj(ڳG)IKHinz/k)Df4{8W`ӽ c>2 MLp|P5uG*S>7Ѹ%_<"ǩl+niE[O)koWej[al*;kE㪄IrcBL6ʊx.K,Pg(#u3MSiiKR!J+*B=O.Tmg=Kb+؏ ViF!(H6Q?dœt##v &5G;<'B2e1'זj.IĠ2V͋5jØ/%f:,# V3crtSO.,r$ju>:%At+y2lW֑Ky!N/Y!4BVb^2ÔNdZ3XkmsQ ovFgYFBo$qؠÝnV`8NL ;S%D_彩j;;>f,Ċѡ-`ix@eQX%L׻) 6Vvڛ!kiw,A63?&ՠaCP?-LK*\cN*8v8f-xr,@]ɍ :6]4bk8jn5c;2pv@Q"gתO :[|nno 7@ mwB`Z zd F`8Nno#T5feH& u_t#-#Dd,huqPօoF !*I9-\eJ%XAVdIn73xkauFw[nOn >O9j;j\B,4Hi% #/w1Oi/ЌĹ^F!9'~l -N3JIXQNZB qUV04#h[I8}9),}pЊOy!/:UjI8H!ԮC`4ZA+vHc}ƭڿi \]IP܊9̸90+ Jg[Gm0q 1v؈Z_׍o\ Rb-! "t.t/(h,@!&T΋~&G$MFVU_@*A}MKÈf+8AUQp*Jt?x輂s"IpE*BΕ ƕ|)ɳ7>{? ųRHe"N}b}Vy/Y]8}w0 :U~ U<9~ -1_-uDV m)-L<;g)h_r%]qW>%YG[Ա#^v"c'Q `a\vXb]Mj .ȯxֈlw#,b&:U#hY6J0,[vr!nLy\-:F N/'Ih( R~ s(u ly/NŷS,:b<2=b(짴wj'MEX̄a\sJ0 Y2Y ׍X e81iTJpH ex0y0ѝ/ ltཱLfXLeȕ+7tsa`mhސs zK=٤CKfu*J{u$Xe)kɩ;JY#9!=A41:o^cswcPc%Ut~,S| jCDJmcf'f<̵U"ːd6Ci -jA߼: ֙{e7oڊդ(Q)x` H9Sɭ0Xi9^Τ0ko[--[w{.yE` G+'!AȏQiSmF6>Án !qͅ</@X5E.Z"sp]F.-ٯSvgJ']560=`A%C*%!a`WIUdDw<&z/FnY= QEfrN9.1~J[Ѓvn0RTMKvqςn"s+QQZ m^D"J,Y:WT踐+0>wۀoQ?ϜgYwfC"FxmmӬoZ?܊[Wև6㍈DÔ~OJ-0, A}C1 tiYK3A !@YkXbgiz"Ex)SF4hqn+ bPi@b9{!u|FpSUAZ0  chV7. 0S|<ᷘzCbH7}h)lW&d5mVTV  Lcfew:OmԣN |%e"k| `gMidw4V)wXUdvZ<K'J&B)dx| i\=Hi ~[t5Gw[:nrok?K- $Ry,[ ߲cvY77d_ʧH 2Ln?*F4pt,iɮ͂_,)E Ɉ6z?e"xRn /@0v(,??_0!.mvkFYHDZsU`OO]鹿0|,mR]DP6RoWu;j\w"r^V3Ah/YS4nn35drŌTAU=\X9 #+@Vm%ImķԽ f>ۊV2X76`#TZʋ@auTp`mQ"o:3}>I =B/Ӏc/lL~,8MdN+V?Qq݆7nf,镑zaF?&J.ʡH?)@' Hڡ3j鑄Ĩ:䕝_%߮4͖ƘN?]1 X@c~јIч+ u /Ӣw|%N`;-qZIPM4`c x=!Wy9z Ř&@y׏/@[ѐ"?Fxm05>Βq&',A`LLq$(Ĕ/yyg(\lſ]MuBla"Yԁ_Hti ==Vkp QjB\Gl%l[&i<.5N6y>3*_L+ǁͺ`e3bt7+ޭve XQbTa|J" ) K"7JYkN}övTCƬHh6jg(@.b*LGç6ԵEᱱWF%<Նr$&N3[pntgcj%O,Q۝5[2L?e؃xaHEGWAh>?BL ޱvu;eqh~1ʐ$OU^Y樚TVnO_T%$eTJ_#NU^spU7q eȪl ޶6f^h%Q>F)2I} cv%pCQTww:'$^`x1$D'^_08*#ħz ^W{ : C;;-UYЋV\r#,UuLpGE ~_ƿmɢA B o>Ӝw,m m["8xd mY,lc-u.q16h7j jqB:/#Bg$R]"syǯq8nw`j~.SX[( O yж"Z )4 gAR ;:$P q7i7swJڶ̨ƗfCpWD"D:sgKDQtVe=q["P۲(̪] (Q`I~mqn4!mJBTghLG`؅bE_B&5BbekI"xnX) ^kDUBG|>]X;{ض^JCw!rl;C-l'QAJ:hR'f_}~Hhl:7)[}D4z:jcUMg}Bp_(Tk.ZbY P6g^P ̶@|g)Y%d/ {VQi^@hc˿O,Ï9⡩fMRr,=amjlq}%bPD⟳nW;&@n›S`>EjUjGm'qn7_pMK @;ώ+:.ϖ#Ejx)z~ZļZgp 65di?*LcM͛x QZEl೓@& ^x?T<A'b+,"%9Leklu*qbZ}}ݝ4{7uYf(?E]8CNdzTr-=\8Ό66 Ke&I#c#$ 3xƎE?1 sCZj`C $;'3V6'@m3R/m4ÜA~3ZN&$cT[n5,UW$ynYŀ {BS1w^x ~-T׸ʉ_7Ղ*Li)8 weimTD)J'ʓ͟ߴ3XKNfb,6 5bhoB]Vܤ4]<Sk}."rjg 1D?RteH(_̻y<&=>OC{ IU B$В/&57]zʳAWCġ)ay۽ w ɭ8)Lqe" _^&l;Y]ײT>:YVJFl9`{{!a;hY/zќHyD 5[v(5d'y_ 倃̃<&lXPGDcQr[ʸkh{eiܒ R^|s1Ni Y:W׼]\dյku~&03 ÉC&ښI5q# LFX{4Suqs!`iq BɅRO r< Nby 3LjfNҸ@o# ۏL` 19ro,~^.XI&FXܨI`]pyNx\vI ̈'QFpt:LUo4=$d~4 p-{ 5\ZT`>*r;'YI봌&Edw"9YwQj_-KuȜ=B 7\?(3 fh@ L^2o {츱rkwѴi) y#$b?񓑌qpT9R@UfD+!lJ4{r]ro*[5rEWI&hZ3Y#&!Au˂B38 ˔B,I0Bml=U&Ê'K2%WBCCMfS߀W^?6eLITbpCE*SU YW<{ѠZji&4"/#Q?~EкY@i#<>O76tɆRk*@\sZ&&83"8 n\Q旿 So,}a Xۆua#aGTqЀ,^a$|aO}H۔&:o.`K;8#ZCyaDb?c^(e^E J;l:]rb_-dYEPYvaaS;}3 Ie5~Ha N&dX'{ a$`ʻϵ7Yq,24{zAtZl"O둠lx:+%Mn;Ş jQpE:BzRJ <`qW#Y㈙IDJZ)ʍQ)IؘDRk |c}+y a^+ڌ*-JlQ'TTJey l|!3Etޜt-aSj!u4ҩ50Auv~pNZjUnUJH!y=;".رfOPXx&l#cM?ފ \y~c0\Gw&@Yr S6x y&C.4fōb*c5:yQ K|, cAH9Sߓ< jnGvoJA[lܙfUrT]mc &觹,I[2JP:8 ^2>;2CoRsM}qP\tͮu둨X3 Xt| KCkq\OYEa7QTy8wp1X7f}" 7ji/WS.t=]xJvwzí? C/IR?#@ZTd=mӕ׎[2Ī26l :j?mYj𲏒H!>Z+dWTB% v]P[% k."bܫN:oP0: sHwvX@}!>]G9~}C;_MZ qE1l|vs6e3O:|> _mRGU,iM4deya H"B_#,%[ jћ9tR]GEZCӬ s$葠7#ǰ=I#nrcOs5F >e DZfKڑ@@AZK,x^oz˱G:kbBՔ78 pzVB@ϤSF(74/"91jd)\-hz\\q9.utr҉YiMK3 +SLw.Ԓ0Ln!xcZgEa?pт*rǷؿS4~->ujW+I[ﮜ~k^8u!{ )0*Hu}'|OƭKzg^#ܒ$.Wg䊘&ٙV񬤂9Q]kE9R/V}"W RmlzZfe )4iMu! !B,ed 4zQlqɒDˋP_vIXl1"tP7:18wEe'fkh9Dx $Sչ~40@ٮ(x{ȹV'fe eϫyIw޼]R̎Yc?+j>:TSno'+Qxj#otz7F'sCCrֿR[Α duQ<>0r (؟Ԙ4O|{mW틣vā0 -$F]Tn9HˎL-ZNgGcL*ɑ+ǣ`=ޗ0.HTANˋ.֦JIC`0v*=[J[4^H7ހS0.\bn]I) yꃓ`&Sǫшf&JdBY$VE[ is޹㪑’.*#.0Ο$~$.Slɱ>;!M̗{8yk6y:^ϩ 3"X,.b [5}wb\aTTvr +`.s.:Tt4MQ9Aibw&BgMRYΗy XKrE$rq,P䨌@ÄrҌI5,){ǿ~Yd'=!`F'x!= oAmsGvg$wAWlB5p-|OjAE8d I %]=Wx Lk ~w/,=$qi"-GVhyXe2V;~ YO-=id`戌T/vp|2!xBC`Xź}Wb`)bb[WBQUwSهNGG: 1S E0?d+V"s$$j?m7څ6wrKט_7 {cmLmY9[Ơ:2]-Ɔe@ 6V2{Į-o/^q" $"M΋ʡ!#TaN:ӴJ|/vNŁLYHJAy U3al;ġ>pY5bZYu9ҵ_PTl"quW 0󄭌%l1%]q(b ;,՝?SuPbA`;~s 䨞1șIBٴH]Sx z-`%ztN>7*MM6_꩝]%Κ;4.IlBEd;l Uc'UB:D g+UnSq(pP$qR:ōH9b+ȘH^ 8o&yrX.P g6iR2:DCТ0)d&Pҟ?j4nz^s i漏ƘNgNs5cxX,B7l9o R5t=QP(O5ito`JA(.Ίs;rrpooB|,Nп`"eJӶRNg/ TiuG"_N:I r7@>9ZMǯ7v3s@l<۞tzXdUXA'"XpaUnSxH&-:!ak*kT&PnD{DD;u}ʇҰ~grK5"oq4nl⚈.)m+g>z0Q(OȤN ;F``Ly ;?G4s. @`k40nا.H"bڻ66 3O39'yx׸yv/R"e'd,=^h]):='5niMY^1.zn'Lg| že*i9 RG+f98_eÉz#G~=7/4U۶J ןksY\MU7Q(l{~J6eI@_gnL竐}#% ZƟوm綪)1oGd~HчSI6$GsFv%yAF[pKYAnLa^Rд cqHyr\.b#ͦEP a >5%}16wBUSΌ6hj?­^ÿݥ%<@^|Qřק S攈NA!vnEG"Ev(T*7cN $o=axJ&K@k M9(y1M5uȧ"eW[5x ֏8Tj[?GDzqGCrM9۞/'->raK=0H{RlS>Ǣ7$fw#qpټ3Lз4 Ƣ!/sǹ&6߆sXM!G yuv\P#`%bl>jb!ȐA-Xt갇<=AT Տ3\F]X=:P]- ,S@)*n={U$L0ShG'=RP0~BP pD˶*Bmz I(kV`{K(-.)'6bZ>QZ3{ci |cDqފ5߄:぀UA9|-fVOe`'yBjCV['ǎ7fjrlOx;2,G4^JDd?ah*bi-J- O-ў Skbeo%Ry&pO،U0\p @ʜ03/1qck&kH5klcl=&;ak.ևͻ??C*o nx9|I [C!|`~zzv 1=½foÊ.›[ymf{Sm_i,uAUV}c4^VT2 t!q~ő9ݍN*$hVgZd<{= Oxs\/!M1;W$Q'rV-ۇTҀ< \L+x$, sNO~E;?oGΌƭ Vxl3*S%-aKF2nԒ0rP!=s y aspp_㥪ͪLjc= 4h)^vz>㢖$ n]@D`˖T@d\e->i(tQ'Oo:NST ^ 1>A(l#s70|\] Ha#˼8ѫ)s#"z~'LA  IS#,+hC?eM5}4qI$.ow0pJf+'k)51? 591@,!Q'ُp w6Y gމ hU=r?g1O'{?YfWnkP#r8H]-%eG]wQQDcm2gUN%DOyfJ%_=zԃUпKu_e:?'N9" H7oUgn}s'eNimgu%5F6~NLZB>/f)UԗFphw:2S]dc[R:1ձxWkc@B/팖>`~xZll6.Rv(bHͦ|7EfJpנ$2/܊)`t՟Cm|t ćlp,s.= zEg9L:k-㧴8= a$Ca\f LR!%]>tnf/@ yUĻQlE,'P-]n_2WR|J')sS04?a^HTqɩ^&!H,>%Y8g87@o<ۼʞ$՞] y!>*Qp}*(_YS y|l!3YX]uD >uYg=P\"wVdx Jrt{258pK;VU[B=bk3 ;B&eT6R 0# ̀H+uU&e1eQR?DŢ=lTMu3]8OSZm*%(3/8v 4_ LGi)h~X>WZ¬%7-p4XO|vM$ eOPτw[aͥYI` 'OΠl'^PxB``ۇ*â`Yӵlycd5+Gwɠg=>-e{v!Ʌѱ__Ў$T`t{lĊT=Y hEep.143smA@ЖNZdދ6&}Rkcه _.2ӭ!W2]%y"#]Sڬ=?YfXR<[/ ҡkmg2uzXJ |FYHb.m\Jx%plh&垥b {Yў:I HHvІK/йX'_q/QTVy^4Ȥ@(Em9ǐa2.V*Ծ]F=cZuW}Me/+ÜKiT+J)qR!Y"[j`Q'%>7\b8wR G1".GgYZ070701000000c8000081a400000000000000000000000162d58398000079a0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/y^]?Eh=ڜͩ&\2gib-mG}Nb[$ C ץۈmR\7N|< \Xd|.s`螪9Tg7-7޻yAȍN^3o#I@B`3G\ndB78܏%lDЏs^#GS2@c#]##Ѥl1֝!2ׁ|[`n>iL~uz#$YSP,-V[7\]A @oCmזpBoS|3벒-`4!3dib"<4(į@G$$ _Lso!eRI9WRIdڮIuH02QüoFd:~a렽7Ž^1{רf} .k#z)EV6(mq+-(ˠ s(u>ƫs?u5/jhZrKz%[bd H$̯KHeŒI;M`&E}ԗ%{1NqY1aE ޏJ%M];+"Q5&CFO6^׍ ?~v`a1GעM:y;6/=!' 'ON_M=*vYFRL}#Z?~~*K쇤UçUWqe_I|$/kX$,:^' EbXknhD;ԽMɚ8=_5v\aZV ߉TJ2!B0tlJpZr#Ch>^ĖS4W5 X%vRa|\GJV]LכhTg&@Q2y2eA>!;ISjv8A@'a mbYRW鰋7VsB\- R'M#E/eϲ"S>wA K ئ%||"c2Ϭ]}b0Dkᴚ&[^>Oc;rǘ _4Cf* [<_t@>+tf6-V2qC=]($ul1{$1(*ϋ}뤑b*o34[D 3֌EML'@W~էe۝~UWyR)&NSz@Dց@6Q;o3$Z r0˺M''#yC04?&NB]_Xõц_֥1 F6YO u!:E88rI[L7&qfȅ4^d9X(s'U . @2 6:_> yL٠N/v f7s9d!)ti1(L<ؔ5'WL'OMդdjDޕ ih: 3Uew{'WXR4*[BBɤ-7b͘Ӏ+bt~eT䝄V%h=!_}%,_TT>i{yCYl,2)%A`cSg_ #n1H &ē2Pc._ E}_AXyIŮ_bJ@trs,GӲ蘒f-ԛ|htAzH]s5ݐ[2ջ髂'!_?h-j63RgfWN7\\:ÍrIC /N6M4=j4*[EK,MnMLe& kUs.ؗG?߻6 Px*r3Vxm*HѶB|F󑂵_ CDjg,ǝ)i6`}~R6>OE: 9y2;9K# !1])>`!7>|?!: Sߌ鞼4VdΉwV)'S`@%>vm8^UMʳ*,|W7u WgjTco^NP ^=o~Dz-[IؔĦMNJ$bT5^Iv.qv'Hq/u7F-J0j=y9?Љ̷-WVlUكZ1 ɜR;[)eq2uA^Q//{CҞ~2r/Պ[i汞p~uUZK9a2k`+rgeIۯƨ 3 =k2lhZ 6KiD1PV`Y_F Nf9e;iuxhBUAz,^ J=%$Y|%պŐgڨ;C5'Z7"BJX6DT뇗86(G)ZV/#N-KɒFBG;y4udC@uqmζYw?!ߢ؂gJȇY(!T$4ؾ ƏY> ${6 YtSQMT^5U?S,Ge9TAknJ%dUC?JpƆ{1ޘ R_.AM[A!~KkQq$Fu;{|́9c rSV{s9 UDQnnΐak y,R]1V|cY5sNc:dD%(-`T=j>-DՍ1/Xjtz#IHsz<0ZyzfB+jGfSuz7|T#j?l0)3XV4L!]nxD_8!Nȴ$Z36q:T"[~#hH$VpH0]6ہ䮙?>yD=Z< ?PѨ\G4?-mO}S:Mí$seՌ0о}-)͉ ;. C3"]{<_t#4U{ [‡*goZ~|8L7IJgg>;DuͺG{x&Cf$Pl''iyTKuL(omQ{PAb?p|IzJjA."|> 9RSӯ)%;sfQ7v H}5$KО1+♄#<]>tPG:Eh)aJ7so r1޵TQbI<ZqQ¿D IZ_u%(jl#?|Q6Pa34qpV1H; w1a52]긦wtCY|rÞB+olhSqƬrC-{zonXBzo"r CUzrB~h,qNPcM6m(Ca2N=$Eꅖ|J>qy\ j>VL,od(5žBGisߊ'ֽJ,(N|Eyvɷ2Fh}}v#Pv/XWLO&H^;?:Y% O\B8"FXݙ'.`l:ރq]r8by$,oJ/(+7ž-G}e31{F 뼙JU-ןrv$m+Tj+SzȾd2q̥1ʲ0ڝp(%i*9%_u;W#}ogzTuq;`eՑl 3R$=-!.D\k3l9Y^ZMgoV_e9}QdKPoŒH j+I1.8~bg +>ZC Mgl1RVYl7$HrN%MtXuD F,Hm<~UOKvL.sc8𹎤*g0_aV`P6O?woFdj1ŅV"3H}Y3\34ʈb8\6?hl ysxzOGv0=I[8`Ѳ1L3 kH#6@E%/RmO (")D7jYmwXN>d2iChczpEˀ8;/ցCQj :0-[ U}p6 j§[Zj48f>׉sZEbyFMb <W.Hf'lDe+sm&yW^ cL0ټ/'7a`fGZ,QS/o  {VB S &ƽ80\r[ɘ]><ŠΨ+_u>k8G3Ia= e+ d.K8`DWlq8X~A1SlO;K|^;G5q`'IN$a;:zGqun\d (2&$GKe,?}̫_A:W`s4 mU5bT*](4S@Dt¹l4cozp6x8aӢ\. ܤz v8 ;}<݊̔[G-],Xʾ|Vu˺%tL~ʏCKR5Y;RT K ;'-}iU &}^wbѤ|4}f= >ޗMΖO' xc$-MHw^DՓFs~sSw{: Y>?LpwhUWU b53Y4csEnζ:ƻy}2X&GJlSR)zKbI ga#A_+ǝt2BVSCe<<-S<~6al.)hT%.vLf$-~=:27!sH,#|!\=@ac6Ѱ=->Cv TuܾS7|+gcg_g4D-Dd5A.Tbxg h0-L65,qvv$l"a#gAI"3س3 ߄ABCBj>{uOYG3ҭ(>934'qc(g\7A>WmR_**#X!@ MGxبx5ScJMi&\An5F9Oh~T!yOHMEmES}jWJƟ?m>Iy2Rȭ%ؗd&miOIe?̑ql2t% 4ipMMCESYz(&>H_I{)QznhsFPPLڤ%֓8W/*%/Vmq=J"՗C?"#_dAu{$̈́T;)5kE~}*"pk'yptȓ@O -Zl\ 쥤hMz7NZcp,OfřF *UrفC|I^97 b.] K2̭1BfhJح/[zBڭx>S^ h{ɝT§h!p4b:UB=\ #,46EF)Vvk6s%r,(.A g'-?t;&ٺRT`kZٔ8s9D,Z.@EnpZ'8Cn1ќq[ō})m@c+\ 7?B١4k^+T:۾⚢pZ*f$` VM)m'(VUuA:|F,fz]O秅l|2כ_q[w(t( ֖L--vj[_ce^5L~7s;skM'0ʝP@-6Ƌ5 w}85\6h1rDwѹNA&oFv7L؟bTGqē=}J\`IdHW@`?LJrX̧M+M5]KȐ> Hϙ帥?]WNɺcwYRB-mXʝ<( F5GC!$uJ2+ύEƀQ\s8F'_D1\6;q(Ĵ/D:1H6w/)@,_e[Kxi #`@gMa/ 7$KÖw?C'm!.L~c]mX^D!;kA|֧JnIBʟIks?1ւAj9 z>bXN/gTl,pg P~g`IʢݨhU˓Zɘvێ&FW>;"*؋.0U1C!n,?flI&!޲ō֨"y #ZS^ hg%Le*SpzUAbӭIv}h[Ri6/aa/3pte,jB>zH AR3٩vv" MCt {hmVKEztrmCT%֘&ހY O‡&(?׸}P2zcӮ1%F7rivl O,d)/wbԞVe:bpNNA|,0)b  8/a34ke"FpXNB3 {tYC+m,E_^M>H`gB$ Cp VƄݖLb^|0ʼnџfdh s݈H{^ 8BoyHx9+n@geqC 6N+X\x 9GMƧ[h{Qq4݃YLg3{Xt-`7ZB%((嗩 `^#8hQ7IA( E- Lv tvul )2)Mr";*\* (۶_Ry@w2l/sQ}!,!ES1 OdYKI $o1|BO6ZnQbuޘLn^5?;TcK1qHyGT{? e`}dAcXF2k~o>n/ʥ,o åI`~]w9xJ(R;lS&.̿kVwIґðCku^F^'4Kq~F\qvc|5)$|Q ŸGVK7d(ַhw ¿:D/NyQ|Ov=Θ_= saMҳ4<jKzLd]\VT zꤘX5}8fD8)oJD_V˛tx4/gUCbxrU9aN+)G€9[FpNjZ>&+g 3}op|.ݛřU6UOxvpڕí}]((j{%)ۈmāY0s)2Dd} هU.(l} U*|$-6έ:$W`f^qi/+0VŏHQUuq.B@-r|pN.Uo \z0h5Ij-eܽ30U6䆪"k#),y mKJ@-ܿAє% 5jcr/K%}ɆUR*}R/)~HxE 2~];b~V3y3ܔ7p<؞Y'0(q 5Z_'L$N}|Oypv&%hk g/Sr~1 7;ed{8 9ub,H1|x@3o=6rvN 2_4_-Ldj$q˟]vmmd$2e$kD.;&CHfAj~?|2 >Vm.*w$NL<6i+ Wakk` &D2!Pcx̜#؄.$|p=e$*p (xHƼӍN^S nDBR)Z%w$Cxz' xVI"D'#XHG_.ߧ%?޲j%AϺζ0"JT*-@ 3-f" Oس!E"M)mMQB^3tJ!$k=DObdJWƄU D6.Ѧ#k,8[MPc bt)89@,]#=otvժ- x `H`}[/0X'p%s 4Jhj =Ɖx݆֜8Z{!r)fݓ>D~G>Pek#gyDL/?7(.]@\>ju>ǣ}ycj8jX 7]La|_W-d2¢kvct `CHR\ _ap ,SZF;[e[1͛$RQf+x KMaA-PyٳP{p]\í1=J# g˧Pդ ;4'=҉s1'@< Ʒu C+K@f6hQ$^"t t>W馃/hihۭ(8)*`XzETos8]ig`8q#bAJ RMnjW*@EHeykRy"ĭs9%{d e#G$0Xؒ/mhN+s)7OdU$Wk!x =2E$zY?5& Jk_$35MDFxrӫGUMB^e Bkspi{Iô^rnho89Cefۘ@v913@۞U7'/E9[Y"W0juyk1)Uւ# D1&b:J*bDuP {vi5*xi*y'GlAio ҁ &d8dm Aθ:_>OɖWr#:"FĢCBˉeJ.&KWeuQY 0YVd .hȦŤke J-rL{n?0Y˺ MIAvO6w⃩rl&RI,Gfβ HnN0֐ZPκ4qŽz޳G+7]Y8Dig7`(6mN70K}_+!`6|e-&̼j191JeARxh aRLK=(9!dVa?7j٪Ĉ&:cŒPW'|AB,)b̾ dX]"r^es2( Z_lӆW4 ۧDJ.~*o󯾓|t "_8;vkC ycX{0=~bg[ zUJVP --Rj|*42:kU`6w4KoԏBWV`B0'1lb.h NMLF.qHNލJdܻHnǽ40::lيOL4-F@b %uMI^м锽S r7yߧ1},v] '&ۺap5y/Z HYKzGwM gFoBT9NI}f/B[s+-$ b˵Z)2\+:crF,ᢹAt$yO;V؞9%cD‡Gz꛹k3?Wb&Ng vm={l׹T/;sTC)8UBܓWєVa۬d(6fEySg\/#hXdYT3ڿQ,ⰼJ ķrtJԘq0>OVjUOj\mpk;\8ݩ'=.TkpIwnN8gWuY@Le-<ٺ/E4'; 2r&7Bn͌NgiN/l?> ZrL(ތqJ̹>qb5v!p`ϛ =RaSM~/E򀋇/%|D@;;]ޠ! J/3}0{3Fg=_+x#bj0uHxs ~ y NB1S| ݛO'7 ÞJDc8<:-8>!2MmȐD GwRBzAPϔӱV*q+JfПCѳM戜! _7+td/g&էaCA"R&WYAXF)Ԕs%2ygTgC8b[ET{OK_ No,%44#v$5ҨMf#~ ȞM]_œ`ơxR5Q Ƥ^ycٴy95*-)GǾ cZQ瀉rW7Kpk&Nd|㫳B5Mɧ&E+B>J2ǖ;PbXU_n_5Ȇv9oR&Z3j6럌29UƝC. 8FP#RLsfuHMX G8}J+N-kX_6Zۧ>~a5̝9Y"ayZ^ї9" !E<%)E+Y/GLZH>Ȫ0\ZzʸUV Ӕwl\%[Č6)̽$,7h9DW{|R|ܥy`s_؊c\ {K\|>x7 '/tcE别,.k~ԩgZGʆ~RvD yɂо5=pә8#!9= @L-hO d7c!.: yTgB_}@oH.G2z~%ӸWV0-l ?ڀpj68@o5XR-YF(7^`O:p|g-= 1<9<η0˙˫-m ퟷX趞HN#b4Ëk#0nii<뒅o/#fNnKe-QvyHYTax@FymP-I I(E.k Aw9/.DҖV n'WN]-‡mko\.vsd Tު9TraL1d>4E_T,u?H}rd3 `!vx7G C"bsV2g~7tWs ooax߀'XƯb0l$뜲`DN=Cn&HٚtbɹQBZ t3,)Q8կ_ (3:֡Ya)R"E00NtuRsl_#ݺ|S(S7V͒]-+Xps@@"ҢV,XٚMWʴm͏Ü=fATx`~ CHDZ,R#}ŒvPjMj9xjW^j[10, k⊶?7I:dWsC?W@-:|h7*wD& g @U>C׾~;ҰG`Ԏ8Qa&ac]\_Alj'ЉgV{.f9=Nbzcl}e׻{$'|3 󮷞#)Ep K cPɹµVq"?y<VEædP3%C-&7DLS#_ngz2sk̀9ւ%t;'Fh0|G0tl3; c41ϜR Z&W`r~;E LO?z#dئn}VSYj/n?x^BBFr>&6am1 ?8'o`[QbzǎB˱@ W 5i ]Ŗ~PM?=\Vc<98"YdM/)@ٻb ch]e84K>C}"h>6xַl-bY!V;({e l_)i+,}g2!d=t84fڝNQ<4O"u57x*J,5.y8`tza0^fNUS6qmyo |v6<ߌ0a5=7p*<;nI*9`Mw VOJ|8`:%W@`&;q,NF2d( k4^7SYz./!wVGC2Ĺ`m YK^ ,a+$LMELf el[˜BN?胹&(<{1mvb<}h<9v(9a̙E03 J / z艰]jʭaŊtJ,Pй@/rzT2mGu+tݶ`!]kQ_wa u fKtQP= .䰞{Ȃ\cWI)iظ3mh9/٫r.bv@ ,ʏjrgIV>s')q$u#tZ<ʩZ7 2Fn0~ TXy%v:x49opɕ.Q򲗥\RBDXn3/bӎPXg'q3>'ِ&$3ei;D^}@bwyO_  L.A`2,v>8/j'yϹ;G62!߄ s.Bcm쯏HܲHצ^I}̽_nw@͐|++\+הOy;,s6^t/dщ^Q!*sbCTF&t] ^xϻ_} TeWQWeå_?G5J!tMPUCDtW3txvHr%(V T * Ht}ω'EA1ܧ Sx{LEnٮ =oXn {xxh`B5D5Wͷp X4B:Ï "c@c9&3Q&@?rE^TI9 BCU=H=~u Ӂi0Xgq_mKH|'#C#, mrVI6pM:C*'#m,+2)-C`@JҸ#G>m L/B)8IZ;H^{DcEI)O$SlWl.T嘆/[ŤA8@( iLP84ۣfV[#C%:QM()z;4'uxZ)ѷy!5}pEsU-RC6S'&[HgZr&1ݷ) 0V$!W^as?K[8KCf8HySQhwA(HS#=E_#0FAY}ud  g55iBڏ;cYX鈭z'D5#C8duҨYf@.l- ϳ]j.B ܻ %%uծBp}]"ѶV9*f.|*QO@eq)D[7פf7 !.e~Zɫ{%r#0mCkGJnxwOB`YB| 'qchpJJ͑n%9 y;Io $c%ldW~`&Y/svd_Ͼ ~Pk;Om"{gQlit|_A9#8_oߣb"6̀?0-Zřq-b{pcDR! uMzD[fLy|\VN`8,XiMExw|1_u huցvOG9+֠)xn6L㖷Fmx xSd`U8[*3 CV垃ۤ  01]|V_ [Rfp=b_&avp>5Gv1lLvFzkŽpy\o 5}Fԭsߊ>Ifr^Đ{{t擰8Ib)&n-nQ)Ag (/!`ҟlB>քesy: EI?!C$DO^-2 tӕ% ߻w+89bJ -"na\WS[y{Euq]-?9a㦫O6N !sޯ-mDqR>~c zVz\K# J,VDG{֏x>0+#Iy?L,rD2DrT>K;}@|t|AGm{Y0&qj.qNɺu%ӂ鏮ysMӖÏjF&(m3VHa뻔?^Gm53lO8q|=)Ǻ~ <](ju6`,ߛ ٌKY,%B$cúQ$b}{!^ܳ9{oUkjk`O]9 fg(`jc}ޝ옢w{-V֏'@nbݭ́Uj+6)?5ise՚3yvQqʐ10qCB"sTfM+=u}&IƎ1P3)2auvR&&7%h]垰4~nRzY(^{[?jgyO%d4$ r9 >N7BfT <\KC͏y<; ^O\e!Dګ3w_aV뗮?&U:`8 Scd4Cɥj'vx@&fOV{pͲ!aU9{$geٽ:u@v_ b0 zMxS1 F۾"\vֳR=@d59wibw8c3&rt+,NTvzPB1iTqdau,e֔6'(XJ[*:S*vX [I# -]Y#5p,q\33נSW'Vaa "_kKŧhXSI;]P6r̿S|儙m( ^b+Ύ,eg ^Q+#q^x+Vy# 3̍R&gq92$:OWR^K}8c3FOE(\+ 몠Χ{OR#G̋,ҝ7]~!5x޳NسhgW.YCa ~:CׁcD}fSMH##]ԛ>w&r::lw-#w2l-2& =ɍv|CfXWntQp(ӬF.$*4aW&7CZuz"YP ؋Nxb;]> 7P %-Z2 AuQȹEاK11B NvoR3aE:j90Rk d Au" u*S?-,ˉdyvۇD$"dO+Ua}?#gwtFvA B%$!(TA^aTl8Nu屌?JN'^~vCQ4@ %j)xhP >5@+bGƹw=3Җt8c4$ǩNبK(q}r5\BtEWP?X5iY<=,sYfp6snv9_v@E"tlzrjA;р.L&H$V" # 00M뢡D49MTMw>/"x+4S_8 Hdo ژ)ۗd3uǃQDܙ! tx꣓D*.-oyE4k|[ v4?qB3]]oɯoEslHanxf{yr%3IeU^/ XFolԢEt٘Oז1ɸh nulI;B:.Y7gCXA .z0~7:J AR\J؊UVEvIqLy@#Fk`̗+ZN-ƒ>"5;]S1Y+ ϖ 0ptT/3 L,|,<19 U ?2R\E5Un$##~QhAfg! S+& ap!ACu,0(c{Sw5~JArr?4"Z#$]#v6~¢2j3"svR04L&=fck-w9Z/L?3;s֭ YU k`Ϯ!lB/k.N+lb dWj hJhC2fn,^Ajazyxb2\@hEOxZ7>ɽ*r:r[; ܲͭPJijܳ;_[R{a4^3S2sk%*!k[ϐd˲аONBvZ{*gyd6DkYjyH)T4/5 /6"V?{@WhrQ AZs4p5P){R+Qp^-M4}G 8z)K,-}^|lA[Ah=b:=uq?BPx nc^g;>iNyhʮxG+ ]=Zk/ĉ랺f[8>H<ҋai?>DR؋L:_MoGeZLݷ;17wqჄ"΄@ϴ'Y7M2=&±'z^OLz_MOF ^-N:&l@/y=]v4mԽxrLe ?`QZOQwO .'^x(}ww;͝*1:yy%0*M%p tSm:>(*@;zxgk"D7 LA=|Q&.1Xat]œq?QuE9\fWTU?wRߨ?9 XcJ7uۗEP&^ty14!q^ >eq|?d^޻;5Jy)rLo )+.&^ղX]H8^>fk򵁓`. <}~/ˑ͇hH/jzX۶W 1ZCA{.{ 0}uICxY JC[av5 JyUZqbT6nbr]q`rZA' ϼ:=G_:~ƣ) d\q(K1B fVdѕj?Cz-+.1?&RPB3hIA|M9C:N֜O `RLB00,oCw挅{󦚶dI' "8y~ [7d)S͚|i9o{A/"*^wٷaJG/u5F]QYߣӓ:y@Wec\ !+-8zA,XvK"BBrq5#a`t~iK5(i#5N [vbHV՛˸A}g8[ACj `ZS"`J`2C)>H3˂&[!`o{Nw'U6`a9_r ;r'ʝxfsճ??FװXڽδw/'^SҜ z<@ kxD ~N vPn'US3,"=5p[_nG& " Žiz9<5c|Lc3 hFqw ES3y0xFĀCǺRAm;wlSlH9<#S,2(Uu%?r[L:(('u؂P/,|Ġ%(q5ON瑼%{FDe^6"m[?a!im^맖k8I„_9ar@;;DN) ̃ ZO<%~sԱi>i׍ vgJX3~A8c 6$GBЩĉ2+\Co[;BQYԍ^,:|h@BX@5k\xX67"Bcׇ}~\HUkAYPuJx_!НIgG<EEj٭)5WmRbw%mjW|@IpI ѹ`z@ظfz00Nm1}=}3.R ή('YT-8v|Mb'?>"0 4")TOHNEٺ{tjj9ʃ4 HnGkpTa2R#A&3]@ Gr'P*-/䦇=;^#&&3qKd@^Rz _eV&EtFPw'ff_PY]`JbЬPR]vg 3F9RtvQAW򻪌 eeXeytKVNXVZl+_z~C8d7^V)Yq+#JMJ? |Q.Ҡs{k9|ųJ(^g+!Sޘ>~]Y\NFP5aJ%ڱ(}z聖^\O:H_ŕLCzb~̧cBi;PSWS=Q%~irl@QHo*q<  x?_e5yS>;f)J fzhaWo"?}[zQ#ǧzbET$<8RYy|_,ܘsӋvS]Νxo&wy G:Z侠+b ^6 GzԖM"ƭn5o.+QC}RAԾ'ە[ȀϒB6]l^B0?-m(gCsjű*;?&m ~Qn֋SG \'4 ^1Thp}l?[gYZ070701000000c9000081a400000000000000000000000162d5839700006180000000000000000000000000000000000000005200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/+a>]?Eh=ڜͩZ;N.dLΫįc4ۿs[k"KxΕ֊񥬎X^o-hkW}V"~mQwsWR\ll$4 !Uq;sR]d. 'A`PP~t;s N['BӥD&<vW!UQوԸ 8"D1#f>< |*)jƹ AW_9B[X@TA*ؑN9nݶ !EDhOݻE8-Щ =È =O6JbWp#sqƪyV=lp@͎L0\M1R 6Ď\ hCMqLPZhy`a$}LnZxʓrjE5"ł A;H-7JrLa)U΂"j{edϫ}ViK`?‚i;C;y:1?g%iX:YmR\6çiDaDm[BYAԱB#γ1+/I-9 t mzYN7HfR.8iy!qU(d¾^rh+֭fLXCiU*nh]ēt4ҵ.$cwOkb`MM;}QHl;VyQOi%&h ~{ԵDˈsu4Hh:? k;_ֲ̒qȚPe-qdBsօF|=5S]',[҉H]\jj_ 5&T.QM3A{\_fLf9g07xA`dZ95 y~(| QOڼ2\M*d۽0Jۮ5pbI _8kZT(C? 6<6[[㲚fjNĶ!i>ĔDA'Q>  W`6_vQ?_9n7VAHԥk??b?QP54_ #D&(L씒SɋXK)f=W97_0*xe[\v& i2PaOr,ѩk&f"ub}?C{%z+u94QKk9]@”-yG&ZۣVY}^u >7fڏp@*pDxb?RyR2\J}=۶ ٞYT:/];_ML$9o?[%P+3(?PwHtN4\'x=+fI%N{ELJ]qT :O W[K]y0B;=)!sp6 AJ[<ΑD#Xsg{Euc?_ZCO&]8MkX|=BH=|`H.kɢ)G)"ՠ۰榲NRkSCݠV+Y2]ԫV%%T8!F:盨 6Եcw˶`&~oQW"rl-Umw25(>4Vя'򐳌1En9]U7W`"׭D(ac}H1źnpPͦ(r9'7.WӘkcE:b1:9G$xd#Ÿ @K-{|p^Sd3Ezk ?J/7(b1[ 2uRVL$2dO5 ަSW:x$vp幄"aօąM.9$o~:Jܮ{3䥼yݴy<EygqSv:mHrР楫MS%E Dw`P '_yiѠ8/m%Y3e)VvB:rnbħKe P_s+"lv(I]"VO@$1jV(OtA6+t&%B2P?z @AK#w*rrt"CIւjzb#gGA>7P1F)tz9el 4缳)`K͑Mݖ)Qk5N[q-TRb¨V1Unms) 'r\W:=#րWB6 =X1/j4z?r ͓yUew$htWg0E=3[ UfMhg@P4]-ۊފ7ӼQxeEH$N{r*b <,FR2_R`+ ڦAu_mƪ #?g/Fxz@yDњ8,#B,6c\XjGK3H/zؾˉb:Edx~:e%;޻%}0Y1+^Fœ}aFFH\gg̩! ۙW{Q(g؋wQ6 wu+;޹CVy:g&-O^i9NjE܍c(r W$˲1)d挜xտ [C? aS!^%9=:ܞQ5_rY/9  E=ɩO+f5R&pћ/vSq]2x&{@L5}ܒֳD(ID?d誆HQEnC;SN&0sX)bd„w'-ZH5/=`AV+ZWb4hv/Q>u[n ;SP=Q!]`Fl)~vCf*1a ty;+i*g+ŨIu{XPKIm&"085Ϊ{]W:B@3{8&cp7A1M}t/>ܕ3`m "s1Y+KIjv\i|o/*4ݱhl9usEF6|S-;3>Pi@7MlXBÆqټYiJ"K*+!}M G|MK9HV'teV_HuŃlr<Ҭzj1gYpOJ֓X%\oJ%d>( M3$3£q)v#ƁYDBH'_mhXj a^qQYJ&(DmvI3fJJb;170ZYQL* zIsڭ@0_guI(U}BM~~m+N4>/JQ,e!uP@6Wj&D$[0zmam{{TFv U)<D~ F8:|W,ymbzZ1C;0i^ ~}X6@e-}J^ mqؾWWsC`wZlr5-aŁ3D=cFŴ,_Z"v8tF'&ML)#m*Ac5F1mWBek&ImB/J>H- }I)SD鱨,}H}o틕B0ćt͐ѡלepu$MkUK.a(p@Eu}[hc`rfϵxo}yneHt P3>+Nz C(l :HZ92;I W+!!õz\|aV{mLbR ocء"0z9J(t3 SC)Uy8;aw+`]\Ybk˒>*~ qG7$ĺVQ$˃Ä ZW6xs(w}ȵ1G?JiX8B?=>!>Ɛ41}hCo ]m&<_omc%*yоW\ g ,ᓉU]ؑj+5~g1VjA΅ }r2Zyvx1 M]& dp<$?7N#ugQOSM |!Er?͊NnF'<".C( )a:>&T> 9] .Qg{4ٔ V$fE;t*k/NSy7`_*[a lӟn/m&a=vrvl, >>MES˘;1wA:icHwY r&#U{_qzJ3}6]3~PE@T4`_pzZʴp[ev86OUMj}O˘iȩvXTiUOH D,9MKb fDQ+8KThluS׍%qbC_pK\0=ؿ?)=0j%[{!@uUxN,]dCL|mwY;V1GRrcLeze .f)~砎4ڤX ̷w=kV~WI?$z8d^憀Ҥ:a-JVg;oIu[J~n`ItKzd, vFSo۰OM`FKr6~H2vvyCnj~P9Ż>0Mͣ{A1?Cs'@Vre<gQ;9κc4sQ.+&^46::@jGmN%h'le2S#6-7sJ>I?rX9J(l ,!~Ÿlv-ȕCUmU$4t^}uZ>f i0)| 95?S'{#+{uh]?{>F*Qo>qf/_LLq;={I>E7D|Z啨t'կWGHX;xEɳ.C60k@-]@0]%>T')I2Y exJyc@o)m6\6ΨĞD 0t&Or휚)IGLV_`6;|Tv+ o\$P)N^T5=uϫh ďkd/Ηmoͯ\Z|Q}B*~Ҡ_p,d"@mdxWL މ%g_WS~*W6VFVLWhAPG0&9Xp)d.p^Jĺ9uS7?f!/\vOʹ@ ;->s_^"L?~~#XцUѾFIocOy͕kZ>4pb  ) Pa),;Ti1-A^jc"  @Ԣ~!BⲂ4֗P ?Ttb*I։Wnp!<30]"%@/T2 -h7r"uD-iA\S+3q}&KWȗr+ 160dCV{KHIbL̐0=^40 FtV+A9\?i9hfa\!)n0Jf|㩰Ok E/"9-=6  q0H< dO_ka dtnu,8v)c_XC-IZ[PN6Lͽ!p=`4@y/_9T9f 3޿fo~ڨ]V\r(dSN SBkJzr0𭇕q ^e;0=N$\K]`7b |KL1B&"Bޠޛ'k4?vp)7G:޲D C7Gn[QT[6`6T=! ;3۳ģcy$/&gJ]J.MCUi*h߿*~dK+tP ލ_U|:lbżK;qzP#b٪!l&%kc]f.A1(j{.3iDd3hfBΙH{:?Z[wBXwj (Y unQ]Nsۼϒv ÒGk_1NĎx7"bc\f޸#9+ 쏫϶ey Wd>GMAJT?'-#n)Wįw!DXrxʪ b-M:z/r =Texk?$\P PENt 05pp,0/KCJco=࣋MqP7' $ww 5}CخyζJ%y9ą!deMީNlyẀmvJ>wv{%%ج@:3~sb*CQ j? f"G1, 3 z"+fJзߚQ]DU[!]*w(̝L,$"H-, &};>l0 IH)Lz)Ҿ j44Pm%<˦\gǿ_.$I ,C{F]JJAvh5GϯĈ.?v*mw: >ͳQz EʹnYPq=N4e! Ê5Y'DE'7vLwS+cRcأ+Sj[}) ^of+l{L Xm[T)FDa]G$-xWm!X%ߨRMo FM0*Bj*(+{O u Qejebo31$ޑw`~=PV']".sJdC}OC1^ c]8YB6wU]@a[˭>v7'…=6kNM'mÔMHƟ/( 7M/9̒vpA?yCTǝ"` Ng5iϯ{:1Bm簥]H&h$.3RO褕tX[^wX[q}y>5K^*nܹz+C'ϻN~~Zߘ1†Gfܵ9DR}Ot;J 7"=Ϧ 囐R}:;'t +z4&~ >[(+\rN+`v3dx 1!4 Ge j\h*9hZ KTPU0|uO\~YϹ/Szy.6vXj@KkxGhH_fktNW!l#`v4JLX!פ1ԳK(Myl;?Z;H8(ÔWMsV{gm/G}t>VkN#p , .y$ygTHR2Do GYm)A(mHF z%^^Ahʴ6G ,;behfsSw8|2~RTY"ܭxsXP,ZkZ;_x]Wpv?4'tIf6K\iV tE}wAs_40, h4#6BccDF3B8+$D)cHaԿ#HӺc 5cyVneWEJ3gS)k'AMUAT3ʻTs"y=PN Ll @)#c/83PL ;V8^}7 sS}R, qqrtUQpG+R5B4kKykV` fl?rFT#B/GՆuD\C4h/2R^ϪT: &`j%_U.~"d7j>T]3NQ-n{h+O[>j H[ $ǹV%X@30X1: n,'@#v:*b*brھ\~P=]/0_p<wg#_|' ؆bXv "^HTE)@´=OdqQk&א@ ɢ )uKY4T:}Oc>LnkQe*+wH𤨧'V3חe]j`#i0ajfjX,?m hYO Hsc<-FzÝ|]1ך2v4<ksOCP,kL fݖ%s>P`a@˗`V7C0흒?*Q3ݠ2(hJh(D6*d >s'TQ*aVH0ݤY: ޖ3vrKԂߩ1Lq(eyLȸcIgǽ_nҘJ_؍AۃxND[{]a?>g]i\55-XHTYGiI Ƚ = SQe'y3w9W`!:&:70m6j0cj,%fֻMlJ&꘭i%~f%o|{ tK]@ڙj : PG@h}q.jl.mLhtq{T"&FυU_؍OE^+\Irf\Q[ˆߠ *KԵDDAC4)#EF6Be}^Ѕ\h6(%xȺЩ6BХUhOeY1rV| P~uG'IST{"l9j?QO)XcfzXjS@dNKEΟ&/wC8,۲qB O⳶oAoes-_~aȰW R}B<Wng1_r߹^n_6΅d<{C搫np~g ;y2C]<0ijV|x 5bouJ v1)"Й| &C.-Y-{ a㥽jYR?΀ha!BQsCceHu{lo~M{~K8DXk`dUƊiO -ޞ) > MDsP@gmEM |˴]dXi 4  |+jN寥&@0tyewBM26;yboZJ@qg )]Q 7%kdD0J>6Ol3]%+d%Mņ6!.>SϺqepL>]l'bK|Rq.8%y.?nHʒau9\LhwH\D%=X1 Ro_65*?ab՛Ty"C0 [TpѓiuꄋUn?k^ ka x¼k%k#wbf- w%¦r;ٞ"&(̈du䃺>'0=Qz )W@0*d^ ,DQaS_lʐ=¯$zBMC>cϼR* ]g?3c,/Y3CY ڝ%[  `bV|z"ABDj_S7?VY9vOJIkB"8hHMEUc}ظ׸,Hwе7a 835+-3ߠ8tͨkE"5%y80(tY:h5( ZbAbWxrl|6(PwFpRٽMr1@=a7$$tLyKvXnuNXD>7i~gvՠ'8[ +?rB",ýn] .>w'%$kwaU܋4![a d!jy ֨ԚLӓ#<_S #BSQ+If Ipl0%ߩ=-sN 6*u[Lȹھ5I(2m |wD"O&@GaLwf:S$[֔X~vJ>؀13^M.K=m DՂ,؛Emɳ#`IȺZE4Y`KԅHL+5?7 3Z*})$C}_ZQnfuE|Ȭl4$mWr9@ WI7hhq8ʀ 65Dq %$h [F:!Fi 1!R]>̻&͎CG1xx,QUKqu`lBHSjm&<*=oc8ՇY9/+ XI/MlbYv\ksNLM$Ck^!{Ecb-xh1N(@<|0|ByaM%xלLvU\?@J NR ucPW2 L{=%Zy9Ij{aFocF@z;vF?@Ky6>!vl1sr N3Vau .7/d`(JDy/֘$6ڦZeT`t7\9Ы q|Ӕ.ֻ/YEY'Tc K֧Rv^;vJz0RH,zI8hAR"DւBx j:pmF3w[`v +Ӆ@uͅA-qqb,Iֱ{!r;bSDK*Nsg!k)^e!|&)>WPuho\w2fg( m#mA^@6䊜kAk sjE׺j,:3Y~C(Dz4IiH'οh $?R j'! iAZwhLm̞ɬT%ȁ=qY6!,(<1/2gO!󳐈CXF6ŗpH8s:(3IVЋ9KXGDs.VE*LK( h3y/"T R^+0qxxop0tIC6c@NiBoD{Ϡsu"#=>pRHy>PPa}ӳ$1x(_5Զh˫|KS4DbMێZIϺO++۽/V\HcdTW}!lC3'+ϗ U9tP`10UBx) u?"E/ί , o̻z6nw~WI5uwp4n#"Uuz-g_}tk8/=So. Tʚ8/6e9pc,^UySe%9@ˎMceȮYsv1[O|=/HN>,zА`DW>qZp楩/tR̚QTśSg+Vfܿu(#O Q>(- h6.EO?b=-F Ӯg-mۀ2yN0aBV \:-c`فTap+yaG׊M d8de\HLȩ5J oTs3,>PIuqӜ6#=j$oW0 J@Q]X,/.a[8)/Y|M4׮My|P+9*o Oeaz*GY#qF$8i7g/"@ol!ܼUɗ#Jȼ^-xPdyo[8=Yͥλ4 3kh،<΂{7ZQ/WԜqю>._ZP}`E;4O\4Lus|c542ҩ w!އVJq'*({rJP @Q:Fxr !E:[݉8%W ҇<ƨIv`>8Yi:qd!4e#Co3ސ/)q7هHQx7DK~Y[y2lgTtBmTapI)*1 ωP`r^ly(Z;6dBD#7ث.'(t}^ @Ֆj&H.a{HNo=oK!?KHU$J۱:0kn1N+wu7ln͔zzm3 ~PR("CW@8U41lGxJ|F0r:wkGpYODƕ#O|D~ SCʾҝCeƫ͔k"#!7! ]"<D%^宀 1X)E]ś\5B:lG vlViݽ), Ը;obQi|U뤫dD ZCʃF3Οz WϷ#ZO˳l|B/)ިQu`>966?9Hi!l_Hd8,4,yOeRy=7|6w-FJkzMDp$4$kDzPv^t"/]bp a|^)@($fQ^R'AI/!)&l?2b&8׿C|6V$&uh;@G}%+/6!YDM z&?PB) 1qHjnP]~fP4B(:f6sӇ^l5 ῞LȔ֒%B^˴odP3׏6ͬ;z26f$taEl^D56l6;u #Iw(}ATr4ٴv/`ev:TW#$:P?OanL;w/hHi!!LҼeg,~ZWqWU8RܳcG~%n4I%Ǥ1 S%e'KkA(f?-;#?` Ȋ#-OaI%c2#4Y%ɄĽ۶N sWv!_Z` 6- zS\bCrh.Ty(z½'fͤ16:4r;\j?]t[lUA2d]x:S@J3.A,tp>HϧEض/<5|$􌵭8=Xla*np#zTq[jn_Dȳ!qGРTQF;1fuԙvɺjsFxA|"G| c<Y;gb?m=Liu$-F`jԙ`ԉ4I3Hv2  (`=lQjWok HkylNʑHoY|BX3gf6 Cfbkr-mt_+g/|K'!*A@v$fqUPTKyQo6z+6c z6O>%BRjG-?W0VI](o8@D&I=No;7,\c©]]ןs͐:jye]ZnXI>jzs{ƞ&TB_xY?fF J0Cr\0Tx[_/9u Cav3/2V;s#uBBf\aŅz-!A]H 1^D 'z]0V`Ou1u,N0$_-\Pm56aؤW);tдM>^SKmi! /sd/aYUS=lj2W1KQ_*dS_e:oTZD3ըE~q&R.(R"񭤇GM|"!Ï)ZK"6FPC5MތN[l T0nљX =1힊 `s.R?&cE=mdžc)pa)EB\ɁKc9Ŗe \b]{7Vj;/&R 4ȉE e :u%.N()zkϽm5WB3/?L=#:mqip:fGG8V?1צqS_'=U:Kq+A``sv9 \ܚރTtj a$a ی-]}>f&OC9)T<<|(x.d3wz_GM ew+}GEb{F±26,QOpJO MT)1%I*E",>oZ~|Rn8}`&K!<Ĵl'~/̙$39B{L"y$=\ׯ ǦU0Y S,3,J3,˺ρ('!&nq߯xםi)U%]$ :`5Rim&ýBeYOVɍ %Dz6 \.%q2#WSyҟ+8yYuA(|s݊Mpp0s T~(CLz ՁV>'{2뼊Y"`Ƣ4m}OwK UOi, )XwW)֘;gSEn:p\ͭff詛NWhq `GK&T`43@ 3d5;L}s8tLy 7a=K7-]Fi85*HҶv!qGL@{N-(͉JQ,$|lM5#'3r~1޹G1ƙp4`>Z=ttu']L SFKFxf \g(Kۄr2܋,c6^Nb0m5x4eV }f[2fk&,5%Yv0.]E09'ӤF(Uv»2-oS+Mt j軯l"uֶK+aҧ@30Jr{(O"8aD~#O>^m\}9  _+B_H0t˛C2J%Jxqyd]6 |6K28۳.,I (ܗ'pַبHÔ2R?a/c@X_+9 ?Waf|Lܳx [&c:K=$.[&-h1pja_Qq| ɈC W(P_CDZޚx&db}^6|ZT'kҞ MqXu+-*FoͿY뎊o\PiB$ K Ĥ G#xO\]w822uϲ]3Td0GMmc*@A.c8\:u>,1R:y{_^#fNw*zo V: |-'AoACJ\Ԯ6- CU9جѹ+OM7 ,`G=#5)N3YؘУt@G3ϒWGѤa\M~G#=(/qnhSO}a&;TqH]B~&Hb6|-a$Vqc_U^J!jW_6]bs#QϾRDQ+F ')AZ9( 9Isn*woNͅ5 [CoFa3.ă.Cکt~"oN) fVS>mX參 !HAK_7=&}NbߒlO2{-WuEѶӼ!əui6=/n#ڄ!pX J* O#3;;> PD?y:ع>OY^hBn ,X6mi ݮF4N`d1]}'VԦ&hv̦gP;Kһ%J'UR8^.nV Rز>5N?z@-;Wggo0|mV~7{ 4ٗ1EKgY5UgB\ ;_KbI*yHKL*ӑU H8B:?3Z8|6o$aow5?"T)'-yݻ;"Q@ڄ"B괦*)bE%G&t5UxvZ&lO<`"H2|$201axZIjOX#[OWiZ^MЎz$Iq/k_ʿhi PΙJDL`ol z{5Xc 昗NB}Diy4vT5'yGrt+&"Ec^ЂU&s GLtDJ[ Sv{wW$l[cUYFEzjϷUnu8,9\{*M#>6 FMЩS¾~5.q@M-3((\ 4נm=ut; 9I&$UKDqsF\dy%v>+/ZIIQ$M+įQe"0%"#D{HKlN7gYZ070701000000ca000081a400000000000000000000000162d5839800005868000000000000000000000000000000000000004700000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/tX&]?Eh=ڜͩ%io@]rM~;F4HaP3g hm&jDvx2A/>O J{_kE踝~E~+A3&w oԒ qmwJC8M݄ !^BƤ(_a TܙǹZ3F鼆hKYjû57bm:8@ V-vNDյG0l/'FTOgF̵NgC nzN2oǕ0^jp%_TE!%6'P;Mۊ% dJ7`Ox݂`&Q!3iLQĒҗ簰P+haAү֘c~9 "ps]pu\t~ +7A@1ŭ=gcDdapxU!0mWYflx?!sBmr8Vo>'!"R$ XwI$NB և٘6=ޘAkYlC(<:s@IOS΋?oi'PNAYPid>W)r)ߞU~E;M*`">ncT}fZokk;ұW& ϑ J )4| +-;{M$JyL/}q5fojK*Nc+<8--c%]U<켍Q6LhewUe:V %Ӕƒ==6 #8K@rka:,e!b8{?=z}Qlf+ӥR[Q6TU皞4?.sx[򄇳L/\ρ [\hs#А}+ck2sL)[5R@V1!>@92jWL^ݡ1V" Ęa-jFoI JoI^+4@&ZS`&݊YA6 Z-ZM֧}6a{eh\}dȍ0iP,_*l[)ࢶ $Z=?z._ orٞ~pc} O L1ytѓp ]8 R %L 0"xMi)߫bb!=_djKlj[F9F>QZ8D.D\ 3KY5rď\up&"fo qdD:h\2T&5Y y?A 7*F.!L!@*];%)p=IA=#vbrncc46ьJ2[tweNƸuWq⬯hch$OPnd0띻k쌈7 ٠ڏ~G=هR{ s gޯ6PcNhd"@5H{Ԭ^Wyøl;Y!`3y[ >kga9sY  WWY߳`l KC[½zw2ڪѤ{<^rbZ? A-M(vP vqbJ8q>6b"\U±yF-e{wH4Lkq 7]d5wDK/-`5\ @*Hk Q(n,:F(L2=6NEӷ${nxönbێ.Na%r~G"cbs^(Aa7h&lMNt2pBV@ԄhFI1$*P4 9'=l@(E>$J1ïFH1!+~03o8eCTR8H2*ud-mpBM'e)nN IX ) _fi&y0fh7̬e6+ GeSP`Nxl ?| sBP6ڹNFbDA(b| %XI@w&`Q3@>76:Kb9;OS.S(OͶ(qC\=Ko"P8V)KDc72H<5j!ZE?wa29- 5#(-7dFƽU"9P@Z9˂HQi~B4ćm}=8,B:ahٴ~OVCF]Cj.*ZʞB})>Ssl=c3rE(F@54!-흥;tϭھ@ D3& 1!,=q_x$k˧[`5? 0RbDc'K 4ßSHRs1~d*`c7Ҵ+?Q9v : ]WlDg! 5zaIQ'>o%.S;&ķHݳu:"[8/ h:!y.+;`jȘ/|rmYo4ZHynt=]iNk 9tly:j Rn?̉/+YAѯϡn>~oZL;V9 GX`(́l}LQ ;,ZP$TtcAty%3y'Cǒ.) '[ιjCǺA]NteltS\ߞHEnރ]نkDӎ/1K\فqpi{FPa{/sB=b߯X! x]?Q1^U.Tf6uPrxɍ鴄Ҩ!aA=b5ʄF+ 1:4PUoC;V0A⅍+*X% L./Bʞ8s? 돕 !nSn xɔz#]*m۬鳺a~=b9Fڃ쁥~QP gKk2vR_R:E>r%V$pDF v'@J%Ko`%lGg{lI*1 aUu B-o1, ZVTU݅օYĖdVAhc{\sÜt?Z:Pdݶt,~ei>cMuh1k4EOA٦yX΀y;އi q̕_2w|': w^D ˖˯'؜x6мA]X*QU)rsV1O ٗX^CF{' t-P@dw5sR9P"B8"^h$3=i[BNlB@7)o9#VGQ+A9mpᤱ̻uC.819EZ፲|9jެlwagxz{(pYÓ,-uԏ-BtM u}c7FtJ)MK;=~zrsj,/ٟte㆙d! R>44se2߻_v[dYZjn,#HjugF? k7̞?/< i?Dh>_Y2l}n'd,&,P2fj3lk;5 PG= FEk+ уCLS2g[),SՖIQPy6rrDmlut- ._'MШOsw%RQ`Kd;f%a >Rz/>﵊+v |^d&Ԭĝ1b-TC-Lqz3/~.F~`7P8qam!K7D޿3f-4ۂ!=8}@ȣbpSFNbe;⬮D^)ᯅ0fgd@%ȏ"BG蕉nQCOl/ UrzۑdJm4$q<&m;qj$Μd!۠xOG4}Rj9l_JWջ&ONڥ kNꏪ[!⾆>^Ucf'T`JvYGTp wZxQO/MLͧIJNz& -Z-0*DCu+Y7`q޷ @t!u;AQtxoPYhjO)M-"׍^QbV1L߈9i /xX~Dkύ_B6$lVf[/NZ, J#C\:y1sTKEbdHJd ^׻˜a$!'C^@bl<-eLzK`$N *FiXsaڑpQ/zmcŝ X}NH48Gɔ 38D1ܻ("fXA^s c+ꙹS8 }&9;f7+[th+}HʤM`ixז[: b0P!^(t׍t[$00M^䁒wrz~E%5pmKuc QHK =v/D)ҰRP؏=3G':*#[MGCI}DGMmZI=r3Vq"am hv#$jWӏ <O*׺MTKei/ӕ"DrM9f[j3"-(D2 N#vf5# \:ufJvokP(5U6JL|h}kNqVq ~36kNz$M1L]7 0/ hcv̔4dr4UwA]!Lcݻn :T㡞:vu@E}81+V|T$ vcr_#(|;h%)ňۉ;BpsZs@6V5rXCl nKv`K LX`︉1C-N(aPKEX .8[ .Kלv ;rE|XZ@%!We85^`A>VAsotq,mE==&^V`$\i1s%*PqڋKTnɓCFPo1)c0dU^[)Y ɣܡ^ 5S~jY-c)8mT$}.Z:r" n|{_TlP JkRs(30auR{+ T-7u5QjHa7&;:LOqXǹ + !s]N -GU4EkCFp ʠ)mMK_ Kr& ^7Ei97Dxcc5zjQ+9oe}J׽z|w4N1_ %bk"Hp9U^U>3RI>߽v{)~#1) XilI[C*#U!}PAHaU:1taIqY_B dYh{eGnr \o [|0C-'s;6#ƄY솱ui;>xY|?f|MVY<5HOqa{^ )̣0m|W&; sܵ*>UfhG'ܨwʪ.pcm&PGr'A݄|WY[&]*ףaES51) `W ?2ѦKFP \k1 &wo0nldɊöwN$8{M(B3_S%&}P&=]ot=T1j-_}/#eNVfiGQcdin+'&#%j@v4m v~&ȋs"~f`dR)"˙W֏ba,̢KCsaUFMަ '"(wPdhʌ OQ}Jy 6 KnaQ P $q)$ŞC4N0V]mN!r/S+:|vdgca_ βStʱ "2-$m +-uoKeLwDv+[4E83[=nSg<59Act$vRidWza|LT)Y4:oÉ^NAtz2y a> bれuDfJQͻq{p 8 .g.Q`3L#  ?lPL#k}4ަ"{qX1nr2 k]~K. X1xqAJg4anU4d7φ~/Y\;~9hZ۝DnosL]—ƹ#4KZv5`Rbۖ7.KYv:jXZ}-Y8ΪLj5 $WH֊_L(ʘ8˫un'f:>^E]-CՠTKS :2(;_z ٦8o7&FCoj*tWL (RY%{9-o?ّHHrIO!iQ@wήQKWQ nk].Ifp{—ʈaaȇN+GAޡd4R5R*}5.^ɧ%*j6a 0rv(XzPqULW ZhJf3{k{T뗆>q.C'zeR}/^=n'TFHYҳןuuӨtIRqDJRssc"e4O| \j;Mm:0QoQ\-J+Ӵ xKAb[| \J;O2Åoȭc癌9 a}ş%Ųj,'A"b*8OLѳh<svJ3t&;,A[+9g~:6a Á8Ò5lqBOx m,jyΤ&~w 2-]%fjK(j/JG8C y4G,Mtd @7@^ H(Pu%SAꬹHDΈ.v)Dꠤ dOhgβ= .>."XܽiD$³LV*]~XڊZxKgU}`Xh֋ptZAAڢ&*DI$go d?j>"xw߬C’SiLz_0*ʦÒ:\)5)>//O˦ѳz8% YԊ}\Bj/PAHA$='5ۜ/'!e<@zCLg$ӹi?{L/E5s7ytCZ{Oa,Yw<8I޼ ;E3x"*yFo6~V51K/.]A"ټݭ,4 -,F>o#@NT*}vYv<-֟u+`h?a2VeLR\ƯEsa¹|UE׾lf܈&6Dm)u#3(VoMb\][n! v:]6㵫x& c*2)sF 2=<@PY%V 㺇Z'dʾꬎ+V_Sas▉,Ӡ94{w&"87@8,9˹rh UEH*f (-uw.#-?4Ʋ ,M6^^(HZj9OFyo]RT0,9pU @xJW|ܧK8ZY)OooCݠ v륑Qd1twׯGmeݖq}GeۿcBϨ6 T6z_l 20_%  i09f汉t9XZߏ:Y0`~ u2<Tٸ2EI:<(ui6%'jpy`̙;%\pV[ mW\<7#')MꮵE!+X/՟5rđ sUbڇu*~%]ȁDdaq*4HHf(5_ߟ~MQ~.R5v%c܅d]^v-y%[Y}v ӷЗ dں" $dѷաg\]>ϰoKaotVd4#8հ}u`W$+}U4 ZEX_P6Fl<8W}؂unDot#0b9ɬB=ELd ┗R]!,Lel*U4uf^\ ,6ge/P k5 I&7ϼ \ W%!xU^f3p:PlbB@e>< Ccbz-0F,;ѼE7EY1;R^Xڢ?W r#4-QBqk\[ nPqz-n{&Q ׶/_.]0eC=^G?|;8YIrZ$!ThL¶YYOs_5QaEgBd[4S3Il\'2#A+C ngV47S0fb,z`uXsY[6%fuHE iUDLtFS0;1,ڛ9vh2h¿q(y zUq+~uf{o2[Vl0 bt)UNԺL?kӒOi5T*r~y1◟"*W' u07rߍ8uF:bv}Mfb+Sns9[/ 9͏ 8?*ŝ9'2,~2ЭN{7ٍ0yt^\/6 h}yYUj8ĸxc Ck} @?O?'Vd[>Kk3w.=w $X 8 n vU)8}# 0۴t&<@t(f >q1#/sJ~*`DHKDiAf{|hD.#U6otC@.xQB JmOf3ᮇk5G%ܛh/uBoLqY}/4.tN;Y QtHs`~e*j6)~)K_ tnuGsbk:v:kz'aa4ՊHwY.Hmjaz"ӋYo\!טO=I.ػH/=5rJ~DF'~BGM˜tQlIkGg!%_%$|>3%πu@QWs{sGQޒ[$˸Ydxx0}2"02^~AKPp!|M8"{&X䪤*|=m&- ~Nͦ:iw /}Q3| l THOP| $/- v;QdSQgH["nAN#BuQe }:0`hi#p#QnaQo}fQ) ,ڸ^jΐ& ̌z~[}4y,8m0 N b7׵ \}q# 7B|XHe0Ѻ8fvN"W)TC<8|Wt5kL">/a5 [?_|&wU Mʹ/ؽxMvu" Ӎ^366օ+ \mV=VoؾP GT R175z\Bߜ= 7Xq75_D0%<s1K~0}pstJr9%!mFոgۄj3+(fCˈgdY(c-C'$mfgʞ#=*%Uf[\8J KG%޽tSDgV`Ƥo Olv<kd;{L{z3g[=I=y=lMɅ)FB:3qzuS|`'op$ӯTO;{ȳ._=JH[%J&<ޯd Wmծy$^1@=)[dVijr粽e nMڶySMQ`{9ṛ<];EgmS E/,w?;Jj)sn.Z] I!K'Y4 no2!)MjOP>qqQ8~:yn^&b& 8,LJ̮f(\泮rMPm:~`3 ,KO~n-cfڂQ{>Ij"1Ͳ8\C(_x,$)-FO;Nu[s1W@Par!p}vSaBsgh+چGq,y OW,`,A$sM:^$`sW N6n[+ws1߳g\f9\Ц#Fxgd>;LVu@6fgKvә"^U}31xgHu dMlW/<]`<*5* /v5XO]Nlɝ-7\3ğKWƂg<[(FEiנCU<>-VGHgY*yU6ddk92'GyNq8n_cyt-3\ O\ :[JuB@ a ̃eҗj2Y)).] GIzw g4EG-#v(_: gFKc84i Db^)|j$k33O2уK)T2$z.bISI9 ǨYDqfEgmܹrΉoJn˫tUw4X/K啌SsG:)3MB*U&ep׊Z>M(`ЌU&6 v̎()HBͽPp%cy%&"u_0Bff9HÎ]60éiꐉd%RYiDRߨ~1$ϯx2o $0U!\?a0;;벦"6Z5GSc|8mхض*/WU;bt!tArqLJ֞jeTu~d7*cn =Eh1 hܒ R6" )$,CFec]<<"3I{u$esb.`Cl݄BQ(f.Us Κ@!xJ%ɍh'`D h-tw 7/M -⍜oK{S`p"~)^Ɋ<jWyJ w_7=@ ;ISTп4y $8"xԑY=wzܷ珼A{5݆-rZE3DTU'/|F:1=`FT )DW'OVv}F`!uF,d:THiRj`s "1@S:39Bz͓l1QZny:~Dژ!πMڋuGD ӛvsoҷHe*"ã ƀ#Aw^n;@ g#~vL[XDpA3KoԒK.zgrMI.C==3dUP{{i% ֽ33idhdQD$ le(J-*JHDa6Wkݿ_@-d˻UlTDTU+(W$ *;rI=e@Bfm0[O)A NzQOZ(V6ZU^ pmlQ D}'rqvUf셱R#`{0RL_ ҊE,wAavV4|G3F0#B;fP:pKvX1kg4ja@4pNkӻ$< xgd%?op'>̢JAtY^z}Mܭm ~=Ki.v-175zV@`Ndw8RTBFNZ:E^ =lz60jb×~,^jU/Wy'wP)uIš:-/,[gPgM{O?Ht'o,8E05eid-Y nAH{B6IFbx%>JJtHY.(0qfHMB\+,9ҩZu}K qg&N0&LLgn L=unCǀ.S{ ei/? >k4\ղ+PKj3C[Dh .-CίQ'\98Ssrw0a֐GOrV3ZxoibpܛhLCTRrz[eoUCn=L@fN9"jvΠ*[Et W) ˗?0GLJa3$l6rY'ԏ14ia52Xh$Qޘ*#7 ? -k"&Wf[uom|>@>u#V<6(0[N9@K^;~VǞ̍VjNv8@]/IXD!ocumy)y]h,s 0)}DG4 IԽH| g 1!fO; s'9lfB?V//f:ℶT~|?WY't\޺R U椞z}~p[~7pYF%Oq y}{+ߨo=`!$sR+u_H\gp Ge&AD/BY`\ `Ds\|̚?V;Zoy7];\ek̺YwyNŭ+Y.4s#+ w{=2w֗AV<(k{x]2g%$Z0*_Ktpt7̭V#NfsNo2G+m $G{}jk.99-ikwWŀ$K2%!\QL/֗$-7{{,UoqX3z:'=:s)|â,[P\(y uOp+p\\ns$sTvƱ 46eo.%X}-͝JVR5y%+*>'~ 2!#B~hq1 4lY7{G%U9}/ѷGũ)BfJ&/2 ^\J)H3I=(.lɆ ĊDڦ۟}bݨ;|JCRCܱT_u@V* ٵX9c;։怼qPqJ'':U@2 mU(e'1sPz=FgFYNk/7ҹWl,d3-D9/E`EN>d &qSޑZ܆`ސq"Մ]xk 8z5<6}kYbb9a-^nڏohLi[xN֥; ٨É^cLއg9ql䔁]-;aY%,v '(INU;` d\{{348%^޳'tw7OX,BbWQk9.K8ln?1ш Fu^wx$׳mЅPvJ4{ڞ0Ӗ4XUjpxr>}g qS v-iѠWLY-(CsٰxU-4hdnrH$)om7 OŸHG#K3?mDLzX^z{]|2vZ&e<NߖkH7> PGF`|&*|>:]S; %1=P5NrGaMZjDqעȶd@ɔn?-,@0&Rk%disrA8*ĩ4S.GAL\XcvGt\ &Ybl[IT<(8Zjg}9nEj+3w. k)$Wx3NfoZ,6\=% V8;B2ۢ#(7!.JFr]ػe^/ؐ߉t%>!/ӈ_HBנ3E4hJ=v2ɣ f>r\7|2s`vhmn?[rgU5b|4% dөgMMhI,!U96[%Q}D~!ƧLtR9 Mɼs%l A{p&iE:2O h^;ܗ((ieg-uаa{؝E#Ȓƨ hgOW/ .E̕Of^D\F ,*tv# b=}pnr(z?]O]VSw5d3 rSմ~>t<KZ[m7>iI:A^/|/=X h>霳|1 }ʰĆb,rc iE99-w.*("}L!]+M>gOCa;$06 2QPiK;K*.ӨG*6jVvC\; d_yITk"V&_*DgS3~U$W I  DÿOKU%ձtVz :q3QEi%$Q*bRbcmb$Jv&v!q &g.'9Io&gV>[6ˊH-鶧.[ P U|pxrΫ XUSN]Rt]go&*4Ӈ9JO^i!]ΘKE4ǝOj .>|bc\bO=GK՞{|UWʡT5N2PTM'rJz)#i/x>]3R%4WiV_( Gj)<(7FI\ n5~j8u3KlU&:\E& "~zYd^R`pM)DvξJI;l/70zd&y'Icʛ}Cz]!+F6 R1^y6SeT0~6|dcJ 1qΘ!A;lw^l+,U9z9O|uW/i@FV؆+V`yvpǑn ^fϡթh)-iŶ5r|9c ~ڍ -]1.ͮ3݀tHbU 7ZsM\L|W7exQwOBcz,mZ'AA=r7Q“Br9/||ٸũr0py,? ľ<>"#kk%"Ii.jn;>NH%(+ p瀲\(H! rt0R{Ld0aTlw |1/5S=6*-<'qu+<בV׀z-u2~ \kn~s- jxWoRCmlHCrDs F@]9~fO+42N, nZ"@, D'zTɅKZ:@5^l FpT^(1+$W?*as߁&I]*7 o|3H=‡q+U53,rJv{x2\BU7wܤ>ģvYTŮ^,X WUMnnkw=68a<-c3[!SQ=gob~ݍ+ǁε[* tf?ӏBõEf°MgYZ070701000000cb000081a400000000000000000000000162d58398000047d8000000000000000000000000000000000000004400000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/.{G]?Eh=ڜͩXM{]LdL%:^A&D_f=$&nW7C 8Y3SUAklsFi?Z԰}mڪ70QwQ`Da*xZ 4eZ(8荠.>.dU K17`n*n HŌ)-k=!vf>3!ziVNP_sAJ-g (Y3g^CpB|V_8orP@K=Ebkfj3 L}lM2OK ﯜ'25.0rzNJ#IVV´Y>ʥu; ^6#c. +t}"EE!B]5E<Đ6%n*H~JYZCBe5㩛4嵩G7E9$k~`EETI5MI#e)1.3.$R-v\:-BvWC3(Ƚ -N3aC"ͷ=_oq/}OlzL%6HqK/Q4a] ,a+Sɏ2|sU [.S|(|36ȶWP!4Wܥ*Ty FQM, Ɏ?*\7y ]_ '(D(aK[wd$zjеVJD(,cm/~`qb}\Da6|}tju?_t$VyLfa T\Ԉ(5-vc[ڶ1nsAB~A?BPgաFo,5_o#Q$#=&@9u^_\,74phM -Q/_RppQPf܆ro^3v{*5LB ,ebiw|Hl kNv#&pl  8İe>vAAƑQ 3!fih0]JW{N;; ;3.%F+LNi `&w$AKB_JQGPWӪ59[3´Q7R^=s<.)|o~$ux){ aK=b9a|ۣ#Waf:wD LF 6I$6f#o%nͅR՛/D\kȒu|zѭ+JO.60 ^oY,ABDfgt-^~y*:!(=mH(7OF\ldЉKCYTɅtN| zlүd5G/ xUl#y ~W?tT8o=3;YOv^/ʰ͈8G;FQ }y8|ѳ5tFm2w׍ B Ή,tɧJRjNyIߎ8 ػ0,lJ+tR#fWeϷx.?iNZ(gfOc,Sy~ʏ?۽ |ʇ9'-D9_DZ)1'%Mߥφ}N{DI䝺E$[3:M[Gt @?X1+[_>RV ?}S~OB'xpR@DyA$mU0vߴ>'7p583£b->8WbH͓EAid[_۠jJCGƪH5U>9VUM@NoZIh{-2mY T0cx}U'}䛢-6Sn:_=2]S [m&+$>iD^HrU/aJtszIoŜ2xH-Q{J3/^*i#'ڶþD( SŃABtroakSӌlfI?SD-%SH VoVsK)*Ñ#.ǤaͭDA#aɾ*, fs:n% -Bz?߈i߂\`k0c ]w U5?{CfȏS8+Gm`ސ+ j6i@:6d{F4\oŢBs9frh>^BN1$V8IW7j\0E"7ӯ@&u^|c-1+z)l9+2~n C0]La]7a?luXn%|y83I)qFōrIFB5b)$/r6![va`4*yN`IqQw>>>76A)ݔ 1@ZǛ]VdJWS#_oYio.;"aDw'.[cjB0*ƕDŽ\_G/tر(l*hċ[\c$e{զܧoRhUCꀳ<8#bA+w&vё^seB%oGh9ſ<@^ /{\)6Tx cGNw6>m<{%!"y> ЂddgA&;qИE@K|8_[!Lkmlc? o\ŽQ*-^u Tci&/[~. ?:OmGEts}-ժ0I+|1}7)Cxլe/]b优cXU7fgȽo9By|T}TmC$v|kIUc:Q_~DS'^'ɸ$K uq΅, #Dz\/-d7^'Vqގ72!bbQcݦ>?5_+Toe?JպA<=/4: 7cxJ-ݣf܅p.CR]Jb2=Яl 젔B@qKpC.Qye"J{T5$S4"|Ҹ7YKH=0vڰ\'V(g $#dMNo׶lQ}\FY:ۍI&@oޮNq{:OsxwlM1ږn2D=CKE0fxϭr9} U=8+ Gȇ4@qA (+7pGVSk\gԳZT2Q)"=nt ) N"Ha bZ$ z#Y̰жF`6V檛0jiu5IZW"6Qx`y$ ϋ{ǑLȔrpP2d ,\kis=TVo8a:l(@ntv.o.? ѳS'S[ſr#[T՞= B6*~:-Ƙn 'kf4& 7:90x4 MOo%N"/9a](۠Fû͙IN3_֫֫jz6L0+vhTDkmR  Hp!I˜y|*N;j/,LgNsj*(w'Ĝ\]-&ߞyA܊.љS ?Z2\07>g~iU̘>6;βM ҆i%|?IWs66!J}=쩖FE޻$)y{#w rxcrVY;)"BMP.|se-}`-Oӣ-["T}q">zV[T !ut1M>*2,sk f#nB9Iob,y( £NPu% y!r hz4lܧ{04SԌt h7 x{!oĜYlU?g *5o&áSr4lF"7Cq15_ȷ Yۏʝ.ݔJ1~NhFz]ᒰ-;QF RriGyFwb @ܢ*R:#@ೣ\ݎ,~j ԤdO˻/\%3}>V]nWڡC$v"2Vh4md hCM!J)ɚi)-̈&94AG&x#L!_p;Jy[/ћ ~s͝%6v3N韱ʮ?sXK#Ņj3W$z'iǛ:+sAo>T(L' a9yTOְ}+3(u6x_/8S3&҄Q  ";ZYLEFecQr-Rs^/B(g,7u6mH,0͈܉V{bqޱN'7c+Hf:\S)fa8W&`Ɗo"S=#^JkA~YC6KbcZjM3yETӞ:܏m >mhu"nYHYxd#8IRRjPdMLՁ!6|>q(ԫI"/ f hξ*,Bs}ΙMc/#EHxc^':[vFN#0h~P0.+a_4ٞ5ޏ3:TQ$2U!*~Q<2;RUu*&{ʓ quP FAS,F*ig7F!$bׅP?u9~24LE}>+\L K13K"7rU,?~r՛>\XW P|?օY/ -s2t4jQu].9ڮ.O0/`%zK\1]SaVLQ D"zRewQX0z${8~P0/3K~"œ ,nRO"t ]LZ}>+n`v9+\-k<A}N@P#Gԏ4r4fd` T\mC X_|WBI[-b'&BZ'uvn!R,Pɥցh&r_& >om̻hPgFJW F9[mjÖHmз  :O]A7kJyS)~cWa Ӆb2ࣖ:jL|;~P!I u?.3pwi^~ spwrH=PTO$U‘9ܶR/k%P=pƍc +kя)e臇G;7&`+ fVsruKyT-4اs:n|9ߛtpբ:jjwz[c 0bć:ʴ0rmA k|܅b/{qZTf+>2NNoG=ų5KϦ(}[Ua$Vg&&;LU O n|xl95)NT܇zȱOlD{8p}-^AxS32" #֌[1ԁ"*ЯƝ\UpTd~@/)y(>Ё7߿ P sbeJP!3FMKX5M18M5'.=-څ{miQBc#Fl}fwChGTx'gME~l%0Y@1;m@$􂙻At/&r0 vx0CHyF,nxȏW+x{rN0$Kǰ5%0O~G#o,2!{PgISM| @Pr}sEEa }/$IşSX%tڦ1vB協:&X2n av%ؠ9qC|H(Y [pZoSz fชW7nMöbZ9)z@TjtF$8Iu^Tʖ60(]i\dwz4д+ppd!f;H}xwP>/vU!'։ՏRZw[,{~tlm:XD8t2j;.y4szYkh-0 Ot8nˤh‡l^6Wz F *l*Xtsp ʓQ Yq SXF+%:W *@,P4`B\a=W-ؚqwv<Nb&E~>~YܾH߱fjH[:x3P#"[0WNx1[bpP[d |Fu Y8o FK%lO+8E:mf(K+mCL Q5o?=U u<. i;A_z73=ߘ>:p̄8m9'3*+iTu'c;c7wjK,|ʭORD)="tՒ9vF }~R Ż'D[}acWZ|<-%^j9 9cVth%r- z]d7BԄŒIYm)-亊Hܔ8Fn g{ 7*3ɽ!7˵ f![Y+JUoff.\ۻg0x*ٵ*s0Ph4[yQM"Q8?mAc}Hw)R%E)m5`RuS|eܣO6 }>-Z My'^ܵYiX KŅO |=* -I7UQO4*$o$ (1QyxW;$kt,FmlG惐ehո7%ZY*:>BT|.F'J>GS,.J撬zאkx>7sZ?KU#Od!Wo";LG{ `+kCpͫI1 MYd]X% W˟x?|ܤwU@eaM=q%b8al|?ȪfEHP_ qßJJ Dp2 6##eѧ~adgmW+ޣ7b)\e7vK [{~uE2 ,t-V{"bv|7 Czn9\<ب$ g%zEp}*Ic\$Ҏ44c4F+b)Q0ъŮMf=7K _of|2SP֠Y{s@(=feh f;@<}a4/o z_F8vPWxMEuUksg͋p%V%G& IbOּ/kא}? N>LcXβq7Jξsq_yڐbR ^iJҲ[`;DbQi$ōfo\kId?y^|)$ 4>Enʀ֋6-<*ֆ}{O>m_ycSmRTDurq;w5rXZlgd9 s!)er)Ur=B-lb1/Wr& Vʹ{T<-=7g&vМ2E$ah6!rxf#rtjru"2F۝N}=®>HXǽ>gx&ݶr%hHlJ6w )FJ!F6c,O !Ɗ ew:nRdS0ET,\loB $AF}'IpY&q0]౭e( F+R') 0*h |Ss:F59Rݖ Cgs#zqdq>~j=T UJ{?jFe 2ź^&fMˬ& \/uᛒHB+h;Ġ3owZ. rJ%D_;E/gݑ[A>Wp9S]HEchѩ ݛOEVr Ťupd#񃜃z %;x )LA7 af4 jݢYToᢲ|ӏ5%=[<$|&7:JkAޭ0{*U/bᳱ7Iգ &5i3c8yR@uw]SA9C%e&x !uBfҪJ{ F;(]{EWy[us9?^nkr@ ٨iXvNB-.3rǡB.йq:u8_Bڍq/ɳ8K*6q~ɘR賳Kc(;osXny`K&e?{*%c0F]v3쪓bw:cN?5@㳗}ol`\1f͙Q @u8)Xz U{}6Ts 2$Sj3쒎V*HZρ&[w+3)Ӹ\9,10rm}0\~kyQr&03ol5}(Y?&rH2^ !yCbϢ#H_Z C ľ2@A3BmEҹ2x3Rޫ$DϥG)]-g%ƈ'\lkc}PV<:nSj0]쀈~d}gJyAS \AqZ5m5&))G5% ESg=/R*$W*Į!d7Y͸5xD9e]D|ZEǗ~J`[Ft3s\iJ%i $>:2^-nehB1Ĥ3.85*u *tViU/S[:bѢ|YNMXCSuW支b6Zd]J.<igd jΨKUcTt7L85zg]68H֕xco~>ר؋ǩa oIOOCGTYԧp'_/ӊ}ORx7KƓ7, | UEEr K.Oe␇fxm'LB*v?NKй9Nn)N!X]ft n8ss]b2;kNNwQ$gѯ =4zXj#7:8{}`YaJEݒr 5zIqy7;Ve[p{EOG_PP׭FgM\ \0 R=yBy]"nEYe@,"?o1dNEu&%`V̏%l aDɚŔumN`u8uy학"ӽ!_]J7`L{or4u&,{h_Ej mN!kX0˪Vyٕj~߶K;"G'u {o# uPԜ,qX{G?_Sw̓pS*]>Mi5kQxT8Ȧa1sAͨ9qEin{$aG hq Vexh^i+SoR.7˵ c1-t#=*d"֐ }FP2Bybȓ)/{si0;y#f6oVcVʬuY'x+o)S/]~GLim*fwuG6{hp' h'@2VDt A״9U4V@Gȝ#WQb%JEF f8kI’[ ;%V,ìHH/9lz‹OlK?>c󩐾zl6qs9QN_8+H9='G`T/mdE,'C,~oJri܏6j) d`e Dwdv8L2]̼B\5wXNȢXi]z2Ky mn';‘JmZj æ#O> #c+*P ru;o)2ba@@h5p ,|%hq#L+z`=|~_[!UAS2΀CBL*I lc?n"ڨl%cEBqE"W0_]$%} m%iȺ 4F}lgݿ YU|O;d} ,.6 i#ʟEԦǩN9]/̥a;l~,/V%|hU_K GzRi a3]v5>a@A=8 [kAa Ȍ D×pE@B<| nv UʶxSyTw٪4<߬MTNIH݈Qy ۈp7{ ?=n,Qmi]Ir~FF O%4mc q|G:w:UG 7rXS+#rT:(bO)ty&"q>]Beξ`/ı?yX'mDX8Aۛ%8}zՇg TzwAnf@3+lJ#5O" 3{[ĂAa+0)( r],R5@ڙxtZ8X^)~2(xqMn<$ёmZ/0lOÄ۷EtB7( D<{p@VS|}k]wҌ,]d@Vv/kY9#yG%1[zu D:ωM5Y&qlj nֱnGPC;ƒ*S (z2Q3w1fYDsdM|h8 oh=QTh Na۫\~)/(#l60\;+Q{zm!$ތ!6()哉29NO\iMOSG6Nf$9Z9EޅFDV`5mEgX]cyvQJ Gn>%D}տ89 IjRXzۥ"9R\BD@留rGLzYY- >*DŽ P"GıjmfRE5gOoAx6maz;Fq06؃k6fvCTxW.E!<ڐZDwk:<5_~b;Ȧo/ޖA'W7&:_gYZ070701000000cc000081a400000000000000000000000162d5839800001d80000000000000000000000000000000000000004500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/|S=]?Eh=ڜͩ|>;o2|9C?pyk/A1>XZ[C+0KB~毬lZ|Y)wJ}JճfpO[{?AzMzG`uRa[e!Zo!HZ 7"\9, KœKZ$+[cCtm`WJ{QOR?rE_]usӌ"ajp9x{"E5i|OUSʩF- ]-}ĕT^/|~>k>q<7;4)Z `핝vkq+S?udtE^(B j*T.0j4N3"~K␗ǁ(EFn݄T0Yw/fofY;qΥ.IEJŜZuL)uj/W٥$"$>my2P< YZGN4-W*PU؜uK֚`\ vnOy& g3aŽ膅j0o]9S/4*&E%'lq#0 2xʱ޶z1G$h 4}.3) =Q쉬Q[U8P!iMà`"je 1nrf eGߚ 4Nq˸3@k8^th(ӣGwc?j$v<+ę 9m&P\N3,dީ.P/HDLB]u#lDY%cV/m6ik.|OG'px86xA-u t ESnB8M=~gJPƱ?좜mPB Ia+187M_O3#@-ul|0?=j:]$Q'm~h+_Qg ﴱSfbVsQCBcP`$kR^SX_f⊗; F`} - Qmju;^?rߦ_TuY<sjAD'?2nE'w^*K=r#Uu {;b8؛{3`w❧F/5*Bpׇ3M[SϱƱcl8uJ#clE p]1`6?ʛnUN@j[{W G5[ (>b[-\Fdəku22< bjkL @42]8 հZQ%oJgVctI+D#mvHedݾopn L<s_Rjr3W*2VZTU&F':K<Wܺۀޠه/q?PG˱1īmbІp2YPJ j!xYegQӍoTrs b<V2R9"6njgͥq ;rׄt{gVPh ֓`ׅ(.QOr^@R#:t &4;mYtxw#YYޤ֐x'"=~ Hx^M1PiLCÂ+:peY8?Rȅf3,:z|ӈ/ǒzq}6H(zyW v/&,4*B8b[UvKMGPIUv#):IlrJ`mG%ZI4zhdSb7º܅[BIkVÚU^O/D9W#&bvv &AZ⤲t1 7kbGkOLJ=7#͕xt" xv&Oi`E//[BΕ^?vVL4Dewۆ,Ϝm($d.+1}h;gNSu\m j)ȿfvt']Bh mw"eǾ A4K"{}stX H1#AeK=Q#䝀uE$Uu>ZZ*X.6ЄW%^I\Qw3GcZʙ"Vd/4:'ڷw&nj{'OW 0a.iڒ"itn*]yϖE֪.6:#DeJzѩMX"! Iɏ8-9o]Suߦ AǾf?c}sjuTb\Ys~lVI[eOC]xAY \,b/ шA \>]p~H9Y ­2X1e**Oi;|Ux 0tܾdͦ5h(n4JHÍwLrmuŖ 1m(w#T)=Pܑȣ;QibPbB`UhtT^dC 5Kn:~y-zYhNvB +)n밁l>;*ԁG6蕺2 ߏ_ߘY.}DHpu&Huy?L*vq_A ζԾ"t+anTteOĆKGG**|n#tcҍ"-iu@I+ʾ$ݪspMXTe@0fTxYVŽO ]dH+^I6QZh@* dFgo$<jb%]iAt'O׹#?Cb*UIX-}L5Ō}ix @6& CSH!?C $_8lC{I_ mյ֦L:(ަ4OrqCOW02mWc޻*n [BXIBϖ@Һ nOwG$jf6#d}h??\L*0?I%»Oݸr%_M:ÿUr?a2Gn%g[> ? u&eAlaLѣZ4Xk:* ]R[z7)h5}FL%j ٠G;DGSU. LS~?PW$*YM!6cZn^U׃ѿxqAr~]'5,MyzժWEoaߙDs2eP7NBi_UAbХ{JICnmw4>~Xw$'Lq%oGB T(܀C/=3f呎^Y8ȔËxRzQ(Ȭ&?8t;4S |ThMe!:{7%'Ajk݁GGFt-4󽋫Ad``A" WP iY\ u_q_N:v`ec)yt RΈW<2p=V$؜1B i2s:菍Yұ Wk9r/S:3l5f>gC'|@!(Bp^[x-!%+¬`.7ՍU=ge&1GIC%ƺ'+5wƂ۰^K"K V3h´0[1 UBKGx*.;a9`P'4Gzwb<i] W~uGmQ%4Zu&}i[stt*4}W}fOⳊ+K} P\,G3n6>_kǚgK4-d /mi(u6$) wY #ӛP9!ws'},x(zK4붓}p9\6eKm)*R'uf=[oVVbGdN=t{Yd0U]fyRhh'ڇtj$@8L޸8_u .X&Ǹ_, B}NL|k;|$?$lAO7yAkL~`z2 _6Ә\lJQej3{"I~$Zbu`{ Q@1s%j2ŃÎ%QO[U0r`*H؋rqӴ!TcH;o$O 9TFPmSU4~*l0oMa-q)g͵q(PD\o  2uvP4kQ8̵ְ \9P Ĵ>a6iA@ o| ޘa0j:hӥ\˂.ź]D=Rَ>1. CfS!=Tۮ^ )ChP<z}8z[TiR;֖ŝmmnв^q#Kҹܻőos&ƒa0ro&VB|+SH;I å϶^%(K-A/$76jѕf)G}ҿ`XȭXrERcJF[8lٌ.W@'-"]V8^ 1MZRFoHR%3z”50 kGjUљmFkKS1B!FZ L>Hc|(w٭0G?^y6h, ƲATr?S&/0E(Ջ]i+F 9d6+dz|dnbٰV"eԆ*[/3nIHu8x~ {= *I~$ Ǔ uF`$ Е_KuHTxbMh$ `Q;buw%f(eu?Uj&qA`rGr򍈵HJCaijDlȩPH1]L/TpUX:w |QbdV-ȡΙv% B'.>M=)Qd=fpEVhLDL[( o Ã*Ck'#%\&+xAXk,i-h"ZpwY@Ώ̀.{?G? zLCpݝfu "ƙXXزm9KhոdX!LL- J9 <q!UݦeYX~t-sǷL!X xr}q14J~Hܣ#ca@Xѓ-f^T~ d[:ǨslVA8JSe?dAUOx[Dfk 9zrUU!Re *Ur:gYZ070701000000cd000081a400000000000000000000000162d5839800006ea8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/ng]?Eh=ڜͩ#AJu!oLp~; po8n HOԾq'NU|Z(M*3ǷUXd-BY4 D wɢS[sF{N{XƫBLo6lvrhSvc*n%0 M(+ưESDXI֌o^,)G4Lh+>d]qw`Ṝg(7 $9jJqH8L:`FGM|6m!q9*都*b>+O_``vG%~`X[IQPqwT+ !jX-\v846oy?!:~ B vMO? ͡丶>_55ixF@Ĩ] PE߉jlN٣N%ӌ{7riGE.^zH.m֟l~[kоx9} ¶K/9oҗa;S.$eYj- cZOE&XOBc0WA+\rN|gife1au˵޽9`%iUkŠ^6Ĕ _a~X?79B|+@@ TsnwImNG"̀f)_ Of+KXqz>@/ AZQAƮ ꌚ  OʀN ^q7w@e>)-'!J\10a bѕc}:ȆSQs{ `٬KϚG`zGlߛuӼM{<]{T*ꔩ%keL1rhJ{y|zk[bS h8|3- S X7/HN´6(d1':  Fqb'!W{E2m4Pӷ*кqHeEPrT1/UQZcWu;P܁=]͡EN 3]&7+׵ÜF9LrC?)2z6qͶ\<0daA:=lz(`-+i?I:4RR0 һЬ^Ylzs#j럝y}5d+Ş?f@"uBҌgHyg!z+vZ%ю"तF^1P :ggM_ ҎUrMFKL%5xMG!rWoH̺{:jO :V7#s2Bs }S;8?-[VXu*y9橂F}nKxʱ 2~ ~:\ mòHyib %ɾƪ92 `=evÄ:okt HX5ާZMxkȬ"ylzN62*jL cA\L(vƷAt]&I_G*̨|Se&yV`TՈl(ۭ&u1CS}c: ?)p7>𘍏x>Ţa @kyz3p[FC~zȃqSmP*h4~1Ju!2 {-LK( 5Ȇϵ]1ԨT.q(۠D,r·mqnNƇ4M0VFsՍ[wu^J5Qh?U#һku>Nh^xkT{:P-zNm b ˲YW[rHj*Gfs6J,#QPI rB|>-H"zނ[x FHP䖅*wgadXuUNjRb :_fj^ xSTW`t`!ko "^3CK烑#.uzd$2ͽF2g4T(_OR "%UtGM.(`<>{l>43J" Q˖D l!xosh<:e&G̝D'L-h#&OٓqVRjԪ)?3?xr~YI%/f}~?S϶j:)zL 6'K<ܮCxɲC?gP v>1}ޠK79pdus)Ųk4dPSPl=V bQ̚, bG} pzP^Awsk{ƟT}"-ʸ_Ȼ$ v҈O]v?Cd&"d>ϕ0(#El}}V6 pkg:OS uop$73hK&q`s#۸^ȱGp:)~KئNqc@̤ڤ p|R/#+d(j egx)ptIG~g߅QDsgϹ&;r5$L*l1TK,Y*Ϥb?reBۦۆ1 U$V_2Y \P[D8p!e1Wϰ7I`F]XP7.,2xq[Qkj@syњVZ’!nS^2<#}SnjCUу*.6F] dQI~ݴ┉#rGGL''Xɺ|_I#1lxjZ,\q?:N(ݍzIntV5ŒRmL3&* $S0poÙ!ZES*jb H[FpϯYhɦn MV_bG?^{ɷB҅~̬49%rz/t~¨}5 mqI8Io癀+`7jg%a'?W4)N,6}iRby8]q;3'B9.0}A[Dz9d I/S:z]똜I OU?hRDp,ۏՁo? oOW𺄪VK/lM3`9NH0,g2Ħ E-qøZBfm9UKznBCYH]^0Րv^ƊJb~y\m .eJ/6@"qwl=$u*@0q$|muu*j]< RщKenEЗML{z#/^@⧳~QX15}k ;!j ]c LVДUsOHv,0 #,s& &Uf :y [11}V-9D?h1lrpd2! O}PIz"#D]>gp`r])riOb00̧+q.k~V17d@O6^5j.f~0KG ڶ2[rЂɣ,I `";5ƮF u3oc(oBn U ^' NJF4\ 7P#g &TZG.$1XV$~[%$*h% xA &oEǧ ɛBOpev ,tU 307pP)S,rݘE`>޿%Mv|*pqa!Lf)8VWԺ/KuGrפרHl R_?>E_үFL3{qߍtvItA5p"o "Ķ|{k^l#/?YWa}*1F9Br#i11_2KޓLhֵ~gRs^]wUN\'ksg<Ѻ(cFlaqlAmGDQ} .䭝9wkPe46`:dfګ'6;CAnDM0Tp^ysmgѾ{Nn2f]jMdZ7Mh4)%MPhl+5Ґ%akw" A/(*< }7=.lzԹ#]xvkZ cduze9@o6C!Ļw@RKfCrth}DNqm cuH'5RRl)5CpZ#),9LZ`~50 6!#8BQ +6=+:TGȦk)RlFs*;h[RdN;C3 ߬)LS+#LD gNJ,RX!մ/awhoebw, *^56Ҡ^G6z ; j#v5?_g{_S5b7}3= 9F\>pu ItQ/xVB%wa͑'Ғp7i]v?@'L _ݱLjJB@';cMLR_y p\X3|u[緩(VV6a{Ɗ~X\oxARGNлuw jp2*ъݖZlZ{FQ؃ۇ`{:kӹ :[L'}'\FeTkZ<ǐ;"QT\M.$fu'焆۹CX/;F k8."Ѫp@b% y\AU~ ǥ&G*}#™Tud]Cnin,y,kgGu?&'CȒ8ojw[7c*Tqhg2S  3ΤLu뭂{f\ޫ$oB67k+җpGL)]i= R5WPf)$Q{7T-1m网лV=/~/mq ) u+tp*bAhm8iWfcdؒ`22f).@Yi,S$mN:DTw <}5<W9 $ "`qBÎZr8V9qel ,;kS~nL;`}^s%H9Ƹɸ1VLrzlyρL# G'zl]: 7Y15[:oyLWTUS>è+U\U/Fff_TcrErg#.)cgZx9CK+TI܅`^m30#xg?Qf+6, ~Oi8hZ)'XSYWxsT^( ,R~@oFT-fUMP( J5*·k=ʉ0#aU-BEgYԚ*1if0e/HS 3;Ji{X/gnV;cc22JmI".tK9( )"H[ I!bSJ6מWDG7R1;E={rnE5K).K%RonFG8QY,ײ@ΡÒ> # dO5w"Νʒxa&pb`:9f)17\D.zӃ߁\<$ƄevoH.BXbv8GQR%I \s[zff57Sx4_TTf R6dQqq<Y$*̺ca >2"}Ȏek|k%z gnWE oh*Yr_0QXǑmSK֣bUkB )_,`OIEKך  { N(bEI@oxm_-څ8ɶ󍻸m{Aͮ 5[Lt=1.j3-T'sI]TG. JG Dڒa*5aMi2Kf:Pm)*^h$Ѭ1 1Gro*/ R>5YrUx( ?aлY JOР 9&_柭0afL+4/f2~j)m%H4*dN?cIJ^EÚ(U=H!LwPe4ah`r9_I9S#[ DAmޟf,isXC(k MW&[롊˖GP ?ï-kE:xn\1C(0ėx열 Zy`xnk5ϗȣOgN{nuʏ1N觋Wq5t.0!>U)۩ީ|28Td| aVɆKrZ !k쮾#,k7S|Ɵ}:GNxI1(CȹISͽL~5ZU&FK/]B3`vqo ;ϖ &Os;K|tX2|ݲN]5LX7'#5Qqpip?)-lx}Xd#982d ;'1{l:j` 2b+۝AhjC2~M@`V2oOYsdl hrH/HENᰜŽa cx?ucɗ'Ɲ!mL<flVa~sF=cGi%h?*ژJGƁ|ݿR ِإ׀4L(26m|XacEOyt- t5P(m14#kb^m'zv2euvT>.ϝo_SWP%73ⴍ^Y.%@o- y!}n^]> Z&;kS>23ՌL(B L8bBB)n|Ţh3(t<8F`?u!tU z[Ew*hHr,=McvtDxXGegnZrQd''w;9o>32OQmW]`WZKa;P3y,jA4܏R)e]n8(RH9mr`.-OSP)*//0]!3 ;䚡 7)T?kDjf\OS#wkmA'ZvH*D!tfUj- *e0f_ bQ=@Y fFu5c1^tXdn62f'fիW,UnUk{7NՎP~Nd{H5Y\4n+|eܕhsxUF ' p# ZR ֩Aa @/,29ǼI߲&K _y]&J]Sko|98z}noHNBK#zՓܥM"Xa2m"j}IgoIpp&ˎRAC t4p&<2V- &OiLE<@2wM@/~,K }z\Zm7GnUzs,YCm; T%B?+s=v>j&4V 17~o̶ɗ<'89,<\7#/D$#j>&8]b+%zD-]J ܟnj)P Tr z8 @oB;|Ox }gk#Tq(8y_Q=릛 n";gaVP5==x.rDjS ޤd1Njj sL]V!pP+Qw+>T^H,bl௞j:v S;tyRې,)`9[R*:{Ԭb]c-:}sb+5n mu0+e٘;' Lބ DoDYEߺ+bO{KCrH@{}NEyBzaj@3ZOʎ;+]L8$,7<?yvAF{im;F^6!&RolĔ"kv4 $b_ߤqEX&[FfFW- =[<% 躋TDն2›5`8_0 :ðm (AdOG A$fG% 4i+3X !S-O o}@cP\E:`RoP :E%3}hm%:Mh Y&2||/-^Ux󭻝!$~O磕@R):U9z@p]R=G>ƞ5 qAf%/0l-.-·Lamo79\ )\gbFWqo-3P7mG`R:4cd~MłJ~u"S_Gj&a$uJUmsx\u6-+5t'gYϩ<;G}Bi#['t+i?3t[v>>]:_e(Nt-2gI5-+'5%0RK?#wki46''q&ֲP@Cqq-bpPkaj=DVUt1 1Yb>BFq5fr=*k. :څH \ ຓ)1-``m|?mL\5,Ӽ¸s'g)aUf2   PIM#xlKMS}ØcU'i<+uc@率* gNyYۉ!}0$3C8aݦ!T7}!z*# s=璧>pEx,VsX oNJ5 r baeT.vAJmG܂.1679L0<- 2uU!jv@;%ʢMBu&K~km,Ad{\R7ʻ}ɕk=mQ<sH]PjfLW:G=?+@B`o FZVݲj$᜷e@lp#֝5C(XY%>\ SȡGʤj|zF=9)5!ˊ1qӃSj;9MP-8'fCJY2+9JD׬cL{ej&Ka0>{۾#A8ŕi'6 mk%]xMS~{sڮ;(Nc<dv7[P83zG!Vŵrw3ݡͯa[啚Oy9mAkFkl ǂ{/*,tPw eQk:0̧aM_˵V Js:J"BʡX\\\%37|, o⯞HGy wSx߰? 3OXȸ߷t>8}p>}|&Dd Q>oZDŽTeȽ{2\Z7;|pPR'JXSD]|e9]hH:;8vQ@h,m}9嫿5W7P}w)]k-:U 8m7a:@l)9~V5s jޚ^h:oz}ӋxzjtM /'ԁwZ1γ2|_'7tt <\k<;"c4*.f*XCc0;ʶtE_}zlgl#`@o Y':a,>U ZZ4nXBWzIl[X K;U봃"..U{ڹ @\C5Y3 !>t0y-q3#hL\y^cnxRd{#_Mf-]N _Fi1 a_nS7-KP3zW*$}@NG%1j&9b.;^MdtzS(udiK_8.BЯ 6:*CJZߥZ`G?M^7\l[m55|Q: LahͧiiYQm]a"6CVHy#7IȳQWV^!vyl6~K]ڋNDUa&Ba!Bij ի"': #Ul,@3jL88ODzÙ[9fS8G)ߥ^LoN\:&R&"9qXF8fZ"w-;(4ffAެJ,iX[C*JHόu襢mߥN3> Kqa2Y+Xj~*TAُo翓_wITbCk p5Y>Q.r7I9 l-ouWpC ZعHY,HYc$Oχz.[ķU'x(tUgj6ӗ9 AfnuT1tS95ϰ'slQ9G%Ԛ.@rX2FjVlE4dIB (Zg?_ 3#ިrZEi^z؄gMj: |\4Z_0YnLAB/)JbBzYT e™RĆ(GT=ʸoLag-zjz2UW̟Fq9ScG##0+~Ryl; zڨ,SX }62հ6S/" I.uA1˵;oː|2W)DR@v?b4)xs-' ;8$ՇsZٺPR5!d]MW@ s:VU -Jhw 녶bAN<7D2zTsJ fsa<@xؘs0ڌVNЁq lr003]):P],w<5BԾ,)]QaB Rϻx-~P}.2svվX\J2dN H!))hviJXIʈޢ^!R69ꘗ!VPu lhpdȍ`6P6u Iڍ^"aQx޳o9O%L'`D~K6h]&3zJbBAbrwP !0T"{p-|->WǹcH>ZȔ]!o#zY9S/cm %NQH.-V즇Cv:aGAPTֵ=gZsh-}ϰrLVr[/Q۸dU>HfI:ү!_X|;mۜ0JeߙcƋN3"ѓ!/ba+!Ňi9}jTĢy{RIRJ5~"2ߚ'u0pU27q{Ւyȿx3&N[OuHtg~M̄$R04=15'ۣR]i%}prio\g!i.U=qVV$i$(Eu0ɫLu ;^u%1mdVܜV}LW)hzg:#]`~BǠU hi,X$]  kRŲ0`!pw h⡗Hv'pvK`w(slKwEsI[8ugOUہt9+u6@Ӵx)Gz0]*> !?NZJo97Yt!, ~7 ?Bř)p/HhVc=> (=GLvJGN.j#=N18]e./y@>k; 6~Pa)I[M`ә 8eIt^TM7;v.uPޮ=$j\+P`!B@ Kw002i_<}D=T~=:O%5rzn\mz5`3Mo_?ZEm;Ws8bjN~V k6ў~""I&CbvDϏ@]2C 7>cga*h-l YI~YBv[!,B@BS秱_;v[vWlk(o~8f%X>0I~@ށ[ߡmMa>=Az}L/glLOPaĠ[?> -#s~UUe-a|JYOF7T! n*RC7[Qt<W]ؤVCNxѮe;蘂HqiOؿKR*PorsvuV,ǧ_L,}P˃?6HIqL8Pe_p))@k8ӟ">LulOyqYwYlDkTIEvLAu:IV2rkΎ6CMS8$۟vߢ}3f(gđeLkbvx+ƞ;d&.N)¬lEJRPtluq&6K>m EgAтVHKNw,7•k44}Y 6˸A;dZm;MSvӱ"h=k D ?Qgy@fq ]JaSJN'$G7gN`TKp딘5$[lz.۴vG*}X$LJJ *fn9j3aumXky Yc- H3!C*e9T"vX0iG8e.҄uWM' xJX[q ̱͸+lwLv0kUGn"\zC'y3efZ/atotPԢll"0,g!cV׭<0p*-;F_p-8zWb"*jr/tqAO#ߑ@9ekO0СͫMV(Ї^ح89.Me# fi.:9\ XW/=,dLn{7?2}{Vd IO8&:3#G$&? ʅuv7Wps%&\2@[ܾ:)[ۂ*+ړm9-JId=vCF k) ̰$Ddb_Ju5QH5V܇˾`VRj &i"V$>ONKǦUبȴe B^<W(*6+RXv{Ժ#bzu{ME3݁xjE}fB2M{.>S`rRg~fg,_DjUѣR"1pQJBtnT*Ź}|ꊶSU kEojQ8ez}OX,Q&kZ}2H t޾ XbJs^lZ}Q|?mZݽ5 4wt5A]hz 5R?Ǝ.Q=Y_Z٩3pwR*|ڏ[aZNļ|a|$mgpTQ=/+1Ռ.w 0&%S-ܵƒIsҿKf)#n 早JoŢ56usb[+oɄZ D T#O4b]jH$Qȣnݱ\[ V `GPmuV4~ȘdMihtmI0_C 0{~mg %ԁqSr,2o,Z9qt뢎gV&;pRs!.Rm5gMadw6:,90XwO.A۠4T dh נhD+(Š9/¤].>'Z]ҌC!) 2QئLLCޱC{FtqIu>{d/If"#pΥg^̱=\mkl?z&Ɨv+&`n8{]33ZكS~k^n. ;!OJ:F: N32Ɔv05 /[(bxolj@[.+!TJZ+팧I8YFj ʍ<4@N.3 <¼\hGd*羂|+sdTQ`\Tf*/0Y,Ă\gdwոҼ&0m+yIhQrLg$ d|$bG(ԾlP+In˸-zMz.  X|.o n^@գU}"{B {j%4EͰ`vyms*P,v{YyQ[0) 7Da:7w?kBȁn$>wdd DS!jYx1P$s34fbv}=ZtqMXj 4fW?hF<ƇI{}Ğg< ߁G:P)d?襌Sp>PYFh^Y:EG<42{ Fb̾" V ֥hضuQc"d%}N Oq_/Pbw{hX77> Uп Lh*6hZ'z *(k.F5m,#]#wɰ˭Aj1kLxkNW,^*$gIǹs@V8{+/,G}uuB먾L~ H_B]Ҽ3 1%oI:D8 wW0e@_6W%Mϗ6VFoR5ˡB!Kn߃gCPlP>kndA_\I( SkLd/Z1tf=)$i*M/hmk p.jcp,l!TpfɅB 5JV/ gd5)o&q /Bva(!#N*THXQZ;khױ I rΆѽ15ɼ.Ƃ/[M] z6H:W3N&]ީ@;^Ls+Ug؁H4<,HhFV3^ό9?W(}v5+~A1U ug[3:kt6/jCӾFpS\RR]d͐&?9%ȗ-^qխ@ՠSPɢ#zqD:D)T͊} dS&j'{ ; vd"DoVkZ찯.H;Ij*Y !ƯVo  `q!w|0Y@1*(-Y<.t) I֬B6WG5febD#jF/nQ,U@}jR v/z`Aγ79լ-e|](UKgumzLˇP꣘#/͡3yFUi][+S6st8-n'RWԎ邇ɧ\Us Ea4SsVH_!,f-`ТƢMCH` ;>D( q?h{:~(jd03V?x/̿ԻAFѵ!cq/+dBc{΃o=}9!r(탇ޝoa,a8MWܡ@d hay[96r,Su;&4+tgP$$rg|}r;H2i _qh1E<1[gGޅ\OJtdcʓ!=އX:],mJҺQ^c*)u,Ie6=HաR[F(̞>:nGiAԫ| ȿ#橆lriE'˳J)P.C][{'!TUJ'F?ށtEeOp v M^߇l!' z(,̹D'gc:>WӇٲ\dY1)ĵSfl'[-2j7y*&p[n5RfOʎv{0;Wa}Z~=HR4j˭+tiC [Km[)s8kFd-=lT>^,pZqŦv% xM.Afj]@\qY`Aa NtS=&uR16 +5 :'S"j w̢_JEqkHDT$#C:|ĝ^h_-Μ4$FcJw_ ¿Vk`q^D8NnW3=b: x]œ[#C >9i6x DE!Gⓢzk!B.4.VAG̈l]LrQ+F[A 1?ۖ4Oi)&.65=kʹԉ2 ?&C r;31@vKBҫ.gE%ے| 6d[T<^H* +~;w*.%պYw&Rf:W$i2҂q䋟Q?<$"DBjE>s 0C838CQ { 9Z)he$\ .5=^gW3}~Z$B%g &[`[vߗ^Ue6DU|U7Yd A$'Nnq sw$d5z6%O{AJl%D-pusǏZf"6.!"84nlO:TB@?4jazc\<5QPXkXت!:^,?*`9;ƒIdß oT XꜚRV.]ǸC~TtSf0 _m\4Av>-Nj:mhS.hhXsC3{ jI/L)ly̨&& SܨB!K5ͧVx&k9l*}CoiIށM͝9L"woFf6jPњMqub1v_ SM!i`3%obLƌ5a(LDc[- Ķ}we6^czM?~VЩXEYUn|CfM^9r*AiڬP؊gJ; ٽ -͕a*P/_yp^%X鞠7ܑ(DZoΐhcTQ*z-?'_a/e;y#cCbѦf"޸jq@u:a05mYjz(j-3M#D׽h%8oRrJm)fhbazFr设2U2ڭ_+[IL niumhao7VCPV|>SG Ȱuu}ԋB fsѝƟ KM>1AƎ1YF]}K!i\rls;;R۹\@V6{ULp 8ie)_O~S}dmWxe' Houh Җ=21f۽y}2u~EtqlE8tgnR %Lk |yH;cU \Iݪ:۷G&UC3 dh pm!Mʖh[:ZqC6o ߻#ޱq +h~w.VAQ+\ Uyv 25by2FP]{2`#._d+)z{ĚܲD ?Zw,P[{Ëo$-.Qg;j.K <[TSI 搄DO?Ll^Ñ!|rOU}rTf ۂ E7硁|fk VPt0'ٜrwbǻA=M<Ѿq%C lBVֶSKp;nea& <FӠAid8  %h8q1^kn`C+7H dGSX oJ0t%%wvpb9$q6 ߜ_Z7Z\͍()*TYn9˳sԨ)R DDZYTWug@қFmo{m&eH\H zXD\򙠈yzBɔ%Cd6OV/s$-%hEN}ڭ!?bx}w\3s$:5W~s[02 Q?_os/~U?[3iΈhϠ7,#eEږZ T!Imj:4?ޞsk 8l(͘^(u/TO} unW 2w8RD0Qygv:xKmy: 0`ֿ4dj_;.k GY‘e jQi<f/^#mbZ3-9m u{ % Jr@X5-塏%{Tk ]P(W[.]ECݻQʱxJ.E,gD$$8cpP PlBMRA-l(davoUZ#ov[ȅׇzL՘($i*|*pɢ &ι0@uYVˑs"0M uvx4xwq8.HhbIQ!L@ܮ" `N 56R*٧꽭,_X! +i]?Y?ueV>`y?:(և`1OG~6., tԏ'":r^ 8#V? QoTA5sX /hVz;AQPAU^wϳy0%U:DlD3-MQT9r PM3~Ǭ}߹Ո!mh>zlyZ8'gՃi#!2(v38_}1RqV{}|UR^: g(GĬXezuX8yexY對vl ]|zF)2wŨ|M4OlcBqtάߵvWq8Bv@K)K]OcB`#'þ/-!jc ]()5*M\)F)ڣw83bx<|zJhT5^˵.݈FHCϯ0OW^N` ]!:4'hҀHfv#qPna-Tb6 QKr09];R!rZ1*ppy0ۣ rF=E;W11p_Dv ^Prwe+y="a :IFevQ_= %WFJ" hفR 1 p[nKsꋒw%嶉,rzZTIt!SmHk2vl c{ Ak`~Jw6F4hdџa6|B/!ka0k&Ԑ=d XgTص{k^0^(3P htyfR堯Mrʨ-G;U;ASȑL g䃐зx//:b*Hh:ZӯEDݺXFöO ]%SԡYv쀦 GɚφCC5>ͷ9ٵ]fEϒ 9S +96V#.dÅ%ʪVbuPaaDt|f^k;6i!1}s| #;w Y1F9ڍ2FfV:(;WN  B&'}#@_\EhNsKh(T6ӸU/ 'u~dNfz2T`;l#8ZB{J_鶠'Ʃ4\b5zsa4Y8xJl++l OkmFAGl@!| Մ!a)wtN#DЎRC_A.eo7o v鑸FQԌvϭ-x'UrAڢwl\ƎPo pqf״'YR%Si6pc:wD6PB SQz)+d$us [%}^,% vz!E^?;Qo J~/uMb,6ъCfJr "bX9-%)k7y82홣 œ}R .*0h.Yu V> Na{-E,IW6pVU&cȉk-Kf*3 &|E(,yCms!U0Jl);"O z^E tK;X~=EBqOc#3+@?SWΝPz{_~"C$@[Dchz U6=Oy@E&(^zDws@!?SXQ"[48\щ2<ʥs&v**V;3 ~Ő{PHOL%j,Jޓ%foGs@{RYb#WN=?ԾY*m*džW(07H ٵ;$,@V6=ikF341 .8AX,= $Y]=kUIFe[|@y'<"(B> AY*nsuXVtcz[V\~#!zYo.@\*I7u6>Ylpt05%a$TkܰšKl+1w}.U(ᐨ%>@ WSm>9<+&^`8)If3gJ3g ݙ"aljL^&IYz9Ms- 5(Pb.q;5fֳvF!/a|rlmuX4K`$`Ĝˈg./d0ΩE-*E z/[m(z$Gg{<.bylEzC{%GՎc{) izt{RWEgJvKuE'ϟ3R? ̘.xu\{i6yZ cz7OUQw϶r^x!V40w:z-'%h5(ОyeR.Շ݁@nњQnQ wjakQNZ`=/Z@+\2]hfEϥ")g|!5ֲ\ Mڛn]v%SWز@~ pD5%I0l&ԉh}cE&6}̅L6_DNx4<ݿow+!IJθKiГAD1Y_{ܣ Wp4P CԽ#>lZ[b- bStpn<J/Yv$mp;ȵ4V+}knYwG8ۧ f'?: w lʸ"ԓѕzN腑(Ӵ I<}us?c;9"eG!yΞAEe@^(uO%蒾-~F1Wk Z4Ej!]L2 RC5Cb07.xChB%BHōcEt 7ۉ&eVV| NU#t@b\(+ 2u $*Z|;9jUAdzz}s]C-cK2;NOO:o%̂ 2EpbNj_2't4wl4:vO 16 q48"/S% V3e*Q[$6hT FP!*nXC0&hﰞƞc )޽p)`p8>biO7A ͂X6<T3p6M7z>S-m;f9C ihMج =A}R1 ߧU=)mbNSZҲ52Pjz AMJ8uX.WSgGIs>UlK>L!/ \X;Kqt28Sx$ Uкg=R?~ o+HSxb31!Lma'%\a]#{jZaX00(suڣ6>FL]Isz9oOGg' "na@ͤb.?!U2{vX,[ih|ZDi- D~.-fQ*$&L^"z84$oN2d;qm)9e>njzeƫ]44*Z qtmÊwΔ ĉICӾ0~m\ƒ7նZi^4򢢪5:]rՈ :/N ,i2nMQ^V81o:R I=gItʋ&Grz O E̶.AVBu ;^flI\It QK,9w Nn6E3P: _xRV>ims2^*XG(< XL(KspV5쑑B|6/ !tp+r/if ɀ#/w'X$K3+6D <7"̄Xtt:Ň.y1;<4 IjSvrZc@>bB~L2 dtݿgjI3n$%U (;|=("@^^]h鈼c/__²>|% 4?or̤HniL 7ZDO/:\.}ÅFdKhx˅H楤?Ra$H@,Cՙ/,AqCڗJQ8CԽ,YD+m2ouaMCuysA9cz(qxs1?s/d ;8ݩǜu@UiYnQ)SaVD*nnu p<1/4_5S3ES_RF`ҕ 0E㪞^L0ob_yR2*$W-`Sq3ӡm782#'&j>y׆/$O,=5qթ%XE.wWt/ū1#PeL3+hʰ|N"I8ppCǸoHcPbQ/ .Gr5殷f  R2ͤbY6USzo4! |qhډG*$E-}eꦩ {|<[:ێ\@ɢ0k/o\#AݾqO/zrs{E1G2S@57ͯ3At‚R-yhC#d%gOZbȦ"* l`̐]^MxLxs\4H9[Tzzd:h1WLJԮ?Srb;<ݛ=^{r MߴI(gĜnͷR0.} ֞->x?J1rۃL$!5]RUс_T4kuT>~R7YTD2‘bWtCK D'YOVXwH-lIIDcm `d{iNy J~f{ɀGhMN'S|pc43Z%_hKHtnl׺*92q_Zkv]ٔ;R`TeDijhYaVTQk ~O#DZ%P֭!Nյ虋M~+e.]vF} B·ݳױCrsYH@U֊P#Z^I |+ u+֭֍" Źp(4߲݃7MKF @Tzrx,ӒbJ|]qkd\N*mpkɹMFh&TDjsX3V ONi6?7L|m<`cה4Ikt;X(HQxQpZ#PxZqaf:V<Y:ƥ`8T={$Ї}Uʮ~pK1o 5߷ + @R&ϖc8.MUbt{t"^3x]Oh *#fxX!2_AZaCPN}f/C@$\uꐡ U"5,qB |X)< #}KaYv38\HRL "K'yji+ `GA{}A3PLDQޗa(ը;Vw\z'p M*ޅKn*\б4w#چC%1"?:Сe*Z+ hT yy'E7eȧxU]Jǭ1Ԉ M/=q2M=xn %d Gn(RʒWڂcR" `uq] [/5W2Xu]KQNy'E n,H,_u2uFFQ7kf/7el>29:Kh-OL%FnKU~BfphUQƖB׍ o2 9 A|<#`/Lf-즦=}< L(hr&AQg3 _x:ĄoTC4#tT:Au,,#m&ߏY(*#6 uIcY1Ɗ+cІ73heŠ+AYi9r6_YPTې*dכOQtTp!l>08%q[6ߓ>Άh<"dq3֤8;%5ƃ*&'L"?!7sMH׉sZ.[1(SPfxa>~_Zq$*`<L t6rp='i/SXs$1񩾒)Cb׭a3p*4`ĴQ|O=$ⱼ[ta|o xR*[.s+gzˍkOoF@2ˁV-Dײ\,d+?#{|~=l%^#u*zpM19L4cT[? p."Ŗ!^~-D27^U:XGfmϮMS}Zrl&UCafX߅Jޫ+5rA@U7%}pDvUa*D߽n7gp螦CLL F7 V[A9ex$%S$-kǻQwXQOTp˿ô/蜱 !~d/A i;W5=׹4r0lZRj5*zυo7y똛K + ܢÐCtÌr0KbUV,߄oLu BU^ Bz$[V-멳)JOB#\(x$ zEbϸK 7g'b(׼7߹7DŽ/xu(1/)F[K7a"X}[Ma #cC 6p=S$2_Q;άp izči5yH 4l=0dƴ/@_awRދү؁gXʴ:32DdzcArJ$6)j;_@1x%83Q&>D#ZOouMӮ37\l<T D*Sxh%5/Jw.XT,_Ѕ8~ys*ץ'DqWs_lf\0QOEu-UW\*$4*a-)vO I[A= ?d&[fMY8q[l\ߓ0Sb̜-Nk͟Q5֫S`:ܑMP <|G&:TX8o-*x4z OSo& Nĉ9k5>*֠MZ;Khp c%sBʠ'1g斞+ٲ?5g lw;/Uϩ-;WXF/2x( cZ^碱䕖O+/&6[ghXs@Gф0"fo Ȃ%5;HLʉ]}BUSiM?^قna xƘͺ}ʼnq*|%\AMWXW^:ښRU,4ڿ8* 8y[`gZ?ԕR UjDA˭La CtuaWJX dc.T_TL.?aTy[RStvrp20wvl wHO<-> F'z231y.59,s'!V|P+iRvC-/sΏVO] #mT**ɘz1ey0F0 fI'sy[Rj{RA.r2D^(nb |0<(،֘da-bv^Q6 }n dcT1/t-3L,I=ӽmQ'bMOFμzV53F[oC"48ijOd S'tNXj aSG7+&Wj[ 4Ҙkޖv:~9Shcmp T:}ƴUPl v}V<Vc#w7ȟMByN[Fwֺi)h{!^"'}-#Ns/ ׫{*öhmKeL- `z( f$Cv ]YOgv,7su'W?r0t|tR Dep)#ݲ~"\\7%b 3d -B}NttIȥ=dخnU`t*&ㅑ \sDWEiy/32k|VUCԓ>ugADZ E A }'cʹ0`qs|6;`8_M]s I:1.i52b'o:9Zʹϟ6y7)[ENZگPS&}E3_a3T4/%_A-aiF= HW>f>y {Y[PJ7h!^ï[n\z)\dC|r~-)'9'?9T\=m-}l xi(}f#Ј&7=IEU܏FfVIQ mڋ vvDԏ2X Yʺ(}AI{U:Ȯ9jaBVy =[/p\!Iy?N< N略mDn h[r<2=3 u|봘}+s 1HdAD gE092بk:|gCXydž!Goȵx*~Ǒ" l;=֥X;8v[e}P JENB7٠9j}5s^*czg+G| lI'u5ҿ$Hhj`Xz ۅkNX| %$JCqmګ(>z`+׸,\5 $&J6 K}:֒ve9NBmo۵W/v?6%Mah#gs/z ?OIQ3 JWS)A}:"ʋ @"p:ǵ_?Sr5QLDz_+B%1 7;1ӎC?_,g^_yF ô7*/8G9FVx3,2sh Z|O6CD|%s/~ޘ݆G?t U[.ijA M|BS8b8:WSNѽ"Enq2&Jb:OdLv)W0颅 O-b$OSJH㟥;koے$_v2> 3[TA$%Y9ͦt]qFi݈{NbIen\ry ,| 4o; ABo<Е Xׂ7dBl`%U!4Ӂ8 _ojqAx| HK8n[gyXα/~ qXN(%Qhac\S/J3_  ~"nuL*TCPws ~»϶Qn&ͣP&kE7lmDCv HV,훶R[q#DiT6t iۧk"[9车]0ݬ(;3|A=P?G;wI2vAOwT -ˠ\`F0D ܓY͞ <{dt]("U5S(CͨmL0I=s~ZtBP@\f}Q*hFZBxn9gţ2:i YhO ?rKٻc" gs詈^Ҹ-qK^mG^h 3q_-R9N$;AH 6mOGƜy{/'kcdK|a.l.`''JI>pF\( L+۔puxύ-‹Fp$sOvDDذCjZ;>2e}_?`|Kvd-yއ T, :K9b!+dTwvf\ٍ, uӽu X_i{û]+ Cb]diͯ!z%qyP =B_Br@ X-`oKrDh)V~*@Tsοr:1c hJGjRLẃa)h(YJ-E,7 Y6y$`)pfަ4RY@ߨP@woa\go=Xoq״YόZUg=a.StY*Xm $c2Knj&iQ2y@mQnOéĈł >0Y> SSt~&2:}to}g Y%hUD@-toչƌH'|v&G"3ն9vFmSk/pp&aBLX{ATE bMmЌHtt#@Sf;D̟Q0NZfpb\Z&r5UI%^C=\^`3y0|U/晧=-QN Y{]ΥNN~#T("l 7c׈mwߵUiȿכ9-JP|5(NMyG\A;o/*vqXXr?T}f SY;wU-`|*jūlH{/yS;vOKxUնxyZӠd_R7Զ+#`bǐX5?-v{1u7t2:{|(D"9YIAWopxll9NdoBu7rxG}N`ܘ(z9áSUn, 8~.q>O/Mpi(h}fKQO;!xnr~-f D $CGUw?9Dw#|+= 9/n ,oPgY tF>*Q_C}4gZH@@O1R_z]풕s)1A;6]~9Gf 'XYLa+zP#8ő&NL K߯ LɆYzS9gș q4C=?P%7CmB}Jh(˃dG wEt0YXzPQtVb  (,WgK~Y`< eoYZ_2)\=檜aOM㥆7vzK=)COk? yx[sx/J"!nm$~GB DIpʼnP,QnYqvyUtbM&&b켐ַmݺ%QB(V}HV1;Mz&;PՄj_Jch;ARE3g "{i.\aUlQXhԏܗwS; :4z;o)lǏ-!(F02N.(^[Ȏ]B5'@1,AcGŮ.%yxΠZ.'@`Bxј nvO9O9@Dy_ɒ<vxfOC+ofHRf*R ;}‡Y <> '7XoU̠[Y~_rЩ=Dn/{ъ[z0&& "|Ao;fJloђDzT,~ mv(6ᚙU^sDž8-uۂ93c9|QnCƩZZM;2j姆N 8H}Bw/6 %_( ^Wr>}2бTbp0|1 CvX՘kR{O$1>`v VQi~PzXML)e1~ռPGS ʑqp$*};6oy'ٖO2>1a۞) WTQ6@bQ vAQ<Q2^¾L=s Al]h鰅Ǹ.)^|  ы9cwG_0OkO 1ְUUQV8B^:͆dxֽ#Տ"^Zr0563QGEs vkZ%ep)bxgȣHZH4C9en詓el,gԾ#)40UH\qq$- w017;Z_sXȾ%q/8By!$]% Ȓ9ψO#aQm͵^ɚ<=LR)$AyT@C;bs'DL,ehҤ,Mr 'V;?5hw<ސ%˲,;Z "X%;ט]JxTnC4.O2Z@NU~'3ehQi!}:t ݕ'0ċN @ [3kiQP:mJow|5M$v|9UDǡh/:?+FpgS27 ڃ? ܞB%ϩ"j4v} S_hɝ6ND(2:gT P/52!ع>4dD\gAF/qF<| θ{mS\)/Z1b,0ϼp&,`YAw$7+OBƒd@V l3 i}@AU* D`{cËG(m@#< ]Iyvy+ќ+d)r$iDr038,蒹u9J̊L0!c ?`\ 觍t<C^׈0P\PiE"-ي8n,nAIzuUnpM64ljn=W.=8XKuڅc9{~IDΒ"^"@笗2=|UԔ/>X$‹SRLRzârYfHH*/9D,d *Bd\UB$, >׵`gr_vkM~I^/ˑN;MIyhNF]tw3jJ)t J4Ge*Ojq6F?ql(gI"@~[QָgpbTlCj1EKS{6܋/y> 7B.BY"B!\Ahr'ӘVAim&kYF1M.i#A\z<"<;D,Md۱삀(Vїqp4?%و(:։&{s7M_Nno?QUx\oRGB`Z'@pE>qyIYyʬ1I]젅 2bn{Um7{K%E,T"hb[I(K`}mO)ڝwkuŊa;)Tu d plN' 9/a%%E0r5]i2kŇI>iItn~q! 9p$E(nE89;C v:?/eqڽZ3|8C^ݓߊUǿq$يMϋy ?X鱙öu1#ՅzP-q6Q.PL2-L(7#hݣ KjBdq'q8úģJ[`Z / RzK#(҈`EX-^fx\*OW8 :Q$%:b~r?,<*`_@L9b@8{҉خgЛgdݞfk!cDjҖ5m}?tB 04aO 7zjTK5уIDkg% H-8ηGFVɁ3&QqɅFDwj @U6*$C?č!~cq3fv1ߏWR /2Uئ&(")zA>#A_#Oc+I1Fr$!َTMeQjH9s[JaO}V.Ie1i.l͉8F9<#+qsQ"hHjuFy^U N\S) K?N/`M7q ?Z< rcMB.$H̔< 6R붱+nMUiCQp-8*hMYZ[n dڹְ|c8 ,4 D}r{cq^W9C`eJ^QfB;]EZ)` %+cY~S,ܾzVSn=BXh[[)u]1j2[D.4<Œ짉8$ɽy򱺂[=ଫdT\l׸|a_L$ zmJp=!^k0.ߠ C`9fme^Ui#q+Whjy)RPɇ=i( {瘌{A^1)߲OeYs]\hiP'< 7Gs/c1"mݑX7D'Lbw66( @-c:[KÙ%B>؍RG^GB ӭXRLt˰^ד&'ّH=:1`c:rPuQlp1pde +mPE(ʳG0E0ޯhjڭCzKt=8{p$9xB%=M]6^[|w(pJ@:N!oC7{}k5ٯ jE[ jqgĈm N=^ opկ'3aR(mVUH2䞕 ЍII f)9CJހ1{˺rP8*OeՓ!xrB9q߸(dx!;K˄+c̍zDf%W썾$,mZ0q',{?<n^8@֏VP)y6ߎPi;gɲlb.Gs'i?!3l3-]JNnJ}mto%v` ޼5Ji6'c@-E 8k9ieOd,P GmMf1 gE|$ "ղ HkAb|/YCd-u4hS_ F$ pNXd/L" 0 bTU}z dFW_M\g+WS\[[}ʺg&~$v,g"o$kA T$]OW/aPD BUp?>#\;ʊ SkL r:1VLFVlvJ]^y>V(V]lLu!d9II!.B/L=7ȫ;./2GTٙA ubA]7KR'O].jz鶖ݗYG`A|vf$7O ]*'JH" ?VSG?yhIkﶙ8K T*xq:%K&ȇ>dtwTCu@b50rCfqlM}6kG/9?DHgQ3EYvealB]DYT?%xЁXQrpXw{n@3: Ęó8=t@zв# 谼|hvHbI, FZP~Q.2]6wJW߾rsHs)kA17Q[ZI^7ǗU]%NNZvϭp~}WHK2~)]L+~"1ig,͈@,8T]\{:t/$5 ,=* MЕ5ԇSn5aҒL}}'SQ P0әǛs=6\dz2J,H9؄sT-_G6HT+gte? ~m 1ym;R ]c!){*89'P/[&\,Vzlde!f~ϼd155`/P߉Y))]KGWQ,lC=0ZzlRG*gE }#M; 3)]VBJڋ~#^NavI!d8 @lfŮhRuNI~3O/ise, DM;^t b.ÿĉU#(7"֚ 2'#6eۚJy4DAClR[Wϼ40]'VҲfcHjrƴc;%\+$@Ѓ*Azy A<ʍdTA('",epZhG^CR:@ ڷdM9BŇU5O!"Iw8~7=S.Ϗ> X1ߝ@3hryN@10>*Q9w^?sXE4`BL3{Hxĥ+p LI8ƠjEM'L_(ۘקifև/n q,ʄ" aݳ 9Y6ލ`<ǐ{ݏ-kQBP=ʾJz`S:p[K%VWAVeuM?7̯QvT,]VD@D1\۝ˏtvPu.$=AI*XfcZk5h E@2AiM~X\Rz_?HqL Е1Qj+tT`j}Qz/EΝ@71%#~6KP=IȬ6z 1yzՍH=QωłAkr=n&rzxDWcyFi!үVE0(~F‰FxO*d_oq Mhl3C$2kҪ.̼4S7D/HR]| Lf@e CqBvL,G7=!>%G* ^ PI_9GQyNDCLԁΑ0}$bمRd&YفbGezWA^% τ7 ݦw_ ~qNeŞu!&wC/5\@>)Sp" )8 Ɔ`N8ȃz&ka"nfEUѽuo}-yR>sUh;ZD~A|i^7FkQ.\cs!2u=z%:[)]1T|WvF㒈~ZeC:Tb)N($נ*HQQYCr4{GHUn̪emJ˶# 5+g58Yx Jnj%u"Ww>-(|kx~:.T5dÍxW:5:7sr햞';fBh#G:RrO7p2;, [p+Ks"5Y/0f[B{k*X8^qԆZ#S4:R{jVLNv)K@!}8$mIiiWNv8wD(c%[`,34Էn^+Ll+a &iN"*hBNzKB@~^ܷN$F޼dQ_hH͡!rC&4I6e/U]!O`F/ÞgYiNTZe+flcg]p3!l 9p$%!ƝDu%3]ZC$`}jJT$b_5vep%{@f_o(w8>YX/X$u$T"K-BoI'BW/F#1%^($#')#tJ$ MWt! A$Dʹ6>.]Hpn_p %v~ydG:]:T%ãt18K RpF i)sFWhԙ@)YC/cVZ DP ޜvO"l4G-ݒ}AsWjI쾼՟B EWs7W70cVj}ڂ\̙d6)=lK&,i]:6E5 8f`30oD`}u ò~>kk8#z!Ywn/]da?w4 mee͜h pVDq7p bg&>9V%0qï},ɗ=ݭ^| "m_90K촰2I)2"}=*XԶlVtkRL5iH0Qo!D{wv?UD(CVYב9ElGc椩,}/zD'L?zrǎԱL^EF5#k;WtMMB=n׻OyJ7#O03: OWWcDoI۠Q'GMASw}Ya; _ZpAdP͍0b*¿N:H"* @!h~ bFr #bx3֙^,qkUD`J+xN{}e]H.VFR2GLUi_ y/NGzV04zR3=}v5CM@qdt._4m-3`mjPTZ[fhm|]fI G7؇aPj5ЗGd4oSp.&"$_ou8L F"JD6$OiQFxa]~fw<ް^`frZ^$Zd  p\s _>Bd !Z-;A r\uߜJn1NΈHhHg$1 U38 t| X3ȉi};°@6??@BQE⑋UF0kQ{T,u*BVA# aH"ϋ ;F4*N{v{oNZd= wϖ|Ŝ̨a,kf`et@zЈ ybHjMGn2,Y|؀b^5㊐1{3t=Лɵ޾|PB5ӆ%~ ]*ypƿ=&tzhxP:x[)R- FN/K۱Ĥ,U-_UP>2g)w)%1>}Vfx"X !<%qn1/:9YAK!M+QcY*lV9 *T 2dhyЪ,6Z1<䷱nWso{:|`r,'7Ÿ'&?lpj<4,ߎ\UczCjaҞKwJu;z?`[d/Jyh&[)aP uT D +q;Ӂgj;nEJp/$x,#1]Dbcq28lM (%a>̣qXiAc@|SWOqCQ25إN=%*X9a)gF(qbt>H;zOq#/]Oؾe}vݸ[@W^/voUœ)h$6(U{x i"w0V\.) 3w ~)Ԋ\J w1Cj}诈E!dQ0]M{9b3R,v (:]E `I^@41B[KTPŽ?U'G!ҼnQUX߇i'hl(8ۭ[wע+o} 5/ІPG^q h'oprjw a9vw.G*VSYJ|ضIla |,ݘ9["e4)GН[7.vF 71*:*V94 LJOB#Bs8HnvLF!hk8#^zD],ZʰM*ry.ǸrN?Wy jL剝ryvXQU԰"w8p[>wqR#GEEdڧTR#F1mr_(O/oHe?r̚ d^b^`X$^z.et]NߪSKT&c;#zV-!I~  HJ7Wֿ [ iߵ5xMSPN/O;Uٚv{'ฬoNPARrބLUAb'4\%`Ha8\ר!L@h0mE~@t=¸$re9@Lg+rItlcQb"Ak0v975oغ㘺M0qG vVNLjZ(/`XDUT}"Re؝RI"Fg_c8JT3ڤNQ 1 ]mHGnh*w^=Ʌ|cY{gH[8hƒ=A"?|v5 ߝ+f1P篂xP{i !fZ. Z>+&"Xn =ݑjI=J(dr`FHX q~bs\!}˙d]@1E2É`m9hM,'Ux{Up("xoS6 gOa4$? P~E#f~Ny“\r+E+bI#;K/rp6 n<uvlY~pxe6@ymK˥/&C_>4|gu])?Dڏ!O05ylyd!Eϗ7]M&2J'w*SLߔn:iCt׊fmhNED6ձ3+{_;GŌ<);~buo$݈!c y.t6iƥ:vChbKŚ6XD-4D,LI].)R62a!1yOs;c.t@^IFr|yL8o(R1iz W#SeL-ύ(؜kS͐~IOFOSg0QgB6RuR "Cia< h.cty0Fr&a3[g*4;ȋ^gyP' ~ dyk0%ρ^IU6'|T'.jA纜g"(oIg.G뤃o?Yaεouߑ1 .xBҀ85ԩަhzݹFAWZ,rRKR7NQƸ1 Hx.R47f5awxΟjdvQ:?Ԭ34]DZ`wJZ D_l`\%XMڱVVCB9jcs^Ố0j̍ZCȒD%ԖId["4w@;m"]_;Rp0>U.@R0e("8}޻DѮj#u9rïBzѷj[Z l E\&!vByAsw9Ub4&EL&A]q:b>?c&1l]g̭ҩeQ6-/v}[n)\׍+ecPiâUji SHs=;$R}PgyM_چv歲ToT@bľ?S:{UgH]$zfŹ;'yV'+D.ڄ&5ď>Ҿ~7HK6WӨě-җ?[Ω+{uvta.N(W톹o,<ߺfuY1s@1vN[~Fĉ<<6 K ][_B @qTd ՔRmk0aQWOR_3SϥnTEe qۭMyg~3FN,wiן|R8N1Qsd~xjJzҔJ[?Y=EO(`fش[<^Rd _~l`1#n!+?ɽ 7]W}{I k\l>Q#JirLM2:~Wl;4֞Ÿ% UP|wr=cҸDL6" 75wjԙ|W\EXCbyPH١` O)߬4iۋty`)~Dz" 'hd~t']hX C^xQZFx Nɧ=[qvjC 5ڽ2QF!UsKS&s^K4mT I @C?׉Un;-GwA':CVoRsZq'5-| a{8[Č3?O8 Y_c)14h+צNOCW)%ڻD!ۺAQύ58WY^T8gjRöc*m 1q l&}x0`Qn:727TD^m?;casCMDkld*(ajdVJYE!O &J419qAUPYGjhA=~|Сc1ܦсy5D8j9e ֬cAMސT,P `^{jŜi`T$ڋI_ o +\U6i,%ح!-r<@yyL;' Ǘ39(?G7E9צOe*iT}KʖQT*<&YX{fkBEV{+u:WD)tS$ч :D(=982ol~K?ndldAw@%ԚʅC eꨒX 5EE7>UŤsڴwꞝS/!3ha7M(3⿞Yi |ZA? ,ۧW/֛;6~4 -rHU3}Ĵ1jrshiZ;SaL4:J/E,cbIyA8MǢ$d`\_(=Z|kt3]5oew:.'NNct\q8n~=~@4lXډPǃtB .;e,jT v㛟 Y-M<Z]t({䶄y_L9={!pn؉̞@#в~Z1z O$6Gc^^|lz{jf`0U7 %RWy[0#1"tr]-gT5)tOk;m;o kNԿ gAdSJi2я[v`Cp*HrH,mm`䑮6X EQ C֐*\]դFNmVzC沤'|vH oi;.?9cs5t&~iXg޸A NjFADҳ>` JKu M^0ŀw忼WVܹ \_9Ny0Jgd G33ƈH,U;9ɖ R2z{-#z+if҅{@dl=~J g,Ka$7K->'Oǫ] ߸F̻m c&)jlbyM䘡Um`!P!˺Ô TK+L#te_W/zEY%NnV vifiYOL1;\`#o_|ٿBD5-d3 βh7S(m)|[n΁ xWKN{l T: _= &G^@å<ݘ '`Ѭ# vRm-֏d)1ʓrZ@ |R~!ORMy P@a@n0&5}vSωm89%*A%4ԐjggH.tcqbڣo;j}I~Iy=q-뷟J\wo㭹hY.1_Xb![=eMk`gFp]Xѷ+<Vn +:aPϙeqfF { `-ôZ1>鿋 @;â]s0x ~H2EF 8ZC67R?KTϐ.CY7L6Rd_W<ʈ—dll]>RiZhh-Ѿ3Sڡe' kj ڍ| q(aÏ/l6k>d].ڬra D5\f>Ak:NT!ctalBڏPӽkiqlqKCGB*$!>T> QlviMzg=Fl}a9է" D@UAbV8 /H[Qr6Ol=<(+@xz̤!`=J5v:ְN1)uq{ 9<$ Xȳ+UEZQᦾc=&Dhu/\cl/j8#ۼ[TVCȅ]+b8P!CCģX!/ iKh=8+V;(KTp;S#^ܭup,34T6Z; H[MKծ:wAP  oyfnx"ws׋D6$ϱMZ74!np:cߩ {^Xש̐ Q{^_}a([~#U/ym<ttktv CrQׯcj,O& dlQQsc5]Ođ*if_xk~y]QJ\yٛk!dkqF^&m[P~lsć)`f`HgG#w(0ڳ P04bf8.EXgK= Mipg1\!Z0=.kW6?/XFҫT] `3, HRof+vhD-'' `kSiZ5R?62ȞtV{7j1Y;{I /Iiq 2zDp[{ЖĪbtq/x?:fX[4&uwo)$k<Iфlx^OqKXɊ1Q@:Q+%A]2{sei3s8W.vx}nM c-~F;9Ǡ]A{4UqrG1(53i T+_a.DsΡuI/GNO&h-R&0d5-*ѿ,C8}%ڻ=6$긂MLP xv}uAXxZ>uSF"W1c["J''AVHlbcD rGx|Z NbyޞMG"0)rF])CM j%V+ Lr/ی)3Lj3xPTo!hF͌{Ŧp$hfЗdcii 7JRf`L-Y̐GH~J 0;mP8u##C'Α N'3uPߗxE(wذ ?=TUG~I&&βHfTG:EC㥳Pw7'h{D78 [kx$9VvKł8m(4Ʀru=S0 !N k9r?WsYR>*k̂&DGL?z`_fp.~N/X>g@lzZ@JDw%fjk&J p>v`1D)4;IVt ΅!)=5Zu:AW-Uc4j V'' =`u5ϽtΎoLe$YoؕqœIkWH%LZ#bRshH0)᜙B~dX%Z 7I~oZm̘MPrW2 ==DꦦKyo ZSaUh )[ZٙWaA(i|ſ@eQю<؂yr{sEOW)@+6C3T }}MjގP6}]a=C,+vN6#h >*Oc:_$ԩQ[yzo9;l@'\*f)‰6iK\}fZ4$5I210Z~% 钝Z8BC?m5ZRU6ӏ4Y5EtrO/'vG%vZ ֗R!Zk>5D:/Ssj#QM])b;&M6^G- Z+_S:Oدc^3U5EEIԄkcK|/?jp*x|O(9rj0}ܵ̄iM2ܨXgSU(s񲶬<|! * ٰENo|!2; Fa„%d{`bǜg?c3+&ln[YlAxbHlpUS~e3x%UoVs.;uCh uZ0]ϷI4~ =t]Q(ZƵ;͑~sV >KHqt C@!X\YZ.~gyCґ$C0޺l:tS'Lv&>gz'h]ﲝFk]zS5-.R❅8MkD3tB5muF3Y$Oeqgˬ(DDEf*F0ЯR۶%3/:׽d@ݶkBeCCKN)#@$IY ;G"̃s,/7^ztzqHJnLvudv@]P3ξ^N܄4ɡxpQTTrnc/#m"e]5X;F(Q cd9/* K(PEƽ״0^DY,t:s6<:Zz"EtƭɱW0+KN)cNqYAd.茎RCTDX6˛46BZ3B)`",x%(#C39.? X11LXZ|X. ׮ػ&nde# bwOdЁ9 W1=kQCej8jWcbeZ~b_ܦ"gC-H8]P0U*5zݢx3ƇmeU`@1ɐDl'݋+)sy(x=% 7 It ۜ<IŴ#;| x3`Ys͏-GiFcwetbbԲ+E8?]tFKli^Cf=8\Nt.k)+}TT2NN׆ v, P{x,Tš5S&^WWRbt=]J\J笅%ogWW)9+@"T{-'eA]6!sJfguKb@Ws=:bg &ѦfY BkEW=S1<|$j xWϟbh4 7|䈃=agՕxD4]nқǍ/~[WrJz)I+jn1ZT([*Ȧ,1h"}!oBEߌ/+NX}wǭ^roQ1~7Cx^<'Rɵ"tv:.Ö,=lΦ(lb1cqI%jVHLxEaB)c7$N.H UUKni'6Wxg6/JJCnj`:)&h7x0ӻ2L?E]msLtO+(I9ְZK(x{pRM$|Y.yݵZLSRdžpsEGcpICZ;'Gmo+ƆbBAX&Pkx;Yqx;Hc'Qӽ9&՗4w/_@@H ^n}c XRD;WR _g3(侨•b/]_FDe#W(8YBg^J :x)M׹ @2MJBEpȲeb&mBP&FDǚ燉ueXOR^t7:CX=//j=2WDRĪ}l!~cz6UlAUjС&oTg֧= Cvv.XBeHZv](0sꜙ6̚gG2sO ef+MnE}eXʍՋ gv=s~e:zǟx/o_xIyp.#uδ&z]Wut @:m0_2uH};e|{Q\N#FmbGͮN/g%< "F%pUMFT z*y4W_bNfNn|޴wt#nw}A/ >b-[jϙ56@Rdg@$TWrDWiMcrES:;b>/^O9Y׹B0)1a4ʬ+Se窆H+Z{rÒtW@/sb$ Pnܤ)L &9(qx%?_NTUDf/5uHΧc,MʉLwgLp}|6̈Dn! H)56IS-ڒ;ź9t-JvagM7Fd5fq[4;"g(FKɮ"dR0aMn3_o@OhZ]"::i/}(a?f6?q[.jvoASuTwa)k ӓBXD)O_pyo~jIPThP*_wJXYE9$aZ )"z$z y#8sq}"܉vLɇj<=å憛< 1_4~],ӂC='ʭMm9@0I| 3|")YƸC[ dtH]7,.vU0 K Հ|!q/o/Z= s}"[/LP.wׁWx:a1]F ;so* ހ`_~$xH#_#%'cqܶ35PgwT[Po'J 0m9ڠ?Fа$ ެ/++Mu}|TB;Ʃ٣>Ժ6O C=sNbum ~x_)TvF֕JByrrѪ\9G7ݛўWgr86~ݧ2óݩ0tu]B>_ōjh yb;:c@aMB]u_o[@$^sMGWsrl:٦ylhg1fqxﷰ$s'XOP?O楍EE&euJ:rYwIzUͬ_Xy_dq ]{c袕w'0Bz2l'S> /w̻(?]w`v QJZUs8.y׺+:j/_[2c,=t/|:^ǡ3TdǠF0H ̫j2~z+i}Ga?*}(վ<2ln : F3uqk ¹ӄ9|{r0((F׆ HU߶pexctD |NMҲ ZGRQ^$s"oviQcrD_Bd-sLRc􆑤 g*v9r]7ƩzPld[ؗ'MJl,g"ɰʧ/&+c:{oFC *EwqL ݡ^VZEx1 H63WPiE:>(۰'i zܧvSl;)2%O܅5V<% >i^[pt=mgLC\xYrvyo :=(كּ}ցF =Ѫ,B}?1xbp)nw8/18^. B&&A)4}b?Ƀ:}➎'hf{ QŔ,b:4 "ot9k' aDam" A'#mU"72`>^"]n{7vLWZ &8\\x&%L,AVId{$\W A4C).'I%Mj)^lOCmgQ A>sʠ8qT acI2 -MhA0knqU6H#Lt{sq8`2'90cM&È{fE׆NR< W,g^#`99la'!\] w=lđ|p`QMctlY&'ksN SBnXLkr•ϧO8C'4^%4SϓލOc{nƵi9 mg2hUbjS$7mh"evWrbO(o՞"\bM=a88ZN`7nZGZ48i]DxL~M4:S^x3-pʂ8yF6S2呭^zǪQ߆Ld(6W5-`SP5/-` $WEf)oӥ&7y'-TF+Ff*G:JdpfR^ ?7G+x+S[D6ؠy-.+`O(] X24˗eP`[ێٔsX ygcIܟܿF1qVV P]%V^a_,E`"њ4|}0V(w~W)mN+h Q]+bFnyiv묀h6uPfŏ$ {~e5]预h^][GX5FlKlF&Iamf wl ݒ-wtVk*å嬘=1s4dGxxAI]xY m Lt>Q'~YrFě杲+ٱ1.<lY1F*Zf7;)O"h8'/m~f~ݦF69VRB{^QHOmp-#cCoF(1j^[P|K$v dGH_o؞m[s$ % c>cU =]ףfo͐ԲaQ`:{N'?uSiDV xXBzI7U/jL3[P(Ȭ8-ᭉt/8`=}9>o,0f예mN9ց(?/#8(-O-| }R;se@ hFSAF^)p}Jŋ@eaL]LOAWtu/E畤{'WD~M\#R,Q@?"a5EUjlq| HI6K%}ҟTY-ܬ].'ER pD6 őO>zaNW?kYJG=`;]d G_nAH,kؤ?%X B$pQ![Fh %IhcjSA$Bzs֗soNRUm$ntJ';Ǥ;_us*1';D܎6>i!p<(f]17MU-o2Ģc$KK-α5wE&9;\dZ0X߾B 7tRFy 'ZE;}U Y%yYӰxƸX%'v$T=4XZrBv5hXW)wK{8pɋtHExy7MJ|+aiq_@r~b29:[i*.\-)cy2[CP\.$1#/rDq^䦵y5n\g !|BWl 3pf'P̤bvPCߑD_mJ_N-#MlR1XJ4o 8!F?˖Ҋ?Ro~AICN谪 O,kzݎ«d( կGT^wS/ %Qཱི5ˑ^AeZ ŢvclUi_Xѱh2c.0Yy5g9aJl? Ke A Ek%H0{`#ܢۮ II3QA5dtaT$yzzzu :u"OڢVv}94bh1# .}( sHDIY%vdS(Vdfւ7U`?p媑|TS+BEG%jtѼimSVv=xTS *'r2%!}ɞl;率sV2nc? $lP2:c8&'0nX\Kv+}˘ -kG8ʵ n6nŐ7PU(!?J/# | ?$ATSa[GCFA\hA@]g^)6 {0pL*IN-QÙld`2ci:T 8`w-^l BZtVIִ߅_C g՜sM9M;zCA6uHVj;4(!asdTwt}VQ +2vƺ2 sroGms2[̾ee~aXJ{5O7<HJ >E*j/OQ7i-lPMREؕРcݍnXf4_f~exAK2 NVҁ!NMv\y$,qhCК[ t\2 o6w&magzWFR&CVcAKwf=nȥ&1-!ѰX;zIbE2ܻdg%&Ц;jHrq{5gbϋ`FZOCHkbR ;rƔ/De$KU"x-<0~fn,`u$J2*]bo>)9Gޤ4K9~Q/U"4awA$X-&,thxݴ?{ $0Bcv?Ix[5Z\Qav"r`/w?10cMi]W=u.lX~ctx;B >pլ\x1p"zT],70,̎B]K$6C(q~އNE+hʚ?ZXEw1R{аgi >&xOw_3l bsMB4hL bm."r3(χVԛy8yF. ]g.@ֲSYɽ!Ž7$FB[@%Z6nS4*KYX쬠 > m F & dCٛI5e:7_w1*+6_âaFc6ݕgt EՉ*GXLs`MUm!+ Rකwȫ]m"O⍗?\K[*dppE?pZ~D&YӻM|3O`(pxk1Mِ|Lc=BE_ԇ;F\‡󳶤> a?h}'; 욌A`qI0 x}˽av=y&)mN1WVdf6FI}t7d ;6^J e&>$̮zcI[K(GQamB0Rඟ1)%ƩQD}>[~rn3yK{Z.t(qgf z(W1.5]̰4R[zVm$0EhWG'Ƽtwe5X@B`ĉV8zL7Nc]wk^tXxHC-h]Fa8{s ɛj[ݩ3(揤xp5c`m7 RI؏Za u`܎eQ$!m8NuP Pطs<p oFaYSó Huj;cҳ7`jjsrW 6K?]R(YN8=l㪩Rn˄9DTC)i. ׇy$ftismȽZz0/O%cn{WGCjq6!;R&@˳q4k >9"0{NN-2F"yll{+}7gkHQaƵgHH>P 41no6Nmt±ZnHAtk= `p/ѠIEb\cE˭,g;!8tQ`_lق.Xlme^ݮ l4 Dr8XFY`h|&Q (6GV:kAUeMT@c>cLxqGK-?5X!Zw/s?5aܖ-C;v)Q| j0ޙmbbdֵ7=5' grgk4\ZD=dV^VsW.5E#-Q:酑Ͳ}t}m:]i 5(bzèǂqckD4aTnٗ&@^lFm]OQgJך#PL;6.?T72m oV))?x-Yfﵡqu&Y[eN]ʫO쳻8 m%Dl2ֈg1)woz'NF ;\BM 6Z8A:Sb|n$R>3d=/PڍfJ]ȿRtHtNvfd,7X]h\" 8g+%vS5q(P^tEbd2$ 2v,+pr+N,t6߭-?z ;<||E~HL<~GYķ0=em0%7aEI;Xh>+9vXg>!zX#$*p퓸X"}Wo})BNQb&*ocNh&|7Fq$ڮsK&Fzid۱wBm9vCP~a/A3lte+lJgey<<;hG,Bb0mamyjG[);"z +,%Փ&Ͱ+sxI/Jp%"i߂Hmݏؤuo[PL Ljl'kdG).+6GmU>k"ܠϾDԂ~8 gfsq#{,B? 4^j? fER]{ dR'1u^;!"+s_Ss7M?W@Z.w6Fy@3O;B338; 0};`}Cm|z"cߟ' y`yB!޿ۓ=)jS]X ?Vd$Bxuпk:CfK nF7PlmtiK=p~&RNtJMAՏv,4"3ъbo/^0,]g4P?柦iH!.H 2c)ƔwESae!i ad)%)JgM]ju01GI z*淤m"Tzي hZTH.>V0֩b TIY>!>%Zꝗb[M^o(.*%_Ny+g>mȧdOv15%.J(3KBlʟ}Ӏ4J FCQZo ,\R04nޙXO:4'eұouΜك,FrVB\2I-& eJ%ḶQL` 5D͞ dF{aȂ];'Z lptp@bUwi7}uߢ87N00,U$ wy n$>SHЙ`=mf\)/)^>ܫ2^AÝ<#?Ӆ 5r{AhdJxG ߫^R*tB*$(,;, eՖh߇^J0VܫA<2*^e}ACuwe^q阍GǑH(7e[J"KTGޗm8hk@Pᴩ>OyEĭhܠ[#2cz͌PBJYJۣMPA.^ң3}\:PBH. @&kg8OP "{`T(0=M#‡E8A]KupÅ;tp"'DQ̐?`D; -uq}lNV$@E\eVo񳍂fT!G G:ta N/ޡ+@Ѷ ug92T֘k9-R~QD 6X\tBs a9׳6< ?Gmy<$<,[d栲-1^{Gty=jbd܌ }^_-mt\k5LgfdrBIT<w\ʈs0]5Ο%?Oo_qRا7q&xIgN8LP`AVkc!\ޡ!?!Ybp _rG Ulcۯ׾=C_JK|$wxw [}IҰcr'@>$j7ջ,sg˲FR `=75c.؜ T$R%$>o1(S?b({8ud]5/ D8oܨC2b!_TX|1(tGM9 /h Y_dΪmc[4yD(i,. 5<<QȠgnA5MXzMV`$ĕ ",; _/2В6ʚ ܨu+VI:eÍL ~Qܨs}~59f#*'1Yx^3i)!/ʼ]elHa %GW),XY7 @/./S_{ .wK'rT '(|OzBAv_dA,i/Es\,nPy@.ge*uFULh tV'; XR94w?kJq!`oO2X?AP8J5duѦRչ8;%/K*%đ ˗ -@{MqR\ zuܬ#bLIyJýt.؂`p}-*Ʈ7$>Am\oj7!h!)wYvښC~qHI |Wiկ{V8^h>QP)nt%5RmHh_GFa{@VYe_bZ+$TmR-GP=^80[yn GݪZ OALf0PPA?ve=+~W9òa`g;woI$rZG}J'Dž'5᧿@K(u%T̷ӫѹu.ԼFN]bMsbTTМvh,U ;˟)`]ҽ cQ}8M9Dյ] $5@瞎EZ{F\.ټnrU3jF/Wm8& kcqik$чBigQ+:Ed042|JZShQI55ܮ# =?)@ͣ%pBKM `LaCo 9އnׂ7+wfrނFtod5y2˛J7IW(ufQrUԯR7(fyS&4sULB)aCj 0yszv1m '|\JÙ>ֹrݪF.g+7m3s~do`s#]d,G:w!h wKGsai?r5ځ!zgxM&ž Wf٦P,]6aL Ϳx 4 ۔Z#&9:2Bm,N"خ._' B|dw=!|s3d7񤙪fBj)Dpr#ɆQIvAN ]_jU;p+h~vrPW*dP$ۺ_}iv,-v8Dt{~ulǙM> O91tw^ +k9%,Y-;4R!DFd[]؝;HвvAq%} 9ZRњD%<Ŝ1YkҺ8N !ǟ*(lVwjhivS# .FZBj>WH  fs Sf/=?r,DҲ1*pi ZX4=2DiтI=)ѨaKI涣UY')kɖ!I{wTsE?_4sǕ̈́(uKt:_+ iC2GY5k&[F$4πLs8N׌6_K/8H=9a`{C'+bN!S?.ݱX $Q};1ž}eL0]\q3,@j4F_0|xts%R9 ӵ{a"Jgvj]bSy WGT~bq ˸/^pu |iKfАK{;>7D͈>A ɖn3ќFb9m,?n>*טݎ7)s+6ԥwa }M5D QX>?zN d"DhJK j+,yx]Zy9d8fp$i!x:1N'ON D'0dT!yY3b0yÀu+Q9};ˍ? ʒ0n/#:E)!%dqrYAl듾9 ܸUeΓC =#>ά9FqdU&ruk 2?])w[V*_ l]SL9XJ:b^᷄^YJCc1A`(6Bj2Y!-LE܊n٧kS}ƭ?z=@ M_!;7L:wGHB-9r.Ilm5`ސtd*48 ;ҚBi벃2YƄVH*nwpί ܿv\捼ET^8@Qk+u;0qg tf'rrT9ZJ3rw<=/W;,1fk[XLiُKŞ1j[CɑnN|dNR!TY1hI! M潂FGV~ 'h $.?k -W=/v9 ,1e*2i5E@ME!@KWBBà-B]Sܛƃ O+S&&a Q4_ }< )#z 1~$9}nL6r9b}h.fhҶ8Q<WDo?\L^]_EdZå" MŌP?[;Cf$pCeP( Q2`Ul4V`nԁqn^ԭ4O?Z}oiUQcf]G!LP9D4eZupP֩_Lq`#U ^J\50)rWK>VcždKO7 HgM܎ˢIp;s6ծ3>$jMY¤oBWT23sj)P1alLiw4 ,-IHR\à_c]Ǎ'C SĠәjhv/Ӻ>@ pf Q)j|M^ ),'/bV>F#城"B (Hס"&cJ zNՇ '.O(`RSܽ3me[EUDְ%w͗PzAP͈EੳTl6f,M-|C݈u+WݶFRK<>jJ,MwS=MQbn"!ODBIH2Ň{va8NEm]k~M| i n}FJ+݊0O_'M/yt̀;~Ÿ2A)aI>&eε]S5/bF^@K⎕0 eń)aa?ws&6Mpɚgu =L-ƶe4^T[.V cw:֚= z.~(/n kJd#$wpX'uzG.M"UJ4w(3 HTzGiߕ 4[U)~vc;&A^)1flӴ:T{PP)﯀? þ# ?wrs97rTfQfcMN{~)HLseIr%2@d|HYMCD{:jOȗi@=D*pyZ䢂^ wqT wYj(lzAc#" X:6xVxaLc鈎pԸڑXgt ٰD-s8fZT=.tFL2L5g߳΄@)b5?NF5KDd5@6V_戮 Q9p32x%8 d`G˙w(Hl]˚:fy6fS܈Z 7.ZȢe=¤3Ch }$uLWғ೉#!_#=“UQ)G8 0,&wb;.k1fsyϠp&vgsG"0lZ_s0{[ђzkbR!*%j` Uzg?,2j{K-.(;IaB5'i Ј͂ 4"sI;S;le^mk8ip:}v@=9xP\<눢}&rP4~JiˌNI }LB@J3mfNjz{z^$ZIU^lrq1FUW.VnOuQ'U;Sx:Ft9Nw uDڱp<%\%ӴsSD\'cʞ^o@[? +jwP֜%>y/"gb ;O+GXhF|f8@mɺ(xnTo"D6F;$RF\iUQ.zr 1yk>+*yN24s,%" Ubֵ[TgSS ʲǃpyXź3|%2tiڔ1TҶg8ChȤL4 >vXx _tC\|tR^=e8h7n+pM  DUrVӾͻrTȁgHuHd @sOS϶>St=7`.:O F҃75κ!)fvVD(@C_~`9ν 9> ~;r9Yɬ-;k+rKC̍ TSٍDUǀ/sᑱVx:9:G/a/4\y,4ܘUJ.gDG -aYOp/NOćK>^;k_VJ]P9eѥvDyq1(,]9p@YA$\9;^lki$I*%c,gA-ؾXu%,$"j|+{VZҺ̋ 1P"eGBXVh8IA m1l܃^T2oOhd;cbщ<ǭ1יD[>]b50߁+@O`;Or%r3s-f4~ˑl 0l8 t[kۼ8ILyN? J!F܂ hq?WӜH&F=x mݪ]!9>Yj۽zc^+TB̥8:X' տvi?=xs^):L>#uTɦ* lj! 'уHyH~z0!H 浓ڗ]kq2a E•^S&ҠX59]&[w$`ٓ)d?f RL uOZPM%~[ nÇ*z07!:uL %7]x1̄+Kgh|Cq^I;scŵM_Deɫ^pi01W</=Uz\UT3lx_e@_5^V٫! R? PzRėW .:Kfe o  zDɃ2̦oYd[󭌈 chbu@1gIŲuPܼ&$ Y8_ _c KtjUt?|8aq;hh~'&p{~c{Yy\?m6H5~`9"[#D!Qf-/ . M-}Ta]aƻgӾɹXaFQ;`y[/ Ý\ myYgJ'U]r|yHr :ń`-PS/%U`(~kj֞   :kȥ~8T8xU w"d]162 WQ{(g }vmaG pʞ< 8.tIق hڋsC>%Wҙ]gbTv6O Su%+uք'nx*ٍDzܒO` 3:y*3$ iS=R=_G/),֕: #:^JŸ0[/1 ;dCuaH=k Y(Re LzA|,,'\O_pk8zߟ׎.L2Ɗ)/}F/xi4" $2l* I/yބRuS]-x7\rtxYZcRyv42XcUOOHǢ*_O\'Y)R9x҆>dmG#&HƜMmh뮜49czR$(P1M4RTEzϒˉHvC}j=Õ"*l~V M>hK0R7]ZHW/bwr^m%rcR}hx K[*̘fҴ(Lz6 1" @=r칩uj#a ĂGr2)\Q_޶GIIl{"4_T_C N){Q6u956ٶ[֡ ^NYvw@ xu [L1XG+śjt&wb(#K@m#Ȏ$6k-EuL:&ҝ y Lk~kd j)߉.jǀ2vyE:f՟DIVbz'Wgg!;zD+7N@M Đù1 j:YJ^#sנ׏?q> =ӷw#>èsߋN$ܱ/)rU۰(@l*>Feh$WD' 4hKsL0';AŲJ7n2x`%t_:|G 5}$ۮѣeݎ A#Ln ՗V M2-2|z8yE(uL] 6*T L?>ģfa|7 GpiډԞ{++p>iVe,x@M0hj)>E[=KԄr-JUgKe7W>Ob_[BwtPHHotM'GTn9\׼i@Tn2/(AlBgcE5h &VV)Ӎ^|zu` YW=([_=Cwcw祛RNOXJWZiPv2d/3 ՄKQ<X?cA( :w|5k\FHץ恺2O ASPr2+1hH$@ q&`#X3Pχ6TIu׭Da*+q9|C"kְ5(Y# Qf v?M"| 9Ӈs#o~RKF^ݔ2/6" &H+DC: jK1D{eSzW&{%qJ<,LTgsһ:8t]cnOZ__Qՙ|J|2{Y0 d>LN &[zuA3H1z -Y;YE&YZui8<.02&Rzh"^RM(ߛ#./6tKW渙PS)oۗVP;!/'Ek]I:vؤBG_jC֔-ߣwc,d(b0Icd>(|t)(EZ0u4$G Mzժ8^@v]IBv6qݪEȺ{c` -[ЂSn JQև}xC^U,BJ9ؔ$͝BбB˙&!egtat$XCeVtyijL4홣$0K.r瞲Ҩ>:(#֙wnGOUc`wB}m=0"Eߚy@F8P }% Y̎Pcɞ#kqM8:c4}dbPY_r Y_^aT:Rc[%{*nH5z{Hc&-ܷ-Lzܝ^= c[:4MJ{vdE0a- D',3~BHӗrtErYnkc/4>x7THA_fQ3[BJABabwA.5zǽ!w곢@# /g(ZM!|qw{M)ԑgWZ$g8`O#A9!?`PˍOvW +' Xngc;=83URevŖL'bn)4OȆ0#CUÏhpпCG쭭 A')IɄM1t523 hь.w9HLd>V;RQg8J@$B ljƴ7.h{u|r=5 VmŨGT}Pm:vP,RwŇ7&$ {p!콓&d6*9uETPPZe:{Z5 PŜa;7x"jk2^?ir@Zl|9yӸ BByKW+PLe%qK  i3ԡW1KOjSc( .bie>y&t2IE}NQa `jO D(UgGJh+GP8JsxH Hr@B ;SW,zjwyE"h7JPp}%So[S7f OR6~w>XԙL9'`Y6o'g|r,-z~I)gRDWz3ߧֽX!< ]tMר@H&Wx2 p.G ktEt p~9O]Q"y7ɎOsESWoA 2.pȲ:X,Z+ 蛣ߗڸ^)(R޹dzHB cxOjOcJ6,y-f@~-Z{G:]GIxFt +AHu3=Я|Yv^m  pe~ܰ=e#$΢(JXWF^]C.t5nT,>їw .!Y]*a*=KYCEG%ݚ31UKUՑ^1-IIjLӱYP4 KNZКh! ۬ \טTH q(&6 3UdJ=*qSg,H2Vjdž:bh#I],fr {`L‡@,!HfP7y|{7{xDg'F{U\Ռ:Ԝ3&)`S*Jx3]JrԊT__ ;U"P2Lp_g=1oX3v;yZ${q<$ M2T}>.] vw6>l!+{05!NFު0}C6e3l$ɖfg66 %yK٢Ouc4r_70 (L'-ʾ%MEC#͜A1y&rj3 fڔG}_7 ֘mk@eEtFT rN)Ғ V$Zɽ`Xy<.|=lElӻ>>Ieo#_㨐 :{|KYc=h!.㌕7m|[QVE(26= Ja^jX@i8ʲzU#M,H>*eDŽ02Ff9su:rǃ-O 1(p/ gRhqqBbԞyWRX]eQkn+W&s)#5F\XNǁP<7T-/VvhPswW@թm嚌 Ù{2|\ جp?k6f \ҮKD"b*%DuDkqAn8f٥'ཆL2lġd*Aidq%(5K c1١9ڭs,=˯37_Sa 'a\p ?]y8x=2U:{%HfYf r*hxX+\'n&i:ldidN!:?C\";X*ώ}oq/)BdpIW!Sv" NA٠D';_Urd=P7oC^M(Rc=z0>ea}hE_qĭG7b#o!Bu;aj,3n )?-ʇs^//D^s);mI.ඕ3pq .][paL@ޠEKsIh5\.T .. wUʉ**60muafI/vSdbeIN",%`̇"G jƁ-~ke(|7# 8{YnG*T2@p"BHrEk9*5˲юAQA%UDy)56V}#㿲Ss,o?/d6-y Ywnih7΀@D[RޫPZ| *vAZOUͲP~z=i}Ncq;Р`Y#%fÖYi7A4p4 ya96VaR1`N]ߛ&oxxECÁcNr?"]o)a2)ӓuX.m(ha>KA/oƮ.FoJ[qЯ 7_79,A,?Ry[Ezw kKj`Co͏R> C`!tf8iZ"wN_vc(̇nAG|a.#Q@`eF3҆i'-MTExT=  P͚Ȗul\'?6yª&X_.fg:V|/ /\W%p$ëGW__OgJC%! %͜NQ$pz,͎[Qiߡu/4V`*`؛>^ Р[BeiS!G΋[֞^!P>ۺ%P8r Idݺ:d5 >K)__bXbx2<Ṛ|%p&֘e˒DoT{Z׹ڢ:c%k] u3$N&e>iCA/ȐL'39T!CY4wE$Zy֝qjEC0ʑxSe!'*?T0k4qZL1pUFުɉ4 kaG*7 #m3(ņg`b/!k֠h_Wb䯎w#0ZP 4-aPDI$x1?&]C~l'O5U-ctC^ū g2 r&+ϙpb%k1E:~,) }o#C98 '֦y$t>|Ұk|8MGDMzhBSxԸ~WIr)t.V9pHEN({kVۨhvR0֣->^ݮs~rҠ=AW 6s ^/IYYǞK˩k]i0=h$le&DiM_ryaExgh"`86 S(imyQSe*lDsX X XT A:їWp3; o%MPJF#hur_V^o3@GSLR@\JlvRM-xurq׭_7{V`2_a*]0*ķo<+RзCQR׭Lq;B8B\=`cZ{D}tI{qyݰٷ0dD_ 뤅k(xC[Nd>+(ۃOP{632{ Jd*s"ps[Akg?R \ {{ G9Trt~ )K"\$g歷HЏ"cMgeƮ%P7 {z\" M&邶bS$C1U\||F!ؕl+h%hS;e%G%$w$'ۊGuMѠ.e;^A8bٽټ 5/҈w[>L}GTv4ۿZ%Q=Bw`)Np}u u[+h=x(u^Qo鿁pz GΤH>gi'ho2ZtQʮ\^hFxBŗc0ښpPzf`i_Pvo &7g(}~vUu- rVLcp,rwJ1?m eh{k6o)Jܳv u!/H|2(z) ]cסBxN9lh"|o{dRDc8h ;5M~G\kUICB؟>M&F˛yQ+hNQD6m}[Pr/Q"f~829< :q;^mkb~6av)PQ'ħMӛj&IBS?J9ċA&T,DA;$D?!ʨ9LDv;M$y :IAAoJjD҄M1;E^b*P=bQr(KB0C*٘i>>sPٻG1&Z~ \1jf<t/oCSV+9';J1 UPke~^-ŒƋ=oұ%w 6FŹ.d}"Qsw~7 d*[~MQ[?E<,:K?e UcDOD،sr KX6>wHB=ktt7Bb)B V:o!h˶!I7\^M7wD7'Yޣ?b W) q=B/H+z]O>ӕ5 V2J ŵߢV!0xi@S[ୡ ӛZM1$ b keʫvr5w, ,Z5nIop|9JۋhX] XXI.fFi!:vprHFZc!ss%DHzwz A@:Oňҝb-?.w"IG5[I0+>=dgeX<_E &ر Hy5pF=Jyu*lZZjMP&m)G/( SnGÀǥ8y@) n{MQiMӣjCB NnhUO͏:>ō\+ɛ&lyM߰bױGz h h7ˡ/ZvFvKl$~n1+fFXo4!xCw~k.UVA><B^R{;cQb >B6m,g`Q,rAXm 9 'ŴO*#-FtSl 4_ p&!lҭז'GJ9,|%H8|A7(>/ѽ u0q6\YvM ElWg?Pgx-SvxMOcD"O :Y2 \9G>-922-@%P%ct/v{SՋ;{XVLUm>\D`hı~lň2f\P3R>j30V+ ӋiD.',{rER@  KPa,9ĄwШwS^Fד5-kPܱV\ߜ5!AƜ&T$wtr99I`4ƫ Y%x߹zkw\q o6Z< `*bCGSA40,!rNaTщuР >MtZڴbׅ2zî tE]]]s绑$xYB$&I0mh7x`-b:m Ci/A N ^~>٠y#_4t4<oc-cKb&7[Ul^L;1rGbb.LE@VKvqz-$OtuUֆi9d kdH57KJp2)`EvZgDBhOm ,0U"lD/#nN&Z*R;n 5T+\}f  -g#^U3վ#"՝1h0Pd!M/ $ʉ/<&yIgrێ>kZ! c"ɦ q@ : @*T9}*5f RF'1pgT˲)gS ȟ!%豹:i} mYm$ai(!876NK +\P뽒m~dc+Ȗ쏂pLvݝ]zZ#>&MC`26H/_aoZWHy ɘ d! c}Xa "y/_51jha3)gϚm6]FRR˽@ 3jz;&Cc[~?(D }"3CBǐ[n&!Wn c#gP@HZuGRǙigi0,FQYsN.vd&و)AhVx]nbv 9R!:|4ӍJ(tŸcy?݉&繈$77N) OtJ6#A`vw j1<k\ޱSݐ\BFBTk"FA~'ȘgKXY{v,T6@nEwK p uneXo P[꾹CPqp&:B-D[:ZR"t=.Jvp&6xʀ*a; x]CD޲LKxS2$grȭOs~vMyMӦ#Bkug zU;(*WQ,2Li>2 ~%Si4Jd V͌ec"Pl9 anDm].[CcM 㔂 c J {L莀T@LY~PsRQM08;(ڃ=BڻaFs:6I;|j,3Y1?mT:,94*弁~!]w#I6e)*[q3Z@Q1`Sta~&LgʋJ}O!'ۍ-˂]6_CMǀ2U~Yݞ".ZM;=($C#6}1kQsF}|H% p?p5:9\D4)wnXfxKxV7siǀ)g2) =oL^*d k7#JHɓ i/y0<:ڋA :PNiV "ڎz)c2̹LSOGԇz\+^,=7 .^mI.m"+>䤗m-FL&JL\aTnv3N0Uc{UN,P( }pg$cJG-']N{͏> w^,f M\Y$0 ; ^]蚖_?o" :B 9?4hJ0; itʠHՃ#􍛆yQsn3 3hkN g!VBC3PLz34u6fuQc4d~~,ޣg*Lf@|(w|eSk' C͒biѶWMnc,[H ,|RRJ;Th}Qϔo§"a&w@Bg`g `|!l[R4Q'Ue)EMD*͸ʭ{`tp20o ./Qo/O |Jj%1J~)0d6 DC!UJky>(K$8pgoۨ1UeѸd#}g(Y쌖XAkJ.|P!Hn͂cz3 63Xފa$^L%ح tⷃ7XApc<6G;+9ޮ s$UN[p4Axex{|ⱇvMZV;=~ ne4Vb:/L#d@oȽ~>.̩L/},;grSvdu cVek& im3uUHx)YxnA4k0j%Mtؠ6[.T\)&>v@^\-h>+S@khj Y7|ha-OY64wo{"3^ 9~cЧ{ɾ^%IŭYAHxB&j [Ոo'pox7k7V?TZIęCQ#Rngv,u15}Z#a:8?҈ymkv*a|+>C;|C2ްPbOn'D.2;qɩܹIGGv׬ךX/:1FF?}~Dg$ÇkbEdEkaccdlœ_e1M{?#DF*I漆o`:PU]Ez Ir`*m4 ŞtA ~px":Nɿ# ? ޯu*j;=)漈m.d쨠$[Hٝg O vEV }N_"Cb̬mL~T[5%obe?p1 {WKHms<5%NiMc$4bh0^jdfGe^&d =\k5("a1^%E~5Eצ^)?!"z!3-ǎP{^~yU^ǡjc.Z>}Zͩrd7)W@w3.l~Z&JPQc x J3=PsUi8uk:Ka:AmIv$]xYk+oz'\n' T-EX˰UaXB_GQV9w _>z,s2"E9>s Oz;|"p?Xr5GAMSD#<&8> =5MîT/EV.k@ zۣi?:c~F%.|-#Xr'M?|7$9{ ($nI8ʷƣ1k=k8w8Zq#)zC2.Li.5e-g}? z)1 :UR<`Oc&_:yZݧA󥞃6¦A߸r :'z,MU i 't$%]9&띡.?#G۠h T$IPs04}Z:C4/+v~LǕ+շ-JOآl:Dv=3L[a=X:$E sQKn˗ C7`#zlaS::O[ aVB}YOc.ouSV喁A1*3!;_9v-jeĻJ OZ-ZmlGs?VǑ`dtl=+m/ʛCc!|bGi;m\WR.+>:̄>K鴾xiga¥ح P:1j ˨r8{ON mՄRz;9).͵ZV$|"st &4MrOᐋӋm1=1i̤A^t(k}"Uv>6-Ṛh;kc zpH"v|@?t^L6j~&FfHЭ/F,u_9Fi5kb,5TW=a"u'|up'Vn ɽ> Ku1ܓy%BthS?rڰZMad4)ɮ"JGOa(pPJn{<(VF{v\%4NZ9\bI͉3!5|]lMJٿtwϳX5 i'LDU"(%#ripJY@_fv^,j$d)G"qۓ?V3%}I ܥ @ ٨nR^Gr.ٻwum꼼#r8( 봮1 &[E{\k(lk9Gn}"^ O~,a Ab(Vszm.[0YpTS-II-O0I$Vf _14!(mgkҘH'pi*U4{O?)Cfqcv 4Ƃz Jd#PyDޭ%_7̂+n~?(%QOE jŽ۠mȣXSd s/3>{NL{%O[:6xĿq -mfE3YA:eCĚ>Kg#x 1pW:}xdD*,%٦גpHBxG;*.͢oZp]|P ܏pmV*(hPpO֑+`o,I٢ lx{= YE ?ۚUOoQ#pˁjoǛ8l޼/ ɋ1'ZVx0S4PmP!>ݷp}舋<ߣn#8EL)]'t*"f2IF eO UR:/3u6V?ix0tZ>+.̸(bIK̉RӼ$sfrbVF{(5*x;Xi5 ԰O$%tQ=)8ruY`r㡄7THH z#{ 7k좩\@)>r|#XݿJxL8a vAc෠9Xyv}6'z"F+|i u(3߱CSC= H*~5+6QޠN|,4p;O!gRF[Ehy8?ǨJAjIMqLۉKa멻Gt:wBˡg$ze$wJC ~g$C+HNJsjqAs3cm5R;ՌYkYymΝ?@BWlѶ4&!6Kg>m6fK 9QaE6Ydx_ن'bWSկg~Ym}: ]+Lg攡B\p->)%=3#o J*35,LjSےBGȷu7kc׈ٕxv&*W[Yt+6(Z7FU{%SA}REaO~g[FJ0k%A䯬[ʴԍtMa@땉*x:]Ht 0Z 0 i1FXqH&:]oJz۵O;lpof}^{"EQ%Rcpo<7>'e)Tpza9/Wuv4#i[Z{eJ=ӣ1uT˼Iӥf'ߜJ2QEiPC7#cӆE>Cpn7DzwOAv4l 7x64&ăFMޚCwEF-LLj \JIS+2z{x\D\3 X"s>6io 4`GAV\4vŅl6ˋ%}}R8OK1jbj e'Aګ˱H'2gIimJ+̛ȑCU%HŰߩsU:촗'|D 8k1S=$LB"8d^na <_]j,N ˯Fs?/73=Mu75|(l:gPG+3W+!(7ʸ4T b)+M ]of۲(.NTө' `o.n>r͖#cJgs ֮7۞WD{0埒M sAR*)^\ 6lsԝwtP@8bPA>91Lp+XsȨDcx}Kjma;6g:ep:w[Y~^mUT?$M<]ؚA_U2R4WS؛ tnvo$IbYx_wBX-c(z,eLHՌ:rc7_D2JY58@HӁs2($` *ڛk('*F*;ӰqelY;s7>U퓭h,_% +\KhO'F'rŀ:O$tZaZݵ79O9s]J4溋QFӲ RT9_nߩDtŖ20JvvwԵ'"o:Sey(diZB<k)>ܡ=k%rH~溄B|rUw>M@pє,Oӣ%9vw!<{+q+ꋈcńMBX}3DzWK2؀I:S 4wI7K0C -E\N=aD4T+Љ \)XUnKr8 k-s3-fdFͣ(fq %)hM㗞S;ȅ޷&%P!&)ݝ 0G<Og룷& \8Ucn_}:U]E 7x+cK̪/--Šïew.y rĦi[Ch 6#(Vd`T9UȢȪT_~͏l{~sqc΅L64*{k4.ݤ*~İKq$TLԇ{E2t]\s,V3d`ٽTd槩"{5[zV)I" ١y!SnOPW2 D6 -'"稕+{Q:mȬr!EjtaLeyZ %Y)#oK)Ͻ`]9T;8׀44APzI@3*mv6GuH,1L7}SMiLϛߖ\ 2b.,K*(5.2?m?j Xk0nz3+@TČѺƹɊ'MLo.zqv#@W|/e'&9-ӿȳ^I1fu*tf)Ĵyh끎2XQyBY@қ 4VW͛YӨ 0Y*7x< \t)0~ bALnB>@(˦jFoad/OIIth$]kNg@$.?(援)}fUtEr+2{+4lHAOr |_>pPI 7 +ؘMSoLmnF qлūs]H,j"`w3Q8/%?'xkecx#n21?O߭}H)SHA(GبѺӀ;4^+*4uFLЃҍyZ zP(R5$V Z=`y$D%&!_fkXK> kF1U  |?E.'ޣy@QR#QC5t'@7(@ʖr*lb #z4K c ىt/B RKL;0֧(3P3-p,jW|[2[{ = k]0|POB&U.LQȩSspr+'"hLD?9qMu/9nv ++,7_5T +le~AvD{͹e! p_ 鉾,rGXȀ?XEIȄ(~ണ}?LX~AN5]EL;4Ѧv.!HɫGe,ɺ~zY)-QBAM2OnZQuUC3&qnӊs*hX>pcVVmq'{W0s _9qdeʼn4~ ]*b9QB2LTxR06obcĊᤉp$؊w{p24iH<KW?jz+5 ܈*gD`[ug0BgFo6s|˴*G,(yc9/;OA ?RpkDYs,IX=!HTB}jEtܗג{>]L/ՐhOJȚ$xTdC15`|\1'1GnXIfx񱕧ΔZFwPٻ##/sk(lwqKHt@f+$=<.\AjnN 11 N,q =^BS2Y؞֎6՗ .YnScs1-ڞA7a[QR`oEL1Ӂ!I/CȏFiX=pP7X" ūTђ,L9H ,UqXk줎p~}$La׬Ui`ښ._˵Y}ud'ᢛ q+ծY)yb(4AiLbu6jr"lK{Ϝpro`WWVr7 \@c%z&My8pXzѴxY@ M[f½Zg=K͸{c+o "0s'Q\/r_jzECѤ>@MAKYHs46C&ak=9p(^ _Ye+jdּ5i2]MLQ⿑㻽^// GS\=B֌ #BvcvjV_ռDRDÙ?/{w3 N`4\n##!J +jɟ;Či; I+r%튂%RvU$ة.!M_yqKJYq19TXxso޼.k- "<0W)Qiu .HO#.,k?ϞIf_)xV+-VM&K*,dXc' "УAy(#F?gWK9Sf9ғ$/tn?Mcl;!kWB+ dl缬]G/Djv_BÂ%=a<} $oL9hއ#t<|_' mh/6sDd,-bDj7ʾ@׾Ud 1D̸|LqzWY~{%QD2WyhVyհw;ج",$XӚUս)c;z?>x2MSY.k Jj7<+nٲ}pt*/4@;cf5u ]5EUQgaSP?4 W^sWEd%}es[{%(2\]1Zu(,E4G A =j<7&@jz~X8)v#+tnw,sT{p2~HgB)hwT;ȳBݘ ui[v|ٷjKtuBr/3lEہ@pJm (fm9c,yε顄<f`}QTUc,"{5/,5.ߩZq闬媀ʘ_"ls̺E%6F U a[g!~ePtL1Əʼn^KKɡbq_T g'ОݐxC79Ka.ȼ??^GM,9斠X4%B*jǓȨTz#+l 6#8..QN:1(E9k9ȿ8rįtٓ/t-T#`Lڮ$0F$V g3_|5%r;ʢv6ф*-^t3 Jk-@7:1/soч%g ߷ķ쬋/4tsZB1%4 q ~}ʖ|oP\((6䑳 ]F wzܝ;љcau`0~o_l:M Z_~lQ9sGoYeR .6rW49NWv¿iVN|HijS'h釠 gniM}egCl_x%'ݩeۗ~'EUeW,m3.X&Ni3(KQXTc= YdΩYDd콻sg1+]@Y"x|&y,p__֔`AO]M"ۆX{ 9o#Rf Ԝ8קQ-ƣV WJRVkOzd\1݆MhdZVK 2-fC1:Z9ycU鵝:]E,YF7Us_{}g ; Ore ~01,Q=<9U3Ui=13Y3T,Dr Eq| H7LFoPSU3!QAk؂8K ۔qMᘙD IXP 녺J?iD\fD4+tIKUǐb"^B5/}m7y sKeE{@&I]IYc8K^~oZ^0OTCD:lj+Nu81$BeP`WhAmX5ZT}y`Yvbj1}!E!;d!Gb12%|jشC~zQHzzAKV#@䁟Ia+fm}H<Ԋ,\QSqk \ jx{f7j~>` HK)Nr L $[{B>nX8$B8#:7YYږ Y8!9RB쏺Dɧ05B- aǾ㥳 / 34$tg*H$dA2Ӹ޿@ *Yw C.ABW(@Ƣ!B>yi,4K)|.(tg^&}so Trs/Nko>1egG5OjYLv@vk"d ZEN>%?H̰>B $bWØdWcWяA%+w1ԗ7D!ئP~4}bܓ0sI ymR%cVl=$I-躵˝̷1[y;LWN)A 10FR Y;_gV19C|1]_L<DU$o]E~Pfk-/9M#|/WKԋ3s$A%#R@8_J T~WwFsB{'P2W7tYG:2P>[=܋K-3]U+zei0<d em} YG{аY^Ѳ}s{=c`#+O A1⿱SU#I@21xe2ЯᐎoٵҵR0 ߙ~ $x;9H/s/A>4A!v6:` &]HK887_[bVp p++uDGi7-ؓݦOմ+Ȣپ`9B@\K~e:SL"^yȇ0y+[-(voX:pdK={x.XL1(;i XPqN6)S ޞPAEGLFkaYIR? Ve,7#G{ԶnD"D#zᵣO6ỰaL`Aܸfic8Yt20W#[TW9ǔ}#3j?DX"bKMRCr4cAz*;s !%] ao}0smzFA j5%X <e@HFݻGt^bCe=g '1{A߀W5qEjm-qድfL2<-È=+ ~X(' = y}.TBȑjU-%ڬ2& Ye+TXhCs+^ 5O_#͐d kg]s_xvh0w5"F) D"TPlfp Gr0 l6l3Ku"<3*)LŬF΁f3 RI )/P[%,sDGed7 6-1Wz"#ns%KmX+ 4F|aAV%a,`  Y\:.]:?urzd˃Ns*Ѳ^ʾK&nzu~0]3bk9yUv_?4^/t6]M2+٧\Բ+txH.i#D1>1qK:d[ol2aʼoA2^V*X'֭檚WDTK&ÿza9q+@{ 2ꕡi6 #,HZrwrU{9(.o]/E<~%VFdA읜sE7Eјeoz>بq(M5 7˒Xgx~oV)#.kBJj!&cZByo/H)_mCz F񕣪=_\8y"X)A#@5QҪوB)K'BI6?S4[J#7{eF N*yn|[Hds]߅ ဃ]1wЏ!|6cWe iF*^GP;'A`T@hYQ^ E(4!&:fuq؇ vhE,Kj42Ed+jP="RcYS RmbwjV}*L3T.}wkDI,6NiΪ.¶ov;k"m.@_\8gHVqH ؜O]5+Vä R=oMcIz^º3s@zګ0|a2ZWd; T]!n(WREJ ސe XQ "F![Xcsנq7}縧hnT삿"-[y7ߴ\;,EOGW%?oJ&Z}^csl3}L#H‹S}v y]>I͆h\,m0`?=> () ̢κ&l:1꜃OWwMȔ _kѕʒ-^u[hBܳrV-WޏLL%!-i^j;"5?%OKr<ٞW [N>(I,dȨB@Q&JQt;ã`V!˂ ?jr;oV[mK2OZhV: $!y-oٗ"tjYᮢҾ߼q/5.΄8PhBzap07;ϔ<rFZZ/ʉùkK}*d'vb%*DUJ5U+v%&i7^c? v^&."D3֕xsPgC(GlLCy-= #E[c&$9ߒ5|9v(֬)pNR?<>4iy;!*lHGi.J++}:tۗHoO|Li0)߮?+fߔYѯ6_Sl]INXPk]еQo2b1?:"խ肿\ַGPDgq{פH=RFsCfD}[AX˦a8 ?74lILa~ DfrH-:Q ʬ6KTDs?1k^/(?؆C)lP wU?엮83۹ V;;d .dODikBqc)񞑏.jȤD IrYF+<Qc&::YRTQw<~"vK0e3?z3{k$2~SL#:RMiL /@d #bAj/-X8zQ*L׃2T;0> ;E`y癁AA 5RE1+>(\ϵa$0j]YMЏ>zc膯AE@O7m`L̟c~WЫvGPSzv"qW<.%BgnI# eʳ߽z4vb+fxrK; z͊qqj Ok^ 0@li39`-\@w<烔iB)oU%ߐP!I>nu9R(*ZxE<@l4i9ŹyQ=me$(D@ZTq+UEϦ}R@smhsɞOtIT}Lzf$Ic'sزY3͕$~%}d*pmc@x0@[BIF*lX#RvS ػTd%8.')seR`Q>Hh|~3XT܃uY鿟iv* Pj+r >x-zS\biS2 3ڢ\Siwnnvy/lZg62CV*>* w QAAU1FׂFʂK%>̥iD1wӃǼ9d'tÓ!&CW^_d%kT;xjvB栐,P555 G/Ų`ʢn.ƬxIҤ7hcMsq~1!|sGԮNP>iA^/#PN$|{HX%T9yQ~^GA<-MfF=k؀wm- 9lDX.S PzW?{H]h( <އȝ BezW1E(,uuA_(>:An8. e5ȗ*]<8$V27IDYGI¿|o\wC;GZqJDάNo 4e*}OCOP +:) " `U;%Nw=BwT@+OCš+vEp6Kzբv /aL#~6~CY}6Z:쥶ў~0"okx 3(mrc!(82(N8UA꺦w/M8""6"n0vYj}ØMG:ijruPc+ì"?]Ϭ)+8T+mLU5 DHF[M,-x)N&\Z`kY:?|R4VŒ7ހn QXJ$ͽHno9|/*M%k(]pM=qָ{(Xȑb26_ խFWB&rX pC9ռpxVZŽ|nm8^1WNnnI 㩫37Horf>ҜsYTLPg^?"60qv&932 9mR{'jJ,pXXtu ؼOs1 ºf,lmJ!r\%}A5ULg/%fѴ ̙q7:@oVitio#jGϸ9>ժ)qj1iA,8fY b[Ɖ^A7Uiv Hqoz НP,@F5?tXP/B >$ˑHC%?+$C{ǽmH0Hw«*O4P=zʌH)X[Lnq]ЁYPjwRہozUX`>~3%?Maϑx pڭ.t ,H4qz[X(&Ι8ŵuj}$xtRezs <_ ?[g^9KiKJ0倓o .t[DT{[1?;WxzYVkQ+kZƯ`=5dLU\CߛC!mK/FJRHR5ۼ6,DLy]6HU2 }v_kRwmQH\^mb#=ڮ?k1p@Lfxu#rПy O=̄dc6׈= R=fJy*6,l6ܲ˼Ľ?֣g/R"_ĈOA$Մ3L^:znj:^$bfī^y4{=AZAiGiq +ysa)=4=ʒ6mS'r/٧Iek\&8dh[!&,iI`{L .\ mHS %r?)UVqBXx/;U$A4=_[3CHXym m.muPa7y #K8rMbT4,\ #c;`b[·E27g#Ү'e0ag/ MkU-pi] Kbd5;G`[&pg t8Eg1,`$FLZw37tC+KVE8qid_-̘7רY'L@nI 6y )˄$xZv]=k+Gp v95'y!d:]n6#'3_*(# f]R 僔tsTA+T s`%,uilAZ>"1%LL~ەS>>rXpԂ֟@.[h%r*tQ~: st6Htӄ>2/s*7:-k,!CcTN{KePNQk]#gUEq~mh]`'}&fiHi ù,yT|L۴IK:p4O4A"J=Mʓ[K w.2 LȋXpå5+g֟eq\L/LLp*gΣdFDq2.:F-og,yrAεO> '0sI-aѵ=k>#R51v<^Rh rDoBa߻j \l+?ÂEV%hHL4 ϺOreQ3cƁJU tQ%|of, TBt#'}[C]&>7-[QT8W #!ޗԢ{;7mKmqd4 +s yڧ5vz2{2f(HQZb 2%NM^R˄:b1ۧj9/6_r)ZTGW5{iEYlmY^x/-ϽTIBN57y*ނ N^sDh .cnMs{5)+8x@i|@?RTP,QhkѡwNWk\TEELD5&ֻSD;_0K?T8R,πXC #y[MlYyzMS zV;uMwV(g S0{A!;*mE#%F[<1LD0(0œSDÐح#{17_|wjP]аUf=JBud:^fuEfA:+t!X☔(md},] k,h.M*N6}[j~єaC՛iDp'@8ƔLk\O0"bGh j~(hEy섌V'Ē-Y\:K-5]~K"y dՉ?U.zNonlS77o+^΢[Dq Zw%k37%Dj-' !ԳYz ם)r~a9GgWN^?-[Y/A༺ n+Mmwߔ#K{ӊ jO l}2 ?e?;Ҽ9Dvl= =J{AsTe茂:U EbQ.Uʈ$Ly>xt8JV[>)bPugzjn8=$0 }Cd@ s@mZ~]C8*K.a݌ܪK d(\tV3y앇o4< XnB}FȓJ+"q5{!^26D51gcHc{{W!ʿH)%.R  xW% Ἵ_NPM#N3B_=Dv.ܡ-EqO|YquWШG/zZ(^5o_c$ !v&-Q1z=Ԯ<2đj3NVȭ@C^U~2)E:׉(p$rd(<: (QNKl8Ž&P.s^,5{/$֎ n=B(.uJZ~ݨetH[4H2X/><U `Β &DW$}-Qmia9r^T &dǷ(k78Z7U.0@hj8Nx5@Is2N=.{g\iqÐx\F$9!C* zԊT#v v ƇCLSeVM/bŌNym+ó[Ec^ۗ=ʄ ̀0v$ѡgG-G7O"gcS .mO'|e0'VÃc]}Hxe3Z9?$(f ?2jvL'V1jt _v\,&[Zf%v˦1MEWJ]fݨnbp! J}\rf{C$BU-@/yr2ftNW lF}b|-ȗ^7\x\9gAodK=3O`zSנ`"aZqLUlvVI]"-ZP>cSr81YNg#ʟ22]~@SP, +kVBUF/PpdZvn!A8ɗ{.c24*UE d v;'HD~f5b?oAډ-%~?GDEBD+)quz&'r >KA*JA@V 1PKrl%CLZF5͈A~}{2wa -iO=*1pw/[FdaQ0u`ѓ6.v8i2Z[8瑯`$~ɀ Z_wUED0;B `4=I- vGkDȔ%T׷f,co|D [H;0 e\i]cx\,dʂ\FED9J}MϦ3SX-eiES \"hHOS%Hecs!|~F} XADB9wYsؽwsV [Chs$F2b ~cT 8hbo0V`A?1uԃB>bHw[$ꍰ1|'Y{^!Hp<=6U'AͨD4ٽcOM ߳,\m΂;p ԏ Oat3-*?%UxyfUR91Vuњ엡-7f}-yRKmפA@.*.>8[0_u)ƦU]aaA$B/c񹒬}~Ric<{"$fC pNUhxrT%%W))gT$ْIRy%6ڣw1dl1P|]DV+z*DM2RQ{Ti}H"<,NX'4KVh-QpY:d*JѴ9 A/~`,\%iwt*mm>Miű`_O"=T1HE9 4JHЅ#>K$ <{Ňza1 (gNt{&`&.S#\W5iʪ"YM~ 9oV|T |R:]d7A/T;|;;lJ;J幫$fܚ%1C.` nIz2AWk HK4M! z=cD֪ϒSZhj w⊖޵sdՃ7!ŝ}VA0֛Z2f,i1k7"R t4\tqEtQfEdNzI9cb!>ƿI+т"X<&ѨXim~}&J0n 100 HUrLa#UMwhXˣI˖y_Ra{G!rq*f[@2?=4iz[^yi]H(>nnU~7vrh*PL2?ao7gleT*1qB,hS<\`O8qb00.=H !Ԋg6Xrif$ c3XZyw왱 Mq¬u^jѩD_?*&򥚧Y%q>MyW;{(eh :!6ax̖+?u<4L\n[*saBS2]Q؜ISPbKӖh[evQ>HVK&185J2&(B#5wMP"}ʯRdel'h͊uxnz0Ӣj[ V;ZL@QqYI)doyP[tA+ui)fkoE򀸎 C>n w&+}!nބ CBU}_Zx4ٓPx`^Rs%Mޝ]_Fn:%Hh>Ī9^H4+L>pN_IjXluw)/T,]$y[MӛIk-iq7\ٽ7P!˷] Aw՟\vU&}*l̫tŹۓS4ki}5߯wMC,(dc1/ j\K[ rrL2O{>B:wze4-=e\Z䳆ʅoú=cYX>K_d`wRJB{mK'SgUВ]~?:sU0 jpPS,/TQ(1zo(' >G/uo\_MIC/ *5Qhq3Æ{D:Y eg<̃6JpMK}gU1 'mF`/'( { Ȏ8$XVɬ[/k̃hc=YB%nR0$$OJ@&WVջ`q̔xƩUŽ38ոOdI$\=y[Y%ùR~$R5,b UC &C?tqT/vn-W|}1_w:wQI|;Eņ ށ9$'H?2h%3w9MQc{8$˯`x_qjAKLBEBPh&&>|#Q4iY">YP= mɚU{r >O=];#Y*Rk6ѝeltUƯdmm &7_zr{9ֵ%v&0]ͽsi "!lLLi~~ 55UP;םp(cx́.3;}w^Y2Hm'#Z [BDG /ԛա( |EvB]ƬnXCK.9@`I*lDg\zf|JBeYIml DTHV|Ŀ .˅@v(23Q " .eA/>]vM.d`h%sptS%7o$ IR\Z&r).ŜEb"jopp q\CHcPުBE!xe/3'/vhGF>L6=QK5l?-ڊGqAP//q/bSĐFZPGDf,J!'a`w D,Flzzf??R/]B+׊DpDՉ&݅ RO-jxh1,z'-K`,B%^@BVw>ʿȸ'dR2ɿw]EG9F  ORWϞڻ< _x7j.n)c1:1ՒЧοuI I:ք5?|q! ߞ %! `*) a"E5ZIDTFPK@ELH\) )挰( qqzlFRFnj)?b^xPđϲ1Nag=Z]8z;j0SJCu(?N1;ڀAt;ZGFJdJ# hĖ<`=v! Ef z52hXq6ꜥ2=4Tj΅y # wֽ[13r/_4g4IxW5;6`AKt Ά23HliLUYzUO?%:BMWTԏ'3c 阨>CȤ 4l;[uQ£41 Fu\Ue\RC84y[A7mށɮrbF'\)-HK@{J2dH go\Y(e}<#I4Nfg0*vSSd|X;AFf{e4w#Iv&TbYf/IWnbk4ّĭ}CE U0!pкc]y.Sy]s?Դ;xAf*Lt׺6R,=[Ŕİ~ a8U0 7z`,Σ?J.Se]jn3gÑ2ɩuȶ') cǦ,I3tI)JcYk G剔~Ցoz`O Ξ>re,y9XMoo,[/005QV,&1L)nnv?Wۓb8vѐԃΑr*,< DUk-j - 4u - Gu@`u;Z66Ԅ||&_9ln`;oI1=CI~phc?lJN:'Nkmna&Hi/nxa,Y~KIXwfV՛tΒ̓j8jN9c?zUqiu?;J ġYɊaߨ\SzNJ=սh }sգ!M{ HҽMreg0.|# ݆%R0j?0%f,+#2bgxSCfv".?zSΓ=㷀@ th |'eDF hMw膈 qЋ qsOj~? ~*ZvqgRMk3|NGrI˥}87S1>#'Ly`4f" hkҐtͿD]~D,3"7 = ֲcNv iQ2-y-KU)qkGb`F.Rw0vdQatb4eFǦ򜄗iU`ȄڪCtխJ+E*N$#ɠŔ&YtRN|$ʑu&2]e$xh,A\ȝ,1^}Xw{Vb3l[s@ƅH'?,cQCcv&^380D!OIM9-iصOE:k}^-+Ҋ gG@R!MYϽ2pՌ~1ӈռA:4Cx( MVoIw趲G\4[rJl_vfFF\?@ji0IeF=.C,+^Tg/W;^?uʀn`ym<WblnĀ=P0i?yu-GuN 0y?/[_*NE$ {L{ej2z<Š$^! M ~ <= t/.E5M"6yTtFC6V]OYjetU*D͂P%%[+A3%Leb2<ݍudV„Gʆs4ag;UUFAH'œeQ^aIDKXJ&_'{U;$G=сFuO\[ID t "IEAџK3}Rt1b; &T45pa.7~P!fJݳvoGkrkp4JR,! !%:mMԍW )4CVQfRhfOO̳ɼطoJQGǔ֣/LSuxh_9PO/(hGYG,'. dlxbEDr:f# Ȋp`|IZ0ꭌs J0J[OI P2^d:?fBEw99KϺP~H'zc* (b鵀nj]GZT]FB2\C*`)4 WiYZяuW~0fo%\mP;R9h(nc3gr7">`z }Ү2gx=q}ܵAuH)hn敚 Z>/O>;ZW:uFiH*$SZq;V/[[ SȖٕㆃopv >J@x$S$L<;)OFF*j> -y8G>˂m(^.!p37X7^_>6adBѭj9HKfgBӔ/>,[zkJ[÷= O:AdJ ӪT 3<1=X+vU:=+kt=~OwEszPt^r8&0dz1Q H0-L+e[G [y Ka*RNDJI/ 삔RiE k|^qqI ?z4ccRhrqu}$;!>ADs8T`k"J&K< 1o$=tuCIq6/u.)܎z) 8ΞC:Dz݌>QpdƲa 5i=VG:]APy<_咋[Rw֬݀([f|`$RZiWr4}M7bUFce!ATxM A2Tz ]d)2_O sz-]x'JtWyg[(Ȝ%e[$-Cch-&4ZT'fV~u/g=z֚D \B1iOunq6 &D{ǢݪZe\$}뮋!SJ͇60q)lHw#O`N_n8=YS+kO!\c_ (EL")eJZUZQ[\ؕ1Oph39'zaKN,"gdP&m'{{*J\.aJ34!+m3E`I{Z9-&9WJ,$qǕIrn1o qG"V0 ƫF{E47Lq2 !-YF5D'T ]X-4l Rr;r_efo S_Sֿv T: !omSmP%q|9Dhm|zLQ}fSW(گIqq*ۇČՉxIpžQ*vSx_~:<;jC(w1]ІJ._Mo.tvܒHVF݌Tp 6[3pDH=\>ZT6r^CiuJ/I:NEA t9x[@G%١ʞ[YUNҏY3 o(zd\k+O,MPDxaf ٰ.ڈDNU=2H %t|C="̢?=?PQ\AKwbWLkxkЖӓ4" G~KPTwHb`Er1jk3r,ü.u ԨaG`5\egGPoC J nG~T@Rd tX>ܶ8ݡGi^T7ju*xtm֫G\ g_8K?v]>x0ee;0IRťi؉ջ:čs9_7Zs7˫o6B`rT2} ׁS1֙RcYB=Q9o{S?t\z@l|(A'rΑ:)*zR eĄl.4#,g7_(Yp=}.)"_lB@WXt'睬/Vq)L.E*Pĭs[qJ`Hh_|X#*oy(BB=eGgRuCn[lIK GDATA&xV~ i8|w ۨhs+)^5ئ b2ދ]eՐD3-6 jʟ[e] 6 v6ZnjŸ>:K5@uon9gmwAV:dnKUw_G"L*?R$ڈ[Gs%|y+jdMَ;P5d YR|cBR+zLjGC_ H!34s|F|Bu1+QzǟMHD{U,V@Qe/чk@Sbgd%xGM-?݀;P <5=2C.`}|0@J̣ө|f|DN3 :%Z~`oߍ:&~8[rYT9 .FI1KҰNgxz*!L0tmg,-Lqt^dX1N+7&;ѫ],N΅ kN,v88oWURYJ7+9[@?u׶ڄJWùaGseW45#+o9]@چވO 嵕i><dPb@ã™{FA΁ ? O_ ^؃]x]8OHf *;=z5 + B(*a3~k-D*-iqe2Co'D '* U@~N:kCޜ}M/, *),Z: ز4mؔB^>D~q\ Fw29 DEAiT۪~9'ѠO"6:#i}=d><d%kދeٿ/#TPoK_^^p_C^*G~"3E/׸;'僎eKޓ]`bg 7+g4U¿H ,g{}A;~%reۀqє hLz#-@x MYG#qQaMG  'b2MX~vUԀSlճPAL9Is/x' 1$_Oxx[Uѐ$tPz]%Q(٠PFCj 9k[.߫bR'Ո$МHe+M0iT~SZm8=áGg_(iǤV=L0QvV F|QipP 5&|j퇶_5nvK(EQRhҚO "HJRb+N~%y8 aڶ)IF^|:`Lr&]G1JC?]P|9sRa%VޅDxMA+Zѿx"zZ.,FO/DVTڛkA!և$نP Zzh D jK"v'vOxjA8Q*.1H}\JNq!ָ)_>b:B(I. iFrʒ*f}diV$$y7[Pb3E. Ե{mǵ96Q39rx`+CJa<ڗu %cYa7>ts ~j"JÏnET54fc BEֺ7hs 58[ި,C!hO n5SP#gD(%ŨOJL zp  R0iYnE' Ij*>okDBi`U"\1*)Z)o,uoa^ƘƢ(}Uɺ\/%qxqg VUDmPu ] r\Zq&s/7߼b1k}g`u @|p*)H) 'OAvֲ ɨr&&ҝYo J5c]ix ajl<L@wy-n@7E 0rb/wk'Je0H=ڒL] X'7J)y{bYoXܝ ƇH 2`rcsDNa>&&ee w:tTW%Uaw#9RV:J(ŸҼ 3meQ\jV2ߊձ!w8p[jtl!EM% =e{څ o ik3Eysf 3޹X:ϳRAٴC4Icuf4518Eq~@e1#ƬFgz8ISIiN>7~2voɊ>Xc|EE8‚e֓yVH&G&P:o$ĸPiJSRF%ODzsu#-IBף*OhQhZ̫a ,< G`p(=9 {>IjO),)mgE=WdNm'DK /W9 <5sܓw-6;+:p2T,]WBX5p WC$Y榱78 &:@jǜ: v8]*n&XlHsrZ@ >0;]9ZsuA@Bv*c;>[ð%f].qçJ/_ciiYd\ig C&<T"PY0۫1t͊dadvnƂfv{^H"‚e`MIˑ n߂C%v%=x6W(Ȼ;Mc$MfJ߰2wvxaV'-5۪>i!=1ć>q3j5Xtv}#CbVv^|!p= PcT*v$"*XacS5$F_&EbmikX˴_'%MbS6u{dª2&qNuLe*V>]͎|g u.~'H9kDg. _ 2צ@L:  x yiݲM 7r'Veu%"r,$_V#@0 %vqE? C;9+`{VjL-)=d;\qXx`nE3:=޸zyd =ux&p`ýڰ`qp<ym JOV9Rbɵ*˱۰LLSVs: /M) e׎#1gԘ1@X1珁{c)]Tؖ FZ(ѻ֓Uq?H)yFNM3-#hʏ'*U,`↡YfBU٦WIT8Ddi^V~rY6cw/kHȧ2.j(6뚅+p7\RhÓřjZk8Qŭ+1橭|T=etߏC}d/ѐu2Hdc,șsEnNQևD)> tU Q7̃4?Ɓh1#U%c΅`@xORK2΄JU\W-fB~nM5mDQkĎg 5 u{hd c|@A[64ClA7iB>|hmĀ4:{K=O)K|B ˔1 O>f9Gn[L)tI 0 ,ol2NO\,SԄNNJvߒ*C [s2oeFLngkvZ=(l/_^}t)IQl,i AdUD%ޒT6: es( k.E=!ƶX3ЀMяa(#Iȗe 6nұ8 yNh~0 @a SOAc%I 4pEhgrctֻej~U/,R^p 2VOITH,/±D2ϛQ|ᬕ=o)cLu~ ،j[Fdxgp6019Y`]B <.X!׈ .SEԐN|BkP49V5f^"/&[MԃD?o_j<ogVuqg Qޔ*ÅtIb}MU^)-^r i;LKbuj.^f )63*wVۥ0l650LE8DO%{(v`Z:/N&f#1?jkiNEڶ2Bᙚe?[yr y4)'X]nQo@9&>$9RA a붟4Ql보m[+D|J F7炏3 +di1T0e{Q?z AȦ$YQbփ_!Z϶+^48P!{^rOiM{ϠsFE=xFGZǂUMa#33!F>T0j9vwPxoKRUy_I?B5&s6R>w:6j+(/f`*&D 02jFM~I NO'<Ѥ^MC#+jDB*m i{TSnept@]g/oʱ-'իR^ -H:k0ߋ [$&@t.8K.B!ۚǶW%1d#A6ڣ5+8d(B4 `WCyTVw ϟF2U# |PxM)"ؚ6'&`auj} ":a9u"k~FK3), &h a̷DaNy@i`CN!ǥ斻2s1JYD V. Dkv7ˍv: fHawE;o#uv3aa9 z:Ģ¿)퐞|-=#:Zgî? ?~bPeNUt\O]'* bA;0xwj+ߋɜ ^R89>jcO j l57?i͎IDk hм*3HYhvNSŹAhx{~5+ 'V(?i z<7G]wܐ :y^p~UlJSF 5N/;HߢZgWE5$4 JǖZ91L:ᨆѻSbj<5if K]nC?1uK1|\DYpV 7lBg3g kic%U)Lg/q j^¶zu3xÅ 7@hn/ܨYe;v\/['' +;/)PLDTۦqI|qX>st}%UIۯ)SQGx1'nk^ JYqy rtAi< #BPeM<3 OP8*b"\*)xnYȱP(s YK>auj ß &W\8s2 ڼozVICua2wqTyV1d-DfNŚ^ō 9@2zhhx na)3_U1Y,9S|\42m s$`ÀҶ; sDSf$IugsycsJ+IJ i V7-:(qk^46ϧރ1=Rbl0b*5oh@gn+ &"%(I F=\VXcIƸVnz-՛Q\}Cٌa huS{'(tzf5KFtda=D ';T9T(i@Gs>אBh9 h^ Qb7KpkA>l񬬞JD[J%ҕo?_|o[;YCbyklzՒ#9[7 xZevP,ܷ$&C2Zr;˥XBS0U#Qwpw&!w*nhp$K`h VVĈ%~zڅW({8( \Dqѽ?Tci0Id uh-LmL%I3%ਂW,нj[HI9c 0iq9_<; 81>=DV"n yiCՐAZjG/[H,c!SFOv ?N.'a!lkqvOܵ0owZ{L(  g;Oz 4[*9*KW]{PxU?TǺ_M=:5<$[Jov(ucID=T&)K/n21X{U6mM]ە ?IB?5ݞ3,~dR#? >Ymx$jwm!nq6yi8_@@<|W֨X9UҭlN lc@h;sx3Yj#fF[ӫA# *ub]"b?}gECabs!$}6V~UDPٟ4F@mcujY/jhrĨtDXIsw8R>}KҪm^ݿ< }@fIp{F"%1͹&3;;s 3㨵8p*Q/b+m2zF 1W0n &9<]^~_̭Yh31^`Pߣ։AIղ4Z ڿXjQ}Q{hI+ Ctd_^H2)=ιưߜyiZA|y?F> #I\(#vٖ[hC'eXEJnC40l:6 dp={0D5[#4vWoPƲUa2NHw8$;v%51/K(w4p]X7[5,O\ݷk{*(H*$CR3o*g['C{GFp_6LkTK (G&g8C,Ԝe dp٣mv8G⦁| L i|i#ZsJ143Q\zwk#M _?40듏mI(|_W bjȊ;ПI9x \i~UkssMƠ4 pnjdEx~ĞI';s-۝"RN?@#[d 09c@H735^rú6uE,SZ%](~(2U&*&XEzEg&|(h=h*[JM@~Qye]9b+΅C`|:6Ev@mS YO<(-83kt}HcqS7 JT nD]ӿ<0Öh}u1єWƟj&S$0m*cF' W!x4[\mrFzv=1|F6>2cb %jMdsLUn?[/*+Y;sHil{O;섌T3UCK K7llHAt撨",) -aod74Mώ5#Ueё\CB9p .h=-]݁knj!gNvi=G=t6qA@^PG|K[̳BζO+>vmS͈Y)[%4rzOu˗6Ƴ*{^d|07hy3f Ch2tqeߢ5eLZ %-C!69(]f 82=ӿxM,<_YE M`G#as0nc W㊺m'1ޡ _)(.4-v,T:6 [G||Eꢘ2č0K?W9h}dY- *Y7v b$0»`WA3>CDp=jK"Iho9„n6aD!m).? ʖpV&pO0ۂJf8ku_(էq߶>N]l>f,Iߑ.ÁM;Nǩ=\̄ʀ0QŚ[PFAŋĂ{ĉ e2bS\2Ҧ!?V%q[ 8KQGgX5Oۋ#-ޕ-t- ҕ$צD+) @ HZ"+Hڡ7 0;ɈM::vY_zµkb9]NF0 W];gp$?3W=L Nsqs$̭'=(U f/P!3[6媹,έ𤛘uKSfw6 ͸/,exoAA8UQ*TtD,Ҹ+#0FnaYPdO6 l=*6^o=7t~,AyDz!]6+0C|$79<%+: !u9&NTnp$8 |h4WxR9;f[/X4ڸq9`ø,δ[p#^ʢ-8Ur`9Q#U̳\tK4|J7q1Ɠk\Loq AL5IOK&{>࣑C[s ۺ%q )^F&4EzφN&^uL('uvU՝Vo95-ӑѐa4) IǕmI`c0yĽqPZjiv ̬7}eyJb2 |v\@EM%UG KV!Z cs"$tj<2:"1xѻ' H G{CvrSSP$q%ckAS4%g#=!{Wu⻪Ad2Mqci- ,\'6jM G1I;|//2[25yIx@NŏW F{2ڛa4"mjXƲB7e1OWKD[#b2'5l0:*X8pFӏ+VMa¶lwY>.TQ" qg(h 4$onϞ|nZu16Գ-Լd$tBb \އLaS>Uڍ^: F%f!3:f:̽%xNKT\L*ESlAΡ:/I9RK3 L"py-uo?_f],YmLz61 :~"{$$ bQ꘳P1{ʏ k֑Fl'a omݫviEvUzdqi@7 QfSO!f[ p-cT|FMBsg"q7Ć5cNșMv*ZxK TdUǁ83=YʱZ/ע ig)V@~Q*GCP ?jƴd s'pXnYL_xGGGޙkdЭuÁ[61 qk6h9IN^؊)2o y>Jrl pf|-gkb xu?\(EWD69"/] !1H+FON&b5l-OlkM G2fc|Cݸ} %$k C8$)3qˆ*Osr1L`op:͌b8ʌ3H;r$;$Զp;>]jҾKG\BGC7 I7tE2&:s9 q$ʹM 2>R.I +\\x͞Dh#,"gZ15jP>"s%/Hg2mPfe#}G?u&{)'o)R\jϏ;U;' ,q32ݼ .@E\k7+SFjr\.yhS9/daUق'rԛxFC}#=id6%ti{luqS;륜(f79ҟ2!c _[Ё κ@ufGH#2Sեo1e w&9c+o 07G!h %揀M6T'hnAfΝqxf0x12h )q@>\:bjF!!XP{i=_̢$:ǗnÝoRB}F +J`YdA;8 l=#-䇯dScCup=0Nۋ䒨,<}Ua :b<ÈGB{<@QИɽ7ODp6 Ro [n VMJ3Âz'Cm.pU]q%DOԟ D55i|+g7=vzgvZ,kN/𗘫^ߴՓ| J<Y^i퇆BFT#u)!񔭝p+_R[sYX;rMnAr g~Л7ip!MlT}"Q7 EAMq҃ԌL :SbIE5y?-j?14@h*5⍍J)>5wUx\vZ*\ǿ=⧹"I u#xPv坕paA,>;W 5T_cmL,ު&,t38N6Ag}7iG~W͵yQ+*oWW/ؠBTB FJvƤPq4 XsTIL^yXP*h}ؔ>cB -wmTR>a뵬_LoHbx*Uv|$pPQr օmWz/ַ[j{wy@/1{-h1Ԏ 5U}O~/P&(őǗըM f* 9 jD'dW)ʡ&9C_W!ԐCQ(ZTi0__eIk/᲋W+]GnVg}Qwu2H!Z[Ux3EyQcwy' f|H,0ߙpM4CwsVw͹B (۸%^je<)IaQNXJ:gNM8R,2VHec*bl 1{XVf /e F4%V Pc2h@YE# X#uw0T%%j~)A~?ͯ- CoMjI}u&07Bcqn7XM^n^Y_5!0`$Ș"R< \YX4i`4݋-YJ[;^ʼ љen"V9h2ā`wF uXF1:+{Y73y%P9.*a0 ;_~HMuUjbo|hM𩋆Ws΋`עh8Í|tRf9 #%r]_IJ*OYުkӽKO>\O9?H:|g1~2ě{('fϪwlX9#kV\ZzLiPжLtS"LCZv#$hĊ s V`CƝ> aChi8cb7LMq|h~53u[ `5Z?B%H:F8ŬL=+4A[q~ ⓤ`F?>b43kH"ʂTo!hK},m`I42J~/ BzlҧvM+ϳU4?,wOh8JJ$c4FC& ŭk* U|,b`u #è# M-2ysa Ť4s4y$eB꘽A,T( ܙU2=/L'2@ȭ/X)C]ҷf7h7 @Wh՜TswGJ P<-O>gn,a]ש긛C_-^% TgfYaߡ(][ []C2;v'Q/)Sz,XWr9U299%CD7&bl!A嚭U' b7JM ,˨i4Vʱnt;83=+O§K4w6?'6Q3)ӌm i iEwT~A=X]eaq vR玍ڳ>_Yٽ[Bߩ%WnK@#LWsk]?~Ў~N[-xK]yQDYw 0[E-<.4%5z\r&KPqm~߱+\eJ׏[tjna>9‚x>.Z9 L VOy+ 9>>7](KBXu=z;Jy3^f-> ;89L&'wQЂ[Ћ `>e=q٫N> gr f"ώaGt. XkPIwh/l!Eo\7:R: un?_d]C xZ;(S^`ItBQOoC CX0Ḿ_)'#9_y-wGXTVƢN7ɡ)=K&#.~[XD"|Tr'tn@;~ad(xKonbAG \u߂ϯB#& Su_ g$lcQo`[2GªioP/Rq "ƢT+7*^&)@&;G 롩m X0%KIM!~`j8(׷"RK,MrޏˬQ) zA[?*-oA;8xc첣vÛ3X9% @(#sUw1D4HZ> s'9 aҢB{d _0Kv FIouPHX\ϊS4|f&ak o 0? SCM +; i2p^YlY'hO'=M". N)ⷕ+<${)H1v6m9vQjZBO[m!X^Sd;92kX5y-XvuasG͖}Pxc'|4oKXfyEujGR댘woWc2f-}# C "MX^4rz$&oUH ۦX>JiC)[VtH@ӡ^7f=sú&Q,eܽWv L0SMso`$mţ?F7zd+}|0;{<iMe `+鏒 6@pL>$ +$gj!GϬkf@8STüiɑ;}Rcڟ˯ vl<gD9t79lF~IdRJ_EwlxeLД`?y úk@̜+@3]^*9&nhh1I@Z?UړY]! #H3xt3e<`S K)3ӮˁDHI K3  353ȳq4 B[ҿ}7<) c<:g/<\JTm[*Xe8b9DwkqVx|ҁ)bEv xb%bhD 4]̕4V_9˱]K1wSLh:Hy)@4ay *璏L"FPjmw#-TgYjw9@T9f45/l 0mO;g1 6W7SB<1B|V5`[K]}&Zx)8Ɓc sn7PJ (Lq"2AgmƯ ~d)XxBD ~:e~Z$߷h ?ޚm.i. b̓qtk9r`%_VBVNEeV ] AC7L \uON]:jaw#1*.24P/qhRF\Z3b$9b —+*܉KԖWO"~#HZźZU$>bb Ȣm q(s]F y_g],;)Bċ!JǍK_r]Q)sVB柜 hĆW[AЈyFݾi=6һ]B;?}oopYw#[;ܥEԦgUP+HۗjK˟tBKXg K'(nNnT&CNFnЂ 2ejZ +q2a:q]Z-1<"_VZ :).ӕ{.n*+o4/3ўm*+!BS؏ҘwI<ߌAddy 5pi ~/c+ٳ$* 'jm^)qk#O /;AqAF,B@w3G"t_,gmCCUAWL$e5|p:1W-'ޭp:q]_PLI{U!Dibv1O* .:/LR`10wF5CC$¡ֲ7'9.>Ú$H"q>x>_9FZٸj8'׭yKf)#¸rs??a̟@By=ҿDkU5q6TU-h\zbWu3y&S4~XaI`Jm$u4-*PD)7h HשlkXczɁ>#'+]2 nVg:}=GݯbW%uX:dorF-}[~h㊴JJWE<56 EC7c\C*2ں!ިu_ÚS#&:3գ*%mZ?=5.)854B l&`2{?I .wZ$vexnȫF[W{ǝ-HNfTlGub~;/@iNƤ~-0ۙYʁTҢ%:gR\pMkNR,':PSpFpK@g!#|[DUsz޺dE<9&&ϰ׊CU%Q>êa 6W ơúޟ:^mNwȇg+: _K{a3b }p5Ka*]qlBxOz58_veA sQP}R;:rp_aK+&H8J(5 ω#$ޖU+qn _zrB'+$|kpe&h[_>UEQ4nR7a<.dO(dPxC>o++auu{Wޥ}×MNP1\Ub,^ϋP w\ ljҨkW,$ r(HWim!XG_g\,235b XsVL'Ұ١Yp&GjCwq!&UbvB T&xJ+>ijݟ.6hS@p4>Eأ\6Iז52#̘y@t fєq#W gw_!- oƹnS7o9[Q5h{iQaAf]`H7d ԉي'Wp>F(bqB?+og_P4s#!pBfRW+b2ؓ}Uuz="op ƍ]jKXFL7 +E5v.;`f7lh_D6 j΀(UɝGٹ[vr—!)`\pxz:@2Lp9=؜]Q$9[GԵ`aGu|N7Gu1I\A&!CɣVi=PʴjZif8nE9%+n8b:@]*14$SUoҢvsѧQP58~RȲϽ+ f˪qB{sꔴd=}.a\ͨ\p1:Z{\=Q?Z8_+E"N;,8X*v'J PCt1"Mڛݎj*ݗ߷~&6r5ӈ~#Ec ) sH6qُ_˜<#0]{xř}cbx(_gcv;oZA-2~*yl6>/ЬCy)oKwF3_lAzDwwqsVyxTj:AT5o WOdY_6kx;K#>}X9:ws`肿 Vvt2f93vyO?LP8k?{R {!w_@2Y}E1u6z7GWҫx$Oonǻd5ֶP (մ( H2+}p]uR6`WV K*EVt7.opLbc Lf~6t(Tq7/p: $ ќ.~ k0~j kr^a!O[/od)#{7~?~31Ѣˏ^{]SՐ딲j8q|m/d1Y[\yǀ*MU-?ajzS-z0y0)%6 tn<嚔 p`Ք Up]s44(#zm:{J@nSLhء΢6=TPxd"GBuW\WA@ @iÖ=WO|d $vHM+r6U_a;Bc xrKFJ+M5Д|V.c>Y1V¶C8#OCsƕ 9舵5Z|spDmwX@;e*rL_maE/Kk4c GgSQt?" HGU"_|=rO}5ڛ&[VJF5"ovڠG~6`R:/Rm%oj3|pڍ\=L[=;$Cǃb\&Ÿ.,}ǒ>RMw7fbY%e[si`RS_:M ;a4+2n8Xѭ$B8+#r%ߐȥmyW)ʅ*q^0SM奏C4;=$mW VuAOzDl^Xہ" *٬p」LJ\[2eqҡWp#?WI_b֛2Mf`Q]Y? :KdFe˞*A4$#׍'_,R[8T#YC`4Šs孱[fZt=t.vuu>J,q @{SC SZ\/5M(vLjRo 寨Žq)AE&pFgXϸ`XRyf ^Љ}p,$f؜9aڲ.nx` ZWÞ׳")Q lh,0œq@+4 b`׺iF=LIM&ˊY[3%omihmc׺z_N|:3'swA!ͱ29dpZŷvR.VR%Bpd4&ْq㢏Hi@3:[u$%$Bq*)BPqí/ zʘK[倪Wmsy*Dr˂RemHz4޸O?)G%Z;r̷ܖN$3VĘD]9g鯤"hfQ_niܬWfwn5U&t(S4o212RX? ?@<%K-s#h̵@66C+X`i9F t,Y 81}#"Mb,`n,Fn,%wfC&m­`D+4䷒jѧOb2<_{ݡQS^ n裦B-ϻ9hRK-(ɐG%jM]mdĴ=S<ȟx% 7VS j,*3VaT!@"x)8 :Ylt4i"u&/BOY֗/CZ17Wd\H?XZj#i*`P?ֳ1FW&`#O;WcX6cQ>Bbr!kc%g"DO1 á⎌ c4R*=-b鲾i5&!Q(nf"SJ1֪t`*(?g6DnC`!8"\fgآ< Q^΋ jؾUbe֚K|Jc5]ʕQRݶG*~?$HMW$k&I%L/(/۱9CsLFx?8pXނ@{2̀^eum xe@Ti4xL֩@,J3jrc3E1<f(٭- _\Ae%_ %@#1mJVA0f@c]/W1_;{/,b}l\X?*eТWٟ)SN~9Ub ǕX +,3'>gӃBu ݤME%mE!l'ReYlNWM7δ4i:ti^2FS5n[>I2s9ᕫbL{c pß] ևDJ!yDށaE?GhhP_'Q;UzAdkГ M(Z!|żb9M>a^~}9: 9#G<8'=s[MᑰnrC'{mh!av&W1ۤ^G[b`^"FUP쓙Vy:ŢQ\Ą"Ѷ}1T~w=\(G߯~L4![cB64_8dw~##wPnOWdua._gts}'%P2*ak; {q`afO|p/p8(Ω:GTee\Tm IjŪ@xa &l5 u}G,z(:;db?Y2'-4XoA-|V=*'#Ќ)~&zxY~zcCGV TauW--\+K22_ì0,N5(:%x䃼WEmNg #M.t0 B[/E&vVD gB $*{!fQ>Dؖmsڶ{ 6|a3>|6^U{\T$(.-,sڈH *jiu$,; z}S<2iH:FyAI Ty^໥u0 P#sj,jZa,/dRȺ%@ qkJ9ێY*[I j;!"]MXfԃRU~O^xxVЅy/rA >'CNs`LFzyjaiJ$;qRmnBOqJf1i36_gZHv&\~NNϮ)Gj&7H X\ӿl_'ZK6 = \@F\Ӽ`LmțagaL}R!i^ć̩uy,X@=~0oSǛ7V;H9gq $@/}ukcϫ3r({-k&].V'"pĂLkb:W:=9G kU5EDIW<~(A`Oܽo-Ԙ#E)fi{j _GnXYIni(K{O^IO`pv`埄GrtѲfp^4w"}K 8mu ؁\wdXSIg&&&;:$wAHxQi}8w=Ԍ'%pLŮHґf_G7/Mh 4)k@z5,0&p=KVLq!?Uυ;2@+A~@{>yc`j& RW%o'i󎒚 cV5mC X4qonPA11z{7ַ|*/e8!l.8,>7Rc m?C"pi&XpM;I@Um$8% ]Iwf̲xyh B\ ~`>rx)AwaNez^I:J_c)&ML$鮟R/1gW_[mPpoѯf>(T~ zmWk(-IZk1antj[[$/X יZLMe9\83mldũ!?.sy}dF3s hs^X.hڤoI=]Z=}採{ ClUqƣikƵ!P03%UL:;pHR'Y>v1)^qt p4o %aݝeTDw*bV鯙!>P4jʭK/g৉{% m%r] Ymzr< ?ږ7HC7@,O#CVx'crt$yeP3:P^5cK[^Mm*1U{ c Cy|*e=pl5 cȯi݆|g5c9 M'AgFH#yr'Y@lxGԜ)(Kf ͵%ʆޜyt"V.T`Ad63fm|\w̫]JDOPBy+["Z}僫,k7< ("r %`y,t!jn =5@9Zz =L xx׫9y˅U8) e"~PڕIbs7U`EPjJėkͯKߗxWWUmU0͌b(z/G-&N⹧]~39ȅdk ٳcO¢$qǑp\{/VVABC7CG<+B s|o]s=´ IFF#NetfOIS$<8*D[8o͉(C 3exkO!$ⷩpΪzJ,] HX3qnROP ^ Xr:g@9^xq<*@3 ts[2sn;O,SNjհ231rVo'_+_Wƪi:A]HR#TCVmq`-QW# .kDG%i'Z򟅭Ae - _XѸ ԝbP Rt\Hrrm k_EPn8e7CrA)&0ʅu ^Jl\S8!X[rIG‹ y jRtĘZ,$)~%][X;ۧVOmo1|${ }PmqK7.};W$# &ZLecMt=D $I,(\<m\__Bs }mj|VWaՉyc5U!\3^iZsh':׵`z4[I3ߛbeԇڧk7(aK"nRp35L?03xH^PvL_l8{Ξ8m4qP(zZ;el Vp?L}n=d(z%۲ OwU;Lq} T~:LoD=o.bq$ΛAJVí 1-@YM%4"(ZFy%Wߺ.jx}E}C 9ܹcSVAհXʸ'~?,*bE V"cQj*Kiܶ@+)5{r(]$*L+w.~%#!:EtB`8^>WByy&}B?P=x4ݑO;9`áFd[}{d A0hiͧ[|3PyS>ӕ 5"}j)@rLA{1qbgobSC~+@S&twK.y^jթɟapyNU[-/dD9b  '_OTn3.50BC{nf8̡P!٣t=EYZv1%a,C*8"-P D_ yΌ,#`ȕi7c OK;*jP3cDSYP%)Ƀ4XTwy 50yxk@ރh;:o1QeAE쑖~2HFrW}RҧX/"po g>nT^q87]#'?% Cԕ+ft BUWKmJ+gSC+ U]b@' rGtscCƐ2mCc'o :aH~X" e#`= 8^ec7b A%ZπDf2jĐ{HG .3ofZb__ǚ؜se&~TiFkZ#۩(L15y?kڹP\iM0eJņSóCpzf9oz988]ulI5z59fK9JPied|>KD Pj`|2օg/ Ɵ ^Ľ7{yriT$7 ZQZnš&3l`@1ѫ6t7}f%hF TTIO+h-b9¾cM|5u)1VR ;>ޱ0\2xkHϡJ0H-xH6d7p;Kf)ZQ'  ɅO``Y?` DLBTKUKϦ^NɅ o2E>Tm%Ϭv "? zӘR9'dG.MhżaGXX k[hz;)v%dJ0*@u" f>z:Bf`l@ʹ.ZE"`,0P!M3T, h#F`?V t0]I|_G{"}3.lV')usbn /::}"ln 鬥g oe^{YB^ 6 ,8A74 S*mH­VipEfӓ`a}D#4ZLQ)' {r ƭȞkN7ip4 FV| &?[t< Aczl nvCDI'8}դL Lc!R~\#90q ^ǣh Т)үǬ>IgqjmGB#-[xdzJB ,$z篅l:^ bu(edǮǭ. "k_'Kxё>Ow$I!5x~43k٥bOiYrδ=hob$0W݊X!P ٰ$ު͝C‹7DE=AGґO,]u0 uߓB3R.3AvA]h_k[ W $ُUϯd@|3/$ vA,oq.[Tyh·UГ/w>+='7I/A9BM/6)2ap?ݜ!0IDM^ h2uv1L 2]L.sXn0Z "lEqmXP}G@t!vkKɆmNcg=&r OC踯!Yr+8`ir؄*ݽ PHᝌ|B9<ރIyK"X|joYMfD tq d;r176L&C Y_-LÞ!ͰzjXJuCkCgzy'|pyi/'d)}tk/=[vTi[l@҅Z&N}ZAb53 O?f(ݽΖۆ FPzS{i:-;?ΧNC d .$Lږ9k>ҏёdi{~OLYP鸏Iy JgL`O],'LDL2!yuj.ǻosu~00kDC G~tlwY#2F `"Qiѝ!t|+Z g)G ,Ak hS_`˝NJRHf,Rъ!<ep(]oXxc`0ج#qȱ֚Tf\ޫONg:]*Q2OVIUeX^C3V%kgLR-/%#{{H M(Tsaa={ާt$L#mHF %ygUj7|H/tt?JiOV^?ś t{iY\o1'L)pmjifoduhK:[y>q`PΉoaPϏhE-+tY+w6ML`PG .@0d#y$N=S*JۦPLjE3H ªy;}<ڒ@ۗ|vn9o50 +/vN+\ᱸ#L 9@< =gAS_ucV:|xzcK5xy=1(zLdO9t~ex3r]i wUƛ0 vZI(Tőb 5tD,-3XJ0WpЄUM.WWn0VQ&$ܔZF ^Cq^a,|Rđ$ Zi-a2%$<, ^ !3n 8{ @DgL.pXZNCxgw3"-߀&  w46ihnwd9-V9@JC/9aMje :avXta<^ٞƼAƉϿiOq 5Ѵΐh!uuN:r*Z1FcX&cﭤgU6i?,f (os;L<%`TbLZzA T)F٫B %|DŠ#E/$ p6<_[Lr\!@tO $-tVîВ؃tKXNDzΫ~$0 BIÇ8C>ZF}}1)SѾ~)rn{ǧ3e&i)< !w$HG2T+aR8ni~mټ2Dc}ý#sr5\xe#㖹7Xįhr eG%HɅBCкMH"T.K%-)?{{}p5`URe}?=qr ޝR(}g3ݸ#1s{vPi_@צ*Ĺ sms$ QXiy`^(_{psb6940ھD g44DAO@`Vk.3qςԟ)ui}:bZKD_(u5-Z\VǵD%)Za9jxrBXhL.9 .@sE{g^Md>{3M)}Y(2م E4$‡WL37Kܙib>tNlU#J-V .w:C4~c%[3Jh,Rs %-m31$[!"?%-.[V%aEI+WfjۗӛfbkV)Uf w ;\ wA mLƆ 5;782qk<|iE(@NoWݱ|U<9]I1fSVpJ(lM_a |julsu"NE$z?Y 6V"5Ͷ J&g U|!Wh~}v:]d)"1d?C ZH3hܷSE퇔jm7w{{d:U؜8 {d%;e]*8q\,10sιQ \!j-B5j}/8@3Mgr⪬qgLb.y, 59́m2_)[NkMsB~m{[g e%I)wߡp#H4Ds24\ 3~LPbXI?DWxjE5Y݂-oL3ёYe,9k׀T1h8υ n~@/峾HBr,yzݶ2/t0% ` QjB%17Ɵӵkm$>!zC~\aG"^nx<$5&`=nxf'DH<u*FPh+"b))[J^,kܔmzYaij쾟 \xՔtw8iXgjESRa}k?Il_p3 C?rʐͷ(;)LgH17qE}ЙwMrnWX~XHo٘ 9BBmPrq:ۋC7;}Jy b&Sc$p7-W '3qYX]{Q95`uL;f#Y>qH^0Ը +9_S"޺aQK)R% 5OA㵕O93d7<%O߼9?) ]k# y2=_^t0f ll1!rڗmV;6V/ܧL0턢^]_|e/,ѷ1c(YQh9.0ʷ\oZ222p4~\֧~eg{Ӈח E[,9&988t$ih/ȏn"f xFˊ" N^/ hb'Y)Bl7 tb$5r/ؾ0a*9Rk}>B'y=cӚp+-$1&k&76#M)_æߘ57~5u~~MQXQC(q2Q5ㄱYO&u*+QLvWxiFH}%y/g1 P6aOYO~ի|8< ʵe6JcRۛ 8ƑQ49bf)ݲN|Kwӯ+]éY{3Ɋkk#lzg}UJQ5iȁRw8^g۔Ff;]7FOΛ@A]m}( oFX3HO+! @t=M,&F55 1XQE|ܕ\BG[T)y#v[mH eI e]Bryt2T>i|6 2ܤ;)uEQSW#ebQUWSPP_~T!#p5-HAB Y(h aU[M=w蚓pHs6QOg{5tFMۨe䟸&e7p6r. b->մq6 ;a Ga>J*ѳ IpYƣaW"+|Ow7'Q PTɭ?qCm# *+_2O͊(tK%57EwͿ5`5-*ESǿ]^N(Eght&7<83 C<-v`F;*=:5uس IPYdPb}2 m'DxKaQM*"_PW/q.*4C#4< 8[k8ؓNu 5VQG%"Һ+n t? .]ݴ'=cHJ5IS,)Pm~%ŋts |Yo+}Rn\g})ʷx-\{x(90UBw6oFenFʚKzh9Ec}Ss Z\*)Yt{M* 'ɤU5q2]Vo/)?.GHцGl>gl񧂶sAlqΧH":;LV^%c 0E0]Ule0 u ϯ|QI j, ;Q@kFYlhVI[3cÉmNOR|v. ŏ2#L-xKUaiXR CmopU?اz @!fR8@q~a 1esY=NC iv)_c߀yup*/rv=KM:qaLbgrGbh>Dfz06l0׃纚t3罞DÆOз3b2x8tZZj)t37qw|RqsZ?PJx &|0-ÄY|@Z|2~V9zh6Dth]T:]Y $jr<|-6/e=5jH6t a;BRuWgRf$w i[Q$te͚w/ٖ-rm~dl=I:L(4YsuOz۰&k2.hOc6X0f;zdK7"C-ƲSih=> Tܵ4r /³6w*m~g/4~5@4m Lkó UoZO-`ZHNH ^ Y'-+ x)?\Y@&_-vHDyӓa"N1$b*F>޽؞>T~2>X2L̉:GЊO2&Ci>A ο!FgP|;sjsB:~88E崐x/Wi$e~ e}Wb`Ύվ!7B~6!*dSk<1+f8'SMw~t1%XJ?$VM{TxlY LFGT"˙&ymRoUPcrG&{4UGq32y/6@sfp@̃uEcV+6l~DM fq|Rj>M0"m"7GNr"tk񔆶.T(b '7922omy"c>m\YXۃ;MN"(a`^U _Em3_>=]5%GekS]@2E"dٙ"(9nW+ȉy[ahoN%?5N@ Nty2t3;$@OcT}mzXh+YZOyﵘE7r{U.4рdqq膋.-7†<#E@>d\(xqwHSCǜAg!Aoj5\ lXEe*;6!uB#\67EG|סa}Xn4֛ 6`:*Av#3ѿjS*$ž'Ԕ g2j{]&Z6 %شz@m2(i;5){Qfͩ ۼbX+IQxV?|#reO KBi,zf *Ezl"lH$F@by~JۥgN=5LR #rzqhDIk1F{/epR?߯2q9_f+NNijĠ֬Cj:vc¤#S瀁gţkRh*c6 *j,|cN17g،flFFᄃ $F 蓣;.Rl\݌{pϓσeFАEtg3E$넋K^O?,5Lڴ*w;H9'^Fy-r]U)ۯkĮD\YUR$4D dn qhpB x!C E^5gM.GEh6x7<* wffb@e[z9U=؂QH3; SX+p^?WBzfhڛQ]G'0~mFhyd=4Z:t2mFzJ2$1W`;E.*"=LlhHUc7E,m!vZt*mЙ [X+]%=$gvQ'U_ 6LAבYd 4-@(&t ʅ*/Ov҄P"03݄745(ڑJN !::%U8\ҜʏG>j95=MXljl_+Y.4)7(gW_ ~ab糖9/ڌ1X?E u~1} _;yL 떅{N)žs3c]eU7kzr_`Ŝk05”x4v:v}CE$%=xva;/ bL*5eg"+&"k,}"hqSuWnF+PtN Br-0-1v;jAb; W-޳Q#}^b=`ʚ)*a~70U3f}:JE>d<)9fC/ʅ'O/vd9 ʴDN܃qR(ܽ! r"MG>L^o^f/ %S&SO(o:|Ч&yRrBlC˴<D}#ꐁ\J'ȋ8xgrZ˞,g(bR9!KAlUTʌ{)g?X)d1H8'QH).~t$d29")di5l+Άt'C DP; Y?e j8,CǸmVzPBXgC?8+}3^"d ~&)\Ag(IP{ O7z[ގk?»ڎ̠֜-D|'*-YQŌﳸDc.>[x,_?ls.|rKT'iXS{._1W"o jD * |[ׅ>[Fh]pMd;gc6mㅗ.MҜL(!8zR ^eE (;7ts7K_lN~%y:Jz'*y+K7'$=>eX{M?E>&+MOI]BT{)S& AE~tvCսE=ld$V:[>"D=? W6 P6pcE!(9fHzgP Ssoq}!*m&trX&USQ3Mmѭ,X?V??EÏ4tvd{a{Hr6oJ<̎h1,tXw_maOC727bow_3F63G:m^&n6sKBG_)ØivV>۸@b4Tqq:iOT+ C,h-4C#ky[eVT3vg~hb(*iB&Wס>&)4㛱T>L>FG[Մ" jn+GE4DzCŲE.ct[Y9W3;/nkX|YBS%RZ9x -mS7*1_C]%}Lf&|tT 2:|R!}Lv]c0鶟:ks6eBF`KHtmf>je{$/!,|m8g HNiVJ#=\ʥ7N!vf n( е]uE0f'g7m J6/A!P:];3/ͅ/LUAgCNK-?;FҸ; ei`ɞMe\`APf1Qr#zgM^xźZZS%ʄT%7$k)=_K7\M]K ?=č5ZD2rJ<j0~j&[@7$ mAsMdhéݓl@tj0ga!A("=ٲ~.u|,TsXpKjj&8 |My_W@ Wxj+[g4w'QF!0y Ic36P{'VLa9phpgjm0 }.Hz< y)@v=Z *wuKǥ^[25}H+8WX~bqjv,&F!E k6Hj| ͳb^f6mnY-(PQӗOUpnM+XNJb0^ŝEƕ%׹՚}D~aC\)EPx zJt$h9J=Ԗ?,z&$TWXt ֌,״08ȩgPr$(?p}7/#X=X1fJefduuj1Cζ n1(eo,*h|kҢSBEI8` J$mՇ.9\ Nj.ܲx!$%rkSÊC/Uh#2[wYkiRMGb%sgNe;q,W1Y;EɌRs#ߧ3{8SOj@jƏ\9aJJ :#.$'e0 O OuG8hG3upPfi<ڊ JzeN]k9;Nl2 ih*6ߨJZ> cZDbYc3sydFl| @1ѣAS.c/\&P$7 lV2p_K)»nlJ)-Ė53n`j=g/+?D2.O+gySo v&|1q8LFktS#qS #S H:ŕvXڀݖ4#TRlp,qt&\k]\f2?3YU/ǯJ! /p6M*?(c[,gSW@:-.9UB/yLJ<\+ CI,pヰJm2KH@ .khf@5%H{ 1 Fp}$ñ.4 h%0՗@Sj~Hqhv:[F+4Qh!(= RJ+4k~H} sE!;/bғ1ٖEy KHqKr&0764{M[P?u=*WxNmܞrm^p#3}Ihc 1“Lz[N|t`]6tx*X yc HKm~koàg r!}~^z"C"7z/@0]IV_0(V \^u)u|G%Aɼ>l+]/FU%%=QPJQ5{VO{Xd"u iް{В=9BLrHwt!WI,;۹|eIK^熎>g}4ˤD#"e*laڗg Ut9+Q"ALi `GRALGCH+\u_))&=$}cyRL',}U>-#X\%x֗Mf)y|R=%+xV{e!|Y,ZKhAPSF$ 2,:Kj +z} D~ѳZZ9ԗ"cKJ=N_A+fdUS< +շL:8K-u.5$WH:̟_fgdicDG J 7߅Z} =v-gx)Mnc>iVfc%5&-Wd.3RV!\ Fӷ%q1ٯ2bTV":ѠzQͻj^{rCsqn1_Syф͓z}/<W}@z e|zYW YG?5@3!ΫT'on/#A"@d 5ú7ž~a#*̽uz ݛRrWaZDB>+ˆ&6Zrlx΍>ӛ->YI^*o4*μ^J_ _-׼H״7t`n4`mR{,yKwoCF p15e&p\\#2aZ@r3[wo[@=DŽi a]R]gNdD-,\8y k?bc#1 hhbwIHA /82ibVâ$qATCC4{YރlBJp!U%lm_[%R_ezMxP{LD\݌2mx.'[giIYqjczf (`(PrP8pףwW{{J=5;>k֮Թ`GGi}nΚ>aThބ{aE #$T\ܦ.D.a[EcR.JZ]Y\)O;i" y<_{q p4*Ǖ`qq\ )Z2YQ͟^B5?B.QVZ0%KVquy0 h>~c;R8ޯ0UW۝#̐H>|]!%/ڴy5d*HJ'p&Kڿ?&%Xh槕{>F.#Ⱦ7[n~oO8m' +Y Scweܯڙ: (xwo@kLPt>CD͗_B%v^.x31o/dwG0i(^wh'_giCտ7H$!3nO ~ʛj_2CJ$&:nE_#ɾ3ewb <{bۭ9%(FuZ&H=I%xa_TCXnpS fF2OU(8Tnc!<Y֢{JNJ(Ro6dIn{xͷ}ߖd̉Y0旫R5h]U`dI,~9zaiN`aRgQ \]0LOG)`?GFA9zexEcOEՋ:*#cXYM$j0"cP|Y4 8N|>GSxoz(Su#US߃ %ʅSKg| Exp@]R~}NO-D3I8yd"^IID%%~Wiav|/n DP;! >onh ?ߩlgqV֐ja d3a4eʅעnU{3fBrtPpN4 `G-[\] Z 27NnQJwckroCvk&f3/RA~/)2GbO [ mwG \֮bёi aFAj4.2>Rz*xz?pm@$L:>3-fQ4+R^hY2錞92͇ dE#eւAKm)G0_oUp7fRx~DSg5ȁk4k6ܪyOS*X: oT1Ke:H'}%e-7~&TONFƹy}C &x uc}e2Nf5z#h0ZvCy M98" (trbْ B4qe>U6PcC\1nU' .Zd'"pw (qc!?n/oPQbp^,&ˑM]%ypϕMz}QuuIU :=>uZŖsPWD#AJDMǩrΒG8VB{pNK%s3X0dvfAmr}PCMJx/l) ҁAi`v bs ̙dG&=y}>6B5S)O `{>?`[UQ>B}?{ `!pծ^,r3r\GE_?mIdnÓ$3ُh)5HKY* ``$;ݕ}kX؇eԹTQY㲷Ѯ2 })!_iB^ܲ<[`D]3aQ{o0) -`ST]I\hIS*Vmå'2CKp8ZΘ fe;u8v[CR7 Lqk~&G̎\ 1CG/Ԭ%YsC>8Qpf;1ۡڼWBǗSM6HX 􈃕TyrM3=cl4 T5˃TPyleJVYYXcPGmjxE/MKvK<̿vu)| K8-?qR +*W@ L~zv(hg݇3&EeЧyS;S'&ŸK4m6`^;" h=R?qɈ jB={< S`u..U,(wIBN ٙYxn^V6P1?HǶf{Xuu [Hu[ǷӾ}3i']mqrr/|&^y|i56lH9"laG0纮npIFQx!.$Gi`ZG+Q)?Z(˘S:dOx|"' v`T2~7~SWDD!1+Z6N5 ǻaU^7>?.c^?n ?Y1OҜZ@ṕ3sПT4ݘ-6g0/,>Qa ɓ޻f۰{CDsm@N ![8"ZF LS7d,bYĴZ u|䵪O1~% P `<7SBz\tAp@-(aA*xmJ?NY8a(?!=Z$ihJN@t%$Pr\)s1 b$1! 2{:ߑ*OVX1kvN_P.dR {jklp`Pd1|ؓoH1!]KZ&QIOvu\Ip> lC"+^B嬳 )Z͂b^قMqQY@)I6Vx3_ :_H^=2YBouE_Pš$$wf5זC Q9fGFZs|1Yv翲wxCE}h5O&/J%&rC:x\ѵ=_pR:_Gw@7W%FNCoI/K )缼 XW &w19NO}J}+Mj nXE}3pQvA'Aa݈NM>ݜ*;C"h Y ~]UԈVNL23/+ sc>dAIn՘i ٣343FG!Q/z%ʕťYOqHԵ` D)w3!WsjGU|t|IS cœvᧃ&`KaO{WfZr8~/пd=Ҙnxʏyjfb,f!Tsp;?#'\3Ke U,tnPp^n[XEf͊;/.8Y a03W< ,VwR蕧 ?/ N*p/&ebt?sw yq(HKeM窍+ U)JMLKĜY!RnnpF[Af$r-[g|pÞM(ĈPÈ70JL8_ӯt(3w٢0׺6.ݸ%alFDz ƌ2+[1sS6) P *kyO쵨9tk"16@$>=ޖvb05QE1R*L1һw\=.9wq>z- N{)Rd]W:s?NT_U1tSl'̛0}tc܀QLx.-uynW|hNRtj8Hv}*[X$N:Sgəx: pMiQݘ GÑfz9o/y30xr8akhxkTF8U@lE)D8K`r/p,C̭h"&=8J E=*f5;smEI ȍ3ˑaIgT32)S]cԋh3p€UH) JTvAU:@)mubF6 6G;0r.=lXwQg|ŘT: 5HgI(ʪs,N&%X nӃr"|&X_M-˔R| c:@v9"#F0[ E:K=&ePݣEOIP/f?s]̊(iPXߣj3njRt4C 'ھ>n'1f VPpT #C V8&ET)& Wp8q*u8`MirA聆Aǿ cDb5J(@aN˞Ҹ-|ݹ]vd1<`aǿ(ugB*=*8Dw/8FS &bc\ F<6(?cuN.YuN:&T9!uIk +]Wə1gݾǑ{ljοQbPZr4$k껎(a./2O2{}yN qem?IE^I} Z/jAHBl~P8 =mWcQ~dRh.3MžAM D+t6> *0x%sD!5V6&`ib;?~ q2)Q,̴ZޮѸwl^qJ+C5womBȥ3r-AN*ᬙ=J`L(>)AR(;l#%VYjnI͛M>APN\jB0оEJQ`>oEaD I~q让Vwώ6PK `ccKPuAɤV訷4?o|o/ADg5E~ IfSJqan`MێhYQas;U<2{p$FRKeHFűiXlUZ@[U$>A(,ch bXt|2S}="!Y+} uK,i2,W5yF5'p9,+_ od"aH|(Q6X^W4"tiGmKlI hj)seS$'!qu{DvӾN.2L)%s!!CaQ%74s 3 >>| O'8"ƨRJsC0!\p-JE8C4̣e`-fuq`;_@? xQU g IޢːU֎7TTQ*# %/ydd} "\ =ESKEBSwMXuj ?tShR#{˚Rґ2ו,K42xcQ#O'Mn * i[Xn#]?yS˨y1yĈl4<'D==_IPm[;Y5w؂P .jF!Ȧ{&! ! m^#.Kmj@cpaXmkJ/5F VW#\hR}QlW :!OHSz!at}/⯈Q z:OXM=yI)?|^%Sxv Q0ph#$Sܛ7;0@1m;φjUںY 2N֨Y=!45t  8R ~}. @aqحS5ȼW?Ʃ]jܧΕY2qK" C:liAdTs EZ#i+Űf+ \ ғJ8o޿R[hJޅX+ CY%NkFr< g5C - aÓVqXm<>o@N<'bQ_#!n1nކB1>O[uI?Cy#CJ\d2jN@KP6],19/BDVO!4w|gBPh,@&e:1m]EHPtKj(͟jY yj^e/|Pz\Di ,)В wDM|9q)+r?Pd=r8.Ӫ0 bNh=ݻ%D>[~`4{h fe#xQ ,#5s)RhF>m%N9U:xkXr~S5K3,;,kjXvYmx?P=>)X)MBS+apyh 9&{LU>ōwYB6`W..#V9M^w@Ba&n(B0F<9u8bR&YU_8w#LƘczZ0(C$v;%g >&n67)| nǿd2d3ٮtKZ{4jTIrVJo:>i@[kxY5:l>j5f-1)NE6m׳mR̺#㴙[>:t۽P'jy.Kx%n*;s|9Š΁|7̒W@4ekT͐t4lEJXр#}F N5YrJ -h]]}q)8otR7V͔_cU K$K3\|TuN} MA| @^:smCiEnto7\Z)c=!;YeYc60}n"эC)(]g>ywv;!>+"a˴ĒN Ou@T4DŽ:ۛٮNcbPdռPa<y gqͺ:53Jb kLf;PmҐi8}y;n2'c*mwu Cߝ{d 7wBHz4:9QptwK yCNl2%H.ߐk>yDQzr)uYZ$c ( hgoDZˡ7ts(Ay6e75!֍W .!Vlehʗ3)#` Sն&VG(/"Z#L$0†>w kݿGz3|kYDWE[&v[{q=7X|y\K6Rqb .8͔dTh8GG H޺n 7tso]ژ"GS(ܓ9RxY*$zS>GD\8Vy)Ր;GWspn\cquw36Vܨ^0 չYO@>xGsg gB@>J#:H'\qZ8iL WIon}"yq 9]v[>ƴ+QS"pU!\Dyщw!~h?u֋y 6AѮZ-W?aUeΤ5ָ4f;XEGAs762.䫿SMC,o"0z{ztxI>r#8'0#鑄Z>o͠$ꅔ=ޣn鑕V؁6|sFXJnc#sW@t-g(xTfFyدv&8ha{jܧ,3(X)?Dj:t/#͌Mf\5b aɲ,1!_63(&Df &FuKm*YW=IUS,e2,VnjBSrdy3=d{Tߋs2לmLS2Hf٩x?s! =5'xzO v܌5GIԟ0t˗Qa_p#MY1H!W+,q🅦pV_Rמ JU-Z(*po@A0j҃v)Ce ZO榈4ќQcY 2-38K݅8u'u+zD:¬kwndP%*)׸3U>NF9/o5tܔn&bzG ,ESلwLv}`[ Hf))M ̷bQxg5`( Ϋ)M02VG@[q5d91Xє} lRqƒ aXh2TvktJx0g ,ŰamuQ\sW[28ē7I47MP!MǧdM0۝Jy/q@P}6vs1!Phk:a(MKҕ{8l_OxRa.+з %8c" ^ݾR|KC^[AP"[oEu V(ȱ#.(jr˼ȔPy"WrvZhR{O ?!)gToj!z'? D|%gC:lhYef:dm'\ܷdpK.6K.͕mM '^">"YAx-er 10X6A۔O\Jb5'+T^ Q^Y &"tc!t[,dQBz{#'K͔M߸*m(fXC0X>sԢqρWꈺ`mҽ)k޷.{? ʱiTSN7Gq"ʶy7w[̧˞z-a0pd юe^s[=~c PJgG&a)S9`>Vмц}3h[2b$*>Fr4>9Rn eb NpVSI1ݓDz AG} ڮHN,^}zqreU%nXUlR.K]) CC8j8dbcTbeQizۑ9Q%g9A)tb岽e*0-I C8`WԋtDŁ[xhZerΌKFDkּ;cX#1C7AǍ4ں,rcIP)U.ihgI*W]b*!eЪ8|t{qIĿ"$gQ#IMlKDR(M߶S]NQ \Zo`t5kez*WW[O=-Z◱yx~t0uhת fR:T[.)5ώcπ( &[jDf!؎w%3ƶv!d1MʾU&}|{+3iqZ-S`yO `{6 H=7A];? 9"r.׮lpC.)M-wӨcMl^hi[>U S`\c(M=%*݄7nko?pn7%䔷s2#Iං,*|VS,J9+tI7[+- ekʭ"is@67F..e)?Y!DA@Tqb ѬKġV_Ƨၬg<;uDFka.d4U ѡ &mqvZao X . d2ڣ+ag#bJN'pE=2QCn/YlSb;iK3#ᗔ}B=Beua*&4D? *^V @ip/PP?nkPDC~F) I}ES&Y0QjvynѲwA O"]$O+K3vi RZa ⿺(y|}{hf ߪ>ݎrO^IJWAT&Z,ZӖ4{ ҍQ\ ~Cc ɟ<>_QsYDWu7=䎘Jb*VAT.y^J}c|B7^[nlp R ͷ, D"y d>P#S8s>Z($h@n[_l}](q.Bx|~%2Bl EB"~-lõ$8tHba1`UED*&34g&8g]߿{>JC= S pJ|c 3mgA[n6fJSL4Wf 6@ ʁb`#\*ve1N *pYvg'~&WjY7 q0&I?_P&36@Ә!E%fRVʒvH~0kPpϜ?w2߅JEFM>?H)#"[<.bn/ M63zzDd7'P-K~hxEdd2 9 rEԄX| 2}:#( t M=uZnvBbH˗ |HjPUﭳgG2HS\TݣGH}2ϥ !]T ^^2bÐ t|oepj!)T8dJiJPVm<݌G^1KKUrw3M} WJ,i. %Y,_ _Q*Ta֣C=ZhW~3]%9 %g #JHӗixD0rY HN@x;tDH]_D&BWu Fy>[Q7c2WL)Bηc5g0"f +CcKvRhD|-AegB&ƛ5*9y4}ە\8,d'cwӊY\s @axgxME!W8YpK:.B;Z+'I_GĠkhGnhQy% e7<~ϵkUw1aWAS|%@ 핢yXd"l"Oˎ h KœbLx)Mʊ1Hxn#}+*p~W ̼FfT%aa(q"5x3_ko1v^9om8Hͳ⃹w.|鑤||3XL2[$WZ%Ir ץ;Չ l)f1\H բT3f*<~^36ڊY0Ը>N['7Kq7icUv /J[3rarqz #EaQUCR/ <)sZ1kaQVjRt?7|Xs 4e9ڨU8RG"C~٤J "9KH(q{ 8-l3=WQM_Yt6{tC9{5z}Oik9fAX#(!ʆ%k 6hO룳%m&CyJ$m ':KI DL|ot5A Xp)ðz?OrT ȝh]E^1ɚדNc MW`~&4J=ttfI{=w~$X{gJ2Ɔ|EY0 ˽Z5~ D)e"pc}]_d;#0ʓ!=ǷQ4 cdyҝDj{nH_|LEFS]ԛŚ~Ùt)b0`ڈ||S+6v~4nvD(!W' VV6%&gz Y!(V>/lWN1c Tv"m8>agEETen؜K!*Z^N(=c?s@'dV}Rg Lm5Ĕn~q7g9XZxct2q nukH"(7/kO¹4aPXѶ{&!)z6۹hldS4wK╖%TPꂥ`]JAリ4}i1<@3eCi"yaM;K5Bi>h i^Ϗ6䈧b0^׭ߧf4Vk q3IySK'oѺ|jdB< w;]]L"46ՂcN?.1H".us,>!#9.fnui`rZ嫠 Ak]LbY ؇Ȳbx߹rE,,FZLs!bHf̺0|ؼOjFiԆSo(Mү`;ؤ0<0yh}b\BݼS/Y 5/QOp"峢1&6Zol'- ޅtnLbrX]LAlng $ 9و;玃YTGRjG9!U{T$*+&ʦά4aj8 jrޑ:>H]k b5VYА  5@%\C{XI/f̠{q&0N^ *u2ANjLu~>6.DCwR>x>sځ)h1WCκ[UZxguhrF8D!X3wf"IgEڭWKbe_/(fL-$֞G69W/{Rtx2PHvš,&E9Աe+GwJf..ɥ71aht1F@*8e%{>H50)Hc4 B@uzf+cqfI3)p `Hgczg9ўT3NF Eo@yI1R0ɐ@xkTV }RB 6?KH?j@MÍO3>΁~R͟^͐' ܾm>>K^1»az/) _$Ux38<_]$Q9zU=Q/ԭsjp-G+sMx0>U" Vtm4Z`2W"OO;|!şjr^$^:ƣ!^p{Xg Iԟv2w,H{Y8(12lxI)BkKKHA]8`?(~4P3p#?<;Ky߷]~) x~2Xq%ᄼ ~c ˪Fri %ILӅYMDOYr,@^MmjC2|>paQ3&HĮp p×9dΕ7h# bࡀ^nG?W= O|`$t;Uv+lPfL*R@w/`{'/j8+;-12WC ϡ% ݒt4C hNx-qs r}vyje,kaf}ȑjA&saz4DXz&_\Rg}qdNb~xҿ>Rrp7tkX#qmwJ55:qRҕj63f)³݋(̺;/^ZncTC܀@dLʨ>LuCowi6\M(}k+HtC nm;d9Lc='h*ϟ^h9uh&E7W0?& aĤ/-D^HR #3uJ;6ˏyT 54%shJUh3+G7oˁ !jFH W pujO"riT7grWk ~"xLSLK͹5!QwI;EQ`o07d\NGP3⮯\uy0gne)+ 5vXyȁ[A WCG|15^do 2Yoi.*}/` &'6  C<(RĈ82ޒ _2mnCjtW򡃧0J'%=vUjhM(w[ cem:i`d$3zbs%J9Qc|4l/=q\GtZ}'ROE,DHb>c=(Uf)$qY l&=!lt2V zޤ x\ K~] m$mNHϷhyZͲ'zǤ/v{9%_wS!p[lDE#b$zx~P`qiBʾ5,Glu+0{u+{Ex+.o.$%V;)UaFF+?e>n2WE-G!rQW<Dȼccۣ4Fv'1k\۵BU@z+{ye: "a6yM(=մ|'z%C0}X`9+z}Y&٥)];8? &BS-CUl6 qUt5R=>-K-s@sL`S^1 %|y UE 瘟|,F3hZ4t{} 'Px*pE,8| b.o9eG=O728Ew}@pn.aۍxLnk}aP'IhstMBuVCvi"*>H.89O"oY  -ZO s!cP@D?zI1@Ud`F^ƾoRŽ=Sg]aN q[iJ~չַs7 } vnE1W@ ׼tA_~ 5|@:1Hr˥]rr8%L-]Q=W湭^EvKii|;O%${i8K XwQ9 9 Y`IL2`Eb e7tŢ 2HɮEx,eUjKP\ =w86zk)2VEVB~Ѕ1早:3:1!mrvHRTM/NmvޫzϾ)!T AVd3BpzSTEi7MrMM >Uzߌii xZ<5L%]2;<ꅫhKy)lCl`;`rsBI1{w0c{÷Yuj XWgqj@J\vxz#VtdHBLe#XT9BmS1}fF:줞s)QJdY#A:&CoGS%ZI5yk>N#3Sc>Q|T0󹤱~G5vފ'dRGÏ=YF^)̎)"*RDŽB()d[Jr*ژR₀4M2k,0f +Ls%s׍[7ֺMKB#C(~Y)gݔ`;ĀӦ Ks畸MB/PyR)N"mK9##k3g5? EWhWlj.w1SZap+lBUPOiܡlHgs=D9[~D9P8+0b c__lH+Gy /w ը1w1u16W+{UdFqgV )b{|ĝCH)-ͧ~)]/ݪUQ[Cߢ4 O]Bv X\հÿ8ߞiAXKXAtp$u$oAOr3ZSL ,Q ;$;>ABϺ5pRh?8]gV'ɣU#__#vEQnoL)30<~E!~)Te4pu!lXgSJe7Jx@awt5n[[L% dr5P*aS~51eךl]BD G <~ubP l7χ!l溭xxoLd&ˮ%pwF' ڹM&wGbcʻ𔱠*}^51 p7uśh OT2TA͝u "\=x5xs,z^r9?,*Gjz˼ޤOC$ӁB +E 2{ 0mz:} 4B8Gm( 'KC6jG`*/#uA9rHY93LD155݋]k fClVLf! 8Jok%Mqjђ Ekj+j㯬1CC@YL R*F$Ϲ_J#*%`7P.C6`CyW#YS$9s@DEpEJ@x6HP\Y~ 'HH^$Jڹ: "EjẌP#)qΘ.rl^g@^z_/ b}NZڻ'lc"{ߑѿPe51"oidϟЧsX7īLrw3N`7#Ʌn_:`ޡfb%91Xp휤39&bʼ]o{PvIjFi%M9? l,WJ٩%hvWA}~IsazZ!i }F~銪z(>(%=XѪRUWbl@36<օJ=Z5JCZ`|1o ܘ9yDz9jlFf%A^#jj% 8g i1]ٓ_)R;sP&R&(T Ȅ=EɧgZͅRt;nqUf4DRsٸS@$_c9:7&f|=v5w76"MVBR>S:5ݚ(H.>=r-d:ߦo7`RW82ay)efEdL_f<'v !8$5X?\竷,o܁6|F?>jFCIUw-C'u,Roy+P1AqNN;ʴg/MR=䵀<źyΓ֬+?=RKHDM~?sx=~ZF-Op|d̗6/oG(y鞼UPtI(/vYK:Q2:2Z(v򓒡K=IT\WXr$mn'uC#p`y9W(ʲ6~=׷>t-%1.򩃓O/`vOޠ$Tf;R^Df JV ?"5z`!dJ} %IcHKBZlȨuXaKd1]a=p7d^; %Q}#s{PD?Ne cuSmj$iWk0 ~̒_5@: n@4WCjo񂧋 kg,Rfxs6A9{afX E/ =euT }hoa eŢZFS} e4yx|ȸc5$-,>> C9z~-i1ԙf:33pA}`)}@$h|h V;圥IXxAu:g_]\wt5`u\ބ >EUes}M[w7QS̹ b8ͫ2Ma-|1YK-͝G0i:.QqLvJ~'@l*vClG䷎m;NZJ f^KJU: 7:(L;}NK.=_#SbbO~[ⵟG_Y0HUN90 ,2e-*s&$P2*OĤ86YPƿy)Z-^(ҏ%9Y0Cҡg0i5L2Dޡ4\LAkB"9*/]zj]Bl.Er|Qk? "@e1z|;ah;dE)aaU3z q WT"l>@6n,:=ێy_23yJ%V|Kp.rtz)hxQ(]\hfw$\L*CDxUG|#z. pߑQ%x*a*#̽,7qϲZZ٥O8Zejۜ'Nژ1χ"*'b?"&;u@N'(~2桒wZlA f1-IMR]z=դ0E':fF#%G L*^Fߖ/G_ fcU ]bDH\3x[yB3PSs,@5Oƃؽu$CU7`ĕO6Gc  !(p^ڇoO #F!H|YEJE:Sy:.[#V{i }i4D$!kB"RU,F7vD5md!GE!JvzoAcQ~82K}`¶y&=B=EϪGX'=WiwdiQ!rc8܆ˣQ-'#7m|~xxLzDI"sZ@cK3bo .Ď`/~d'< 69ß&Kw#{o?.>\<~?asfT;c8J~ )v @wS@3nQVwGc J@J*>3vTm_Ȼn5 Ao+>H{yĒQBUƁT;?]z|[,5eޠPka<kV ohMH1ȑڛo 7Ӥ" s ;J'c#gYQIY/N{we!MMm88O.nHA c w6SaԷiؕkMSO\o1v{@2Z<+ր';ƕEJ=t@#7F$3ܙ:M?xM-aĒn̸!4v?{}T4>VJ9#ǟ1g=#t8j{oY WۗO7 "PAu;TAC0,ޑS2WnFj''73q?5C j[;g"C e\XdH .]q?-TA3.{#6%2YLw"@wnT3XG;10\"8>A5lj'S̜AΦ2t^Yͮmz+\h>/i3U7mg1JvUqdn(I;T/Xx cԲ D=3P,tEkI#P[ei? Zye<Ɠ"4R݂(TWH$4RR-ы0W4\AES D$,BN' Ćj$'7*ɩnx52 @E'hݼQ'eIgڥP6ƋXfg_Zk𛽉'ݭihN.-eHIaYPq9Mt=6Tn$7)B}C7qWiLjiκ= R%:3^Q䃧qBZ&SdY5rh5wﺎ$j„ r{: BO[g~}K2JrdۖԿ+ÅnR/\m7z?{ 6k{_E 0tOib8#7jw:_' Gr.GqdTFW#A7s+Aב6%$iGoK,=&@Q|H[oʤ 8n;!!|gZ ZDd ZN/}YnD)Crc3хʮ+.a'ϰW*Uj2aw}4{݁0P(ԷDlpeNL! !NUq19Mӛo8hmXHb(PwY'Y];@ uWyoł9GtW5.֡DaB`*؛ͷɑTxKF7҄N@_=[Mu!ӀkH/pwSp5!.13gj5yl"j8]}% D:օcT<$T)mΎqޣsI"#@DuߐPI _}*/7 oڃti0/NP*2x$S^BpӪɞQ5X%ۊ1z=p$莞[Qql.y37B?}3MJ#0Q-Ƥ06QM@\!{O-Θr)'65BAK 3̥OF y -¸ʒKi襔ө+Pp/>C>hM;ߕAw;t*=->g?y Sm6KhjJ߾X.CHR(Ur5|jqBhTWX Raz{9Tw <JgeFX;af J [[]~™l;\DƃeqL"7|By߷-w솯WZ$F˹v0ªYl$k<>)]򨻭@4Kc!yL؉\Z@p^] vT UyRA#d7l@<vؽmhɋhö™xS Òo{^&q2SԓUCȰb"6)V&b3mhwm8g~}C 3QI ⾉r4 { &&!hSuFuX _`=Ĵ_SW/l0:)2O Q=]<$o!"q|xXyhfDj'o"{7O e3|Ndl*ł5f$ЉP]dIzAw5Rvap7$Dcw<=m9+މ-1LmX3$ObQ)E.fSw2',} Q(Z!-Oo0 X!?$~MNM;Ĉ Tʠg}QNs-T`#e1|E訡 {؂S4 \t,$$Z9$3`rI\(N?l/(f`=iG*~juv#UKAM%54/59IUEDI|ǘC޲j>0F-,-I* $Kver\\-l<-Ɵ0a@칚]fBXPA]FRʊ7܅>+&pWU0C.D`<Ң-ژy# n8Wvaɕ`zW>ėw"`5YrP'g=Yo?=3 ?o%ƈ^ЫMLd`y pӨGB^廟8-Χ'Xa u+h8<81Fh(8E HgN5LM$̤ጸu+,Ȩ xGIM*4^1tTI1kQ/3!&BWFIjI'[Jlnpna;ڡf)D @i2]l\i;2 ?n64u #F@a9<UW)- ÕL{: 3kĶ}x}țlE};y.j6Z@M`h=@ ÂiQ6^Q!SY/yG&n=eOy$Ny\4@»B9>/. e1b}[#جB^=\.OM7YƈC\"?S8_hUunƁ+aAIQ*NԴoI';8[ͦ֩)JS)m"|X[֡sO_[cLbIO7ĚQuKj ^|{6 J`,iRzˇElUg_W]Q͖O62 6p,4=zp'zc"a0A$9. [REUXid]pȭ `l=HGڡub~3c&oEMn ig;;53Dy] qh-ﲰ! w7w"TvL)RO ;PzIbwtBB6r\8_?<݃ WdEŽ\:cH#\v3:|5a/XT b9Ԗw}It_8#WǹU4B'9 CU`+~x1ȨQ.S_4l@7Y*؝վ)S\>N$b!XWh]%,Mj6jD…5Q쐙lW{S6LG~(fHjb'^-Nb0x,̽:L1P&f~yukR:"X,X/fI*.yutDlTfd8f55vsHRL‰k LRW1cx62^aTo}wD6r !( \byC%93)N HLH6{+wDISʤ{(fUͿg ʜ+뗠?T%"}P ൫;]Ϋf$qZ I>z+cOLoMAaPw]PpzBЎ5ǀ\)NvY}P4C,ayu`p (Qu:qJqɃW,]x04 %9%w}2DžcyX4'i6 ԧ@g, >| Ri8vFaY\HcbdCX-v#[C/˄O`oagNWNUsjC|t.m"8 ($} T9@~XC7l9Ze=tpT htP,4H_ztKx` Nn 4mo/ 똗 `؇cZW例 H,׽nlnͅGMx/b:< :l<[>ɇt;t l^9p0tkTRZlH[!Eתݘ_e(]*KPw˟3d@IE EeOG|V%PvZ#-h !AO/|<U &(n޼1#g'jip*QwE[J3n}nHv1fV| oܺorj3ycBixRs(nl/{Fq=ZD ]4LӬ~U\z2,!q"lJȝ\{1i5@ z)):n*TYAK6W]X*1خE%sm1?-=!ZaЃ VǂRiß;z3ϻ**޵)'HOjр%\{B, (,}!0ܢ fܒ$!"IJ;w Q{>  "x]Ԭ3)þ޼O!x,O859VNfp˽$n?",7]B!4y@ל$ڞ ^!\nDDVA(ͺȐ,h:gI=.,K?̓4\Jqv7,\M;Viԣr<} f3"H{w:c~0יOCՇ}*Yo;`+8x=RP|c6qk+`7 /l@YNTru;5 0 hֵ*X?Rcws%Vc,. ׬ޅ)^셅e^ Td䥗ɳeRE bf ϕ_JC:wh>΋9 c2L0b j瞏MR6jKSV"?s6=ޫ^FhǷjڹ#B.4_,m ! TJI+3@#~ۙ ,;~]gcx$%2@OʚIa{\}j/6Κ)qZrH@=$͢諵?&xP3+Ȩcip!^EtN7`+vNa!~ΜQطj| Oq+J:'|Moz I\\ Kn dzGu#-IIXSg.6L6be;չc"1XP02^{RbAm}XZw7RiT@X^y]~˔}^gM\s!(F΢Fwv3Gp^?7h`UB8`a$HG1AcY\Q5`ֆXl/qtqk|ۺ lWϗ~ -YCf_v*%dQ#J޸EFA (0m+g^{L{#ٗx9٧gk% vYĬSz yO)a䩂Duf3V@:C`&\gI0)̢OYzSY;RXvFK TJI;\/s#wYʖ\7!&'Z) 9O#f+hv}~x9otAY=_RipѲ< ~g{l6ǵcR}R#G)qtnp_$HϻK]arnY~%O{22od)D88M(FDt/2/X:$ V^Qw-[wȍmL0,,7w^M(\z3{Hyx/9\uϴБ~lP[&g5oOM?(_NmqbyI-R ǎPUJL|@_}wÜʙ+=3&U($О @mf;ƶkd@U4(0Տ S>ux+t f^(l{x@.hB@Ot mwܧ䖯ֹesz(I1L/l9^ 0(t>lݸ=N 9QD| Վh(C`j D%pdW>^xӘ!Lmu̾5oMlI;,_tYmT;7)W<ױ[u"9(@ +3$.0+;BJo֪AntR,F_)&әkVYOP![QQA~Q VħKbMcFu_dbzaֱ+{y!iAkN(Xӄh%ԡpS NüLP˹ pHWXNu+4w4Xg4JVAnU7VLwv$M}P47Ge^'.F6az 5tۖ _!!0((82>Ɔ)R8 \M^jV5wG&X=jsH4B|tb,Ӓ1.$8:'<mwf C{*Az9|JvuƬ. B)Yi$Ef_'^͋1J AHwzJ1'\^mw^MmƦ/[&쿛Eo4܉Jq&a_3@?|oDDEImt;Wܦ5R5ejj/Sc Kf qgh$L˪ؒK d% JR;Bf}scU8<=⋟yfWBv(>UdϋTe? p۠YtD/t:rx@Ic1J!ץo3{X~DEMDVGPkڬ۴}!MB+]8"f(('XJH'M |/:0 }j{wMUgwÖbm2ߒ@.tۢ"o%6񶅩=8Qu\V5t#Gfb'6 S,ݡ{Nfmչ ljRݑ׭eugTf| I̭o 0̓3*u*˨w]+aQd0 *.6 69|s#PDxMw@@B,Rw*lӑTtri h(،*Eн"X`?C "$Kᄓ)~%2u^"V5hi,WsHpl*6% Hر>s5031hygaeGs%5tǏ[5PAG ,@۞ucJ{U0l= Bc`{cP4+_6;K7 ] pnx9w`IO5wW7[[i RUa\<ӜKҼ9De=S/uK[oݭDRW=;Xj$9Qe4DKko5']dɾ:l&|T}LGhF\0_'A @ea}(ha5xJ1!i?#;ߘe;!Ӭ9wbC.zo& {B. q@5L> a+Ga1TݠiGx/\PS>j+ES5O&2R}4Kg ~>2<&ETW> g d!YL ~&tnet1R+\<+Aj7*­QtyQW·2 NA=s"cEkA,NHr {!vGAΓېG#|GgI«"EsS0`ߩʞ150==4uAvEOP3u_>^{m̨_#K)#.5ȶ(r[hW}R6P@ II _.wTFyB{ ?SM%9MYp(*]໷bj Cr(HB,G-%BYnR?[oR2Ăd"͌;eN㢒S^m1ĽAsk7oʈ:q );Y `+@O@~1:GP d#k첞à)tlhߋ< H^zgqdPPp2. .e x:HQ:jK#j H =vpC _<:,G:!OnـVaB1:İ$x{g(e9^G-8.A2s0pw,{bb} T2 *ukXRU߶S 4EXI85%~N1$zӌ`$tCҒi2ʚOې/hYCjvţ>}x~9HzsW:4_9歧,gG$&x82-W2`5,5 w>}@JFhwT{3uJ:jqAˏ7U|IԴ@= ? ,ܚk3/P d)ZoK}V$O8:ͨD#v`[ O ,p?{/(1>65d8fq"3 :x^.I--U7,׭DG*t{nd9!vJ?S]um'3p-%D O&wT#pboX)C_kAT]dz)L=K lNSO(I5$Cp7q}xJ+~NNhO4<ԥ^5\1P \tݾч3ܥ;A[) I>Zu0g&M|v,]!"x6%EfB6+r9 LNhN}i2ħP GIig7㘛u *rAp΃#R-G͵=`a.Ihuf|$Kn=jrħ,-3C> K oL?#އ7`R ؅:]fXd vB+[KiƜbgBwV Vlk+yRD/TIa0LHWX~a^bvTрj@rWTqw4uhL + CG Zmԕ)#%^ g(\ ].h1 a_k P_ lۦ#T˽}@z^J4݃ŸkC"[M?1$y_F-2G3GAѨW"kUGZ*ȡUHx,ލ,yBxޚr5&ҖdƜ^S@I\ GȘơ6PGm1S %b {2Vz3*҄hkO:43ZMɮv}#m7-%_pǤHç r緒fTZ%#~ϲ4 ɋ֓f\֯7"ا[R rU>&M\['!\Ŧ Cl gț;D» =/ lWE~%J]''fUpB! ڗ*CvPpi 9M&ȡECZy@RO"amAfl%lY1}WE(.ŎMg=iP6e=rb:;.3>̝ 3=X|ŗrl^{ZB&=KjD̅8qir'GI6" V Mr%}$!9sDJ t6҈\D] ')o1{;%:t54PIЖ'푻MP+iק Mp\`( h&Jp_|HN0lG7H!#Y˯Pi|_hB lQP!-25iIʞAE{lԀ ZWIbBfxծQUFUU4fzmO$t+Zx@s A|ҐӰ~ÛPG?4Mt0Ų;ȖJ \`sYah+J>NI*x-ia3,1)lahip"22HHvCPs4qJ ŷ!Wfқ_$ )Ŗe@F,4UK$:&,A}䣉YDܿ&5h(lM0ҁV[ZO=J)sY Nh4L`Y IF4n^&;?y}}00z @sȕtGGVJسVE"GhUIznɬNN̺e«öZ>ʯCثMu$OX ;Wɬz% AA:cX~kԎuMti%V mA߃V^ɷsۉ is,#O -:U!fMO"F0q /f̨نhMl[b*ṩ9҆iD.-~Rhg2meC6z">5tݮe+Xݮ"QE-_BHg-{p3kbm]3NYF-QqXPwΑ:7V_#8qJSC ;:B;KA!/`hv$2H/@&`!y!P u{1y׭ϴaYUn2_b%qݯk%VP|cM1zl\?HB0>f5*w(\UCS_>Mp#ٛR4ʂ/K( k%f&:ufvtۛVrgojSHnJ1 b/n #i/Y昶.K 7y讉ϲBOI 6T7yYٱS5݉áwg.6{~t9"ϟF ?E5r{Ω}͜3$q)V | \(i*bšLa2ઞ 2y?l{R`vGT:wArg *OLf7j Mhh>}7U%imaf8\E"]R rnEOvM,Lb]^4u?u]G.xoQ5*u&eö A5t'-D=(e ¯ӂUz=(S Oxl]R79(%hY__6Z)Wp|Cv)ɂ}3.i&(™D+)HV7䃖-јƞd߃*IE=4 형H(?_RBʋGIz3" el62yl ʷF| kWiWO(Ѵ%Me^́rz+0@%`lZ{YuJ2 Gsvml[nO*=W՘S̃81&`&9$k v1m)U\Dczm,W9=oī3Y#.ϥ[tKAΑA ED*Lkc pFU9yr+l  `xH ?8+̄D˪6{Y?¦Hkfޫůkt;VwQ8>qBWQ0A<^@ )Zo0qj~0p Z;%Ӓy!W%8vZ7ۘVЀq:_Dx_jc%Tء^' x Uf2 r>w<~dP^qD4ZQm1 Շ& 4E=ycMGGgމԵ%;Q&"U>attⳝuUՊfB: t*p~6"qTlT6̋<~QL!D/P=G1uA Q huf_| q tecf,}L{G}[kWv3?ʖwG7x$uB1#W Ht 9D#`TG7Ͷub唡J;={E5ХBGܵ!G*#^Ýb"H|&W]r2ʕ5 p-xhgzCW,DNkZX[iXeDյDO^K;n_nؠJVBZ#bb_(-kb~L b% PL+GWue3?X1*c0(Oao&W=E>Izǩ ΐ#Fqt^-D6v4nK g2/kϋ*_]d#_qa58v}X)}>IH[K/ -؈?%ֽ`XS֯@ kW^oj-cGA J8?ƈͱ( оQ4ӑ QbnM(}qgbban}buӡT,w2Ebyx' (}("$5!걔BRˍ37oMQ(5{UB03Cۜ5"j^I_&"7%{7j@*l ȜA>x3ߜ8lA* [2Bm@0TJPmeZBoOGjic[7cIe}9>H#E민ϐf4% n 1!O!Tbi<bA5=Sі0^P߳?-I)cka3UQ}uq*iLX!LvVQҨ6[BsXҏȨ`k~^e5nϣ%cQ[W0sҼQtCDb?xbf3 "tW4Ѓ+\w?НI#}yhL(: ?^ > -phx>d69&°iL| j8zCr S/f7w1 L1c,SJ+0!A(y%P$Wz~3qO3ɞS7-E"3-yhнbhl'MD]<ׂshYu .[(OR1n燋 9cLuI7l@8})+d_=4 N!Ƣ-D5eZw2y\6_3 r$h)GWӊ8U\\"!\F",=C!ftsaA[i`oʮpȬptY,ǓG2Zz<h&VoٚĖ<ߎ wkPƖt`>.v:$7e]/ f!*h3:etZpvz1LLiH2֋sTϕbJ^=^3&B9f-򏚋O஭b&p.)!6wE?vH sP#k<]$8ߥDu'5{T^'`09 yp'k{ŽD@ )Cy_p-[СLE"b[lj,+ c4~^0(tTWQax>@UëB+%PoVpEcƓW-I/8g^mlY1h]fUPzY|lB*^NkFpHUϛ3:G$Pyj*s{%QhY'j|B<6`>®#N_)%5/d{sMR^cBX= FC_RD1 ۊѬZή{ :j+Y-si %YV yس Cs G$4g~? ~# ލ,evWX_}*# 1j`̻$S3Dɛ9R=Î[0/| ߌ3+a3x-m}, (8P6Ydy$nZ-Cl ,#;.:8T)ȁ!2?pX d0)wRz$yr͗!]A혰})4yPU'Pa2S2tD}a W~M[փ|Uq!?P<GvL~3R\Q& {X2|ӫʊhj/́)|{qu:nSh+9oO0`}5]rC_myiLI 3n?}i96lS0t7{p=XyAx`Yɘbz褦,kT{5tvgEհ'H=HH>kjBY}{*b;PϚRzP=iu+_O-c&nIwgvI"desml!rs'-W!.B`|'e hZ<^2O+cuS1Fmh]6:qǕƮ2!}<4譽%XX+îDŽ9a7U*P>> 8!Pت=" .qMC[ 5z輝qN\L`$ G,Fsrr*.8:uc\R{0%Km"?sF[s QKY yʃ%cJVD1$OWf&s|y(q)Ubqvڍz$_SZ߾剎<,-6h~S?tMἆX/#-φ=ſ&R2j&3*}A XM٩tD5=`%;hA݊\?c!뫸t+f5g$doM*N0oL`B@gT\w9PSIo;(VS%y6;l3H7ݹd acld㔢dzOa#=Mpc7>Sv!6)0,gev溍^qa2Eo*D%a]F2D>.i^S U89Ibmojb2³cႀ]_p̷eʫ:jȕ*݋4Y 褁j/QcgymSda(Vk}}{(11oj,o2$e=l0&rbq|Fgk\'An U]r醎 yVֱ*b uZ1Waټg+ezK1o &|Bǧcj,HWb$p)< @xN%I #s<`3XRw9"zQ&$#[PfhW-o+SMerF@{h+̰q>A 6+""Z)ى'o3 `} ޲A|t:*eE/{y^۷dJ3I1"V>ė5w]J:?a6V_'?  !K]V:t:p!4z ӳ"m΢h: Fhk'-p]<.βDOyq?ӓ:m|{ 0Is&ѨZCUK{#ݍg $"GىcvA5+>2z0\mM͟mMzO)aB@nҙo綐/n$OXI#d$)FR(13`3"7w`N&wќ e^_ pe]2uWgw#&zI3?$#ƽwlQmBN5x݋vfD ٓ@19o' #\FGanW UD!MϯP-&)H{1q{S:gH<؅Wb$;*-M3)` `y\&Т!(]?8/h<Ĺ>5.\.'\97OVMHU:B-r_* SaFTx)SmNc]5L39n G+"xA Wg-cox]QI:nڍ,;ɂjِv+7+H̩0B9ITu\ben+< ?_^E`k>\˗z-dËjZUac^o (Gbt"Efag_Jdq+28ڢ:+cޯ󝏁pZm1@?MT;;9as""Q K+7+!f3 ( Ki/,!v)w% T<=ΖM#ۓX[jV1ⷖ%k@_2V)gnm X¼>"#3kCA_ BRw6ّ.P).gHi6h'޼ 'D*5xcz6\tXmOXQ1 8d4|\d]2tK'S3>ï'`F6?AY>q 'O# &]ANJ6Q%ե^r oٗ)jEϓ h^U2X'K'alV`;ǥZL\l`"ڸVvƍ|oAg[)+>4V΃yǓ< @KN5%ٕOG6ֿ^]5Es`^15r/tc%K 5RPb8X 5:r{ֶ@{NI!}̾r- uX-c*T76TG%fa |&d4EJ>e5v8;>@UR9 j'-M2]0É[gU.JHLNbrE(씴)jX:#Re:GK݀]~4ίB eKfG_Fx!*8{[;s)kJR\mR8^vЂo?h@4gݤj¯@CZNkRo62?ꐠL"DHsxaE_P`l46+>+卶,puO-ͺSf_|9敄O0`]y~GRR]iq<1ҭ^9A jŹR/?6/늼VR=`PFi풪ͮ:NGHuS ,[D6s^/>'DZ~{͋䉧ӕA1Ijtmm躗uY)𢮃3i4VOP>Eԑ+Q04,>ͽxo#eԾ;3&G'?pc"'C@ ( (8(EC3E4ei Vk$oI/t3c>v%U"kA%l'Qxa̰^X̿8zX:;H(2BD HtCYL 5s#D\r /)2%wEuN+>c%äY8ZmÓzi鄦Hm8񋍛Ȟd-*q?Es\BVL3v&}:Vqhs2ً~rgFoGuSl vJ:cWht7] mC.|:nЕyӄr0,2cJX~ӤV>H;%>X#Asݔ~eRS* Kڞ.lxnмǖgXZ9@`|jyi{`mu%pZ9j ԻQM~ HS q2ݙsQ-xQxU, vQk:Z)?|y@L{ w< c@#Γk4Pyte󼯴|>#vs (M|Iߐ[L߲ z'՜(xYͰBH'\rjљx$)_ڙ xs[4PC@-hwbQ6V3YA\ JE(@wXVuoO 00xY`ƒIk@2C\fs'O un<#^yw A;wTpbdQl3+[61E 5`E-/x^`/du .},EE^|Q3+0bB1Q"?5n0s!k֒@-+"L̥|=D;aFp!b[X͓Q#<3qPY(~h&QצpjHsVtaxifWF8b\y ]ZQ#tZp ب͋2vҊaXXrW)1ҼHl(h ҁvBΰ`a}~2Y{7lu{1f}`}7p`Ů{L-v4ZOY~ϷC w"iƲ< *J >iQ]dDӓ݇GYLF;^R.rt@Uh9p+ x+BŎsgp 씣.c&sw|z+t]I0k=l:סTj1P;aGϭ5GLɍ8Ab8NK rœ(mKpe1;.^P.ڲ>kݹ~4E_Mwj,OuNU|\LJFDQxd0PL 6Ld5E4A (]I GJˆK1 n[%mja UJxCbD2ǜCs>5P95&1F{YZ"1̈3<򸘏F h]EI1DIRw*"W=`CK]% P҂iP'GaBG'/TM0,ͪ0 ؍t.}mِH92mw޼~_wpa'*z%S#7P LDm~c<_w<A1ʐWٓ2Y9 ,P0O)桄\ 5td2ڈ=yep:H @̎9Ն;9 LHKH"`t݃A5QIzz d8ge'=§(ѷQ *޻Ѐdbɑ2FH"0 nh$kDfgdE1'n264,򃚄=n qDH1Fbu + },x *M V.rWQ9g 힒1yt!eS:omqBi%F0 S~>XBq}܆A %"M>IvH {dhyڀѭ/z){bcs4NC_,qϫamK[آQAY|Ą"cAOv'6vf0 AX.+D3V.ԘGAf,%^k9SxR Jؼ %kR,RзK7(Z ϽH3 gA ZlG>'h">*6 ϻМ?2syGy`RN)H -$?n\ڭWҟMF&.M< 3Bu45]\(یn⿀"y`MJB_>k)k grQ#K91%o )$%(HөafPJ }s l" Q [zGqqlL%z<N]@LUkm1l|R g[|6^|GR/8r`:t|lӪ ֥݄Q'SW| cBZCظFKF5¢vfDW *B4$IݷTSxKgT [6 8rN07نDEU,wܡg!ex$meڇGßY9ne:GXheWWf[sSEx ^놃xOk%ψN2UXNB/K#F !SV֣HS < hh0t'"'fDi[!U[ˊ  ^bE곩e|m%%Zp|Mhr<;؊deW]jTm.tGB~tߣjmڱ9n96)QAecF>)N/45BBޏ@5 #c7qגNc2%ܯ=܄45;7Rv{r[099ÒO9T> J 2gO,akuyv@&qp9X ~ A?WZs(؜z62,I$NTР 4Z`CMհ ΓQ:%QZ>a,b_\bFZ!&O_b"bH4Z8{.FݰZ1TAxͬJM@ /jE_sbvk'Ca?%(%Ɀ&yǯ(f; N ֝L!OM ږLV@I=a'*!q60bJFT U4<\KT˹GLoFj_r e639 / y:\Q ߩcNuGTJ u STPMPKmfJP77ӹD2nXڅXzI(yE* /xVcكYDT H!$nPGji'K.1W0劅P(5?FjEgu t 㭐]m}Eh<+hXp7N'd5 ;U;DHq3fP}djiiY*Jx|M%u+eכpn|؊]OW% %x"hEo޲jv{<[|i.9VaWqy/ }!0L3xEvh%S?lCNyތ"Qیebf)?M Fo ػX&_nJzx<8j Quv@ƩHc3TVD \8,& uB N%j*q854fިj!17M.I+\ T+W$yBQ$eK|wFh-(?ɑe<52lA>ϗ R^!Jtު>}H /@G3h" q{Z0;  QIJ:EfAKj=cA1\[ OՐi7KB8=|ʷ4!"H6!vs|faF?g~V%Q=ѫby85TAJBKV p[n1<>{Xj|]{L nN+:d}6[-/;M~IEQHq|G]nṊ f(eÎHIk$ #+[nTL9{?ְXpQȭit /pe;0ѥ,tToƔ,yA.!`c` ;S?z[EqЎ@KLi"djJ5NI AZ%y_CnRna6PbO(7ƪ8JV`#>cp?.#A]0AXGicimPO%KqjOP=:pQ:9Ȋf."$ ~aՀ:tm.*}˅g"+/w'^>nZ^p_#xmcv*m%ߑѣ?'qnBRu4󟩨}d([ӊ=t)Z N+I kS@to] /~ 46~)vO~B>%BQKv!("ây? ?aTC~ՃϼqeLdl)~׷{c rTΝ8M,w9v\6@۞P sy@AkE4)qÃ>~^a:ӟmM9AZAY އODXk(EAONnZ0 iG:0y҃QN*+. Xk!/~#|7O3=e4ئoWC o q ʀȔO,v|0hբƈ[ xkœIƻ\ ~efᛡ#[яa,Ȝ]H4q%$g<εڌ2HaJ9xJd@?hНg]Ѵ#.t29V>w/15'tOrޢ+>\hepzY x'`pnJTD>|g~8[LF9W?"GitX*PȃU<'*.ƿ1}e 9+ {%Ǡ_@gd p@9ZeY\0 uTH1bQ EXuy:*P95 =Zp!H=:5@aIF8YRA K0L *: D*R:\qz(S=zRy7Knm<@h $ҬvNي yF|KzP ^`@)3$rǁ[ϸ)D%YplZ,՚^41}f Tkl@+uIpW>}+p~q6'})X fO*]fq%Bָ(ՓrɔPhȧ5geۑLtiþ~e,eдn!YJ2})q2g8!څl,*<3 qs{VOgy%7̛"7޽M OJ>x;K4ґFb8ۄZ4p{k_yOam|0 (foRZ=83橜q&C`)\&X0Vi3@C&YtIu [ZnJ%j`w e)qTܶzxM@@}Nc3F-1 A{"6aF&R6raF(L&1=gv(89_m9EDpu %xC=1.f|HKE੡UÑ}|s\NyqTɉV`s1ȃ&bJ`H*Lg;ٶCЄ%lWX4gp5-4hqP6Q71[3;2/v@PBm'*+ VUȪ*M*a ZQ֏ެUL[a/)Tx){yo먎7JVv_Suf di6D<wTQ6z0Ӑ[qpYO%hDR ~ZsEcU~^YF8s՝UƉH7DxJoW0ϭy=?r*E 앚6&S'>YEVͅOh_X +AvyoOnH7ن;^%9V(VB:ɤ^u7)Y.4D%ʔR$ J Ggw=;X4RF`& =#̥p"#, 2SqlX U`.,#俑VbȎB`ȳ1ZLt '55 j<lW+@y,TKT{c_y+vj7D+w޹J5[Kez SH?!ep _,i ͵"T?Z(Mzͯ]`]SڦnŨ?+3xmP̌0Npב/."ydMd UTJ~\\$w}ge'TU} -r 6C琬EWLWΓ,zh߶cp^+a֝dh~!U d4&Fq퐈Mf+{ϾR9656~82SnoVI:3X=$ 8%g>Dd}q(K;NgJR]-fdJ6cD sv'\h_qG4>psΉ E^f%B>+\Q۵?ҭo C n.ߩ{' F+LkZWr=xa +P9VM p,o-_ ;3ι$G0H{մ{-pӜFyj,."vݶ淪qmJ炦߮+ LoJE4Z݅TQ(;.4e6E$ vW M֯؂+v `K_V̟p槃^Pc]+E+e\T v?/Bᙠ/]~xfcğHC]0tz@wj74\-r֊BNBOD$ڇl?y]RIQ;GNI;~g\jl&V ᮌ]ꏝ u=&G_R7uOv]*x/  `9%.KCWF9b2Xᓏcu&CؾS2A(Xq1ӑUyLdHՓ[J;& ׸IR v~UAwẂ 3D +E<iOȑ ,kțuqMpw1 ˳y;.s h~3V4O*+?B >u@>|,Ne < ɲ5*!)Ch GYŒK7Ad=Hࣸbu$ qZ8jxFbǵiP&nKl# 3ֽeꐇw48j8y{ٔ2T4!征>.(ZBUbk y))֖I@xp\`jAUKNrn?xٍ%r枦xG:T`iH}1ʊCTeb S$ ʮGLqHT.? -\K>({2N̫aق(JQ 7H@EnCov\7(Jmj9'ZLBHXN\(.E3 !8ܒ~ S"'T@^˛s 2@^Ŧ{B$L8)>S-#dڗn~Y}ܱTJ(T?Ƃ)WЏp \x@~b">|Jn:W=b7=FeπJe-=N3LvHakh*{TX'CL.'-מT+'W j4>9}AKrA)\f=R:(mePX:'[C(Dʶ%ު)n{]*p^D 9Fk)Q@u;`\FmT@M‰pC0Xxv+rctw5&:C s!DYUXK0EZqĨ$ѕۘz+ZUBd"1|H }A|HmYߐ]te)6{T6)ԛ̢!ӑl Rs}oKӉYH&R<̯n,Bڋn)+~m< QGڗyALLCu(.LJ[pMV~~בSͫfSvO@ƭLWNe_VI{yk^_e؄$IPؽWˢ574Aṋ ,6۟w;lIn\w܏Vk^뾅QY"CnI @GƂ]CWtD뿵VfsbkP[o/kV Js @l[2 C\<*nXvfSCJ8.!O(ۜ$,v-f{)1_N E,~D<˙1ԍ5ݽQ%ߩ`,'1lFiHd!'+Ch}hD}eaϵrQgȌڈcfOQ*YRcM~o @ր:7r(1a?KԶ4a[chBÊUYM4/+ĴcI$-ٛeM?G#uo}5rTlv pLMTG٥bVV !O3e\)QhW_3 fqӣEԻXϝ{hGPC%qK{zp!/?yD<'>*x& xsmlE"*!ɦg\jE~4UdKu÷z(4R.*&5Gwz,_yIZOeFݣe2LrudTPcʛ`Vh56aXNQXi:w0ygƑoN+ Gm W+?֔R/s(ڍτ]b&z:M:\N/@9s[4cjOk^N޼ n"O=ՠ>٢"7?=OsD|"^6oP;K&R-Ҍ9F4юG13O9{G9}9Pe 7.`aV>"K ,de5Ԣ`;XfX&T /#])Mx4`{ImBrOR1/˵e|c*{L(Luݯnh6?(SNNx&Ak4 :5LA."7T󷷈af|}_nN*ed:e )qj qs Cx[DߦZZ~l *H04<%km=T~hYga!Alt]⬎6,u M=̓Н 7drR])F=Q34'U xɴQdB#Z1q YFT Bw=ɝ%ZC%Q_g(Q\2`pR-œ5a?Pu{'bʰ?w[ hVJZ5qĽF0ݮPD~>V.҈avy:gmv Ҟ~FLHw 8e?HНڨ( #c[hRnzkIDA-]d h>K_ U{ΐVVsdߍ~>f*wtN6N G&=/ҫImq Ix7s=~7!/DZ`ԴD; 42 AHw ˠ|rˏy"9VzD*Jv-!j39n01@m}Bk^;2'MnscP5Aj)zEy3'߅'ztZc2NH); yuvUqձvjAwc&&~DgH *x˗G(^Tu{Ő ~ʤCmF4oΏ@qY쩯Q# ʺ)1eM{UObz>MHSL˕D=~cIj$u5]{ֿX&wps1;ǰC0J霫--\]2B;GN!1}7*й,sYXʓch2󙕆'bo| AfszZ6Řރu24DLN. 9qW;s;|ޏwk]e-8vU3jҰ8YƘIzМ9Fz $Ң@45Mͯ{zl. CUMYODN44bC5LPAN|G5]pdy}"#q=VN={NBmDUA?P,7ym'F7ۖ49}2b)nإ);E|q/qt*NprƲvY S8(`9}%w),uФvSMgVoDZr+Kf$!dF]Xӛۯ>LK7R=Pv9C# Oi7ﶬ^_?ugOOJh}';4掌vsBǃ0)DGvZ@j|AciH$ :z'Ő5̾028e/.+= ;&PニkPHNy?NS:~9`f1F.UQJ,dk2#8T3Єod!kd, ;caTIۆPgP {,d0ԊHhB GNz8&~RZP@7_AϳWH/~D#Jv | }E0` {Tk1qemq3ӽ4g^ħc (`ݓV m5S`@@һَh}4`5'0oGS]u~3)X/Ik {щHLo'`4G.U*_4obwGsUҷ̺daHñuj xwG,XG5׿/@a~zTHsp{&,+x%w>7/ED<# -n]RGPFfG#X}}!`]W^Ví@pZIFiMKdqS!d?ۍ8kڲod" ](o<L k6WjCgfDp&2ЬIw2\I@({+Y}%[)~.`6( h[|5;0T%^#E&#jJpc1 W$Q{O4A*]e譂79vDƝR*bZcd^0{ɁƝ]9)P 6Q]_}Dܳ74Vz峼K؞~Mq5w".V44::fPRҪhjq"%i,fSpg\Q@HG0E"`o>a=dn-Gxh S{` p'7{ÀЄؼ51#[5Ui7JkW([O[hyz ?cJM &W? 6,X%+FF/cY/14Zaq&UmQqO1"nCr^U>S.wUnߘ$UYd#aF//4ߓZ}a.U~Ib >mS}uɴ곯v"=P֮F.F,Nζ0h0)o8zx[s9brx57dg83d_=Iuck=xbM{M静S{N#@ݗֳtdN~q;ཌྷ;a!@XwAʼnP71%.D H/sdFvTC}:$r;ĸ]raJ PuLmO*Xz6.a 6oG@{( HunVKJH?_.%bWU!e2x@smC|UWkSW/y6Eb})x'$dho֥ Ix[ &휡p[0^ר9>vg_"!`ѺV)2سdR`³;β;Hਫl:R6)`GE :ECJɓsG?;K4|H:D+|KZ( ¥v3>jȔ@CO$!*%K?WC#efR;)}]">a`ٲDZȋ6CId F:< +DqӈV> }Sa%缄Znx˻URS׏+ lC6ƃ{HPiݐ 7Ku`p—BMMC+ 竟3M4QCG!Nh|UurفWyoy8$@s,V&`51!;8t 0|W%nR_"Xzdt|v+([t"f@+G Z,󛓢R)Yeau j<_ W/ ;?EM\ִQKeE %)smm&ۃ\WD1 瘹P},0ޜtpeZ%;42hEDq煜y:}J^@64>enMj 9$U6S3Lp#{T@a oEkքH5ݣF- o8Z9(RY O\@^MGX&ٳ}oAO'qV$"x{ą:,RR9L-g:;Dw!b0]JWq & j}qDey\GVF+q0서62"fXcQmz_Kx'$IU + QMygEU)hBX |eJ09ڮ *XLNA6,ABY&.ENf|sW twn=\~")7#]Fec#w? ?uGI[dQd(/r cIxLώY:a9̆9#JNi& 6ق)sBg?+x]iIV)M8 S2!thh1ﺓ5UD>&\t$4O E;E2s fٚ>~O_OsH(rqI[5k#S27c9I: *캭GM 3_Sh&cq/Q4 #jw3G,ǒ/OqW#?[a@Bu@'Jr_[Ȑh36xsDX, 7tgMḏ.]›VxE,ؖuY9[e() MNrl h(163vGb=Ob=ELjc1 D9[ڹ;4G:G-&ԵM<ݩK5B7b 7lTBoׂT.\B٣M [!zT02UwBf.0<ЎӬw;!G.8sa\,Tc3ԫ{ل]FEսM.-K_Yy൨ j3wjvC0D\V'm^z|o!V{U2ڵ.CD7sge&WX" 0M)~<F>z[hҟ[1&>l|'UӶ7c@”%5`88v3E6&B&i)%qgW }pu&:hx%&1@ 2uךGY6]_1ڡ[ޛ޽1MB |Y²pǿO(8 cnu9XۮMߡ2189 ~_g"0l95[;4ccO "ld>v1%7J{< a@a#dրs_ʼnK* x:{Is$lIS8 7@c# }jFQ^^>x $-E9?5<: IgԞ..L:\%; >$^}G?.Pd!ǬFj&$AXhg~|Մf8yF1YT 2<3j53i=` vq^ b$5(?xZeG73+蝙PzA#+ TpK֣lΜ~iyRaz_4.,L,U5zL`8'>x=&?d h#[dCLߊxOp=!؁~&mDPB fLmK[62 _fzm.WU۱3*GL٦mc\}e2K`ڟfArk_2d h˕il[6VɢAڌO/I'{i3Lx||$*I 5hF{/Vs48 NE&yTdYwxmtEܕ,,oYEnymؤ?6%7.W8@i=اഡ~#LxOMzTs=AS4BMWXYzũXgMhOe jt"$&D>LyEf뉨eؤWmDV+ 2 O:6{Zeyf:K_Hn v @xd.'d5ݡ9쬜b9Ja&A 쳓5/#*jST '\7DkKZ&Xsc@nO+Eٍ/,^ `᥮64OݡZG&qpxkLZjMו205H^Uu.Ra{k 2fSr#X+Q@(ˋ*Ai:h|,iU &U{&`?.9StN$kQAE[H%RwI)}a]CҲ]4Tpmj0[?㦛&RK=7]EDN#½OX(rJHHlL\0 [BPPۼ&<?Q nk4w ~ 3 w.S,wI_֚-/'8y{lt3.|ͻZngF~#ek̡#HX fdW-)XZ0U`p!ykML2u^`j3>4s7Ӱ %[4k=d(ˉ@*dk/sլy}sR&WFO/4RB w3`GKmp{DsMͫ!]y?~RC.0 1̽L @U׀] BK7*-= jwY0dLףѲ.7COb9i4%\,E:j2z-%.⮅HhYg9nQ3zE!|J5jVQY쓚q~465 3C%N Q«U~y>ZJQosbtb ŃhI4g,.ʻ9V) B:Ȝ3Xфռ^$@?uAw)ELah\{9b&t!!?UxeR黀CٰU(v+iz~qc5@Rh+9~ߐ~pSRЍ\`u ޛNr-a8.efz_0 4}݈p\A}liqݧN ;?TqՈ;K9lr;23FmJD$Y3=+3MNf`0MVUhR1sIN|_I!kT%5:κ @%_1(05^H{!TVOLN?YXd rp@/\QinM Ԝ~ E>k5+α!N$J%7OhL1d׏c۵ldnE8Jg{̈&ȗEU{h)볂7&m^)4!ʜ\'@& .j]YU!Ύs]bJCĮ;!<}r*p\eK?kN~}oVѿ{o,70죶iv^u0 \=: YQ]"2j#+TL~'wސ%+BԼf:տ=.<+`TUbƬ-e1^Ѷ(e @!TIiWFfn.⟘+!w݃cã )s7i0X5aLJmtQX#ߦ"C%Z[P%&#QP*Ə hѸkLoدSc|yW͆mkuTtg ɭ!<0aGMYCJfpf}'aЙR]~F/АJb˱]g 1-jCn)f("o'|oV%.xv+bw>Z-/^*ZK?i_C }CEFpHظ6o0j>`^jw6Ni^00wd1Ž7}_dK(\in '_O_@vd~V7i%t^v K}9⸌+fפ{!3SʋL[?p_Oozam!k6HSPR!(n.IuǎYfјҀTm .ɧ@Y 3ω#m<_2ީCV͇qei$f@\ڞ.7<;8ދ,Ŭlĵٜ,MNYVfK+%􁯃;z!3fP{cD ɻ2g\d? 9$抛IdL Fċ4`%R {G;~Rof5`CDz|DP Cb+riR@pa13xNŮ#Z/dOUF_xv_^*eJSD k*'rq`8)"ۡO]5nFH0.93޹y8,+WBѽgƘ%#}K&%%'K]q9H5M'ϓ;4bRCk{WڦolYDo:0 Pɘ9gHW y/9\4#C#U>H[45 \EkIYZDx \)T[/L )950ot jo$ :}$9AMteU$R\gPvںy Ҫff X&+u[tr")f2oYl{Gh*cnD`@Q*"(i~ iF'9]#E2J8eD:݆oy9[G't?&5.lD,|Ըp![zEЬk͠X+?1)F:CElz7w. Hkc>mL2#V*5ϰ~8hi#3N~mn^ߓTZwx&dHv;'V!JɚE 测%{zYMrQ~ r Z#b7/P~ʗ^;6>ˇJqi*\Z8aГН8J*[\XY*&%, /aTRWi͂ޞL?5U?ם"Wz/'/v't#˂Ԇ W#YXas{k 4F'9h`}|-l|$kruSRzb~>O`d{EB8tĝ2TSF zCHt,KcO{PuƵ:tuD%sI2uHbP:/7s5i3mbkj?! i'}o[W RLC-C}[lXy?, IvGMd7gЍGkyMpgbX'u/G8/Z&*h0G]p]Iwc`P ! 0S4&d GK&O r(1l:DBy[ʎ5oxq#+!.P!Ng1DWQB4k;DNEwK\ ,ψ'\׺q;|^+m|XMZ,S XʳQt65*aP-qjQ=uDqҥbwcG Q 4,׶DrzY9soyv%3vL=lVѤX*Ο!L{~!nβeތ_gE=I'vE6yfC3 ,h5]]$r C]N!k %m޼K'2LD5 y  o=?8}ih8/c֚ڸ\xyf8i i֣cm^wYHZ[y4ůsʀJB8z|"2@0A_&qWt:Ol,^GXt;pwEwC6c/rg1HwM͏[*_@&:~rX-,f iĚ-9tO[Gd=BNL`p}W},b6t_zĉB7 7XNq/GwPaK75DFW%s wJ-'CŊ< oQ56e.is5:Yd7,]#E@)Xm5o/9p4[FeUwNo};R_XmFcJ9|Z8c`c)ɞ.3Z{AM20k[CI, q#}Fhl9'p }F}SfG L\AIx>)*vʔ}YGHp~0 Ə.[wrU"@8!>hv&T AOP3ڲ4VQ[Fw<"|Tz*FYȣMESRc<ݤ;|ż?ta.٤n?4Hcn wƺ}9N$4@tNb9²[_s֭-a-WBq=٧:r/?a-3 Y) pgp($o* 9JhmR3ύ7@MyZ=~#+D'[CyqG6 K%u91d7w (BmUt\vAG jm {<Z8f!܌1AǓ_4& Xe<.ŦQ.2~``X!ȳ.-J8xֽcWp|D S-#.L.G BXq}^8P2PgRŴ.rVr"EO-'/?;9e7;3q }oС NJ 9dz{!_li+"26*-Z[1%S 1,άF IV<fI9P@ʃsiM(dVX8B;49Wi:b\}I(BTOi *q<`8c'˶rʋtL7ɮtw0ᓬq;I3в(99(!˰[EwQktIƸRJp:x7Ȝy{ ̭qf{2*^b/3-C` \PF}Ez`N$0$]yδpF i7nIk*s}FH_ Wd++> ʞȄ2 `syw}P/H邸`'*2R:wT1U$(0.Qio [6=*0Vi1V/묠O:- ;OM&px2\ZZo!++(J4"MƖ`8NZk%r֑HtJ@]@{J QHa_ 7;ˎeȋxf̗i('3^ZY*ˋ{DFP+U:335Җ4CI^|V($ Ծ)\PUYm $~Q?Pv5m@2'I~۪\\rd, 1x%]g\}Aلڥ^qe&}mǐ)gI Or3c忂Vj%}LJi{72 ti?_'GTy {] ".C)i~ tU.q5HDGhO7ŒF(bDP%\B_k /qʦ>.\)iʣ93qG(/ lQs4S{8 *`^c>fT;ehp;pd">†4H8y,*Қfv`6ͧ01Qy~ c??R?/~T]W{c$nCHW8N#mbGql&UjE^! ӍQik^31~>%}}wê>TmRdul6:bhc=A%.l 7܎otG_/iŤAf&Jf8%?47%Uy4CN卉\'}{ +~$}JT 4qwTtRp: BqdT#L&~Qt QْiQ,?GMZw .6^Q] ESYGzŮe wY9Y|e/!6[ P|rߧAw* -">NL(jh9ZFDWҸzuzN5@(>s6,!ezN9bkƚح^'?Ŷkqp֤wv0(TW#ʸ5ɚ HuxVh;%vB+{8K曊>^?'u9)DK']O!F@h. ?2RtpZnr~w {:8Kz<$Nimyvn8/,9^oCC:htھK~4# !&S6K>|Jz^AWe|".gO4[yA]# ;&&s "NJπyJ9N'gмh%srie~H=H=TvfF_~Le37"%ˆ5Ԁcr2[%A5:.?j^oZSo`le"8]xܤ+Eu\WTU%>`OٯaTkDP\,PwQQO5qbC`iWzT4ڬ9sIq6=[q6HNx-uo}}a?R^:MA'3 /lWe cɛ=ўiCZÜg:H{ԟ[cHg)& /9\ξ^wH v1mnifL pV{{y"Yf1^]AЄ~5 T79^6+> :S r-?:Ö b(kp>ݕ ?=cĮ LFwFg}l#т7GT`6 X6MgG{È 8\M,JdFNʼZP1N}cdӧe>K#^ ÊԵ"x-32jr;C].'MWЄs.Aك ҥ92C1)/m`;80rey9hpakƩ$1x}h^j,uBaR.-Y"4#ވE;YhHcG`)M'F+-J֏seOarfkX (o7KbY.fdeШUojdKpM\Z֤{GzCzìӛṊ/fY^GqF,.43yQQ>ZꗏҺQ5V-$AnYK U6ݦ^o IQbz?Tz3Lʲ*F28/H믷Ula4"pզ^!с2\"-DڲԔ LAqM"!!S# ǫ4F*póU{P(Nu#7#*t6E3ȯ@;xYIsUj3)АZ}6k~b*(;Uan3^ƣ {^)0v e9xēG[md;z0v!F(ZBʙ4EQq3,hor4Ҵ%+?DŽRL0Ozh! ?RA/2NJwxݖIqõeK"ʬȾDV=> GQxP~Mqlgܦ..u*e!;qc3>M/7ФAI!M.Aáh Z`Z4=]M\u(J,^K i֝wfqѫlv*[Y'O+^rˉ|)6s6yO, hrO fjg4I o>p>2^F{b@,o{_/>8F[6zA8je]1lu|˾긨p6 9@Y-Q(؟x.[_~ǀxmg8‘<` ծc>7nQ]-[5&5l!S<2яˏ2ᵶH]ϧ*x@@vW?LxZDfJHto9sD2.D*h*M&q NKԶV?EwxHXÈ=3M-=Z`ӨW䎩F@{çv){h(꺁4k2;TӉN^9psΣZ+@(GuۑlA<\e +Kf3xς ޯ.psE0E+sTPRו0Z;@aeW3ʘBvtG*}i0HSOWb($}!/O;4tu+>ҿU}hsh+ nj kD'KyP嗍8ZSê z:wF& z <; }9 }s37r@jT8G9c)8_au+Pc9ѺjӴ>~3o9(:36ae u{N3r0A3=O֖φw^I);ǖA_z,څMHHo>Gyhr:{f{J6Ʀq+NW)V.N6Xh㹃+L:@)5yE׭A]ǚ2$SUу8Cõ{nO @Ǐb/jK@wS\wޝ7&UsX®E"Fцdk]|<ٕ[(gXj b?B2ݒ@^$Ot|Qu)K:cL3/ yĒ*hя_ a`~Z,ϼ2wVc9JvVɺk'Ww^Nl}A^-/x9P"I<tz^rb)76C%ӪDiǺuSkH1_agK&w]i^zxof6oq!CUV-X؋MRۓD\0}9R XCoD<&BM*HNYG'3UF$WyESW}OCD8tCa{Bqi2ut:R /ÞRdZZ(пv8'M5UKTj7k/1gidɻe1fel Y OI|I#ܸGX]KJXp4 br֊m; ,&,KXTZ t4Qɔf˙`1GNJf1uk5ɨֲ y\'p=_Jr@#J<+?\g;>R zHP]t=Ǹ85= -/3#蓼Js J6DE;"!2E-̼ vilvaeك!*<ʵAj#VaHTrYH~.Tf7N7R8lBdk qA{9(0%kuы.;^rY[z10:ʕ|nɴ_ҿٓw8=' f*%$ՈWoX:DXy3̒bT2UWwŽ 5W0>4[]#`HM *~Bah+}[zt[̤噈?E1'~mF,ZՑUs|w|܍$4P${VP`lM^Hd{ aKhfF 2׻hck^xx~a*,=og\eNcAA~u kb7&X"r5vlG 1$pgC:pIeҳVSqϘ`/eBIX钟WYOu~W@rۜv@~ _$$U \3S.uCYaΟ_ VAfې&(4ne`洽45lc"IW>@Y:90XcIqhx.fȏ3yLwrp -wN&=p5f2058cv!X=7<3d֕;mtBȒbCRN 8`e$CuBer4@VUHMVbL8n'TZ>Omk`4\{gvtZ'y~o˄*`?ڏ۬|c'(u~ɕ9aVh2+[Zmp 9ఈ3M4ZgO]m9*r"QePGEW_6ԑRJyRSm R"YueQXb, ^b$:o^2S ' D鲑 [wɍɟc&6p+Ft ^o4JWUŏԌZgRl?nw%Rvs&0,*DHA/$`gPW 'q UOđM)^ bKrTT[cFBmJ1bLmCg:2̧v{)ĶzejD>:ubɶݿN72s,BGf&2Pl $0M/njy6(5[+| \$Ck2"뗉RcONHi;M?R%Yyw_ ]2RT\o@ƘIG~(f߰ ))8o֭ o y?oG=F+H*_DǜrLWU ƼHJ>AkV'J*iI/YL2*e4bkCHoaX]WgYy*gjʲ}`ȌGe+8LOaYF w/+TR<$.~|z>9F`=r%'tzG{(Aѷp`{魐CguMr,+}th bW&YKrUy#~N[ V t'"1F~BUK\~QX<" .MR BҠw=Dv6%< ;a!9 .-/,58'+Ӥ¨W8U`2CzD{sk,`y0NVf&"Ei,;WltI:~|؄ms2p#evnjޥSb> hԑM߳԰C×]7ycը1|reQXOu]1B7-E.zQv7 HO䍃CqXt !85g;qsqyJ!PGECL[ʄQ`7Q2{'d 31^3&uC',>$ e@$~o -dhycllkHP1BmFV[iX0$a^ɧa 29~YE CY*:#75y g) qk7r5pV$׺d%]~{"Ѹ/l:?\r!ӽFlo>3 TLҺW>qItf%uLL9-/-9I"#n*"է#:L@z'skE%QՐ_) Ei!.h4}P܌H3=?BwP0`ZNAGɴ/^׭V;.IBָZSX#)64"ssZrWc:tj$R].qťAC9 F<ř\ (u3C<-@W`ceo5je# {WQ yHf7 FMY"3i;'oJ|IkA:a yr5a\:!4JwP*(2,l/cUwf}sڕR.#P2݄.UGONj lc,j٘ h Y ^V gA3s6qow=T.VS -r`??[;%5yչÞCd̻ZI mk4;[;q'?X?00Bc*(nY*<ʧ(iyrHd+7s~FCWm~Ӣ:O#zAHϨSr0𦰨PovP{"x BmRRnwI*`Y ZaYVP)rV×/pZGq11kl@܅aa8;p+_{4M8L$t$%n}8,BcHMޟ%7+)ҿ܃Bg["T6%))LM&}`˭u 5VRڨ%\RI-@8ݺBA,! @&SwrXT=-W1s* &3XДl Zt*#1BF9t+$_;}VЕV=0;<[p`R:CObf!nzj\ jʓ-WTeJ3CFv#Wg]r]ޙL0lV9q/)`HE wZg Yқywz]-j:ˆY+~ Ԅ.?g eL̏zg[VGT"-mLO]RCvW̻=@C W|:ZAڤ󖞻].o} < C6ZjRnޠ+hJPP7m 1NnےPmݴG#oe¼FERЊcKa k\Ct)'5g3+S5 y䄵B%a 0edvQ0ʋ~~A3 b4IRFr /rM sd dRBәba3C6{ˋݥuNo6fA ;pJ,CV{ |lK$.UQA~rpLpցN022/>ﳩDiû[ZZO4_MpWd͙1r|N! ȩ,`!vN宲8FmgM<.6q'n/QT09tr8!Ƿ.xf5m4WlX$;Wc~W~ ?*<***<+I?G yx䑉?&O]+s^t MiBHwFGsFùVR,*MchDCCM3ep b wW2Ry ]-I*+m|ZAhluCB*JVA]lVMStܲidm,L&a z[6>Yا%bu`gl}0cn-{A5zぜeV6 vĠG>!~.V9҈_5 K'ñNkEŏO)lYQw]9e OWW_n+1 *R^zSɤE^eOn% o{REVP!zHTZ;h„ƃ]C UTJh})ԴIBɅ̯X8lT&&ȠM`;0E;qП,; pv: I0.k4nr4+Qc W0 ,Pkي;YzS\^|T^a?dD9 d[u~-_tgĄ>.A|R'/O'0 q{ƚ%YTOm{~W$Xζv:8*@.c4^cyнb nְx-t2|C(q?vٹg%Rh]YgMp)ؔJf4z}fl 7j]ӃH:" 5<OhT7?bVIUdIbzܢ{x So![Y. 5;!Cg5DV$oF ! o8}\ܴ,nXQwcQЁ5gC9"X#AԼCaJ^⎌]Qn IF R^C!{Žϓ u$7%$vQ;B@@P& ;x@-z(ZQ 'KQhS8firh斔t.|}pEp}J2q8;@+.5tH_%Q3T<316X% AzXFl`'j>Gu9u%okF֊70`qɼ7Aɛf\#t8IYzڋն oҡ2vHUqGh(9夙=t9&Q#I;4bO2D)~BgMcV"bEjzPpNSc:_m 1%p/o~l5jz-MvT"C-8`L9|t4'l5ZHae%Ux% `#E'W~95\`6H`fWJdO^?!." bz :.8"SKJQNl9ؔ׹KOxV)aǫo-cFďtsߊ~l]Zq3{[MnB(."f#5xyYZ/% B %\Vw},?bQ~-HӃ-U҉dor$C];~LmzL; [d:KU^X9gFdn)6V`HZJsH(N gЮ6A $P;źr?seX8@|+g^MF!4gW2-pin vg]<\j!"wђ /$a]c'sCrX u$?9>y%@xG ȖTn'׶jP,]:$kV^ Abʻ/6Vyx黧y\ xF3+Sg4 x?'J(9B '&։djY {Rn{5{|&lbFÿx !D; y@Z,VE#:V<_qDmD{1VbH ~ U9b'"7ˈգ/t gCQ,l?@gX=u#Lc+u%ZQƚf·x~_^de& ! s F9s@?:q|Oj8ŏ5na&<`l£jT=қ=cgѡD= /U_o'%qF(!dIykE|d#B^wղ"%%ZwDK::/}vX!ONZ8)›G`<9[q"b}b"o6%͝PMh(ݝ7(4rqq& ەG=oS[Q&5F8Ox"ǃ]`ʤZ8޽ʵ̣}]p# 9a1uOdH{R5b_x+$8vYK?q(7ىp q6r?x F귇9YfkeLI}ز͈P#ybi5)&_G=a='iްz3gÖBY%ݜ22UpTO=%N?yã'%B"q2Tif?YB8G)Mu.q4y ?ޞSoh dJcz bwFxIGi $ \ޡ2>CJaRE-N;q;. ҋ`5EUZC|$$}60J@|vKvXܲL^ /7U?L2 Bn yfAێRU[H2{s Q%Il̻}d˿?G|@l7R 6Z yXu yVoBX+ ޔWL]|>:dT)/_n8qmM94w@ Ψ,(ңd:@: fԞbrҍߜwm^՗[S t/K9_:n dPǭaO\Arѕ?lo=/ǐIȖ2!FfQfnH4m!MeB//S{溫b(2J _xnK857DߢN}v0z(#l:*:itOnX\vhͤAGq-[Zv^lEf[G3$c$X+lo2{wcox̽Sjr57`{'Km?md9\W* /Lv* Rl!QpmEE$î /$̰P0q'.T%5;~*I[Lya7X"R C E/:m2.=;fEF6B"FLDH+rutQyӿ08xN[8%l[NȼcC&.㒣騄އkmieQ*g ƚVbLYG2}AAcC%< |p_p#[Mkl^4m5~HH\oImfHxi?R$N¾ۗ׎STsU;dOap43h'I,dUij$#3'7c4e#`Uqށ43(w'.2=rD'EWQ5E?ί"g<{Kp:,p1K+*ߏ%{m ^I5f`OPW>RRG<__kjڶ!)&|$54;9K5{R\Mex2߇7 Rӓpo()(dc~MS9bz[jw +^H qD|mp4#1d jX l6X}=gJ H ojLT@{|:l.i=|#:@J3XV*](V#A *';X﬋-!`VqVqU1EJpbΠ-Fy'+lbM $~\|$Fܥ&>A饴)0xQm|ǂJ<=+ @ûtqٗ'YVAYL&rcJ{`FUVǩUaï&lVXӞ"{ " zaƙj68֪$M3oSyq٨02!pM\A{$~{?80L}ǐP6~pddqn\ӭֺ(%2'$ /Es(0tE;[­SZɟzkB;Y&}s=g{Ag4,P8^,>DAlEm+{@mRgڼΣa1\w5q^7[s:1l?Uᛧ#؈*ofy[,Dkloi(BIT`ڞэ(;,tzJr:Ǡz1'l촢jv3&ic {7s՘I} ޤp;m/'~v9mv6ZÞ*]H$ d(Bn2yI"m%iSJaExHTI4 eƺΉ{/EѡprU ySl:U&BkgO=__P1-+ 1ŰxRjvTr9(ʴSgu p}*4/ǒi}՛|M9tBUJ耍Vs{ǭV{VՅ"o2|9%Ė!uh48}K3ij5 Fpп:ru~>d%kB-IYiv "hm)A?;= @L gL>,)7A $"EK^6d *#N~;Fd5x.AMUr+SXMY&.!ʋeUv=''*O`݄2TsWgۮi o6Z݉tE2z2(<(5(*%2¸lIf;}Yx ( Ӣ p=ǹp p6: Ľ\:ecz@9K $@nǻ3QK:f~;rv.(FHLNPѷUL/uZxIT'p(t vd?~3uT~EKLno%+˶v.SZ6$MdX*)SZ>_:~_P9"1X A*XRc/L*%O \TDu`m~4wu:KLy{u֍k9TDB%Ŷ3iCBsrTu:K~pQLg- .͐kَcKK`6kNJ Sp"_[&s"ḂFn8@IckrzGMa" RRa~te{+;s':UߧŬw J7 O?DA%vDՕޛ2kG\wAxk]voe6Cܔ *EZҔ d|mts LF{Eqxu?XS b?t.։gލ^C)Y"D;5.Fl7{ Lq`=d}bKƹ@eO(F!Z: ;Ew>_gT_@=mQ'ܚXŤwcC z V.HF'I30ZXv94Ӆ 1XpA-ɹ韢ԋ b0MN]a`[Nc_HD,G-OeGq CIݟ\NF,<ڕS-{2DDeԲҕiRxE'Z8$*$3ue0.8kB3Aa+q\?ں7(aG.S= SS}3-uCq3U$"2jɲtLG} GOke_ᶞ4?:" -}yU,4}i>İ?ɲ\ c4"տgr -hG붑j (U($+YqPfO3s-9oKdσmo2IE AlL|S,;)p+Ef .5K\/+9Y1>t|%(sGIs˧fo?Q|4_Yz UvHQ,#4.cP?+K L<^FIwW ?0 Gb2Hu!'э+ /Ln>2f:'ƁC,GLS8X*ĬG;,FFD4J;Q呃kC?R#]tjwtޮA,h8\D|&*뱠n&E\FMNf+ xm5# M'Gc;Uf{[F8ˎ*B๶/9_[s+W6xSVW:t͑<} j{W5P9_$5D"noo7S o2ߪBk YhKv,|V i؛BfYؾ];BɵC6u2o LFPU۹DxzD*'ZE},)xXB 4RV=-߅:Ӈ"PkX;sWv-{ZuC<|NGYxİ,^\s>M+Ʋ]G 'czv^$yЊTsxNrȜB㸲bNw/32ofT-ƽ_%vb9!1I U&jS`|[1ST_'ܱOOsZl$aDάaBEF('Iծ"&E)9a [Z9o{ Λ%Zyu=qGU9i.B@ AvY8PO}b tui|lBSs8Jwř =gʋ2ZU  SD57cжAm;|u,!ԟq9 )3pGC-R!˼_oa& Ewf#X=u` 58woo7;>F;r79HpځB1ꁦT*>]L?%M^r7-oʊwf8yϕ;=Oȭ$ ]xߚBWȹ):E7*O$)FB8X Jŀib@h\t,ϨD^ܪ8r%3zɬf7jFVmCۏf ǺJcQ[UzPq4Xrۋˠy`S8xD}_)4}+(w3y}C9\25Їaĉ,YMy%ruXR?2-?*8g^S|m5"7^a^]?*!TYQ ؖxA/Jz1=4$BrK9C1""ԏ$kO ^jd#~H #9^`ݝu ˜Pt֎~fDPXqю[3)gU53*l rPSX;^Hņ+Z0”ٞC9""D>Y)acmNɽ_)<ZogGG)ڗ޴0nA.SFU#;Uřժ=4hCT9?{ -Hu\Q0/g6IKI`Y"" o'3-L385@&:&23>VB$fr('3V\Qfd4*qI.,9fj+_ &!E#~ALc~E: 5)X .{j!LNF~.˞""CzÊS"Tz1֏0ΠL: Uپ1D*y_CԅR]jxtGn:Fqy⇇c-y>_a` {x;j*E/armQU=k0uk M[S_LhN[L(b 7ɕ%T8]w'n, _`s^ĔÂ^?wVT+[c}‚P_0,m@iҤFr*7S^S7"I=DKz_2 YG~P֦ij%]g%POuvFXH6@P+ꗉ$p`ѓ/04t\y8Sm 4"o(*/ DfNu3Qk$tB v˗%%{~шK;Z\9_fK2SC("y}$& _bEMWDQvk "j8]~KGhBI"Z4QY.]1x[J4ƥqa4\O;R-cϩBmAXo=* 2>d1ro5|UL9Ԛ,MdalSdK y7 MYKO~ȕ'$-r=5w/z$znT_{ZYUJ>{y\!iGESaQK&a͵~l}{v -#3lsIDԸhf48ۀ('c# {S(TfhGͷ~f}:87 X_ܗ|#*ٳ|+n5ɝFMJ$m3A >[*ܯ'ԙ޸-6dhC-JJ %~DPh"^zӱ)8ĦÿMU8^]#ZQ&OC?%g菲l"NMEG0|M8M-{f~o 806{T CY\᷈ - @(ݪ vٟKt2="^*mj[ '7uN'MJTŗ;p 3U<YFWk[H;858淚]#p].o岽2^hH*@j漝Vb>ՃX.<_{=RuƵ;ki4eLb0=M- "{Bn8̀Wː۴Ê@gmx W,ꮀYܨ4-hpu`%ض!ei LU;.c9o^NRDJ%>Y<Ȝ.}FfnP[ ͽ 8Z/^gӫ V#o @^SHxP] w }=A0͎&PG>!Q,gB+)"y֞X!?ȞjM`։+RTm/+3GDzUT{]PZSC&ٴ锘G*Ŷ Bk}5DG| PYM"%̩.R nPƪ1=5d*fnvZpzk BD̵wfG%9t7z6)X@RF@b_ձRU?A%bL~Ywpzݿ7jwNWJ}(ɵ Җh,L݉C(׈!4VDہBMr Í֓c>f_5èh\eR@$ ކ)NuOT۵8x!1jZjՐFY2c:TJyXƯ=MUnH@ ?| OD$3v~ߦeqᬛ,.hKdտd?Gi]P ($5AȭI\o |+2faĵjc4n[9 z8fBʍs1vamC I]9/%!E"4z"֩iڭ }yH_{{?5bǓ oOV,270/"lHy2f<”VH"w9v'xF<[`QY`\ޟgwJogd[\ut4VLnԶZY$e ^A'C{U;m \dҬPAiCʄ :Ffʵ`1[_*R)oK+ $Zo%-A؎-&6{łS}+PEZvrÀ_ Bhk MZ LXؖ E2HmۄЋ_ݧeGn,>q$ߌ&ĥca ߃%OA g ~Sg 9nP ĒiUԾ&shP,VI9,amZa[iJ(>ҳ5@.YIle{Ӆ:ZtL奩< @'`e7V?W fUNC4}lKڕyJ) K:h0?!fKE tt\SQcaI뫒UM;\ށf̒ $ !9OvWob4xiqXї>D%ԕ54DK;`S*)P/Ա 'my]yMdN*Dշ j2Q%+YrΠtlwTVUz@i]#Ÿ)f -I Ntz#<"IM?Yv|wcTV} \I@/~QFKL=mɷVs,Ux-!˞y3@@ef.jNfs5w1To;#V097U %WG*/"Z S*w6y(dJ0\#9w\; L-iPA"zJ:<gosֶS^ZU?xXgےLZw3?3uiI07N[r {۷8As&%eRbNS{yP* k?הjKSWAgA) 3#[e6[}"+nġU3iq&bUqϵZ0'D@7\HO}]Jtg} CjLL6?Bs̼S/ĕKhu<bA0v;UIt'_0uFT=s:YpY "w{/‡ڗ{8>͡r)_ib5#O 1f#l3AT 6,QJuzx0tP oq|}D_6jڭTIߓ1usxÀMҸ3K~qGQ5jU s E|-ϑ$Ȑ!TU@Nֺ@5%(/f~G.| ݇p$?q/)E[i[-~rdŒ$k=UACFR'j(%-\j dgbTvF׍1:P<a1sÏ!: c1)% 5 %[.;ӺuQQg%v9:d;W)oeH4a] eZ$Zi ӌrTͫ&$̖v&,r; VKi=bH{27ES*)Eƽ$ yɠ$`G@m~Y˒PG!/zSDL] n<'8% gnD2Spk#$pNQc ҫl Z-G}z|Q.i pdT& g1A?)MSoū6x<-|:/3u\h;CyzbO3֚3FfXʘuu{\J  '_nibPYӼIZG+Lt|zI$r8>@mh_mz>xOu(R'1 U@.FP5} im"(ތfrP!PJUqhyx 6#JMPD ~Y[ۏ$|Yd(7f!fs](i`O(zYt\DI>+#or\"Uhw9Q 1[n[$e:"A$4 oR ,wKG&ja8uJyM]& la[3Cn S"Fy/Sc&w~"[(p;¸$I`%"KZ sIK捖da=33yZ2t#ŕsJZ& d~xrYjM-Xn3&qxs@$Z8ڄL+{Co/ۺ?# Kȕ^>gU1[SQSf5{$QL;2)>-+J ?6]/a˭-Uiޅ*YҴI59hvp$aumHo&|HrBty},ZCہ 0%!ո2OƁ JKQODü#sz&V USGr@RKR$ɒu4ԃJ)< c)R cWH M!y*2ӂ- Htf XIC4~Q)8sRK;IS3)&S}`wg, :RW&葜:bܿmϲED]x^%{IW-㺞m:痦ܳjemǓI|m|p%tqChUG)n~jSF~Rrz)k}7,A6Ob ڋLzPB$;*6ܖM-bp/&3~ "+q  %d1n$ny.$'#ɐ˱M # Zd7yͼ QCʣng 3/ iyۆ.^` ja\!j%-Œ7r,RAt۽4f1`b SWNk'35w#zN .V$*H:RP);Ywq)SU6Wf Rw ݂~ rH:?$<%NG.h/ ۸BRE ͇{(roK@B02̖KO?S{@ UI'h=k>lA~LMkrlD3UicHc#]C0DPkIHJ]J]6M4$Hy[ٍP<2{b1WZҍ?kΜXĄub~.>OKB`0h2aIܲ!4!r <NN.7^ M"kbqB@ml>'pzQf ~0{DH#L`IҰ 1ɐ3U[\|@Qņ-"s_gɰt`S^ 8Rf5t̳Dd)ٹVGDҳ15ٶi4^Y^\lu$/R`Huy*PY)1_Ixe$&$2Ż 73jL|xK.NZЇHe+q_sTG>C׋d[=8rC@+N&Ow„HHNy] ]IE^ <Ց"iѠpB0˧ֆL2!/^`ݴR,5O+p *V]g%?P_iRdWR00ǿ}G%邴 ~Ιea"-J[]4|Dx>en􈭼(  1PwElOO{^bMXnk9. V;~ܸրڞE|@^ Ub+H.gWѷHYu'2o{MR8[ oTƀ'sS__#h-(r6?izhR*" ߧ.$^CC1:SX)=7ʦddn3 r8ؐfl'8cR$ *]pfA}i|ZD2g"1X٢\!9ZT1W:X)X z 9mzb%:1iHl43 =v:; Ίi * h-L&*~jt: 0M4tT;Tu]Hok$KTaEuT[x4SaNiRٮO)uWb63HIi\ՉL3֩42V~V]H!9D}/2 3f#5 lҴy(ijK`kμrR&~ SS2?n]Eh?]iA0yUé۱nBVY.7̣ͣH(cɃtnFΟT+xzcZ(v_IQj£!$6rU`RƧLhlʔͣl$gcyJh!٢-͌ߧhT Ǩ Ho7L b2=! :)qG%C<&ÞFw! (dzʇĜ T84"SL䝿_`w›hA֕a1kgp?.z=Voc~44,U2au^kDm܋ ʴ((Nԗ0s6ǜF)N [nƃ;Bu~VUm-<\S.e/&i ;-6>)Z`<1~JU1[b> l qxyH-ݫ{DaisToEG Xb͸m4n9%\oCzξS|\w⊢;6>U-!?r+e׍&I1͑36./e].+C#e|1 ؄NE :NAv]$"=|Q ׀F㗱C3Þ9<5be69 cKx\+cƽdPwUzoXGA)p=挶Op !/ĩ hb{o$tӛF7r/$ЇB@Y"B.T˯4;#r Y=wvNlN(:fUٳDzwBUG054vvdユٹꕬHIc}T UGRuת72m|Kw*g$حThxtU1> 11V2zycI`HHtt䪚zl+sІۨ]Fw>.l-4M̂*?bVS(>QQpWZU[ePQY\_3q7;%k=ˤqDg WX)2ˉZQ+Gibw:_t(vm׎лu2F2#E^&aVJ^~^:`yǪɠQ!42jUvhg1(eq-Gh@8kɁ sݓH'M\LU[NZֶZ@B;9]s̈́G p ҈uW(,&1vB3aQ^CS\>T?]ϜȎ39Gvc6Onz%)8ӵM!A  k/BX?ZK&ϵ |F S2ْ6mӱ(W ChsdhDG&3sEA=Th}|lМί; BEѽ/0Λ*kce}Sg:hX>! Z~ɞĭ9;AT;S׎{:Aܰch1X|ѝ-O ;mTwфm/yc6y. Ƹ- [ƒkIB%gѠanVM*'H-Nj# DCc*W:;7Rx|#NB#UnqL kNT2쮀kb[$:-lLuԋx%U0I|N4MTrLbsr-uɬQ\rZ,=IأIFX﷏0NDgQLt[MT,˓NҶrU95)[Ў)5hht: Քt%0 f7瑹B6kP$vNo螽4xHr2[NGh gvNǀSDk|̓euOQеqkcSVyΙWdq f,Ve_Ȑf%kzo[mh e:χ-<`W N Jwh 0Ofp+1 . ϕ3}VZۋ=Ŭԭt uŦ~xWLAJp W!\B#ĀlShU>,|b& #M-7.ȓ!!,-o"S)x-g)/Zk a敵 Cv\ʩQb9*M+wv5@"u "S .r&" @ͬ(?[Fn:2_)UTDZQfn5Cp(f}; D&ŦvCQ,B pAf'8IPwĮuyxSPau7VioDO۝Vm9Nc/N9V'o,߄R2@2' Z I]mqNI{`œmI:=Hja*E:{D*`@{L|}7k g-A6o؈sP32N}Ø8~7HJ[<;TRI4#6:M>~+\.K:O*4J|pYFcjL.h` so TrUr|Գ`qUm]&K;SdxQ^5",h`+Έ^Y 2IWl~[U6E f}/^0ŰZ);AyZ ןaw}37@4]N7Z#chD5Y 0% c²0m`! (:Mf ~ ݰڏtCe"JBw .V^d|uwuVaOkVRڦr[aɖKfȏKx&uSO5uK2#Ga>CEP5r9 w#z㬡BnyݠigDLc:FvtGu!7|أ3|g]_)p Pr<^(vD x"8,c_ .EBJcwS2є'Ftotl?V 'M6ped5G󥡤נHɥu:ͱn⠢u t@pT139M*״B߫-(sOn/ЏT [b:($$-y%"ym @*>ʪX+u3$Y[SU $]U@[q|6FOcbTt/ֶ(À^ߋq֤R 7)L(t^E@ NځfFU לK,I7T̲ªp^ g Y bH8r?b_SU;cT )X~)[<  b7OÇz@y٠G>NhDg9oa-ygp#ݴ {`@?27-E% ?K+woǰeKz()چnX{u6Knϐi`XL}h%,CpּL'{'uB ŗj3,s),- fl?dA! (*x9$_|+l_$ϱ3YT!_"hAҽNnjf5;HìGVpmPOEmTj-LL Dіx3:GgriRBpuD eWCRfuz[q!"nŤ(9,bh $zyoL]8^٢Qblj3",)ڞLSg4뙼9Tc>?l \&C&"xY ̀AZWe}Ж~5Z>\?޾ wRs7%~ɵJ:p^.'z]-U޼PRaz"U3IV},بz6ƃԏcưI'ڬo!ΕL#(BmT$ O$+r cE 8]W`r Ht3hn&Ae\n\`/IGځDt%/EF5cW~i3/W3X^)ܣ98oB#gOȸCWRJ!#ԪFչ߿63EX?sl9X 9]U+t mLRAPf+/ZgQ6/fvn0)L8g{Z ʯCD {{!RXfT DC; PT` uCbpՓ3~/d]݄܋TFl6NPQ!"x'^?oʠl5TkABt("E xF0:hy(g%!5kd6Kw֢Bڊᇍ<]},~\hiR]=E@[ЕO}x|{E(H-t%`͉~6c*EpZbK}[cKOfW(&G σgg j@-${ǐjZOOf B9(MwsIYv#bxCAVtsc^d8h6y*=E^ fi?ϙf lˬ'w1}9p(<?7Zɋb-l J,Mz!Tt{8iK_g_<Y=ܙ IdAqizb; _gd:HK"wR4&RZ`1[xīgH:ȫg/4pE~v]ie;[jF}b.Rp:.wnT|I揉U7arpa'>9R@,1[PӮEG!s"ۺ.ѬFj[\8ɓwgO~3fY La9$DUiB 튗qAUu;SrNb& ԧˆk-ƿ+5x e074&i!{or6gU |Ӏt=:](3MA1I?S6}{&A}Tq<%jg/n-}4wC"J psI0UP49Ep]YySO,J`#h*p*!ѳ2k:iؘ*^?bx?hѹ!bM3ׂfTQI_S6ȩT#Hv#&RAKGfA.y#p~VCWfU<h$ b!E.yi|Ú1eHx+X!bbr*%HI]gDM @*ǞIsً&&6-X0N-5l|]B݋teH_ K#$YWHW [Q2!Jf 疟Y5,;FiPQ[d3ϜuUgFtA#NbI5~˚塳]DAߍa }]0g[C)`/4O2Uh^%ۈeBkD њ:_?C +#M}p!X Z|(@ g)+#]s^ɲ(6EhN{~e=,R_:"3()U!rcp@P@ԏg̐l"J@-ya[joz@iF*Pk g[%P{Oe?n~Xk]¢䎗 ݚX 52ni`cБ^lF}kC~9Ȳy8\s螹FyabDGP.҇m?oJ/!$ Wځ7P7&VaVe.REk(Q"ugGzKY=vȵ)+{MsC`h`ڙ)NuNCְld;U^骿Ǔe)Z8d蠤kwOL?m;ӭ.idiO4u!kLMV 2tyyᴏ; ^deI0.;?vX{vJ#4k3)Lhbuګyd%Wͬ\[э.yN{!5w<87QJ6EmeM*ʃ!'~-te,t3U|u) `,Ɛ&jU,+y4.lT.Q t*boC*5݋nJ3$}}n~~%mkZ=5rn4bOEC P@3 lkFL.Ȭ_k_Gu찌ւ]K213)X j0b߿[<PP}{;+EYӿHLy32=s0lhPLՙa3*]"|XW1ƶ> m&Ĭsf䅄"+IK襈7m^ɑg [͆fj_M{y3#\nPDKxw~yyl`c0abR 5-2ނ  TOJDe'rbZK^=g8JG&mυp@ԡSl*g8f Zb:Ur$-Ķ,r o15 yggyzH\р#Gy_OҗŎ@DP:~ǚ`+k){|T1+X2 DDaԞ [K΢T~w1!^,c*O=ZuӱW^Ɓu0UÐJz y3CvCwi~1&=Oyr'v%y|I Y$]=ZxφO`vdH.02$vO7Li_vu[nmhkW3t`D!sSدKXT J3E0e{̮QąE#]< ^g%Xh^q$ \-m#xM lܿWgX4ڎlG0[#Q'jY*- V k+!0*(h;էfVTq>+D$^ٖ%O5حajk EM;.1ؚ/OH]oݑhޅ K ׮Fn9%bIufs^H?4Jh:C6^xx6ǰwJ -RC(d)TK0ߩ<ޓdB-$2b?6Y^S9!EEn貧j:<  /Re"ďMY4"Ϡѥ!R*2|D_PC0,Ve*uqLl\HP^X;€]Ϲo׬ Kmժ!l>lw8{dM)SMYN4nl'f$im8e˙)4Pgz 0v0D_$uw#׮G7҆D+98L$(OIX#׃r83vcQ+: `,S$?Q.2eܗcrx LZZ%4Z_'x3&c^]hJ纋'F _IN\ukx8]23lk lj1 {+ۈ$>= J, Rў ߁Ϭү]TBK-/jҡ.OGM?M0 .ˆ0b?YMm=wwT+E<^ -h-P Jiò}/$uDZ.<@,aH54ԑ;.jl;NU2C:xdL 4{ff"^6ʪ/ez-$ssHٓ"y.8OfLK ~liێT.ۜb {+}pŤ@lwyWkBY~.;J6=C7'ԓ;FqBk>J$=nj?D8 GhkqfSD2)'oH$ḷB76Y&p<5帜uMLJK~*dL NX}~`<&Gߵ LVɗ))u?2Gkk~3tCA i79 1.͎7;~L6#l`eX\P|} g*Њ|᫉"Å(CnblSԥ77V+?%b7j2əf3ؼK}G_+l¤GWbtv~b Bj(a!kQ&j;zaݾkxך! ìP6LЂJbƏ/fʙR uXwnXŤ<Ǽ0Lv OxubIBoήp!0D/.(N(6~˃/ѪQߤ؜MWty 9ү,Aѿi[/B4aI/k~8 鼔`kZ2kۙwLv}},Ks~ڎ.[!5֣%EKG0BSdgwt+`an>(66,@ ^ۢ8Gd`<\p1S>.v'3nY7e_Et.  ijڥ1>ԩ?Ale|R~^wJnT[}2:/g]A >$>,H\D#cǣee([pu{e#IJ4DJ Sm\e)oj/C=VpI3Ȣxw9>U?_4r)]Y(\Oڕt HV rE ImzP?pN|Yhkc|䶂PF `I_ P󣖬|yY_yj\TEqp bvVlg R^w(mSpJꏽL:_@5*Rmg`?4$ҏ^|\1v!8sɅL)?o,>)gMꖿZϐFTk6&g ;V"OsV@fB$ |u꽏%dl8vZf?ٌZ>G7p&vyagK?ΩTACN #}M%]f_~]OQ6*:7IEPRZ6Y0V"Z$-U#Xpo6m:ݗ-9,=8.q578"+w-h|Q s]clw_lH 5^yyFMR {of{ YZPGt*kzWA3Nzt?3Ur&CrH{leINX5f}jؠӅηAo22^M>zj-?BzdXJ-Gam Lu0M͜R!G(z_$kuGŻ%rcWyjVP v; %'6+c@F+`Ƣ'M3YTzv"]LW"awDVi0Q.7;Ta6)"ۦv]ݪм϶$uo /!4Q+bl0ؘ \/XUGp-p"~2Ԙp^Z|Ƚ@vFEp /F%J}䔌0+;xH{$!V_D|$HR.:4\U2̈́5 iiʊrJC{ <ɉv͂Ɵt&N{n\(0@-u"Z]d&`~n& ]`٫%3,edG1% k`n'4HyҐ|&(Tÿ襉R nL[|{zM3 E_^/lC?}BtNׯ==R9Ic^ZB*Wz~%I8[o)mčMZ1&ىE[$T=gkTmJQHĠIC;\UjT4̿MG- W]ӥrs/MvM&AӚBUHuFϡMU,}aJc"$?+SyoRR8N/:iy,h>0 uZ_XT (Qx.N|^]PJ6U`(\eYܟjm,iƴcj(ɃbA_*1i'b/wqPyOas/qѪIBleoV+NpXUn5nilkXBJljD OseaAQNlx1.{ 0Z?Ȕdkv'x,k{5nˇ@jɕY!p-=K㡮TxItk k0ǬTo1R/2fa /A-ؔ*3g =}; &@"Z]gZa:*@^ݎ^ ap[ں6pz+$>ca᥮T%:Yod Q`Cy'>rɇAloDϺ|E@vSrfԏi47{\|t`=n8?St֥i E#R_m2|=-HiԞoOVVq_k{<<$)=&|f?zMUz#4O(I&RZ:PL\a]  A*=XX0 tiRտ)>?w7s zr'rZ^ =/'|S'_ @BQӯ=e28)#<I is@oZЏ1:sޝ=Y$^.뙏t1}sЁviSS?Ǖ Y&QpZs`4Odo4WT:3Wm>FYۏ7(XjUb(jH=cYmNFij\A` gnp1i +to9tP͠$u(-!7AE a 퓻"I;Eَ7CsS-D>+)T{]=nRgyGGgS="Od+7.SЪV@VJX L<.oO IA6̼عIh)zcZ_v .#|C<)h`}ܸrB8'?îI9&Nӓ]3` mom$Big =nS!s E㫹XEiEb!l_M}}nuC3Q}O4o#-E@vBC&WiݜQ,[#WPV Rg F5ef/(s!@M} 舝Ihê<r75="rнXWC&`8049كN!uc\pS<ٮA4 {@ 6݃lL.b<3j#[Yú4vEi)&/hPddE rЃd=uփ<#|9t@uZ^ 'n fd&~#6ՎWşioů&ZQ^uof[t30 r4I YS9sܭl˵xU~$50nasЗo) '6&g_9͌%ꓣ% B,3ۀۺeYǹ <@34DGŽ>=oť@`m0S!Ra7 YzқN-Xl޿=$۷1q w2'lo4{&L[,ӦBu3T\`(מ6?wa ǵv4eb9{ޒ5:Mrpønt ?<ęBBpoRfedǞs@x!nAl9%HKEs`4"4&?ZEO;woBdo8 h1 nJPlxR|Ycdd|24 3()]/F8fުQf\ my 4D@C1jMW 7(* ,$k_aq)AH  ' 9[J؏i gA0}z91 F}MvT2.zhe U VҸ?/[4@m]>r >ۧ4(@dž+>Ðwt]LٿdipuGPM[A~$3}nk_8zAd3^KBvҸ,/>f2zpS(RA9\PdAcXI ;euC6~lPLcqɃkSʒIZ.pz7iq_ `46I0h.ܨ@dCtƪ$I: :37 RwM]:*:Fxp-}Y*nG[ӗ|hYo /*HU;4n2L&s^p{m $a 5y*lǒ9¥a) UX%$ ۼX/ BޟC;]ճlYz3?ζҜ0V:|#haP @6!1޶AW`1ԤXPyUEe"-Pb۶UI~Kiuf0y)iZ SSsBm/nzo7( Id-^I f 6-fȤGkA>kN|Xz8׌?t@,{/vZG/vR.BCΨWHC3 Xk 5GHȐ^LG #N=BnE6څr ?(Ibn#͜Q #󰝀&FU фRx83ySwעsXw&I&Z ":٦˼, STS(Ot^2$=k7ZN]3i!M}+۾{?ڠ'  $>ǧ[&60֏;VFGs8E1ru5,R\*4CMTypm\˂ .813ILZ:?15ESvBDr!:LIi2V-4kCxXGp4^L-h.tfMʏ.rOFb-eg|T%tw1((;',O]=ǤnBjpIY>-ĹoƠgwf.ku6TBO4vDt50` rQtYEFЀ* `A,oR;i(qDR~>X mbɩ孼RI؎C3]2kGZ@>MET=f#ЂgJ @`\(_O> [$>Cc>(ad\P:Λ}jіC ?]9t/20h_6Rք3Ns?<(xvO<䀷-#;j; m(0Xۑ"-V(;L -i%Zd*n 4tsV-mw,(yn4jG&uP]QMV}TPC Ϝ s6h*Aj#G&<P7O|Q"<84|fu@/ՀJpeSYj#F9}'k2Y;L8)Irڇ6̳51e=$t%=إɌ˾> -Q|TBp h.`@>CEֳsyZ.Ҥs'l>˕}Y⹅Uo*?P9X^$ޜFׄ:d^Y p0> [rec7Gbbm6qzmm}Tx& LIvh t7n`cy=Z dEj&?YAq[]!zdiM*o-L/B;)mL ;TKj}r-Xrx)[Nf#e&iZr`d]1rjzS2bh䩚*%?At8H[U'HeC\X gT,FG :BDs.Zt5q%iW;0Yߪ#a2}Y嬀7)bK;?zl"U-v; Δ9H*9hY0<4f1:?g4>gvÊ>nrB6P~aF-cOd^r)ItH 17mnM 3wi(7sOLWDa/.89-[#5[ cKՆMNIX1wδz>z Tob CQrlECpI,)+A;tmSFJU X8*u{fikMInzLn3Y JoUDJ?;$oD#wJTyN.f4rH&'\g ?X)N޿Rw~DbsC V_5**2h߿h2'}tV= π"Kpi=y̹٤ZZ"<[pNMtٱ3ը1N{*tu ZTgsX~I/s6;`$1PE2ƬI=~C)ٙ(}Pp 4[v(YXtUJ"a| 5o1 m@r^ncIgjErqIGx0KB+!ΞZՌ|&%JHfh{ӱvH]ʟvi'wםOѨ}̬HXGFTM4bXs3Xju|r_Ԗ ɇ'wUn﫤b5@ΓVǛ1$}> Eb]X 56qEЙ--jmu?T~L۝Np$@[Ἡjݜv!;Au!gL[h>]?]r,pԻdN,Hnr[ȴ,8jPl_tfͳ6knw ˸Gp29 Z3ZB>f$ Sǩ [oJ6g-_GN(mN=ec ~U2 / =b{1ta5@ ͘KIvpaw L@6wP%:sF/ƣ5mUHi}76*+SɤE.'n U~fw,ёڙ=e|Qt0d]T=F! ;F u!8-X Pbre$o0&+uhMܑ?#\Bx)ѓU剦տ4865Sߔv|Zl }6DDBPMʘ֕?E?Ŧ/' d^bu#*x$e$鑠yCv /գI n[RJb x 0jX:Y e O Xh,_0%[Iiāu퇯"+Òf=${o48B; _0=k~^@pFzlC:HeBq%UH KC~W2-|hu| B Mse"jpJ +V+u8ƿ܈ j K`sUz)Cmy2"C:yh2rqI觽H0H,^ 4C4{h@kJ(FMmq;R5K$ꡓW&ʍ IsM:qKn!=#ڃueifF^;x(R Iz.ߍJ0,}.K?8h(ӑ|R`GƙY7OE"C (C&n4pY0y`  Q z$=NA@N`Ўbu^kܢ\5|RÜK+ Q vLxp}BBYD@#Ẍw)XvZ|qsЂ;rTc>l=R z`J^b{zO=&x +{,j m s~G.xSj HzkZwHBamq<5fJV/kѢkEs 1Dv'@+p%P2o"nԉ喝`ǹ#3()((hQċ3$l%1 ,%!b\!_+%6<' l/*M7]m*8ϣxڜiaFjO̬N:ή?[@Ny:g/[F Bibi_Nqm ̋Wk"Q02\mkTt:SPƘ;iJx88wnBEzˊ!x>;5fJjFEpkF=5.jy`NVY(3sۉ&mՍWQF)X#JUpD=Y'hZvvjн2;5"M\aMO|K&0U$)kf@Ѯh2+FgщP_@,|^r1WDPbok^#~J2P{N&"S i$VЃ$q8HTz+bTׇMNEGw1 ++`ClNV*pMR#s%i};/E#@֖}X[$}~&QsukYV9ʹ9cG! jZ;bëi)bRKpW1*ؼMņ.O#Be}c33lzr^%Fv`bGXg,ћNZeʎS?rSM#`d"m}Sv8ۘ$n wJ+H(cZq$zEF'aH|γnßrO@ 7wXt?5w&U$9/ؼ̲tqVX@*$ͧQ>msI"ZXNc/EUб}UQ%*xr::_TXbZ[b ;Zx gV7 KipcxZ(deՅK;3v> xw{Ohd3Z@Hׯͽ) VgF_pG5?bxZ%J}6 eaByc%\jH$&4dB[*-p顑CJ"Y8>ho0y RrKPW=FϮ],9`>QkcclXO#Әfe~IJ`|aڐk)!MK8*}*XkrLE6 Gm櫂rCz\:Ʊ?IW圄',èR}7SEjZ`N h*d^:~SﱞoyI3|.ĉT?N; /+gH\Bg«5YsvՁJ҇ OvlӎZi+e"R5cXӤdw>9dDYPl%GuzKܘqbE] JCKUX<,'NL(_W!{\Qѩv+\0HqMa5cv}-ɀcǒ'*(2?R7qϾbb oSP@$dvd$7z bX#>-PVS.|a2KЀs6a%r-eZ ѻeڶgyH119+6E-Xl\j:;y;>jW{|]6~5o xGٱFQJFiU !LwED/D3=n1g4Qͮ% hlmGűj[oᑭ..S V'Й Pf>ˣ* HRyY,o?%Ha+-#YOUծQa)}]}TB ";S` ǂ 'nv,-WTLJPtLh~FqC !f(Dޞ@0 聗 1>|HN!!akL*%ɭ[9̷M [2O|iQ|Ds$4IzvvĐlb.S깜 rl UzT9Vc=zX)B!/Yz|1|P|fHWMp 膧f봽RGH7%6Tɬa@W'z`q ^TZv{k0wEk!ȸ7K?@}|*ޭ./=J߀eU z,4v9:5i"?jLP-/sJꮡ~tV _TgZhߪW5兯ۻ*Hg#ҙ߅2GEiOw@]n ͔=W0)y@؈ϲЬ>}OIn /sc'mZ`;8?ʉL_Njfla)W|0C9tdb|]#vk$=-Vc9lo8TYubit,|ҞA㛘  /${ M R~i+2]Ad1 8IDhj+혭p6< жЖ6#<'꠹˼F¾;sZ|/0 K0K*tJO(>`tQ!F'vDAfBq2iDkNgKBkflt!U[^+XȨQRjX#i恋OICR`. ]a Rpw'[VL8qJ1Vj3T.N bm`q%Ϊݴ>Ֆ& l3 io_Er Z<2'?UzLyޗ[<[}0m(εF;2vΥ*]A#qi9btc} T$`:6 #n~?6@ qIUx6ШY ((р<몞(? ilz]%3ekqaRhz57kb&DnbtzVb W $n5k28:gBvi-nDv[c'g$Rx^zQ!|(svlɢ76x >&x >:d8"A()FC,Ϩ.Ol͸]YdgG!j]T/UvX +k"q9RwJttޫ<ڧNWbJ&D/wӞE8sqʓ(3WǴ ̣FS<6mBd]/^CPrUS2seX`(4BS?KBA7 4uklR!-_!?MZ@C 8'| z:C](J4#OI2L~f]h[92אXK?ߛuA?W1]:|1{w]vӵR K@s:sa~$z'ęL_Ԓ&KӁ4]fxi8-̥(o(J@{tZ-,uκv0ĬA;fz<&/y'ՠydtbL v 9[ =}_&Vs`DipA EX1p{β @ǜSWSTJCmP~QOᜃh[UГjI*,OJޗWQJ.~^.rJ""ϔ;M8SVt)-CE$@flPƲxĩ:S *شNdx̮;J&c,!w:άWKP. H?-%4Zt  +fڡ9L"^+59;a[KgE2l Q ׻b0?^/&/, O@zC姩p#UI Ʊq^$ڤRfLj/aӧCYzqN/!D4:T],-MaA9a}h 5 h=2u~W|Df |vKU+eWr]0*Ao;>E3a=̟鋪G)I԰(z2;wF` Dy@PAV' @k ؍M*_8u+Jg>-9d/{C\]'fT&½K?4J,@ͧ-͡VDڣIf*ߕN%714_ |~ }wbp'WL-s0;,Ե!cIt#Qjl~Cw%MS=]L:ǿP\D藫:fGgHkI7L{ZFzJ66O`#.~R.šaЛːw eN6l@qAM3K:8,ߌr9H=j =Y~JiWK)!yznTSS)ևC5f{xE'a=HPd&xߧY3E#$^̞l,m$1 2<>4ί|j. i $/OR 2G!Ξ+{]Y<"V﶐QQdeBq(hh퉒'!+P~UpV?Wp.)0EP'>MO셫#,g+3Y&Dh(FWLtC G) 6[:3ϋO#sz8| ka`@6ف.AROOFM}x+Zӯ<;@H!YU xْlrvɭrRptc!P ~#^ooQd~~gH&D~f:?oOߚM(/'-uxH%<̄D2KS_d[9)cݲ"TNQ6$ޥfdz6(= 3vT\ڵ\h29 286oUnu]rGo")Hh츿NXs/?k j<7j{h> woa)@8cr>H/6CZ<3q rk~J9ttn+h_cϷ(yW! /@wַRC͖A,œ*6kÞxie#qJ d4Λ?'h%Tɵط͉][.LGfV˧BJv'/h8l>:e2mTfqzHoB2NBm}ҽ)[,ZAj3h6V6{b's eX/.oLTE>5ѷ}'.ĥrr( kwZV!O}>,,C+Y6mW$욵 N/n|Gwִp]! k+8 M?0պ+pnޙ3/Ok颐V"77мթğ!nD=~O,Y'mCP̬I%ڴzQ0{j `˜@u b-jkfX WY2յ%"pA>g8 %9%BE*xǣEgK7E50Xo,0ygG#J6KX 8"tGUiLeLD5}*,m赵Nu)gtk_ ~2'[٭zLZުA2!#+nYIXz#[^w< _'AoA9 ^]Y 7ɧͶ Bi '!?fǫwLUx%{$vW>;ъl#qʍ}U lbK}AG;2*FΊSQ8}xeNbkid .b|wp>{ Fġl/ m'' N~CZ0@{W*:{f=#xSTjǠWR PD -MS>7z)B2͌9jͷ]zl^xh/cZS`2΁1ɭ%Xfz'޾ YV0->\vU0T/ EprB?e'<2iT:vn{l.mudg+0_K,/٪Te Bd[Q&p1e.x{PS+'+-;7})[\t:%5uŧ)`Bˁ =~LW>ı<#뺰vgm*k2"MTtwץidKʆ!} =-_ 0y/Sŭ!?ġ]H+Q`Zԧ|8/Κ+Add[@Jy"M+!Ap#os8(}>E}!c H=`rMDeJ\Ipiq9;Y BZ+z Y*ujjρ5ݤzɴ\gɲ;W۶kzaGa8:K6t61>h/~r/nqN0h .ΖrԛSG6t>x  Y݅W#㹴Fn}S N(xu c,"W?DPZ FsJ&Ur2S,NPFsvcG]%Z`ppN^[5%zqdS= DZ&^(' LͼZ4?mz 28+ֿ+i.GB%6G.~ݼ9cBj ɀZt!nZDqUS/kNjAcI+.%f7\ ^qx0J*Ҿuz@Ǻ^ /3WP U6|~W璞bH(cQ+NM7PHwQQf!W`TitΞ [ ?boYeއMi+">t]YPP!L[&/*G e)M>`2ꢋ)(BWugJ!&ry_+;W~{CT``'-h` &c5]Z4_b(Š8WYE aKkw+BlD:2o-NJ #> (aY:OB7R(!$xqxJIh ^Q hC ™INg7"Wwj}G:; J8)ܴ/À-N{؄3A2LMnAQWtx&̫oF0^ANv6;x+t(ampTlt&b}*`_PVXwXF6Ś;JFDw6Ѡ&Oswf*\kFClD]Th۶ B)M| 22᧧$蔏}Cɭ$$ s1JKr[hi&;x3+!xKcwV/Mz11r1wֻIk䋇MASkXH!|.NG`R=AE(nI$Wd 5qӏ/?3ruXqڥfJկ uEpZ)FJ-CCu{XO"sqj6YS+;R4|GhrY%_!Quolac|j`l(&;AU̴ Է-['yUiǔh xgZA^Ƃ2K#Nd3]G}S(@<(ƩZf|^Y\Xvjkq59m0c*[nT"xTRS&)%^\ʮZ#s+}S̕7J)?dEmW kAq#Ď:(6(r-D\ǹaYT˻vLUh(L}5&ᠴgmqŒ;;@xUd./0K1eH6b8J |f nJXM&N<U%.*\?eT=k?a,s,q{Wr҂Z8qQԿX<bmȤIP2hT)` SH[Hk P{]פ)W4֦sy1IȚ]E$?Y: q@]×i1Nx̦ڢw8SaB fq +b` /ˬכ }@D=li&4U[Qy*Bm6ӟ~+UJF+JYȔ.ץ9k.G|dW෇w_`܁Hu\;ۀϣbqdR p0gL*lov *&nD`]N=I :$S#BH7ZCх]v޴ |vԂv85?NJQU`jVPd.ȓa mɢ|խ!6feZd,<{/QLV qnU;RAwh" XY+WFy?`:Ӭ-LShe~)Oq@xi!%ZDEK~){jVRBI&;nd'fQ2R>h" 峊]߫ik^=w4FΖ~~^ԆFenjٟ砨>- c໋Է`4ײfTK44[j ­9cl;Lq;B4$9a-Xf'9JB9‡FIvJv1Gҩ!_`,ced,-u$F$CZ/nPˬeKK` L`, 2i#1G [`? V9pB.6Fl$1ww fnsy)/f8ϝ@0i<0_ Seل#X'krlz4QN0\t4,?0/}V`!޶ܮzq~68OAER>Qw ipM2ie"-CCe'}XQ -ch:.P=d 72̀|"6Y0t6Y\zO~+VkCnJ/+21Ĕ5f`jph>ނ!JaCx!) ' hC:B6.u-*{V mQ[Rr-x qdŇ_EF?CR`{.[w륓Jxml?J$.L:^n#DpNDȀ9]i돰Pb Ij U!N;^] ceԙc]1H.{C3?g_)Bht(7@к< .w|`2pq)~ `7:kpS{DQkA?PKICAkXn&剻v1OUɡxzTu~f4 J _\*5`,q) څ# `J8Mp&r8̐w 1Q@ǎ ӍN_h<fdfs#JpܫWža߅b"ig`S{qnDͦa;Wm?A,[̭#ASOD8”h8B \פ jZ7KYЋj/KǾ}`њ "76qW?B"/>O{ dɭkfn ~"cȱ[=X-pЩ͞DygLbŅuh=Fhr: tճ;K:*g5գ}+>CŘNVn_6R,ʖeReDVm9.)\OxWOw2\ծ<+eA?68!a_h'JoQ?oLw|rũ]ž49M *$y{&堏fNG(QŶxIQh2OpZ؉θyn"(_M> UN!@u^Rj{,༈NU݆V״tnEetn{N$"!wVVVNd"(]< ei6pC@ip؀܍H>i{x9aY*wݬ" ci?+~s9Pq cL;t*c/;p%/訂Fm@UN[Ngw]#'" ?%]K^^kv3s-NCg-Ђ8f]9ݛ0# 0j)kʖD|@)70c=BJ;ḰͱU&׮X|3sP5OK,}װ[;:gY\xQȩ^>i T|*GU>LXtK#6uPqBv٭D|!sNkɑTb ƹeE9,ZO"G fʌ4)4E=5rl0eM!&C܇2`"Gù y97~K9]H1qP0?JW豹xYN^MQ J0QRZ[ i-]ږ=LSx_7淆P7dEۼ}*}^ٷ,^ڹӣ;w!e)sC+ؠ0вݰ2fI%ED|V$MJMdO mW^ҩG`~>U1xͭ `.cKCB#jӌIWW7B[~8ŹN"qg"PZf.,#aADb%о(΃ԗT[tuJuEr[tjc o~2]*17WL\UnfA^9_ဗhi#@fUח3'ҌK hQfАf 6$q xbdRZT6' g"0oXXup)cs K4'.[\#&!]+ڣwꩉ|{`qhawb;:>ÃP)bQxT%mZx%.#NmlgȽmJ< XN=tqb,3*-O^i lVGC!D!p`Sw>#knі2M -ӕR-C5vW^<fnau㔨/RMئ(ռ ~/xU>,׼||K!-E^ X Q79TMq9V'8\ޯ̌iDV C_^fyW]zzȝ9o4T[Ke%[e= ߣ%D.ayx"h!J>#SEGp+&Av9];rZ4PP-`, 9=Ti% r`$2f!UWY}( r*W(lut±WYɪf 4|nN kS:"ŭ RҨbq,Ěsiԍ9AW DVr ^rmhZ PfqXz09I3stP|wz$LcᏀp0>3+#lwE_z(Le[ Ƶvn~|i4`ɶU毵郔 ?ɪEZ(' /w-#c` =L/~#i1*S2\ $dj]A9gl?[q~plQ[z>_Rm 53e$M \kvwKϯ*I1{G`%#P<D./ު3tP\+JapwJE.8K#SΓpH [(]J6*GJ1~=gHzjPV>yK0eUymegQsɄDhR{]":[:O.hҫןU^u݆PT$Qq=gN'XHW_m'+#f1+j30r/&}O*r$D252Z0_Б|VBPFڸc^osUl=yF;'ߴr -g_բ v9bX4iZ6Cjʔ:I8ob%pfKRF= n$wƛǙNjWh&˶ vK(Jrv̺ I" p`RB܍jVb^\lZEΦdFZ3$(DY?ezoZWH97xS z/nϓҗ[6\BBug)9U (?;ԈxNr8WL@]Lh7w,kX/&y5fc9;'QՊY`jۭԴ#fzp[#Pdвe2~+~*IpM]JzA[b%gU&x-6׃)w g 8 GWfٌϜ_H'GX4Yn:qPv?٨sI`_`n}؈ce"v"#Rf-ic@:%~]!!Uqs"6J$GvjlwTbOBS2l]#a8qq?w߻oQPXL^dX-1n>ܮ݋{IŸh *zȷbJOQh+0C 5؊/5-~iQhis03m~PQ[rDH×Ӟ'V|)zDql_vOC܊5aN-qGZW6 :/Q)86 J\d 傤KM# K7#(~{37szU7'iF.Pmex*q :I*҅r <5^ZzGHĂYHX̷X97'pvi>\f%aMA+~Z-o%v "ם:1/aM6'&NF%~^`>dS=h[W%#ʺ2t]߳j7i\ ~.rpQl"#b]sJzR\] <5ic3%ROkyaҷ LzwF}j}u]qS#ǚfYM+:wB\g~ȧ /EYHFmarKیKų5EZÛcq{9l{5wn4Gf(n0Ok"gj:>W_k^$Qd%^[ !m\ n!,[k=pC'emV* . mHNi~*KGWu{-,jކA0!PzM<:_cE)kZ MzаE/He{BA%Zj?r^P_=rIjsVz8Y00+ˢ6{Y6̕ÂEu`0QW8çs5(#d6ҒP#ݮ^8ek1'Dja[TSY|ދ x{#8\gAxY4\pQ|=] ;qt{ކ |k&6%adK(/@_C⃻r:A؋nCr(]QyGb7kf)e~')hN*G%y7{Ji^*MQ"yΎ3)"+켳8]?c[uqADA.iR/ׂx>v? DWx~̂yNTC1\bf͗vuUV_BNOaJ;(u //f EB1Re~Ħ̰cdw֙q+p}@e+O˽]JN]B\D<#36N$hbSpLɧ9lܦ~q0pf@kѝ wf.܂J]7azA?NN#9Wj ?㤞Z4vͤM-&A~bPTA H{T]^|@%(陨j9a1/0a7o>'I:V;I2h tme,9 FfE1kr !޾pUKV{s^uc~$1|fD=-ۤh͈sxN0ܥ~~oI9mh9!!Yg-Ssi`knEQұ1,,gi?1?{;)EUр"ǚGLC2-E{4f1Q,=bȗ 캏~[S6&ܪ΀nXN!=$dAү^ma )`.hlqhK!2:tie~V×*-zjg0ud4I  S feXOk,+wO(}@ٴMK+QU'[Q;K;p֥RyGdVO)Mu꽑p>_9Ex-"47|Eti0I%f HB()f!%>-alB04wV F(v%. DFDFdΒQc >Enk>SzF ~sЎ)#D좼OTդx%!1`0ے `=Pt8ϭKp:EM\hhrfIۗ4-D'.# =ɺD~ު c$k9z4Pl+#* xTޕCMOYRp-w&o4cQcxyp=XO«RX?$".Ly@w51J '&HMt,Oho/bUD@^m_ fi]կ^OV";G#>B\%AL)( \vZ@i Flʍe2 u\UkiPQtn+aiNiLؤ7⵵2R%c9=?LQA!y&# T.;*-@^k!/8HN>"R"x1}LFqݛ jLG$SJnV U Qyrwբ":c{<9U:ڍj|P \iL( & l4&rوd jssLM06]`]uk G::02-ɅSmu!1+F՟% ' Pbq 3 dw{VT2*ĪJ~~ZW K7ܵVCg0_!cIpc[ @ hō3)L_ue06hucLV<#rlǻAlܳ${V1XaΔ0PM@)e:d"Xt<e"DwH[#a)->f,cY0g)ARnIVHp( dmc56%2"iWduqfѡ2A3\92T"@L2|STMEVܿr`ަӅJTi\˚ O桇GܙY;$>7.Xmrfg1ÛWM35A,pP : ɪШ)bxZY3|X =8rF+ZD(Mz΢ƛ F\N4'!yFq=Đ /r;/'qDXNw}U/KQ,']Doܼ+QZ}D:Z"aW͔BeSo@v1ZzuP`V"2.z ؜D:ˏOBYiܣDh - Yd_I,ZKiWAiNYu,ymo.P`]ߔop>+ Iwf1E'?Mv]f8bh}L`rLƝDŽ=qV!򵇅G$qE/ ?ٌhVq]mHijTxΣH+ż;%OA? +au69@0 'ЧUo2]7@}W+"";[ޫ;x U33UkZiM~ ؆$*[ v!q;H.K桋ѓq(T!h^T(lȖ1ֱyadij̥j)h(F-9RU}% ޴rct]>ڬ+1{,*G"$ˎxk< #H*A)Xz-)* MdfIЕ14M?(@!nj PRqTkx}FRɨQMch=La@U~5*g-bZҦ.a8m\0i~1H W1w1nQPhMqiKܗtbt6]^$H{٫ qQ< DhY~F#Ii] 㬫%030%S~lh%p)^>2?!:){5g&@|Z/QZn8$kcyM @dBҙa['֬Q.&ŢiM  J;2chne >*M^L!_W C~';҇#]?k)֟E7?Z9r4yaҐRf*.4}%>[W(]4b*67/G){䨐Hr'q:Uշr"!utX>;0M#~s7j(6?ptg,U UydehoeCl(i]Y)A}83ywtS_Gu +jm0=xYk7![% a= m@wusIU;C 7"qȥ{M%פhľ%nylەG+ֆ@yW br#,'R s4A./gJ),NY]Q;@+ٶXK6# lO;c\f jJިCeA`qra-Lk]mժ˙$xC520*pAPns%9 G]}Eۖkdc{%k\dz  o YD0n 0iAT-` 1#]1M9ߕό1.tI\aW/ yTú3X d+W=dd%T u&UgW/n$ DAQ,>xf @rc7A)y_.*oKD>?5Im.(sSwW"L/u gĩ1x;dwa#B5,o3Vahk sۿ:YZl$WbI 4f-ܒz"^1[.-> ) gr>DHl6M\b7LQF {7"F枇~6[Ώ04}c"Mtq ~TFtF%9Xfo}45]0Vcu]a}x뤽s=Lμ$GZk;}!|%<͞\HcDp敺N\,O1-NV>1M`U?Dz=Oa5u$b ü #$g(Z!i>b=J%wh mX#lZlR.SG/}0.j"@5YiU؝O_Y,MGy0D15JQ貴Aܤf{;B5TGN7yx62Q h~DX&2StGBsswBs]Fixܚ&Q=\#8M Q a?8W9ڴ> VwhWtR}#*n/fyB@qYhS>@z?Z|~s& {4G.z CCDȢy2\3M=*bo&D\]ZDAZr@|՛|PSPz^,רXLLƑͰ"PpU蠜>X7>Ѯk Dd/V@G_rEX,!A&KL3Md0پv+;V~8&~d@V?ui@Hd’e)xUӭ*@Gɵ?vܕ.]#s];u۾[Y8F;tgOwE3I*$a=A]M'ːR]wiy@OWYSE{MIg{8fncwF9 ._!ax &R*5sG7E KMbpZ[yZԯLXAIչ H;$ǬfMallC&9%=8Ӿˡ4~GuM:S6U0+/HL[/yV=k2 DQKSiX1vȢKcht}kp0{{b;Mw)oO㱟 l`bUW :s+܁1[k드?ZݼrzsB5]-Xa/x7ln( P v&|cKU2 =WBpڰTcd 4Kk e|dKK_CEؐ] fvs.E}7fp1ҒIzpC1fJ,_/LWVRM]~ϩUӇiQLZ^@g-Jfܓ*/C<&g:]liğ<7_(´|=Fi߫wF؇5Vz#P{icei|aID8Xof=~6;uHo{Q/CGxUC> {Gf5c߸ & c3kڲE1#Ż6OL7z2MH*9w'dHx!JNS "m@?GԜʄ3S;-Ulj5|⦵Z-{ MA'SDIW6tueO+L$ɿ/3)$T lT[WsB>!LE 2X'"瓂 Q8{hCCCҤdQr..B=BQ:"y!l%)[Vy8 -/CͨLCq堊#AmQl*`mh@9ni݅|&5]7 N.^ldKA) b9LTBП21V JWy.|67m/ᙤRӧ#J>J}T"C2 )/В[[Cnu5ܝ۵_)*k)Hf㢈˻i s>gԺyg3 l~P߱|k 8:~o'mugn:n8M"fs$AҞ(lV4mKW,eYO5y%d乭Qف}]sM]@nyȚڃhuGM)GOzt@LGyNt *貿쟑UڹBAތ~1Y]zDE UO(- UAP`tjv* }?el3vo#|j\.D9T[>`ݓ:Nr4qs%4#ڪ(iqA|"Wlh4⃑  WmZ^(t(vix(6B PnKӠQE4–nUq_5Htz+Xy,tR*X2u9(AKu%X_mJ91 LiXD_2MUR{>DtGQw]ͯKkU-Mbں;ݟ>"kQ?g!=޲M%#^`5SwW [~(YaV$ Ȇ?TѳX~ʟ$z+x̝s_7/hq z_nY,o.N~\ٱzԟPsba=<@ƾgL]ܤJiz^h)gxav(;rk! MM;Å:jhMWOrw7ACּ2hi%&–<ֽޚ½9S9(c^ΏBtX# 4C3v4p"x{qe *r̾:qn?a>bd7o1dN[)2a g}?MMw=_BI)$^Cl`|͋ J8ץ[1|lW0lz;ߐXv#L2U>zet6S-`p4Z !VsHV\7eme_3Zʽ4Ӷx^˝<0}Tf&uvەXzK*:/?#j>)W?0,֬ǖd'S=0Pp< asOМ18( Xfe3σĥf`];mX%stۛ xLTRL]Rxq B[WIr_u1?n-mMT46=r:X葆>Y&"ϑan۬w1[#`-N@;x.ecq lPKR'|h%EMoY 'g^Fgqd0lEx"/f#XU =ݹs@U/(4_;r'IHF;G%~|0Qpq~=FEqq5r{d:9{SJ+aYxMcE4%)&(Kw]DSs$ {f2.8&j):Gt]+HSw. qLyB 13R"3*P1.쓇7]2R7mf^B83dV2v3SH<Ujg[ߕۀ+C܏ԊHEMעoC0Mt2x7`\_A4kzZ^>\T^:_6$1g8@Ro8h?=u[S c<%Hߗ4r@i;6=:H!}Ƙj A:I rfV+g=U0_vm 5c ?推/eMj'(-%> FF?0~NXj`.RM/ AGWbxfWtCCns+61Xx 6?-b١SzD7;j1},6?x"*#/rMn5 E]ZQ`"Į\RI|ysYGyOug{{1QLs4Fο \gRylOԫWuB a*!31K˅u("w<. kEStRNH)y- ʛ|:˴ :-W'PE*J3fg]٬tE!AFa:+OZu/%b";A\h)۸2QxƻJ>!rj:B>{je86 gs%W!e) 0,U|V8l:!H'SKe#8DwIOo<#{ϖ=zTD>Rk q-AQk*C7#-v-D?:rtc: *Q ' jѢıo o~Ż=SD#ʔObh@P#q>ӳCn6!P{گ~:JOc22ZXo.c=h!#8YA.M26_uM\@ fvx8z+S*}C]0PIbI}CtlD:,&#W笫 }(0ё!̅-Jym;kn2̩ui_Qٻ=gM %:`sjJArTH㌗qpf$p@ZJ '-L`5\%q垙0ͳ\2V򔠌z ;s%x%֗h-V45A- )w%JO_YMsڑ*11RO ͫa&'$>j O(}Org t7j̓JjgVu M( Y!}PmB[GǝVVFT!tv=ɄZGDbf)"vTX2`3;O96(JV0R=jTl(JO j0i#g+xVO*ؿg0Y85liR :^mW|ɴk7]ȢZP_n&@pj?"h[LI-?(f{>zNtzeYAvr/;I.'L"lʇNU8dDb#5PK73@G;(4llus aP,bM?H$Ϗ-6bYu^-'Zӣf&A  J4kˡLA ]3pw@P]`"?y/!;c2S)6>RlB #=x註@iWn{ ŏ1O*ݷxr` )c~]@᢫zE&LY[hQ,řhsxZ8TYr_/j&LgT!NAJQgz&J\r|,[yӘ}?*zn$x*Wo5yEC#e W;U$4sŅ2c'uK񑩘ݢ ;bv KWMorL嶾d-GUH+ (yT 2VTi|kܺ{n-u~JDix{AfMX9B"E bůΗ⴦)b򲉥 r|FMLw$5ZӔ`8 (e" '$"]'CM{XeF6t ~j|ڋv/j}1*#5cVD ڞ+YK2냆yN-;Aa6c9//T6] ;jT˸lG}ڷߥ=b8)v"'fFG*s#t>op_&gP=@V)0ZrvcZf6)fC`4I*{8f?t^Lpp cAIԏD^6l AI\zH%ad撪VECbդVLgP Cr|(TekP[ ^#Ύىj"y;d 6'bH׫j0C"CǬ5]PŽŻ̸gK*Z%UwB&Zrr63G@t0N۷m8K?5H:  m\1bY_Q3b =yߵJRZ h;7ӧlC6seGYۧƴJw Ы5~5!JqIo&y|lLq&5jx$%r ^vBV/M z5jy.Mho{pmlu5Y?UBa6=(~#`'n bG`xKMۣjW% |k/BծXdx`lwQ;v4^ ŵKf;yؙx)bG/Ȣ ǰ<,dt%[lv(ء rW.]D fU J[jŞNOoK.U &Q0bk7僦LJOҠɣS'Β ~!|dž!l Yo问M&:=ȓg^R^q̊ޤDT:x lAA@S3lj][{z#=XjG)iI ̑L,YHtWH4;.UX<>FJ/?B9opM3Hֵ;uGx$L>)(bry>H fOt62ZHC̙XwޢK?D,;\d1Ҋ:~WJw9rL7a>L~t_=+p󨸠;B6g~6V 0<W AthN `r+0{ 9u_( "';y\3ji8T`xc= !V#%Lx=>Hv6 XUf6W̐$TŖoxlE_Sф](<.sgX6>$pgR| }RLeSB^Ug.z 3cSJVQ֣C9cB'k `Њ lQdT؎ ̿ Hs@ߥ8ϲPϧJ:; JT!*؍$`5ss3 x(IqR1LL g+>mzwzJxK37.;~?PUǮϨ_*iNn^TL|3#bvMC5uuytx/685I8(AL?3X=aGQ:',s }W)/Gt ~T롎bg]/ ץ%h~5c)fZKp}ņWfdG\+;AqΞHZkh!p62E+J*9.ߨ,eh='Z&nTQM9:7>\rI)ƞE*.YqWQ}>7`,hh9)$zFϊ":Kgޯܥ=`˽~$w9WeaY+E&jJRJ(z3&L@*dd|疅ҧs=Mr"G9C гql&ﴥT :]d爆U|<^wtSa0a?u83{U^7?ZwI2,@_t40)u &ҘZ"e ݟqj8Ca毰Jb?_gOgs[]oA(ZN ՌLK&vsT&q#AG2Zg E$o$4Vq,>uwt-v9TEsS2YgCATщMXA{RBvpEWoDP(HbY郫MA/륔y.#XԔ9]ad- /Ú4(ĦD◝$i`šOPDl\9f,_ljj +-n*Ln/Y l54e|AGDTc2.Z?|W3uH;XL@ɛ",;OF#iքdZZL)ߤ .5ι*'ocA8 \$6Cp$LU|5l 6_ HA}/\ݼ%fb͹@+^J3*ڜO :D%{:OZز97|XzcKK9\$kj5=4ZLPZw %`zߪf4 M30zcN%SXΥ -6t;zC* vVJz1/H:[*c0M'O QD$N(H!;h8CUE!DDY3gUC,V-vbD7;[ʕ< lzb.!pF)c3!a.RC\,OE^˟29pyjF[3ϦUPXwnÊ%(|b uahf:R8U0*3SJŅJWYy+w>xi&麡<~iz q9}} laIhr’,^E'jpSE'Fjyn䅭GH`-甈1s6ΊMGHexغшsqe];)#pHA{bkz׈>#ť.  10!$Kq#c/LP#T.ŵ;gq$  7DuG?ʙV~pZH%G0YkUlLBbU7L!Q~i/NQ;?|MF#cT/FA@:Dt\7LI|"6L"Q)r94b#` J Ϊn!:>D'E^3DkˀjV;>x qX~h[ У{4X=-1Ud+0Mrp, @PU%~@bO% k$,k:H :jZxt;OTA&pC1ç\$1תN!l ?/~v4wHGq [;rY2t%< "tL haK:Cni PFn+{Ax"coJ.3qD'5 4q=`gH[!>`FDY oa{fLC]TB{|(Pϑч6;1,k ]ʺ[Bw"4}Bї+R_~jV!9#Ӵ%/B՘gq_ɉ;hұ{]{$B Z_ˤπ$1|U捬 ^k)Cv)oj;ix{ l0g^F6?]ZR̉#b+J}cUlJMbzhv~uF;z}J- ZhnJŢ*bG]wh=FZPtfip ͯW[c[PiBg/8>E+2GlUϔ Ooj^JS u|Uu{Վ{4˞(RJW% yn0~eCݐ~.dyOt5ڨfeJʥTi?̖8 -YR$hw:6|L@]N$-pZ3,_x=zC;1 Zҷ<&K R/sh fϯ)i 47Hu'[ wHaǷ&ՈPc{ǐ|.E:Nbᒄnr'Y .ɏBGǝ].dF!Y>*u/B/Zx/`oԋW[b$5."1k@m\*OFM(i)̀'{AwWWv9 )ohxJct\VW1aKfRͿ~'l9AqTȗXEżr~|ۘm&QV.whYnKfuXża{lb@=QbV[T9 "XC5︒mm _t~Љ36ڒmh?e]x_kF,;~NtO,4vr3^44O%:“Q9̅r5 zm/EBPT% ndOyENRsґ6bpґTV E\Y+boo^==r brH0@t Q/hPB {O6efa,'{JxJA 0d Fkd&֣`ϱ@YPyU7Oԩ.g~FOFmt)M|~m%rؒUlSFZ  j{zN23G)vc-7 xqy~k SHk3cԤV t9,Q /+wNZ 1kYt#|=hz8ep94\}Hw8r_g%̷SZ΂5l} рN~5rEmpyeQGO ?k纆θ3Ri\X6Ɉ\Oy2=n@ȽrC`eꔉcuRZTT| X6Hk!TyȈٱ\k̡F_[?;Mm.<(fVj, bQV2SA)#H\ؗ5ؚ!sADZ:w'.!ޫ+pzߌ2$껡 K:pSFIϳ|܎z n~iXz#3V "21z8yRymd!pCc3%IC*3JdžW1 %P6he9J)Z*Q9҂4!x u}@Sƃ[0h1V爓{Lz HZɋ.ZeŽ N}FgY ݫ*!.y5S[( z邫֞""&šdUt^-}a>TwSh[8gDrs4}4P|_xdI%-=9ԬZ'd)ZhT)WNڍjw67+ǭT^;ڌWĬ"-i'IL *R&8e57Cۢ"F[e8WkD1!9VR /}1:ȸ ~5Lq% ,W DmP&}brחIx﶐2!Y9 ~b 0( %+?}V*&9ie8DmQ2{ACCj4B<;*@~G \6颀h푐|5#ZU4;>T~6?Ҍ+$ColG #*)iu5 k3,ủ~?⩘mBLyg+"q'hcJũ֞ooVv/hHVR|.1Y+[Js |}'0@ !F;p/R~au۩hJ7 mnfO݉<>0#iZ/5bD I R׭8˲؃6ce qJ1k4Dh?A)i!x93؞N?&v~*iÀ͝ pjMۅ9g",y=du'.s:SePPɂt^ʃ#yHyoؐK@rqB'5A JLo֤%G RN]'U a3ǥJjuL8Ya (Txj_0wՁUz ٍ]ʼn=řև|]ǐ~|14W*e=EHMl؞@%WEQո -&6v+f*]㻪ċX7N 7w,H2"_;5%g:9dsu?lMٟ*f΢H9WPSm7Cm{YD˻@cu;Ġo9,`6W_@YޜkQKBQRzKf˨f#g<-qBfѱɔȕ]~J0K}l1+LޏK X't*bꐍv$xvi"% >@Km6M>BܛW`4?dE5͑h!WԆSJ})I{Uren>2Fy*h[J^Tӭ;"p&TQOh$ PpI$UC)PBmPtg2d&I<<7:m+x -||8IC *N+q*"K4jQfM3?sa mfry9Nbl_)X+xdAt[:2t7|tћDB7asz:].BewƪΥvE`7RS]fpVxpL[א' *Mv'(p) (ԉO:{|[gX(5h\'Nҙn: zBw5[dl7ڑvOkIA~Vy(>/;ۑ1bi"?>ikѾ<^%9}hST^tg^^*R;څ_?sF9Gš`c Es.)UqЛhyP * 3Ì"m/ }iGW~2Wo<|Yv5@{)O`iOם\)%niŷ v~^ J|i`)@0~ϳKmwLCPO,zl4NW4X?PEzfX:&?O Lpީ,7 ,7.+˱`PlFS{-!$unTYs1_`.AW">0ʧ땂z;^)V5;G,ɩ4!0oDnXDT v ,0Y`i_Ta顩*E*A.׫;]m-ޮ|;u3{x> gAMJ띱*Ny+jW֡۫쇌h+x\}"U5yKo֭QAОwk^+.7 ՞.P$w"b)iµejkpO0A; m |uJw T@^ C%N!lfr3 6X]28:DžT(gG?jRt^W<\`3$`7ӜҺb[ٯHޡMT.((;} jыRͶϐKi=Fqo3{Q 5~.gkY&iup1Z;t9>KM_PҸ"7RWTێXg 6}p3YZ.G.1/v,3 "$jdUu nB>g:$w(XWSuu&KAB JLH'ޕ>p}Ӱbg:J{qɷM'1( Ȧ/Sgx&-NOk0"$<`]LKwbG|ứ v`Y-4uJ6a1 #Z >4 @U@/'"cp:7!R&ӧck3!E q㍠+4q>A5Fsԙ7KI l1M-"*T8uf[.57Uuǥgעoq/xD(ZZikT{Nș7rdj4Uɾoh-79N! B*_Kce0^lC](5HS`2U9zϹTQe\/ ة7S. >^}l:`DC>?HGGyz{c]o7?64RA 'm  K 9V7vQneWW$4B{Wl !BXN9+sɨ(Ry^t T _11|' Z{|)T@œ 2T&K?s'iz׫s-Q3CR@f?d׵GoU|)XQI dfJ +~5`=f,c# џl(7=z?8 5jՓ" Mj~"҄) a:ƒ\'bPM4Ā jp?TBP;fjqf43BЋOO`Aho$l>GL:*奲 +T-}}*~rtB0+HYқ6=-AhFm¯ ]@7ES=G1vYӈj4ye%R+:1z0"wkMY6^%ze!ۛa)tӔM .!M^kOohb9@OLk*zF߹ E5[r(N9Us 7į iaS$LŁ0|Sy Tk9WM8W!=F Fl7zp%5/ȠFչkw/LfL$ ~Mכ !9&#S#Moó( ,d$=;>VuCovkPڋS1ǃ$*O~tn]̐23t}<Ēu[u*\ip!͙hLx{E<$[|-x^yW.BDLzvx^W?|MN av1)v]}yB]^dA렛4́tMFP\TpT0v쎌ٷ%Twٽ! YsETàGQfGvGݫ^ Uǵ^`:UkP*.z'oば%>`[7+`ߟ.^ȂqGo`[u×_.Jx "E.ĂUoGĩ ]R6} Qy<3uR.5GRN0aYóW3 {԰`n.%A% :<:[=1so<6e,Lj&o~Jv^.ߜy']TT\F(u8BʅjTPIY_5 [@ mDi/[渻lڱE\?@zq7׀oPr]k$2.eQ l9[*#} 4{xw.Lk kͱ;#0A?٣5Y7hȯ|y0Ӱn;S<5vi1-:&\m~;;|Гp'{f:Q|.FL%588֠P{%gd*Hgzש<3V"@j)lY+URqy.s7==]~#%&* ՠꬶRWVD@Ux똌Y\U^T sEWCtmkUPVSgQcCaqM)"DX Jz.A6>ֿ?@u*eF 8" 9SMYB:o>y82oFSIwRGȎStuew R|HnȔg""EF3ĬM)W]|x!5|߽: \}L<"9i{ذ XMhѧlwSh,*6VB~ߊr7JʂƴɆe@RBEuŸf'N7I>Cksw'ffle;yk#ș+JWoGCU)ם>8M/mb6괜˚ܷXx!䕍8w}8$%Aet>(r{\$ ~D pB茮eFiIu;M2oUހw"7AQeb*Mt&jNXY@>Y^Pb4#ƋW/id/BY['!kFp$@r/VEЕL`̒]Dh b.B LK;܃f=$Vٴ@iwJT)ӧFoż@ȫg~ Mu:K{!fcG5w!&ݳ*|T:O٧{8>8ݝ0s^&<W˪*u-t9Yݩ P-e:a6]4*͒tw4ٴ 9nrY+^dib$\$_Y۞7<5kJA'|EoqpN÷Ka^ [Qρ*mMg*EEdp/)| =n`^kc,Ug6HDhB)k|Jvۡ0ru!#ei|WiZ!xpPf/~SҤ6$DcIbb͞9?&tWN/#CQcnNOsy#ǹڭۊ?%RL!*bcg$FT'f NU %@Lcj09ib>`QrPۀR+jEƩk})$O~DQ@hnf"~ĕ =p&]ʢ>HfD3"F~|}: q6JiueN SVJ&eϑnJOwgˈ.$꠆up%g] nsxWE*0U VU@vnt ȼ`4U!gc4 g.o琘 #1g2liN,0g;_@TAO __i9prQ{d09`A .X^ZkWG(Ýo-P^K99˚~ZGS=ynaDi"ǥVnl-m2&<۸njm-U3&䰾"}c[EN$B벖^:Z ͅ\nƶ yav΢*3rPFiH2{rnS1Glu1>}xl>mxyclL^T9~馛sa8JêgH%nZ{U%K@Ҭ},Ndd<@P)g6u-]iWڿ4H f03$%%VH1Pi >;24N4p鴁bFk*(rΫ䏔~%^l ̵-{Ȇ.qree82m=,IRlY/VrGĜE!qq\hW]@B}U9/p^Ҹ# |i(<e $Hw=#|"35zۆp{ǭ-͟~ᘃ˥̝Dȅ U}e"3qFY3ǻq1^9Z Ȟc~ 1c$G!Tʫ\_j` Aj E #c+s=ZS$j2hL4mv^`ˋߎ=$ǵWL~!+ z {J ԫ_voz,ZxHŬ=}r&sV7ͰI1 Z MiiUPע8)03\9NOh_UQw/&<U{EA!9v4=?fֱk 1DM&nA+\v] ,{)h`3Ƞ9ӇϮ $`;ޝ C\MRӀģKRT~q۱VLL䖞TP~{=uD^z_;^ܡ ]|],+]3-gR\hR*9o nC[Ƹψv.R^A9؞E̡Pͷ\&{>@0[Q{xD 0:WC3> dCU`%Cl0x`o_ޥoz9Iͧ~;~.rsſ&ح I],HpJU0fl:Jh~_)x -3Ļ=ee|sEi b1uiVf+ 1(!8E~˝$K;C뱳B(d|6羥6|{vݘ=?x~"fFẗ̗́` Sq]e5e΅-+\ڸF[[\eVCMyi44nZ[XF##u+vʷ,fCC.J,{pepA!s3&-D q:]xlq.:f�_7no3gSi*jd# `!& &W"?H'rxnW^NO.[pifMLn^vEI~/^eKA`& E'NeO"e /Sux2e}AmkwiY?`/<5mWY("~~$,34m0ïZ_iKj Vܐ'e> fTi*H£u%l$hp8pq N5o_ kI?Y9{/lgYhg2p XFeHJSM{A-' EEz/VHL i0_MH^/S0A#D#ykkM*VCW40IhWM1|xv>&%is~U4BZ%ÃfQ_ԁ銼EbAf7QggJݖzx٧mw I>kȞK@S @s`ѥ-j4@ܘph,%MwgWev>8Bee Vf|5Ph],"bLW<.G>/no!~̗|sɗ'}g .g3/ݑri֠ItJeԗ(:?Ѣ79͈ . p܌ (&IUաAMZYdⰍ%(6vˑゑq[oUIpjW aUe@p^6AÀb*kE4Y29S449ӳ3-9o(-d/IzCm'M{j_Qv wȀ ĄHb H O,_ZK(Ķe#{9C"ok~f6?Nڏ~㙌r`̕ V&qo\RX|eʷ/Q.un9:rDHsOc舫MTh]jdVu3 bäK| 3Ԟ~ -I#vH#]Q(9Ai|XtX2C:kx,8 x~GQ?kmbnOp>9P Vr?(usUl@*_Dd12O+[-hr1;}IUd„xL\ۅϾh!Pdhy68_6 XaSI c~jSQuxE5*5fd(σm&f&6Tto :}[GP9É &:<֜=O~~. %-"^KNSe1`q-"%{#..t GH$I_>P?r⟏Ws2I*tr'~mC}- ޙS!/񛑙{%Sn Uh +Nn.PNW 9A"l5LI`jvޭJK`pmH4 HvĒ*|2n6s5O$؈#/3pWz/T,ˁ0fA倢N{W dPMz6s7L#J|xHͰ_TUQFZv@e67""P`&OTs`㪀ݓ6vL}y!tfKZ\GIؓcm†7 [4EG1 =o͝:XD'é)=Tw1=LIEm f=('M(^nj](O`hYwڑ~cB>?g@44+Y}ȁrwg]rvTĶ !!l1'DJ ?#P#-9/ 3l9?܆*B ]Z,Nv 09ZFfS cm|6ЗA(("ݏR7"oޑnC.9^nB[=ցDPmr%235}!ua㫡@Ϥ/pKPrf*[#NK4 񾛠^ pw 4#J.}h6㴣Z nYk ]L7 E"(%%e.y=1ȨTޤodQ({pFBc̭:DZ lC{^b.2imک z4>DWOņ†Sf ZZ›?0Nc$nf~͒W٣(w)}o:CoS)Zj+X,pgE_lѵ@dm\@Rkm!^(elssb (qZ(64uǦwxN"v- +VesT~C9J¼TaJUR}pr1 4ٝ^uer,jW(hvSSF٨֧kfܭ]3$Mmek1P&%ڊ =f2Qzyt!OaC5u mgRYoҸb!G|>@BdVm&@8At$kh*;7N#^&\:AM cڶr9qˎjg0Ҩ|CUc[i"}Pdl}8U #Rzy=%ѯ6D odܢ׈$`M. - MphS_Y JڰK\)N\ *B^%T{Y0$ʪky_|fn{A,E]3|L |_(hn4 cFÜ&ҫeBU'^$d8ʈm8zVE&avaF14GlkRĜzm{hZ}J0%$+7GX&t'_Wrv=r:ol# x1*1e^q63}O,_ ٶKZ7`Uc5Ӡ˖M6#Z k/Jw ɁB0ݢ!v74տP\fzTܞ3#tś灘l~V52#ZhMW 8^ W`=ixg!)WAMUHQWi7^q1LfO_!h+X烙YޖQxxӈO4-[נ C.=lZgU$Srq:BgN+|<}VԹb$SOf8 [M9[w $<ߡ/?riّ>7 aѝf9Q`C_ 0ROa9|,o뉐LnAeikjf4/*FRcx(sMxdέU>>@߀xk2uո:?|u~KduTղT݋;ƀ4ܿ|*yܦ͵3iZc ZTk2E*=&+~$& t-вǾxߜ):*+ z"eb9{p|p&WgГz]q4M qvp>Ŋq_`br*E lQwO1-^e\@ D~N4Qd[:f¼Aڵh+T\Dz~D):t'^k1q>#d>U~P<Kꖐ(x{V&=cR䛰.?;&?R>POB~?dDg:΃L)ºبuA}Br/dO~p؉(SPٜ| ~zEӿ:!K~ʬuB)APs80g,k` ߞ$$SCGOԏQx ?TOQOքZq [0CI$/A\FW38Qn_c.Fla{0aqVjB4wʺ]U՜y~ G+*T>')݊ly 7l-Ev4} ٴy9'sr }y,׏$-b=A yP]'<_U|H :`O/&UTc$x(Ƃ =COcKw%'xP25 AӲV H{68oaf NRzgPHM4vƕR"d*:lv)\/;,2oŁ- [aT3tIxB7h򮲡YX ʋlEZS֨Ur#O*W:ONӳq Իy6(.iqx8ɓЅ0yj("whH͎G@M( 9֎jD/Pu9sy؇8| G.|̃NKݰ¥YA =vD X_Ax~ˠi\E9!9Kg7ƃd, { }zOď, $%ZUuTz7+0ݫc$0I=Dg8Ԡh_S\r!2-"qq}~T+}i V#~K TW,I{#ploW\^*OZFeX!W5]+uy6sP~Ek/9yAWCƉQΔJf]׺67pȾ{}d'90g$UyLyFmFEES]=+ DpIR91jqj)GTsv59&Jp%AT%тqFbpi%:x-*pA H=a-G>bw>W#kR d_S]*7ţ)r#_GH}\vGoF"ujY I= \E>;J`ftCbULZ0ow40܍_q\$z'r1evVz~'Z.\͘Ey"< _ GڱD(}M;{23JQ6+ Ke[M<2,-.1Ȱq1TIw e>5=g~:NuIFz`T!Di>S^l)ZgVϑ2Qm[P-|C  A{c9țĨ4\ךI-F`XeӢXK/|G^,H 0xN1մ+l2 nAs h-ڱ]tLh&3aWkJ~2źp@Iib6^5`` H#ፐ#9AEU~0op bq٬K ˌtmۮ$QXio+Eԟ/i9ס8wMsm9 3щ^q/or$UOxD]Uc.w?&IGI'=vzyÔV~23B o]eO7V[q7뚞{\4>t[jI$((`mz[55W{SN$jsNie.P\~RI&ږLOHR=_o>:.j%bN`g`!&D'qņ2 RQG9D[ȫvIHxhчxMHG1U,GE4z.TwRwA3GmO2fglS-mA*6R_PTPLFNk͔ N?s>D-CXiΰ%vS,CXl8wX֍~FT~4Q9gqpQaDcEf`C%vhG{ѱ>Kl.%\*R! tT7z!Zo=/aB1@Ǎ|Uul˒2kLӛHc38N=ibhj@4L I*xR%$ou1~ TV}tg<:PѱHM*گ,H298S6+$XQYqiz^$1F{3A lqvKk}jVgL=ܢF V;MRc+ƕgP[<%y n DIwq&$h.E?D?*~H );*Og`5rd v+:Nb'S/t*`|ro{ǗgtMp\T]BX;B(y^L/Vc}Tl\^Q|HݎF5{j0sk\M%R"|̱taS K$PV~?5YTSmC.a9{KCa56O~>^K/jESYtTiII[vr\a#gS/+m3"s~T 2R\u:N!Rg _Qι#ɤ>LIER Uzҋ9) x_p&Oqa_]VJA晸I\k\sahbfypl"!uehVRִ 9"-va|A9k#6j(F<%SV_bO! 3{ FN.Y~dT%D JgpwL8+:EO }&L@ tY ¶ ݘ6u+VIm,yVtÆlu2t! &6sDHWNM뫹%r}לHH#z TopA3ij=a;"qNջdyQՅوr>!tF|4 i*u(? @!-ɲ#& 雪 hRil%w:r {:7߰ bE/Vd`ĺo-B*Vzzp =ЃwTSTP2:{ D9];u9Y#2+. }hfv  ea6nhCﹿ5Br@& q T~6& _)LJ ryԩo{ bB3bOiEy"P+}Lm$)os} ݇}d9;nθ5[Z T(E/=ykgģ3[2 o[/|wlr3+N[Y:JVKܶja}vtˉP(=>o5FA'UBgr||W8F! b&+_u~+*XqL*%P j@{_6׏H.2 \31+W0< N@c7If9'PN_N~2n=P+LZW/dyc5'~ PBmqW`d?u(yqk:yl2s,h9P4̅h_~)ɘdSN5VeFPFjFEŪ@~|j??ҠLANw޺d􋋵Dmkӻ5&6%ZrrOd]6YOu_ͲM LXYw>-HiJR7ܫZl7e皔.I%rNHSBJ:Maf(".더8CK(\o8~ύbQ޳ #vnXyk3'gg_(l0,fNr:nao޶^iԉZ[2ƲeƅC1Bj)0FSqM2l:qN.e`Q8-1iSa׃a>0,͛)_"2ɈO ڮE.pQ.RD-3D>  m#$/b( 4֨k}Q5I7"JwuҰim+)[LP6 .刵ltx=<>T.(ͧ|휧O%,ygΑF9I(B 4%[N4pQvz ݳNjW-Knj0)#"31)~+#U\eӡb԰?lŊ+ׄ VyPlߙjHHGcZ=LF>oby #6v5hJ[T7vFpG9gX_ŭ[VPo Q"X7!I~S&ٰF5A M7tbEdx% >H? Vg 3^z5nDPۍ>t pcx֛z뎟jz2F>ˎͻ_ y̬ bpsj -b,;X&A˒\9R6\D~:x+!@]09FA"Ӛ娻Dv0%5H"hJ`OVWSOT7Dԟ]Xk Wa0=BG*Cla˨ʥ:NgmfW?ltI8 :LO6EJ2 ~5e)$&ו}V ÷NZͩWa@t3!j Eᴺbڽ! M{ݿj/< ;$*fbPvk˗;߂i iuBpBv,飝}Og#@NM u֨hExnx#ԍ+yoQz9Hr*Pv]&(똧<DQIn*aNY=DӐ%B8ØX܄jy"_gCHW>uܶ d/beϧJ  iٹ /bȪ̏\}U5ĉ قj,OuiWv`y:{%nn۪7~΁wfi+>%w(Y%ksIFJ3iSLI"6z0J훘%Ki)8!.emr*+[7`/eM؊GȱQ7 ${ȆuA"ucJ[;$ eMs 4B>@|oF,>ra'C\({;buyO-kQHi41B-Rd pu}Q/o$Y/dMm^wkۓ%'iNsҾj]h@J+{CWOT|l߽p5qƎIf[bxOl8 Nevn$1>2Z9>Ov*QpUAAkDGbFol%߉ýy2@,$vղ4z}.?OaAnmhE Y3ƱeC?M6nQ2ŀD l+&2PqD6Cmkp;(@%OifG#xGSn`A/o[=TP R U}4BiT-I'dSzjnYb#0\=C@uӑ\ $X֚7*XP# یfZM!yw+beTQG8werոbJ{!.I#f!o;Q1z>8.`oTrEׯW ≌pzH0.hhZ''qTv\ψg=#}J¯?N x>2@tA&?IjbvQL=[)jdjr7mStKOc9&xHiUt4*bp;Q|uߧ>EF j K-f]7)]KߢɃ,=tWu]7m=kjv^E謡Iiéc4l]v- vKaIWq9Vcj%x 㠘28g+.oxwM,@UV*\]iw" n\f䴴 FnʬW{@sax×ўkvߍE?RgQXUdž' #IFNں"yP~y;PM /3q!V3cZō+hRz\YLP\\-5ߡ5ŵRmü3Spq"d;͟nm~6C@۸{7YS1']N̨L}gCTz7b&4>14fa*r^Q \]0 xQ|h)#ZnDC ̿.pZ `2 2h95Ft4٠3oԤ l_d<^SE1W@S#X_uBp':Pܲw5_ۧcZ6PRk r @GQ?p3O l09찫D 3NhvO_= 9=b&4Н kl¼`=_`>yuĝ:`$*'fi{Y~U?mZЂJXRз_έ6%=Ota}S8XwveM *QU[kxdjr#,#Hˁ'k n~ꨮ[ULefø}1Dv(p>VE::-dY4Հ۪wrz@].rL0t:f} 2/欷J3D7[Fz ‰M4uE#F/\::AG[Jp4@e<X)R3-+ #¼T@ٺ;V gzZpRH3NdE M Pfem~ K8RőVq`2E,L=؆ږ}]P̝v}ν͉ۨN /KA&s/cv(&=LyIP=gEE4 d(t)lz;}mg2X/UA{ M4h0GWvK^cC(n X-km9wDaPug ܈)[%7lh3pJ[JSMQTÄ0;HIGHUv ܓNW5[XE7\6h}v3?/PHРDpI_yfcA04o6fn]Xi/FWv cB]ũvSy@s+В (";M>[K~wژKJLOTLg%=>;akR0yG2i[sk""l1k6 g>=ΰINԴz#g&iɪB& V6pgK/4 ~ޜu2Vv.뢖?.ۢH#C1)\výN`ևt_^(){W &𪳷Q 㼟B-?BU/0?5_4ۂ],j ي%VΤB\WLh9x[or "Gv$o ,bx15{9c#Tм4R 5Z EvfLVXZ6hm37G luŴnHg=Ak:Haퟝ5B_ bIRwer?$ΰ&FӻM,zVoZ@'KM1%- Z. {ƻ@)vA^>- w _a #pW'F{EbAFχay.tE NR*ԲM)z 3ZWO+MCWe$x VMGQCI:?^v>K4˼VlVIv*DQ]fDԠj <R U 55ar=-=YnHyw^k'G '`/z11Λ 27NVlld էs,x}Wfڏ&cy>txTL[Z2{ooʚ{u>pb70Ԉ/kJ(S^FŝO|z?:ׂ^%T7sithXh{Qil7E왆12'3HLF)Qo˃W՗[?cwCI3[?1a)9jVoaLij r={_#,܄K=yP<6\LST08#\ Ix< Z{N1E̜G=HKV7`q \t=,A9ŽP;./"ٵj][GXJY "T v1 wMZ9,Yj(mpEϲGi]C.il|h'=h[˜%ؕs:&o @J]N!|\ʰ"v`a3l9!k?+(5\8Pz=VACrPIם 6^JuBA!տ6<^|Lm)ed3ʐ fD|{rV cئ# \TA>߱ИUN(K j>.ITx{Do# ]t_C)Sm܇11ٷbU (M F/j~' XE<*\,j)ESTLb6X^*h8sƏe%K8:RUV44))\;B&2`V` ,#].5Yqo7̧oi kZHx  8zLqbvVF0D|&T3턪 ]"_ m^s\ Q{)vAy fG g?!ǟ 3E8%w׸AqC{3aMߌxWګbS r6&cH ;ㅖp O J(Ƞ.RżսC/ͩTܷ>BVʏ4rWZ>vЍí=WpC\!Ή/Eɑ<Sf`~3JBn$NC2:`P~ZmtH,w(w@~I)E12ؤlVπmJ^XpHt=.T}kӷkԒ1a .y!1J>/ WѼWXno]dhj~Qx6jŴ~юĒ4QȅV.%ڛm ^'ؠ@U 0YЧhTYJ G`؀̝4CRe4%Fʔ(* jK1~ޭXӍtUugu2k'n#~ 6Od `U5\uz ͒i&?S5 #צVk4*d,.Evf\&ƸAJ-M(H:{Ĺ ?fYLb5)0Zc8[VV9P͗ƪ $:72&i@ qDP~kbw-juF>&BM "7V{b -5>]I 6 * FppBEwu Stc\bUm7`~,;|7_*`A E1Ks[odAwlxpKho2hQ*~ctW"W4{U ǍlEe)!US-@%606R&0 _ Ob}EX8$7~~S /YYxIkw.3Ѵ0G83dgA%45 o2'ϢT4b9OTChҢu0yhÔ˳1/'!14@"H+&裰!17GM/}Hd{Yd9N , ?QbT8òafQ/ *pL6mq$TDG}&)5p\E9w|d&T=cPh{O,ZTz[C0 yHj/{'?( lX>0zev,ٞkTA݆k=c_dZIM)*?0!/\E-X@&5!ђO6&/@fwf?nNA^Ԣ޵<0U;a 7 ժ%8.Mq ٺ*vmTM!4F0 'he}%}~imcXk 4c4+^ @YIED|caR`:^A۞qTy9$~yY~25V4AɕVsn>]!v (P?7V8 P<-8B(?N#U[n3ڰ¾(!w8UӼWս"<ԓ rۓ\ aʦm^FHӘ2 xpGw0 @GV7q6zHQ6LĬI^ց޻%a73tc?&}gI/?=Eey};o oC$ !:N޵ m zIɬ.d^yC#cA5P&yP}ĂK]s%(I] e[U=_ͱeGgk|Ϻ54ϬW.eP%ڳ:qrQ8W@}l|74W~!N'НZtaSz_.D_Lw4fq4 HhHc;kvRRヒc#T8_)#܅A O42##4_S/O-5FEM4Y8FeovtdLɈ }xG|.[,p~P-,jZVʼnkUB -R((|e1q.N~ ԧT4j&h>8qJ)=h1M磃7Ӷq_HY3'6t/Bj\2[QIRSxS}_c6c4\hg3SN<Vy}O_%QH,)uyqD}ßgH]$푙[ߪ f9H =Kv$~ʗ!PNRAJ4\`Yx3t;CW>)i a 0 p)̔7! A1f+RQO %A]F =~fn"9q;vf7$5?dj= QG{Q-a,&`vX;kr <鍥GQ; 2 ;tU\6z)PCEo)ZW\;iP+ ı)~ʁ)QDN*H8 Y;c[ Q,o)IfRYڻNtvv`fU#J4ͥD dsd 9y+#v8V(DZ]^PL&7" q1bcSHGa#mT"E1ưWWz濡 FE?  ˸\ծ'4pӣ{yS\ԴBSq*֩i0ˉ ԅ OO=C|[>K\XE6YLdp9Xh0j냏\AQXŌ@8qɀ*M$8YL妓cHi޿M?^wo@}l9T[i} 9"dy.{v8NNVdqXjQn v]]5l\s)qm"K&-*8@:_ {upwV-r `͵C̴&sxl%Q0{ǖL@Ց=kZ8QD M'nd*y8K w *FaIoC>UfxGo6?=P6*1,1|pȎ1۵q-Xi"ٽ5ޡZ$(*G!.e,DyW G~g>w~#[%I<~5j;ezyAK-Z7[- Hx7'. 6/BZbw58y}ťwץ6 LUI&0%0wQ}/Lv5MuneHzh[G:6F {64$d -9Sd#$Wo=^"$LWS6sXq@$YEUM Cez,?}Q/',h8.m*n< $#86;0>@*Gc?3^8(8aߟy |O$D7EQ].($2&Y*\(x\;&+|NVFik.b|;v`naOaB T6)u8#/϶i&_/ j #i_;v]h.@~+I(_<#{>?NUg'1Ԣ3ڻ?1fZAZ&.\`T{N +O".ZZ i?;+ȩD?\crm`nX"M_Iu*/R|Fv vj+(]d:1N2D9a:TIYǼϗ㓮;]. 0M"mեA+`hڈdp8O emJNWu`RfWcж r9amݘVLyt|>FсzU' &,=dtՃDZM kv1-c8]pk}Gq1%W~l$-&Y~QT01oGÀVlŊ h5lIaA+W>βlxycd@7ihQ )zrdKDLI!Ƃr}(c{ ZLs[9=؏I` ppqJRbFj@ 1Ti.)T.;sd؉KL`daPrmtצLY*yGTknO A!*8n=Q(`֌h]>q\,^.I2y }e$ȝdx,շsCUhCk@􅺿*-ky<3U2i!d>"= -#Wģashd |pnN$z'Fv_-rxT~OD+$iFg*.yr**FÉ#+G+%)lH[A{%y9\NSZ}bA{Y.>ЃCU@8ہ`6J}h*Ԧev`Jc49m;>? |30bS<5Tn@/Bj>6x>1>g6ǙrN홁5+: $c"}PRgr[X*iR*9%\}hCͪJbjWږd)Q( P$鯪+>I۴V짹ﭚ
ɿ0Q a|O`W2 7bʁ3Uin6eSs(z|u^m7 wo jѴݯ9bQf[M!xMM]z}@ZH?y1[pzIbh fWsJoa2kY*.,ˢ79f8z|JK ׅ=W I?_V׵HC Zsw}Q5lID':q8)8egXp3Fg{#rrw tG#D§0JMU,hkܶ9 ?[ҳH~h %Ū%vSe,!ٮ: bXK< [ ,$>Ί8t6/Ɂ dx>9OHF=x̎;&6o6 x]҈7(8( I c5u [ធ.=4 sQ߾} ȺUglpii^O͍]X]- 36 Tq=j<)4 }3`T zE3hq-y@F 2=II{ ST~5f@_(*l촌&ۓ̀ʝ i?rl+R,6a;Hc PnJO#t%Ĕ&D.Qz*n:~KEdp/uWu{=x& zġewRR\Il@[Swsm":#FLӉRQh^3jjc:" q>Z3lYc␼,@Yy{ՎQ"ǃ- SӻNuƝ "w~fJaώ' &x69p4%zϵs#Ķe dyڤ&d.YaM`k[O>~9%#67 Y &ˎfNQޜy>䀜%F,Q,L o<,%emFjrFCoaϳ y[+NZ̏xUJ?I/DA)*s2P(!Vȼ_Epb{N z'=Kk ~Xcz1QYI1\z LeCd%}rXokIBLTfD=`AAR O:cU;q"gFe8OW&5‡x|8=A޼a$`Ik?DFNbr[aX_XeH~SҪH &]Y:|'2јM'1D+:[XջIa)9~:W#`W}$9y"J4QA$X@1? #>$*Jб?.d̰JIpE(s%KNwW$sH@yyg/|xEւ/( #JLV~ XxË yq_Iy&І9xCo>Cy\p7>Ǹa>$'k tј 'aUߑcJDʽP Hx[T0i\;vcj^șY1 J|B%GBٽ(BP gd{p8>JcG2a5& Rp6~4ݶV/Vkvaązo=\r)ԅ lIy>UwIiiseՄc*nsPs #aoQK:!m eREIˀ{^TV[q /wߛϰ~&3x ?3o>DoDRc֔#{=*Znƒ^ssq2%JekFAqđО庬2--pňnSJ ]T` 1#q[3߬Q־!6ܫGaN;F[mڜY(*GzU۫nt:kEp Fpc"sFmc ;~9O _ȳ1tkAR0>Q]SiYo 2;vjl& 7 ƅ9`)dC$VϯOȄk!ۢrY4 92RY5&RYÂpwgAE AɌCݺt]l3$_]u=C\;e2!} DMEQn8d~+3ʒu @^$@S-*'ב?cg7熋? : J<ދQ'B}'- 4m"S;Q4J޾cM̭xѦF!y !=grH۲eGG(B# @VpI4Ƕp ?SwF is:hFzhENXf#R}~wTfsX?{vPNaݿ_yF(CC{D-u%F$Ye1؂8 j qлRӔҙO0̥1s-?enԺ@$%/088dOCVnۄ0;?1E5Zݖș @OզRb_r 9yw4=-bhd`l&ɠ_O?~}qTۖϒt&:1kWal-u-Sjbk+LXt_QK$?#GԒWwƅ6r184߽2'dϩdf8uLb鯡Hl|('EһeV=U>>0<k{%pW,, _NIQ%Vڙ{ :9oJET&N^̰ʯ^q$h ߏqP^7qnHLW)zs8(/H,}kV]Q̙A5&Rk}`zEr$fH7Y>sf,Jto|w0]=ëbPf׳a^-*/x蚯ՋUZ) ^@M*TC/fo0Yq/~gU@r:z'Q~XyZML"ԴkզZ =reX6OCkޅvc³ T#T̤9Vp y0ݘCOyr1cs(gAj; 3 I {ctroB9x> A+?GJBtk3hwN\Bb 6ɔ~gp% ] ,"ua8EޯjZj<d,z\ wgVhjNTt=Io0ɡ(~l?UXHT$dTԢد#VY%®uU%ڏov_ >h }HE;T=)N$c;T[64GځUx`L1g|\EL`'a埪ۢ{>|B[T ^[0_6hɓd_"!!;&& %+ױi2-Ke[DY&X:ʑ Rx7Fv![FZB~C-ZSJvZ(@?kAx"3Ro>_^w OY3dށqYZ(C3WȥF|)[DOh4FZ -8hD|)6/J+6 -gU\'2#wE}V'/.HM.3#9|9kD. e&44D A-?tmK\_V9kl%96(3F>U**z5C|BhwP ,+ i;|HcAwr_N ܫ)IYOm)L[e=dTVxG InsK >>R̖xNz={ @SI(pgcUw $iuV v+5g4Ϙgg]eܭLlTKsyCF($nmxͼhI%&:{V me ?򈍉WQh F)f+`A|;9?&ob?sՍak(9W|3MO$q\+~M|I[M>a{5uE ¯Kk[V ܉Rړ,UEǤ N=#WkM[tw {lzk F";n8.ǕJ \t)E`9h'3bcɼMGNsn*I>jeλt҉vOƫ[f@cֱ;}LJM3c;L}H2x!D$GLg}r@OU:~+lԅxo2>QA`:,~V_<7<K$(BE<x;tjsOÎ\`ɴxeX[Ďk(wYk[O &:j!PbrMڮ`ZӈU$F1Ϗ6g},炾zfoL͜2Eh4q V aI&3'(v5]{W?dFam+C9A7UYkϱZ!fh]bvcSUM8}S^o(U+U[Ϧ@ԍLEA Gp\'maH~i=T@r*; _uE}l!ۿWLYYkAKf* =ӬՀ6-JUu]yEݢFSܖx 5sW?ǎbx;k(%PPkkD5O:Ǭ`t Խt>&b&@{\- .VXhaӾ86j&`u#<*Z63V-1yZP>BXEo&- B ,(a 3a|#]J;nNi \:}uuK ('8/w&<[߮L~HGVpI1f&bKKN Յ4.`LXmb6&/&OHuTx^뗠4Ct&t<LnmݏUa~d3yaj1BӭmP&=?]ctIKYU27bNkqsc{Ҏn&Uˇ~oO:Oj14VTkC0tTn~E,͋@FY?H>'|È: LCMDӔ8F@q߳y?(~z>RHck6PMV'5^@D;=;FOpYY+ 'EV Nv^(?`1?|RJ^L!,?)ޅ'rljiN \JV3fLl/|#VDʭȇnS1=Z͙_- aЅ>VlZ*QyFFķ wK)RúOCS F}IG(< ٻ<3SlvK݂sy0Hs) a R hf O쮮Pڞ KFGbq$O1n#Ϸx/\I]ZNZ}}6xCXX(G{r:~SuL2Sp~m2GqĻE{D1s:,+4[Rwnx6@t(G[xZaE^[k3g.@/HlE;b/#“+$y4>>qS[NdPh',< ڞR?~ܷva*C%5°օ2 a]TCiF~XsesEgv;9ү𦩫@`֞z P]&֫;KA,`m 'KA~Լ }$aJfrڧ+c*G7IJ&xȰZ KlF\ָ.ryI_[!6j75c'826{rM:-qaA T+yYh@jӏ9`T+@w^⬇L!IVT&w6bL2|t o!Jt<taeX'TK1'FISrWI<$9%T~ A/vcJͫ֒_x/T:wR7{LCN;;2,TF_議f[uLo#qUX<}W'Jux R>O3X5IkUc.RWpXm|O krE>:JT{nA1fު -)JJ)8LyBRz)-Jy3ٓsLҐt\x& ̷P].LE<~ f`I^̳i&6R[ŧrX_?dtOLÖZm\=Q51M -m.je1h r,'aG\8B *B%z![rԝ_Ν4}ϝt2?B ha J욿3)z[y#1nHUzI > =DKe* !^"["1AzPvZj2 uTԧ_u~H-Jҥ|6d F qI5|DULVxK+Q0@ *H* D@rf-o?Њ#28b.#*wҊo_Dh'a5lUo4yŭ9"-@62ޭi8k/?mC,h'xU|D~u1{p |x(UI*$K#F$nxY[;MzYḑe`xH h.7aBJV=% TPRω<mV73`Bew3'nja]d* XCh}!^#{wݭi᜸|\]Eؔ[@ܮ+{A(ރ~ FiX> 1b>5eL/n2;P|Bj|`ETWl|nQCtɳ2gAZ+7lin{Y.RSL :`ke'BDsy|*Yws%&l!h+/ܦI8VdWOrvwD˛<111vAꢯܶӖk"Rze RLo#rK˜.ɬ9k7|7c[yQ1!h1^!'L~Ȩ;wkOn%&{NSxK+FRꓰiWp;0O4.Lacj @1PDZ aTq2ydE#xC)ťptvAB4[M蠉}q(B#LW-TKfǥ;x|7} `wlLq1,"8o0ӱ~:\-@x|o]=P,tH6ՔpaRCW7N(HL;lP^ >?.EskIM:I"؎LuEj9tkpL0<6X{J;LNtTjmtt,A: a>cBYjBс (}sEjgLvqTV#J /j/CS3fcT&=ZZs/6 qH޶Yނ~b9#Q7] ¨qe:qD%+Qb˄%e~>o@iXOyPKN颛FW4WvN7e#_Q ,g,eAF8sK'&̅lMw[+wD06)|ua,.`9|(OGkؙb_ o4^nw 8S ά`V  4s]H[)-N^Й qKv_[ѴlӜt=ksD3ї_1}#g*cŁIdY@֐#3bћU~]?B2髋/EӛK)5}P\z,MLb}=~{א|y`2}m1|Kcۑ*zXZaz:lz+nsQ'Ŭn\LJ9v'!z}3"/T57u=5!D-T$ fիvԝu~/JђKmq&%XFZ,B#'ue d mYi'*th&3fc4>28/w$?^ !KY$5Ve7/Xߙ\O«笚=rWLKμAM1Fɋ?~f 4h ul 4r?Yc=~<,EK>ѷ1L#ajӐ!Yd^qqL7̥ R{V+UJ, K?ѥ+GR]ڜceMMvc/r}51Kq1?Q|zcAZBC%L*yFQ!50yR7b *5ko8,*-xi *T f!DCXL3KZ]CS I -nQP!^-^aä] |ڕ!-!{ճAN0Fѕ(wV54Z'_m}Гg%<r<0[o=̘q SA*qiH)Rݟ,Vl߃S8C!Xק_y6hz6~J"IƏY?o\`pI(JHDV>0R W>Fx& $*GR1Kޫ#9FW3vY%(J;5d>{I ,-`5ei|ĝO>$t?@EWȟϩjš/+tjIeչR5BVGlVIBOMc}$ ZO '%0[ɇbσ&)r{QהO+d$1ue5ځhC>dV@V~Yk㎿.b?0fPHJ7CkVya0k4Kte=b! | \B]IDM’az Z „cLٵZ>+U{t>MW A9e $hSXitt`O$E}$ 2UzؕZ[Itsnw\/o ƎSWݹ0%?benq7+i%:?b$/= r@t2r.whߡBA3k"axmU EocƜq'[D?wXVT/pmzxbaM݆GFcO*w$P#d] 8/(|8-,jbժ. Jsf|lO@TCŴ4$Oq$95z{.2BPg MUDߦDllj'J8/=v&lKYcǬRG5Xv9~(eеŅ$Xx6#ǣ)84]QU3CrwhىBLJ* .ŹĽ4%90v+O Hjx.{RBT $ol9[Fn?RQC T~ ai * ХЧǟ|aP{]) ږFdНÏ]Ea eW'#NtR/j]OZe&kNbPӡg%Hk}2YOH G@ԪLʂO1kr>ֿnG\ AX[L:)Lq75ᛏu8@al;= 5 N2Ge!Pg6U`gQ@koWzG!J tw?P WWVw衘2_tW ;f 9IrLKr J9qnO^&D74#` 681W/NǶtqj,ڬLH1 "-S1(ZAp4\1Ͼ͈Yw2azIƊC{X͟ w^KwR~bC7zvx6NF7gߞ4F CǧcP'݆ȥs<F&(c=&u)>v|X:ewpJW%䅪ı+9d{ U`7i1.) _úbjTdVvDHA1 I~f#e!nbȱ= ;i[|]:XKgq/pq|xuRu& ~c\HA$7tτPV ˽LyYCt.g*ц3={&}Z<vzh/>d.%F+r= :noKh6Δ,(^[=4F_FAGwGxsS?\f𕍌 XUwv6(ks%71^Hac}x^ئ͝JeV5Iˑ{/H(qRb񝃰w6wIfj1o\ufi`Νcm6¥ v4U2Vzm\|r?3åd}ma1+R@eZF2u<^ f ){q#ӨG萊ݎ.%;?^0P5EXT197xY"#E$Lۘ][kv-@SPgcft\g0A7jEr Eַtzp,8;R ~xV8v=N&%˾&T_̭#R\ ]4#6#X اOf'72>\Ӛ:zA!H[[k-/P1EA^R[~n5sqC*=M <#m50,Q|zN.<+h^fE9R-4Rߛ̞ pa''Զ- gH*݄ ic5NhvxC*##A{T>i^{bP! !#ʥ?k6 ?b /j.g)?)W7k0D1қBJ)k"3ˣ EruD3?|MYacG~-Hng:7yMSO\ wd+ 2颒<*ڌJ##~P`a_"N>gS M"GnT2]j*_ꤴ!͒F (_^9KHt@ tSJqjh`wUk Z0GPCJi;2,LױeE-!Uַw*Eа=o>C7T+#}ߔy6LcNdosE: SJtX/*xGnړ1YP#G[ڟRQd<.e\$Qewo){"i1Э:tEEU8#~L/_Aڴ!m4HK>xS9}-meq[Q:Qw ~bfC$ƶ9mY G8wQhwu2 \* +Mq>k^U9'58- |lk!XT}S|Ԓ2|4 h=}0GonӰ\*݉gۺzT`Qs ǥ[\4D^;ˎ>;?qN?QXV HS OVrpLFG.FYl:3% lHf.>|c矮 B{WcY=ݞ1SvÕ_X\vcut LŐjg=NYӻ٫^6\tKp@F%MN)ޯiF6-dhzH+"SŸ"x ȗhUԽ ֙]'8 {l@ds_.쿻n^8WL7DQ8-wISg:OU3nVTCc4%~6۔Ms2-WC6k_c)W̽jD1<ra`e<1Lqhk\l g=f4X#3>A C@uJ=lp'I!27Ö(Ze{DN6{F̀p}\h9Ek-/1!9W)xs>B1]VY$s}7Ҭ/!-s:w7 < c*[cGg$p=gELm T&be) m]9OBUk^5 Jh,Y]򎘀9H )oIӸ$?xx.ZN1 -p?4^uU%oJ}qܝ@35?|Nj2_y1iكy H@i SHҵjY^؎AJH;8}pZjA h9tI)u:*yAC-0=2yco;n<ːzEЯU ʜM7]c mjJL6JXTF+oƋn_ MP<=]^HJUqG0w&-@vT<, s9pyup7 >Ox3|GDXLV VJ X~$yQwb'm80J}Nz{( W^GߧfӔ1:U_t!ʘtÆAc.Y/W#Wh""HV)T|5լ%yYEH pJ`4c;nږ1eIu.D[rȇğ5\\`zHӈ?>2&#7 1džÓȴ)LTA?tyxnC@/ݓ_]QeqPbP{Dfj_r,亲P L_k_M|_9*3RNECMPbdW}j |vՃh`gp&č-19xB"j'6ժ m.R+_rJmB$n̘¨n hGa>Ecls 7TN5ۊ|3f@t!+s_O ߕb C B @tPҀIMlv% L$1Zd]8У6.$Je&iyT}IHpQզ0^ dCbo}f=<5D"} _ Q@-@r講Bwc!.{D+C]RysS1sK=^| QuUB|дZu2=x}0$qpkV֢!bb>ʠÚ'fA r{b>!h'LW2T^ 0)m7~j%]NBsZO+ESti ha8 dڀ;D z1Vr z Bq{S%(!T*HrrV^x^pwM6ms#HW(12Lj!H vτ _ _} rUNwbNe+}CtU'5L=E+E$1H ;+3ujr7(JkЕ}7ǩcʪ FO_Ьˍ!Eiщ՜ov%fB̰GS4Jϲ]9mp,2wE羀@C5:V5X=> @ R$!JeBnP8Mv]Yc h˒ʛ.)~VǠ͝~&9M^I-$dusW#lbhKyk' 5UdqVB 'Ŏ]$Ŝ31CG{0ʮ& ^Gve8Ϧa`tbn(+Ba|`EYV[ a?M0*%>g˱%_SG|}hyo|h.$ \k2ݲcRc~T- RRlVŢhm?.`ԓapEt@Ԗg  P$Ro ҏa QPW qgore;@Æ*azͬ䤯HhmH*Y2P;J@!%-dV oGg w04yo<_daVc&sW<*%o L8[ 4tb~ 2K2[6^7ӌͨb ]a*!/s눆"{h<~ZR8$ER'=> --_rⶾ஻n~Fߙ>8b'Q  bo7U?Ny*Oҍ0]l6Qċl2.+Yh7 #xyҳ};ʨd@ P5 m/}ϐH:n ,]dn @PJS: >k!Z,V`0Hxxⱺ?=S!ʖ],!&o% ׯcɹLơCRp: lk3fɓ4|eja- 戕$"_Yk5d+V&_1d#QcW$4Dbio @lƺg5>z,}z7 ~Cy;Q.~,ScPɧ cq( .S;+?^aԝE36Uae_M ˮmFQnb(jw R9m蚮 ٟ7cr駹#ƻ]*gk{.{FkQA&ѭdܠIkK9$ř+ŶЇx3pfګP򐩄Nw]k#rWEt~wE$܁|(nO?phjȟ22ed8؆%ۑ.8Ye3x}: :sɑLqHi&,\&EgTmaE_R71C妨5$[fv Nٷ&3O0Ow<1z,K W rX, H+Sq$ ocwfV~Ȃ׾p#-Ap :] s#=N<ܠ?,9.>SB")d$9J/M%gkC#"bmh/ }ɇt[x[!%j(#5gVgY(Uw vgHL(g&ҶZ[( ߐf/ڞsڸvįт,ܯ˙fw4|(?U6m/>si N1[޷t)O|{vg |w66,# nILt!PNY,f\ dFr-w"E)4R_pqkvI,5p/WY7+G [ݏ"\t ict4ӡ=S2k İqK{# %LhƯF,Wse rp"#<߈ʻ <2~ j;2("1ob?Нad$sFh ,*i ewS(j(pE0f`IbU)!8:O>ty;IU q ڴ3[q4XGnu5F#DsCU{}T">XcdKU\EL,ObU? +d#ֶC,DzqV^$2.@wmX|2nIAP{`ԝ)9_ юO_8j& J63Ac9hRKN‹L]'*)EF>$a9vϬa("xǭ^RKyb(}DS,j"wk0,/0d+n ~]padl+cijxS(1:DJ[4 "a A'#\98{$F7ZtI(.ܵ}bW;[7!"L=G\`jյ9zeFn.é ۛ1]w8_wsn]VuTqCBLē4iީcJqPIVsld~h)zν{{g͙<u"+>+ɪWamM]*ӄ9$+,U*,4qp!@ǻYx'3Rn !l$ L-2 ti_2BO}eEYK2ߛn wt0|$ٵE z : #F(-Y>3m9豭\Bk"ؤeOTRkdِ-YfK2q3D%.u:oȪah8%G+CjAmtvi^ѺpUhX~b|\#KoX}|&kMBkQ␜upIWX@K(* P-E 3 L*̥+2~n$b߷ zѷI%as;^Q4K觗D(!71gWpCMa_F:'%Ejw`21]ߪhpϴJtTTSJ(6!Aq NBq *r~ =;ARIz fĎG)RJx_懠Ǟ'_uyPATTWO:ʰ[Rr:{TEX*lUoQd5]<*UI6&`w$=8զj(njKxvq#n=$::T~M: E7l0LyhN~$;$.4hkPmK#">zL)[В]i(o6&Y35W^7p5?E8u<ۆc,m\JV<2C.ꁼ+R{ɍ@5U~ƛ}ܗjPن+?D?NŠ20SYQN@w!ebUe] `}5uHզ_i3-$ɺ@Ƞ1U,n)%O+s$O.Siγƶ{̔:)YW $>(z,EUX?[[tC1h)b;#OUg7s_i,6;$( X.`43AHޤ{9~4L}qS\vX\YW=li,^le F'R(Lg9.ؕjK[ ի/F>)A}l.]K+ wFgHp*ԽAল =O+avGdŗ8ǘaf-eD_Cn{H$; ~Bp=q܊'("-XOW&| j*,$cxuekFEF_ E+Ear@9&< Ja/8@B4TpX.~3ħ =Po4OϞԫq!|LiflGeC=XъD( g ;jlb]OMbF7Hsߔ-s}4r 1;aΛa Ig=\d *cM PIt+_mgbjv?3p)[Il*K1lK>$$i3/ xC޳ l-`llg/%$.8P4`zEGۅkbeU0~w)'.׌QI*\\oY/NgH_QdZyD2ǼUh5 Z?Cv16D ӥ6j^UU0%&0nu? ΀d1JEa N6Q7iAh_&ye('Q|B0XTAnTl@C[%OI)b* IK40<ɗFܹn(:  cNn1ty*"q)#iC=V9޷,2o? jfxeѸ[YQh *1>KOvO): [KEy+Id\л4ՀD(/ wS{W YLtOS?GGδ%L簳ou^Ev|@[шR@!Ƌn@|py|ef69 M!JYCԈaƚgXٽwԦ`di5Njʎ6yo%pNpÙ6 s3ij AI>*\Bk9NP)o)RqY13Jm+(fN[N^/׋:vK4i*Iex #nL`=2yH{Ym>/RNpjRm=m4B,b z\(oZ.4fwN(r=*e"v;d&XRTB?a(no%k}Y4$w9FSSmwU"*8?!w[6ܛ;5QT>(d9 6Iq0$ lf&ÿůJ*Hd^7-vkC8Q;oe@.[}s̹t"nIv3T:݂XTĵGUAZ\hMeL"܀̟>B:Nzj 6-#nL0ՌRh{ Wi.6HDL d9[^h]w鸙 P}Eܕqޝ8#`tn'A΅ٜ1 [vfzƖDiOLSxsHcɯWTJl2Utt$Yr7`=ZpLuGOg4T(Witc%dW( '>H*M:-ۻaQj*^ ؚ7G̕W`Gr!ivrH?\bk[pTP(XC鐑d8ɊwtMb&(ߡb2*bd L:*h@!ɽ%%Kj Z&rB)ôlyReIId2. G^%`F4i`BC% rC~2l8@A-Qe^m3Ǿot3'kdo 9s9|m@: ԣ&}3JCՐ*@{ EZȪ'7E?LX*,\?4AG1qX=K_ %jy;+Qae[EJqKm(XUY߁38w =ڄD{*mWYʏqǝ~}.ie6`/ePN~ .+$QB_]|2CUS# V8:["r_P4}d\!$ jEsl^Xϊ^+"jYT4d FE!qB'1& QD)bƄ7=d? uWbzN[B g! X:n~WLe0DR% RA? fq}nYF7w"P伃a$4Q弈ig6tQh[a"Aa 0,i1^XjJh2$Dt{$;1C7p^s,us:e%GnJ*W|C4ʿֶ&>G_9g~zjC{_/AwxZ¢ ŹG |u||ΪbrPjn!(nC> ܏fC|1(QX\(vxL0vdkKf쳞jpl;&PƓ L~BKuenKXdD:dO`hMXRT{WIRxjObL7UGQE,M?ʅ& ò#s`b$g)tlBT٫24.S<R_~ @$|ܡLv'?HIqn&T1L3_3`¶ #&6 ar«K-Cy!̂vw\-Jnhuv,`f+T%̧R=Ll/Wߡ&;}+kK%<ݼvsɇּn3@Wn|-/SJfΞz١#&mxz?Hf8Z}Ha <z]MaQ'Ɔ<%%JQ`}/U7ᖘV.@h|'M$s'9]e uJsz$TCBfEՍ\|_1{zꚮ4mVA|%i,)Ylg3fAs2GyyL. ;(b+}(UXԕ ByǙ]+a`]m S[҂{Zy%ڢ|iQ)K/I\*gU!2a;tkFS t++pdj]F8at ]ݱf2΁IplөRL =M MzqH1`IFKj25M5V꜀GL#h3LίB זx>`wG{}$=n?6oӻciVQeѾk 0 }hL̋2y#7^c OjKU#eD$7Mvh_BSrYpIֽAhvTydP`(\f "\A/[ncš'#UN;'چzs=U7ֱ">G:(%VO2[^4@c7Fߪ'5b)m,^8N9 +a4ڻ뗔.k`xl#AS:?8;1Aw)3 "&Zw].yZkEW=_B7Q(DĒ$Kam\zEyH]>?y kۏ\՞E࿘whW܈tNWfV\(\d&Q@IHoƤMl3wVb\eK )cF?p"΂$'p#j3nxaj㠄qa-j(L|" ǜ&I5>/,;-C4* = Y_Jeb@lY.iR**kϧLǻ#(Uid&r=(ΕeZo=d<Д\ګ0{u"o!jn2φ0C6 ?ٮ=k|o-*S lW4AE*i{hF5Tԩz\p?-2g?~uj Rc dRIVU $xu/tl9{rJVD*m7 {IqU%ףR]JE7t^+KϷ ֘}]h}n^χ%Sm̓I_o(3@+xi?.椱b΂?i/,_ x@ܞ N|I׬^+iYI3՜_H|k^d)bwqjDBf lIg}b`f@3niTmqD0@F̌YcʏwS#~ M ^.N9`#&KK]Bp1"hМ18qW6OBI@O;K F* yjn{Z5?Ђ0^4}sZ hKxHv` Wy3ϼ~/_G!Z!6-5wm뎮8cB,:BNw 3XS>09 =:Mp7s^=y< T|eG"wHb6[ZhMx,^J*{nQ09Ǟ(ߓ7-gxIu)|̽yխ}IJ[uX/~n/y7 ӐUAgH#~LBL3O#_ RAbK|xp  b8ykap'ܗ؍bC%6fƼ' }ض~ -N+%Ŝݢ$rgsFh6i)h x[*[36N_28'b+Gk`،IJ^b ze7'FY*I G-"  JgX=ev z9YhQGfK&b%Nݬu3qnӔsZ.0i k)iz4"d[ƩGX)k{Gc 󘁠=7v41aMRرd2={kNoTf>_Ilk$*-5I.[D(v\d=B#8]nE|BRC^ %Q 27Ou͒+*Al~H6)<9mphy_XOYGhhg큑dGPvXPIV[niM@Gj6T MN3YFKLQC \1LԎؑ@3 Òc땶TT=cg6qr h)\,Ȏ6Qn@o^̈⤍۶f1zfN!A]%M\)2Gd 1 UYD+-W+ʫ`|}6RgS;/m-թ [P|m.O@8,FVK&nf̏Mz*rPdE2`1m9s'c ZP0^(}*wmlpAJsN2tԲaDͮITR m=4&VTPy~~oA^@(rWz )@y9r"vO=j,]$Cy",;.ğ}c%x^rk埕=P5poS)83>lJrG,C.LR]<4b0'so~Ȓ;ź\Geb{b$kìդ伺xY CG|9gf+պ҂$}%En6,|>YM0YZMuG7Nx#IfuuS0﫠nˬ8:iN,!'I(1 _UUH[vÖ1Z+HK0lդI_ହ5Z(~D].+tړR3T._$ @_} sOe7EA]>,Hŗ(/N;, E%U(tt"㋙7TkTQ31V:Dͅe4N8Dk a m"JˬXfIA:J4H( 2Ǔ"Xz<ʡgya *vmP AL@jg?74,gw~#\SAFtgPe lEj EDUsCXҪt2LX+9 `O_Rxvf L4ϔ)y~ 4  I#]/oՔ~}KՐWcn>*/k g뚡56ɾ>/TΝV(oRz|Ƴ!W|O )vccMUjh)N*<(Ja NnĞ@^%[:!ڤG*AoX_QU"22I[qA{U 8A l"OM 2W\,Z,D< X>b6jQY-ӪnRD)eTЉ3$u }_n.EI\ !!w9{$nVn-UL-$7_! ،i(xna5#V T/Ů<8IU_r_kbJk}[ܷOv$OO^ נ;rl 3/W58)FȌ]$s p{<Vv4YwBHE}*f"ePG8Ty]FS+?"͌mU9A{,z,P±'8F|Hg5L9I1b4])bmBfe'/2^8Q} "L:dN=Çѧ5e{v*.|9w>[5}$$xHx~f2WB9"8Y}RJE@϶o V-0Wy(*y;0 ǶUv::y*(ݔ_"jqÓXd}@<> ܼr0b[Y3d"R"9T94T:])Er K?Vt-o]vlxT4Ǟ>랻Gt7T:n.M~ iҫ ' l25( j'_/Q,S rj^hJ_ $OUB}16Gy}Nn[t'")`!#٪y7 Q ( (qZ9_4Ўm4Fp,LDiy>cn | %j$ +ټd|bN竒Jl{ZD$e)a"~09 ' z:<MK0_(&ד BZ_ŊL5(p#zKzi-uv)) 0Ωu84QdiW2PF5dYI& 3c]'HDDxQX?7JcaD${ ڿ3ɷ%:tfIjexR,Y!K,nzl  $+[k0%F/h}/=StxTbFW{q\D<9þ*zc:U Eb1!DI  %ǥ(oԇ̗uI]^G{˽2yBS id9[N*'wK.tj w$Dk“ }T.wOiS)qg4p:W/ֽQ~ ȇNo51J9Vi?Q'|$9b ւE/LWT( ,N޼8 jljOr֒s(}ц$Qsz+K? נqd P(Vg!9"7g Iʿ KL%qF|Q b؃i:*;OڬEvx&_|bV?((~~uHe/BYr;ڛ(noȣڿbFxe7sAz@TZy#% /MX}thv;Cw D3S0&/@zlޟSӥHA3THr1Lt{.:]p{O?Tģb%ϒT"q1im*#^-k?hf`W\Ë\+[vAٴD᧐lVC=PmX ΀ T :75waM|;6N>%ߠ6EGRc V"(ةa)H6Ig@{WVH驟J`o槰yP+߰Bw L t6K}|d׬}}U31jUvPg` 'DA)+fs01:!yx$o`0,W|g= YI"hzսQ`t%|4ȍ6~J[4\> U-:OJLmC*F6ZH>+qg0J G %|}7&i}-Ow<(wYx/4tӫ .7ЀW!tw\>R}0P6A3KGYŽN1c>oМ KhD\I{Oꋇ6ŧlWo%[hms6I{XC>l@Pg&"6 &zqaW}ׅGH-g|a!m*m$` / o"R|kr05V\$`h5&9%6:AZ"+`PeCcz"fU#2KqqC-nbW[Mn.ˇo.h0K&y;PIpIղɨ䰲! L<\6)ti-p*IIqBco`݊Qqt wYti()!P}ZJ΀=Ψ4{i0ETb ; `DIՄ)Lk'>͐1\3塷Y@. Γ}P,Z+cL#Y/K2WZlOb.:DJ>(,)OV FjxgB4;qS~"@5 "J 4d h5It=O F}][[/tkW D*)SƾowXR7 0`"}0 6^P@JaP8cD)UkuO `M\Tgύ:p[pmt|')IB2%2.~0/)t{$`0k]BM\'=YI6:x? }E|D~=,[ I(?f橵ѣZ wC i!zJ8z為W>9i"m))8}%AFi?¯x )_C-ქWd>K'zyF#x>* BF̌i@ts!,~#V.Ŭ)M|\.]ex eÝ𝹢*~ѷ/0#_T5av̒.mc>=[mOI"U_{0v[8c`.41cIgGWペr&T "+qdM~(g,-ґf5̒G'I({?87, l4|ad4^ ,.#Šf)Jnͯdo}Z)[Es(PIRu~nf*~,wdztLSN0;- Eގփ2ڑf/hm0G'ɝ2E5q1_Ⱦ&t}cf s_>mz>=v+"d#}1>u D>~xHW 3}^0}'%QOzά?I[,wt=36+K|ɬϱ !/yXpV|D"K+6}W*9sVA565VLAflt\!T5 Q#B(,>[B/߇N#BNKwmz`\ΞfZd_bʝNL\' ,n;#Y^S/%Wy7gztXc3X쮉{)e=wCwZYPK"A]uKN0%vkj))OCA{RK(ۜ$3..Jz`WlLP\tԋY9̟aԭvCzoAB2QI1F4RkؔAP nA@ޱԦF+z :?F /t71Z9ٱ، }u#ܑGT؈zL/yȄLjAjWUQ*E_y\\y?Kj _쇭)[IhYCxܶ2_u?'F\so"zoO9 7nNo۫7gH_fN]}r_D>>c&1M-.qE4 'cy!5>TrB }^? C?5gH+h YָW)#tLkB4֔%SaBkaĬ ( FA9uK~ش?u?@B 3E֡^rRoo!`VvɩnR$ܾyǭ ו@{1v?n kqlH|I١ tH5'بc+S54_Wk&*6m%Q#?q 7SB.GI 6d3@ںjzR)ht&Ǣb`GcW=|*=j)DK&{{dDI a)L]`[{MnpgkS,^7 !എ>9jA$&nd^2D=F 8{!l[DWY !ԍ׏XRZ;Qv!U30vi@p? ȇgӖѳ;]ì  %##"哲;B7@'3^mepVOZ~X!g{p% %vPxJdi4c؎OG)%YIM" ?Wk(Eہk! 5h?\Yñ׵( 2&"4٭ᦝ4zOp~kRͦ#7t~tSA" D=?zG >[&3<9зx[S: ˣ/Nuj%lH 6=M͸ƞIwO DF2` R73L >H&J(˖uS܂j6 .[.f ,~m{rᖨ(NcD /GeOJdv}ePQʝjXL,eSNS.7Q*d=rESUAfO1Ä́JZ݌s$L$ʪ"[[ޖ^7_ȴ/y¯~he+m߳ϒLZQ(zv]zրH;ܞ]wZk`cEM*fUx-4_V'Qck( ^տm^Qw{qeȻ* FCC =VTcC›eU)DJeӕX]l "wVw^=CC4Y-dVwY[BoBHQuj[9T/F(eq=gM+PV>埈xE8!:W; |)zz{]M!/"\HsJNTvŭin0>8V񥻆.9a¸ #:V^|rqRjecª-(WɊKVҖd:suf+Ew5*Þr?d\w3&|Zg"#NET3=E'Ev8K藎?먟= z$4î '2L :?(\h|iQL.(w³!8o,-9n[[pxfɂ[% `<Ϝls<C(C9S pJҿ^\m)( }Q'bXL QYH, $./%`Ϧ~j(IK ;F./17aB~\ӟiz<'dM#R@j嶜_;VE0j1^Ġc4PIOHjoٻ]j1f \9N=P_bJG=eʰO"WHJ /8st QUhbF̭z%w@٢ 2uVJlw?T"2w9Fᒳ8SW_!͖*I3(;6FKw MLeb_ "qJ,Z޿3jrpliR>KWSnE}Z!\lD(H({SpcXZ pôlg zby<8 WYD~{4N^xߕB蚽UR?Bfcأm4l7Jཎmp, DutNKÓsxsBh)ˑ9`96ޒVɸhQzJTms-Tx9&t±'6AlxKNyi2\m@2>s:`5qS4r),^=NGjᨅ hҏyjh`cnB*11sV'x|hu15'($}br!k\51K9𔙖pZG̼tP!)+ݚƢ܂xt.fй#VWAQvR ;i-7@Ƴ07uj5+80 v60) vjejI\ׂY5't|Tl3V%gѤނjk&~I5zoe K_y΁m%D{lE=PI%ZMԸ1&ZVM`6o勈 qC"? M MQq?ԧuti{@Y`!K:NW؂~Oʫ,*H*.xhمoMspU6KJ=_X]v՝iR3_,E,$ |nM<",휳llGWS_?3LW"ɔ I}z=6UYFi%IMJ-Yk`I^ȊiL KCr}K̔uZFP^u1yQ~RDCU㜙}BSORKZ]9} 5=_b<%WZtS+o$Su2{6(q9HuG`׎coݯx ,gI; RknRjI7 e|Oi 4t 3wEA-djCM&=<4fⒺrRͥպRց>EZV[npLcZQK~U&ɶF9NK@! d+j(T>Da[U<׆g~~s5JYG ^o(A%O ZRF%)g}?n yT})jAvfK9 *xFnE5g ]R2Ј>2+N/F<8*%XA_ B:Lpi' s:Vtm%U8~]*{=6Vҧ/̀Znq^ @ u\MqFeuk+0}y$-B hs_qEQh%7֗!SE[f~.Pf ' Z;,&`=|Jހ ix_`UxFg M-8ME,F E{":,Õs=+(.0,/-t, 8v[t1"X:bǙ\Є]ڍp ֡\C>"1L+Wh7a<o)\2wmケdvi/_K;GGMz ~Zx-Yj4;5Q$jK'xr FK tUhZp0~ma4R]J]/;YVh{`` h&鱩't^wOԦ7 [J8\.2 fLH4x-w%S0ۊ-+AQ]Ϥ5WU^;ɠѸIYꏖ=G̕]uFdw,5E@Oi*3^[U!>Z dz[Th;;JCNx$W+iّ#]O^NԅQr{*٫:?&|qA;uL[g Kz#'m?ZEM:LQ=H׹(Lj&}&^.xw?.&. \M{}Ŵjd{:(lF 6ZLS=eRv7 g /s<M"X;|F:OUi1=DZz0v2_BGu9<meԤ@p!4*~SKߙڸpZ;@H״e[5Ct"q:1ecBۻi+-#u7M H<в)^eqȐ)١a4ɋK͒"Y͟KikXiq)8u%?pWV[A[2!VKRl}r;Ty %zV@sRDupith=(ޅcYޘ%RiBbFkJޥر . |*cӑ&0*Ch͑c?%li5g cզGfK$}'Xf:/bKsqUˆ}fL̷g~;)3$;qZ05Hm܏Pl`AKNǭ>'3jE Yնܔ=Wdg2{ 3RE8>Sl\ӖW%vMMf:hq_R-b^;-}*?:fJ'KșǴ|]i.R&[&#fCc>~/_ez}9l55/K[ 4J&'tdrŧ6=j1@>S^6733y $S&?׈X{>1c@ٶ &q%W,Ӎ@_B)+w8*7N(Th$-G.,/teX:/ffԓWT(jLc\|%4qȽ@4v_d;.@ε7ez(>H VƶsQ?*@%N2 ςX!{\V r:Aw]|2["鳡TYWEZ8ѾTm??A})LN k~& {SCfdh \S-<#ݑ_}24VEI귥BRmi?(H(Iq E|qk׌ȝh,%v JVBi#ŵ ,D2HFd:d?(>:rC"}Sl B)vE%XEAiA)\ݻXTjCq MWBeST"+!:;GdA%siK!M_$&j_/ 3xuTkL4 =+Qux{5[@.n+ݢΙS\ȦדE#Cꁣ-벅/;mIp?S6"p^yˠMUlUbgP8Y\ށڏ5|W/ כ~9so9Uox0MB363*)6JN$#̠rz!n7B!ONjQ;c(0Y6; gIH?@m(:ߌU%\uyinѳӓ#RcA=@hg['ZA ^Jf&aQ@ycBW#ıB8׈dB:P)銫޼qDc#I BΩ)mKw.==s.R|rEPHfbdݜXRE4Tev]gMC>Zv?r ZB>]_ggC]˕Q o`FK cȜI{)%uw.Т-ZAMJ09dlu"֍zO<`Og}o D';{B@u*71EA:Vy ;: 6[toI |21=0ޏw:](y"aOHp@ 7,\QԤ)~f /[eͶ)Ux݇VHN ‘FZ80P'3/!:Pt۾`6ݧ 0rœ#\>WBG,I䢸T C՝R)+/L;&i XJ2{]8/2ZF%|> rn+]Gmz#2NjFcybSg :o|\uUÝ|:)0:lTz% z}~?CseޒCĄ?l_7nUa{s ,d. 'ax?~尩֕نd_NFsT7aI_p dp PPuwߣЄP. x9X^ zuk0uf \,C$j|K)xWM#Qo1;,t%>E2p/V'v Ζ|oZӸF3Vtx.`{Z&Pd};{~atn5{plU_>-M:4/9> Zk+NV_gfɏ*\RYt31ܙ+ +%9NUk/zV`W uWP,/1[J M<ŷHBn.8,0.$wDZ.@XTY̌#/T_(R1Zz33/D")LKzo||\-._XM=;9 Rl2)޲rKs-Z |k8U}qv ʥWDpbBpfT^ԚAoޝnq"ÛwuQ3DhU?F<Եزױf1c6,PG~У$<څ1rYlفRdn[*09xs8lIx`zٳ"8ȢBSrh>?w E|=؁dʂNV`.W}#KۑjL9 TD_xs@0٧6yQ(MN8œٻqu1ZDX[KU}R M,CWpƇp\Ud]#: G%ZIf?П'q_0 w<҄`w߀ „g}[#T_'4SM`jjI}&|4׀? ׺8mT`nPI;:T˷vX{PNS)sM}'P9sq:&UERN)X5W|nWXn]&>x*c|ßYMyx8kq)ʣIs|&5E*iF/" S⧣)NS οT}4!Eɸ|9 O;(iFG>Uw[o/s`![.a헿)05|( 0q 8h*> hTII-gDg0$_ gVh( 6K%Igz\ۘ^RT)"Жt娆Gt nG#cR:ۼ?NAvFL:^aŷqLl $hYC+ ˸{@N'BCbMyIE &`5 7 `+SRMٞ@ ^SR=dͰؒ?RHoPq"[OѺ\h{D?* ).n;I (0sتF3/UqY"aGc`H@SN a'(ԜECe(@?NQ>hC,l>lzbD݈>-Toss5GOCM")&.;\,t('5!K/hLsb>lh_T5O]GrQiC .i䪐!K}7fs*dgHJ_^q I}BȩhN"➺g-۰.ê˩CZMo0DD"8s$xb EZ.0g`c2Aqz*jχOم@Ư1"תZ`Ѕ;] {3NDR28Ͻ%!>Z"1\{#r}Sgo Ev!>/K`'9cA\2-#FGFP@gy# 5 n ;xn?vYяM-#ŷ`0ROi|]Oo 8lQlAF^sX{J-IlkzscSS$a!GA&;*-IL[YL @Z*}EjwR7h] f3Zn4qaH*<^$-bq=G$z_*x i; ̱SyxyH/`,LY"+QR⢒ypJ]Qai>9VVSnh-=j$//c R%5Aw!'I5}8ZFx>F]فg>Tw5g*nM!czJv >l_03B΃ZH˟T~P ][yU7a9&%qĮ\[?Tvr_l)xn۹R.g,W@;qM/ĕmtvc`A0u| %n@o|w\_h뉒9sٜ#k#+aa@ ʢ\)3uCD/Ra5G?Dv#O)lmS\=#( Zp~~WMp4Ʃ4)Ut1)Q&\ ^LDzF,{@Rr/WfN6qn2`w@x'@Ue&g } |_hSP v K_Y!XLtuKy췰Ƒ&k{{ey!ȦkɤME6P Fg?>6>bI uY:8ȫ*[|Z1HցhsQp#'ŴkК(bɈݽ mz%8 Rb|RjJ3:‚ih".4y9 !'ɽ-HIJ"y+ Lw[[(T 6vXyΠI(j|=uipwatU^DPά',@^nқhdQMQs~e\鿔ĝ <])cGjc'miOZ ~a{O@!~kT)H)Iۥ/?+ݸ+BUL9qY+9.{AOy:*8K4ұqD"@XjX<O8/`HΛ&qP<ć}kי;.&|soN%LgOG,#=;^U;FjSW~oDp_* 8Gkuے↽s(zIe'2v.>Cԯx0ANp!_8+ ѫ"qv)#T[)e I)ੇct_?e=AQk4|!{H, fhdf* u0FL(zT ٞʗ,O!x`kV3B߳ovPmA"NtwPȗtm>~ 瞑ɴxHC97H8πaN4ʏYPS:b$&*IKU8Ko,g(4 Ἓ.j2ӭAv#1擞æ=w${XznӯE G qGm6%.6K.'E"VeHcA+a*_May\S9L#`rɰu!{ _/BTޥFf $虪-u>KeD`mrU T9:hO=V*.΃SbH1YYbJKx8z@X'1Le Ջ rr#8Ƴ'x؆ 0;3@j FeD*4wb?y4>aOEu+ZX)_,O*c':&bωIz. '^yn.GgQ wظhge5+-A]RѺϜ,D TnA@ml ;Sj'LkCz5C}I,O ,ŋYO.\RgZAf?lK/}e*)N7,U>3OƄ3gwZ9!_MX]_gq$a>~K/"pk ]1ꁀ~'Kc&4^i1aqÞURI4b֩>FDmY]MNlNHw'ĠQv=9v:L_DZ~(G# F;w7zg%be+R) Z7)خ( }~)ǢDȢUrOd>œt$HҮ;.-{tN+qz}C0"WZ/cħ 2 V~F-fˑ-)oWo%aڰ\JjyQ:zmVkVH`9N+Tr>^w H:ӹ4ʑqm  n1. em?T28RXƩQ 'MK$wEGZWa.ìHjZ`]G=BtfSiC_n S/ިHOj{?#4*/b'EQqm]ZBO8*"~d%f9Sg/I@)2SxΊmoQ]SdF֦R]Jr݀|xA|@HGZQ%"5\+_D*H}bU R2/O"q -D]-e, Q\!uӋOV>OO=~+xG,eě| K~XD,?x/cV~i@PD>H"6|'X=R6#b+NpLtc,;dex;O! ~ 8~=F_8hs*/&P\$j:1 ( o :$;TC8s[@.d]?L0wP4"Τ@S&QayJM<ɰ @At?[jL VS-Y*yĤmBdcCZ>!&>ߤmtHs%j [Z@޲\^1'Oe( +fo(m%uqQ:&#ܼTبxy{fNh׳S_[J\|2^$<Q:[sd/&z*0r^:. Ln}b#>=0śҨ Ok8TqRRύeh͑Jmc1\XTһv5vC3 cL5ٽ! [ĥjͿ:hPYbȩG&ٚJz8",%0hd8 S{s.: r.EhL/\ЮG ;,~lS64賲G#g9IGMLr0pߥj}`%swKd!V?M=@U:N_D4j&I4,{,m8j g5eߞ^ZlTKs]$ymʨrZ?#/Do; gYߗϮZ ϋ,IE`ʙ6C$Ԗy"UtVmo:Z傊r f H8rSo\/a?}0/Dw(Np҉uLIhH8"t)mkؾ&:jʧI 5$Э׬fo c sStS?|"ZO"e0\wZp-y2k&ϡhp,zC/FM.2,z,ET!m\P_VX!L} aJ;=M^@uMُ bHFsT\θZjdG-> Ш_NJ@oDӝl6[ƘgWnhL,Ź$e";ʔ\evTfcNbC׌MgoH.T# yוHRE.[̒ ~\nK/mwUQqVXU8Gr\+a =dרTbF`qf@ mk'/O#Y2hJVHaJ@q5~ g>L 2lO,>^:H{QF܍k|@EDZ'%sڽ6rmhFzYM ؿFࣶ쒒M7c%q%ԢHi1J}z X)7bm_/4+@և-E]% wfPJt4V&a2/׽s@x v.AxBIm2Zɐ^T}ѓ6D=]X#TUtN8'[dbjlxۄSu ~.DF}5zk&`@P؄ΝJÛZ ȕ΃ÚOVj4WQ񭴆\K ]q%،QB *ӼY yK@@ LŴU{]nz YޭeX[0Ɗwzuc\2e U/[54m^@Bbb\&n~1=<΁ t<.W/wIQ$gfʡNIX&너^ird7 *~X&_c*aZ񦓙;5 s\y]!8+i O bSZthq)\#yVT>=u,"jl+w sPC^j]kW] 쬽sb\܋E#xBP+ZYI8*{wy<7$y3%U!0`6= 𾉢zYl89a!O+rH ɑXDg⃬y^/"diL@z@v]<4#\ҕLb_@ll,aK: eP0nG<KY056/G;LfHHdMG!u) SRxBT_+(*u"Y "SW0r\}*DFVU{ѻwSf2( O NILCtj6ז{~õk iF( 9<$uHXOYMҪ}g9>fVK<߱so^OY-#xM peDb4 ,z~,&Ksd)VeI2 Vsl]fS:C7)  ӥ^ݠZ0Fs٨#-$:@QZyRCbe5h6rǻX9LAE:܁m D[}|ɍC@Vd!3?X :+b1ٳTl +8 qhnF0:u_ʉs1rw&Ʒ$lߢzC3\\|i3D{GDY۔3ruĞ4~fyh ~j9Ssgx )sE? yC $$.}LY';Zt!HG̨y|= t{X*>|$FL7r4mS 5AD0V;]~`=!w_ W0NUF56.| ;mbi;((uy ^rnhxd۾dgDG͸m= l@rR 7x5?`HbʌzD2i sPZqh񬵹0 Cf]KX`CҚdzνP_a `t4bB_ՄX׉^rGywDfyiK!y)r7wIOsuX{Hgdz*↛lr`5B`"ZKO9ˊqpZB]^x"Ld!E5K짠™j鞈O%dHO>x/g̥vxʟ-#>KwBn+2sw{cAikFJ;VymeBw}گá;P=V"|01Cף ڸKE-I2nirN;JcxmyD+'۷ܮ&>ifaEu{ x&~E \+"o2ܣayZQ|e·"*$S;챗bKz3iΥ^'ĉdIk!lk6ct#Lē#ԋ'D.`>q IW7)j.+:%@+q~*rӔAX$|⮨YxY}j/ {c L9i y=L zPF)䧮քa*6 mFQF8D >%Ҭ^H}{Dƛ@~8C5 ]HGz3+~-->w{eߙHRKΑ#X=C]Ղ<=A*:6S?Ė5=MNX*$#;'^=Wg|# ߬$Y33WȢZgW ~;({Wqf µ 7ЍbcwNS#bAr JDȂfC8lbpS>Y&ȭcy96VoGޅɽcm#@2F dX߫fKP$h ۮ6z"hLmѧ<@.;6^*y9MVr@/ ]9'畣ޮ4nܮ.Bκ1O@FۇMt !k`*/# ՘'IA-P%:jfl)?N]Um^*zm2`(30ǷⵁؐN7/< qqc%G i\t DjqS<\֗܉pqP$~JۯT~6F܇qe}W%{ >n1Jɰ P4 ($`]0."$阊YDAp.ÜW|'UMkL,5ֳ<6)k/ZW3lyl]hHY7|%ךg<9\?F2d,;a1םSS #Ӗ$B=W1:J"BG.8 \-=)W4rPEMNW1|"׻aHӺ1]Hc܉8֧F0l [\].sLل |fCdvHT?![Us1QRqDŽ4SV0T2zUTi=/a9I j=MaV:"l{ĉ2"<<@4EptY4ҔGVn7^Fd<@9hKx췐 [痻ܢüm e-R٭>qv?JT!w 5]lVޚٶ\:´w׶>q{^sC/q{!7j9+i%e`8Cř0y5hY1)ܜg ~CRŝ>ދJk5.zC4Wh5o&)^o9:]`783-{Oc+rO n7'SgDmQ(VyoP %38c|.!I90Ò SHN{\K w2 mRwNIt*JS0@0q^s)4T06#y<,Pd:K"/EbwoC)G5I߾aB6Ϛb-nqT6h*-6r60= >]v̎V#S}hi`:յ^ݗ2ӷ٬4'M93d1*8 n1{o ̫ eJ=6=p/(9Tyw]m=N֦7,݅jIzRSLezp}7}Tm/oXhU:ep=~dv~~'n8vH/uHe٠7 0%^Ę9-Y%)- >xPkC4V tt>S8(ôP9K"w2bvo'wwޛM3@3m'#NUuP[ T w'xRE1G$s|`4v9y/`d)fAKg[`>K;6Vmw鞯&i{2n# _s#bC1\s]5Cglx h;Aт8qE$OcE"hR+uvO*jfLp=A12ƟS!*CDǛƲU3ã L&c-YuWޏaKk ,ɡ:Q|`/ siZlh(k[< zв2!R&PwS*%\?E Emغ WKG~=RF6E ykܻʟ~%eR[^PW}[c[PK(J)} P&wW旮5g^aw݋^,ʽ{G~XwpF8@щQ9UTsl{6~A#3% +>Ϋ`K8cb1p~628D#+/^c&C ?ɶ z;^C(Ia}&~e6 n6PbLHbR x^^c6 8L<  BF;7G'2(;`;˶#DxC}8HaL{R{rS,/\xVMV4)N`ψScVNj%J.7{ڝ+2&'G?.8ܬc-#>[rve|}&>so{ST X_td)U~G彧N9z,BjnXi:Ɓ{Q&,ZT:%*ܣrr #:Ji F*p+pTZUFm:ti]EG$.lNjSrj|xP xV.1R)9S+^9ebUC@6dC6 $]`=ґ~V`b^}JV\ ؙXW+yE$Ot`ijNS$8آe>&M뿯UWSkp99%#:nIRܕ6tr̫*aOs~Z% 4EéIRCmNl_QɣC9kMT#וbW؄2삈QwMe4V-R3D UKwQ2Z8 Vx$}Z܋FkeRGa/ XVCǨVh4֪H.ϡ5$]e"[w|ђ/tXڱ'W;X.p߉sÒτjЀ<eV˱ٳ\Y0|bQǷ{`H-y\F:zzjI6h#kg+G"ъ?KܣN݇n}7)箯^AcfZuX^bk;;; ӧ֣X8HYR'=r\z 㭚3T6(ѺG'wT'D2׻OZNiV Cgj|PC>JelԪʂMyqmGgN6U Y&+b˾m'6'xif"V ;c2c\FzSCdP6gvBKSZ٣,Ĩ8F!Q1=ߢ@?06r_|b-~ ʔcm`. RF1܎E*_;ZD6R6B׬SbO/UYu⠓U%Ré4NF5qTM֛ ->WXSpCePE\w0U+۬W?0n|^Zmuj|2xh$$:ε-Z 씥@K?A\\g(Y:+4B3@*X]M Q9@B!/Jڝ'ETGᶓISS|UA깍j?9XRf*:c7JVv&z4ZXYeV6hBt==~sf蠭>q(~BCQ $_޳C-9!&2"ئ5)*Cl{ݐdz N4O/pgv|ߧ %6JOY0 ?彆~쩗S";,t#C.YJ6kڡW2=YKQ WH7C'BHq{qR}n̸ψt(YI8:5g2UMM #kexq]7CFɯ|7MÒQ1NE'kIqi߮͡5x j`tնj2[ظpG61kMq)r-u;/! 4!fє69.ƧyZ͡+sv:Уxۅ4ۭggns<#- 0Hڋw :`t 2\K`X>@Vf[bތS*]( L3`(ڧ;{*we=UGNC ؃5@YE'B[G9M"M*g=LE4'p._RQLч.-O9I,HtYv?0{#mu%ʃ1[IP!_D@gR\xT-Rwd}KaF!(9$K=\?WFF#t;'oi w^¹%;+[<8J_/wl`\7bapAu+)BQ(Dy8C+7ra{_':š4[P&aTSxLdi֫4oBWdȕqYU~'70μV% -saEskYvρ>#zJ÷J &kKno2l  侑>ьYD{$BfZ./bo ; ڰgK,I* I|-t! Jo 5//>xKO:7%>_tTsJHWL*f_")yQ乄+kz QPFBM TPl ,hv2M,XS.-G-.:8q F ~{DiB T4tRė=(trYȅ 8V#aI =/J/G  ۸; b--"\ˆjbGpY1@809:k6=O)qNsHhpFN@Ql&QT9I8 !޳|(MM,1)[.^ s!}Gܕ_6b2@b^֎:%39zO]pu$t!!պftp1t5zw&WA!;5u2(xsUVL|2!!w¢ dnRovvPGqV \o=#Y-@^iІ%f>?/tEQ@R!zl`٤ٷ0ݕ5$?V_;bݎblqE>϶I(d ݨN8OC3{S4} {+ N߫TX ΦgƟX$:${AkgiaI *\(vOrfE|./etlCj: +,y ,/{l5 *3vZ }SCF *C%\]=F\f>f:;@1fxwXSCubZOULdV0tou"dG0V (LtXJ\U 2!. [eW9}E1at-CnRFwpXTD[3vT d;ˆxg/Wy?uSt`&IuJ+%ou5w vX (pgXc,Dnʾ =f5jb4Ini/ c(fFwQ(&`OhPn^ rw.oH 2*Q1E0J9_ ˩* vZfRΟb,Bk#+_2~GR{4iJ.h@'#(XiH4#ed~VO#rle޲(6R1ORqPقA?x'$gQb0F/@g.R97at%}mh CfOJ u~E½T䫲pS)>>rߣwMM-*H`r CjK ŏhOL0\'(՛ |x">Έ-"&RT8I*+LHYYV;SL0+JBsƵB9OwB G-dl^R8INd1GUE_ ܣ{'\좬:;rwzH)iϫ.V[=Sz'pK2rv?3j'xYn!3; 5E^Dn/蕨3D~۠HvM)O΅HBC.b~w%&o0y o/LaN""u3'?9-@ (PZ!4rŰrk'5;o&{oWѼABW6Y.HfVWK^ysHB Ax ? >W3TWYQS̈.<=ڀJ*5O x5<̞"WD>N$V~p\z DtRӞ?ƙWɳkWu(SK9SzAQ]zL#𺦟J̨&%!tZq0DR'2;IE$ )=}tf`#2{ݔyM X.k_xZ3^\.`*ZX3w㪳egQ&$_ ͟ϝ\YjruW%MU koTlۘ.ZdLKy$ `-)֕}MUsW1H$A3]V/ߧ糢GthTk'N?Y¼E&Z-ҫz zc9T D)Nw𺥇7(@dgb-S9$}IxyO~ˤ:||crCXt$E-NJz>'?`C EIP|?潾/DU6ti+_km f[C9_'`wA7c[jL]NmCIf1w'W[:OU]!yd{ɌU{3( (" lŀ{kĥjd3d}A6KңΦ6FaՁT_b +H*Bn:%ixt>k˛u$~~RxBN/8J\JYUf?D1?@֯掵)$PSZ@s< _`Mr4XB6]ML 5d"T m75y]T3:;V-r#;Bqz& +MٗX׽b]n)=ȅ, [Erk vv㘫PTLJ7ICoUvG5jÅRN+OlH@$=>v-*άr\qndѿ$,WXfwܮCr$&v+odAT҈"QUO^2kÇ8 iNPWpmΪ!SB.pRJmYrЉ9lܾ$zLctro8)wWrF@~"-ܾsRpG9%P (P 2nL{Șj~0O};*!M&(\=Qz$Oib8(tT<ͨی!,@6̗z~0؜_G*aY'Viݐ? DLZv\Z$ L 8% \JxD%UJЌd]ƕ(Ns+5~عE%Ya;,]"6(k5^{1sc~?hv6{钱R{N)eꥑ( }=O-+ P% z4$LGp=mS,3DdƖyZ2MaK:\0e>mk̉|E+-F­V'?-E+m}?nZ>ʻ<EmQ٥u?Xp_H}{~ϱ?ET}U{&!/INFyVJ%~ i98 6V.%mu]QiWeΑXZǬv]ZIpK3PgCTeT*f/.F>Z>z0XSh2h?vp@&8PfЕ_̊r|2|;IҴ=.Y,˸e?Q6$4 qOu/ g#4k{Bݛ9&~$=ZP~Hhܧ-zH Rze#,d,bg\xRR@l$w)O?6tr,ύmnGyI>29_q'SѦSԁnS/>x).8ptլP}>nFQ-BN ` \80Xv@׶]lu$M#Rώ-Iz#R|>Ƥ4#eFu̻+7̵'P 0W͙O,{t1 6]h͵0!ziTF_VCw =%(^'ؾ}*O[i X>y$j6n6#oi"{ '+ 4 '*>3N$gZ^LJu>*A, J*C|וGBN%躨Ӓ&$#ũ k4 HmJkL}֨%\ţ+xAK֔_UkֻӃmyKbK#_bd拙gq'+#Ra;q*wS @#u. GlO'hX7w`*f6M~%\@Po8z(TA1l"$zw4v1.D|`&5ze7~s6M}#EEXz`n[mK d;nY9 VUP9L-$62[U__A fU\4jBC~a5; ߬X3{AW6TSPwʦYb,Җ[ESs}L;BQXCEd"n/K$\T ַ8*O/su@Q'a->k7խcso#DzϚ -:-.؊JpL,_Bbo1>f.%K Hs$jpDi_mO1< xu4˛?7]#CS6JXz G`u'_TM9T7 ̘ja8RwDƕJ01b&V˝glռ|&DgZ  y¹ؘsdtxL(+XoFPqu]eM83eޝev4s#Iaa)f57o/>Y:X?_S0*8%V|hV#ߺ 8pAMj@-ۏO~n!ydgfyX$W!# {&E|vsgUXUBłm/hkfU-ZZjG2(O>Q:D`u ^6 3^R-C֗a$0ia@W -ܖlCjթ7}hAuXe0*~`ch|K+%.'/gYӼfnY]?UD]JΨM2UV%S=^1}|O;%SR +H]`G{=9#Sm1U̯qEe1\Bُ΁aII]1+&#DnQ)]$LE-(B(>d>+KXvأ\Ȇ-dNIq,)AArVGsDG 0=M˸ )w$qXx^/Òŕϻ؀=ڝ+-mxbZ764|VԼT) Hϩ%_:ewoG0Ve="+"Er kN\H7bL㪕(rTYMmtP2~_HksE*nH8 ~G[߆WnIߋJ$mAkeڂ1$c垆ɉo`|C1~|*h9:ҿ-n{_Z22=Avc)G؊L$"O(B{pAABVN%b1; "0'lzfn˭>'Օώ><Ǔٗv(4Sm I(@QG-K^~|55^I՜:J΂m[p#хU.9s=ߙ~&O %7}6fґB;~;-p|§/+ws xD u1~b=Hfjx2O? X'jk78mNJϻdoC G˃2sEBHFNCw؇%V%jG(|~sJ56څfD>`W1dir\G`*֬͋R$/mj_/{狃vO.Z "+XWTͰH{k~PFVٿe=M1pބt VGto/t{ԙvHi54|_}"3BӾ\_u*#)N;Aؠ;H#@> D&"[7G|]oI%2b,06X`dZF1rھ!Cb{k  ژo=@dCX+̥K@'`agWVڐUK31DĒS|ͮ@fc֨Ȳ/1x[r`'ȟˑ@|V-6,˲,B:ͩrUL<򥼄 \CpT07Q d@T!QG䩩nl+\@ԏnn_.if91>MDR u6I:d{Ku@$3W>^9KBx]ёU,8S*ךQ՛_4Wd|f7yaKk(2 hJK[B+nS5rCK%R-7K(j uPۛWdwfbNo)2+I߹SxR?71Pxbi2 ,HUNP*$S/N"GCޛ䈆E}p}lvpڠv\` {é`XjH lIDs=|rujF3~/9Y8@mxlDq7Ш` O,i=\wc^3{JvgV @B5}i"WG;5q>('D/ﳪ?LtvT5vEKOػ\E'{]Ms<^IT"ƹ,'22&s"UA.KA08}q$vgX+l'?Yc0LQgRd){.Ҹm׆kE,9(ȨCoQ>6:vQL /.Ȋx 70֬ ^+ K5V":d6k-}^z *"^(7Qsx,Tu'ϥ %o"h#3^)@>^aVrw&1{!Ӭ^ B/O*\b V<;UwAoKT) 8vYWe7e.2]Th0jcG#(s*|ow-蕑r2QYO[ֿ "%PaWP/r')'HL*?sV#*kN)6Û ryme?^[>k̺~]!WIJ7~%EA]=Ch_&D҆xMCN:ie55TӲx9׆n)!J¤FiJG˖[O/ 'Bdd өbXSUBhZCǤ=%W{p?|˽3"$r8,c^Zh&f1MϨP3$ugWKh G`تOfu*|(3+:Gi^Z[v8SYb r+ Elijj!j'^E 8)y29pxMӆu_''0GAZ&ǯE|{ltшR'Vrq؄p3/_zyetA!'xGY=jAL ^苣\}T>+,CBCAVځ#պ@UvI]ڼ \7|#˱WrAI3=eo~ 2pHK5EMBų+WC]_2\d`bAξK(vO;%uE9&2NЏbt͵kڈM-q|!2Ή0tRϖ|HZ?ؠOBCzqSN7T = [lJTϰp=5tﶰ 4QH?ؙj*7۸f蠩 d9߰5&PE ݍ׼tI+k [sW>S\F q9SX:W epkuABćFT&"$7uXO4I{UR&gN x"'h7 ~oȦGğmtm᳒GDA@']l,7>s f\x<00 J^=Ř.t@}&Lbcp8c,HJxjϲ:(ޛs>@g6P3Xu%׉}= Ys-US ,pIi)؎-A+X^G6 ? +Msr윉my+/"4BN} "ʨtqx?jIFZg%xRm?h& e.v2I;{z;sFqKaJu"#dfI:$(35x2g[&MWU*ffR U|pοףng 'c<]5V U~YU""cܤD묏w9՗)5ЛB2RhJeh,>$=^XֺLԇmK?&%8Ph\ At1Ak71̣^͈L5b T Xyz~nDJ||ҁ&A(G'NBuNMic8X ph W"ޜgꤨwUUeK2i.wq20n̴Y,rP UM T8=?lwߟg0f[y`D^}J/L'{WY33h9fy)Aůf.>^'먄4CAS%Q-%^n9charQdMp:v f-':h Elw!_G3`ܒa,2<Y]"1C:ю϶]ƫ+ʇwz"^'-ޜyp{r*݄Wť^ȴ<Ȁؕ,vQ{hD\^<=U7fsNYnh9.4zgi,m!|_fY :y[(K鯆B1*`sfC#> tր|֏)MXw--#e8c J"/=qm4d%C$;]2|"iH|BY,s G4ή y̺蕄iz7ydKܖ4^P\=䷽ʩ1Jcr$,'kP@ ZPQ)8a , uiK1llX"Dz8m'2sH~&# KdI8b$k;UCU;RRӾ"g6AO|lxIn/1U+>x` j:Bp>ǭ  46-u9ϧ$ ߵ:w={lV4\qѥxZ!'?ZBdA' ha w'4tjs\zP޹΅QPe`$G8sUk[aFJ94syLl J d.nr=a]I.T&VT1jN~Sju_Xƴ/||ss8rs=D8..!b$!Ǩ~zJd|iv,9}_r Pq}$(Phx&h|P ,+&2zRF;5JMEs%,8)ڄhl`"KOgӌU-`1dr1h0jkFSdMǭ1x2ޫŬqzHrNŵy!k5Wf Upǖ׀H3 7"qݮuLA[_5=^2PZm1S4Z k ]!.9"i' fi C/FaɪP5d- p D o^ ~#X3ǃmx_ qJ6fa0fTbfl)2^(:t3*N?ZԸ洺Ǹ"tb9]g^ l{uW{(t?3]Iı@kVx{i ~IO9R{]>!Ң.F*P ;d5hL+.jMzv6 AM_ʈ,w6%JC%kȒ+Tld_ip57=ɤs\ŋgўK*!PCL/ϝεtEGI <T-áx\?-fxX7l:_#(o>*yEfhb:s&'X5)cnlG( k{ Z!. k? P{P@(7T2d; \T]emԂ'ʪzȖm8~0 3*cgdUMOߐK6DiQkmJVTNζ)>?&C̎g(~7Zt}!rSok/}nGBc6{fLV8yY"g]eY6I8&`-x4cv v5ipMM? LG7ݔB#Plnѓm1[\*"f1lղ@ngb aDjIB0KttK`1bNU}tNĨ@\k#)n 9 `F3jX.@\M}4Fb0svǶoW·S2&л:hE4XDYjw>dW,j$< *̆m/^ 1XN ŎS-"i\ p?]S4w"M,rc-0w B$/a3["*L.ߑc*GM&dld{aE(6-FAYcV%b\h ȱؚn$q^~E9|('$oNByv=Cs/+Fȸc ))Df:T>/a+'H3̶B j)L V2~[|?#!UoS}pj D ˧#ۅYGK.פ̦V0+@7Y9^{i1? 8Tof{XA#m`1͙.ZpD.+2ilQ{FEfM|%p`g`?iot,{'jk'\+!¸}OR7Y« ņ*0U-WX쩐efxj#tY}v^Н>g/> A;4 B˗@98;ǿFӪPL|Z+)Ŋh!OOy oo+' T5d9Hs©9TW;91*\V:c1A 9S!k"-Ls@VtAj8?zK ;EBE5+M'STMyI&gmBs7~tN1.2/:w sy)-NgJh뻸{G>=YhjS?ԧ:K{+\eҖGz${8i;5 D%[KZT>ff)ÕoBi KK3ϫX hUi x_oΰ`uy^Q8f.P%܆sċ6($rZ ?2,0΄Ԫ'$m$2 k4Ǽ$OߙIBbtB]u z=<(d),o'BVg+M4>ǎ<0 ^)sÞzՔK{XIp+.\\K/9}:Vy"h{_6*FTMW84Y5܌9YdsСzKu|Nb%=pM/ݐ0 P jsqTb#;nۨTHRY{*M6" ^E%rW}7-D P0?P 4M-yGy4õSC)i N4 =Tݿ ׺.K~4ts0Lr{w 2޻ZnRT|89ܷ4rB =􃾘}.AQP{?r}֪"'iy 6+9\1`]#?EQ%N=ؿ;sV X.a agJi NbFK>{T(L R֫p ?DZUC.ϵAy vE69jUj\CH OrH^Ax!^ԴR4# $4c)d2eoHYZrf؄woL܋C,YKL>!N+V_ M+Y6߬lfHڴ{4 3pyAQyQ6ivh zo'@c"#VQtLGC<0 #'WF1w (m~CpqPV:yoyh:RﰬxvȷjM1L2Ӏ"pB-f7j.'O6d1 \u,[/Fvy_ o_NoP?Dg}HHVԡ/ ~d_,L&1e$H[xV]hnnKnQ| 29nv[Xa|_o%3櫧X7J2ήeJKRFט}<ښˋ=k#kGW\(LĎT xc$Zq|:٧'};.nU鋈L۾9 Ϯ=(ԡƐ9Pmkڑ'9+(|c WT ?CbP%kԨ@Z? 5lq8d .*&y4(h:901)|>1` ђ^+U?gIf[9FމYRyj#[0M f\ {ΆA y6pnk{&fǙ2CN~.)%[rq{").^Mͫ1I䜀4Ѱ[m/X,qK,esj÷uW7'LU4"%5ÙR:w!/NR 5IZT r<}Gb)PgѭɿdQS֋){*L 6_>tQM,Ł-^o0Bmu pg0;-8B}׺!7=k`CYX6yUj VH] ~ұׅ1 MˡHme1!K_|g^+Vy3yW%J,\Fl ; $ l<";R358¥PΣTR~I lIa-s:hk?ۜ Vep21/`]v}C j‰yӓPwĆr"m!qvHhM)tx3a}8 jxz =.en}36f;s4GۅyL=ǀ!rU٠SSrZöI9߆Υ\eXj9=)nwf:M-p(RP P! x*_(?*!3ε șc 0G:BG~A?rW+\ݟ(ۺVDò7KNs>/zlz~*r4xcԆN E<6YnQ϶)N\:uߺgޛ=d4XWycBwMMѪtA_kDXsR_WI$Hrfi9yO멶O2SZ) qKyӬ|irGkɭ~=IRKRjϴ&h#J(bbb$R1͘[AEIoqE6~ұwp FOeK4, r?tÛ 0 ..S1MQӸ4g . (U=29JcY)i-yYSrQiB28iZH(Rp)}zPB^nNS;uΌ{9_ٿMRQi$Un`ԚKb>^/_s@:,~o8ڒfŝG@xV<ە8 .O7LͿ$K9KtIzF]G"Ck,#>0;BSM;#{+] : a{O9YLaEH]M'11IT9*PDy{aC"TJ|}}37őVwpv`~tic~]E R͔g}_k;9R}>IhVp@ $E=;j U}#|D :n)g#4k2#1J7iG¡Õ)e]=Ud.k.Eb }r`E^"FgvZ)e(uG+]mmkZ} ݭa]ӅIy]!!Wm~xӳZ7{70/EK+beu# 'Jgy=EH@)U?F!8 ^\xYGA.dY ] k=! %jq0u5!pbys>yOtlB&?!ouUALAIZc D>6p(lz 9IIE[](Dr69ti/)&_XcK$Y~ۭ|ZldaeG({^X[zcrsЊ1mä́TMKh5pf7p^ ,6 >r^ 3 ) w Is@/W9F$w&Hg~S 4 BV`pޜ{'G^g0t+: {6{n`HD ![ō;Go*) Ed^:A[F5:7T'ZDRh^HG|ߠdO= 3-KvޝߎrNc6_E";ٛ!CMv$V[%Nr+QOKoF9eY[UQIj-ZExQ(%O(~)^roK~\(HO90P.w:?C%1 L |Gz<^6Q -Zg0LW$ :,)!HQ:;0?PJ0ׅIk6M(eYhk6/r+p MWyyH:HÏ-Ŭvh4>B|lmWT[e_SW~MN L{/n=_Ie:Ǜ(GU^p ,X/4okx֘ԁz0ƿ?Um ?:a< 8JMXa]HLJw4j@/DE|'my0LZ4Ҕ#T(g"Y<|:YKX #^3Bnmf͝CtBDJ=#ԗfbvuJtYr*ry6m{|9L6ף@ljN8TbJjoщv47s7NJa=xzN]X?؍ |2?|6 b]sl9J,$EYRj ?%B׾O" bI1k d;sEpӵV[iPx8$ט#Sܩ;P_bxG[9{ol↳ԛA#Ήb6 voIlTcU~C'z܍7v~:H /=Q3Z2GYn^+CM6}\i(X'<9݁UT~U 3H`HFiLi6%ۚ Vִh ۥsJU%#ґH5>&nĂ-O<7 mD".ywբs_n!H3pumqPjy]KA`#t>fC).6̪O!nm$5^]7!B\q |au"2/"Ћ)Ҕ,J;rUqܚƏ$ 0t>e+t |$yJSR(2^ijR-C%.F.ͮSуdh-ϰSE`N*xD{GbjS7΋4.FY_7YpTyM=nP42{L_'1x #GAyvWrsM%V?Y5 ZAW7G`E}gӳĄhaVq r]"=Y_J޸zeэ0cԯXnyd5d/Hb^BO7Xy]m#_0ZF$.SZxtLQO gntI"(Sb5ŠM|:{z]/Hluwus9"Uv2^+ҐrKI N,E>}C5ɳqjw573VU,0iE@9MYb;1}2|zd@Kkt#qޟa?_?,ž&®-R[脇m|&q2m\hzֳ`OWakWtz(zK+} 2g$K׷QE`Oj9UeJi@N^k.BaD~o'9q1VZ2Xo@8Opߍb [բ8@9{h4f҄ͲLBuwu $ޟ{>Brپd9Pz9r0^,/>TaK_lz?6I<ԏ " uk5x lǓL`TMd O4ېβGGim9_9Q w:;\veE@zd !ܣFNB,*d;ɤxy/oC&Ԃ8vM,6M"z RZ]QPuun4R1$^2XYBe.%&_W#a*;iuQF%V^pAb(RI'uIX<CVɇb DsP[} >! [7z @T5ndtvVu00w RN\:jGmru2G4t\$F5f144.^$l:S'mMǬI5dty/iQB\Gm35➂׼3%0cÍOP]X%hT#0,&mIѨ20ҪlԷl&ڂ?REJ.K@\$xe{d~xB}I 6ѤLᲤB ,Gې0Q交'n_`_x֩>GzXT4yj6]MM{TD¸7tklZ}<9` 1ƆN.U25kQX 7?ഘH)h'~.s?Wᯗx&`1.~7h!7ϕEYw$qsuX],\`%iHQ[+OV6Y92eH~Px9AoAq)qnzAyx= *&<*$?*N&Z0^յT,yyk|9߱2L\vkRiT|1Du #lٍᢋ@U7shE"3q>p? 7L0'.|hY%w1˨0Kͷܯuhh7TVMgǕ~**RssoX.Aer%< KU7PEg] e{y諲&x~+ʠok+(ac,xK8j3>&r=4b@pxs  O)NV $ {[7fvevpꁛk1 @(b9D!L Kc*]z"+}tC*`q!w퀔,$t\j-)^-f8!$X3 <^|$4~%goi7/5VȑҐ9vAMכ/wz4Wޱ5MlE2vbg5)]3QC5p1_$]Ul~N׃,ЎD2[π.U\qN~ѨY`6#(U/wYnC %fmpf@L'z'pԶQkDH5;It%]nugWAA.1h2*!6{p%Wi1.\1֬f`qa3aRN<8Η4fA/ ?0 jy{mRT2l^[*6+,TJ|)p .ijŗH pG>f2cTc:wDgftRC dbo&6/.!Kf8#^ NXf8I*&>O8djūs*A@#jQo bjxoKy7:@hҪ%'];+$_Y7FLW@ Ȃ) f\ eJa'&iP)Ů,3Sj JNzT Qz#ꜧަK6~~> NfEub)o # P۷ Y^uv w+`.ƨI*LF9r+_qS*rKr#Ȏ'`g y륲~SaIg wZ-₳k7Ot|' =`|V%cd/LS?%;K"'is%ܾ=t2,R$QqlBR3<-lOJ-J324{l0/cS]I_`zȵWcɐ'aRmCK+CGzC/[>y'%*ΤT;׻_^2OpgZk偂.$TЫ$ }+ ꫼SjE^acwʺ!YzEu?Vg>s TpAWסPuKqY0\N$6b fQ>?C}R^}ĐLqN3c$a%"$IR+lT *1暹8 ŎB5=A@k%"[q %ZwYޕӵN h(vGbVp&YSac3Q6OgYa*3?vٜ9(sHi1:őKŸP39 kК&'1fJq⸺5|:?N'$̪u2V6H9?ɋsJv9 (?nM7lgܯ~qI(LVr8L0C`puY,H&v3Sؑ*aR6WL-`{_9p! 79{@E(dzcm[aum*gUF |i:.dq(0T=c]%!rГV¨Tl yXNvysVR,9=sPF^3$eKy%Vڏ눡NBSpUr7܆"Cּ"ށ5JbEDQ6PmO5ٮ @~vAٝ@ ѩA 14e鸪yjkOC`[)L53I9X3D*!sj]q'"dDZ-qg NlI`\.!z(=Gi kgئo\/:ýl08 %OOcO-^ARV;lKdhkg C)ݩ~Rڭ 2[pۆk(R(06'pr ̘oJ8Ɠh4ʖ_7lm?ܠ[`.Iܾ]{ː$'x졓O˥Hzb>p DM&Iժ5߰fC@SM>b3ѝ:pDF&sGް9 Us.8cMկ%Z<\@'6+9vtcKb30 #;'2]}>Mg/d%&o; LKi`GFa12ro_ aIiS凶5`=Л|xYio<*Bz+f6ZR=VJ.?qL,\?EA˰3)ɣ#3)ޣF{ &qN1+p2ugJhI"+޷u0,qH"Ww-ȿ>{fB)/Vw0s͓3>Sz< T/ (>2%9 ӳ8+uEcV5hB~-Z|v؉ce!FBz@aY pil'XCZyߞa2(j~G3|@82ǏjkIjk@rb?wg~.Uҟic}nk6&%g,CxMgrlN8a96\Y#>\̝)bLfO+QAάR况E鷥á$uܫ>[6|td/ iUR!&+_]ĆA)`%eHü8&qh.z+ $ ymT&(6g;\$ܛ+uF9 #aJݻ9=f wNڣˤѾ_4kϛM }g{eCs}-I+uB%XVO{``r[_9ok\0cC yk|SwY^=lͬGN7=+MoV?fڀ ngSgep^k]~­yG!4B3RV/__86䞸 9q$SH%O0]^wt/f ^Qi{QYM*>'>M\E+C MfI}2cֶ0;$r}a߀5-  U l*0BWv[kPΆȖw4!~xz|>|pHV1sh%X_ڳ\PE0FZ ]e3"}`xQ0 7>f8O# yz_t;, @l jz)ͨ2` ox)dqQ`;pz<Ⱥ#m*AEt=HKT{n`0mJYmS_o¥H?2vPBk d"5ː2\GQ/~uSe|Zz5;0G],g qAu\i#@:4? .`cF)^V ͨ% PiHB\& :h<â}-q/XXJjg5h?Ai~Vcj:Ϝ '"g,9 eV8R\lh~ IuЭ8RlӔ~Z5KS(6vSu{~Y4 jFo;;T9ν߀= ±2;sѫՅ_ӝ1 BNf+Ŗ1W_o*7y8ˣ`LK#>ڕav+jHnIsP4m9 _kS HdAC* 01tߏ1DҍMdQ meqrOaj-&Ԙ*0_n;b者5ȿЎ5VfwHt D!uS%엃#BX B܌ t$C=D8)qiGh@Q{I1MW'h :&TZP%=0 8u'`]v̽J/@zIŰPgq=bFEey.n%+4X(-JKFv s*0WN+S}zg{%22y=4 q'/+G>\@͵2q& -o}CcG2*M1Q>CWs#loo epٓ`q6)_̰┽ZOFWK}~ο@ŏMI;^֛23X"*ܖW} dDP>Ԫ<;G5ӎn4ӹB!nOΖ7~i1ʤ'M!/RM%hNs@a-'3]PeX ~+A;7\J(|OK] ͫ8?!!&g,sDIB]|`A4~W hK/\c&Q,4s*z`P9|x+Ƞ> RU{o0X9n}/T.FV ]{~ՠtLNG 4`5,qQm9qcijHOAܟgӊޢw^!=r;іU񚽺1~"#$yvl7Yzg/Y~6Mj`(ybF >,]":ĐK|nCRP_S w ":^+>JHv"x 'Y8-ߥ(ڻl n^V 6fvK ֭= 1R,hmP5ѱۺW1*h`\QH}TW]Cukw2 Dga∭:Ep7VW,& {,t(u&j& Paߥ0z HSji 0\o uRd{*^Fx%]rt%ZmScFz3@~LQo%д1KLџG\0o-Jʡ]Hk &qiɆp:qk*áC\u'J VJ *^BW{ǡLD:+LO@ ?{nLK9zuwlAyg"4)nI5_E_%S9u%n,l TҀ}fH6'4wo8-5,ҞBܾ^- `5yr%{ĩ^3/p dU5$aoO,&_X9^&Ԭ*i(YfO5tlw6%oWSg-:p3?iF,PT%ꮝ<[&rYw9H5"n#ޯ{{ւ!TT3u@^GKu{OCԆ2p#q7r/@h W`_OW4.d$e hT $ ?z5?ig .mJV`~`WС%E2 lcAC'ڤ[ۢ'FJ (yb8ŦevT79mԭU 8:\I7K2H&d4|$>ֹPu.'+y}XEJC V+'At;(SQ]'1ZX=Gڑ3fdGl8/@v2ZQa~0΅~!6GuDZӀK p*5kVwL 38 h~T  R׿ Nu"r%r̋DzBӥԗDJLnA@v܇$NJD $5mӄ"@{RUAĜ::ϮPbN&gNjH$ueoNvZ3\jv:/OspY`lE>߳+9/۾&FU>"K ط2&ˮv7BOu֊rjS ꆫ76ny:e^|;r$4 |w0=.K:? ffvs(طͮփ @KMζ@t"]C'Ao$", KhѰl QR-5VZCyWUxj.$t>BC Z,ڨޑ' ٠FL5|Κ!ڵ IAP6_j=*Ixv`[O9r Oeߨͧ:8ޙ" -q:< zA8%X59D$hѢd#Ni%P,\p>Op{QĴe,wdT%^5r oa~fwqAPd]iM=Ni+'Cxm&!/ho')Bl VŨ0v# txfC9{l$fa. 6*#gr9 tCɊ15nIs/b8E>/f 7)z s0 S}X EȇR ̖0f>f }!}Su1֐xsQg$LR';@{Sՠ9tK8^Qo SmnI1YlS^y]_|i_ ꬳ d"B?<#푟׆rM9F|1\u)MBw$^Q'N|ﶳߊwqVA7&]2pO)quK4+"E5NR:qyϰ[R~0B)kN+&%2z:y<"w x"u6su:?:CAM}ʯFF߯J&U%4Ըg8 *NRz,ETD(G9r%8Jly_Z7SWna^Ž=o1)Rρ姃bΦwFvr m>vP⦣,"U8*֓)nkIǧv)$#2Fsm\} m#X~3j@&oxBμ@߶H{|f@Лյ:3*Է` ^m({-IMY[.r\k~DʵZe+xFIV$Ug1g;"֣:3A}9zҨnnI| c4=0 !ɐ qo .Jw)FTWzf?gM]ɫ> 1'ubIO (pa@'픮 :zhjɉuMok&ZJm (\ {J\(Lm5czeFC6$?PݾW~Ό6}abeEnǵ >wHտddԨ[1ҋ@`P Q4OG.d{RYi؝5R"֔C)K:qr%:Ҋ!)i9E7SYd:=YP |paXLgW ]}?; WW*#WC8zHdT޷$K⬥xt[*(SΫL'oh]gH&|o]Jki$H@M\z^-kM~KJYJݪpoVT/~\l|g"R"zTrKtӼـ$c"ჿ+Z ‚t#)#muƣlqcn],O_߬؜3s67 NE4g6`A^_PƂm}/<81ewc>ԘI-[uW X/rma{0D#''.azr$L\r[cMM0 htV$Z*s_,dTb\@|JO=?ha|n$ ^%2V{ 7:I/)b7[yDkwFmLOp{g dKp4y. h_g~ьF]|@m^Z^"a'0&лbE8 MgS{G(|?܋d l4~i"}*VTȩuZ@Hd spE "e[]"[[vGWrn'=TТ.,,lo_l/^4Z~eK宄; ;x7[ɖ!71İZ*( %B"@z(* o1^NrLp@/8cIz %Tl89{ {$Wfi`NZr|My$eށGC|Ͽ#Ӑv'ߞayj.Ha @Kvf>2JCRy[xNQ gԖ]BᆶұG3 pJ -%Bl5gok[h;N؈q h)(IӊƊw禠q`>Ay6TRU$?AꝎX.Iʧ`8EMc8cXi_#I)bp'* ,kT0jvTCW}nsN cDQj{PJeb*Ӥx|Zے~V<3[t+KjK kMn vI, jȶZFaaQ76)+ I!;1T&"ثr53wg\01jB!׿O?eTڌt}OTW}vl7,æacy^[}؃_5ƮQ/(:Ԏe3yٛg5`KH>g;M'#-HppF#bb+(IYw c_p>i Sv($3n+jQx3ZbFxUb԰l#{Dm)of!Udpv,P!B'㮓p/[D ~cLOڐ2[x>LQoFm?5}7S[z1tS ` P1]&ᮒ<2%8x V]|%*}ylSͻR4ROg"FT'7v,lW!Nae 6ܰW)yQC>̘1y[F gɫă"󶆶RƕwriHF*6VwAx) $UqexK(бSyKF&`^,  wIU c`KxH<v112Ls n -ib ܆e}PqS4IՊ0`̶`V,yorJg4F pTv _:6ٷtÊBis%&39Me7[i$_^{C3Ĺsq?M<*@L߈ϋmd:'unWw(Ys:D?G߽:pV-ȢNJ߫Z!%|bbƓOM/TCqS`E^8YcH ʻ(UrjdwdpS ;aљ=ۤ Ed@5ld^s;6xE lYdU=䓋L5&1Ucr]*[hg0^ F )*s Yhz0OzZƫ LYҁ(KXV@g$y; 9Vw$y mJX>Kw kS<{gك_2f mk2}?R&l`8+ZIv s[l xza!>E _XmIK0h7Yts˭A>D"}'{+#T4fcW]*%# A4f{X/E0U?:bIl9J'$T</ 9wA> ,nGM3 3wj>_Q0P!^iOnq<"K$tc~1XI}EIC}JaU$ۡjXAs[ttfS:uy `_dp*\3Ֆa.i`7C/x"hиf,B[8Q}+ہ>C  =Iwo* )զ0a)z7?˾O(g.u(, :=_|2;j6%{۳>캐2^ 7*B.ebJc# Bu{Ԍju{8@+T`\6i0="h7͝BXWΗnlAp\Rͺ=se; ; aQ;)f ̛]~;sA GD*U*ŠP՜ؐz13˛7[?ⱩOa뢺zHC1{d,O& ۰5|r*}<۹PU ^ƪdmsvnJ+#5ۥ\+K-d|@̽tBz\ s RƟ !L/(ref**נziLkm$ ">U*a~EiŊq5[9 {Mi^uLN%t9rmPz,< â߻X8D,LIɀI; AIjI x4CoͰwa2Nhn̬h;4*.☋jL7oQ| H6>hYe(y+I'  O DbB^²Vr~JE':-|4"Wt$S e>/VbqKY6㐆ĄDZ\9ֈ(v0;J^^*.?^.,N̾V;YII0rzjBWa*9vZvYpV Ֆ>2\(.DX24)s N$ 5F a=`6E3s.(T :ve ^!Ξ6m~V8w,5ÆTѹj kOP8fNޫCh%^+i(Fb@lE=YEҿ!24jk 8KF {7w e)fz,/Rhc > H3lĪ4ڭҔ> [II`kwu!staM[/ln\f•7ʕ[ -w10Ëbl}0ރ[!k:&pT{+*J*<.$e űDI=nNgm'HjI_0PW{荾M gTXN5QT:0Cu?Qkw_zG-5,0H* Bll/S:OۜqDmN4z| A\ bPX'w됧 '9uTl9ÀW9w)o|x87!4yvp(4S׆ R&w;CX HPy*PhK)LmfqBOVrĆSWFB A#8In@P4   *$!S@I\#&x 6'\h}2 5 >~'Xeowc1dB+lHx{ s xQE7TɠC?uO{ߵvrY{qO^o>Auřˎ˲peAh1Bn:vL uj2sU9T;5ކq jaι()e׫szdm9-qX7Tk=By3Y"ѰpPGt&.| Ȋ1g~|y`tR'"So_Z#.vu"PI(j>9$_@d#CF_]AJbaUpƊoX}Xo' zG "ݷFdMwe@fy#'S#_u@&56l%w]o4:v/͓ V&:Ξ]N/Ϧ5ןп%|u$K@}NHJbe-/6kc #XW!eҫ4{NDMiU~c2n-\aRLX&%iRIp \iGK|^X&V3Q5flkKyy*L|I AلZ(0˲*f9,Bnyk̰Ja%59`0lݳ`cs?/LsROAeL> 'w#r>͐9!yT.z2XnDٿ Ȳb!\PJ.R38M E {i6㈾g^ })|-"E,* ω{`)Ua}>7/Gd\O j;l ^DʊrI[e[Ȱd0{zZL8hVPFxh脼+(őSQ~wO^?_|!٥"?&n+S?/Eb!V1K)@=ښhHm3?38j' %JŎទ ;6woͅ4ɜ>SZѤHA)O4GJ@^oᾷjeOrK7V 8CG/3*g_Q_54凤|#N£N{0a͊KMO= r}CϔGj@NY,L|ih v~.0(Tsr;鮧7T,Ә ]Q.ߐhA}Ӝ?mG=ICQ"DB"٘~;@'>3c!s1FMIhBoi}TK[ m +/>vƀqTilo %'rż!L8-RǯâOWnCR;޶jp7UFC;_`HgquM5Qy3-gkl*ADZp(dëpdϯ^* },1)$9RXoc!≋m-־6%I8*[kM0/{8w bTd Z/(Q$^C[ˉmUSi_s9%]oKs)uu^/#f_fGйCMrm><ӳ]Rz[¹l;Q 7n.ly)VjMDDZvX8 =H(oő79vA]@=a(J7 O@_;~plQ?GY6٬O)Y3k'b}daK@[U#4oAe/k"빳sTn51(Ј7_#_ M,3\UtPj9 wWNX: 4UG'3M|B|Y1业ñ8kԽ|ٱyג!Bݬ u=0L5%s@}bHԯ(V`Sb^QXn2@ ωЗ5V+"~Y+`o Nmqe8pE}݇`p0+8a|>V,qeE)>PG& \CfòuENíjeYgIyOwT/ЅD Ѷ|\U3=_JanM=Lf1 &KNY|( >[ܧRጹPQ4Z@C h$g`jyz?HځGz#)$)q: pT7YB-Tvphޘgxk0, W!ȆP"O' jIj8io6ٕ p&ȌHHj7ra)ĘGxEϘMfd# bKX|v׫ 43*fJ%]XX12e"ZkAEeT!yK7vֲ~|9zlrh|UBug5};tR+,ف$üIW 5ZR2m@oCi-():"j; #ZE#\}a(?ݍİ^ťް ˿HÚ}ԔkS,: uկ87Oʸ.{x'ij!F  :zjR3,xSAY ?)C2&ؙ`fJRxQ8hXL 9 kV*\cTa"b./LY,vopT#@FJ?<(Yޢpibq0]IqA41TrPVYݓh5vBˣP~Z9A\=<[Z"Fǿ,!*Bvp|ͳΒ8a^c @ 77L}N46ôHDgYb3DXQU<lp rdÅXx9],jON~]96%I&)=yW$#4nk1Jq2'UƉ-׉K~`iۇ;gbn,awb&5YjޠA* hi9hfno.TpM H12zZ`S k-)ġ6o\ S T:W0`ȫ [>epU?ŧY08,]s,PHE/:ϲ AV#_R0 iƧc!BCߖ7ssӕhG}~sUs+>_#St>6e)v@Q@դSEDQuiW/{AފbRٛw,4ؔ.\T =^hckc\MS@򱡷VG~W IQ@_osV7MA11sxaX82`j-[e iQo @__>< :HkFAlIґP_[JKxs[N#`_LvT1.$ܠmgưSs&Wc] Ѯ#zCb-XY {%2VRHwPФkv2i*c`ݷV (L3 ns)ڹܯ2珇k|j jo%e;v |nk:^IOYH2ז ʔz3cs3F% ?Z`JS-HtQs~ w5!* lk?bnj\D%XE\Ov~-Rhܗ&uk}c*H^i:lFRAʹN9׃4 G~a(=E&"TkWp}ao#ePKChN[gyxDa!i_Q6We^g/Lਖ਼vܣE̗Tfoa8_t uq*m%?f$[w!qKE ܤZiZ|ŃA fn9mAc=推p#,}8ǰY>>c47Mq^pEԹo,ܹGM:v@俲qQKξL1˷4+f< >.ό.(6k9ݽ:a3/%Ph\[mJL(e-^=%&p wq!2+pM",czK]o/HiS ! <wkn0K{#5X/C&3Ov=ly|q.Umfx QDX3T͸M5MgޤkHXPHxDb\ ,֠iGEQo|2EP:>PtKXsC//2x3@|G2$ )NATg*g?IhhR $ǬGz:Us,ВS{sP{8MSmuZj QmS)gSe`Vtpo׊PC TJ<44WWs"Eez!srx@׾]D3BcN5ښGo ݞl)Y9Xh@笤&B 8w%;q xk Q%qO3ƕb:~wL\MRuB&fab֧ƀm7\SM}1)mCJ)d 05 '5ޢcZL#Zbފ.|Qxbvzw%-—s֜-:k˯K\'RgfUJXr.5ba$XKkG^W2;6X=#.mN q+7+r^}fbr׏N>>8XOzTs_jؐidww,0 锘z0].N!J AMShiVԤhNp$$m̯dW^IQ&7S s\jRn P eڐ1k6҅B5#D9붚 B'iÞ ~%4z`H][eNVnavxr+ kߒ\86s?lwGH`fée.XkDʡḦ́}pTApZ:j%X\/V&h{8^E$ѽ|P{W -pCo.w)HSWEH:ʿcBi-LBR叄U+@k Ŕ+my+ȹ6O52n[ L$(<}qA^dw7XkȀ# 5 16 -D~:g¸oOP]֓.:cRx[8/-2@[e~2 Fgp甜t+)N-DQPD-Z Lie7MpnCP4tfsJOn9 n՗KNܲx_6j~A&GkryB1|ƗGϚ{lyYeDޔ^ucN k?>pb2kQK%<"*O]zkś?xP3GyR2 27e"J,lgV[{*)/jɔ?)K.J{⎎ՊM nOl}#}d }(.V"}2b!u|L*>ݑDLcok#kWo"F@%jգK &1}@Mt |+qnG 4Pau/@dyJ,:O$;\ n@VNl!iW4ڠ`A/"̪{CwNjV j_udCf3`l)]?R!d @ V-jg2m@ . ob0}AD;"%6Eu9H4j3Ŀ 6PJ0m[j&*et'@VYk{R"w(J,}I|_E(~<=P儏u[-X`i Myi6-٢ÁY ;E`E2N> mOz&: c$(C\H ~W$PUu|nĩ'G~z6Z$;މP ӂh=5 0A[LQ%MK.o.KA[Uqt8#4mB"kਜ਼ S 4) ZɝYAg3 $1g(^ e6Ž (W|P0ɽ@u¹ Tn>^ ^S];+q?GN{VJ= ?Wb}>Eʽʃc QRDUBwtO*e V2s%,t>=^ˀ}h$Okm ȯ<{ǹGLC`zc^sa9ސ>6U6L%,!hIm ?*n$1|Uc1V11/[&Fi+ ob[60ޱ>ѣdDһ-qƛ 1>`n7{euh­O;.2/~"--h́~7p]hWԅ.pⵈwWJUDw/2@s!/O;kb/hA㊿JȢgKB~1ƍYg*oW\GTPx1_Jsq*:lӝԯ;w07b[}W%1K+$"<,uUZVی9vʯq0 .=ybAX/Tyc%|kuA#ʸ}aeXeፊ5 :)s2SVB^Q+7ĝ;dywC!EvU#wg j]rO&:yO~u>lI&u%Svsuۧ3{=<߭&A[հԏ{&9S׾}ٶ\(y6G4f̀Sg8̭m6`NYwQU.wX`@JxWF`".I?O`pf*&b;+#8qd淈]@|4ҟ"A )Lw64+f5IKݍe_8>=H#w~<"Q8%؋⦪^B~Ti\^fbJmЧ^ kg)v2.s5.i5Ҩj;mS~4;V03'M?'I6J1]FH,Ĵc-GS`Ӏ@w YG2G"`+ k4jNLnB^)Xf@ź˘2xPC;<'QaORi=+_d|O jftQ4OfcOQJ4D0YHk'fX} ܇ՁnsK[<WdnFJaxoxe}yQ>RD4/{VPpH] %o%~Ѓu:(7(;7~o'bs-j' T"z;#eCmvCC@#3qEPܱ=9B.hnG.]u $ϹT;D"#s<:es Y-aĤq8n[EqL\; -Ugˆg)]\oTwPz=7[W㥍^,̴~X(Fl0HVbEa6l "aCwbA#wYcIP?LW2;@ (I^M}D/*de4ac8]A@ζу4|䳸qmw!MjFVqp6j^ʍ-凤#!8 [3ϙ3: ѲǾy.^[ 6r= v?r (J/϶h"(RW.w;>`}?q){IJn\ .0ۦ{NGȗ'=(0(ň1wU >[PeYVl"A<:-VNdomW?vE-U+4Z &F-=毻7AU(i&# R5޲JOL<bNLP%h |^74)w m 칹6)[X QmO^.FSOMqg^w@qLJ)\%TY<Hd%ԃD( y*4\)HA}kd>h,,z 瞣eɅFdkevR>#p|q耶N{|5lԗd;/`Gɂ۞-;5UdnA_mLΰv.WUe;DXQ%=]$6Z܋7sʁV(y1k'/jx z-[i[TMomIaԋ3-X^Y0zBI3ȬNNKInrE"kävu~`z*ǨGIdٮ%+&t8sЖXj>c [@vD9ryu\,q#ߗtn6k^Ѕ1s &nɖ52QHl/bM@YXG/w޸RQC/ZVE.h0Wu02Ay%醶ClrJS GWCT|Sak7Ņ7F# GC |g70&yo]XD MGΝ7|j R>qm^]U5%p9O1 N^b:xl}e`;SB7c7E<U 5!23d j/l^=gZgU"<&px2|DoKeQ/FUg=^EnCiILW'5H_@w 0Q851|<Dxgz*#|6dv ?T^ES̆TKyƀ妹gS˄kWR{Nr~dӘ;5~f&Gpib wFŷ@7iIHK/*(dTXB<*@?{^ʕA6Z }oR#m ):=N#&є}Gwq j E&}{4L.+lAEK2C1KV+YHGΜMaS.˂٨ Z*PtIk oM)ˉ1#ղhnYP 녋vآ-VoHZJ2횏V4݈ ^@M)\i!h _o2al6#)+G4}_cǐatu@œTMbV@dE8 E~DWKPX>A!ɭl4 D '߾]؀Ce@>2pjIJDpl W1?#<ZQc011Yn.x/2!I;V_Bmwq *,A`Eϑwik*4Ԡ#s$[F3>H&M'Z2Q|X>N__3DpQ@\NKh5>6<@PM wJwv/Ȯ1ҁ%}o*k w 9X{rۘxƟ7P #ix}wN?:M}{Fq)v֭*pLnLZVTT#uz&( ؉-C^8 U&f{?V/T'ȻٕG ?G'^X X .cXe<{'q-і/C,5g` l`MfSlR-ǃ߻#_g·FpyogV{v7Jü@)e8Cy=%B;y5qbYf֎M9ѵ9MD#Yмp~Z~ 4yeq~\k56D˗WYAwh"4U+=ӟ֔4n؋*gƶ ^Z!+}eòT_7`H-ǎ{_̱i@< 6@*D,U{SC{2Ե;A^xevp‹-6HT26'ڐ,|A\zoTCvD^Ԡt"u+yd A3$s4VL߶g7+īfX~vʘ {Y"za:uՌGwU@Tzվ2̢ WqB΀ "s[K*c vFڃq SlG7P`5tuEy7`Ai"eĒ=q L˧шɭ$Miw鲭s[KhVz% uk0P&^ź!xÝ;.ڌ}wT|T݂,ODҡ{5ZkD#ZNh4.4"@8"qI5۪[8{| g]ZX&v6yxר0#u B㍡i& DGEe#F'(>x0O?(YJ~LF;RI1$.IK/CqwZ߼ފc/l qݒo(GoDnLߞIfkuEYr^m=l$ '4@n57iwWQU:>$wuuƥcfg e:I:NzZ9VJ/'$cO (}{R/+=!%hFUCLWG[տEW+j%h,.7]t_~7\6cLW͔Uf&"}NW-EQ[bZ4617ĞSA`EXg m]"!'Pr)gV:J1aX LIyLOq44-+ݣG\=m,!%96UW=2x1Bz_Ǿ1c3"]6QE |1Zf?Ty$oMIxgM=(iSE>L|tNN*/:{ð%e.cw fnNVt,OF|9'lqDNiʯI!03ۼPVwXclFO3AcNs[)G?j甾$P#SG~i2;FE:[AMo4i.&#d`?Itd_k`ϜqCFEv`QVc;O3 'yx pvJZ.82^I0Pm2pGmDQ:JQU EO )xq m,|M#ZDL΅6c7a]N%4I)~ dg-L^yCkc88X$[.H *#%w[lee1%Vb~gī䛞 a0|i(.6WQʹ*i Й+Puܾu !dyhZ1Ŏj% tL]b|\\IjRr4 >'J 3CU5'c4sSѨPjЭjgK'17ќeETA˥2bڴV/ 69u-nhUnJ4\*I%;d]`$dǶ-%丝{xa"6#!{v`rw V%qv ݸ$1[ymlp@ ǖdpb^n3'<SXE>Ē</R6G.<hɏEnw?V}dy429FfSp\,:-rч&Act8Y2ڴ ˅?{Dž\cool܌[{5c ^9A[~y'zVL>C[cuӾU!8$L [x-mU 5H}0- 5n=xxM)E#JXA\5CND9a%M P}NC~NlZ( ld8o nP÷6 wHјQ 4ZwnqH|l2j.Rh=75bpVJ U'u] ӑ1" cqi^q-Lb|f&>k7X}5&:J"du(;$)iP_#dϞr\aݘB\fAXXļ% 㑟uM7}vԕzqh BI0Eha("PB]\ȁAhE8ln2g.?|aVlr{? k;wTkXJL&Yq3H()ߝp$OX̢~㉎\H -&#*ȺӂVO6dQD3DhKkp')o4厾~c)kMǗJ>.o [y;Iߓx7!vT9n9#9jHqƤ5NVI>~,%LY_c00a,{B;)#5/[۟]*jt Xί+`~[רf!Yl"nkەyrGD'`Xsp PxVJ of 54r`HΘ:S;w ,%( ;r9{GvI-h1ld X~|%xH,Z`qY~-j*{&7uոhua ?3W!H/Pc@XcӻvqAX)R쯂L/S6cCgbtvC!5Kh U*C$eSC^ӈa dՠrj8Cd M[zdwF#chJK zkV(kcIOdο  hxqeÿ ~vr vU3f}ֆ?HO-ջ,޲q&µeMw$gPhpXV *Ɔ\|U嶁W"޿ah NκH"G}j6^|9w2DŽR-IT@=* ީr^ti[q/ƕ g]n*Эe_ϐ(R@5&av9j<%Yp؛BвW-3 ԝEj k\ُRPkĤM,SY) !=X N+09 +8gRơxmwDx6q>3#*HC;Ϛ$0(56i> `*hHbY(ɗgˍ$%tRⰻ;' kӡBcl"jCҋ;|p1ZYYT'MgX-힭1Ou }5AfL$g@dQ[a\DaW͕M>_]˝LӒA@$&>lMY;ʼrH{Mh[36[бXX Jߘ>6D"^|=l0PPLU E$ԲKѣ2$pngRׄ>86u;-J0u &zW;mNy0&`YqTbJU]g৔%cL H~CD:N Yb1n簟e8rUA㧕ZT/M14Uik'{rvX+4#J ^$rx礔Y}ԼPMٍ]X~eWû#2ȁ;)1xmjb tt8/_"H- 3|U;-0MN@pPkY/#Q z@FvT' 1Sf !sCXESY ťr ՚bWS#)v/lN>l%&!oI+rgQFl&~u,&ٰАbign4eQb tltMšC!4>8 Os6m=Y~"#L c+* ˅+H@xvG {Íio~E1o%xXAh<5dLFA4TY:zmJ$͜#pQ)AÀPud8# h(AM @ 0necq(eԜb6531$Êz.Xiq$(!<:Y 6 U75#`|pJ+ SGN`mUyoZT"q~`'<3>GJy8uXŢ:(& dANRH];7Ώf~ :P=ln;Wd٩\-K5-ݬ|jd]Ϡη#ce~RX|*uID"/JGᱍ+l'HtRIĊD SL4'nuY} uhokN5E*h'hl#L'%kceBmO=(!HR21xgaBȎVre 2 L=,W3fp\d=?Ҭ`.i' 9L*XgJ2-X4 q5pL׃k7lsGٽ 6#9xV a|,c/+0\MΗ,=ɱƑ;|}/G{d7'{wPTzslw1\l> ^~Y[r=B^8x؄F q| 5 .r56+ljz ݁貲T 1~Ϗ*I w LG5hw[;)- HoZg.( 8PPkQr,%*k9 0bW({/-eUH D]8eA. FT0=ńcCTzSca +%=,aJ2x`.z_N/;(X|%NmڤÐ*Xae#WBj/0_ 0[{!cmͦv:F'9u2M,X'O^*ҸcOǞO(Cd*<8(PA .0($ $}d~Ay&}&N VFKpL`h@˼'nwƫGs5#gJ{`;+(D=!#!$v(yn #rk%f.2U7 Ld>h ^ 9͵ $X_]UuBW- Ȳ4>*^]ZWxR|b#D}vPyBhYk\rІPbR^dN Z`$*nPJ(d`S5!HQ"r2kжc4'WEhs='Dk S6;b0VSc(ߧ -H "u!,dQ䩔c~$]v91F[U*,y;yV5;ȴ@@`A3\< 4N+<ϊGNj?k&e\y+6>}-+5Ha@جm[F੆Ona|uV: 2#G@=cȂȇ04tܝc5qh#9ij;Dzk (q)fI۷ʁgVIQNn"IV6G fsvDqC<Џ0WQژŽ`"ڥ'^ @]Lԃ͒Z/ˏ>$Um~d_ kȶ`&gMSJ_&j6H`seAq3__kbQ|\TۺR"FHkYGlr3ObH޸  cEdbMhK#?e]FYE3ZBB*Mf9#.o˸siI(+f5TnKD~}VXJs dA9^sXmsffjPН3 wsg\^,R3LwM}u"f/N3r!P4֊c"#e{ZƄ|iwec"PfvCpR$Iaz_ aB+Z#5VC`[Q5saΙ0Аh._d1PriD3AEʗ]{"n1(K[t s'Fٟ'&7ԅlLvlL'W-,>_aC٨]dF A8n?,H! nnmu˽ʍJh;y?" 8 p.\|`Up"mHTՂ" v8|wQ4 8A[HW]$mܛ8ɧ]ݜ_2g ԕB3W8B1 3iLG@bݖAQ& w#sUS,gDa[\CÂcgf[?E2VtJ2șkeW]QªSXb-EZgz]#@zl&S2\#fQabLLvnN?Ѳ8p+[Xbj FLŅՄ]\j<ي\k@7ʴAy]ooF̖cm1|M$6͢-T4L#W9AѪ&|CU^Tdt7mB3MYن %.j]gE ?ѕJC76wAsxX~@!=m5-`YPV /;,%u WїtiDS.ƾmYlC$i&7M s /^Bރ}MB4 hF'K3Wj&mRP/㑙yYL\;B  Օ-4 | Y|Hb+H77,!C_KGK;֛\Z7<[Njw]DwpW#YTa?Dd=T]gpŵiU(6O~mma9¯g7@y{N8~H+]aN*1Dx =24w"Sz&oW.* HؾG?pӞPE$14uӓZFf&,Rdksϧy ^vyq<]qr͗!ȭr!ΨlTt8td>o'71VEũݳL:"p8:dátUpHʌOܳf67Gj=;8xC]f;+ P΋FM?ń# cdq:s4qa'Rr)|]O. ~ƹ9,o K鱘AL2tTO@@vCJFFx{yCpPIGF*4-+ S[G6#\D"ܞDp *oM8϶HO+v_"s1;B;1MLua&Gd!P`7|[J!}f(Jn\7T"ENI$kB gw^4jabb:L ɟeRf24 DWˠ+*$bp:щʽ* 3v"x김j 7V u{ع%ޓHD¦(~qʏ2!,芣$a?Vp}QܻkTеtq)ۮH,UDJgm"p%oiSۤi9 #1":+"mب}PA{V{-] pv8&FdFz]P|Fgv#|ؓtie` bF9bk; L_94MVp ͖V&p#7KnKM Qp1 h PVBFBn".K!/e}1p32[4爂rh=R3E {2lj/jqئ+)P|XyraG+9:CSZx4.Ij* /Q+ҁvi@:"Kb%)(m*o1lA.S{a}|\Hи˓~Y%B&4V^اQ#?ZMR>N8Q A,켺Ȱp?>Si%=BM=}>Gዝ[H1ZkƥSz.$sT>C<թ ]PF0@E8=:ch҄0qXrn˯SB_ݹ̙C'ⵌ3p*,ؑKrBD(`|*ܯrQ/H8lIU|ݙ!?И(YOmXLw7I2BѪx: H V#pͯv!aoMNJj;1u_jR @ŷ (p`TT(rGFbQxʏ:7[i15ZS\]O&ߛ=[/MU$qDo;Zad7K,Ɂ QS2]WEY Z˨ 1/ vJ:HY16Ӻ q.2m=V؋gNxGq uVqړϡxK ӫsHL?fVCW%:3BTG^ҍn?ste,xPU}D#[&H,_DBBtMQN Mg.C| /T'D}k l9Q܄!n5ׁXb|I3bZ%@>N] ^lZ≙4"~kR0sg*b,xdaph"%V*n]>I_+{ĩ^v(G~Š҉+ZnlS[&ȓhUwzCJ׃|E&K_gfGx=i2nt}]0 ?Յq[K;/ 57Yo|C[ v|/Sf$W9u*sn8 x!q3GNץ8 lڇbuX+"Ɯj)tO/\:X1 @ն; jAg)qfI?fe6F>y5_C7PKy!iz78 F)DrbBAg4t4~=w'Uǚ4jȧ 2 餭rgO{.NbEKcJ!bKųNaughvK _Z,wSy.%8JR47t ?혠0p-Oy#9g)~2WRR]-$7(@lHXC/F})Mp:4W",~SFL^uD&8wѿv 2 * ,܂Y<KO|QsgΝ\-NW[]zy68$ox5]׬K,Esw&h޲7ө)W25Iw>X]P6=zہC~lC[|C>XԟRH,;hmˍ!iF_lʌ8Sݓoq뤙?vڹp+#IŶA˫pz/{xHNʶMsgpaδb E| hB` p5+sCωAdҋaB],5$/%|k%evL J9ũ9 Z*D^7/ELuz,5>i^xs`[&@8a7X@9U\,ƆՃ!A \6c$U+ju*σ +L؟ݼBҙ 't? }tVuOl~3-z9{4}#)L EHb1 RoqY,@?ѤGZ@ FM ?=+B3eֆh|q>@a㝸10zAa?mKMS _\@N$UUY޹_qڎ?0Mkyz/튷 ˣp[kuc;6^Hoqy|P[=:<8 Tߴ(2&g`]=^O`Aj:9daBy[;ƪt b$}S:Ռ$1&ɱKB5Zۋ tix0/z}vn q1ۅIGK=SI&r0hx?<?bg9`Ab7=׳ڬg6UL 8ۍa<,<]!r^8˶xs8[OZpļMz{IЛr zql@'<;"W O*9> rfb3vHƝ',\о6xd‰B"SveK_2v\b\57[/P"(%W+``Bzj+udXǐ9ֺo?2^43R2ЊJN㉘CS\yLZmc6>% >˥_VrA:jkh-B3VlOYh&˿1*UfV4jR ɚ=[D2FM(PwR:Ib:58rsX)≴ۓcDK[Nh- R#I ںYeϗfnhu w@;s'#~ysHs_idyr,ì"3 2Ong Z)_':[4 %A D@P $T.Il3H]8 tQ'C^$[p}HQ^2wHMk} =Zhc{%ڃϑ/&_K xay{d$_3u|f(<P$fԻvNA hyQea/-1=Q f;㹸#b}Θ y]W< EPi|ל2eTEtқ F*AѱC`ސ+O[AV6b8$_  ?{7xœvQʕHU/v0`%xUiaWk:Wcd0LKӂ^bͶ:9ӚOR(^p(|Ob-9[@ADxY94A$'^#8)΅g@]M++~TT.jPLjF42ټ"Ў u!>X/Æ^-*P6pӗpnW\%438oY&f|  ypG[5;{ 8ʁ]MpadG:sZg)%zcxbಙU!UD |[,?i1\ӊǐ-w~wQdI]R^ OP QۯK"^Q??iP6@*nAM09m$ no@i|r3} 0pQy1hA`L}w|WIҁ!wDŽ'1Qi 8so? }rn:vC(.Q\pYmI'2a EP=.ѥpdЩ1e1^ ;| ְ9Q@۸&¬C(9T%lw oYɶ 4s_o+U_oȬuWIUs]֊J/v Fw{=2/)}M!;o{\3S J 輚*0:cQ~6 T  BgcR|nϳU>@(÷{+ݷtEkзwBD8૽b!6 PPɩ7iV.We k&1>uT&ӰG]F[fM!}4FCcT9 6't~"*.ۨ9yR)Ʒ6n; "-G`B-<vU4n:3)FgJmMv|c0OIbJo0>Ŷ_Kȝ=۫rOpS$0R'ҙf-c t.F ٽJɫo;M4&ѵ2׍f%(˛ox,#{1eå_OԫYSrM ?y" PxNC&֢G)7Tl H[}$.A׿!vC.ʆ؊<A`Ҳ:|6 >⻕2Ռq neйB2ߧ T„gX*iԶRѣY)f*]R(ӞE'Bs?{u(fh, =zoETk&;Ed3@  A4㽱?|IV8Q +߰4 y<+a*a 4"s(Nv~)TFbb~5#Ǘ1IR(2k1xzUz);t! D i{oTiWGY y5S1Zi #Be ۾wOwF(T&khJE탇!,'>.gt |TUʉ"WY$Dq/jvVB.zP+TbKY v/#G}Śv^7g* HIL\۝"ͭ0`ݸ_ ,14Mkm&ՔdM&e vD%"ẵl}NL]}kf $eMƝj-VzZv3b';ɒ0懫9Ii%~ymݚq,v&pe(瑛U#g0bVҲ%%+cS-H: j:R8=z,1,ЊԊ-(1>n -ۙ*"lc <j:K7T~/ہLM!=gTiM,.# ,Z^3tG٬Vպ0OZqHC |r=i ϼaTJ,7t#񰮡@Rdd'o2w+~  #+klIƋt(E?KI&hfjǑܰt@ZBgt've<Ь9kAvy9V@ZKATzËhlg-cw\<(w}c*u~v5GVR iQRslK<ۅ\`NGn9T\#Ub& f-tذEӃT9 'ǫI #wy0IsQ[ :{{P#t܁cX ~_(LtٔbO2SI&qirU-,*J!s? {4M52ǵC=)6K |\LPCvcV"g̀]Oww)ʎ4goCs*:i%X\e(*0d:2t9oU[on9K҄S6<&—EMMf]ԏy8ҍP3g~`7tFhiؕt9M ~rq; fghg68Io@C( ' ۤ~; 9Bm0  tMQj)d_*Nων\p-p։rbBP<{%jB-S #d|HRĖ-olDcKa)X[G+DCtH5%9fFW_.ٹfL}*$k0Pfۭ ( 01Q"l̥^z8|:wCx'gʠ_#^pXd':1Xp b <[ilgEVvyUW2<ü wU"5IA&6S S룖$+ojb _ A;@"pUq_g\GGjyF<1 Be/Ɇ'*ۊ׼B4F%b~^8yJ;;QS4*OZwф`[+eTHcWi34@4l*bcD]YdsU ""Nv(wT=c0U&`I?1R)Ҵ# 1 31jz05` :аtXPIbk&piyBPhmִ)NE2xV"iUḋj|[| ZѧPbUDD}Vι}ltjyo$BQ H4 ފս;%[K02FgZ9!t+DZ1Ő? ֯ߓzg:(Xpz Ι8 b2C D=ܤz/iy4 `h~;sscu cL~SV78B*d3RHvɥ}hK%uwx:2/}WX XX(3o? {s/"T.vj+P:Y5!HwEoTXH ~iTc쐘au#|0,QGӾf?E(JFM zS|bOf<9 䲝ehzBĹZ?Z۰Il.Fk˓f 8SGkPQڈs53yؚͣ8ۋήY-W`EvNOpCgsReA cs[U}%Ao+)p+P1zӂW*BG›)e/[ zS{RE կ|t\TѪ麁P1LIƛ*r s pɄw?Gsv{´`vi0͘!!!SZM(6Nf9;Ò+-샔2!f ע0(A"uM±0|2ADOڨGC3+lqY ޢ!4ҾCm]duަd#4uYGcFDx62MM5?,0"_oЮ$P얬T2$`˔vU؋wwY1 Te4>1?A\:ԧc;71a,QjrՎK-}>TKr/wB^E=^=لOx%%>ZJ]0U,L䳠7*<8NEųCNnӟߪw)>#kA1ȇGN{ӊtL/ԴS$0_>;,x(LB H~lFG)jǵ6l292֌ #]GO1E3!4zar{ǵ#|at s*jݧ}$#ڮDk51gJĚLk<3F Dڣˠ^rem`;Aj(P`|4 HIhsD-R!ȽR_.7pwd2qo@XdY`gRK/Lk}鋩);CX-WU0{@yޏ&W?lgsEO@gF<.bj`z6\F>@ܰWSasO5 xW@јg=]؄j&u vlh2&'Ѻ x{ўoOhWoӘ~rԈaNÍ;~|+G l%DF%3`,! MeA,]hdEyF֯  %{ x ajS6|WzE܄sNGoqе(77* MH dǿ:tD;x/|Vqcrw݇]5Ar2b@~SڕA&*@B Nb:1'VۦR3בB˜JKI9'g&4Y Dک%IMZlY:4xwA~]WZ[9p#Q/T"5)SҔӣqhy5C@GjVy|xI}c[~":\O8^7F}cڬm%Z:X@ t|:Z Ӹ%J#]4ت4̊b@7[gOMKvfzrG1U a7@0e[PĆ6mS6zv=|aym: c N@JWWnd-pkNoU櫟ap,="-$g~r&9#aumkIi8W-a\ܮ:Un,'4% wbF5sQOKw[{g៷)33{ihkΉmзi o9g'!%ym+י2d<{h-I᠀";!}6R/>μTH|g k -4e>ǟ bM"OG=_{3h'y^"k1ґx])c1Ȯw@؜vhMK-!] Q XA HȃOHbU,GFUUBY{x7Kƹh_pZ|/Txb hMtdf=_ٺ548[tY;us,6RumTm\BUU#ҋ@Gkv)%}isքvdS?HɝE)7$+tm}(7 T<м\oo&!{=6=~l6Ҽ8[)d +6>e_"2xXx>PF(z֤Ŕ xl7i傸XA}Ս oHxٓQ!c92'%@p&5 WZ]$6'&J7G`>f&a9&Vb`!H"U"gF6f(~eBb{p+ĂW 393Ǐ#T<>'D' dCe0lXH}J".Oke10*" QhKi6W{MeR="d/ RBN>NEuMv;<٨?!+j:1ykrxwßĭn/43 '3h#4N(U:$QZ7dydK^1jH{[&O(P4-bt6ys lbƯ1N]o2bNe>ў4jUx*^Wvgv"K}-jQOb4SW>A? d6^dfMS5N80B0KM; ^[R(Ǒc%4J˛wb*],k `p ٥đ7gZ*Q ҃n&v=sg ܡV4@jE](c$ ]T%T]F#1D}W|t2~j(yZVaeXvB^W@- 1x%Uy`<zQdz5ٲgek7#+eWR#B5k;їX;4G4Mi`DWe}D9+?*wa}p~\, PZ1P~cߍκgKtV' Eu +5{35p9,% ćkhhLԫl~Lۆ;҃={lxuvq~KɥNry/j_@xxFۘNFC|qyfƮl܇:y[" w˃77tϤB$113k_@ĀJ5m-4;7 ׊ΘkWl|ױB^7wM]JYt֘H2`5[2;"TggHQ,zB=,c;_Tm\3FjEMʽ;Fj׮{%gglEO=BS1lNYOړ}ϔ:3tFp]WJ8|E#KyW݋;$؏Sո͉9Y'&%H{*?G%^[`E1t\>jّ 4b@4>y Jd&I#$8a3W,q C&+2eq y':zX<IhN)R[&reeŅTVꄝJMp?j,Y'LeKPwPNʯS+F ']}^X T3"6[_9uU'i40#f1*9 7|w1[_JQ6F/RW8t T_V5YuJլ  M[6! ֨_-5es Ē-Vx?<`5Ok1u}:, ۼxkQjj K@sL$^rx[͎gʬ9S3T2}T.NY൨F4:p y9MS WYrc]zwXjL\j̢ZGN{;By0oS4fF *یAKZ~ɩ ,(UDbwcNŢ鲼H6;ۿiH+ннӶ|hIUL1hFcy bRe.Ӫg=rwLp^T=wi q54Sk ә,LGuu)m޼!AgJQKzGHgq[`NWѦ}+R->~vASq_m ֯?gqYzמ\hw п%jM> b#;V:Y5<"+7<l.B>w/ љN!.+!5HD>>:c^K^xk\1SIV[$tak"Z87b}15{Q䙳sݦ{=#C)*L֗Ay3aQkF%gB1fl2=Wovp;O{icK;CRp b7`y3xnIɢ yD(w@wLВl(zZ-P:L9y@>)0ZSims#c0þa.`!s x(5|-Mo?=Q{^Y^1/.?&}8*&[Ӝa Λh-K+\K'H)=XYOˆГqz^j/51[4#Z]Y#9gɶYFWC&w>M=Q8{nN^1,Sl{%~e7ྶtFĹ\Aov{ݱk*1Vbq:ȊRgĒ%Wp:3Lۚ"CG- '9~FI" RE6F= 9-'PZz>U[`MtEګd2 BvSnO@\,xςKLqiͭr9dZgƆRڍϏH{:~șaM,-'8$7|oydN{ &?j]t\w^ ad?09S5T?='E IΛx|;h)X@|LE}Cj6zNKcLsJ>n _d4|"`Ut0 Ωco UC\BsTC1L2Sҧs2az 8W3"QɭH,﯑-j.myJ|+K$p4za*ˁG{{'Νc)N{ "6g4Eڒ~省#qTD*" ٣{C xDZJtŤl(V&ޜ\''oj0!eFQYcQveySń1 v|g^~}S?'plFI7S*~RI~ƻu֨=ɶ J ͋0ϛ(,bIѱ] w3!GSG@b8w-y0,:&=E =ui{~2{dZ߅*0\7n|?N.Z(:1|lQU^HIL.!#u F ,IdD&Gм`G ՔDdEk(}{^o3i] 8@|_QUײ>Uh aH0)f|䏔L2x+{Z`MT`zPs6w̲a QbRNȇ9p99-bǽ+:VD'c?t/ ~bhSVWU2-WG"kF "՞5Jי뢎Ϟmbin+ 0RR{Jd_]ٜ;k5}ȗxZZHv]36՜ Ȗ Qj˽`!>U Lμa2itvG)ܗ{T.0@꾊Uӷv瘦&)G5ݧwkA6ܵV_&iY-cc6zjTUV(aJ"3r>:<%|޷g12sH]"5u@4QxS`Sy%qg DQwkk+Py=O)4üœuCu̗ZuC EC:BTq R)9g䀌[^QJ. s1>W Ps).&3O< /P9åHrgz,v"1䐐H.1W#.:($h!o)~ߨwڹmZn.E (6yN2؟+['K:M 诏24O =ur>Ⱥh&$iUUc5E}'_DL WÙ4rd+9>Fwm ut^QK 2 {3;lZ\^[ۮc{F y\"& MMl;)_^DP&M,- 6J;7HT 5j'iO0*R;x"Cdm<'>YMH Њnau><<*Ͳ9!z2gm~f%M$XJ~Gz&a*Dc8#H+Xe% `'dB 9#RB;˱YD%]sQ'KR;jM޲!¬4A/1&GSPD on$ةj^OKǏ^@^re'r,Eknڑj(Yp[N^O,i.tdia B.l6";(lDVD(#a(㛊aH2VvYIi.U ##weR.پ]A4q3u@OL c>/Vvg0S~W)W'=cK_{$}ƔҖ_JWzMMaTX-53+-ƪ4#bZ,d0O~ N^_kfD$sɧ*DDpn\jv%a/bXGár̖ Lmk%W&W\3j]~Q?DAOFXT&-pe#XL4ɍ}Y!FhÑ&eidń##jP)i [{Y\^=F vVaۺPRsiBv`dq|.aзDxåN ocIjw>G6ѣ@q Vu^J3xsdAMBe?#S_WLӂȒ_O3u-q$hMAopC7fس jx*N:嗔"!u[lH'Z&\؎R7\AmAFV2A `vEThK]pTnYSZ4{)յI~I&‰@7(ٛc1KxD^q PCAO ^SVoJ]Dd,(UNIc]1tl&Z->`_u4N"`KnUb`rmM<}IPbݵ{7. #vnJP dޣIӔW64hXsdn Fݝ7DlZp'"훐QnYYy3ИN]a8jYOw<2P(*~;OTaj96iq vX|[]bޒ=13/P氃ߵ^`^ULwf(T`gKeYI:x1m],nT k[q'_DUCп9HYH ҵr%iI4ljyQCZ+Ќ@U;QvN\σjZy<$:& |t۴:Adk1yx̊ Z^7+u1t5 _ϳ}pz;@F +; †LwE(|wJuܞӅ*2;f'Dy!B \Qr%g.U@hBGnW3∛ڟ9s'*6R.@T{Ɣa fKQc9uZ_Qd|%\"= b Q_qhܿW38*Bxʋ~$ٌ';zOX=9 M\L}'P_<\$ 0ƞƲlyl99O&eWE@OnmjZKn\ϪL :sd[*Bz7S%uIcaF5n2}ۀڰ=U0|<,0Q]4j'ۧkɚ+]t>Y~-MXPFg(T=|OGW~7ݝ] fTƶΎ\P[s{U)_eݣTMxéPxۅXCYI&";`aŽ |1Lq'^xy #pͻӫ/&a1ؚV7N5. cj.07]O5E(Y9w[↓@HKp f{a[C0JnJ=<חBs[AUK8'v_yHEg 4{A\i~vucj[K7LIG3;20ح C`?ȟD٫7x^^+WZb;Ͻ.^{~DQH_,?Qln*.acWɒW.!\;oWCuq ,KVXe~aUл[q/ݸjosB!:WxA<#kЦ pg:/C~iGO8Kub85j] fdb Q[ށ̯C~9 *p)5Wujt:f"=$F=Tg A͗+}^TS"N>:Aj!Т~!Ʈ#L2O#brj9yt Q8~Qw `tףhϮ,LVG+2AK>Jb*3ڽMTnH\uj q ,,pg͠*zx{4qbe`E0- yJIIdj<ꗿ,ypJq S 3jSӈ toxKixy +{~l6 3tLXZa2 qd|P TBHEW\)]!R2Ǖe@ޯ+i-/Pu bS2ŸJa¤Xl*q0OPL"9iCTWVNfnOz J蔚2eR$Κbd8Ja3 .W(45^h/U/֤wG[pPGtpnUSTcYo}Ej!š5, zdNbDzeES,]uiH ǿKFP$;q~;*24^/.v0 Rjt`S[zOt"mkGpϪr+ۋnj]G4cvvj C0mM2㫿WNH]Y阂dگc@q<J E`YYȄCBX!Pp}ԑK}Skhp4j %֒*(|afkTjE,& u b3ސ8Qp5^{-Д 7MuM~TAr6J.r=BFp˚ފ4##JNR@F X&R>-[Jڮ f|R`#e 2<)]w/)FWjgj|-gYEجWdCN\lF\ۭDfX#8O&t˜:kE'|[+~]cY /))s tC1*beҶE t=zndo8w]]TB kBZ飾<>[!c7 #rۛnKUA8'R?=mpmD6:<~ #SBD%jm)5/9%(X깴?sm*,~IRooa/&q.f0Oa4ca=>bb4s&K`-TƔ BSQzX\om'"Ef,I˰>Se |{h݃]ytmї4 %zVS̢(Ucer .\i,kwu,lL'az.ūTJkoy%_,L,?1ZHd)،ڹ65PVc/HnZ=gyU1t@ntNv;p:U 'Z꽒 8 0լ3k0PXvL6 Ogԑ6j1gEgW$YWU;\юp^~ (X'|ZVA[/-"ڑ FܧWD2?v֖:o_'۶t]y-7o zYaZ.B̀alkfi9dآ)t9R{`w &~4«gj9s-M;}jۊ0R3NU}M z-ӢzF=i}N%2WW+7fwhls=vҠ&~+4l@vH%}a 6}È)72荆`X5 7q6oN!fLrGwW %%PVY|BOz LM6^_[+"eQrT}?b2N-|[ŭ`uԗnGhME},\Cm֢6+e]T1`[֮7")kPQ m je+>=/&X/@44(16m?oaPXE|cX$[:  FBt/gXYJ1[= ynC1nFWɰgSz=[t}+R$S%fnTmE2ٳ!%y9@qms*Ij:]c˅Um\lcwN)xg">/S:rWa߮h0TaPA,myq7lbr>a70oDÃ$&(ka{8+36u?+1 n8[7N!eM 4)qVaMr xoQg7uDsMDL%eױhWACABP#n&aoH_ ڕW[$%TBEPg8#4/BdNd^Ӆ9(~6^@#@HĎ~;T_3=J'Y u學nӠMWSQcԢ2TQ =zw~|*Udr~2ǛD7Ѻj/yX 5E5M$|%@&2)RV \$POhL i-ï4֛\6򷕍'_USKt\8>A<R7C\9e}4N%Uc@-(ptF\x52Okjߐ"=IzzYӱ!2UrdE ObJ&[(]IWs{ʷwEs~<ށߝ$ ӒPSu$N^6Ez7 n;1M3ѾD= 9ߎ{Rf2MbANYWCơnzJR_y~`{e7a] @zɄԾ6?n4MODיrR3ڴ[lǕnɻgdTлjXw Y N}^?+D1 Q@iv$5+ks+G-i;GL@43َ5~S!1Tt[ƪ@fg2(f%P`+,g|_ MݤCo&!¸R]&lbŐIJ+AGNٮ1U.&$roOgf3dgu+qs#v˂plR"" 㣅<,qfig]>i Co e +5v]J]j JCm֠e΁Be:3ⳗW yqQx 2brL]jNuU|P*0#V8 /i~%⋑TȒ:h燕(diXNƐz7ߘ%Q[: "IBy_3q>h 85C1`Iȵ yqӽj# C^)áP;Ė oɝ%@ugW* {HvU+/svZ垞Tlc l(n%&M9Ia>G; c,%ƨ˝Y-!HY{mF] Bv`],t/vW}5`AhҏYc3!?TxiS'XOF(3EwTk's{^*R7Iػuቼ7 $Py/瑉4z@4U{E4) i1 [xٔ*g^dB"vXIHٞ~V@R_TXmϥ_yi~i}jtT nyrPmWN.NK?QЛ)U9ݥrIU_fYƍ,C/]EX܃wh f.>6r{Z%nB#^ CƓ7|=\O} ?BF~=0\GT,@jkvQ> (|EƗ(\&eLP XIEj ,1wcVA+͆Eq/p^^f%pV'̈́PWؿά%z|r5A7|@}}9Sa]&h2pZ*."լ OFNdR ]t{Y"}mQx킞 1ory' H0|g 8V"(p8;:$dׇ =<ނ\ԝm)E`9M2PA.(gLDhpvT'Z]? F÷;k ?KfYVK`g1l@dL]pGzN@r9ڡoxޯ0rCLC|"{>0ȖUI 8A0݁mf+ X6@HQ{W6I˾ťh5Ԡ]OcS%|,2kMt IؕzqNF/-/=`mсL:2HN&g ) T$x@3ʵ ܨInUS{Wj-ϼ>X Ĭ (؛7 S-`0=[ ѳ-H *U4 B$'#XfLYQO6Rdz?YOH٫-,^2  nSVt%^1iq D܇HjÉb ڌ෺3A9*cd7y'' vj>]R!FVw0 &OCeWKvs 2څ&&A,m6(c@Y3Gs4~OF9c\L# ݍoI7(b\Zu)t+j´8!FZ#w/zsKk"\nz#K MVQQnQ7!1P >l֝{}.Ex*CA0+- 0b稿hŲIKֳ4__>H4|d.Wĝ^/0fq45lʃ T0Way>T\ u(a"Op!v<Sh>%YDM ǯFl;ZtcO)`J:+n#CEzR}a;E/UUUXZhů}KlY|:h4Ƀs=sZ|6UYGuQCvpE.3"HHα|&caəV9)QT"DjVg>RS{.uO4T<Ξ9Bz|ju$w4^\Y$?H+`+j"7P.WrtOȕt $A/kJx/*%YhzRH<}jI:'M\,,S^za+{Xu nM0rw/R- asDb e}M.u{%bma> S7R}jGV'կWdoIT'cHp <|[6w`;pϟDx6^TFvzf;Vah>1WzXJgƪ㫉5{i&HE,ɕ |5b#hv^(KU^uHQ\_TcxTG"Cc%c Lj.ͷ1+EVשA;Ԓ|zmgؔ*2Tsd:ꕁAN%3YA7@CN0f~"PӤ}q傃Y ld~~޵3EsE+7XdΗ8lIxpG=}b)Gk3݉.qH* Y]^678(8Avj_')?Fw)]9($nÇ3ӽ(PIh~T *ȼLƒe$8 Sa0u?z6 di~J(~!'tqӂ 0sf <2y+p5't!J rHBgGdjɏp'IOA3}g^vffr( JN$3=|;!8a+Ÿz4oU .?o y=J m}2{1mE cþ\}2qklzA;ٚ?TX6I VR S yI\vٵybz*o^3oRLG6S[l/yvUb7|yۧG;uf)[c @rD?Ou7]6K=AZcy6I27u 2~[ʯFcna̐}b%7.|$}WՃ )|wHsI$%YY>q n{#-qЊA LfMGR: l%2o޵I^.4B<nRKLNj zyW9?h5x8rBNYk"G{+ȕHmi`:KD"UbBF!6M0 7ȈB(0w):\ Kf_q\˧ &} p*x9Г|$bQEy0 ,pPBA EYdxW(p|A|{+K)NL؛X!kn rS`N>LSw/2Ɏzg-kG-jPTD"Q K SOc؄nz@\+Aq4KSmCc.mwJ RbQ!R:Q{!RҼgu)Hg#'ok'DlȐ0"8A9)hT'L9/콘UQy9ppPR,0c-T_>}Iq w B'Pyy >+hV ƈ7gG(3F\,6+=CC:*( V^'O%0/oc5s'{ H2CpWY ,3tFUBV.UO?Ƅ)> `L6m=26MOhz|,A:JٹEh͘M)$ǯ{$3O˧U*6,'ixfmm7BCatEsj֥/?fNs~!\+uČ"HL+Ud(-H|U'/l 8bUٗlc+Hv=m+:_/k `l.Jː..ˤ Jgg̘e V+5,՜n^7U+Aoa -[6]/\"V|qٕXL<1ǬtF6=nniq+U1m<kmo]1ц;}-,([bޓ=]*edpK ٫m:(Ãdf_2hә, i\i6 Y"&ݡY- SR:%:/gjhYƱqYmz<~9Bj;ØF׾-6o~Y(WV׷XȜ u؛ /hH(զ/fIX@*΀rh *2 WvI%gPe<)؎ͫN~Wc_!N̙/>鄇hW%V@F˞TpS{ivF , !T)*xGzSۂ34%D wo؛OrMVg9otRw A\ Ā6qAYIyA$,%u+4IҸf ĸ0@@+$8ʁqA&|^4(Rw ޯ4|lQ""jAEtN,93_B Pz"*4g%hW#gz6@v~1 9霊lv=$o7M"{OMU;l=7QVe%XA +&,ބ~ $XટVo/0d5[whL4Iru ^rZX2^,c LZx|ɭ(?&D3Vgȍ.EK!WA&'u'Q"oS) jO_l8n ;}D;B,@+|XYcZF>وĭ.4.v>iC 6|yӡ[B1˾ghP'R&@bޒ4T+~8dvԀВh7AUG[eD4DH^AZuEٞOpI-wFukUA7W,Cf- 9!'{t۔AT sGet iEbѯ4+ A}w4aMcU9nPN^Fx遲_YdtCLzNTlgQG_a8T{c~mWgKJyh.~1J5sχ ~e xF:JKAsl&G+oaςSmT!%X UL$`QxNGӂfGZjrqهJ|xQ$;yU{[,Hncp9I&4q`<ԩw| PSe6S#I6¼UgpH3#o{L2@ŶJ=%G ۴fNlM[vO1 ګ\\,²@f\Uj$Zlw7KwC"z$xw "vV +2/FcXepDnP@ ܞM㿈{){1L 󯤫ѯtJm#?P9OcG-B,Vۤ)}d_oId%_Y{(0%)P/t" kQul8IW"Љ]q. !~3]8m;yz{VFvLȥe/he,]WzO>}H@< #jzAbI: RdgTx;/iCI "wrO՝F d+ڵ6w pPrBVQ'MWul33(=~.@GUks/5Dzg&;w**\@\aEˀ^5 [BSs Dr.q5Lcⱅ-L [>VL6.hpƧ Uj Ha8 \!jxGWc (%IvAFnMM ~[N7ɚ[bP ipPO0OJ$LdW_V5܂?-qx2},4U| T}֎P-fW/4^|Mf&աCK0b<%WJA>>?wʼbŪVGWtsv. 2l7$ ~!ʞ31ʓ`vk.0Vg)hҝVf”EA,ξR攼nuq:{IҨ s'ۇ~ʺogu之m|ᦌݑzL$u wN}d\v[}BrdN6n"i@f~&V{ؤ38Y[ZkGu do(N{Xq=M_WU|X{?*QxTb 74k[J\ UzQYU4t4j^Maݨ Ѻ,5ϡ2QaTHp̜գz Y0g 3õxܫ cZ%tdbg&RNV.kv{;2S3b}Y \''B9z#ob Nuk١hzqBѷIHIw~u {daCoǹkº1qJdKM׷HMd2;^kbj9jbC.]7x5pA=Ju1(Xђ\~ZqZi~/,0Y[ز hq wš즃T:iKw=2p*BR8l^WGdwQXtp6F<\ }.wd"6Iq6?XzKs6t({Ō;GK#hٱ-=0ޒʞYӧܮCɷXpY2W ȭ㙥jcb}@h@ַKϢ6J iuTq){7 ſmnߔ9d{d!*" 0J8E(|ˡ0.;,\8it~YA$!6r?h_E򆧫ݏI`?dӂ$;H=O`,k7/ȴMA5rKEk *5қR&W`\~pKT]~ mQr'tPxA|wF#Ɗ&cxsj?] xD3o -y:'v4ƬRoVnrSlj${"jv|lEq[©gycQA6il"˙4'GkbcIXcy 0ШYCr0 MY t{hIZ'q;?L" Q4:7;s+7փn'sDegn$0aM3H8Z0{`C# 6f;yUz􄋋{.F<4fNj;V#o&14қ_h6gAڶ\M)UH6Ej6}UJ'\y.Yj]cg+>A$խׅ3l;53#88dYx cO yeb=z$IRA0i'h| 馤~#mx=ƷN^E.K .WsCnA}W:@$TvGC=8VXZmI[^^N q`Z(ޙcS®d$Rކm9f7nrT|? 2+3 ,ZDLD^ceb5K|H3ɠ2 Z8'ȼ+|9pL?dC9-uR.[5@ZToZ W?" &ӟ?O܇:]m s+8Za%ٵRfZ&1I>GZikÌe2kCjJeè9v#*~t]a %ti*L:)FufTjz]R !mh^='p )CpR23/= F%Dw8w V`ZR:<=H`Vayɀj aHf@% -EfKxb>L*HPr7D|-35-<@GĂ  x[Bm0V=G)w̏J;;8sjZvte+Mg;5W]x6Syu{5>]fy bh%E76GsLdQF)l‘ .kAF8R,F ^o!I4D>{h<=sΌfDge֛}}s\s˭*p0 %ERK0zm3-]I r.: Ur2HŃbNڹrLuY5mb)k2CŤ2#lYbI!tI32Ȇ7m@BRϵ&Ń#_ՙ]j:ίy-'oZYVW}ZlKvC1J!ޚc1ApYE ~Ig itO|{e%&m So0A%H6㍆T%f7lqXns\VBf*tZu<ɜX]E+&>5RS`x>UY#XG{{+Aabhw֣ F`/颕\ϊRa`˾qČsS0X c&h`LX }/b )(\_͍F5l X:JosCq8.)NN9ݯnW >xQ\|"3v9S(Ik8K{ ŔY Qczn @.@ma!D ̈J:AB`$b~>Lh} 1@:q -f#Pܬ"<2g9z$XM %-' ȳqo@MZ#C kk)v/gUAlѶz`"RNR<>A-\5]j3\0[*v,.!dA*\["p&lw"`ćx&Q9p" 2,zk:ufLS]5;zmt[T K8F0=s߯O{vrР@~"TX@,;JJm^|ŢVJ9>7[pf,s[T\aSs7.W\G_-q8H q/߻ w5q/=[M6dMM&-~`N|~&BU(qĠ8wȭ$"9w5D ^8n;<aZhzeB@ٹ 䎽)Y|zIp(?l5S9ZNo3rY7-1Ҝ(mk|Ɉ&%֖v@5.>u1&Y{H]ȂӃw;t: Upg&}1uj[m t"%s5pT*M J8vkR/@QG';Fl$nèTfŝzj #B[s|[juat1 I'_/li( "Ry+ݡܖ8ITA>hY{-J[-'; g` I =/NWIc{L/ Su' Za @~jn3K?S9<[  ˕I,Rrec ]CۨPTŴ``ڒde9&Rpv24![ 3\E3k#eZ] K&_[{~:z;fN_4 CaV nD&9oNC ⢓OcA$ZɏA<۝7*/bf<,Et@3o?GŇ~bmY-6՗;k*x-W ˥rg 1=!8 O|Cjʼ=qb?v~Xrv+9w<,8A:8 ž5/,v/"fq]9l7}O`ևom' ǪkD[ md{|Va2SUO]*h#cdyR.so]b^"f qg똖 Ɓh56,~%'B_zrJ"M/{;!ٙ]X5*?^q= ̭_;Gw qg) R:z#UfWLx5j!.,jer*E}f~2g ٧-Ӄ`&_8NqGQRz|@XEConrZH<- -m |r =  ՞3VB$L=MΩnXkE NjWDžR僂R뺀aaKTV,9 뫑Ӓ,#m%\XΖ-"q2x*FIMbF2 ~ݱ 7YfPOKo W[5!8x*9ÔéHDXU8&ci>w@/%%IkfVnnzPf$Vᶡ*dޑqMng}Q̀7VA^Fn@S[NUԴ,9@yX]ARAX_%!?K79¤6Jyi{fDؤlmEu *㾧^n GșܠĻq OM/X7/09\eUyS-!,! B{,czO>'8=iXa^ ̟~g2b(ՐJKupڦ"c<=Sa1ԍ'}Nz DwmіÙ"u')Lh:sn8F`5K%||t3@I! ΀Y#F 7JrXO$.U&m7yCZ3fd2 IF M x]2=^ٹ5vst|"/EKZs|(CsR#Y7j~.AO wS )lM|?ƐPAK]D1 Sqt(1f}BO(PT'~#A(:燁Uw[IS/uи֧ȢǯrTw4SZJleXQgv2)R$F);$R\ox {jdN6HڎۦJ(7e}1nxq?.J<^Wrߺc-/X#`?&/p xqNU9{@g,7;ZlWj,c>2ǾQڲqB<+<Α6w* and5AQҮ(\V7{.]oxS!@{@U*NFV ߇(ӀIz_MB5`\ʱo@#=!H ؁Rr$1.΢Q}$({aW(d݊u 8qYNȭ"%(gg'xaTb_~C :hOQG_mszMtB%so Gb$h8o"mG3z3ѧ7첁j7d-jq iR1[ rL< ]kίMuc6z2ae:q,{ O0 V n r1xqǸ3oqa(IUiU XM\'*A98,z7h5n(܊xMل4nQ#W 0+*#{!JxzLC+vLak)\{>HCƄc`F`AdC`\ƈdOWKr*G%G\ b8"c{b{x~IF|Cu֟ 2۔Gq JZ\l择{镺V:B)`9AB ],MA-hhcؔ#)vz 0ae~'}Z!IZ"|\ ?w!8`.iV勯sSGJ~B"G˗hvz\ez#}%/m0>9myLCR&ykێnb\>naXrK]I ~*M[_2APth ̊gdR>kZ3Pr:[qT/ 9%AbA5_uD\G7+{z-[/3Uޡ! HUæXkTQJ8ɩr .i ?e3ū碩3KA]+Ln$4,u,kfXAzeMylɵc# :aV"5-Ro4>c@4.B7[#ḇ{U.ճҺ!'x+3ƨGI UJc54X/6y䂢ͫ.+^T[2w]D#-&=0:ZeuHpz:imSY_ "J,rB:;t}Eȱ8ThE0."4V.+џYszx #qF4#ɝjAYN@s 28::P>+,gdtDbtyʁǖD?:gG b4-d\\A#JGKggfҏܻ#"bu}dqۯP W=7ڼN6S*p`sk6$Qȩ+4i)UY^yO#` Yx.~',.=:<]I"h#rc, SlP  sxm ʛǨAU`:P\\Ur<{^Ihӧ+B%i )(W3Z0HiU{i\ؼ^wخ맍΁=wM Y;X8:ЭJIHvOi]lgWvq*|?wat'7Ԭ@ NFՂ9nETRjcFY*`Nk;I?{EqڮqUޢ?A] h>@(~ {vUx5-U*Ȁ5I؏~_MEPDbwscFUM ;'Yn6ќ` dT')"B'"vLJKuU.#hy~ g&Ecma<+A4f0w9᢬>MR}Kh:@SmJi>nURl2ԣt菺Sl /dN]ф҅ŸO ePhd|1M.\zR9 1o8Q//67֤mbeq q[mnhThU?z[H 8/ht=ˑ9&Y$ "J=O7)H).$FNҶ([P󕂣~y7_.P2Hr78o<8skc8@0U',ٍa[R [#Qi)T9 mAQl(b:} K&6.6E9+~_ck9w;ϜD$_U $H 6'h¿S-T0SaA5ӓS!8llF1AmVZz:5p.ls5ZQڂT-?N>䩊Jռ9"JlGzZ4U'/OP  @+T񤤰F`2@ԼY8( u?KT1@@_g4AѨ)ZA˝Rvs ZXNh*w;HȈd!و5B^E 4/o軪\!_!wcK ~MJѻ`t_V|h\D-6mG2e}/͔4_l?&w6AQ Ok \+1Q.)Ŷgu4wmbR3Dbruf+ O#=zWIT% @dWvQ"M52?û#KHtT;_{bg$XZn]zzP0vd! eYb%eqDn9 }y-I5\](ˁ*IjT.8̘|ij.e撜Zv3"dn6Kk3*LV18NGAױO_+#\"u>ܬ>sm% x 36^^wWJtmEx9Yb榨7FfSdn~ώnI2 PQ( P1b?? "KzBȁ4ibAh u(tkp#̑.+Y|TފoJ]|9Pͬa?4D-̐ hf{xN*錐 geE+A򏣻{'\G7^-{dB[Hm'< ۧSFF_x@Uв"]Ø6rAe_h4gjۙ*=<8\LD6. ,n]x;"u@{HV; 4ʦCOBp,+`RUE8O'tc7l5\sy'Ra[H@|n08V'I ܘj#)>hE*o@b=5 6 am| W2_ E_m3-hS{Rj>Y@hI,N)Q}#ZW{(N!#A,Z$hibW3?XKGȺzp-,ܔ8U1|鯠NEadqS2;w%wX+CBq츓:#VNgs%hH\s-S+#F"3jsi2ƴb-P|O1%2iľQ:8N4ԛⱡh.Jaţb2DSSO%ﮬX 렼;<<(I5 vz=[2Xd+717ƈBOm cok\wFcݭUUQb1Dh|MK/cHxJ=WSg :=`5CsBF7(~aMz~4%@E.KBb wWR ٙZ[YSxIE'+t'i"tfl8J) P=h´Űշuw{r̚ňsռ'ba5h<QѢ\4F{&9[1h eKY ZXfPO۵Obo:Nx$+~~Q"eu>p R-LJ5E0ʻvpSXتh(P ' n}g4I,ٻ `"Uw9cU 9HZir%\ډ%4hV}cj ̦0tE$Zda9:MA0֤~>DqaPf2>%cz;@sk,Fgv@GjtOuKJrr/zCo:El;6=ieiЍSmC5:Oo=z> ʪetpmr[ FgeM4Ŕ@18ŵW(LV#zySD .y dPnWȣYtW}ab红|0Xt n E2GK(۴dKݔ曣AxգY0PO,+&5ԡ a6(ȨF!%'eoIO2Yq<&k'եz34Sp6_ɞ}0cшOjA)`e)(O9S9 ;ƪIz#s@h0Y}r&b#~ˬ/@KC^6q}8 5|4rNI*wO lxJJV?x*~,E ߚaAĄ+Oq~m] `'{\╔Q[[w ,F'+յZQrC '?a/YqGxg%01r6 4;[,oSD2sj,h]'`0ooߢ4kI,%7c4v3y+UcꔚAH"1>JίjJw1d{UwiUqÙ9eJW aUD^G g,aY/@]ȟȴwSFk !ba~U&wJaG&Ni=6dAFS4EٳeW O> x9xG3ǂ+'{b KLWvr@c|Tg|'M= 3[*8ow2RW)uCv+bxO`N6J(;W%^o#sJPK%}ZꍁPĔbU %~?ߣ35yA߉XL؜Ax/Z0 +K}FZ{vjg/IJt091myَþ Jmu?5!xaRVڢ-iZ$nXI/N Ua)kםD=PQf[8(HژTUB}؇v㹁=!S%or5_FA& Wxx|h*#)ٱ!'L/ŞcontT]@bL| <2bex|QPI*ifI4ue|jENM)#9+4<~CNS 9vhMh)&-|Z `I3j%Ui,0kƎ lm<%;w 60d'9kA74O?>?,~_`q gMmA F eב!3jc%P4򠵻(]7N<+1nj^藍{eY-S先hCH]Ƨ#?7ŒOdM{oI[*>as7ESA`} ˻Sm-kKC$s}K%/RۘnvθH}Pye bdn )sIҮ.8 !7UJ+s xշ/;;*w3WF&WVLs@ 'ʸפBe*Q1¨[Ë_-* ه.=@KX˜=F:?$ĠZ/2G{ {1߆HEMd[yڞ3o+3~ *.MGmV{?%Ӳ*7sR 8 U G.ܛlnFW<;쮉 .NºS4++y_=ծ5[p|P^[ ?S4dL(0 G. O)}u"f~t+ U U_0P{]-Ar@FL ?*R ^!vc+?o86|`r\lﲎjp; 3"]Qudz,ןؒD. v_~S0Q{Ϥom'\2 EǃagaI1* c\|h**ԐA* .I]~p]goBSÖ;)aat1P=O!A_N.2U=o2#v(kNYrGIO,z(?PwM>EH`/O^sdP 1UCe=G{.I O<~օbԌ,Lcze{@Tpڸ1Y<r/^k2~G-(k?;Q3ʛBxx9k_&PjU%WEūNd`ߜ],Ա[qo"!+mU>lQ[_Y4' %M8JxIIQR }imya +SUS]n|J}A!>̶,#ĢjW"vLLr 2\gz 3ɵ$ HruĤa8f,> Tj/[y*ɛ[iaPVŢd!daDaQ @@BEtEc*0/b<)}xDLH cfb=ca8*ϞhJnzw)O/ {ӍMoӥϑq5pJ*FA5طg""mDzGZCW넓 E"BBA=_"c{ ֑L%?XUmzؾ6I%>sLuNT6aea3 ?~!jdޥy [s'v&h5x6 +? 3$։ø$or-rXIT%6 &->Qfũfcp"ߚ>F*GL}K >S%cEń|3EbWB ym|- t{dk/lR7HQϮGi>l7uN[$wOψ :9vP4!b_tOZCZP%" =h_MNpaT;0YU~ICY@pxΎQ|%AF; @\$:#mX cJ =f%pS,=oj yLHj 38FlY5y(+5Mڥ>h"M3 PT\`n͘Wl֢g羕ukcdjI>*Xr#߀X<|<» 54dB{eg}Kd#C/@78{u*TCPG4_jx)$Z~g竈q? blkrM2WҼ<+@a))es D9F Ր8d$(˾ KeDԀ.4V>þkTըl0 9׬IZ.1lBgJ܍𴧔5Q8>=q9Xh.uum1igZ+LvJ.9ӧ;WزTVr\b``uZ[ eTrbѻ,o҈E&YwnY!ԃNn, & Gip3dC442l5'o\3ݙ̧ ’=a%VW$ }x{B۠0\[6w%*iyYP"ޤ6A ꓮj\LA<}p`u$&ǎԴ\)鮫uֿd8 tF2&Ԣh@L9p.qvr) JIO7cPߪӈk !,Ƥc  &Ag0-JɁG'dXGƛG)*NWÐ׽`4w˾Hu 7n̹c&.C 0 aNPɊ7 ΁Z$ S$ {*9WlX؃ >BE}JRy:FꗘO؆N{RM3cb}K@)&cQ;WtjPXōHl9%qtū~U` D60[r]I1Zi}+ة y[6T0北ּ ^+&%Ѿ)+fTQyN;5k+r׺?S9YFvoE h 두@kD#JK݌2)v50NMGuBwX\3gO3k38֩B*˭f_ʛpdAoé4 m-I!n9_|{ =V#` zяR޸ QRa/Lk]d]a*s#F˯e׮D%QR٢t =~F ;] 2X%cOh2%9ABV@-TR1׉,֒قd,|/37ԧ4n6N?S(, Z.+I0[߀GEq'ijab@~T^毧N?Q2?c}?G+{.1ve 7IO3,K8^#`'hB#ME9;0q肀+9m,&b \ٖY@-я@{GbP4icdwO߃&WZp`E nL]9qlqwMŤڿx,Dkc͜?5$UߐJ޲^%55v2Ts.XZLp"G2Nufcx\2NEOY)dMJǎYlՓ@U b%^zx|rCԓ99eFc!W%ܽ;z/6"K2!S?EzM$wʼjLַꭵMI{_)aBAi=z: =`F![-.vPDR+>}wRh.?p  >IUn9 ckͫĭ"BZ]Xnb5w~g <ȗnlrnZ0b;^|tی>kl>]|sjKcfa}+:PB[~,^B!ͤƗZ7q^cr,'Kv}Np5Ƚ[5j†qSs~W6@ CAF~<HAdcSg_7AбZ.?s&5'"z4d}}1~OvGfڃ@n.<%*g1{E[/ܻD4s+FM.JHasxtҸ1sG;"ZG@+=X=ΓTug;*F,P5t^Ŋ+پB5su! "^\kU24agdJV Q 0+6;)d{3Y5_lPu]Rq ?HI^9}?1tJog&4ꢨa3 W^ňz%e 6U%JGU"oYo `3cCLmV~ ).GWh{Z1hk[kSocpi .CZczsh(s|PZ( նCj#kjeІ cF,o> #eWڋ27CD}|f 4Gu)6By.zj)ޒ `]q 9"Ǘ82Onƒ "N}US&.@K,;,<ϳR DMUG%;hKØ&3D7$f7. t}}^W/ &BI#f:PDB1`Q!MH*g2 *pD wrn.ו"lBv$V;tMF<*θ4s L3|sq^)bmO1ImaL;` *Ć0 1IX=\:Yc /r,E]+ 򦗕$*nI߆3t +X \Kp~WC AxS[Hzp5{,}FN< +/ON:Svg@P'y3guS$ϫqu{xZ|بȎ i:C?$cN#<>r#Hmh!SMvvvO2MHuc7@f:1΋(noY#d\0!Az[Sa/Ƌ?F 3CTn/@91z:+h3+R^,e+ئJT )[A1gbjt4pz XC׈cۢ~'$SE`㹓s`\%aˋ 6 /]^E3$\ӳ-/oRoZm/!΄%duIm~3CP{Ȧkq=ʕfTcoX[6\EPI.ܮؑz~"vQ? eӚP>9媤 YkHBy?%D#eؑ^elTjFe!H%qU]Pfg`m4Z34 ti' :}޸v$+KyNؚ֢p)2J(UyΈlT;pcBY~5bҖ-{4#bu$/hvvY3<JL7vÍ)Dk@Jme!*{X+ZI İB;RSpwE_Y3.mj5Ilڏ/zI~ QcZ;›2A0#]{>cJD ICJ0#"Yf'S 'q*}{LH)n B9yjӬd1Ğ=P|-"o?!P\IbOtDLk w[ += ޓ3-}.6~4NPp Ɨ I e}s@ꉄ e2=)`*$INH TYjvj'U$ kw{ICgARy&!kE9ord2z~׿X-'f81nǼ碫2u_'@ xk ݸ_~wXJ5ĎVū(d7[NH:QG8_>j9=Kx4NkΏ#Y9VOԡDJVP3x?Țj|^вmYЎue`,BuIJTxѐ-|dPHձv˝x05'4]q 3jd wFZA_JG5Cg ]SUo:қ Nã頚34Ɇ[HT˅ zym%-Or }Vdo)h;[nȺLC-ibTc (I?!˝1Gj%sX:4X͌kgHA?Hg7F>TSxz7`#u厄=swIM8;qTN6 C ŋjeǵN;7TŬcC+ -(s[]'> H9TT'p~C*گn]R͏@wMQ17qr/$IRa],ݸ$;$vkJ>kr =k\ f3tC&{޴Ts,|˷d juͺb=|Oqѻ!eͻ4UaM?+]Y$c F$!+؀Q#;L -wއPY,;G -1Wӟ\V"?ir,'F'QO`/u §cRxAکqXNفi_PPq4Z:lAf_l8,c{X<4;%'};e-&G@GlԛBnCb(JpfS \PĠ5?v/s킑iQM̿AX'>Lvy|![~JWHߐ4Cߧ9C)Mhse4 kH\g6Mp쬀v7wæxzc_:8F;΢Lv_0o,Tl\46h4׫ hs#r\Z:pSD"z Itʦs:RÂ?4$ma75Tں~"oS[yq? H;_l!(y=8K>h&1KIb jY(/&@t%l.MHh(Ơ\~)膱N ގ'4'6V;^?FTH=Wf"$I[dfT*WQa w+^ھEm@)j n5Pw " ּ|vdQȟAX2Pc+Cj&[q8٪[}ҝ/6ĹlW`S'Cv+ސzQI!JDL.}/FFLI*2SyHl {c#/7W)v+!~h0vtѶ7o?^"X©vDž0<ҭ4'2uhgJlbn@֞ġkf7|;+Np8jrx.VBеd@WAעInҜy07^\ 7ф.y{m%n:A([a3NjPXR@0.Jn*.OQ'%K|$PxF轅&?*C3X(9O>jܒb%%(/GK#ƀi*ԕ צѵTFHi4?$!K[JnNHxڥ^jhx5T0GxҢ3udnu{}0ͼn| pTikR$Bl[zpT$$4~TI{YAMu@T ^q S֫ (s-9`~ss'Ap%A^O=Kiļp 6TjFˆ]2"͊I<.,{#oG_K.x sa;xY^ 5*RN&:*TĝzUۓxR11Ibo.e^ߑ4(\)ѯx[t~YP= ~x@$z-:6{շK2{9;LRNrG|qd,s{pOf͢z jr 7m2<1۠'ʩrRݏ%)Y:v77hU:33"<7[+%|B!XG-C Ll hG,dNiAbG6PR1IU)ьIaQ'2lA<ۀI;ΐ GpYK8̷@lT$ӄ (m)rLSIUd,K1;#_j%bw+.l:LhR #eN_LXbmFʐK|KI0"˷1b:}ŶQUb9!/W e۸yH,/6ZV X,m!U 0ȾēK1^ X2]}ٿذȴpS7:ʴWDа-[*O 0+uRPsPveJ~ICfJnZ ^Uo gLuG ;d1$ht*j8O%ނ&GאMkNen&n+cKfٺC&#so~A`*s~ V_ 7Ry 5XnAfrb_jNu7Lf: p\GDS֫.?[2AA@ES4 *QAVqٶ=^MX%%}Y[n@0Ȟjf3sxmq+T|?̼%U@|c>q>fBCx\S Ee*rNu|wNGZ& $4ۋ-WYO_4Ð 0tIa T*Q \(N u8(([ ]rR\һ-EHͳc4a^뼣0М|z"I/sgW) pe92u[TǚAr,hvM?-) R) ?5zHR{jOl H/kXhh/,M=3 "F9lp6I?D%{')R0T/t0bwdTً"NFU~ٍR`^ke^aˉűbpRHdyXcjF]"caJ}(]*P pl4Td4ڔ1,An :2N"D_-#Z<{D"Z^wv  c I(!mvßXf'Nr5eEۥabHLʰ57hަ8!\(- B ^d&LZ p9u& BylF HDRv^w}sH2 ۟׺L5r}9{#&V~N{IFs]"G=wa#Ac5+"o!RX^il|"$]V:zciϦ-a_a¢1МV!3Xp*66h~avuϢD߆ aI` e=|˞}w V֑8. ml1%]dw#$.p:MyeLΊ(M)c3{Cѐ]! WgF|^ r@M#, w:Ր#OCVFp?{40hCx1lBYu/NLe&Tk 0S3ȏ$l/Fy>Y]cE̼roOjs媝1bk-fP}j2e7DnnT aS~@-A{O~|Wu[q=N]`d^y圤m"{%vNxs<#tkbdcKY)3uLYeU^3E7)E\7 ymLFvDUC\qwT{,T l@ Z[2 n%xvnϖ*KMG"p_a?1ja8 ;FEJ aGa,Ҹ~KWѮwW&><=&z BIaLK*[spK*yg@ѯ.M}4l8V.P~PUQ](NK-v/P%| Yأk_ĉ*=ܬhvX@A\ XUa sN[uJJ޳T&|)wVh 9KJ,xTdޒu+,&׌P*W†A4(fÑ/$a+MK&/+ Xq, C-ռ2 |)u`% ;OOK?;B>0؊xfD}M-VZVk Zjr1!YĀVZ;S pfKJu]OV~c}$)e .12oN5"PP%}Y fL`L(E+Itâ5Vl%_c hlqyw9|]e0!{,kMeѯ1z :ȥG> klNXM+W~oi͚JpI@Q0oYrT6"pze7I,̕>C ɼ.H.W,ŀ](yTI۹> Glb?*v5սv6 dMͪ*~oIST^ PȇL |̼"i.EBX-1&X2GU gAP9¬=6.Zo$0#R@ӒZs}c4燞hpbo\*.i 'T:. l9_#AKbVӞdhrQK]zTOuDc *MQ( Z0(=<?%bc6n&#^o T9*~0]NMT[PB;r& 0Ap>1/ly$CiC;S9 $CpdԟZ~fIM4.{U$MWD6shB,cלRQqŵRL b%d$ ?! ڳ'!UבtRQFhA =lLb3=CtWӨ!>\i5W+aaƬ~sP8s孢,J uD[b~E8%*,&|\ŨqQAfYY+r,/# hE l&%V$ ^@*RztzH\ eVjc iX6&5z4/ϰxDL.;=E>[8s/{ֿ}Ρ8&EO;;x$Qhsɢz[V@U&ap|Y}p|$&E*IK_͉Z*R+_VQnoU6 --SH+>nj*}?-WXy:'>&F{-IG׳hJBdHvUp{ƅqU-<A-ȍ{959 0pDk J._ܴ:? _dHY~i H?~D#3h_ dojX2 Ӌj2'>eT.k `{; >W2IiXA*'7 0mQn;򫙴@^zt?ЕA%`dP!e>'$´7gœ̄(""iK"eeu"Fsr&*;ɀ`ҧfL%tW6_j/04)CU2qEs46/ASu X3 BY^gǪe:Dl3.Mի2Im`{I܋T[fA%':ݽ#޹.cT-< ^( HlObkM4(:qw_xx}[*G @:_NQ$g:| Ӎb5F3tVPs؟/g?#"4Vasss1P3ʝZ[%͝&TAKV&s(k泖(sg9}Z &Yz7&HZ:|Ȅg oP9v0#Қ@#fz\j=acJc! dcBUO4t/pL@Ms :_!B8ĦcAX./*4ܛ9]Y kb󈉁Zq}>2\4.eg"S}_k#Sb sh*\ ;i:|Ex(x_ŀkBBCO^/d??CS[<MAxr%6A ;oX S_D1sFa.Q S*}]iՎ/=$}#:+M([l|⼓IRq& ਔI-rN%+B)/}O|Z(IV7"5Ec+SCGeY#5H`bj~\ ֒\3j["x5Lߚ#{GE7G 7#X=DsZY*8J7>++K 9Qj?ȩGjƈЧ˔pq>l0 X|f{B `1#ooՏLkd߱W,uv_ro('f5 P,77[FǸ-fH3ӎkҺOѲ]Dq5*P@`]>[_pT%2nb-q0=HCi7goඟAxN0#6_AN iwU]g0F7:蕁ۥ_?"AMQw- kr;'(f,r~Z+͸y3>fg^Upvk(NB,Ϭ05rb[j'  1m=8h(suj}Y[(^~*[A/GcɞjD+ZWc{{ljl[bY'^+grgd(`uŐ }7v.H8h*,N zdg_T`$Ϭk!}R &6kչ r:xzLՖ5G>}).qAP!M-yj1 jIM6[ !B0FR[ʕ=-}}ﱢ'VՓZ2% ZB1WyJ nr4f[>jV])}Z[E؍NքWRoa4uE`B9P}ofs|^!*$5 rN igx^dPq:8L6(Ϩ1`iVsߖIq(sgPD^~c],vX0I.Sy"-`IS3OP툋Ɵ<}Z~a톃z74΋=EԌI 6t;ufX F,t ȚmH$5TRIi9 Ǔh`Kr1a*dY^U/gWYɻDWA[]jqB ]aou6w!zDA/G-%3')2Zfwڛ^JuY=Y5džq?6î*.c-j7FKa>Of:df:sۗFs*p).ZTU -|+~W@jV5ӣ!y/BYKR}2TAs(Cy71F8tk,mha2'3q13%9+>O`%I7SO߽O:3_$HdF9c2iqaR ف-`8K͆3AN 6.mIt{QŝF 7ݣ*"^̬y)EI";5g)Khub; dmMk20qvpU4]ʞN2G[in&d)k+ĀiѰoF֐f(v F*c 7Ņ/U[E೹j$bS,W:K;w4 uоd  ywQ%]g-mIՌ8X'u,a?q AWiiS<'7uU"~փrN.!Hzaե* \z8^|'9B`/+t|VA5pzܫ"XFJn?+N=)Za=;;yHwq4}>$Dy| (_9Y:i2OU87@I -um),'$+H+Z8$&զjK Lիp%F b䯾qRTt۰I'0 Md|LteD7`M+q~ds1T*.E/}Evmŕn ;$٫dGlA{\^U (_géYtuk)GW?$Rp( ΂yXVZ㯃v<]oBvda5`5rձ.q_= H4P 9{놯B4omУD~/{L,؃Pen ˷ya,G!dxx- 'm08 =JWr?n.Û#6#3|= 3l.Vi_PF֜(z)=(mL(_aw7/X%̎GgRWX97KNMxXCX3/gR]Wa>z~))T4ӣc,i+q8#_L޽dgBP;.V.vyTx;2!trVC sXaAOӫ ܕcDʾ@kw9W.?&I |gh|Œ;[rV*O;*=3lGBlTȤ;pK)]?{]~w*7S nk$֙|QgQlɜXt]JCZiFEI@B4:T=ӴJxK#h u(`{"܋&= aZF UVրIs@M%D=KԠZ9;6T8WZHvB@gO}\KF5b&%[**n u:Tћ+S+@g|G-'&3_<Ȉ y{oTlw2gFN2R `0xJh5\ _6kb\U sc6i("& ǩݹ)( 4?6N+ÈMU̎:Fha❂~2ՈUxJoJ#ÌʝEқB$I+VKYm_ @tS'mވآG;OBCla9!VvZ.'OFR%ׅje ~6?TFԅpŸ6X$ }ۊ`K ӳ,u NtKثLK `/^peP6_ۜnTGsU5Jfβ "l7,#x^vdXR;,^.kҞW]2hgqh<8櫣PTy'Z=ϑVRb`J1m*,;|JQcA<[aگhwmU 8S[*1f`j 8cْc1R𬛸N +)jH3C/i5!vտPFH߉?,CSU D"g N;Ñg'Bs:{ֻi85r r  |φ UWٶ^ ;H򥐢m$f!LڛQմ*v9XWBۿ2>C -:Iㄕwn8@vȀ}2yudbN0gEH)cٷҚ>$$r*V }jvNnWxqbAQ{@EY't"xo '8R9RѓиHI>-h^}d ՜)5b[/uW#lmL GCL)c w\JC+C T*R "WFY()ފ=,y:O/s }CDP#-Q4+&0 f~+DUkNds >8m5`U|qׯ98=佋_J挋2]Ħ|U~p+Ŭg#UCnW0?%rɺ:)]Z##S*Ӑ;SA,gw@zПg ?JJt=h Γ 2\ x" r“Z _F`jĂn"4*/x}YrΚ[#7ī!UKll Գ#~3_a;r{nlg"8/DAV.("L>7?ڔ U\3q~%u= /7aۂ2X4"7\ nR'A(+9)扢}p8͒+ q@ܱ}}Ɣe#XQsv涷0{B{hVM~;{¤ϰޘ7؃AS7@?bf;Qu8d 18Qݬ`8 ^9+L0%Gr1]m\-bGTґU0K] 00{w0h:JiƋAWh/{˵L(y.ZY4<@2p*lma#viJ?VvFYrecKMɍHXy+(̆iߙZS,tK,q8 OUP1Mktx^QSbl AK;aNMFnMC)HͼWc9Q佢t XEI%"!h+;̎L]V3L_o61@mCP<5,nukolh/Pt ^G/0)VKճ1BֈC| [SE/H{mi**{mw ͩ[ !“a:1D]n  >|l_1_'UF9g82MTs'XqY'vֻ`h'p`=X2e\ g9 `~mSONQ*=6'FB&[p]c6`sCc9l ?pszٗ˓f8({%0%rb5FУf옶V'L.oQ 'du^iX]KZ*tTzG6oDzSC=5?u0&fk9j CLeggKLJ vỸ @Y̕;~R KHq m0AccݽIv#s4q,5i3SFqA"^=|f'Gjj\h ?v˴Kb M&G*XY ϻ+.bʻޯA7ԒWn(Q\H:ܕةu+//OZ͌X +uچ9^Sִ{t، nHϒ:ׂF:Az )uZq99-u6j$-s`tѬUtR*j9$OU l [+E(\.WY"q4@0?X- " Cl|{%`;yqWi;Wjs;#(liĀJ;I#P %xnwT$Du) JHug쎽Қ0 /` FJa{qGCM)  u }v$j"vCb1b4k;z'&_TM a7SLȒ#|]Wʪ砫|c{{c1*`m-_ &u.qs>^Mw;oH7T{~ \evO=S$͐k"N mf^^I/K|]¨xYȥ]4*3& (~w6l@[{Œ+1oL^<0y̦a$o*u&\IB xu%-[3>h MgiVD?xa?"ݼdM>OFR/ үN?U~)tachÛi9?P(Uހdȓcw~7r炙 nِ/F;%̙T-qKҙpVTBȭez`HfxAft+4,q A~0qMPOBW|2}TwD[ &JES{JJĩ!L.jh'hqDl\1/djG(v*+O}1ӫB1JfŲB l8˕l؅Co|YlvU۳잋Z9=lA7 ".MUT^4<A${k\?>I"Gؕ"ZmB}`2H(N?rWX IՄףdߞsӵlR,SsCx_bXLP웼M[[FoBsDCRA;Vnm'VMu®mRW}T*>Z."҆vq 3Ϲ2\ "~ M ˠw.KZ;:9VT)ltu{C^;;yqoVe@(ݾ: 1*Axzz3`}D-Ot5ExM!`-z$ Z6*"%_޳ %j&xc$jhutڹ{x7گT53?&'%WRL"XŽMf"%fv)u%RSϪ"WBVDRK,IFr*|0eŸ^߇Z YkIN3Td"Mm#S4ޞچЕ%tb\fX0Ĝ62h &^DB+<z(>LՅҚZ+BŒBK/D#l6E`Zl /rp}oZ|ckbea̍s!!CppR:™ NZCvUΚQL53m Ә1\櫯%@¯o!R&5{_m?OmLp"&x3fp@{otiQZ/~ % L2=y;8ZCHm~eppF !2#gete>kaےm2֧)~M}앇v6Վbr.^T{/4NDQ D:a-p joB|Ht>8wR|]4ՉCy9ȳ "F|꟱c{/֓L9qNI׉N%Bni"{u@ga8s'[ޞ;};TZ0`**&Z)5bz[0YQ8){X>yiIY;!&h/(#)ב >@C ,}.yiS <\;lG V+ᒳp5ϲ/]ʁH:M^4I3RB)ruԣ+H]a uأaI&;b=LjAmIclDO'qC%34V6)85*f/$G'v".AO#L:ͅ-Hl9&MRi:1KR>N>L'- BY,Y2w:[Xeq/߱]x2ا\1zڔSy2gV,#No{UiPLD~lrsC͗s#3?WЮuD[@,%;!4cun\ p%`0] )~4-,0k;(+W}ل&Ҕ=-=m>U@AO# QTt L}f"}xaM65Br\*BN}8WkIJN:g&!aBݨR/Fku|nCBZ;}w,:"^-`ػF -Ajs|tQb|JAb _qJ4s_RYy vW[,Ӷ/UE# co6+U3 * ӽӫgmWQ f?W5#蝬=`w>+֭FkZ QIKm)K]gS{s7أ*XZ/t3s +Xi˕HOE ϰ;X+փ<*@Ϸ1O?m4C4lBp,1и(j7 2cZ)@5e4G2+8&ĨV3T>Ig(ۀ_ :qf^dB࿐>{|^Zub<3N=ׅ?eeA '.VFx@04]{srX4_}&^@dmc{CZbVWN!fpw0]'>}CG*O~=B񋺪4OW3J*O=ogw9nd^a`UVwklN ) h/fFDoP벧au~#6'f72*a:轇G.V͐ t6ꕵI^ޝ ~'Bt {O .]_,n/ {ie>RqV\@k!>>-{$rM=!F]l$rfMDz'|Jl8 }go])OQu*xkztiUXt6V_Y$+`NfJkBUf",C"O =ӂ*Tjl0BT;_n@JR@{*H8f?͞ރy 5c\-VGo؎ tz^eovw(AxnB:$56&zT/C.Р9qt=.UR#h*Ӆ: i` u [2C9NtRUeʆ:_P \Q{3^u 42)̯AfIqE6`lUd_'QlJ*oUJ9^_߂tx$E8+Y]ttH /hdaK'RFڕHܡڲ@-es O$9n4r\ݷAPD(*' +?,|w*e`J_fp,|?@XL*}\^EYdkkDY 52tq:?Qbbl~ = !c 'z E<:*AX*˕J|ZM F͒r+;_9f^2_x̔?7ŒH&&9(L=w"b\r}zyj?U_@uѻo u/vgϐSk|qE#^"Pvx4= EeO8@A'O9f_.ia4lX@:9=Qs,?ʪ"p:9c!?*]ԝbJh[A"2W2";iXP?WA]^# Ρ)+UO-l>nB?u4f/yɩYPwU?nw?;4F+_yeKBpwt/Geey7fZ]ڎu4aN񳌵 W @`r'S3yåb y9BZ񞷑xT:mx]D^TdNOs+ gP8hxStt՚y qѼ۳&!Vr4?"Ys^Y*^q'4'YKhGFid.G: _1#šEQ.Nẁ(u\sJ7丰?mj#,+w{[kbn5;@/Ex4o$7Bֱu۶8ЀCn",]}0g_TRrjWT-hS#&Z&dԼVU{IȪIzȠ@φiW>:m$9<[l5yUq+t:rh_,ޟF4%a_ J"鈣?ͨm5>Ogb`_Dg#$l( QCh[fQ7/^T }G~AŁ/q? W;߹gՆ, CGحŘK .5j!&YZW`$AfFxfsul-͒q''("Țkw_ϽNɲW=+.ޣm)Nt;I ^ng&3\:"S""bݚZ8ҒP^?K'qۍďꏕ=%2mGh~qpbLZxX7l$;_ij-Sc43fQ9LAN .&C,߶;Z, ߅Ν(zg t5}JNtZSO^ckS/٬VTLYVA TF9ϙ۴Љ/ʦSB<+8&Z!?11[t~n9)`kȰȺ= >c1Pī`Oͦ˔;"yI0 hDFvs(4+5q5W\7V[˺P)]7S4)djM̙EAI򚚈g`g$4.Zb*.SxXS$..K sS[1lVK= c}䜭LRԨK8+#E&:#O^wbk~x!zo3w28.hM q(APY72[rUg}" zeIL4X $̖#&kfkz|/,c~D4ߩZW4^T*9TWNjZ+dըU(b@ĥnÄYE8{|R1331Z*d^-m<ڳ:x{R%S' #D異iWZWt/#lEc-(vXՔZ$4`#btg }P>-w⊏ʄ(Y  2D+Al,Amw;ށW=mdS*pu vɘ!,H*gXx0T5a+T 0x095 tm5ɓ?svJV& wlYnε:4ޟ/YZ6jr?RQ&;f ]Ex.$Usi4HM &E)5`#];3Yo\ax:^aNKGAhwD. L^߲=%`7ZYZ\#}ane/0JQfwjQOc' ^^8?ŀrVݯ8J$$< 0xʩ\34~jĢI Oh~ɖŅ-30zsfUNM\p EZX1aeY ;S[\ka`Z8Zu.8RIL+$V ;S/U.-l)+̋325ζ.K#Hj!nT%hK2`kk4M DM@o+8|&\MB!ec\?+=IN COj1ǁkcgJ~ixi)P6e9R&|EB%x(<ڨDq.6$nt<,Fخ]G`4::]ɜZ g-Wp+vl̀egMBZmٜ3+pZw8dbqX㛪{D*hUPB{$FJKSҨX̲i8:AwXf']}?VK>VZl6>wC5I$ekq P -r>+1ȳXw1;|SyḿkF B2a=.7  ; on\&JC5mU|R&$/5~4EsPVAulɣd[h]?PՋuc mMIiT,FpTD<S2S|"k]Au(΃)K g"٠TzEmt(Xh' %#\{):,/~0I O^,vȤiu_8iI@}NBl]Qb7y]4^pg͏i !!Y@`1B\PRϋV2%t'Q$~C0 ٿ?&ܚJy7WjpD}ʺS+E0)\uwPc=l7&+/!% Ƨ 6 Rlo*|ޫ.} [3$QG$5djdfLj9-K:Q6:Ǹ:J,+:zw*l [2 :9PDI=14㻀>^ z ҵqYPFwKαjqvc7'_ ?k}ekжtC%0iq+K ˉͅb}XxAj 'D-VaEwSdB_,m)zD JM klJ{L 6P ŭDp2DơSH 5^X naTLbZ(eil1C)XmzXgCwI*) }i@א;TM mjyj^hMwv4jD4sc"aUR~]=nY\{?Hw ;Œ5'X Jxm+ IfqqѬ橵ӾA6 \l."ͿwPUSeϻ)D2e0Z]蜁)@%mPRDYc2e_'԰H@ k4䃯NUyر2P4DRнf):g>PMgq}PL C|18; Jyʒ#eQ߉xdoٝ[Ű&󜏱'X)Z*@#o[j ־ݪV5dqyB8qHXˍ2NnwThVohF# ~";/64}:~7/@#:YM ,P?vmq|'KԖ,IGZ~}9\׮Vкi]qa˖Jok;*{p ^o#Q>IWu9wuTjә`}* IuH0L/&36A;|d[I;*Kltz,bCcPXq啳a eިvI@!Ŋ$d˙ddTM-/p:kK+βjp;u @{#yH4!#, bפ~9S&CW$&ՠ^G*f*i 4`< d܆N~}\ŷ=;wRRR+p_cR Όk2?lu OQ`6he~Ḋ9'\F'–Mf͙*M􄋨J̲6ft #p(dvz(8ᦍ t*X>v 7mj}hځf m$!T_aJcmei$҈:Ӭ˜T՘Kߦ“>Ro;A{C|$2U iрޥWge/zVhTY}Rd)c~}E9B}Pf}OL dZ+tIHP{XVw{K(> TƓǎIo2=.qimIBѭWʵβ6I;SCm(FF%b0A6!oo!XW@\ FF^n; 5h^\+AzB3Bl7S},x=6?ł2c L`v[%'ʵV. o<8`w` IW;\򡉘O*e*|ҼTxh Yb<}"XEVgsDO6k>$*9 "H7*3gg{'dP0Jߖܝ}96Q=M,s ۙZj쀊acPgn(aS$*ơxFͽYwnXOw1hq;oظoG<3̹MI]膫T?v#[vZGM.O|l-%)ڬ1yL?y-N sD "9w~ 5IJgTg/H CW H>EX?{re27 KOaE MUdS&zI*q?,5G6§ =M0c~A  ,\v0o:W]^9-db' ׿).!؋`ϾK 7pkx!PVg>rb] m~jQ ͢N,^oC尚^Et?)TηtK'S&Ca X"dG7Mr?DiUJIՆ+u ;"'홥ɉ͹YC)<JBR+R}t drm \]ϭ' ,,.'Yэ +@_{V5__m/6& 7yP OdE#s̜w  6Hl 0+Ю*nXvH mNB>~?:ZKt몽5w54J߈aY$% {pLgNm*6WN g!nKl qfv{|h+"j@H?u^7:obFVmA Ӊ@dG/H5v=,{ש#ozu}Y{$YP%^#&=_B?R"@܄ M~ǾN ,9rn+,82z,M)3Ezh :e.DpO+5\~N&77t@X8 WnPt_i\JJ[yOn:Myo0)#~=yj1BPE{״A:fEJdlBWV;-PoY 2`Xw19,/ .l|hnBiOIQlVC06ʹ(SQe'·0+LG4)Yюo z_Hσ6.ǮJ68.c£TmjkFWvV\Xޤomqauum5CW"LdzO{g%hlu!T" x%޾Rt`EAM-w +V)u_OMU\pRxfm1TSE'j˛-䕉3\rI!]v̪ߞ޶x*OBECB-F}̎iBd#aIeR]וLP1R)\  &_fRkM Jϑ;RR- s@L7gp<;ĆD(NcuN~)n*!W ӵ'x8$FMhJVtV*H̩3 &z~NJ~A!wui,2E`~P_OBDHb^,S+,{fo}:A⤐꿩$>Ahg?xghm  B$ םM1n3pLa9ȫ{bpaDf8 o=OpfiĄRBF2bu'YUXhLҌ @)Ґ] . cZ$.$a9OMmuR'_ %.z6# fiPŠq ֊S5+ŵNKT[ O~$cg3i a'o~=G~M=ӬGX8JZƅf@:M D)e!59 sC6k7JTyr#L6 um < } ZCXorIgWW*iŗWև~E="s gT@)xj_ "ВhEZ/3#ĨM~ZEzG N5񗳺pXdi 7{?mR.6`OP^/wܚD Y;C8DbV;5Ovܚ*N<,gI )+:5b|>8%#EFRu)gvM{$m:I| dzy\DU^( Wj   wg2Hl֏t۳-mAR E0^(If)R/-}`HZ6T jJOlS:fm‘]#uN픑L$?iC|8N\A覭xkuIjiS.u;{nsPpi5;xVvɰᶺUҾ +_?{X-|B5L\;-3#>ԃ}Ֆ̦\] pܰz3@3N"ANW2p٭=gJ^.1lH?Kκ;M QBe'bXQos gk@#*I nbƴ;@z5P.@G 1{ vdu$l"nI^'S27`[3rg5߳-N~6G?$u@qҽh('ql(!omfX˟sཉ7 sQ=qS4^0ݗl6s2lEEUYp%$Rq*ڒʐdڀT I#m3"V+ν݊?Z; {eQs;NH* ӿ򋩟0dh?#Thk踕wHC.ԝ6^Y xz xhwUDx*Rx hV+Nsa&ZCQQ^pR]vs `KU'/kX9o9xֻHy=QK9y7`V8 ]*#M+0ݹ Ke=3mUcPՂǛӡ=pPjZM :4?ulj"~ +![Hqŭĵ;+ɑj)u.jp wS[7TYW)pl%Y(A_+}&hCհ|ƑTA}F!h,vn<ۦ"25yW񇯁6uFvi:~@AQyCb- ivqouh)Whcza+:_U+:^e/Ahb)W{!e_VE,"O0k'9/,GY0VNlT cMㆾs7<*Im+/S/=K=?"%9LKͪ$| 䔡5ة$C袩mGbɢk ?Q[tOxzhYc\UUG7\a&>IkY#5d\)$}+};A֤Tܣcȯ|kMkEzzƛ3x?`j4hga i>tH( B$Ls3 sդl7 A# +g̛h@[FoK 2Է!Vf. FQJ^l^|aﭩlĨSkwzZ<2znMznCi` :]P8~犳I;=  RWgy=MOL&aEMC//[sTwEjkW)sp뽈ë{Z8r]\s3I^ v`ib97hQܿ;wN+1obN.>M7trhaJTwCDӗ! N,Dѳ kJm <kax@W-I!e;Դ]|R"_r]%oދ#ջP(;&p N+R$9P&USYi1^ ְҝǴ/aHeP4kYTUzeo/SD2!?yxF|f*#S&kؑQTN[rn{ +5ѐ႘;xҹD 0kV('~Քtz{''"M_n1 ulv a8HCKhđ?dF82_AT~ɊWԔ]flOH$/!V@M?ʕQ2)=D-􍾳M,#=E% jDr/=: oSê7pSorx`{2NY!rY8JJ9BйGJS n^;S=NRI޼1&D5j>!]?+6@j} %xGX-6?>p44P`l|fx#\9eu)>W,Cr&&w:U&TB[M2IT2o%HXJ wNfE sݴCRW[x1yoAvڲ|sHm5ʬ 7E&^f,tz]fu@yM!$nP4ct8Q#g1! "3('ɛTk pڕyœeQ,B氃ؗ tOTVYko}ͽrLLߛ!st4&lBfQgh,GpZ-ߏ} ?9s$Լ·cg隫t0W^d;zUNڴ)?GW4ZOi%B-0U P$AWĝ%e>^rA(e9Jg#Gh %%x%11DǞ^ iVyTIK,1X[k3~P따1T!v94MS mp;)aԝYaF|V:Cko1$ė Q(A K1n@Mca90)F`8sLfsb!WYܺgϰq^/) ߁*m%.z\_%&Bb]38"SzPEOM-b*qE؞y'FIcYIYtRB5H뼔DKF:~;⌈^ 8b}ˠi2K:ɝtUI$m-83[w1?y <'NBΕpUL~Kt/deyӥU6ܔ1]=8phfW8\4h'p2>..i-MUcQ=߶CkSҪ_t>Ko7*V!"HHc<~5G3Kˏ^X7!ohQ^I6S!0A!y(P/ pZ1.;,x㢴1˿֙m)=AJ(Qf&bҮkMe1(ĩLd{<yKKn_fWyF.Ջm5Մ@lٽ#('ْ_?B.wtbk\(\+0)B2$ȸQ]D*cbFPA#()_;g?SxŝsG>rq\`89(Wté,; o K q-}Z} -"w58bRB/Ύ3zJ_ҽPB'PE<4l_P:s}>Z@<5OHl(PnρEZN'NH=䃪a=IJ\n[-52-lGt!g"X}8eԬM(6f!aС9͹]/'/QxUH(|)o@:7pz%0a$@`,H3ze,G;>}0y X9BLكb~iQU0SW|DMSֹZ [_Hgȷ%!Q2Ki'?s\kl vL'鞛Ncߞ(_w̭riF–(pKG%OPkVfn 5% eSH6rLj ~~h2p\6IH/.1DE*Cppv`xuŕ)G挊nT'?8H^ /|EIq/ɝW!3吝|UA\Lϻ 6Np_8c?Qݮ,|C>*$hMn̜hg)eJm,V9\O(*"2xQFW^hA+DNz%j@C+UǤ壅m WMy(NNu!M"-S'VGȸCHIJ@RoAi#ux/%@?Xj8nrf 5%"/#E$8;VmO%BAfp!׃H?ai!·x,gיm&Oyb=.VV#X\oo=ȵ%P|]U0/@ *$|F205XG^C iYzrzʾp.WyGnV@n`@j>h+ox>Hc qo$}lByH͚wݻ:>*FO[GQ'w޼yuwBŇR'X@{iSV'/>OGa!%UpʿW^ Zn.+ԝXT5);U?1P[%+zƭ &S ܅/у 2\ٴ2'-wVakjф*?9=  .r3 mC48̼xU/<τ4HhLΓ_>zKLPߛeveP!tzM>UyC(N/BprqdMŞ`atk"$lϒSL,+A;)݇0 ͫc{Y,KջӾ#"pR˃7bډLC*yA3t[!Ih! \cvMFAXh*15X1 `h-֌ Sa>6d7@" $): LfL {$SK6msAr ΒcAANVM#Obš33`| ø0:U(ԕ.ᦲ'ɝxȼ"eXԖO~*\mUHcwmDb kOn?`لk8M)VċطZjPAA'Vh7m(uDjo8y]9S(v)S-PN8aV=);dŨPKmumSPiO?doۨ{NRI ADd zaA/Lclζ睯湲p^#*^vtd&9d8d,ΫVV.gN>Y`׉9h Jܼ}Dk]D9$pMof(ʠKnI>}m(]fWd{{gZ{"Z;>ApW^y@Vu53ε˼!>i#/ns~ hMU^Bh@ y8rq!d?qTم=A& W; XӒ/WԖ.]dX^$y5k:˰1udND+)kxS8*=svbv`%xk`)e,?FΔ@ {72fq\̠P$Jע1'K3ɓٶ|2j?`&.M,sx H5!O=B5t8 P2&}3:Ke Md̋ wHz.oBuKYfZSObz\DwIAz頂@\p.R#" ϽlMc֍O)ݻQ6FY*c g~VkHՓ;t8uyo@0=^/Ul:7Q'b3`jnи͘C|ޤ؄9##pb|C1UZcC,ce ([-hM_L9dV7EEh֧ fe _ё (֮S~6sSxJ Y:tp"7#Oa)y Hr DǺfӫgヮMb1 ex .e@'x>Jio6-ײ)*#UYd,@"̝̅i-arq!,mlDKIҴ['AW4 0L=(zَWشPY%6*Oʂ_n>9s\,Hs+0`v $Rځ Z۫@#,d2]TBfah>nKCmbő-EM5ڝvsӬyoS‹b0+]o؄B%x+.Y| ' TaRǾjf"̣v'$110pp+̗-di:7VM 4qiČuCL#a2ĻT XZr'T8*\EЃO:(G`nRF}PK3 j0+?j2/_&Ga"߾"T1vxKDw{Z6Vk˸ &CCJ}=r!uF V3_UR낖P؉,m[͈D[E^t襐vXDfsW] ,'q_.w;Uaվ(ߓv@z֜ ř357=uոɦQZ|d Y 8+"'ƪ(Fh'* #X A%UQgJEO`qz[Zi x5&;rh՗El@v0CƸxni"xJ"hN5  VٻVӨ(D)4;t+[+xj sc6~eUǻ.}39Wy:VQeYv-qO@Vh='bC΂Y/&ݍKu၃e8ň[n]z>(Yϵ.9؂:S-5E&.tzaX(w`;yG  cKc+5_BYϫb\MRJ w4 J吟@ZdOmG̵ټ8R GX*l>^-dONP.mxӭ9`O &W2 &8*\V]"@v4cbݡotGoq ۚ_J^Ns?XvQ& 7LFw+JvpR|^[V4z|Вu@F÷ED]AAؤp NL^K2g0sQ Dw8ӹbS u\qyP{c+h= O&?/I=gWC;/47A%:^Kf*NHOiJ~yfלi_Ϡacٖ!HfPE5.`2mAcZ&ZQC~$oet^bJizQ+̌t.1y7$ߤa N_|oe'vdf2\xzC6)œ:W5IX&"b`%h$g/oW~.D[k%WxݳKV̡xkVr4WJ[@a#ݜocس`+/Bc2C7۾ Tu ҭ&Z۞n;Z4![ҥH.O2 źƽZ#c)>oq glEN dXDn7}shUkQF9[ނeoF T镜R>tHUS~{d[vͦUg7S|5̉zR·a4O7 ۿH.5m 6.iSÖ(Sq4j0lF}ʅ¥K*VHB~`1D[Ke&˩n %)悋eU3mWT0+L #yᑽ LC_4<*+MW/Ω;f϶Tg'ړuUWDq_iNѦe.jﻒkpPs`(J/ ?\H!ar(Б :A&N5D=_kEm c)[sK+#rךލ54<*[ıU᫚팵dB07=-UJ`)÷UdX( 姓l6OGF Jf9jr?sªl!V˝#Y<=e%PKny);2},"Pβ/. `3Ռ#~H="{pLoG:43 1/L/۲3Wc x6I!4A|>[O[L;l$ii-a.uZs&+d0@v&]GE` َK"2njض.g\OS]׌~ËpM$=8/Ip~~O) Df'BsHnpҘC6;͆&+TY -a ^0m~7 |cC.)Z9bٝ~9 ŷ|-ʱ~@E%ňu[lK0sD3-LPǣ/7vUΊG8PS/{%Z%7:pe&[x"X;]LOZ;X1I,jlt~Bn5gGd/SC1Y$6`+tKIk;Ls\;&٬}:MG^6Kd[O"o8NiaKNN  58 {%KkcVSGq|[{_mh5/Tp_w$^AQ` 5pS.5r@~}гPSZʃM{P#ʭ~sTp< b77ٲC $TՎFҁRTqq=CQPΟ-%n0~K 4$Ii"g(?uL~;Sc]-^ֈguue.ѧ;ƅS ]eþ:nR^Fc4[uA (, vi /o|b9C].'zyV}9Rė6vSѮGFP $eҼ,H$Z&T(@.R&;f1VUocfzyskTŕE #t"@\*†1]p/"v@aPl㉫çü_26NG] dW36 B'2$ kC$PBZ꽻}'D}ƆBIղD2"k|ے9^CqPi9[QqmAFJY\:bM7'e1ߙ6^u=fj?d u%I3?#gLu rwC.D7^'!ER7a(uqGU+{kIVGX`P*`(x5ݛ/T 3.x4RP,$MMq$qoRUL:/9O{gj,UGho|T{>OgUǻAM$ƿkT`s#'Ԋ5c] m* ƪj fg`NșWhzNͮJ{>cƜFB7y,N j6|qNԲw`f~%!xBx^ | Rf%skKI!Aro1#הoC3 jTB_=D=)½ӳv(4v''pN',J8EXH-ƺ) &zr(vZJHB-\M8i3^E&νW#N/}8:{lFtI $b0\4%o'hrvU kaaQJ[Rҿ#Sif(I[`J hMS鱑Z1f)(|+ؒ"n7S?5[L=V(c {Dފw]|}JZ GL*RKQ!>XM3bB Չ~z1|X)C c)NnQjY|Т׃eYCO!)*`M^~e "Y8W~>D']{vðoJ `EIe˩@HlTE=E&>bǐ~HuII%2UD˖JʖR\G/Q[ ADVB bLgɑz^gp'QCEN#~.tP{axo qROrWTFHr[jČ81?'+p} \T(+u_j5|n~D&>5R<`v6POFVв҄qM`*B+\:vd'k!H`6-βscuG4hH562%o|qà6LUd9ܚU@J6ͣJ[GesVt(U0G|GEŝ)g&8<Vjԓi$U7.] . \P _^_fU^v S=Thɸq,֗(dKi=M)_-+C6aޚ.ֻtOt2CdL@H` &ޚ 7Bt.bE!":Svm4 elt,SèIq&) g]y ޽ 8Y؟_(vj'l@OkIK2*dBWYaDb@- ;xLߢK4mrn6.{@ٱ]_N>-/#fU6 PmܜӉ7|\d8yyBY/f#VGEpyƹ,:U w¢.;~.1E}$s'F =[(]xs;WBJ\C؉DCG7_ %E,xcL;*t(xSyؠ.O/v-‹9sKxM$uVx\lIBB1v 6E?׍_ĸE`E^uAm]>1א?I3?6)TCX% ppmB*#MB'C+ paC9S ZB 6 c#3Mtu}k IxES$h_6"֐}FG~ k9 Eq=Z*#goa8({u%3t=o-N<ڟ;Xs3\PϫBCJoO2Sw{顰➭99o5 w *ͺ_Ɛ=P%tVAtF=vf#'חja^COGxT&)T꣒H2pw~]u9)ʄ&sXՇۘb4ǒ?m \3N ɹt>}ٌDMq;63% s&A1I Q}GW^DH*MS k-wJ.ut')f^T1&㛩PހUIԅt'V{NOTEoNRLG^)ebs1+Pa:I0+1<; u[Cq(ݓ5'Q7B] f|MdLfI,Ֆ3a%儛Íז#/߁sCK <sz3%qk7 ͵[gfJgx`yi@ Y*~2@7ZLӳE="$w1 )-bnrSt9zeE蛄(7 ]Q8+.*i$X+Se$cDiI|LgtaY\J hF$+2*q#@}^ponUꋮܾնb9Ln%Ozw>K\D4AZ<$BQKK+?u3qAstS!* JOo!VQ;.u@c'ZY{0NպH'"B:w̰R;toK!TH z Vqvkk@=/0Š&*=G*&Gi*,b>E3ƿeG/{]LeXfzR=. ެT7^>g^W.ޛ[/BeO$@'y4fZ#;F'whn yL ܠ'jGk=kLR{{ɳ{7R:j: rEm)02Ġc G{pk%?ZKb׌+K5"*$`hvЊC Qq7aXXyߍ[[]`_)USd0&}y0sN:YdNfѢ IvLϯ)+tGp̽k!͂#l=Grx5~|10a_?s}M=Ă綼튜|"r`ؽA,\Knf3,;ÄXg+G[HOCk3!ͅ"KT;g>c2qpGڔ5iE2ROZN 3fXwg_NֺjRʱ>40[ZL{c zYN$0-XD $֯qADJFKtk7ߘ_jBi ៼ ugLѺ@˵<_ܕUT$8s6 wg'Vx8 NiUrum4ǕRxW]7{϶fpkYG!PM> 3?Y{UŭZ%%Pq8~(B{U գTU"x̔`*ڇhx׵NOgLh(C5}:#e芟qs"]4K0"'MbFS``ӓOkgX$~VjcwL]wI*5MA;ML>2 CG`d}A`rEsA͛˜^G6|>Q;Ia<`0ɷ\2l¸4aJcOLJ|iu.#^}sQ 7uFmXwuG织O48.l b|6pp^,+J=eyS(T'WL:m{@p#bCDXDN*x-k׃7i~Qa]> >HN8 ϫŌ:4Wo7q&Yk(=*ާ&}-'g[~T5Dӗ%@t7/$n|:QUH2hX+jb+{_աv..xS~$t/y=%i=V ʫpH<)ZK!gF8Ё6̉Q֚mJ2]]u4+:r^G۫2# 2U1= k j=lV7^Xp&?>ґ@Vo}@6Tv×TZ~&)Jvl ~x4JtS6D# 8o4ߛvqYЫYJsI9fBqaXykfI ߩ)pyリGG,]VEɯzM/Ӥ_q (DUC/SZ׷]FJ鍽hD ߢ1!3˱gCSl%"q+u:COdTPZTBX 2y|T*ljMVYY6 MI/sy71軪xA.}.a8Ĉa^%}*߲R4ޤv-O2#pQshHDT-s fMcS+u*92ҹVxg/y"w:fUqn^:?ŴRa2qF0 ·6-GOn ,({4Uë2rD "[5϶#][ \lm^܏3d RJh-:'u(KBKKb&}nQ|Sġ3WAamž-RrL[ʽ~EVT,Q_%`b=d Z:H9ow ;4Z([{EGy g(i\`Θ"+|D誩R~?+ѫHj]3e >]٢4T?7ZK[6thPTN *L`wBt؎1(w)bayXP+Sj˅ChmEnR֛x.>uUx cN~ήPɄlr /s~r1Aw6cRNy~պ.̎#CgJ˧#iSK[Di,lJض!d<:]SXvYX:@(O< ;u &| (즶ղ-Zޒf{"6yd-K\b DZeh ފ 4'.?dR1#0\g{qƒ:H3Ai>̍eaK39i.tbƹÛ7GϥG / bQĶm9FUov\ՈhEób/* ?L>%GM"̔2q"fWwSssDxHy(6>7=s+2Vo IdrfK1Dd3_w$B):tM8e>"(J.I/@O}\^w!{{a>{$vw򮦪"]8 ,_X㾈>dѷJ̐gGOqeaGހ^Q0 I /iIrD>cl }y|Wm#o_=Aª6fŕM2rmt&Y<#͢oew۲j~D$ՖC8H* y/ WHz̎-kے1w((#*|)μ{.9 )9s2~2T[!}:d^9FR>!`Yͫ<$hYYT7% |}rSAˠrlG!M\DdjKO}x⎰Zd4XI,(g01!p34K>IQlWE[?=$_A*D V-gb;Dx"t+V+ߕH9]۔sa@&1?=tUɢqT6.j֨sR簘jIВχd݂쿫a7.fhsU~{ s9,0.mH3VW ,@r ?2%߰˦ tj*;']-s cCf;h?GH!-e:XJ_pyVjӑ^]tÆ\ G)~҉},Nռ\!nVLQ@Z< )Bv6P^v:`bc~Y&jcg襠x0b1#ĕ gяPxf?D0s&QAqѻ=2's9YӰe-{@CoQTvVfJScB,G],C)K;eb Qaوʌʞh&kՕ8堜|?D$i Ԭ`-X)UB-LD/('): +&rQ{9ֆ*[{['Jx0smB5RJ۸Į / C$1u%sA gFUpjz m6^o/S?qs,>}.ޫ\YnΖ^}5ȩ4wdZl++] t@uU 2i$ųiӓȟ^h<B~*P)')SBZn2OpubRdD6^Υ,#!8y p^e 3mWy0Yl &fF'r_ift@O8!kͮ-6{@T¼y= :SMD֩855>w!*K THx|M>Ǵ3A >,T#xTvč#^jDjN-1SuSgYW[9QϮO-Oe̦@7KٍZGY uп[v;={B ;qs m(sI~[Z27ОF<-ɏ>Z~['|A}1`4'%NLN++OcGU:*g aa=BpvuU/3ٺe/_pO(Osߞ1v`:Kgvn4&(,6\ьc% *z(6L @hiIPƗ/*V|([fBq,I|_P=QղT(M[QI~×Zk926Z:޾qXXwP2Z.d)$;|=1݌el +Dw2p϶qu)~_k'>whYO:0yGOpSr==`a=\V4X f5pͺz 'S6ItL|sƲ>ӾŠo> 3yfyD2`˺)M)?' l|6Bwfn: m.՛g&fb:Fwھ${bсcƘE81f+ ^J~Qn`x -i2(.Sh7s.iJ|"P ?l|bh6J,&0l1ʸ57ȥhZژWZleXtQy!Y߂D`/„zz2J_pJ-΃sG!2\# 5G*a8SIӊ5a-ubϰX(0넅ZB+/Nr *ww U7)0=#zgE3/M臊 b~ -bvk[6r{5TӁGկWz6WS-/:R>lAvLN,Ûq;Ϯ F_\쨴kb-ݼ!e N`zA7EGͼVNA, @Eݟ]ldw3Z] jS޻PNtS? CB+zZ1xyy nђVV<.e`ٖۑĭ%ϭ_w泩C_ ='ޕxPpuz_饁a4磣;~,9`D= v2ύ^p_rO8+ ώ^ P 8e1kƼ,Mp`Qv0b,4Wtˉ#`qkăt`|Bg73H>c-ZRe~@cs}ω3=L &BEAiyP"OA[Diz^wW !]|)l$8#JLTQY-FRuTto9^=X.O ' fQr١C:ߚnrO {`{q& (nx |+~s%ũ-(RjᷛnWa݂)1RXMxQ$.A7`(rWEES9bhvRu@ӖhYi7J x~&z9khϯ= w"Zy6fǦ"cZ6aYrNK{qG- e,f|ȑú BJ^Fg[4)&:n3 ])G;hCVLpóWkjq1W]t"⸃OR𛊤/̭ ;ׄ[2ü{?TJcaHꦫu"qB{Mh&؏^`fsY\8ykYpĎG4*旒VdIo=!.x"k%<z#LDK-%5k9@ ՜\?lVX~1f:_Pt=8Ry0V_hϷ ?fpįDn"МxƦh:5r4D&MUXυ;F,\_U/~ z)#r'pnP;*<ƚ&&x}3)O ٨6<}ӵq Mfq;_Pzw F)n0`nCV$O+pG zCtqЋINHg :`l| ִp o`zv}&kt09'_-D];N0PﵐnO#W1(t~bzL&~}J]IȋҴz}9*fIndZqtXA@sP7V a)qOXS{xZDSYNKGfnv3SyjbE TIjL#`J &67NT`LV`9 ki e/Qsp]iSqtSQCN#:NñҴat&#jkikt%hU|_$/ΐmY6QeXJMH@v;vrJ2փRDL>MxS h4 <p;rEܻd-O6~5cBr!^UeZ_8ⴂdkj + )qD\fnJ.d4VB-5"7N'\5B/|`qDc>W-?YVUWJJ cYfL9T{!ė5DAt7y91QQdKՄ(6R^viq2M^0fr5MS|DW/-=z-9GQo<1%KgtЩw'1Jx^\K 0*7xlT]`YFt ۢ QXfrė@z=}huTU(s+XX y,/Z;* =J{6aa+I pw5V {JyFEK{d]b \ű56 {>֪(CJHIc*@g9 ࡇ3[R{IsEJq3Lےߵk<sKGk:*YC%iݮ0 `(9M 7\CFEs[I\4V5֊U!~΄B?q]3VN6&ay#thaqKUy.}t fk'ѧq>;]k8V'^"_IM4M-)i47A`GOb u,b[P ~Q;frmD3,Nq:F5-}sf O2 T'oYbz(I0k(W4vOdiGpˍٙ,Jn?8N/-TgnSMLDf╥a'#\$_ Nݮt9h tv<ݞ}MC1/?Pi?h# -^i[`^ WOw>ls-mݙ#^qoX ?>iV[0B~fCnn;td$uEQSTQظhJ-T㵥 F46؍jap(PY!DNYvlC@!8.8Cp"c2iwIO57Ƃʼ(nv=72xMzߨEt~JFaЭ]߿zGFqd(HMX/64m ј~8ƈ܎b@-B>O ȼ ;2׌a(ҭ3Zyl*Bӗ-WuV4[_6)mwX(iF%CyG^bkkաjн}GD'!&f'`I#Nk0n/J4NEl0<`H aϒ+@e}敐8 Kzßdz^[ 85OoSlS̱W[I\ߌS皒Ȝxxc}qVX_(dKB esP̌m^YpV{ zufԃi-|kWkMW\gD c.I |X;k1r *z gQwL]N{?Bx,rRȦR<"n5@0(r3}FfQSttF8[$wz>מd<\֒DEe~1cfBQuGN&>"Y= [e.AACp$C]nCƎ9Qލ2ɯؕ_ cnfG] {7H?4:n8~ lބW%I8҆[~3UEߛXJ@\FPK ?jmp>yZ¡ }~_ۼ/TVoƢ?{fSUϘ:3pŔht ^jP _xo% aAd;WsSA$v m9=m"T_%ws q,X" sT,Yj"pn5b*LJ/}7S~X,6Q%p[iB (T^UE=W*#;\sG4YŕtP =^K\`i5) x|/78l0aTJ{9Kȳ,*O٪ gk8 02+r#t/@P[IsӀ;_._{lOF;>e{5J5ȫƣf-T i# kcTcx\GO+0!pr<θyث Wڵ+>X٤J𴿿h"&3+CnӀ6!k+jrYgJ[(JmQ9_DLf3a? Ҏd{9IU-( :!V7t" 2zY'ULJf0# -JTkrE?;jF}-[&Ǧk?9FZsS pKkH4b3Fs, үgs## ~_2Xۍ:[I(z6?{ _G$GGͼA{7 M)~sz5^7qQ7Fn'Rs R\Mb7HΪ:nfB)}-P2/^hqsB)+voVe5hm7߫YNo`ne(Read}tAP,%捇4| `)ĘR-/<@2١mw;>+I ]',Nn>1:]_/4 h_g @ǒs'.("э"ۤX͖ V)g]ox *L<|coVCƂG*c# I5Zu|7"xp;ϛ;]=M$7#,1 N+H;\cw1v<~iLԢU]Eb f3/߫5kO7'w;/,kUkV ۈ+dihՕL9KJEe'83yDD}-u#U&LcŇA } i,I:A۾FZЩF L}یzkU4^7y'doa򍄑0QU+=6)~FwP _y"Ȃϖ_; QzF`d+7<ϠQ<9-C~)MI9j#_G}@P _䷖c~ᜩ@4X"da!'""L.D$ x oXT,m۳='P F{UF:,Y^CWd3~H74y-.Q)Ѷ`ؽ1"@E~~p_)D Un^S͋8NIEԟ%o{Iⱘ~0@kn'do[)$%YB ,Cs2}Yn1E!n7a_RYLSX'lgPӡȣaBt|lAJC T"$6 M gW:kt}Fȋ|?,M}tyfDT 9A{~r/v[ 5\xY͹hl脆3$޶Ĵ,ڙя= neޠgCZ= K䟞i^Yo5ik};57ZjnavE}ex?:-.n]}Y>R(.ۼֿo%Ub=RA[ԖZڏ-UmMXZS|W:sDt`,56D ?nܴ"-U,QZs#0:䶰F9M4dAEKxdk.u1єzQ]+RwvbNR\2#hjq~4ǎX9'ZY bw7aqd+%_زk- #2jxgwSY3z:RcB)XVJ-Aѿv!/,Sش=,RJ*gZ-iRI gY݇g-HbZQ MC{Ylg3[<(Qm'8}]gEKc9ߨY^qu͝wf uX e))԰Ũr|-Qi+h cG}rWq=5k*$}m%>l Ã.M&%vo'9AI~[!$f@%U`%B(\Kg_SÉ05#쵑GHPqvo1r%x x\6}A9@ۗ#"~va4o@H=QbH6G'q6- -3 `7]P2\`h sޚQt6>t*~ࣳEvp&5ݒ2\zm`R/mHLJ&"Y1Ǣ~Nd= n"oJy{E`؉DU~PMRrս5f~gc߹LoʔvTv;tLQC2h_ޘFzu4RL}=og+`0zɛo,@zliI<~ p.ΛkW<x1uCʹ3!K= 5<[ RUֻ#.QRB3S/#_GA. թOn|:,O+r:dڍMy~ڭ#F^uO婭bS#];f3OGMM@GX4C7䫷!vMn"K2͚VGj04Q*g띕k  AT)kq#ۚU1tVM(bԮVo`мli)e=XA4OkJf2gRzv82Ťqc+nRy)iRɵņܝ*B?{< 00l p4Y3 eQy+/ϳXܰ>6 Ҁ*4=sa=dйlRU2"N'hW{`Vqv6*B*9 .HF[0vAxU-[&%@|6-9$ PaQ0!t땬W/c/1?c d|SB"sXLO-z81/;eh 2sA]JرDF]U2'l7Տ6AL26؃2k2Z5]6xeW壏io&c?ɮp'7CDÉ?Td1\Եt%>Wn`$CJQ>򖇘n)fL'!ƅrGYx N-ğ(YD r)z XRV;v*T7A0ӕO@*_ ^mHҥ',=$|z[) M+SA l?gybM:$n-*Z!^\6ٴ}=F!1Ye-8=]{2nTKEh`Pj4x,VN{6#oeݙ岻&iF eUѧ`34&3,݌־6ȜGbFw!{%2caB =85?. VA$O2\AT~N[AoW8'1::D|wF2-xgR2 1x^Y*gpik%>d#N}Nb̘@*C<_90ȯTP8v,k0 #,I徯.0$YWeg^#fqLՓqn)ΑeJR.+ڀ2e;zH]C| ylUyErea9m 3nDg9F)~a$vڧCeNWgPPss'+ 'D>WN +RՌPIY`GeحP5+сXzur;?ªETC`| LJ Q$T$L#hm.v"nEBڲ@ZbrK;"ޭc9Okr`ֱ-!:Brd?[M5xY68Roq \,ك 5j=_'٢l1KqVށ9]dM-3J dwwJ$wG(r 8&+BjA\s|UE;Ҕ_hjޙ>/NS@v ~&V^^%[ (]</QEj8)Ic2Hu];T^C,U MKj*D7Ug鍅\Id,U*+bDHA kTmZňժq5{=T;'XY%qJЭ VdDڎJlqj-N7⟀Z54l6.P(l>I;Pn5'}}3݉Ƣb!^XLJG׍`JzgLn 6z؞璪ɚ}w5dO1 0Q~JGeߊj34+ŀKܭCj'ݥ@(~\C L9lo_t=-a:tsܿV&0=i,Py{.AA@ڙ􀕂otމ(zH#Ǟ2>J]0VG]l؃]dtJ5avxdf\r\IrxgBLJڥ}1SJpj[f߯K,'8Mh1-AY/p)5| FrBN*,iҤ32vMvt=zI#G˭|'1%:"p-µ9g 'a|UQmkF07!{?c6 ԗ7|CuQ; 5\: ̿9&`Z"\ W8S9smA[G0D"*ppqY _ e{P W۰H\QG淋:n8:uN5a M>duE::ZOʷNeRl-߃ׁ+]ʣA<\ Oj# srpC (aWE.X8 #M :5"0J3T= c >t4ٗN?ƗD5TGw3ŐU^cb\9xDĻIE@.|'^nP 3dsO)97j@'7eM]mVI HV_ɣ= &Rp}H:*>`.I>1,_t#PUT{s"_Wa+*!YZm2h(p-9`v@ڎ Q}'#T-MU壬a3 htξ.oM\bc7BTT|yV[Ez 127_Ai$d.YhU$ }.ˈ:Pk~ l&8UR?Ina0)b587W^HRԇ].8sYԂ/SY_$ExM-&SZ+ӡ8N W mX`], T>08Cޔsʑ̲6Std6}IziiDio#yB8%B"لSMP>>_0CXc(=I7;:@lB(+5ls}o[Y\ҚXE9}u^R":YJ#zoM XK75(Bk(ݎ-7 %RO\P/AϐTC6G ?VJ"KjHϛ,-Jxƅ)I',ijM`zS0>7tj}]ewCo(j>2,# knn:&xEoKh֟J?jc2o@߀ʏ+~#Ŝlm'٪aivot+9#|8ʔrch60(m@3+ ~\w 0g]NRt]:s]Z\/qWzݸ~>e 7LJp d}׹xH|h?qݘ(:RpF5DpAɷ߬z֌S)KRZ@coK)eXZok%S9/aX*{3q1ŷ>/?{lDU~ʮOhwZwExvTi}(Jw6Awt|9G plN-: c:m ^`wwF&9zDR&$c֌ L9#8PS- 3*JZcGl  > GbU̫6R8{;DwLK1'OZWEz[!!eхN1Պ"Ekڻ_ӂc؂p%Rn_Uαf\L>Hj8JzM텒j$ŝ7#{Ji[oBņOMZew_LF6*h=1݆QvX\d9h`"FA{}c X9$INi A+y0p|}++ :bQT0 DR2GML-_DD^F`P(epsWqo2SFJ[0x"RIHw-D?PeR:81u)fRَP{h1}_,5ܵp su.lo$+?T}7lk2?yҴg\1URڰZ 6~ZfY MD 4SieeW:Xn!ŚDΜ_B' M <%792dNwD&՜`wH o?_3 5TA~:1ըQ.5 ?`C~|GN{#!dBl =6QdFv0m+@KhpTÆ)^'qGBi8Z/=ҡء(q1ⵧR>c [_0LqPh1k4f$l-= bتNHpљTpEhsB:D87S%tzɻ_/~Ҷ<,q{DIi,ƹLt}wLU)srB2+kP{󗭬l4( M v `8}ןW&&NNd/9ڀqb03MxMz%YlмG==@{W d>8 ^VUk7%h DrvS>EvZ,&_@'gF+zRҟ [Tcf#)PPgMS()T J*ӼqeW,fF[ Lav/TV o6͆t|H;C"rCg" $mNZ?9FT, X֤'ă] #}@R܋O8/u} Ʋn |jK[=qhPs8y }lAԎ [l3M 8wQG^rhPd)z?T[ٯPm~3mhe%vu.m ŁĕV FF|ZVi|XdaI9f+ _MyzzS%V(c?Wec碙Q\} mdndCt\ g#N!@IMwsd`/Ҧ>PǛ}y,Xba0aGC^=-Bc!A$Y!5~*i?Q͏4"`X^.RޡIiѡfZ N wy2˶w$QѕC*!ʀ>R8+H;j` t\koZ`]j =X{PX Cm&rc\b}"Q лX%wB,5M>ۣ}uuWP*Ie 96{ߠ@,lفP%ƑT# "y e5Mr=uﰜ/Ϻxtw vBrc((︚ /GkRj^8B~?&غDA[@̊-k7 2/P ͔: qbn9fQO~8Fx~Y:|ke9A("2tSzgkFr"*:.Qz 7W )UGJ="dimpE:ha6Ty,y; &7Nb>_ڮEd,iq9Pn[n2{(a19N?o B?HoNQU/$`i&u)ep\:DŽvfV_kݴ'=k3@G|geY`Mϲ_ , y(">,,>&TXRE?|r^7n5 pJFf隕ͦ7ʒ0u^o)%dpר)`l*ů!ex~yF_U5h{+r5EJ0Nlg%if9 U5R)big *$0?5BFSӛvxL~t :Wy[Zy֠&0#7Atrp ?V24.7C)׻ro:96%D\@e"}* gAT3O艄 1}oNGP:YJܐ2J6{n}DbZ+)ڄ.؎uE#+ъEЋpULx?N("b Fx\^sjD0g^7֡N\><.d dekZ/J9WE g^}2* cGKgC+{$d/k2$k#VSΥ/|$RgI`8pMġJɧ2ȳE2șҺɄϫJR$ Lߘ@8kA''z ),~~}ɦ\uT="EwsFveUUcPCSwP>t4;kuwxrE :=)gQ}Wo}>wTg35̥\wPG0bGb;BbБqCP[ǏX&!`Xoξ1ԁbQ-z Q)0첑:h״d9r\4%NhD|l}ٓ0 Cҏ ǝd]`s"Ԭ' Xd ǶR=@,2#]T[w?? 0,eهcU 3Ef^| u'k$w`4ȻKI;gṰ]ah&8u/yRʯ6wt7[{ &g={n7!眅+ʃқL• Akeu!5tbь G2Ƹ1v&P(b7DbY'c-ƒ* jkt)eƛe(*W/|)- M4.eb&FuYN/F: WO\!XfD S~Px*=PxH9,CpOok>A3Zh:uѦBHTîn 񊑌3(ZR+gl Y.P*GL=LBy'rT+?B|[TpAZ nϚo 7lOBZ/~7mQ! bة5"uY-k$$O[pKLxTۛ d'}ys!"{^^hO5O6n4`^jZ_՜l"N^Kk |d[uY_k<-@ C!L K3V%vyu$sBp  ޹],46*AՄrC0r8hCD+ݖ :g3TulOÂWy'Gh)ՇI=<SU눉 xee;e~d< ? qƖ}B{;L{WXVqIO٩iOGT\j)Xžz4W/Iú?CdU?<Fa;kg[evP7 1(s6X)fo!iRmU]<Mt;Io?!Ut,EY|YfO%WӧGb}͐V)ZGeu8]D@Oh4ҙ_Ԃ42P[BHnZ[1',Rokrf(^y| >i]͝6h^h@d>|׏'GGQV'A-a\;өOy{0z[ٹLvs8#ぎ'ӝ8d܌agb'< Jm1x@ tցŨ1Xftbյ#USΌ작RvSOPaCSjw حu60Y*&/hxA)-e+LQ궤~g6cD?@ԝ]&}iS=QʬQL`pYn6'QJ(UuxoxvA(_zSMHLWlo_gE)|WSb"tm7PIy TB=ߝxQa3ֶ@6V4*D+?˲kD*N$!>*L38qCr_6u{{|{ wW0]kP=ʺ$?%FlYNc#"j<}D9“ jnri?GT'lf3/l|YG Ašmt g:&LXs/^t_6WFIЉ/,cgKtx"5o2v_1E, ji@辁 Hgߘȷp0.8ҨhA{cw!"9Se $A2Ǔ}oC϶tDQtv6Q8#fb !w'h65ː1ÛEqc}k~ mYn34&޻X\\؂K&#e"wKfg~ԝeY F0{L > >&xzuꚙ y~33e. [2oHx F~u{J4qI ol HWapeP +:WlFLk`--)Y!5{:qo*"u֩EL>zS$PjA.:}".`gΚg.eU{äMEyִKz ͡bA)V4m:Q{mtx#Tg(L?RD 2 mZKS %3>8 DC"FaA}vAŕ(R:ЅbzJ֨{ \i}]*yfR2!2(P\ J:jL#9>G[nb`Nk%][(/`mde2$ׂ"vYaON}E+яU-j6ݹ=;,]<@97 R7f9 Z]w FY3KvBřm@n%ǻ#dag)0G@,]!l bFn*ƎbMݒMq{fH?o0ʐ)"!|!p!tcq>ΥΐE ԹC:/&?dUXP97%Ueo`(78V\p^d"`KsBU$=vQ*m͠Z#OƲa@ExVܖaƋ93F+!n\|%Ҡ_on^ťf~i W?eq,o?!\-o$b(vPQp( 6=`e2j攍C r bS6R!9>w°F9Zq'ŁSzᶡ|.ʟ *#  lJd )~R/6"+L˼,@+'f՜_ZJfI1̀Ixw[n{O*ޕ!*}U'JW6Y:* n/9bdʳ~[-|N>\pS4~>U *G;.ʩ!2@+, [\|(VE~%vPQGĤbOX޶Xk]aL<.!ꊅ)$:T2ܨ+2hE;ܤ{Wb T#ldg$n]8b7$" )>ztd\$^_Z0.5Sܻ2WWYrؤK~N_W@Kⓑ"~pK I(ʰ)$ g O!g<ymD[mhx3#A$:גרn`zQcO5-iH /_ #xd1Ky.[Tz!Z[6? ɡ7 5βj.ex+wCYeγB6m qaxFt(ExԞ)/+ TA))֛uŊV JC0m&Nn]t5Oޠ(EdQSC`9ѻ>>xC+M!H2DdXjwpqtTl?>Sf4ncBܛq\Gt0o&&P mݴ:MˬFP?P h#+=kqkAWZ.FVGdW۰8c>6mw8<¤[vAiG Uo3Ѳ0H #+iֵʂPSH pQ*[T~ gk@$Ig:Lҟ"̌ȯ aC/$A%31A20F`ȣCUuLB* Y\"'.7Sqi:EݏnՉ4YrJJ9d$s5Kh0q^!-u&Hln.yt≠ұwTDڅ~眱f$&9cl;kE׉M7^u8qEUj"h075,Xv(R}L7SH=Dc{JFWb4@:PK2(RXuPԷs:(' C{9(>goI5x $$.L mt f @:{Ste\'&pw<zRA9. q{{[=Y'>Ez0A~ UAJ2>"%>H~ &"|fPVOwŕǸ }Qˢۂ,2=><>{~䳥³Ӎs 鵊BE-sYwVi?֘A!.OM=re9:$VZ:Ȃūb @˜~MKHԒB囊 Ayi%+; %-vMZԈ7(./a] E|(E 2PɺYؚJɗX\rr!uXޚcETULD3Xclm !J_s%ܷJ9VT뎖\4;+"*lN^r۵tG)Z 0AE\pr*DhU{]6zގCrr q%poXc1֓#nJ8g*w[< 3/&DO\=XnM 2(4 "F-c@Nq =9,}8xm"cYtRoVo+vrnp%DP -E)N̶Z QrPyy;A9T)RwPX.@MbE%lKĊB)ssQ}HҝbۂV`X>lV}a3 92Vۙ% CY X%>ݵ%{x.m;ώ=ljWU3S߀ш$j#ZjpS$R@~Ѯ[8&HSՕQ` uq_fpWmrΛˣMT0ZʗĜG26`t!À Ɯ[ ymRtR }p/HV[R@>cO@{{48ylfSv-mIRo's[[zlzzHih/9<;dI#?!۞:yp)7՗[|l_jI;&SIDފKl-94̇H#E ;P~Hyte%NzH)bb?=@J U}~лO}""qY#̕Ve!^ІP`FJ>J%E]cJuIg5yf U؋#ы> _9%uM! >&?D&Wcr:FBwTq9 ne-P $-/” &hq95t}'.o߆FyuFXsd%l'[-#T"FJůX# t Z{|W:&Φ,2)Knci{YC2ids܇Ai˿SW0V_Z;+(d7grE?r2&q3Y,xo,}%9*.r (}/!ȀhߞiqhkCs;b}OsVOXsYnY6R^M~ W |E2{CY> c+0#M) 9^||=\)9!Wv\O(󨁙Ba?G%V0xLN:Gfs5%C$%0uv}n!AaЎP\L '^"QE1*R 4{sN#*v$Yˎ|%oEjV<(TiolzH+C4D&ْ%{5)*ޘh9jjߒCC6^|%,5تvDIuYίV7*±+uzTx\f+nū_/'hH{Y 6xf"e=~]55n`zk*ݴVJ 76\5l,YK'E,/Cj5|@mu&Ox ?O?VxmAbr&LbY9 ğ:FZ=9Lr f9s 4 52$lo%n1q׀8|Z%CrQ ĹVZ:--TQ[fy*ip*kNqBrW^IK2u>8;'8)[t<6o6׉jW΋0kSK8/T QuPaD2_.dNe[p;5C>/ÙX4IbSsj| &"yeBƝT}nkɩT!0[m쁖f<Z~yNz X#N_sGljKzdm% D0a,$=pOzA91zLNX`\td7,d!mᘓ\yf!V$ #.f7An=-/Ab& .5DD#PN߽$ksm\usJZMmp!s(#FU"\a:v[z>aU5asbx"穫sG1򵗮;9}#ёE֑96q{hw+|<PnmcńR#12Vg%J*~5◚K")>ib=ߪmh"̄~Q44 ٘[p=_'Ԃ> }hٵۻnGa@L[еϥe^6ȁJ:Ql'H4{gRVd[(ctNr{fTa%.cKi\<{B+wQH4!-8 tdah:DQ*a=psΠcd9Ҫfb".JF?Ԥ0i/k9*Ð5Wc5r!Vhf,{ɝJpAa҈Fc\'|F2lOd~ Լ*J%NDC(ʐy|T%&Zq]\ t` ?E=!WɒI[L^Kӹ& ~NS)}49ONzgڶ3A5tWISkϸ&6-rOyhfƐ(҄eF!k^G25N8w7$:zjK0yrQTM6?+]D2q{ZX+}H׈BF"xp OKf(V庺%>;:D\ak bzU~8-+%K.ݸ 8/^ ] JT W#)-)>g t'$g|)"l/7bcj@m* b~f75VЯ6 5Dt]?|ΦM1=/A+_)y{x06 l/_yit%ź$ oԌsUaB ;ܵV SFV1D*nF ZZ/%=xJQJN}aF_ZP*84n05jj:a+QI #~?y|CV7VzwX5]=?Q\#0*1-P@ ΋ KRN%cڮ*Z DhZx#IMhV?5rvx0(W;m[V/k|G2Rj6R$¼*Q4)BBۉ^RB&RU~=҇>5R8VSըlN/*p4vπ?J#@ q; H!EM_r~eYyۿYvoŊF8q=Mع%D`xwV GzL1_}]D,ōD1pX;ɉxzg -iК_0xg"B60zbf41ZadP7o<~mr$ uRO|Q%kn3QМo΢p=YAgd+3 DеPβ1 aԈh+WbglU7 ?<d{tQkh8/A,[u`` qd/b̦!Bҧr//ˀjאyHHfD/9!i|ﱿb6/ԤmȲo)/0eO43!t[74!Hoe9{pn2R ~e@ÀM;{BDQ$Hwς Q*ߣr%70zX mar/B~3da*?l&@Ad vb5Rj*/IEga$:؉y`<, jTY!R dT([.F$EW,wV8YpOR7aP]B4yc9(S?h,ti!% 7 3  hnz'`<- 9%SEo ^菀o?x?=C `O3c}]N!$!69f 8WmLe~km_=k­ic&M+ hה4/Z''vI[Dθ>{ᖸ蕠`Ykq+}IuVM|lJ5#׷~ҜҤ\aCUv$@_VTXˑ5 9Ajk8.Ekt|?7p{{PĈi">[Kn+`O[d/B޼:o4"ԓ`n?4,@fr$J2hۡ[5f)bd4Qz8 ^%T`Lw&b4;;9YbowRq#]lK]M߲Ѝ[Ѷ؊ĀG>k .V%)lYp!Mlu^kgD6MWYnŽSf =XR՛VxC]G^'ssG{gO~ypxѭz!g2P@z9xa*وrzO>/"вbs)Q՞& rsZrYaZJK`kp6WNO@96 i]"!lfuy$l$#UUI*/g@YT`<[ gljʇ?;av2wU=s wenl! s 0$AuRH)iPfz|2(\v?S蝻Fs0r#qlKfi'G~:tW:%:];/'.e`4 *]bOA`zD$P F!Z#͋l2G TLчnɬR&R֠4e.>07ydoPJr_4 \:&PYG5tGt꾖k%á7 ott@U<XdS[d80 vV#fq%j - ,S~V=.5VN}ULw5Mؗu:$ Y 4Ktx[ rs)4KBܞr'nMNZj8i&}oԅ*^:<@Ŀ6r%%:2Ԭz7伖8Y)XГ> 0[%]̱>DJpi.to^D A V[MG]?=Ok{ߦVIJdlBA,̎&aDi7.k>,ha Dce{I; Fb5">3o8tb -œ&6ɶVj8Bn)Tʡ[{ u-υ*e>j ~Ï!n[DAn¥[!Dg8_{W% 6/Ovmߘy[_*pΖ0+<)I~vzo[pI]5 Se\}ͬO'Ăoӊ._x(A%8ӕLH6bZ%=s!96 w+VLo~xcZ%sE eVFÂrO6?\P}Ӈ]r>ye~hhfE-0l:s%wW`cn$mZ$hw9\ FRXR7Yx%H?wtft ̵$B,folH!P7`uߘ稽d~3a)H5nj!wKӂL>5W-Tk@X14֊I h}fU؏6ϖ坁𺮖*ui4lu>dkzm'$"͌|c``},hRU a-@֘*W̢a|Ulxz+mi[HN :U2kxFaD8' co]:`џc>7}{LHN2тнS)k+~䏴;3mbpjcv7r);钥5e2:Rq]ף: 7h"LLoe0(*;0 JAh:-MeyLFCrbc $ACjmYx9 f 'qs0zʆXQXo%)]` bz"sjfuKGx=Ls=;ⲓj繚BdijsٛuG)ff.Vt"P= 32Z;Wc.jSf{*>,Kvwpmʴ|H0U74 M^6C<YmeZgťL?F?CcL %&9YhU6e)i!p}m%}mcRhxrKPM 5ğ$S ;$za}h*C&ecG<7Ck ?2e_aa,Jv)4E]}gH}D  p àX]rRĝ79C5w/&+Llaߙ;'иuơ܆pt`" Y;w Y X`M[* $+M>YIv-Dc_eH}UȒ=Q_m4A`u2k*2bVzwu6MU@-W5ުms r/`ixar!mR|' ӆli6l6ZcQu9paLx{)B(u(*Y@+["'H^?rz!)4%VPhqAyA[dEG2svZ TVi}JQikk4BG-săo wrp=. p'a2/@!ͧ@.C}24{@'L*'ЉLf: W"85s| $:v1/V+ǰ[¢ 9@w[N}i:VDO\ŋ1lh3wpS"2uиWYvF4!2d{l` PHnyZ S)禡 5z??BCr:\yᾈKs:a?vxeR<hdi*ojh+u>Ps-rLp1/].=qfxa{JʅK}~yf"MX۞X^H8@JڙBs@MR|I~zwBѢy1%V$Ҝq$$yPs?-{N8kR 8D[9\uhrgD83;)bl2YrEN%9/Hŀڭ؟84 _n>oVxvgk.'_t>\2BWye j,j(]lac@bǂD5uΏtفd25nQ|V&`|Ыe-LQ% ۚpAt׆k6(,u6r56>sךjoi:Q7*&H  S]PԕRk1 ېˡ|fVt]Do8MDNB8ט3!nտd)+'`:/@]3BH̫Ы*Mt?  a_R6Obi f?.M(\U醠)ӋZ)l/ނ$Lϗ ,1{`NEH"W*6 \T3`}XH< SCWt -؅k4NpUփ)42Or59?K&bIGIͽ*|ʪLѺd.O~t $]>r P%TֻHᵝu pQfe;ӢBUkvzL魁e'4 t?{1I3jVo× W g7S'GE?6OȇhBbfT,P<Ev(5e *(~СwO#̇ x.h"ҙDk?#3K,ňy{[vlIY?mkك*S,8 n6uX͆dtN4@Jc2PYq_pHГ~1j M Qݞ 3gLݍx[w2_Z7fͮjQg"LUdF&dLHn>㽎WXV½ ACӡ]@ہ}dBl(N!>ӆ;0.i> 0,vj˵>»Q6g?=]3hɧza{(-2)b-5XOE`5E*u՜rAn-=t(7ǯ樤̻85%/TYj 4psYD_'&hS_?FZ _X(b#VðRS~3'g8a ʘ C:#Tt(%*-E^6 > U+!$#IA.w$k=#-dRWn2@' Z"AzM4|lx\ul_|VsepƇ\"&Jj'; 9Cg m_^%$?"v8 aKjJ9pf`'XqȤͻ*i4w8 >S՗Pnd(ͺ4\#pX7D6PŒOO X:PCk8W~>-0Ie/cJ ͱP=`#Nzg!aBÞN?1 =ƅ0͸IR "'E3b !"uZ؏3 PNM6,eyTQO-Y_[` L1Ezj , 5uM}#y֗~M,% j7K|a*ؼZCG?m4xfyDoG+|iDaD~Ti*Vq`WX"Q(WXy&Nhէ=F 5n*L[Wx+9pEJ H$SdIjF5l~b:LрG8OkNM7wzZNx{pebq9>׺@Fe8 8C S#G0Y/A$8#%gU>MI5c?5qA'50=s~_/VB%CtT1v{#w(]ZShR_I˹, ōN9n93 e;MŒGK*;|AQoF=MYk"E2Կ.Yx喚w@a)swԶ ::0^.+!?Dwa+IN{ cCMR 8S"Ŭr}##:`@<&T3eeUHC#GͲT{,z'c#,ƭkuUoᯩeM`#lj!uw0jp"6+F~'ϱg$Z-L7c|,Aras6|`Fm `T@"h_qc0qٸе'v\Cq’5wA 9AK.fItf36 /M&qcʵRf1WdGQ]'%x./[KC',K=p!1QOA2)/8.8$> #743䱏p95{\UIճ>K\( `hZkE(J=8AT-2WEMVG jYƪ/[v׿\lgGv| ug8\q?[H8#J}0nlX 7|<,Maj~n)MV=7_w׏hxjdR1FF'5/VQ@QҦaK2,4iWLSIYGf\jh(phfK2fy udy2 >||ӺVt G +";M鬴MIT9c' &qk&DTi?5?lAR$]>AאFMŠOou9Nh}{qAE| `\VYp\y?⺝C*lͽGRVg!~@[T >;D.,/$8{/r);{c-9=NCpBÛBJ ^Sy$SZѸq:FNW4X m\TKMr҉w b-b"w1PR\n08B}R4&i0M[ !r#hW0HҷlZ`Xo=p~@_b"}PmU.n V;]"[$?lzHP1nKޡ:ܘh_hD̻Lcb.pIoze)-7ֺ|{8vQdClbc`?x=ܮ&=U ??jHؙL!u&g@}M@)K|}\T}#BtGyZfv8]jT&B1if$/z% G\u#TJGO3a@6';cw ^L( 9J="X0ZL4UG9EP{"G*ܱcS:Dk~v̱m!xPuH'46"mWbiͦj*>C m⻣Z37Ms\?6OBU;&bY[PZM&0Ϗa%qe٠C㭆|IХC;b,6PҮ -" jHmKR'PQ(r}U` ?j]: )i'W JCle 3 }J+/_EG.-4mQu ]r0!5Zll#5P鮠Lԃ~J)vSBTGAa*Q<ܯӚOO|vAY&=<㓄p` v^hg)r24ޞ7YDsiҿM\O[E=3F:Wc_UW]FV)I{Wygp B[X }PYu) lnȉV$`!Z~O`*Ku1S]^ GkCN@)Dr ?lBҀ6BX34SWy%tbtOBq'C`@#hCchàn,7#;ж@x񼮭YtE^GjkEJ/xg(l؊r+UK_2ۇN*˟`90` xĪ cxMFj'0MKyzxTEn&Te zX0Uq7XJ yD1<^uz,(q#ԝόOTM4%&@ri luRd^C4-@%M  +v/|h|dx8r8Ju-f/2Z \נK+a;9IV|kw= ,97qUivtORCp`Fba',`,{CwdHSQ"ww=%Qm!Ty *=kdF ez-g`0>mwp\%lNz ܳx6GjsAB O-ݍ,7o}aH1:==jȗ>:Ƚ]J ECIXT^U-6 cbè|jIiLc.]E^жGAѐЈ8mbJQnK\q` A]bcƮdw3 wۡUOhkA/yd,KgFQ=kS[YPWyŶ(22/nl$#j\Mc7B84{͏"?1~@wh<מJ"8ڀ0T`+ʶ`JYm;z2lKl7≺7mo7)LD+US<ӏ%zBznReODEʾD|+S)4DÝ9;M<]0/>ޚbw=]~.(s%ao'K*%2N2e6ƿkrx޲LgvzN3`N4+/@ϸ%64{OX5ЈV%[Vcc~}=jB/Vcέǜj`SZ/ZH*1+QzoF:kCfЂno #P%nEPh@ш3RZ%| jUE\v@<x2b- xW gV\$o?E Æ?O#& L[%u{=m=w/:G9I/ʛ.(_gי3'kΓme0zL1~{D7"' LP#~ R χΏ ;,hx!WI) fnNT:K$ Kʢ&_Xf6PQR9ƇV jP4.x9p̾Y pz80w0ZucR\:$ؙiPL H'ȢT1%9Ca8mrCo6j86,#T?+we _zNVL:%tr kC݊nQҖ0cNzb5xTGbf: ?X0?Ao Ttt"&ӇdCǡ>wk<ȣ(" `qr՚,.\Ů|@ZTmH_7!+/qo/কq-]7e|˓T|&)i輾J+ DM uo?5, d<2S$zx} /G%n>Dx!D/0r澌MoUF::3Hsǎ5mߍ[xl7+"RAMՓU2{uf|QWҭt[ϝz@U~:(-!60TIEF,(D&N?Y}oI%Z*A O% 2w"F$*,:ڂl >zn)]j`!_(m̻1훸5ZisƓKǕJ9>#KWm)m %єS#VS5b$XH LЃa *ϭm gIɆ-w,)O1y4  .ĉu?-wG5&ZI^p!2YfBeJLﱪkݣm4CbӾ EtL΍Ob@IQ\_w 0oY kgUh*{duc#q\ldr[- 1;F9 0ii6ɭjoR4<I'5(РJ%s2 <$Y,aqqٮgPMQ\lZ=󬂀%Eqe1SNJA}OƨS5(  [vi\ Oe0S/ bN{B0~vaYȝx(f<}Ms>mE2TDϟ/=:2AT_U(NVOت1`5t *[έNa~Gxu1fƱ.F ~+,~h@8Y(SxЧ LtX*XrYO8$)Πfs-fPG?jj76ݾVš 𕰾ך Q<=;CY7c:n(C kTHbw5[̭lt*9g Á7:ƀD$Ŋ5aidE d6;Wkb `"8 {Ιp_P1VRȑ'+Nn$vUJN৒Q 1L-]dCĵ }w@zϼeze+ kұd>S)M>3o/]ajxu7U&61R?<mPɅm^^pImmnID~%<\vTW0ۋ9\ܴ4'x֫ JעTP#Ȁ}?ѿx g<J"jL"6[ Z~j\۞%RH~ 9IS1dQV47(Tag$\bb>U"{RY"kEfGiDXyK!A(ݙ*"lХ{Yʒ=Їd7zBAصcW2éSnyb:,ZrS-3psŕijJ._@{|=hLIɔd г/PJb-{A|5(9Q]*:~Mݏd g *oυJ ~6M>#!RJƜ*3-˻ S|O_1q)0&q:y)|.5eQx<-$%R%~;4hhZ+'uja*RT??fD]ݢYD`ru Q%ASOljU:b .גa!=[+ p1~4B#7z rm+``7&g=|R//Ŗ@j{9;4c}f#"fڿ%Mä Ukѥ-fN6~Z"n|侀!΁X+Qlo"_u#>sP6<.:ZQ˒W'H&Sg0H[9UmrjX{j"2d1i>ќv7'DS_ŢU\2k!ԋ?QԖy_]a,% T 6H|1)-I vWWZTS._%$uzڔOϻѤꦲϧN`l,mBL= -*UsSA\՞zD~<9%LJHJ˂}{_#Ȳ.+f}tDI~;k>)^+ZH;3FMrUqw^Y/KsC?u~PV.wpx;8&W#'%jBh?7I}pͧFet38}~VYdLwGs݁պ3 kb1`rG|Ms1"G1O1M9WohU_~V8&`rv$Yjyʯ/yџc.-JX A(RLlVlrPEzqG,:3e}GoV2 z)Wvs-td C' €5(-XT^P6fxHR[t9UT/TsD|L)G<%|2F#I9KaJA5u[?!бb˯S=;. B 1t!~PиלU/&w؝+wB]T(9 C~^Y FV]j]Y4G_3l2UlR .JUNDG)* ݖ2jB{.sqD g m 0wjK 38M݂mtb("h (M@ JP:yZ7N(Hk;@2"WOm1Ɇ69D%:O~Ti<9[N{SH#% jx.%/ F52Yi c(1|HqzDZXvNީ5@y"R47N²#T=f-cqȂm~Wias:f9}$GW2i~(yȊU{D|J7J䐹j8#sc4Ml~ -&m Ъ^無{LK (aqK@O0{8${o-QanvMJ?<%ۧߛLyT1=a-: oR?F5}c%]+4I'Um)jG15(af׀E `QO!Jql&UO !SC O1EbB ItWVFhKBg}շjٖX:g5E3'O˙Qz\\N߫JBPīaػ94ma1l|ΆOM1ٴ[9[jG(-Y7_P$gwvKx##Jz*oz )^!$;.ہf`+a鴣Jnʩvs,mr&Ltv!3…EQ$p@uz&m, "<שt@Ri'~cCȉtP"OrͲnmzp@3j$n1XqKw K ei Yt#*gMa'zZ c-3YcݣxO wY*eIlpvO"v*z:ڮЛPVm)$FԯOd qva aU94,. P<4TH]-b3C =<㎎p1DL9%?:^t O}K,ژRIR MZ/V5.^s5k:2+.)񩯍\3ЗwhklYCdJi[=9Gنð ZZܮsYUhIub`+>?ڕ[k 1(Y]mc"ג&0QRĜ[i{CpkR %}"T9 },0`[i :};'!`KsNOUo" EC#^NM4+nzw88Sv\njfd(q^zV]|l3TN…p9/G\LT]-fjomφ-$‡gˍyr|* !Gt̕rۢD,^yJXUmA<R_"hrp <{bz_Ŷ|x![Q@|,J"HOHxOψ;xw83G8lm'1әX[p~TgBíȭ } '[hUP=9e$( A2IWo0o؏qkEFc.$KÀYHhq~+&"=(h,tRrOXnbkK|y N3Jv]K`ڻ &+ | g A7gmo@ͳs?\)cGVvi+ vd}%2zY. Ii2Bi1rXbgEPLdG{OB)O(-MI[7 n_oݴĎ1 pYw}2GXk!+py6ӣknڜ=}Jh*ț .Ȃ%(Au]Fz!3ْɇ~ٮh&R ne _ IEsw 쁙~W4H 7vRX~$mGg%+ead9#۳-%S,GbA3^u 0PFޓje6iCd߼Zz0$|. )G>9]0?&mN﫮͐}'Cϣ.E{ӉZ_FmʨLS=}dПYJAm/JMvH\b0~t ڮ`ܙ!aK*ģq[&f@h'nz Id"k(g~")ݩ4dj9 6V}buGfX|g "vm8/"o`C."M'-b"yىBPjQCE[vw@as݂ ; D`8 wz58S!q6 4g|1|9ћ-pՖ]a}̸r FWd| .p,t?>ƀfޠא&; QaּEqo*)ӎjr+|?؁V/-r6(M&e既54Gӫ\.u֕vB;6 O\pKMZ9Ӳ0בWC[_zӒI@JmBp)M %$ExQ@b@eň3QX٦%hْ|V|UUw45ު.pA[J7W r*+$# lI .  K<:e뵼 m[*+[4(IZkme ͕( IX셩&N:tQ47B҇GV9}"vPwY"!n0qjנJNz8J+d:J>j@Z*\nBYwL Ro0X3Kph9%=? e@{ts} -CB1fڸ ي~OyKI@L7nyT_s̙J+(̚ [VRTIZR&Dw}O,XDj.I-m;#@.(7s󔛆dzP$Y[F5 MWCs XJQ3I傮\/D5, q:4t%Qf?plPB+cZ,֡/ sG ٘%?!XH6ƗvřF=«>f#sXssR^IuSEo:Էu*Kua6 ߬*n$oH((K?|Lnq1a-D} &l)o\f͐N>u'EjW9[5V8`wAcdž-Ι%Wm5K|}]Q6dqǂ+وê1~ZWoz:٩&7mFWfO-кjzz?c"dA CR04>ځ28cv얭 "e|c]^zݎ{X15=ξwrMM䣳/hn(7vhaKjB^m0PlHX+r'9ӷi㹷ŧΤR%oOoT]IޭLYt}x+Q/ W팏zH/$|'enq0[nNX !k*;b[6&QVٵfk{h]./{ɮJÃEpam&ߔlfmzyf:pϜގm~Ur!LJɐ|T5B%~zf-TL|p}ijfֺ]aK0-^6иmEHڸd%tUpmj{!WIɆcK/Yvh[ĕ LA"pZψ t?DV'OMvdgϴ! |i zo\"=2Hr jcUM ZCG&ÜV| Aό`$(kO˥V :C">Hdd>J)0~qBGs:#WCȓf\=MCRTFQ%Vcpw- nms{[o]   &<_(۫s^^k<G IiD}qTLyR.?+0Wcĥ~2u'JMƟM!_z@њ+}19)R>M/o<ַĒ!s.q9#>+/ӽXh38=k7cͺxأDovGA}fg Sր2AX '>ZPߟ 4뾬7-;N#; ¥DDb"V $B?ZJj @KMI-l?b12e5a^^*b+7mj\Kq NAGs}9r)nV S&a:wb\n)zq\O!bÃmk)nIEJkJ#߯eJ8ܭn@!Ufҁ'H4hzN}'o1|q^a%'UU~:w4/$QV\i6u:J:r3PnE4 lVaK)!'ұFICK[:QJ|ј9p10u5o7&`7dlDC^KBuh`|N<7!PSloRa~(yԊM<v-]@}»eqw ͯ#lmCb-vzEv%fMɒ_xddP#A"dD )&ĎT /}|G gu> FJw˝C፼.fJu)qܑgτBӒ6=u~c~ iM8K~eHBܔsnq bA5ܿ<3R EZ.9,tRASF?5ْ<@ w#E<5k؛A[8"Y")H?>β_.-U9м}<9\HUtdI!ٿRrEIj,Q2^Xl `Ͱfڭ׆{U|!e.GK;UZ:³pY[*]<6Yόo;C^b#)Fq:qXt <ȡCN{[ήf'dH2uXBZUֲ]Iz \{Rd|?Iցּ9HX~nSL\POu}]`%բI[PTE''Wg754Fv ?^? A)C4 \蝆] yStT-R{+>mb[X,{rͦRj@ɦ oY℀M~pT]Wt -k#!.PҷQ@uY|_d<ǿ(~m虪7҅TR;TTcBx^HT[Wм:@ViمՐ;Ѿx!aMxU^沊ul`g/{w-fsMۦ-RnT7FD޲hq f1C~~u(Dr6Ruy9l@ݴh}Tc7a`n0T'h;=Krb샶Oy-F Xښ%ÀStjiC=cĐ#[U[Ψh=sBh0PM!web<:1 o|1Nnו6E#Ɂ:7E %}C*3fAUNl?6ؘ=3}ǣj ȗKؿS\\Fi ;|u[ӄ)~G0 ^ 7"iE<{ΣGI1ϼLh#:0lV +u0[s?ͿF'rH$s8R:e%3SwƕW4SE iךO.46ghrL۰_At.b{VwXH TajP&~M~zs4p|M\xE-峹y@:c ,j7b[<}:0[:xq86rq.`͞Wb0Zn*'2ON)=Yl$<'P { ,t[6Y0']Z}R”f<L|>Zj0#iϿÿ>-+!*,i&z$g>P/INҖC@;ϐ7\@&08NED: n#i8-w6:%:6s]"(m-Φ!p#%A Hh}{ϽLZQ}.#2+Fd^ϬikG]cslu)@?Q-$M_+{sW;ʴF<2Qs7MC'uЫFӥU KD|eػW@U1 i\,f}SU(e˩X́jH qll%3+t|W6 k7}ZC4đm Geqf=t4Gb(j}bJr*g7ѻ<YA(:Dgb3n#k ~ .D-3srTt#Ag%DpqC-Ő8`G!&\BPVx[6XNuYoKDh:$IF95;~,S<4=v^2B)}b#4@q Ηtr+޶S/ixB^mւ^dbD`A*E ~0_pj*-1"&0.ХE-Ṛi&M q:?|_ijp9XEA^, ,=wyENj[g:'Tח3bB-9ۅ$aMA̯pu?MsvКl*pb&&?Zס]&6 #`;MR V v?gY+#P;2|si]nÓFY2@~r[09]c.30aoĆvz" &wmmwjA&o:uco! -1 >Acj*;˚3x]pЅClL1#rY1Y&9询ץNNR 0NT㽗j ,ocsmYIۇy(l\wV[6{ӿ0N+C CSu!{Vio'(sy& }Riu=5QI=|ViT ^#l*S7 4%.cЃfJfmWŕW;N^,*xIr$x]%2۵2F7J)KgL(ze͏̕\tsF_Y {IFͫ}Js$ pnԞLvkb+!Lg8Ğ,,/BOs}`\iZ"v.]Q*ߋ6Q4}BԻxbU Na̯;_WZ?%R(O m S1|)V+IbI+:d:g9k_W?^DJ{#P<*Re1 (Q4rA9m;Yϫ6 ݵW ^hIxOۊvO/Q C)j֒M-gD1>bﴣ<|K{ǎ_LTw<d=CFMFG`h'~b<3ۍ B^n% w>(p)2wH31'q!kԚfSm-bG5ܕju{l C<0:^譧KI]Sv$*ԯ Ψ&KR3G~$XE$߭dXKٕ!x Y%BE!HJUJ+P hJ/"N"38 e-\a=ѿ9??kGq\`#Fkĕ+Wv {RÚ\ av^{50g~.lQoƗ mt7! 6.#]Ʉk+~bY!J &፸8I;[n(K6垿B_۵BND}r.09z%ٸܒ8LTYIW+*u 9ulH”D?4X׹SI!͏!RJ<=.#Ҹ jdifyVM*̊cyr1Es$MS2Fo,a|zǶXr#GtQ5EƕnzlhrF=J$P-#q,ҏU/:-[YصVUh崚tWA+X£Oj{Ͳ.֢} yqa S捌P`Tcڙi9$,(z77 DL7~O,{Ԙy9Ex53rbŊMp?*6uf@ Ѻ8!QmH6U,ȳaѶ>k'>2"ǻ^ݠ &0wl_"JaGp9}-! ^c+C6=M dCߨGxIAb7$ח),m\kȀz_Sgӹ{PlҡNH`8}?9nRdy_Rۙf_e; |m'NR mSn]S & fpI| a6pt' &b픟Ts8YA=lLzŌ3i4 hh@B Yu靕/ݨ 2ڶXTM?}|=qp1cp[z?d #ҔgTڈM 533arnIfNI N61-83*o|?M=Psz|dQڹа7 <Gj笒ysnZ4V$X]Ty-ڄ-$]X\. n -iRkyW*%>/a~ge$ud4v)z=fH+ofhs&ҭT:h=y/Q.cc|h2ܟۚ-) iqAӌ]g|CɍQ*G ˁ;?R᳗LS5ڹ0+ۛ ?" їWZ|tzQE>ة*3NQ,&< Zѡ꥽8_y=Aˬ1ȑXgfN$W-qժ БlzJ(Sc{/2]8S&푹nsztY(6μ6lw V N ">rsGoEy=K!KYӬ HT=~LZKA0*M Ú9xT(H`}IπK|>%GRi |MLlF OwU.sM+et"qi+6z\yU2DQXЎé=a_ 3t1"=X|Q9d[6*·FUGfQ9N<5/hCCMVq A j<Fҝ!bE`\qMja^ա:@VԔ} \dj~Mhs1]X`#3 @G䈝kOl.@zz.XqdN^W𚺅gT U,C+H"Cv$R]X(XuV+ MGh4NZ.&/mu|i̞8KmQ -&9Fxje9u5YPp/hsB_0 J?„vc6a%Ja4kHNƏyֻbOʊߗ32ִVH@6`BÛpi@"NXD% f8E g*)8F~KTBo)Ij39Y?]*j`XhtZ:]]90Wڣu yq'q^UGaMN>K5hLΕe-{c})\ .#~BgCUs}Ude5RsM"T"b8 F,SmР鴿hߴd9.xZqPqĹl@GKAuRes8Qn?TgWKBr&2'eȋ>@{"J` o$OOUD\ r%o*^adZFIQp`vNqކ_bSFjbnXzkL9/J\DnNK.(y؍ cUa9|.@.p+i5(;4Ef| [@}+ꫪ/6Kd) F|ԔD.'IC|̀:L+1&i8Y4"kO-!3gPKМ翅l"3ϧ#;nH6"@HP*Rʙ땰o?v>CP=,"""nA d78Ѧ Ll=`a5|qRΚCx]=϶4YXL*^2GæQM;P lPrێX}O3L_"Wj`1 4^ٻhD xhsC˳1akC!t4׭Kw@tVCIM$PQ'vPW{Esk(uV{MD7tEs[:[݊_VMM*5i %,WL~HywD>8{^6݆\`*jt4ɉgxx3z3lD$iǚZ;NW݅SeߒRb#"+GUY!tYx 3zђ*ks`ސzD^Rchⶱ7ĉ甂%Mlqʘytnk@{h"J8]|Bbi<5uL8xt5 R<}z;O/mu8p#GFck!*r#ӦitHgqMz 8'iZwgNU#TRKmg@SPVb`p)$<@j|oAazA1357@,U˯OgdQ1)$\"T#,0 ćU1.JiW)X<rAA,Kn#0Uk%b6h֤)Ljn?Ugn6qlٝe Sv6ZOtϣoETx2cw>Mh$3J-o=4Y h+1,kq/)ĵ^,B;\0"I]:bz?eY/>݀bo[l,{$S?ġYõ%[{UtZtlH^#Aާ4>.!uEQv (W:/蓒 GըZ3g1ǝˤE/ÙdZ//SM5R>̕f$LFۈ#Mr+` vd] );W ,:5lb;|#oA 'q/ui8$1W@-5fzFk(X^m\N&ȥ8'!@6*Qd礽7e5 0YñiXԂ,(&L3WYP4_O-eTզ;*'͙쩐 >CK?DM=hy؈`Az>:J(ef*tRjZmq(5BSFAA`]Q =!S2 O9`xVC 1m[dx-(ӌPyż*DQ6-:RPpUy4#&кj6U b:棙/9DEH9u37TW0Z#4Q) lpFANbwƽx#*i̯L}GF|1< >ЭcJyf%a`$ŁIg1]vB7ke)[ٶAfUeez1ecX>Q'uJ!xPUzBFZ)yhфdb*;Tޕ3ȩzIV~nVkci9|caZQlrӠDnK,7+LX_ Sra;0+M~įпͽ:vt@(Wn!_vСe& '{Mm0!'|Aiγ)"Mءa^OܴMD`d {TL4}9mGcUyRM?1®ƣg,U-)G H d9fI ηHΆ%G ʩl,z  Meyy;ȿ؞oZeq4?Db$.eOft2diÝF&#3'Y?Θ13Z'f~}#V&ȍw? :*-LF`pez%ٓ%(l2Q #oZMJ4 ߮G$4"v`'-h"ܪ߳^_!OW@<߯>t Pf`@r(-s0dž5J\\'_bE?Qt+>؅7c%ߙ('{Sqk%~7Eu}` QR^#LA5'wwkSpo."?Db-qvĆi|/jN 7*XLa=j`Hz.BX k68{̘]qq$9}rf{׽+ z 88Z>p b.'Xwl1% !ӆ7p@XxX;h_f?mp"96鑕W>kd Dl<Ǧx66utS Sl!i",MɎswǼhh}\{ȄdA$RϹ6& 2dG]Cτ2("6d$ti I[h*tNi7bi\p?u/CY.E~Jh"rӀ Y^ț[RӬ|HQ<W Lh_ZB64eArG_7n(ߧ[I n`D{Lۢ򸜮+'ˀ6<$< T5$ml+"},UiqgtۏKv=TI%Mf~-+q58nơSEHiYP9ڷtZ{Py_N*jhh dINQ5ҩn^1|4Z+ ("1~k7͓6)>u˟+eM˷z+YpOauK~p+h'{C~oɼƞ){Ş_NT_ N8چeҥP+Dt]O/˧deRy:cr_F󔁹'ܻ9)wv*'c 9˴ʯ|qCl"_KeRnʾ.qmb"IHQ(UMţM̥{ n20[m-3p 2VxfV.1쨯;B=K:LjqB؇ 'k!?rkUJ`Ս6|hg騼3ɍ>9 lҬ4Д@ [t(f~Zϥ$Y#2nc" #Bs3Zȧ֜aW $a ,^1 amdGDKWK?|fx ~y JivNFӐ}g{T=Ό4+r45 a6n=r,Y.KvKVj N&_s.:SD4.e(e0j:ߌXŸT?%upU0q)%Z-B z,ߣHa](g"DN:4ǎ (RS) M\UIpQR"mL껁~*ui-@}2 3 zBt8I<׋{`gT;M75 bV/s־pD2$\ Ȁ +̇/ĝ\PX+pj絊N%Oa$G{te. 3 F:S_gLt'ol4*vXTįâDm 3#El(* %`g;&' jL71i PP:)% tOko_`}ó/S0Wi)~>Ub]/Sn3,,G/z@b]o u?{(:{0Ai93C71u S>sm8o5XwNU}1h9/v\\osncɾE"%5 p#Gkm3ގĄN)e$o~O>#E .P| 64\MXj^G<`Ldt]S/],fF)0Bz/\o\,*GXﵔE==I\ݳXohr:C99Ao˩P$8GF_/cqUY62 [茽'>oi*0hG75>j5>'(hcІ$r]L7Dݰrcq;U0#c$Qu;c^BODn#4`U)] &iٲEo3Nb\5@BQt)Bg8(zOJ^򴕂iV6DP֋Ryv/ ng т]%&= #ys_0 b6,\7b dOpҒWksA$:Wc-#נ75*Orpmzr5ؽΥ߱nEGw\!>Q9xJQE."SBN="+YZ<GL2&Wh FU:Z5>{H,5I-'d)]*] E{k8$ƾ璔FꄢpyT#p;:oeͩ]0:QvBZbr 36 3*c~/>s.:\Jx=DH: ]fJózNTmad\+-l <Я6{6;+ΦpvN 9 XjCb[ϋ;x$oMr։rJ6-=̀P#8'hW:L0Z2~Q*S7XA]Qf12Ź #`HS=PJ c$,Z*5֜X2ս됃|"ZD362}ѕ܃+9pB3(XxF@<:eS&!Sb(sb &N[O_pflԱjTgDLbnjNP%+KكHy;W% lo*+2>kp?ƒ7LDFnybde%jJx:d6@ M;w.}2/'$`Aqʲp7J6X(V\م_jiW@r,pN}jbHJƬi#a=q::Y {pD}k]af pUI_'`*/w~oQgnlYM'%n6ױ,JW*!>g)eӨxENjfT¡J 4[{{k6MtHe5)(R}<;<|l($ O7 1B_P_[*Xkzxcu7^KO, { 3>t]yR](EJmWɈ劲^rΜc qZ^`e6sȺ%CTmlfkUx<54tpɘѸ!V5M~OXNGcLQsag~8$>Uey Ū%үrbK@.NR-O  bžjS|y!st\wf9>X1L E CbX{]OL?3oT Beh3:6&c& ;kg}i:NWT'#rZh @Y\& V*c8ɧv[Ot1wڲuZ_дRAw%❑9Y۞0 WHmTlB9Ѹw27\M9?Ƒ)$+g*0j_hP^.#iF!s]QV&?H@cMr>Z'$O /7&Ǘǻα{m;.=?T8H 1cK_QTkV(H*H]^V~_?- [YxEo5df]fWG'9q;RϤ':ͬ>Qtzvj>0oD_f23ߘ4+">@H[e ȇs)#^ޑGJbEԲ oAs&G'I$kS ܉6Ya"`vYakpgY,J3E>XUzSkLXnT~EkJ\U/I9E8hnd`a>?.C5ul D 7UaN 5)geOqx4]~|+ǭs-Xի=N%8⍞ s70[Gȕ]6qfc}ܷ9>iV BzPb(v]RvS_p(T`F|([ҝ$ ~oEn#`߉f3k*\rֳ$I|+I 7}Uon%/ ^[bakڄK`ե`fCţ"柝 *thh OE2E  G̡329Neдk]`f˯[N*-6l/Ɏ@8U ͦyh,«\v)|346| B7MdIӟI^Ϭv[+"k/qEɃ9updr*e_n1طu uôiҜ>^h R5n; @=eXæ[>8f>:dd퐱&IoE&6[J;@eh8Ay XwŮ?i#]z iv;FV(<Cf iU(y|ʰ8\X=>/Jf:^-Ź7Y CTG}u$RKo d9?[g&FY)咚ߺzDqVGŸX ; )] Ȱdz B쀦R{G $n"R-9cE?$ǙT.ݒDW pZ<&l@s"<WJ4T-*E5\c<2ZPcS GXm lF3e*F {⫽ 3(vsnM7PE0b+jH,D㼔C P0F\-4( 3Wؕ]гe|HG* dΏ<ԧ0dGhh;!*y 69`z(0Cy|wZxr%xd#_b}Z0kdwe;%Dү6o4 漿.]\]8 5]q1H) j1pZT?fpny[Cɶu\P&)kBF:Q >}ش5}Y7켂1XvZ]DͫW,!PޣEQېW$g}O&)LPSIb_WzTvׅ37i'8؎Ł,ӠU&x=Q&6."%OFguݝ<7BL67&$[qŤ>˷ ^Ƌrk7+OH6XDH1thv/ eK𫭄K lF)ݨ–4k/~#W4c I=;BUz_'f1s»Fzg=UHo^2',X x;xEZRq] ;kɳGB e\)Xn1X&ti%z0i5okǼD 1a:f&cEϙto9_GExqfI$4#*b~UnסՑW\;*'N;1q25Ãyjw>b/?e$Nt~NK#IG -AwK%qGyMT6>P(L~xhW`@AWH,uPUgMes9d,Wl Y܊㢽91}x.=V-x>d|_ G b4$J׉`Jjp'~ʘ h[Jj=%ܨS)=eWH8?irx-C5 |>߿ZBhO?|oOCpi^O;5LFUM_}nhdB BޥCEnkOw/lbquNK!oA:b|!1s؛b4٪\Vix]llm~'4G%[VMH>TFO[~)|u,_WN /$6UN:efHq7"}#BOmu7D+ MĮ?nYTj m]^5ɮF`g'Hˠ 7"}@8=5Iίh7.٫#W|eM%HG**?x#ªȡMbːx#K jj`~:{p;g1`*B%o1 ]6?-Ef zer>8LhvcF0 $VUo84VzdE_Ƚnl" یt|pU;>| ~v6i'o[ qCU7BB K`k['&`j= ڑ#|XqY $ڷ6@` Y2(ޫ&uX4~E-vP&/ړuħ%wD Z.2c:x!?Q *200"/Т`k%6k>p##~'͵%~H@UPL+HHрjПyQ3 A6T`=cr]?阜;hҷʐl][G/b>/bxJnmcn"5D0(R(="v֪ }[/'Z-VA'‘B)Cb!^&lARQU:]QS2Cp|ʭYze\v9J.K.{u}ZBwW<M\/Šg<]0rR/- RPbYW, q{%fiA$ʾ5ztl^ng?:2s) (:3 t5Qsn7 ɫCħc/qFZ&qm+dy1JIEt}'Hnd퐄Gdb-a8-\)jk+ŠhLpTo IztI:o&;v@9 OvDWs{a;UƺygRE1"?8tU(kO!:33 Vh\Ak{6k6-\x[t9=\:Z.]o hDSŽESfZH#]G/G61xj9lFwP@kuꨅ9 Or_F\; &0ۀpgۋ qMRHʭʜȵ&(6ǨQg֋ dg6:"j7)ZjXB碘O&yW@e.tQ36~EWc"P|NiE$ʴDlS@t]Jg&'QxOwr://e1V{y'NZeFTQ]NN#pɧd? p >g X0H!UN(?Zʰ ~ߴ q:96`DrRx1[5/?b$ԯT I <3Ipa*1mo$X'G9RkN wt/} ˠ1+.u]T ܙ+dR[5:6e2fNߐEtߙkfaº=b WD7skMvI h()1ܬÔ7zCjrJsJie睏gU{WbJzs43jRHrPU>#AScƳ_Tq|BwOFzkX},lEf"J=GcC޲'*ա(GcdAΚ[o{[7R44+aՄe1]BŠGV@/u+KyVra. Xjհ*LyU-ML,&"PQ5׽ZJ_e?>HiBDRR^y+I@~ ||y˞\3iO8F_*,҂>gpC\zVspV>y61噔Bjv*ܮgq| dlN t. >Lߕ۬ \d&8ZZ'[U6YD[IL:R qyL/y 7agjhJZ^bS )<?~l"~^ qIE뭽D1W@PnGO.&GUϙDK7\>J/K,IueWPcG,\O% #O S'0rEP09*jK%)<\># 죕}NLBZƖGe+*F`{);s9CR5WU} Yz,Xr{(yEzHǃH,cYA^G3yPHF-7TUy% *?YLR1'mǥCd܄pъWe*/.i͎}qHL?샠3J\;cpt=ND泇"m‹0+_2cĭ _$W6zّ oz:1 qgV O4- ѫZݽX)g ɰ𝘾9nn㡡~` 5iV!6C(V|0$HƄ.|G-y;}=rI,fB Ns CǷaⲛpALAEVЅ6546rqi{ UYJ&.qەi6(ބyN`=$Pjqܰ$nJain TW[CX~ :҇rƟ㬾e =)SȾPY5F65p@QO$Wo`hTyM(n>^]Kɫu!ȵOPw#FFOF[M*wkR-*+\Yr&GvaZ뜘Wb9 G8sC<nTj r^P 5rDAxDνb*Ɛ,_ufեe6d% '&tح|([wqleR?K~i6s,Ō}K˒ڈY7BM~)@J9;,%n;<41CJMM?P. \]D-! ) 0C,3#CJx-(s9kSNe+G.2z"+H}^O!o YE\Ff޵KJӑЗ0+lt{oZ`%z}%݊Ê*$S1Wb1ݳ;.J=ߞD-34832%iZh7w9$6 x =B8 V wHzSPc߭˫p|[hmcFmh)$g,Ǣ+^@^<: m{Cg6́Dm{Jׄ6,񨯂ms$[o~p9 I1=8H=$jf;ˍe|V*$WQ%Jjj +#o"QpqAǡDl_pٙUjjMR L~ pr2E֤u@b,{?$v%N>{l[> mBΪG  `=9^ y.s@wde<\Y4(he@>Ե3hR=eyL6[AyQ xqΆ>h_4~?oCzN._6|Y923 kKឆo71߼>!pj^LqIHJ[ vj@zwlOXS0otl52 T*''<\KiŋJl4r->ciI_:+&a浂WS7>;0ZoI;kw؍ ʷwS\&n{OQs0'}}&afq0=m rE\7 [et cQ ߙV͊Y)䍷 ׊? 풦092DuCHC$tB7΍F e|!_衕 y|̷hS|h#>`P0'~HWw=S,vNyIkۻbTԚ5c!Vh5N,+zl$ <;x&*lhdTTK۔vWcJ<5w4 ̫:enoQ"U, π6W5R'jqjnmPBU,=N~`@+cڗ6+"e񇵉0 j0'j>h#g]'LTj|jSn>Xl~f2p?~qvp:3U |#v¼$=ȃt]xlknW8]W!g=״A;Z.8i>swXPEQ}ec#g8?^ *I y8J_ gv&6}v̹h{#il|q(}Jnxbed I%h G3ɽ ꄲB-FioY?JuӫdQ> d.7ϢÈ!Zp(@,14Z/MKc)$bd.W)) n" u+W'A a>v ()iO|'*Y! *!u',*Gi˼ZWLEV`-Ҙ^fsaG/'i_I(e=a/OTQq ԲkrVk&)8c $EįԃDm6c&(QBEki~ T QR!,9cH4+Dޣ2:>q9gճ>q7Vi~j^LzSnZC" zS2. ˹LjѶZ t+ &e S>ϓ;&+sF$ P"A-Ȩ)h&"B@sTM|2 /:ʠu_ڑ3 ݾIaQk?ssvS*n>m6W^@#a(t^;.ㄧM~ZcpZpm{BZO'< Ets . Ƨ#}ˉo3/ىr:О\lLbH\E@z=!6v8.[į:h.Sp HJlxV}'Q[![Ѐl-SK憹ڈ[hv?M" 9n{~<֐GvӊpnL2qpqsÒSE NԑS2 OF󵣃+N=*# A'P9XYQ//gFv %ND>IHMh&gP!3O.; J$_S;X*PkܖltxQg Qr(jO$"s0|V!Q~p۽Ih/P*WXHI A7"odCj$4Bc{Oz_XRI(m- H,nz%#kFR(0UAӁ?RDF18)3J~yǙ^Q0081o{ˬҽoڇߐIeʶZX2X8;U*hLbۿ-J#M<8 3cUrW f_~4fA2`dz/`$=z_hL)%Dwi!kymо4u]bC \=*\ک'4 6u$a@hNZ/?gs_$%M󫾺;'..ʍ.C2F>QBs~)azADE~%#bk"U$)E(Y NWyTX[o1hсr_5_6muAc-e89M"7O2ߑ=F,AټS<}G-S[m}z1}>br7Kz|YPHP7ˁ(8*z%wYq3qUȬWS{oOP䶶]jZ5^@/;^# .!/9j_jxk$rBVb5J0ʿ t:0Z{eWtync =Փ KXoxL |xəeˏ$ ^/ָ3jBǺ-nWz&ŊW\㿸9sr%#aB/ڰu]<J}8Lj iK\ސu{LZӁbh=H<QX6Övpw̘HiH*u&$v@ CUQjI3iEi+!TQ Nv5 vmC*H] *rQ*n :-z8dE۳A[fajrpƏ{E{QL KKϰi".-0`E$"1ڍà<2%%p1j=|Ɉ^/C^rٟ[ޏ#)Y9ߒw~liNv,Ѯ%v }_4U%,G6,x%_}J?[(g/876e\[sdí?~׵1)uD(1T/q̴{ #mB5?)?*ՠ:Y+U?헌p)K̂TCW #%rcLlfu;TtaN׬V}2s *pwg$3C⍞Q(bA܈N=`KOVDϨQA#K+hirE)n,"%rJ6;yYYS C>KEq#C:4Bu'mG'} 6TU3|ٱjT$]m .0n8l:mՅ]*vtĴ#"BLIˆÿߊ zl)=ukhknZXvC!U1 '|ƛ,5HR¾3Mo&;'!T]xBwE.F^~3+.?Ex,"CrGp ][GjtO9+"' 2?۶\)ͣ2&u2DK,?b7qR9ki ԬiBJ̎͡nqCy˱,?Ru2ɯكx%U 6 RdzD5GUQs8m-1k`|]og㍴3xEˀOT4EN(?-?c(Wr,s(b-s),f?<':ԦEb* )Ov^+d&w>RqL`KәaȈy!LՉpe[vFX@&|.}4:HET*ȘyW {ia{v0B#)π 5v:ž:v$[P ܕe$U̳RH,k(0´X/jߤVW+֤` *f-N1cF:w\_m/$.J?TK1$vz$E8ԮM8eab9 42=ۥn/'Z/w0DtlBqme@HGW-WfW#;]HrrvU*9I \Yt+X<-cX '`ZIE[nL_1> &(tE%)|\=z, ]`)o1OsSrUdx̰= b¿uOk>(`K q@ m==(:臁E}{*f<<@up5>M{@TE9~OnhN1<bo9r aS Oq4BvP00=,Sb?lx0̩0xݎ=؉3BDuaAFI'JTYOe: DJ^Ձ:;^[=ԏxɝ#4+&i\j;%߃/v,ؖ܇z8kdp?X쎬Ո3kCҖB#n13"]e9UZT.2pnepGokCq%eSS )YYbP/̕.B Ua~7&FWq:%Ofl99%$+⨲IY~g5oĪ3rm.jBɫ!iG>)uyf a|S{cm%U9 gs,F YU-vRݪw[80 ^! ƆIAުJ"Y|IX %ސ!Eu=f|XjG@{ B7^};9FŒKx C/jb)o2!:$WX֛ z⵿/AV;!5[{ޚ=RX=1(գI*Sn pӳi[֡E5y8PuCE.r-áFGY5bQKF}H3aF+uXɲlĝ;G0q-8 + E b {`;%GҢwx!?q^Yvdȹ?HP Pk\(JRr*wVUE~a6[%hԉJ<,B9cN7BY 2bF[ N |)n޽^UDjMER P {5)UTĮ(aǑ\m+ Vl;;2թL\K{ &5u-!1vn_bׁٔ.^yqKDE" ĩt@u|U*F9B]g|hyE'DTȭ\9Ke0T-QPjpc;H~-X\\9g a䯱7Q`1{O gYZ07070100000124000081a400000000000000000000000162d5839700001450000000000000000000000000000000000000004500000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩXkH 92C,**~<]UK'%0y`D4z"2gYMp}W4Qd”h96{<$?9M^CW&QoX.W4KWeR7},[t4,H']5T0 `ڼkHn(У9Tk܉ ,wb}H hYA*i"u"UA~O=;δY(Naՠt|iKՓU9JHa(e?ALCTR6US@cuڠi\ʲC|/Jcbwƾ|!3x !Іt<~'% FYJo9"7#X3ZdղckC(>sns KR5jyŹYQ.cZd([lm' %ikM2o&Y07;ai%%_֚HBnI\K.E7r&+:(FAcֿâ2p9r] }՜yLdyhO fbDe7B51&ֈ uأCI3c`ؔCo= }Y`%*S؝1Ez-Ccu;M:a {*ڽ)'+Ѥ Nk z)t?: bckbE=`?o.(?ҁ!9o~ߵKr*BfZ~ #`cN1PGaMIm|3d'1Gg#6uǝpԓ5Ez(-7b(i з~ ~؃qCQkU&k(^.RWSuH>c}9Pd l:J;2R!f?Kjj{ζԔ4 5In{Coҙ+ .UqRos7PB}i Ϸ凘HGBZ!5{!(;L)h :" %>`[fuo(4S, Bc| ;M7b#}M],߇Dͥ z4#_`n7mTTͽx^GN^8W4?<9YV|O%|\ Q ]:u3;$pK$g!gȡ ̓pqKK'Xf@H t|WR[|PjP$[$H6Z_lu/ae<uOrU%楈b M6 612,Oh?el8ki 1W9.$aqp~%PN췆PQ^Z {b Pk6B9x[`'Gc~Jp48 w|֕n)DX0Ξi=DuۤJg}[{긒B_Q];WވS.qt @o$ޕ֔Y `㟨gS*]$J#}{@Km*oDke(f>y "V{HV|WpƍyݼRyc7̼!ߦ@*wgf)ʍǺ41梗L~NkP0IF;6p=0zPP<#v۹uzZ/&mrc% @z26`뉱k~ ,QmAMvu7sx_O!ѷǢFP aD @|'n>56hȍYyێ U!݌a S!Xb򼶬vS$^apTl IE ɏ;X!0'<6.N><9|!N]D,W5&_A"_GBO*&669]X`?rvcNvDF54xѵqBӐ_Fa:|xO߰RfmvI5m{Rl'3BrA>ǥΓ 7&݃`SNQ,ÇI3/ùn+k\o$2#6X7._ ߉!hA6橫><ez^A"$xXㄼZ>4s=Q՞SdyH[9dxdž;˽9ԿTvƚΞڕ-~*[(`hRܽfD+tM%fѫFXg 2'68FZLFJp iÈ+s4:HxH0vmH-FڌM^9$G6)م^_8!&K&\n0Ωu*Kb<.ۣp}CMfHI&^g(-!MU9z ]ч(^s{6ͷ9tOI$zVMid)9΄m%(H ,, o2cǮO@Yh@쨇qv?4i$T$@T:Dgb+awsr0 5$ Zҭżh/tn\ }M!}XpPt{2/tRѫauHJq^/Imu_">|26߫L>51GX/4pǫ{'&rGx}hy6|>wےͤ?jG[(`! 闑I݃t6$[٬VD~.My8a˗ɣA_Gs8S_Sq ?v9@hOn?<0_DN@/Exm!N#ZaZ)kcǀTL=mt_^d?aYlM#. Ct= :i]ǡ0vLIЭgC0 8lGs(䪄OnsIyg&3ɎƔT*?#WπIS2ƜX&MU]{V̉d6ͬ"RAm]s]@HNʮhmbw7φ<ޚJ]0o DX_G|G옘QI ^4eρh'@Z ȷWۂ :wc.,~e{Rv$!MUDwK }U\xT BJk#l&cT|LS*PpB^pX{lF~Piz4Kč\$)h{$Ph;it7J`vb/n1{w]1ֆ,PʢpqE_t7`DWW?b1;z2.RlA)ydte1/坑DQWLNdm?,ИrwMFgMWÛ;Na`bX%ȗ (P1 OCT=B\sKZliV .!@dB:S|`fO_6?5$b =~cMoGMFkK MP?S 8Ct_eֿ9_V锶:ɇ\㘿 $Q9Zr˨&yG1 ~U4^FJkl-gMA4+#6b(Մ #k OBJFO>^_%:+4#51DM <֨'\/7҇x,m:O2KwBQPί2\3K ZR%I㛶&H䥀%J*C*@<`XΈX._':œULnX⏶t#nܮ_HCB%ڢ 85Cӻ>pwu}u6Cy(v b*`rS37HHBT(SMCDn_1B-T+4=:^f _BG@Sd)g )\Jn<~Ϸ Nʈ\=?HQTlZONHd3yy:m*rb@ R]$ĝq^7V<מH~eѐjp-bnR=~ϱ_OkJk!gQK SS?UmQK'߽WK{C۱)}nE)1Gٮy+EWp&ZOOg$__E_7 Ǒ%5-8K,?_EP\$){3cGV0͍M; x\<@ '!>,[8>gԌ9ߘ %B4T, *p¼|Qe>\M Pa&mӥVScEufef$p 8Ã'7usrUř#glՄ10aݘX!|q6'eQKYN twfGP%IJ%$S-po&4UcKv4Auj=c33/itF#'s%; 0ehbüq"'_@rW^v=K3kIі NX-qn!fwE nGM0SSГ_$0S[҉BM?`.GNIɩ{*6X{'92D9Uʧ Oͽ8u ~Ě@D2P%].33c{/m3Ih~RIO:Q܀bt^HjUUks(dt==O`%:'}߯q7@66.&ߴWP'''Ċ#fpS%K ["G)AJ$P ANQT9_,ަF<ܜQjOs07# n x8ר8E˼*[R?|QiG=A2 w|xCvWahy?VKL$GCGh|013,j#uW<ќ#&C;scOSɪ# [@7Xw&:}Eї}?a%TNkWhp6ؒ~Lm8>O4ְsfws+2g|0̲1j`QuDFmb߳ nFm By/g˫lU\:5ݹgݾNGI!q'}n8?NET|Tش/H:*GߋyջhЌf ҈:bssJ%ɇJzh-Rf(#ʼn0þ ?[r8W'HG Hc@>`^>D}(<D;a~x/\!?Lt߾B#A76rv"D\& hUEEuvtp^S0}C MTj;r^θߋܺdVA\.ȡ7dAbi!7A}Ff堆hI#[ -wH_& sf6X,ځ3ѰbaUۡA!F;Z+* P"vIjP:;%-txa ĦCs=ukCLBx,%502$hۈm;PO'˘=—&-L28ׁ螦%? 9 'J̅F|{m#^T RO %M*젮:^Ep?4l*5z^^ N0ƠPx~f;ڏwIPgZ}iM}QfLDޘIj Xs];-w}Pʟ[~_;;#{&?d7>"ZB*ߣ0DnPz2:͑2bͫ3HvXƵ)E)3Q{9 qSS&;TlXv^ wQJ^7 Q[_D&q+!!8h·Oi3Yl9ϥ-?T?r{5"OF4йr?cawY7e"4E|0mY)qzPyRñ!pzm+5VQ~MpT*vF*r9 .,SU52sOXn-svn†Bʔwv9T[y1 /P 9 0j`ULb|{9~MJal̈sJ 01`KU9+vqT- G̐PCJcuTŚx#, pȢ,幁ilQwʅ]:o|Vx'B2&4&Wzh]v'a36Y̰3? a* >ٜG׊3e߾f.%Ϝ>7 Ft4 t|ݞ->S7ЇY5t:3`h>;ӡǯ]|K $ ={dž\_Gt_ߒ"v48wR99cyP!]Su`,Wi^Gx8nSR7waVndtřKd (+ P?|i'9=~*RۜD(uзf Y6iqk`W= 7AЉAƲW>t<_BJoJ4sh*830fڭ^]?i0ݓEn wp85EK9.KZ2@Ѝb1 T.ʦAl&(ͼEa=" ;*-fmɋ0PRi۠E\fg"O|\=DTQBc,׆Ğ*K'p8)zLm`KF8_R@sv*LZ}ܲR;ϼ?y­p?sAV7Ǝ-9}+| xh[pү^3LXYwan3gnᓍSņfP=J{c!nQ~POQXsžnG^ctTcŖ|&-{Q(n}zVy9zksZk>Ɲ-"'I)XjVL%u-'drY^Z=/ U'iI%gCi;0v ޱY}V-׹zw 6atYBC6*ϗćUt;*'mnv*d(}v>I*>٦D3iɈ$ =AVx}F r7F[2_hi,頺!M289fJgiHe6U#WEXLX %4#<{ob`}]P#-~>ćGj+ ]7_0nyO}~2N%?kK?Fo.xi%=$ڃQna-`ٹTpOZOY[u)!nLOD}wRP'<6mA㈡[1/e)聧X9wͱ+^CV$%Ym -B?@/Eⵍ2F,dsDzbAX[%^NzKK#Y]m1e\W$& U:դn X}rSC`3o*j ]pW hTM ;4ahdAQ)Et8EL̹';.FP"duX ^CX(TUf1X˥mr(C^e,ބUNJ~Z^\:nEretDh_[KšLGu>*݉DτjbJ0%q2ZD<>Ҁ|{  *9$sM'ShF\"Ly.c,RDU"j<rvY-Ku58p'`UZ~dt%R<BnHG`gg2VXO&=Q3!}\$+$:K+﬇8dpT+1;Pq]jڄeaؔ,7M+?˿z4Q5 Dz *H}u.XwF< lj-eD/Fe<1P%w&"zGaMEc9utomCV CI8IÊ"pjþ `&bD))θ5~IQ~!$'3IP[$@W( +8?&e@i;Pq;|OS{~ۗK]XBOۨ ,y'e2P1 75hԍZ$0vɾ[/Kv*U>t2=ΚQ,^WYͿz6zF "Q;z{O=V ȸ^*w\kfL>5~㈀JV)A% O7)2Я s Dz\xi9T -2Vf):Қƨ ==/ϭO#n_\cF5UIɚ\"}vo/jWAݵȱia`ve5Wh*8<՜u3阑 -r|pxBy8 L**QB$z)K&!8&(IM>AeRڋf j_!]peIr`#<,K?bok;O;B+QHɤϬ) 9+ޔ}*~m(!QKk#k,| 64s\qknÅ 4*s"ɰe,8 '-!!C"vt@pb`xIdћW('`a١KS{n0b2 =,%ǠfWKͅg0>_ݕ~B+Nַݬ3n־̰~BgK>f% zYZT{("*f<- Q_xhgMG}iDBsFKoo*JCUƘKGJ bU֋M%ސ h ^5smZbF@*ğ401=2v,U&UB^pf,eMf{ V㥀u0\spoG{x!2qY0 5~iNeeMTl_ź?, (ƙ{Bk \&5]vw}V;Wզ7t |CP FGmN[3ьȢ:l|Z+k[*hV~{Ej_u%[aߖ9Ā91,~@/8DX.W`5@֢v<2"/}/6zcdzkė wP6~zz (a0ogXqT$MY&q&Q^=[TfK<8X"ɢUAy(1eB5.PpiaWGOu*p9K-Pz= :u {ݢhJ<)!NGF}ՂY'59Ig'm5'4CIih۸)plgk~DՔ3*$WNFQ`s,D*br@T~%L;Ŗr4A&vQ&(MKM[ Nح_qzVb>W|o)1c9 ̞=gA(V˙oݎmY .*COLbHd~@O,9p{Hr# %uFU^JzG3[%S&+ vܩG(Af`~̛pqf8EOҗ]<7t o.^lwK`ޤ{Eԡz2szl,O=/vm\QrK(\NŻw Cٕ+@2q`Ф yhH O [Ww0%Us Ӊ59h3"/O}r*{h`$eN:Ņ NQVi5(b +KO'@QIfelO'$ ">ǕK܈>wyxL]aS#{~[tM 00l؍ի*Wu` k.5Ha a؉z#h[vE?/j.X09&xG'Uk*M- ,x<Í"wr_;_<*p@=ekx+w* s,Ys5AOt>)*+vy܅x9݅_uZPV6 1kMM3l~גmT30Gў|۲Me#+e@[6*{[ݮ|0 Tz`>ƍ^|mo#7Txxpa< m; 槛'Lwd dpo :˞ָ,#UR+Q/I{K<4.&,N.faPg*CeM+1!媡C칤R~+im~fck  2A@jj_j5ႎV+ n诲 -D+T4<6f oPP!p`@6+b=Ep Oښ N&Uڱ1 Tb4tbrb=^*PբDI|t׷9 )Cki{`$$x؜nS^"`~Vh<2uJJ "in|cKx쑽Dh-1| ׶RqG6T9k=ylFZkŌ:!GXˑ*}Z$-sۉ0>5tX?H nͫ|B8uS'Lu1?Ss|^,knl/xŐx$khۂ6T$#=jtTȬ@E]>hvsR_󌙚pI?WQ%FchgvQS_<å~hii!AŭŽfbȂ?9oR(]!m~dgg9Yb`\ESQ^E#`=-P3c 3p[#8{|X8%QӤun;&Dp|L/DT]@+%011,rRA1sMt9:m4ȟF>7Ud~B`.|R Dx[rUw6'T*_>/^}DJ-)=ۉt#W^iHߒl à/+AM%cW,tpPDzh݀1>!'ڌQF|T:kݺyXE̠v8KYO> m/c mMHjt>6}y4Ğ*}{iA*u*@I{C#&ٍqEBYȺSh]# 02l1Cۗ+Uշj jh4Au2kisuuT#)@iOyI_ҏ~/46$ lgQ{|$R5ur>EĴH>vL)PqO?lK/tj XA% OQ*:;N#$\,P`g)![u)BUee=y=1k|ӌ9x+=qAw^9*!SYKοۙrNOlKDsța?ZD1eXdf*b|h*x KCLQ"Hk_,UD,8c 5FH䊙s2 0;ѨJJsk #ݞnLy,4AάibЪL(M\-/Y6}>'(, f7"gFsibnt,Hwi?q 'IoM qo=KjQyT4/-[EߟSZe9xc)A<~tHNֽ*屷ؽN)_< ;Հ`ԁoJJ+7!pN]@n_*M1Ql Ѽe 8DO0lC9D`@D\Wn~LxJ5&/fBkU6jlcq] ZsFH6ͤ9Xb'3*MlfE᜾_ JD>CF:e^ei\z%d$7Qlfe~n "LjgA1 MݛFLJ[U;דp<ь5_x)1.tf. \!$9̦) 0F3@T$D3X_Oܨ^vvjAVవ&[j_t.P^OXsWs~֯ͤ φPA.hm(,4 ^?Ieʮ VohޖzHS7VL!5՗Lj6*&A۶#ƒPK~FзY/%wK;;OwpU-0;7EE1X&?|3nQV#ys49AiSGtPYmP;yڎv!G]7Ydlx+D%M5gb6:VUPZe..r?N cݗAs<Dy=L~ Jc?|}u.lT_n77ZC­;MP/cG; tɨ~-hנՐ[ΉO#m#Z|'s9`Fe/V t9Im-v ,9͞諭Ypgz+e89{r:5Y3ƭi4Av!r1Q}&ʑ]m%&xYцh%"0kݕ1}v؂JÁИH_ Wp Łx<xd4%= F衅1lޒ>c|k;g2=?.}++g-e'?Q+vz||G?~vāaV'7jvJgV{;斁f'{Qݧɋ/}y!M9 5άY^@ cqpFÒ/L]s -xO$#Y-A>6'ϥP6թKbGbEai33Z (~u)U_&ibTb$*!:|bFp$+N9E#Ӵ/=樐9J(~s Vnsb %JlLt շj~T@o Sp@`%{k~d6~J)Ou= kV`9xz/}x=[g>8 IkƯ8Rdžɇ>-Z[B>[$ Hܚr@Rav$*ϰs}D U ZC:v 0fK]|==s *2y)fpu٨g?BڜXt!6M&~7n{tMԦ0n%Xf(ǤDة#^.oKpwl۾ϵ /S |}!)! P6>yt#ǹr܋ھ]@`-U(+J ]>͂BgG6ͅKh<92J )'＀z,wooS>\Q nߜ# p?Bxj" 14=$ ?hq-o WblգxP fƲ)AaYiqKK%*m1\'@]e v/˓g uѮl+75gG^QrAFT%Ř3IKQc UbZnGOR7gZZV6p81u"_RttjFG?)WB'cI7xWyV\Ų>6k0>D)6NxL_˰ped,hN?M3P% <ԅ uS8 %,[rP;ZeONffW,ItQ|'P*Cи}lDp=YiK\r@t:GLM-4LuF ^.Av8(]|JjA'~\.[dş=FRW `D3vCɇ_D$k6OD3Ψ37bD u mĜ%l+,bo"w#SgXC 8جoƊ%t8лû9g{S#`fzFC[*EYA1L[2e%w?˟4;uũQeYDdUq{3x&si%$bČo ?(z1K7GqpOaM\\!Fk~`xcyخ3CA QY;Z#&t;ݭj҇WSGRi rAN;9Drd[7o 4";~(<;/:š;bf׷qȑO2+8`0J,o#+4xA8J2ؠu6p(=Zfx'YtLa'zY$=&aXf]QŰ^]Y];`\4X&LCAI%QX~#6)z4?V:|yc:TF/V003sbO+STڇ9<0+!sE֓ܡl\t &l8+wcBgѝ]w! lRT˂2jy?A,;}~qh']p1R?$l^sixņnO['qf.c/˹3ZU2y~BF˘((< ݒeNYɩnI5\MG0(ۨD`#}]?::l֎ Ŀ閃Eނ2}fzwW_P:K9#~i̞cNND|fVu3bɥ@{ wi2xⶬP|`vept!u:}C@l <0200էƿ1vpB&ͨe*w1*"E2DmծR W7z/IT^W!mjYǪ$e 8Cg!ݺ,gpnD-'D3G GM &Eo#2|lbbHYd;S$gOOVW#ImC)m^g`&]QD0B b7)WǢFbx#2L#-}n'Bק!8K];qC1JPM:8X bU$]?--ppΤKxQ&hN涬-ZsvM)t@z0 %tbP-C><rD,b1 Laex/iƒ_=#ov4mtܬ!H$#OƳ޲1ÆRZAdYWGwyNJl2дz4>]8N)?ن HfR"Ѧ/Oy+hL0Fcǔ"OC>x?EPc__]RtR/9F؃v^(w-7W/䟷'9;y(kU Z{Qk,Ot1<|0`>"y0 Kc,/%b utHW5 _Y4k@ `zßR5m3aLI~/HeREXTj y;7dKX$F`Q:tjvds2"ťDW ׬5חϞ-s"w3C,쳮^+&h cm]ayOxS[Ŕ$v3X;D2qa -쩿[r̫cC cS=`B\G qPoUh2ݴ?=s?+{b6ƫ}Up =|r%tV=X&ws<{0 vڰ’z y.i@uSf!oMmMP<nMj j?I}'/T$`>U_#Oi0nYر#g9BTNDvrpָ^YΧq= ~"r/G5+cuqcuKȼhqD>>WoQRDקւw:!%M1OF-By2|FoexE %Gf, ː T9\3]wK1=&On\Tx=mES<'OxMXAk=5fP6,^b0Wot 3Cm )eFJgLDHˁ*ɪp$eJ*3.<צ}7#X< S^y:$8Xcj Ou"19 1vLuF?u]Ʀi32l)H@I-WUzq꿴g\Tn!i K@90…T.ըj{lT":¦§)^^\A>ps޿]u"AZtD|ɴ?Sh7 h0Mck˨T9a`U `)%M+&SZ1sF%&H p}A^˶DE?v4) W+)S+GeGbd>c3B~`_(6/7V5շP uUO%^fPFc3,a)%9F~AeJ;.((AE4EwoPuOf%'6xM ~yIօ흷kmBPJ^p>I]7^VDLQ}KӢ*{!:$g\@gpIhyY\HέFOոLV%.tYA!7hur?V ($I>@k1+$=4< &j|7D0|/LgbK89e67a30U?Le!#&$ ,'&pcEV[@<`L0'B;F">._xD_ ͐ #\QT G6YBpBtn#|HXӲJ= y}d1 m* 0Es-UnuҒjaS7f*nz79 !EX`o{p>Sy+z՞LఴD-R=f1n<=u'F7pd`.esy / N(ȼ6%kgOiy:PzR'F :@2'ƙ,! }(ʝSFbCQZ>Ɣb-UhswY- =0n4 ŻjXˤU18Ɨ$!sFRO}zY6Y'ƒ![mW4 lz"5~!Ԕ_ܯ| p&AS`m"~u } ; ,sW#M'h$ Dwdt{)ZdC$Q+'ZN: "EF:·%QN476+cghCqKcm6$bn!Ե{ܭ65 =Sdcd<Ÿ =b(w3[^y%}%X鮙o =d|Ftͽ*˻).+Yͺ#%Jc*wG?-l}P~@Ɖ1 %9I2"ޠ%垍]-60P $@oH ֆ MsB,0b ^ZTkPR"fG*H2yг[}~4 tjd.}2ƻ/3N5W}8a}R\ґ!Zɑ@Xsw/YH_jVN\Kt^W5!Cw鱆&nCXL58Fb: %%. ]|F?Ay@0e~~6;Vt JROjw}c2xOYNgZ F /hRmloCP~Ak@,I1I+f/(L:9l-7En/(EGF%W(۵e.9e06~>-Mb8px<젾Kbc1عbw oʱJ{3fxlWP2}\3S&]H}t6Vg{7\/j/>)ZCz tNGU>@/}+nR?QWPy]qAI!\tUۼ)@g ۏ7;0> g[f fM҄e 8DRM*"ֆ`\2wB>C0jVZlBNL^sח#Ѐx' +(\ܑp#Fҧ,)1ҏedCƱAH_)h]pœ<#,6fob<5'!b۰;w=4}0kR+Joku<°mB3q;=(z%Kq>=:bgW4pBP]I?@&se0͙:ah:4=B9폆cFje?D`8C1; wպnnkbNg2i-ոۖ;ch]Txq0fO^+0 avl᧐/GtA$-dW34 ct jjbh%I) zK׆{AxUNΣ_q?x<@b]ķLD뫡GR_,kؽ|?dI5CdܵԔG#5߀FAVqz^f545 wށF N55M = _;>iB &y1$tT \y7WӪL<dzv/Zg  GJ3Uc'f!e箦fϠ^u0e #mh?::z^a)+ j&7lP$\RθO0R-&F`TX)P+ȵu[w*F^30UFbaG|H&n5[Қ|[2:r Tq+L1,A̰/IP@gi{i[dW͚\M#4TJ֮ZMz)K!t(7>-ĿH }q;}doc-o@*7xq1.2"~naHKhbS*擈ݎ@n)&IzOs'88l!'\4+ذ?SK9mNJ}I5'Bw;zZե:^`SeAn>A8>$@ԉLvkܙ|Qވz0!dstq \T!T[Yg1~.U\FFe(g-A9)NϴzuQ0-uR'Jp.6 QzҐ>Q@c"nUP2^'w?'34٪HgxUZwx4D>da=5dR]B.DyGҿ&P ^͝v+o*'>HZM$c=1՛%Ƞ,P7T \H Ou Ió{x <> ,P: ]CԭWMZp&^NĮK{mmSIxdMBj1+wd{Rlk˝ɚ_滯pk.i0TٟBv%Sbbq3ɶD]j `p*d˽ZYk2@z&%A%иh@?h`BddDwso&A DbQfܖ`\uBqwں5}g[zzN=Ykt|pN'^9f HbGC>xz!ճz}Ur!)^ 1bMu3$ZIwZBҴhډ?H)8v~{uLOܝ2ޥUX10$G'l;Eَ~QY~k`#+=;!E˚/Rة"*Ppo׽}l㊘EFRGh@ad71Ey[j*13( +]rWgny1 'ҍf y Tz'JwʻE҈ZAĮ_Ź^ : tHʎ@uqퟷ7sIbv~^"  oE^&{rwK X`KЕlz+#dݘA4u%?:FδF$ZVk/DH( ;Ϥ#IS6ˠ~ E DDqˢe#J@;3FGL5|ȋM{pCvթYFRJn]4ŨWĪq4m):y)(9ٙ خeX&6&4G6WMvF

g(!v,ONDfD۪yTj?`SLHDN9tW.ߔXxB&$nL3EijX9SnPm5jۣyCrARϏK.aץJ1%RM:` d/xR.Ԗ1fŻ4;>>~{̀= t\߈htFֶ7S%Rf'H_4K9-" wOX i-8E)ru+crHoE@!+@ڛ4XRv8!Ev#i,2[&o-?hD 2m-C alq-PȄDcO ŚbYث6QJ(TslU Tݪw[T|Ez!k a.)vYXz*&$Vy]PBi`"2%e#4@ ;;_-ObgI AE6oO>od1?dpg@Oq(Զy*H$[ٽU~mDan>cnB۲=lzTEu(<ʐtHo߶l>ၘseX#oH-ofsTT!jR~D _DW-7&,t=7.E+HtEԫqrSx5իռJ]Kq9(qn`|X8Dv.Bk;S+ZUTpU\$pntb0dkֻH9㕺S@nfoTyc׷MK5eewZihdGV-Ѯ3JR=FqtrJQu#aD\ԋ~xbt3a(:9o+k|rr%.Vw?ҾVf'e탐=Z8iӘ%yls#~8_F[*M>R[griQ ~/X$*fuBp@ʘ+@#,fVP2u$RcW*D퇢.| \C0o <>ٰܴ|:]4.nu4솺2eh=m8B~B g)e `K/ o*qģp Nm2s65.g!nQc \&Q'+w@SxA0 Ο/ST|0X|! Rƕ>Υ,lz6"iΚ.G-AU&=$Cgx$K@G37ĎӨjc|x[ʨ T}졆z  oB*u`` (w8AU%|jؾ5Rs^Y-nSܻ3L/zQyi.]'Jf4 UYK|h$t@!X\.Y87Gf1*O ӾhB 5^GjiRDT]zOseog{PÑ5Է{A8Ր^q Ciw.mR#Ѝl9e @ =VfIYa P1^W>&Hk>i1@t8vs% $rқmxRHI+E(+$RrU'lM$U~12 2zT-B޺,6T#޽zA"QujU`LEfI\VHM)WJM8tM$#Qs]63=0yl`ȁIl{lR:FY$PA(׎Utd^Y;Vo3G@碅^ ߨ[{QL2`V*kUK<(%!h- y1pީȬhFy gROrbUza\.}az9>}o odCƬ ' u A ~s#o7*>YuI1o[nފ8qՐb&F&ZP5c8Q ~ɚ3xgR7^Y[\"W}[c?Z7󷙂uΆkɫ}kEmv!tu#Q 8x5=E|!}rE"}ϰD/mr+SMK!c @'U(]q2RA%y~jl۲<ND<9V8{ZP=!J`6cH<FIrҭHfw~P u+#}ܒj:;kK% ii1Qej`z0k (͟K+ >XsM|@3lO ͺxm ͭ1r3~iSѤ)z]J#$M95! t,R\-R:Fo;=[R X4"ʗWVkf[NBIaݡ/q^#/SRqѦ5| @oᐩ4# 桧q SZ/O(7L.I -_dW(֪}\)8XڛEYbv(HK6~0Y;QUo8Br"⏱¹cI5M6=cAP Q 2;+mwz,s?%ɿ$ -B=YI S~כ G`}O SۛŢ()p5rfc}bMQts逮 P]M8MP[srנeE~R*rgHZ0+%PP\X)0E@ d5)sP SY9t&2*gx {%5`>Bxo1w-vShg!u^7>YfeUdFpbT01=u8*RʀX^(Y H6dtlrUG9Cq0ZFW#W_YiuLT1b- kHY>,r2_{ \n~N!ǙL%rYao=g|Ntr BHkN]]V>Δ> a`1Ұtu{=PP' ^4D\*'&>x\'GX}*,@]!Ĕ">3c"vČUcE%9"di_hx,>Fdc{ n~SrA8мg;֮ S7γzyaI;7(xE6+`5)K)2҉p6 V2? Y X9NHGk#P]\N׮)nėVT2)ڍڟնZmOI8^c1FexB+`€v=khٍ;E%^0t hl{]=gHHlW568Sv6D ڦ )ٽ3۹ضDW;yz*5󯑗' +W&6f甆gy=HAKHȲDZjl[Щt#u7].~"+fCWz GKWYȦUߢz˜}~}ZK`2u.ɨ8g.ն|Je뺐|][;MSРrI\ R9.iXVY˄_#@:4nG i:PB>q=vpW+nWZ-'2[gNw'k|kYEoo =RT oj_ wLGy_n9Ef70;_ -'!-.7:<ޖm_'] c4 pH^_v%sH8!kp_[o’ )ovBہz qUL ;+FOe /&wC.!i B:̱R*]|65ӹp Ktw0VU\1a*KJ#s3>Je*;Utf{Q M9( |wǺsDpfY )GB7fu"<4D8"cR%njDpJvĒ윦8[!sCYm|JzRYiӫ5tL*C8fޯIށ|c5,"S@fggÚ194Vw iBL;Y=X 3xTq7qOd@n cZrr ~L`)".~] Ů0XS^!"NOS}lK0h{B P# sc9`Ws+?trSQ]Ew|=) kYf?!\lHav9@R)㳾9+vߢ#|VM8TQ"ŶU9C+F:x2= 5]Tܬ[3ڬ1V>?P-_5'&S}O~|ЈҦOqQ!ǩ!AI4R4`]l՝VIyN3ϊisDDbXpgIf)Vbpŷ `8[d&ŔGΉZ~Z9+u~|%3e;%)7y&׌wgɏl,9t4q! beIF ! t7ҹYER;3|viLpT)p[9>tNeoM{yu8`ȅHd:ħ1|W*ӈobIe #g8lz #3(Rbz:ix]&miwKm S-20Ew[NrW -20Ny[6S_|=L j%8W* ?'_+aOϟd)- a~) S+Ki@=L@I xM$c`]oY TB4ݓ#SnxTEAOcSuSUw3t3%3/4 UmWà5*s}J(u 8Vi饏6Ld9cuɣۜ];M)AeY!rCyխ؊@E["hjC58}rAX42`3NO'BbU]QU\ºܵH ֘%ˬ",i|I:1l,͉[&ULWLYM hDBl#Z݂,Lsn_6ȥ[SJh7B"w6) %p٦J!3M|DczO+yAzbhp[CS|gAT@2MWU4˝תTؠ&0c.ls[ 5mWD.F^6ނD3^+Qyޞ°xZpnm)Գ2).6`{ݽQ7+J*/U >#MM#gâ (oت÷]dxkql~gyf9-$\[騴F,Q֌nM-q˃#!)hHLh ث4}ޘKo܃I !w8o8V^_ngPHP刑̾%XU*&.i&F7Fǿ;t~>RN|af2̨WUgSKɀwlN=yɫt~5Z ˀ1FEF}`O{A/`hgp g) Yai0t:i0jVqd$8Y/Cq !D5mM6 juhEIr3N!هnp7?EDypk$#DA{ĜZ8=Me5HVTWrxo%gY4Ld)ƶwB8xJPi+-0 MZk"l }>g帺FhsC#gueTJܻ326BVi֜o})75Ԟ|tih)攛, }U58 E-]'~q֎Dr暈5'7yE9T8UNII)Ox_*k%Hݟ~O @JP]ܤ/#GsWz9Ke<փz ċKK K |ϱ>qnԵ0k6&O1$ңi85b#5@`x@ ӣ`|سg|hH걂_&mp esFiсR{$+ӟW*OEeQ8X5e (AAN,ၪS>y.Z􎰖`0s45rФwi"Wi0=2w"gٚ/[}83Kb])%cWN}_T U/Vb`UVZy.:З)ίi\BR#|J@!>w*cb7grC3 q'acW쌓6lL2]\҉_Tƃx(:V\4B%k)]l6@CRT६ؙn6K* ͹0%OE|;Ae O%(rKm~o{Z4e"W5CWC5%8`Ni0K*]V"9YdUQID j.[m߃>,ĵ~NZI?!>UsOFs$(" Έ!w)2rQ㦙VT&(pVn0J[ܔ+q[?p+Iv0vTPTi*/oQlIMD٤spLm,ci6NHٶsy`B?gEަ Ӌp" iW­8j*xYU7fep{/Y|0}h9 ''+c6H֘z%%M3:Y>mwH㈨Aqg~$ g2Rz@\¡'*r[y&|=Hs[Ύ`;Hh&i 7`w@Uqw'=t/YoFH'CzQ}$Pr'Cqe_#IE83I%%4dZ#5RP$")р/KSq9"\AK)}2_jxp.P(7r񸿪B[T q6$-'~v[~ưUp6R#vk<]\7:S~+;󰊸eF_p Gt\n w81鿭7 b mjIg&ıCeeܼ*S.)X$TSn*zl_VE1P#5@b/hE ΢00HsxNxM byp3=%\O[zo\~}=OɁH*X)л^k7{>fV/hc{e9eTg 2Z_&Lxw"@Gm\'rOg6׬w/#c!Qd:l-FY_{مW=T|N<6oěr~ wҕ7\7Γֲ?Mi}n^Cs $,rQu4nbAgGrHooHV-"bzכG%+9Uf(D> HS^*X?'(9'88k7n$=gp.(W+@m2PՁFIbh$Bh}8Rej/Fmp/H)^shz>i-O#'C K lƙ{~A¤U?}e"qoֵ՛yRЧyex@]mhuyOT`F`Ұ>e-k~C' -gYC3 v- f̬vPӞ.8Z;uiчZK:%:(~uIO!q! ݽ4+|!Wpdٛq 8K$NȂd;4z ؃-PabJ asK}pA(X nbݴ,;B|""+mhN"g0.kb89n%RPNm"a!½CX["PBG3]H7DtJj1erq='BK;Jfb^:U_%XG+w^Pb9d/Y?W~ȫ{;76Eްߗ7{zQ2(] m eŬ*{VZAT}[ܤc2QC xe}1'uV"q$x! A]|%2C9m4R<&>._Ogtm!A0PKcc 0\%OxC䚨Nu?v;#^5=ʕLB:CL޲ F(GH Җ8b^@huAhE-alBLgs|SU*ڣvjnvPNѶXcUpp\Y,WԬl_qmϘϜ; LhzeXgEṥ ";";8@- jG*\-<P:dRv< Ib.C${LkHW4}?Ze ZAMmԇknl CŮ/xj:?~)%OѶDr;ٚFp i-YPD^Y n˳Ob:ٚ$vܴV~{U Rz [+y ұ>@z&D)!"7O<e&kۂ">EI+G}:+滾%6Lg/ê0@6yCq APFr^잚ik"9ʴ6tzEF >#+*ٶ +O3Q^ ;SG~~n=UN>x9;$qMxE}S?AJ$׏sDr?!݁jdC1OHT˘oޗVol$C  !<]4yUD$͟3 =c 2+Xa5 (F-nmϋّPi^27z*SC) 5w%7GG2~ /lɽZ MY帨JF?thz OʲϹ+V%1Py41X yܑR+ ǣǪWd/2韒E_I2jʄ=+2nY迸χ,z%Ϧ]h7BNo;>o3 +֯kjT;tTRP Gr0$tu=q)gf[mHUiJ=*/H/CFxTÿ́ɻ/B8P9TeOҕhx\Q;W$xa? C.Fe54*9)`$ڢ t$L.SUN4+ʞ!QL,Տs :4@A"?:X7;R)5Lk VvTM;FKh*$Ұ&d->`WZ@hU|{*괘.ivH>hșrSDwjy>dަ$ж AJrbg!aUڻgW;z AI<@h YɟB0M#_CtR@7c\L|Hxi=1Y%"Ș'mN0 Y9Ufhgɠ,Q^ (> yiZQ7,4vɡssޞqjIcxTG4=7G̾v} Sqz)W⯙ m;0HwC\>Rf+y-42?kY'v&p[_`H7NKKO~X &DPuFQ{983GX~a|`3(/$^gK)%~Ka:穚n81"<6XF^p>JŽJ#Nl#:]CeB JBt?0bVq.c*78]%-g':7<ђOz(uj5U  nn?Cy"i͎/ V)ĢNSԥFq.rg dW/52q. z3g JC.@TO!ά\Nm4 ɑ=J2呙ۭҥ3LSkĢEދvahdN`'lM|'h跴sNe_((7ީS!\ x#wQk6 x%/U|Eu= !;aT 5GAaN/|hbVad  JXvznlYoP"I) )[4 px8bȱ C oA2Adg(!ҕ+,լyULٱ5g=6}`E`s.$[ 'rxTji7S{/&fvq9\[vb) u(Pɀ62ȭd+*|{$Nm{|noڂNlzp7)jX¥D8a |j kV_3GC}\z媈"eT]afʂTy%]/h 8>֋\JBbgO1I\~>/A]7^xf"⺼Ȁ73UUTR9 gUxU#mGȯ\\0͝qs8&hYI 9U^LƧs6\OB-JRp2LaхQ~@6.Ё[*c+?J&TjEM:.ۨKt[ Ȳ8VhE7w # 99!,$''xڟT>Jj&RyoN2xDn(N}\޷dBU@(@8btr0tO'$R6aӊ}MNo̍;aXP)Xи8pQ114rW4k:Q_PrĒż H0jlLOIbf~ή:idu4 r5k$D״"w'L˩(#e{ff-^I[pc[3N%YN lDv$.;*ާ.7 {KN*f,q]b=%)µhmE1]d"^EC ߽cΩs ;g.l/^Wq\A3mw` SRWIP=:I{v]\pl-yEoԿiTH`Scƪ!odEʘυJF㲂t{AO=w8MEgl5g(VKʥx*S2䋊9:G+IWmLJ;n ]*4$Z}}RJr%nɤODoJ2h|OoeM {W-c~•e;7 ICva3xv^>Xڛzg|z%AL/1!'89DC#찍9gqeT+7Mşpi,<>ErWTmeͰ5'& 0h -4z-@ OρS V cfZ8#/@AS?mne)sJ{ 9ұ( ]>jet$wԅ Bۖ Gb '#F.?ZO4K-¤~ir{) ` 4/9+rAP)!nG&WێNW twב,EׁngmUU㉳%9wR @h=>AăkW.v"'4& sJrˑ[Е"C#;6)X7{}ĉ {n *;ĞaMHs""LFv;Zebt?yU'/-ř2uz ;V7pIi^p>X3X4K램&!ň" &23on32ь' (vדR.9C) *DͧY`yR2hFx.t07{W|>>…\)WZr5 vS ]D/d`KM-*0;x:i'z\0%w&0f-?\KCh7?am3_4y(0)\2?{N({W5 < SK1RrĝeSJ&x* ?xȩ h܎I rgkaZ#Տptm*1%EN" 9ڮ^ItwS+i!1>}1)L^Swes2kg;DYvԗ'zRسˮfbüSBmAOv`ti#=P\[}P$,kCY%}Χ3h׻%’,8hy@ll^=\ P &+^14 wնx)bqEH=63?r@Pk=+OuX€VqSG꟠{huM S*D/zF!a(`+ۮa/j'ؿ:So_5fxA0Jt.o%Padg!#=!VF(5 yVFRXh &*X%|b) %BX5t18b4<꬇<q}ضdQO, bv >G:Tޓ SD8WTi˱LZ 7[D8w`ҩر 6׍}$92G&o_Eͫ\#JH¢;}#2HzzjRK]?t~٢h>XNR?[1qTiK})% @Lio3'Sw(gwaLJ Κ\涎Xb D_劻 g#VV}Džb3П)E״1>|A?PhB; 7 v$1~ r3@͉@ؗ e3K—uْžYK8SN\< ~2˨2q5 hЂ1 z 09d4=(ڞc 9dWxjo>{xnd%%nƁT$GJM$X(wngwCx|9`L;4Fhˮ˜uY\ *H8**zcIIS@6ٗA8ڏ)li4!ա R~E띝/k\7<B/Ϩ\C"N=)wh @>b&1Vc0hc^gac^Md'iK:A - ՝r @Dx R!įF~yBV.Pp2?mlz['N"VO߭+~س>jW2;4y%Dai`%3Ni `/\c9$R5A;圉UOrDc8LJˋcnn_,0`MM#' !ڬuq} [Ԣq%T<ϋD^lQҖ.o;DSsk:AZmՑH6]HnztG)h :ktĄхQĖ;|&~:1a62FZzkτ< P1f<٫gۓ6{JupNJk6{bV,r02,lGMA6:R3ƓtжRj P%u!|(+a:M lX<vKQAybJ-A{.ۮz(!a'yHa3zs|=I#.bdr5HsEyiK(t)#Ye.@g4chf1ZkfR ̓aT P.NYUxl \q u𧖑ԙe9,oRlh+f'{>yrgmsYu ; eG`bl7a]NccÛ8h3qJYh1p/nȕV9=^@#.Ƨ9fB"8Ϭƈ KNexr t*j+TT{!AK>j+ƾ%Vboc*^Mm1YyDZv_ قPN`w׵,7䧗u;6 I5iҖHB&tn{SB9ZewDsk_6 ݇ zdb9C 0$r+E/,G$#RAzN"#6V cI'ÕBTO'YnƝ؃ސݽ^m?ۄnۭSS`jn8+aIG/8] 9Fs}H1;q9wj _I܀Z5_994ʌ˾{F GH/mι\ź]~J&f ؗzWs-ƘsU}"P]Y# I6F!jP%7k= 9ƝcռL /miˡc ++DSFxq<-4{nd#iupfB$ֈLfz]7J "ys˰:ReD?I|*#( )QiP,GFar뱙_JYZ5NKG^%y6瞵d?>PDR;nE8!mzjq}x.Sֺ@`wŭK+^W^t&h4{D=0٥TԧXN6ҩ G8eI~L4;k<.o0y!$^.UuMV&tC'ebRfa4'X~* vDK^f2Mn@DL}p'!nnOضt-F7CeCسO?L?ǦI(3iLQz6 xҊv r,m_x|*Ht2e8&'5Ro? s%Jr )y kH Bfղmu |UI~еFBcx$B9ꛙX*MOn1{u?M*1]bG5P"5aLF=Э6ħHpt5LCn[XXo@bD MGiNϡ8jq>Iy hN $B^+9Xd2(OxTpSDaohJ+ݮ0S.$o&6 qɻ^y/ 3e hu&p; @SRjOF˪ ȥ0e~_uxF+Ȩlj9Ѓ˦vb^:؍gbBm,SZ&'s}D ƅ]f4JܱSi}L%Ȅ );agčgٌPq|>"HqI`m@bo'Hqhi\|rw--zy;pn3=Bђp,[ r?(8\U?TжѨk#]9t>UrDl/ ьWFQ$:ʦw5Ie1wE7PP.;XU H-2:x@7 /<)#K=y2k)GN/9V}Nn<9ȡFf O7ԋVuHs_T;=lf rѣio=:!Ϟg5h\K]p ֓<;UO?]-{7vٵ]9ZB+!1[h*5Xgi8Ƕa.zξ`n^xl[Ga}0l92l|;~Ӥ#h;!.?? C?-L#W.0{wNrBfAIV<87P4+ 5/xƁSXs&bᵯǎ 1 l DZ-C&=vNb&΄/oͩy Emxo,] #w cO/v'"صe?[{jTnd sj?;!V}0q &2=c*WHeewܹ* ^/6 Ol\ ~snEElni\Foe$}xw4A AO!0PiN-fE`I }.GN,8ԅፆ,'I%TT3ܧWG`4.& Ġ~[<"S CpUɒp[pWlBvfhVZRh`ޢb$NE<-`_uxrb4RaiJ.Pmƈs)Op}SLX .2ϯʽB➵<%۳:#N'YFHٯchYh:|vYPtW ?;G-3 Y(llՇ5saF:Lg&/3;bC+$;]Dgtm/WpO†Ml~M`}SޮU:w '◵".V6ĵT(33m nKz4p6Gsu(F&%J9 q!Ab1?j9fIZ:L0:nBMح; !-lMT HokBڦW+EZ6c21Z5Uք umk̨Pm5SҲ[1zrt]oZXܩ| 'kO [ɍR/oqC Y(}8hH.w濠i6Xx\<=%^uֲdFlO1[.=5A>7hQ%9w1D53in6Gݒ_DJҤ~:[qخN@ n#Sz"@hl:=cwc檿D.ayś:電Uz*@cML QZ0̈́/rGBIp8|yk_DQ[~\5 lNf7hziHXްŢx["Y\?\%VyD>$J0g]zӛ]Jp*\fmh. ~-JsT<_ƭǮO76-f`UakO(-2[Ăfj:rT+cG's KIЫ _ b{#i@KݗWZ)0 K+|s8n'D6/f`{joxT@+Zjč5/1;Uj-A<[%Vށq||),U-2 bš<'j\!ajϩX`8, QkT\ѾGTә'.X<zQdϟiC-H g%ܔ}p*}n~wͪʂ#;1ht*'D!ton9b<ڭߥra/E" oo}V>i2Jǃҏ/1ESI@EX"XIYBPmh4,awMMn̟u+39!d C6>f@"h7%];Re IZjA(P 2{@8=˴RCca,}2cк~#&ɮkq7Wg %"sGA(,wq{!G Fz]/R>?aWp 5s%mɹǽ,]Fz>[{atiXgf'brU}3>p[ȺqℕgvSVF+b}xX5Wī//x]iIGsͶ4b 31gDaM q-#Kd}V"ŀ{d6#.YkMrIJ^;'ב9oj}"5KɉhlUdcԭDTIum暎PN=*fZj VzBc$&?]5 Pf/8&J&v?ҭSغ3y*Li\~xk9!'KmY,agͻKx=Ĝ` 7m_1=nrՑJ2e IFNx0I `3rb}]f s5fhEp3iA v6n } ^3Wݴx+g"ݺH5^{fO5k%?Ó> ~dyF"qSL$sq =i{ cRϫl@aԚ;xj+{5Z;tScLQ1O 3M9q;T v=?kd=O-FoX#.U`b`u>rW}0+Kl>Tݱ.?Nz"eq_#Cy FO*n'W 4diܰ[$1 2Z劘žϛh]Sw.EQCb*m_O>Y)*~Mpl%mz |bU`⬥,ާk+[RP1~zL2.) &6|KyD뱳גbq%mi&]W `?W=Kr͒h5X ʂi}8:4hSW BMBYNC9Zn+?27hM* -.i$y\jzcR@yqUwxz*9%xt¥5G{;qi@UBpY6TMZƠf&l*Akrlk il}%s;).PnL2J5zRlpB1_@=wnv\rIpsK*@$v4>7MN|}4rL]e8+A1B/Bvˈ4nx?')!Ǥ\[v/tvBC+1 VZI svJ]OÈ ^"jeyH%Myw[C떓gAOwQ,ק^ycR5tb-f}}[Qמ1q{o\ :. rU PM ̀A6pEEKaCm&zshdGX=Yh\/%,cAy*^_@.cUlt +\mڏcB"t> @+>$7Ի.R:?JJmLf>= ohkxNC&nڋc!TMsc55āvI5Rɗ=3,*6~t C~5nY, 2hR)eTʅ[gqƧ)TSvN1KOxvZn*r\sj6B ;-'5iAr %{ 䈪iƽ^7ʰw]"wUNOV FqZSK2Z!4^̂Q{߉?OwZ" %>M0VcqsI(8ڒKUxΟЗ(9K؉\ӻ im0M' XA$o]f&C(rA4$?.joC4Rߋcyܟ`_wdiJWS!KR6NA 04D3i@ :qX)|.irhBi̧HDsd+XIFal3\!G6n1mvl:{*3HJzN4 ԡ1,HIF *4/phXdznE4;{(Π(( qǪIsGK?R!L=^)J( $* YKe~jSlixZ~ѫ n^j]p'oW|cF4mbfRݒh#\^i|>\K1TGMҪfI_(Y.&ww&X@Zt 04/jn!63@q$ {G-/~7R`c#ъ݋vqЍQ9ŷF.RZcd6G]u!uZyW0V `6zϽr=b`?7]F@KlZÉ:[>]}K/x.Py;o;O| S,+_e Y| "K* {L GNE3>q f ]˔IO_|Gk4EZ1r{:-){Qa6W[D+ ?m].R{=8t}Q__hX![VU2F-/N,T;If?*1:mGO\xݍ +:4dFB˄TGaEՙ6"q(lko{127[ 9p1z]%TjgHcැBݯ䦸0%ovC^@RG6/uDF iv M¥ezPc7~Ȃ88,ZqfYlms^wT1|Q W8UR& k7QT E}ߠ%to<ә^UUrt-No ׭\SDؼ`Ur\ʇF_VL@i}^t@KA]++V-0uޥCuvүb%?Jv3{-&XzfE7甧655/ûJ>p\%?{9duJ4ق1agahb!kB>fs)?1D/^sj[KcnLXB5oR"Sԧy'R@f G{VǍ=2&;ws*5X_aólo# *965)IXe]Y5-PTՀ3{5֌8tnI&>s {?]D0CrMؿGm{b|:{{Tpc^=33xwpV$qbJ1mn ݾ ւCʬ{o!$=onTQ: nx#nRC+߆pيt2 'a^ļBp el ^]+nja9Bwwpѝ9 WQxîsۃ-aa3f ʔct FwRgKg.OD Aո,ҴhFߛPSd!;`yD۠cKgZc.7G2^K]!(m8\(WŴ±T~{~m1'{[t vI[{^f)춎60U13dv&liFKNa8LMρEH"pgj;xp5zL?Pj_)F~nQܳYth89 ̎yjL h ­,`kV?l?sQLN+mSXϩMVOul>ΓPjh݊+ܶQ .۰M{OHFK=!aki S~ʥ5"أ -㣣oơzE}YP0ɑ'.cE'2zঊ1B@& N&aqѭ[Vm+_  iaGl)P|%'9\I^f,b?c94+]z-<25jئo 9eQhe2GP*>rP!4'X󋸛#P]pF >HF95f̠[ycamqS|RID9[~W@h9QO)+՘Z9$rNӌO<]5QsKFXUJ <F;fŬ7<LW5lGj\+K.4G!6c-4N_x{2ÏsQʭX _:nm) ;uL߅r3,Ey*G+S+rw vGeL_"Jbcϟ*zYo~HbqMM\zl)hE98%h[3<:`K6o;n&݊@g _L9UsiWy43uWO;YFk{ s;y|~5d)r7GyF3s6_0iߧU /MET+rtNdYebߤ*?z/+‰/wp&K&z(tD9VىҹӏC/<,:"=YK)"\t]-,p?3z5 T"L?BIL*D!H^7K*Fw#nUAZ`V G _f*~X˚ί9ʑݑi~V,$]9oOT{oze-NQ1 h>OW0)Qbf4"H=%> CZ3tvj}6O,m.`͌]Z_z>DgfȻ <|$D,y769jJiɟ#7[@N y#2[>L352ܝ`D-$Hr)k!. 7d4aI`Q=UvDr_↩g,ƛZ!ݤѯ~~p0U T9z jNSmcE}@~#cJ̯ D9,ONy&~:&>ѽU "NsFe*=L@s?E!C4|7"O`$]hd(Sw N5BQv\6 .>1t~%Q0cV%o 9uH¿ortGgb|p|0dCAcHiȉitXdjy;gYt5 \r(}!/˥r{Gcx+¿H:# wI|/ýi _H3Pl~Y,蝋c WN6+&Ƕ8i~bزV@RKMZ >nRs~lx腍;G>y=U$g OfIX oZYqᱶ)LQ~wϾT9сs~`\ &/TGJvPw Tեg;?}"Kpu+th XMx(yut%BǮi=]DfgZ=}7Axp!f OVOmPX mXGvKq\[QMՋq\=#na ^3I賜Mt2'q,Q1jVF"ޝI39BE}f>B&ĥ3[T*p.bOqИ'cNQZr5 Mu$>'EfI e>à/d Y3BE6x>sD#u4GD|9d~;c.K x(6e>ۛ" uxHc]>1.l_RB cxDYw0 &h*sJ86Ρlh*isG/)㚡F?}e3'3<_8q" "ٛ^Ayd]4@D$W33B]gJNPh @Юt[pS\Y.|Yx VYBR[Z6*1Njb-Nדq{71rM|ŽB M9O?~ܘ`x׊ G4kLn.G 0j7F?gd, aS~RL@G4?E0/}92 +?YF[35ugZ1c̣'S V<&Bⶏq-;C]ɏ2 (Ukϕ]E\W9Qg.]xw,*5P4I/րy( "^y0y9 Otpֹtx3{eXƗQ9u*Hա^|XN*K("m, 9_u*) &/Tzdܱ֛F΁#(˫!4q943@ kt!A{!vT$kgNi3x]g{bz]L=Xw* vMnJ渾 as˒jAKI) 1-YE8YW`m%B3ӵ(c(񼌂@v& ^N0~f eSeCxxqMJp6 1E6Nkܛ`ս&w,0S}irZ]69fV~}z_/'̝Yknı8dNIKTA,j:ƚ䰶[mp |œj6"WǤ|nR,YS<_RY[eao]m?5`'W[k>CF.3]9 Ƈ\rg;pW&To0n L d/& `&Kߧ+tϱ*, : KM VgC=\ 6M \MRCV@&/JNN<``㢣bfܻSƧ Z7*/ R8 SGbjc-;RbãA-_AakdD{. x8'() ~g/Yڀ Ga9AX]%'K&EWu9l1W'8tXݺN-;fO6Jy1pھG:60Ny(J2'*W2/O撲\*;z/p(ErB)FӅ8y /Uj`G-훲ŀw7ڳVNR*yL.)vq*$ix3Q"OfS~{b܇0nh7305%{~WDk&,Pe̔XXPtI%V~jj&Y?oUѵAg$Z.J.]Lf=gG$re2em͚JU {kĸtlhp mPZ#ډ={%C mɲ(WƋ/<e2NĴ 797~#iM 8Թ #HڋtcA>aly./?_>}ON-l M#ߗ>~L BU%40T RcBœSƂJPF 'n|Էco<$HͧpNnx^AgRmՐɪ1VKwiiM9De'tYUpm -%խ,j͐BDfDnS4l0 31!Fk8&O{f|~vh5vZ|*VKۙFjǦlf4z H.{X,j% cVQA`U Qu[&Ou)t`%aIx_jcHIG=XoZt85vw*ד7փ;Ѿh z? T ,HVwgZQ~dpԢ RI:}O+x`\(POlz&}U2Z$$[vPؗT2Ȣ[c2YVNnq7} G:qGq0 f,: L7)_)ocC1h h_K[6rrV@mķ7.`zFўɘ൨vD2MXK%@sg/ӊGDSpkrb68e]oZYYACJ)p~`9cWT4fHHkb%56 d78xFS"׊Kk-Iw`&nKOݻ85u{7&ZLIvtH6~P3?RX+oh('awI,ٟjcM,;J]NH}$3l ,M^5Jpf'aSis9pkܣ"D$mډ\x0.YN@"۶ ?8H{|aA;$0H@<*C@^qx \:PQUKNѦ17RDV 5ʒi)SqiM۷LZϐd.uZCE" P@թ2ٻ^rn!.qHvtޑAա?xx6 940eWU9Q(2 .$fKnt:h=z(]yj y&%(ˡMX>mjqnkʥQvo(2x*{XƇ<{F'1F^ģi]aNqپ_UʊWe#{-%vM ||; 8wl:y@PILsRon/x9䐫~U13G~F'9Ѣ'#/ 罥ICsF)I&3)$ׂ|_w܌<k'at$O"naҞ-THfbZ5NGt=_abe>~SL?ԇ'eu֨[<驈#rc`E 7J3hZ+0#ʲg ѷpEӲJpDW\_j|--0 Wj_6Ww<}X/d$PpE tݕr- adC ;і v`X{,<N"BO2[vkqą )|bW,)fXu7 f c}X?cZlgY%qNs+^K$nXshڠ`LP&tey׏.w + ;ca['}9Q9([k)3zɏ/\ŃϬ,z*;_KU?S{`-bB#Ck*XEi\8,V/e2l0Ge6^$@_2(wD$uy輦N"+&>p1k Ii>_81+~3d j?+J/J\g x s}>d8Bp72>V&AL^AZ=ATUIA´hΊ:(v)G0^Wߩa޴[\/:w:3ű/a6Sp^j(SV;#e.&ꉣ. dZMFF{E߬S4KSdDDŽ9#/y@Y {^~T 픧j! Tx%ry"VRp1u`sĄ5LdmXR{>DTFiӥBųU3R@ǐz :vW; "nusǜ|#AhG> @,)WKKoYN|Z?hLC qVZIRdCAC/i#62`٠c8]H5h񺚧݄>ӊҎ])b(؇KX5_,J%"(.ƚ}ǭ3Jj>CcH ҌSSK(3ĬdUcn *n*-_j̺J}g,ؐW\|fR9+`a:->m0[jIgsuպ]1HC*>"NDkZe`ƓMx/*T\f$J2g@ ]f]jdx`(,j6l_N5 ^ڭm{g`_; Gm #FwNE ۶dS "?"SI;m;7Fl@DPA[_Pwj"6ûrOn|lp$3#]~EPn`8d1oX3/d¢,? SM[jwTJ2/_ [5C]k\D"aJHb47sux⻁:q! oM¡kBn5чs?C&R܀5Y#l~Q)цֈ͎IncYt{Oq!J3J8"6DܒގfF _YhUcFRoeϡ 'L\/f7OM?4j@}xcb3Zt62# D +r#mKdkdd;,0(8I;xQe|*7:} }(: 4*g FeC2"Bh## !I1ۻ,anon0M[u72Ȩn0iɐ5x0sǥm|~LdQpa ap/Pg))M-W[:n'#.c( @qTAsD;;N=Cfn=,}qlm*G<zi&Wyy06 YWv-٫М!w!wF횶^/ N:0::0 cF(j[ADԬH҈^ۭ8.~ WlM`5+Gg+!wZ\ Wbְ5|eETd?Tȥh9~_Rf0Ī.w<:R$GlyDZr;g\#ՙQz[.n;TN ߹uepTԥ@U FZ+>]saC| b?IEK>@?#,l`oConBLVIk8.GBזa鑄\I J!_#LfAJGRovZu}~uCB <3ҡni~^iIpH)&}XIJbL|O/a>QUĈ/P/ܚ"0dE'K`= ֍KS@~U2æB|mU{gԵQ0FMi{Av?n[ us-,sV=hF ^rSUh}*';%I%̾Ƹ/o{:]Wse, isځE sq%֜Bivxi"Gd{^ޫO|jh+cXR&bi,KL@ٿ >0&xrXmK eՔ!L mWJbcE}UG>%;Ӽj/?ƑLns.9)Ӌz^~yw!.jH }A((< U/N DM'bY#b&ACG; }^V}>̗9f$cM`^}!J>ܷh"OON ;Ôu3'xܤLtwo@c@];mAs*\ X:w%X1H(y>ìVw/%Wݝo5*TK`qZ'kXLBgEw>w@'>knVL|#ab6&Pڣ69hѹeQ/)0cYO7Q,d0(mkӼ<'iua 1*Vey_㳋`,8Uh?Aqt9:?Z\a΂Tݢ1X((5KeJ{썋+s ۿg繴yI?\|ng^G( ]{cWQEkMlq)7yڙ,3;79wCX̶VdK^yz9(5 WU@`~Iu DQ!](3[ n+=>r1hӨPp/A{nt9aOg0fA=+n6[d_<] }IVK@G`K\JpWMGg!7Iޠ@x!RbT:#%LZUkc[:\DYVЫ0n½H npڥuBS%za^ޫCW~x8Q{z>\\5+}D{`b(r0+6~yjӽݸk!6E6??\ii?ھ2#"V'*@TH1.Ct.Z͚cز8FsCH#ݯ0q$Ӿ EDmk=HA[,L\X@z}rl:܏8 \ aplVMJo.v[97H+>Ϯ h3yHçt35% D!!A݈CH#uKzt!v-AKB4J[r.1^osQ.2a3pI9*"wR=kۙ!A'Θi1=^~Os`I;pkuM2׋-L5/U+DŽ6˟ۥ]5(KqO Ny׼ļ&_uS],ZlIt]Ժ)X+t>G}aL`'Lb3r> ["+61Had3shNpeg.U',:$`vX2? $&x>aɛV}8lɞ淪sRYI!~#m` Y g*ٽi+ɷH^/ZP5D/um{>v!%Xk #\S_g5ZbGK'LMDŽ]~/Y&B8^Zv~ B 蜂g'u01Mr^q5 |! -/+Zl)rE4M͵*-OaV2TKA㋪܆̋w_Qu2@ xʬv'U\NC/դ?!uhOG֖PPnZJ$>cW/z(Ezo5Dv0oGxхM}ٟ~鸺F@0Bl 폽QC!(NjJT#;+@C)8VE`J2,s:jsu8OH^2=H}~7h=1h`yXCHTпBv q̌CX@w{@4-ڇ˚C4wԯeܺAvZP0 !3Ä%Hp3X5A;Y+>E^*^>//׼c|s_ I}e1L:9 JCO|(ig~ )@ Pt\PI}?N[>X^S(bl&}S-?5j`kR^_/(/yQi8g JVʮ؏څ4J &d/+>d!uK35BzEX|)[l8 d W>RnsPY^uޕ3k5طZ/ ZaE܊6m$`p:)s)!8%nS0Rfռ«e~яQN[6%Ųo,_C Y'9{WZu^ @k,;/Ġa yEY,kJQ=VtAБYNI &V3ڄ"6* 9Jddbꕇ[tIr#q+H:ǣ g(Sx:Rի4M;Qf^R]1#ԦJ?1/c2עMkT-O*O[I3.^숇}˟K%3't@%9G@GI f4 q7sZ-A@PH$P/vt`4pKf\Yvis|H}WH hX(qLH{?7:N)x3ya%hеJ<THv }I)Zgh=3kBqLقY>\BYzlߧkȟ >ǎ2Ƶp~.tUq_lE۱p v2? : I21Wk!,ؖt\g̏%mߚQOE䓫!#6ޕH.ӏ)F˖Vv3l7g˙@@&,o'SE]t7M.k^A/xNfv379-CڂC Y"ܴ܋#WL:A<\C-V5sTh&e6} ]`"[i%s-׸Huw[NzٲU,% R HL_d$:Mh'.5"@`sqĴ Ċ':Uҙd[diU;X7] ZY{1zp!0lS6KWЉwCw(uY*zP=M"cx Vl\;hV3ī\~7,{GAe9t=c]?΃W?w| [(0/uB4|.e5' gS:OgٮVrQULӶ6nF:=x#njW뽾F/d֚n02+ ܄KX fP{FTJmqK'v!a 7 EtBJ#Aߙ&<!?;Tqv}gG<~we`ǥ#_|2,*_zI~`d ]$kր3,}:"$jrډ0I'~3e$`Ⳳuf|w5 ۩2{&H s ߬p ;aP*t9dTH)c=Gt趲zU<5G$$!ibj*&`rO)"]lxXjo^1ܑɎwɢ@O1= 1RSVת0KX=ꠍ TPi{f(io*4A@}$ˇ㒊RƩxM) 2[05nesLU]=߃>sދPPL}F|=|bʎR D(-l0|MhL8 c>xʻ(q_K2m*NPvuE8Qiu8b'+V)Ѡ[TMykyEBijmGzI`I'W9X~!IQR8O׸*G6mB?*c WBmdv3SUvK7)[ މ0=%OA #It͙,YoBe',d?G:P9e_Lve6@pw׶(`>zDXam-T+Cd?՗FʛL!Xu\Br>g>{.bQT&J,p*" $+b)b#_\|&2 mA#WQP*^{+FJZ4/F3L6FdyF לwyջo}Yڡߒ H=}~{B:$UzZϰUޛgAt%)}Hlj%'$.T]_2ŨTK9=b6u~jk4Sgq/~#A1IIĨDyBkOgpu?eNz_rd _?V<uMXx=98Բo߫<ǕhUm*daъMɜ5_;Ž?2+t'I9ZxNT924Gϟŵ VjCe $\[.p 8c*7Mvd0>./ʳFUF, NG͇oC9Bkr, $[Zo}(wp^"Arcg4ޡ@ti\ _BZOSqa+uwm¨nE 8i26kwFy[8|Aԕ ,Sxp.<"xO%[&nYxoBն}v1Lwo _a"uOBعv6)$&ȣwtMn= P }v XlEH5/dܢ0Cr1C/,\:Z]/r4 yYq")~@G_EK #PLӓ@\0a8E[p SHWp d#W`b2΋;0.M1s@#Z{h!"\bT(+f~_{p%y{fdU60Ee51R MJ&2Rl|i/*\3:D>BQpE:'UWEuk^A+UPih/m;(9n"^Cm7G5ى Z;+wcr#\~gKxH:U&ל<Ω(:gYxf2#t̵ëd-$ANe&r+ȡ9i5 AlnI<ytAQ$o;iۤPSF;LEzSM.Zr G UPe$c9YNM !(/augeK׋QYΞyf{>W,{,ͭkΨ+{ej|yxӖ9Y~OHgڼ-;˨EEn,tLw+OfVUn<.t2!8nGmHB cۑ`d"!Q2a4gr{ MtCݢ+Խߕ-װ\&uRcWm&`lG,E jHo3٧ >thQPlʪVAӈyC7;[mzyj ݩ;h |} Iw$. UmM'8Y2s'A8^14^ډLb8_H4 DQ@;hE) I(_7ĥV-8?؜FJi6e #E(U_#ځ(rX}t9f4!E >ݑv>cs:UdL"!QrAȃ3# E8AO.(JZb#Ay0¨O3{},|ZPjO;p^,V 6΂@ KZ9y>'R$(Ro5H+T/ za^>L1_dV1II3M(2߰v_Ŝi3nqTzw\Qx};Z>Z%58&?Y}#5*m|qVBfs ] :XZxFd,dTans!DʟVބ}427MQ((J )bx \X SK41JGev.1e[^u@'e?ͼƳ`nRa*Mi'po0~ ' K'Ïݓl= b^\&;^'Tg;0Chs(/ƹ(P\b nf5ѥcx+Pn/gk#KǀVLSbstnwF_#\~M?LZ)0oMƃ0iFZ?V)֍?\(BHY;J;сwz`rwqGal}|9&r=U;4]kP6/p`[6b2aQ':0\QF;K'dfz$.XڍCo yX=ɑy)qm~S-p3]2xwK 9p]oaNGբ&qӼ noڜ@RϜ5|]*>H5H6@zK&:Q?oVAgxAUӡk+$+y̧q:\ N_Zxo$NFic#} HIX$aۿa~2vɧFg[IHbtLH6眜 L;yҗV81̝g}2H+ܰ1)'2$<) N 8G+D{>K ,{3:knS( LRd(M2͉2/kN'2 Õ _uxx.EU|qIM}`_z UєA<ǮlR2M׾fLy,Zg;rƂ/S'oQG ` 6:<$X20 Z̘jcLtTlJw/P6A*UY;Tʈ^تvbpS%yy6w/p7g(6sCvoNApɁh\x#[*vCv $wHYj@( )1t5 ;&A1ڳLȋ/vlW)G萀k.mfbE/j bÛ0e@݂ -w1qq"5^gZKR 2[If멉^e0&5M2Y\ѥj9D&{)W = X}Pt%>U£SQ6[A) TDt#9.d ^尝Q^h}?`iEU +}h)j1lBgÉCVq0&8/\k$sYnҷ G>ٖn9,ܤTŞt ޳jTx:R eM.3PLH)2D-ݴ.y9SA@J[}ÀDEZ7$ ft@r#VrIhSŌW%u[BK "J/<h.a: +ht:XZ Lba&Y {3VqC]|΀:n:% 88pr*6k6!RZ2?ٴ5HH_Q& 0&`SљZۄGkTI,8MAht; w"*=rB-DKqdD6s!Ʈc))JvYsj4i=]uVkG81?_Y2E|t,4 l۴ ܫ\Okv}yVguk/haSNݺms]g%? "$]MmG0sϟ(խRbC݅ |+/4ȎȇQv,%XE4b0YX+ٙ(B$L,53oq{De nMo$XKv#*î'4(t (E:0(xҼ <ؕj4+Þch,$\&'o8z֦,lvɨͱZa9^{wi}裤XU~1A"܂ fS:8㷱ϖV;[VI p*_GdYX׆! 6v 1i &\TԠUO}hʑ[޶Ƽ`aw9bm+W5?k+KkMDލ:&01DŬ5C&tE5 JyנMfJٌCQ؄%o'pnZ38-_7a/Gc[}.Bͽa)}(y8yfvzH(Y!! ~L.J/L{tSml43+fB 9[SJ}̇tWPԂ-.SJ**g`wr-۸q?\~t4Γx2uBsLx+1_Pa} ѹXE*yvQGL2f{c#*/_KӋ>7_Pg' W@ՍALZ XgpÓ$|_vFMuԈƚ- oHcey -Ye|g5THXx-TB6І˕ԃ3о%Pȡ{Q&n cHޥg߂Goj2G*hF"d8St҉a]%fσ4 S^2?/)y|4kEq+@$6aBrQ\(%4 aQ &}zq7i 0\H) ,lr%*Vj e'|<otu/%ɰP?@M jYáob`Qe˩vN!0αzDK,̧mm3l:dPUZoxzT[Ǟq1P7*]vCZ6m}[*ʐ>?<Ѐ -2Y'6^} y?;n[̷FkԜ]eD-} l>k/HtkDl")༫2>G:3AaZZ{(|̸aB8o%nwRߤa|۽SÝVhSᄎ ^;7(g8#|i'Vtjc8c#yȿތϼsEKw87(5|SdQ9M7d WG֫Os$ XkQ\brNy*+It k,+bz^)ӎD$tQCsC1d+SU>D 3brW<7qw %B JsJނCxWH&9u+ c_ -j"$_zΗy،mynf ⼭RSz2<'61vi>INl_ ·";_MjZҠ.zUV?!N"("P.ͨ{>d/>5T 2'C$a-,`4i d5"SSʩNȀNJ*>yZ018N9S^+`2C= Д4[:PqXR󮪃L3o٧F$9a9UUU(rswE8I.E9Z2!ı4WiyxpFQӞ{,i¤Tx+aKmi]0>.\@7JC?jw9 >0?Do^'ZQ5,y +7]`-RPK9Jؖdg0ٙjKZ6$7ڌQ(QT|?VRqLؕ{,KLNm-Kpϓv7A1?śt GݬDg8 Uu~\8@oςm@p^}F2ӽnLyty',l9n'?ۮ2ZMn y:R (VgP;d@[A*_ 9m?d"􍶓I& s^~f*K8@U;p} \{1n84j5B܏Upӳ7,b5\ЎJ?|v+ w#hbN7`4B9)/ |Zd%(JXS ˡj?OGGqW!ges57P_℅:=қq2ǥtB+L{ïb71A~Ǜ+xV@/%Y$!,g! =Bj&oxͷ6m  B"$;1HSkW@}sK _oat 'cu,p%ݎj=hͺNV!3 R/\lDCMz^;~(Фf93rR&/M Mff_gt_z.3Xz[us L5lLJ\]?=%x_#/CJP^Dz:r\GZ?rR0qqqåM8Dk˃>?'ҽ\fvfAaQGln2BT͌q.Ӧ椊/c8: 7x2M?S EPgAI ٌ)ӗsWf=#%%N!qc,:ZvK2LWH)xP#??9vV?#0&}p; rY65sQYzR# +Db@G"qvFΰR1x^kR* %P۳F"'FZQ4)'ӄHdJJXť*L%XYav56z|jOԿH0x뫂gc%J&9^-vY4O ]k|LX TMU!0Cu0_pH,!HQIH10`P[3}ŗ:BkSc9P-s-bcy`b%mV3i%9DSphtʩXrGIhG ץYIֻ-; jO|a|;sLy&1ȩ P}ٜ4lCTsBEeK6۾9;fSʑy) F1\-So/[o2yV jp@2~XVAd7]#Oq0 \m6QWN!s=Cr.XԦH{6@SQS_wB=,o5ri(QdVga1ȪYER\z?6Gm !˪[)QtmOrXzǮ״A7O)*tA  07+Y yIKv+,:ٟ9,>d2\q 9X~g\ G[BNoiJTlP|kz@PQcc[TB$CU KNlmzP6OeH=+5^/=`q-wsy3Jy13ag{BEzs+j{C[-|\J Ӏ6,xPlĺ6I&~E+c w.(.ډ!~D`uIIF FLT(Q|ٔ!ڹ>!]+:a`go4`vNeHˈJ/q:toDis騿(cu|<}-|ZxSGw,U!bPx??:Qq?}b=-頱`$|Bﰮ?Tĺ & Off(w5A'B2Mo Z0X=bE^w^ K%DӠz=Tk'S}r4$_5-u`UEԝƩZد19Q2\W7Tw`+w /WN?R]r*<_԰P!Dȝ[Z*ݲ40r5AS!kU`,U_mc#/ PފHӶzS t!'V؄(fO:KNd_SdLUD~b[y)E3ͦNk1ϋp*!z9ҙwh;E,+n "1#yI=-cJ':YEF{ ;U$Bze|r8R#cY%a^Ao < n]Qpho'A\jX'k-·H>xӖSV>$z@jIsA)ydj#4ߓ6tO4s`Ŀ;I*5z+m Hl* iP+zmUvxwʠ\9ֿ+B;WpU>\hܢy*gTT<ۻ|Y&q 1MZ$4Q|Ⱥ'읙A:'WCGPT-p.򄰾A}٧;U8A- ƥBWc!{)qNcL(#^h9Hejdulz.i^Dpe%_j&K-S+QU_OGPll1r6(LW 5oǦP Z~A~@Nk߂6sWN&HJDF|<#/iK otU_DZ$3E2)q]Շ﨤2Sps2Ε2. zL^.̻.pLQz̮+aDIYKoתK98}CHL8/ T &lBa2L9dns4ML}?acC24\G߱uKyb#1n8EtZ:hO zkk$$bϖۅRyGk 4L{:P~lKَ A6 fA"x1̂](0KF02#X '{3(ZR6^l.H)" avoA-CnqW_E+h11b@ 7ö ݚ zbmXl K5ўݬ'+8!^ϑO(d*:B&C F|n6ozg2r :ډ W|Chğ5 'G~AOHՆNV:E[xnWۄ4E*{ԕ|4qT7T+h*XlrF8xKͼ:QJu64ǽm|ڤ z|z‚q GF(H .SЧ\g=ϑkc{DY KO*SK6XF:ϰteulalꟛu׳-<. qpz ̃k,nD*)uO oZɱ)F@8D#)U4koC|SY 5^eĄ*~rDgRQx' 7R)2l"i1\g8iL>BA/ x;H_+?]6m y~&@@$)ktTnT(dNa 95{y]y*vIo[5Q;;y pSQI` |[Bru >1 Q3a!.QdRjwxJ-Ħ=28%Cl,,Y%޶,ƢZMk^j-^E Qqh \g!fq'/m&8eEte2d3\68ĥqf`Ԃsr&9R^ 4V`57Dj'E!Z5C\QoK[s F%@kۀk*]@B71u=ZK3|OcAR~k7Ta:VW'oO@AbIoۂ!ĬAUL0j븫m9|dyu5S Ai[ v w(#Cj"BõD$%3lo*.Y! oB6cV5v%CѴ0lnh6BSKK3Ru!b \ju(ˇP·ux`כpMYGDMP|tj'46mOO9a8V,`A.g|N 1P䂟!8s76vuUKL)ݍ-4ߏ|]4ɺ]|bTYOI7$&R Al>:H eQZq- {&Lo{vb T3T ,^fr_NwBqV_VhDVTeul'"[xfҪu n#iCdHC(bibm6kHf)hMf#oۘV:w0[@('{`FFhrc|XHT|¿MG7Vc.`wF*n+[F"kV l˛N+R>e CdWDWfThܨ"UŖm|C'T@v]S _.J>Z+2`>(ɠ2?㭃O:KxR',1[43JP[<}S]CiP\)kn"R;ϝ<ohY#⓲J,!2jӫC˱JcR|Jd*r$E1cK# ex.ۛLSύL}f|)aV-fP*$p@J2ǚb-.Bs{GN.g~j~V)Svh&iPP^zgKFNK/*Kd´̭ȁY5%mF uFsO6"67hi; U͊al =ީwB(S%v2W}`.cf'Uu;t, R6\tyOѵѴ+Н#E<zv-˜C&ǘneXh|Y3 4^Z_ߪK=ī $%j9n)@+qzɹF,؆ BiYJXtoJVI0K\JA|YrƧ1~G-o6^}2cJW?k]e`Wdצּ{1gh[ k "v4 \-#*bԿȪ;!S:GLG`gK9?en96؆bw6Y2)ꜚҔ̈́`.q_ L)he"\vdgyY^ B6hF彪DҸˮvӅv-bhAHt/?&[Ek2=lmBf̊be\+_Z$fƌ3_BݻrDee'{&c%+wH'74CɁ,ew'[pQ[X9F)G `/`,wJҼ]PS^T}MΧ'ZK6b<]6^Lj0=EqɱpP9)pM;s5Nq6\QiwU`I YElx,?e\w['$KDSH9+9RDyIz6rUjo_|xxPK8ﳳAÅY/u4A:(ށ~r6u'*#"$Pҧ3Hf;-Q~mRknIAMs8U3^6LDw&h+Xj2X,ۯ)2mjqV|gwyPϵk$΅̭Gi\Z$iWY%iWmψv&lV_:ωaEAXx%7`$Pz62)Jr=!l!y[0/w{b_ QW'TiZhr@s, [{l n{v3}DO]SJam-Ğh>JԜT3VȰ~~ dG^iTX@ô%z]:Ӣ-܎*60gbیVQQ%Sq>3]UiIHByCrZh@7}p0W9T6K;нs֙7 `G$cE8!Tm'r0 B}ڟ2JF4~!NZ՟{^s>;#Sl4x[rLY ,kMJV&/o̲AR\x|h"_DLBH4VW$B}o5R x13:*0I_:ie]xJrk!URHh-+>Q?.GԦHɻSܺ#מ L`AV(M_c*͍Eb6 :#YRp:ib"SQV4r{PpOH.{`⶯rrD2V\ IO۟Zpu$ Ug5ejYHK=d\.˺RӀ"9dĦέy P๸Ώ|vA,~96CG o?5$@p_s;_T +3%+!lЕMz$ /s-RAYeN!_^Zy 1JJ: <Ijsq<1vIZusqeq r 5nJ tOޒ/.z1pJTic,OŨoiIIkE<(A9q,6uA-xWZv>&A(~8c2`s(vO\N^&Qڔp!r(5mBwFB?4sb3o5` e]#z[u PH 0e1-GNG+7n%^mI/|iX%UC O6_y:Pw^,7:1aU q{j_Uh` c' $޺P,U(r1) |Y:; Ӏhe<|S8|^0R T|c߂ƞc'!Lekm `jZC$e3c ƅWtAQ#7Jt'0txJI|YPYR7anrv&W{)fefVs'."o_!n.g\ []сԅg_Ӗwx%ubxTqȊqeF Z?0Vd<;MNY#?UsցbOj'E Y_3@@|%"mItE *%+{b>(~# h?mJtrbEk Ht[pBhI mn|x+G'fWCg]DrJ[UG4UG t0\ t DPu=YaS[a,pWt&r)C1ED ԉpᆮm =k9U?kL5yJ:6ABd1˧]jꭀE+W?GC:5ZS𥣐x;3ꆗt{BJEU*d:pO>eZm.%0y21 cj,؛6`p[uմ쁲F1n\p.❦erii|.RTїтXwh^y-jvd/E.p!f{)K2o}#t*抐ub؞|\mR^_2Dǩd;1jvp6K̹,kњ)wX⚌pˋ컰Z0ȝ'LSɓ[MR9#M̜r}9E?OIl,CTْE}TGGubj ;2/`~ A-N\l*^BC%O:ˉ$ y"}#VZVw\cG#Y72~`p[|O4Iu*Zz!ʀkq.SDơ,#}_g N0"Jwp/}ATj6uXED<ӓlVo'ȝJ) w`ҺvYMrLZy^l_w .4?ڣuXCIمDw#U5rwi u2F[BndUSMc'fU&hQd?~:Pt9EiUswIq#E֘ɲС'[|$r Gn;IGb#{{NͅY6 ii8|@#Z#H巜#1jW045|CQR#k AĆ޺cUm6_WI(рs'ΚL7q!v?^;1O c0iZ6 0-U}LW~cߖ®$W{м()vUB09?> ZR$QQ.>\ڸ믠8.tK~܎:հ6*Bx_UyC:å /LD{V'KMݴIО2 ^0,pٲ3zkB],oMGƽ7QT!KbwP~*9ú@sȬ 2kA`A)9 2!֗ BgGKTcG1/w"ÛRW 4 Vc#9J )P8J}0$}~>U׋CS(|Ml`!Mk@z|$j+[T9k]"l*=;va@t+VJ'¢}ˊKof#7c>f1&<;Jas\g黓go0-& 4=oNo7@6a'PCCʏ}RDV~jBPdΚ)k҆)kxefvHSjF~u[gc5_j,Mkˇ' ֔aϧnʨ'h`:Y^)fWKyMZˊ~=nޣ'!E' &|1do؟BcX<ˈ]~Z6W궵MDxxxP!4w3NAzM׆pzECAp汄oӸHtUK$( nц8#j!rȽ6sZp[6z7i#ؒLCi sXv]Dq2e }ٝXk)ttգyI< fy|FF..&;F(0T;o93]"O!򟞙H$J 9^M`0ܮK4Oq*FGe1ͽl֒ L9]-’I(!\͠VND桻-ٶq@h8o4NLxfҼ罙,)V|;>f{91vv$+@71~Xk>@to2K"ԕ4J’YfX+1v, Kl{AROUO2*ë QĘ ywbc3ÇV$Gw#LwVU42{ѫs>NK{min)jv_>-s&Nܥ)ۅYP=M&Hx(G뫐rx" @@*"Zi5H.@3':I0J]Ir.røFOQD #re -ҝq5R1/cϻGT f;}#fFa}{u#~u$ TMs5m џX'(E0(%_̥ߋ@o*7,#0 EvȩWb^rKOL⌮}lTժ"܄zymߍuY.䱭v 6;t`m_/ }A[4D}<}a^ҀH"ܱ%*(*hmhVb3pH v'OZJyAojIt7XC0`@2<@&sϧ*c;Mʗ6gt|FȳUT g-T:X^<^(6ݴ1|><1v4dH鎽ڋ"ہ)#Jqns˧ڮ+7^|!ZLӎ _`2Wz;MU`+t ;c_st|>s^<۶NPjs uOiuK'>#[&]hɎhȤ)sZBƜ_<>'U曇_Wi纫"7u BI}2Y}(rgd#AQlgqUO<K? -D8 {}] 6{|m|/u>20,3`N7nVqV8NE \#[8zs/UJaEv,4MIBS/Ƽ}X2l;չR/d;ҦکF7t{ҍyK?L)‘wWY,@NhYAìx;F) nJcUf0bDqTicq+dv6X_a4> ݏguΔ/cB|Aີ#!.zøߚAeql %kZ'z]!Wk\;˙,}T7C@ C! LK[][(HCw{x^ J*]6 ;(!sor~LqTtPgrW\f(eO_;yQu%ОiD?ؾ(ܓ)ҽS }t[p۾*/A*}f39T*Kp~mk €I0*kr h5P~;cK'TJpWtIz97ä>]ױGڔ|h<F8$^W>igIiȼ0`_XDiz6ܽBZ^&Z]-!,[aT:Uq>b-_$y"2e.n!I|s>+ckQpW}9lI}j z S 1eh TyPIv;`T$ʋe0ksG-LI)"Gj']O۰KL2́_p?Ժj?D/{ ~8U׈&| +Ce^\Nd0U.N&a)761z˜9pU h99ἛNC=RhfD$ g,>Ghhf,fUƉz@YО2ͬ2}^m/$a0%@<;# [.}ڀZooi~H;Kiqlr܊ >- ]ϥcmXq%nP߽*haYÀqgfӢIiSQ Pfu]P'Z.1Z[zR7TW\)c`7g\WN[sɕb; ۑʴd:wdZlK7DWhi5"=mfUG:MljwQBtn/|a`Sj{80)s2#G:Z zNu pmXK|/ᅬiP,7~Z01k3_יeΝ_Y 1Π˹"n!XSr\pf0-CjBFW!۔QQ?9V]F/k)u?R%lFC|(^<㩕CNߕKuLSDgC?ң[96'z1UiyH8&4/ p}1,wX`)|KQuÃW%k74@ <0[fe)7o ?EuP ԋ)`~Ho6+v-Zt5-tc#"ⷍ'RZF*y!{9fg*wc# HtxghX$5)Hh/Sypp\8,g0 ab Hpa8s:Gs[ݶwWUX AiN YmR_yWrM6ڴ`b|XP<Ăc n$dy貒3}5yp~s珰}tu+Y$d- ϪEfԉ, ⛠9B WgњB *[3Mhoˑ46"w!CUܷp6-m Ԙ~Y¢8~8!HFA$+;W+ vv B[iZ81)5{H%sm.z%JyAO^+$?o6"71$egS>Qb{Do0ڞ~nNd~ԋE2.Z qgU%SВB\Fz0**f`Kۨo@Ъ[& nC -RPRQљjL|ߠf_ 7Tsm4wAPc-2 LC:]ZVgwx& Zb2v+Zk唉x" 5Ghx6NKJlSCPIn?|sSq#$HhMَ"GɶǶ/D3n;=Th5pfU{#PSyG_z'1=$8k so˟'XMΚwm^|J'˯ޅ5d\bFMV|Gl$6=;ʲl2S6=,'c)1_w7qa6<2 vtre!o۸Ǧw/Qp tmn‡Xlt:bL_s 95 UeGY40Pb:PD$eM'QwNKX],RoUYu#϶-ﶋ^Q$RTۣ ?O:t21:%E7;>9AS9;PZ;-aS VgNi~MW@'P~RN;&,ʬ :*.8'\:ks^v[ ^{~PhV^JW_F-6@T1OAVSrKL4ĕQГgϭgpCd@h(׽kwCR0CJĺ q퉙~ VhBU qVgxqLFK GPYTukدjdROF& z?*]Ae~U}:ƫ}A,:Mdtq܁*%2KG1GVss+1CH`U;UEۃ]Yx`s'V|mT+߬.1ŨȰpZjSc jJQDsd hΠ=d>˳q5SDjs-qA#P4s*:H %_2^g-U҇JN.sd_ ~GtTvzqSik h6lS%p)ޚ9Ē'߾5*5 ́U˛^9E|(?7;xթi䈰7'x}Ϲ$o^~g!&XTHaR~Lt Ө09Kw`M-(B@#sfaC]^d}m$GCyоmIegj9jz"rt!G42栜a9&3||Jx鋌<?M1RpԁTC#sZ8?C ߠБF+Wyiv,8 oJ%{BvZ|3 ?Wo{# ޫiXWNSτl % PLlK kE.+$2.g$-r y NS5\ёi@$*9hwl8Lƀ <{[Aթ!;8VC2b2svOrHSUz8}+պ쓥b_[=&wW?uwwCu<)=6_N 7N &cGsoi$c \*֐kt7;خY',w]!]8wB2ߛ7䡽U:Ԟo9orc/e;kA~[ٔW=A Plr3rjYekysBV%fN}қڈiL=u=| ylHJYϜ7ќĝ+(C:rk/ddכw=L-OK#k9F^Tae!k?ߌ b *Ils RCZ6Hf%hMǑ-8E(sYS,cSey }t hYT$ų=t >HQl$o*mkEP6U=ftA$t@gW35gS jma:7[+,B/c,hV'5n$uF`nnWM1;*G0]ZeA 8Y1ه6r /qbf V f{kS5Djɞ7߮ب? A`76ϥt۞)ޑ)N᛼f@,o}=,o֪Q]P/O/@|XbR:u5bf-~rt0A3;)M)H @c҃pdŕOlD ^kk0as 6sz`4H%\}q^*>$cx<*h(>n}a-/1b́N!ݽ@,5B.NBQgZ,ǣsXm 仍jyp (~Ĉ9hN?Ĩ$_~-SBQOxi~QGb={ &<}"5aK zzu-zކ5JI߻0{/ɚ]Qι؊i_Wf,-X Jҗ(GT0N Bs2~[_0ǰB/.i,nAsyY[͆>S"V fBxH: *5Ug7D֟<Bl[4BÎczt?|,vIk(yyҋ\5GפQArU0'SjJ k4sX90 }\F fnq+m,h9AOkY[[N4neUqhOhGcPKXHAdHjӜ-"a;V$C_w\HT:1;YyPxfw ~AL  4y핷}@1[ ^#<UqjǿC>vK^v5L_'ROMq,T^^p !n*pNV2k=aJ['îJܖ`":e0Ko"X<1-+g.v䋏 %{zQ:^ٿe Sm:>N$kc膌yl*^ ъ&6ˁiCp^˘TaZ0nl&@7%.b#*r6jPFyӖȚ}C>LSDOr-RKm~t4s֛6~rh 7U~q#//^):a^8h GN:u +P~F'4# 1V E9m自Q'l")G: Qe=#_ gv1NrjzcBnP tW{~s(q\#Krz%{98x3PcWY˸s*|}_)pED`\qPq*ibEP!M9! `~bvY-L"ݲhR e 2dbu*SL^nCyb8!ɪt7`d,4  j<0|-J 'X,Cz6h);##&o:]&E$|'3ӷ>t4I3cG@> 6ܚ|-CkdAHӞ ġ-t{5!~a怳u&}=ш8 k' TMp&w/2M qwEx> +"&kHZm>ycgi@k/iɊ.(=(w;gڷjY@u~EN 1I!jG鹻>=[`o$'iK|}K,_%Fccy+U,4s5TE32.!>AjϏ'gw9X@uZ&dLL#ѝY*l@պ`ѥԟGE˿NJώ-K:^Zy(2u-%d.sII~lmt3IWpKa$2' aKK4!az7e^OMc.QumBq1;IЭ;B%k0CR ?]F~Rݰ)"5b=8C ҵĴN;{OǔeY]9nM\[SuP?;%yrK^Jz..3[X@\tS;$4${K:4\2 YJɰ@tppk8+#B>$^FE4Y/DNl )4Iv/!h%ij´/\vTXs:Oߖb?L4Vfd|1V7']`礟^sF+x*ǯw[9&G+'' a/mm"AeJ3Tmoi^v 2%3+[ ׆m/ȅ >3-yX]Stp3x#X[k}-?C4;AuNQG8.u?& Ƚ#i Cr#)SwXQ,AmdUGߑp*wQ5}R/Q:"пS\6d(̝篅[t0}TCc=iLYN:2^,urE:ry7/WcdRhQA(׈ʃPDY- #+JdJiˆ.vեk]=rS/b)j'uEU6xx`wq &mLߥ4*žB7/xbAҟ\~pt^ևTEbu#nS]={"P8 NmUr'\%!6;jAdIRc)0~| 釜IJiJ/u!~\[k4pujĕ."u-]j4pJ}QX ;`؏xmڌgJr<U譿Ӕc S4BYNO1rQM(ʵ.bt,ޫ9CuS7SM"𕉣!Z)l{U@\DX;OMɿP&]& 6Bhkp\+{*8 W@=~]^ewu_?#{d5x2jE cUq0#?d'WQ/id/3y{aJbU*}^)7{W6  : ?qOwSۍaAUdAR]I+5R r)S E/ciĕFO&]_yb࡫ ,kYڡKS>=C~M=+[Dy´CGɌX_d 1G0"`6KP;}Nd, ?V<dٙr#>۳F(6Pzˤdfi]G h]*0;7ܨ)-.9z+pv*bc\Ycϡ_OO );y*٦?J@ʹoHA?&]9~})VNymm,ikBq{eEȦY 3@$:A[SN"&Xȓ08AaVfxaپN$iZp3,=]2h8g.Pu0lupՃ! RG`x#ƹ?7KYC۬֠X{Qm(q*}9ѭ "*'ObasZ6yqtg6qSu?LB*ў7bpiGkF1w&^5DZ"Ŵhz9(O]i@[zgز{#33/ۻrxIkSCۙLZ>}gXz&sZVZ74e~-UUz3#\,&tG|ΝEkU {crY kϜs `dT#I 8] ͹9z[jhM(8o|;)iDx*c5ד#ZݟgCO&i i" ,xM@]\(-)Kܒ(¨F@*b2-^3#: ܞP+8b⎷N?@{o\l!ȉQcrya4iaLH⅔sw"?@d&<.iWeWNxqczWA$dxϾ 6hJ|N{*Mu0N]7&S.a8kNw*;2* U8p/4ރmQZC=Pq.uبG#4L^tvxȰ`6aV挮pT`Ga|ʼZ-P\beɘU'{Y>;ȥ9g{kD&45 bAl60#;L-Lre?a {pS^9]SX^7GMAQ>Q.ǝw7zMoߊOKEDĚXr!4eSZ'dE[1TׁS4*"9oȬҢKˏ'*W4̍ J&y=Bsd5'p]p1׭ &Zo`ߐ%åeB*NkeB_Ȧ6bu 8Ѡᾰ\zS *8kBnSg7B9,qN@z UG"mMߝ] ;`mmg0Ox) jVf˪R1LPD2~UЦ}]bd=D-?j m(8Go{D\`viRW8|ݗ>*7_(6YEa _ KA\~+8@=%L J[2]rؠm0l(IZxUG<+9X[F$z`ۇÚOXaڏh)NTN(01"N+Bthi"\TtBF\s/}=@d ɋ Ej~|Z?RÎ!fЪ[aJECuk)p6p,z݉BGez.WǣW}⫏mr\D BI |y]ಡNau Bք _ཕ/QĄt)L\q<ШIf# .tKʧ +``k"GdE?2W{P`:<8gy R?*>xqY4]7"` DҼ`` 1)gfg#es]r2!>rGq1z6%r`Ԃ.;FRy㬑2ȭ FL_K+=P( m6M.f_#%G"W]4`/23  `AdJjS&Պ>SlNf>~ƨ('#gwfG&yUFC?UHYj D~pɾ{W WP@yuyyLiv%q|@dxwVڇN,xK[7\jMsхCSSȍUiL̞E1Gƅ %gOhk\qe,b15$iA7=oA xBNFE}ADS!/\YnR^(pR G5ͺ#0OZaKt~0%SND{?,zNIJŠ㞑2+]O3amςJ۽mސ 1ay팸L(P 83?=$-&wJ$mtϑ;^<ÐM{>`8 ()bA$Hy E43R=7%0]L־#rKuKQcԠ9QxJc,cH. ɬxyhM9XyI/2@ZkbAE 6=PtLj-XΜC=;fˉ;܌˿Vs„K|/g/rTO8=7$Y3n09ֶ 8ND4;UF fCՁS hRG3E=<{^AfugKհ9b׹T\\Sq+AjË[eN>+N[틵PbfLwfGDWV_jjNNУȃ.ѹ7DpBl\ĜdwtT|`z;_ﴽdX|)F7ѼQѼw(p`DDFbP@p',U}fa moPzޗl"MD(8FqBu?+'kg)"5F4-E-!e0+5$@YvJ؁%[CG:?k)-"f#P ~/@|ZH I[ V2!^W_ tha95-&!kzj{ PF36a`񳒕U ߋN8KPMBjጱ)rlJ7λ[5+]“ !aBL[9'L$Ԡu*w mnxdɿI`v˨IAX;Q29|HXO杣ax#w}2H'11,DQMO-5:Z4#aP64KmAݝ\%'%AIݜxkR}F5+%U0`nz.JdRn `fzPY(&- JD-ύ8dDQҶԢ Dg/U3bd9SND2M_V:I8α %q/HpvYmDIjX)R5-6{3s=8_?=cū_ԺhZ؂ yF /܈sAn^gi J?U?:{N+uS溃[s"2,l,Ț߶MߔgyC!]aMfiQ<I,r rlКcGOBt/n=5c"&k&5Y@MnͲNCtb+)DK<|y?')\]졿-qKydY3߷T*85)V6/7) rwRNCB:Y($`=??NI|*e Ͼ 2QC'=GH $~ʽ돗>%_F&R7.i%E맙27JоWRG,JjJ6p*?a;"gGxnpdHdcѽԖQh%u}|\A7y SaےqLO܃'-b]9R&b uEfu+1 /@PjF _1lwB=!ӳ}8y$0[R2 |EquÙIX|ɟd NUnX[gJmKD-ܥZ`x>F!{6bs U }>$ -\~nr[5tN8tVu9jM)Aۨ. THY43\Ɠ>;RJ0Jvԯ|okpӸƼVf/8gb|HUXl B8M"@vK2[כI "͆D͞} (ZV3GBcb:x 9']G`gٜnIm%rZΔK9c$ۨr6aʞd8Il}&?/Z O#X5z)#6 kx5s=.y Nsyh,!mBЃѶv=ի^piacRiР2d->$V %`}QAOufz /?_QȰR!Y;k;1ek{yy|F|ĎK;kcTִGMYSqVv/ړRX "۠x|+>i61S\MyfT_ĵ90Ws?W3Pӕ sdy&^}EhsZ ~}4 lJk]c';Qev}D٧՚X"wy ]q,;f`X>{a׹kby/2DM_xmO]I`Y0K|cuͽ2pl۱`zʡ$ `.lN6G2my:+ooضV7!Ђ< ܶP('}7;#=G:),Љ.Nx@J/"38o,]?Dl ֧^&%A׻@j&W 34}7^Mhh6UNՍ+4 a"[bC?i$Ђ`X!WU|04<^s6!PjE1",`ԙo,HŒD#R-FԻ/k:u}}i\GcI5>7{s~4Ha͗}pKw/᪖EmTYR *g.CZJ453FH_:Rq2V8w(,9W:`rސ7dfJńq2nA,XrGyQ0,8|iauf&h.랊&Tﭐ aP{\0n8n+@L&pКrKOm"4*1!߆gO}nGvѩ?rI~6Eemdlۢo@O Ba:ͪ w1q̼r `ج_J((I2 I# X˯ vlL,b ɩoJD@7IdY/ % $:r葉uFM[;}aB3M2 @ $-@(5k&εi/%pa;wab6&g$'<(FKWsr#, Q >S{чc"R[xEHC*eۥMH,I9D%q`r 08U.q?JCMUD?.HVU#-^?+T'&6#Ϋ 74gY8>)ӆٸI8BQ&#  x(kg}iyzsr= Uf˔FR@lGq*^KBnW#ˍ0ozuYiU w$vXAk<!sm {"L`u2&9۝&:}[0I 'Zzn'v8̀7:V1cHn}N-$6!ŵSǘlI:ˇu~/;5Qd` =jXRz3NuBkJ>)Wq -z@[~FUl:j ?{Oٕw8Ȩ1\S/cyFE<=Lj@ b ݔS(OJMF+f =ED4}PֆE^w+ixPե2|FͳN/ %0yQ#UB/zL/ xA"Pф-9rPBuFŅxg&0I^pngl*o.MlR|xƴ[(IXa8{Z*=KzL$k{cӼW/ +1y"Y+x{x46r\0\jKmw-I}`^uSw3-lvi k;D qn/_lXZeGO5 <`SAs3)ڤ EQ݀p C&SI|m^8v`;t,ց3qmj\zh jؠv:6&(T#^ٸ61$vo˧u8몇`Z*[v=7 _hς?)zmA4ү ]o78ǜba[VB"x2 .ǨYU0&S=wKT(#xekՋ:jp{e'\A`3(ÎK,lpP-# d0(c)VHaģB'. /Sri[\JBdْ[=moL߰,D=oZ4oJD: yhHjuiF04.b;8HNx a%W.=C"NAʛ2QH|b,ˆ~sI 4`ye%1K:ٴb\a0NSE:SNuJ708V6Xm~ z9wӠ>;&Q(OŸث<-"GMJ#% D21yQtvFeUjؤ"ChpHc>@o=dEyE2f^g-2ˀ}9/J#}G> qvquh8wA8$ڍXr! VU_Lvĭ[ _؉at*cOt#{UDFŖaΦHZa#_ʬ'0ج耯(u[gSa iA*Jrʎ-d[袩\55Xa2G_NF҇'TN}I_-@?"v B'GJWiٶ@Xkgx f~.}hRtVgK`,dh$\:YU𯎅3V /\09 b wo |BV cMwVC]^vKD~#4fv|kЪs=ӁNq>=*rFAd+ aZ!]0gx2"b7毅fuGy]>Px%6bjO?7&,/f+q=AȲ8$9R2bfs3fB QFbpD5~  vO\=Z^!.^W?<; 䜬/.}f # ʷrR V,Cͮ5J!=+CJ IPbȎ1 }$q;YɁ>">{WI3H忠 A{sha^l& M0O)~ m"ASΕH%ҥw*Ȗkz0$GC=բ'b=5atuOZ*Ht/rX˗/-*}ϱ&?x}^qΕ8>TOlC2.TJ2Ͳ n%9w2?ӌ">#BPV !}q07J8MOi<;bZR 6 OgYCtqmZuиSx;L=,B ~" vttjx4AOȝz7yA~>71{6i 7YYgU(b3t:|LYH˓VG/lֳo8 pv;y}A;=OFGO>'F &kkCuhJD|]Sk,JlBr{c>,œ#_:TN]!RT?vGͷz&"vnTA>&9~4]mSb<, ୍ϤF| GzP&Y鬛E] 1{XAEJsuyNh {6t>r-m2 ٰWQuQGT臒v * o/̴4LQ]V2JȯC8QL{+Wtrh¶>3Ƈ)zZ$ TO Q2]-"P[C z7z,8q¦΀*>$?3n Y)Vy^# 8 ^ia 5n[a3ءuwɄj^(ق6X帧 Ge?#<ܥ "C7ofJ#Yݮ߸߲<U}LX>/q6+ǥSKZudTB.i=lG1[-$-ph<VBPP/@}mRCt<,:>JaB7N7r0(R_T¤ å 9?}P ?פ5AVjGj28zdDS wV<6FIqp>*Yܫ.J8qusq~L6 s\Wta^3C嬳?RF 2Ŋ;@͆!6aJ, hcZzpJk%y|cJO\$ p Ytߩ@">Eg:*DaaxQo}~*7:~nCIJ̀+Ft/Pv:> /-zFE3o?]F^Av0?HCl:w~22QзA0":crُ hH;ߎ}R,WDI" ͪX,zm0`8э sSDJbtNfV$@8UzjkC~8Au(U4!! ^'mgkb߷KTFY `JPQ1{*Rfio㇢w˺ 6xOWT©GLM3=>tIKWp&BgxM=E;ڶՑC, ꀣ#pGjP0 z'.b쒷g} B?2#y*#":g0CU&LA& WDU߅#汽!:[$#LS>[0$LRBP)Ep>1u1 Y2 8~,ɡod* (v,YϑY @*'LCݒ{o8Rny)5^b[x ഓlLk16%[KC[݇u,;/^+ODzD!oؑ [xzLR9Q7Is.WGMF'EԭeB˷ bruW&oՒ9N+?Iz$u~*X &0u(Aq@ZwAbuLoO!ZY%c EvݵU~6_sJ¦9— ,Sa*]\)Wj#*QeJ{ >,pMpۗq6c{P+G02cњ:`[ 8vJleK܈bp7χc F?+YG E gA CITT Cw7zΔl#*JT%+%gx5Ukm!sh!&*1S149`m Z|1L eaۛfȣ8 |7À |9壃uG+>JCR=}>qXz0]@]Kx:)h`vdA}I//:!̻"@Vw1C~wŎvjߠ퟿TLUHS̔:ʬ>{g,l !j_>jsɦ!yTN׌cE[x# Bk|z~> VĞDEDaDqOGo6sE㏢8s9R]*IY&Τ8E)Pmeη" -5~/. ghi-_\$q&Q)Wl/" ԓ( >YX߈絭|s$G0%="I#z!rJGٕO6Nc_hh4_A3cw?Bv]2{IFPi8Mir6dHPI݀_"wK;jfSd NDwSf׀+[m0e`L3 NVd9u:N7⋵ցx-鉬}頽d_BG*@:զ 8XZ 滙hqȾCwjTHJ5X`LC |gۿ 0XPD``Te}3 X~{>۝1򝌧>7AZ/UUý D,@QV>ըV)!`@NT.T -VtY@U VApuTGR"dV׻j'LA3TլyMrLOL[NҮK r@2gD$N♫W!c򼏡] \Փ!ΠŇ/ O/2b*fDjX{ T;!.ęݕ_M4َhk-q{*KU}RZNmƿӀR5 Zü8X'\F-ɜ>3 j\NӴ/`ԥ+ܦ=zX wjⳘ i-;y6sT{Ka i\;=4u5lKJ1O?+=並Bʠ!!m"'gxйD;m:P:34sLzxM>wvs勵켊H\OZ=bHU  CTKZr5:N0VanYɝ8f&U?}C:ޯ [O4fJ/_)}z1bF"\|pݨ,V  ]/¢ cIA_qilVmdLpZu[D+řzl Rkf'lqRNjBBnZYEΎrHcݫ%TNd'ďNGoMqbmhлn y1$_.iQz3frYTFnZ|SB*thqiE|CcDP8)Y`F0a5HPx~.ig,xua?΋鏁:-8}z)+{-v)a?X#Oե!6DZ)gQh=h0hjCӱ`)}yh|։#sI&CySUDŽ@:玭# d76/qh~4'l!T1ҡ2lYG [Cq;SQ+]qTR[ KN!\(7>-[O wZzt춃|6hڎA6AbL 6/pp_\əHIʓi!mHDhP*nf߂׭=5̮Ej3zfy{^me_v$fMIEXaNx83$s;7 ,#m*e3b`mLg<;gtI q֞[,&)Aʭ㳕Aos@Nk\ha{!0**?]5mU_m? H"YsjdS8NsQHO)*NTpY; #XԼ*T1 9 5xگZ.-h~F$ՖE>`S)1 &$cK IKy>T`@$`5UV ls(@0s<ۏgiqY G #v;Xn5IG|>~?k@^CM-mNLTk;ƈ1I"?+DܚYqp]@[{R,^,1U-c eLRlAz`y탧Lqʅ]oP2t?v_Dذ6Rx "9Г,O-֪|˱S)nؑ.Mb$8Ut59i]o=%WZeE0l w(u"=ib'F- Sh?mVx.V{-ܝm6a2$N6A|oȭ~iJ56rn{{yA0#}#O ;e-\[jiN^ђ $6&Mt$,7wE錖v!\6mmەL*Dp]"hM(58 )e//ĝlE#g U4#[t_î/aE`dL^$e~Ϻd+O ]m΍Tr^VDTr@c96[$tf Q.V-fK;Y䀢cu9%+DK "D/wS6O XtdȻ:G9|d)%Ifu+%u,'\ZXUCإ@hO4zv Uĭ^c[9"{D89jf8R i>='X =Zx8 vѱT@#.l"REci^6އܗ50 ghyEPq sE.Z23]tlA-4cE^ ϘxR, 6g}8HģtǮ&z_Q<i/߉pk } GYŮug?%"1tȐZtHBsE z Y+}-ZĞEױ Bex " 7Ԧ Gj.\l[Vס\8~9C%bm6ev ?f}TrBhAP3'TEj>cO(Ϙ?ϖ|tJi^Rumuߐ8l۰ MzRņ)kuJ⇴o~KV6F/̭/?~Lճw) BPdthg,.|= }WgQb*4xrpY5y21]Wȉ8&m9\Qu/p{>BYq(9Dۺ*w/P HɗZ_UzRRi?IkDZa.13 ¥Xz=Qh^D2g:2ObnxVͧ!W frR? +J\Ԩ#ɞt~֡+.Gn{A[a'mɔKCCO'SH:;qs0POΒ!362­_)m{"'S-EΤT.0By:ܔ9C\wB.r-~eʽ_tx-6?1++hJgE_l6ާu0`^_{xoʼQ7"#%5,ЕPoʚz2Z\G݁xēp]YpCs#LX IB_\xziBGR' mtά'̤ܥS\IDe!KsVY[8'jt+x Vc7,K`u$a[ރۦ"ig g8o? UQm]WG)7=֢MVb1}\ff7)]|6ː]3">v`\hѵNod ȑ}nl]Dc޳I]i_1 @y6֖ kW%7gV.c~b< 'w1,7VzըG uŇqvՅ򂱪2OcY:@O8ٛlΨȄ Ln[59fn$F>ME:>Asv(KnC$st(<;'k#g0;mrZ;{3xlcS4I V }wpY.mh*,3ϴ̏&>*9%,R-FUtV L V07~7@k؞dq+`qU$/ɻNL}+3c&[P87K!%$:z|CUm̄I"hdqOfhT¬IŖjx8pZ6] ;bF6jPJz4$^mIۂ5~ xIH4װZ\Pij v)_؈"jGDcG^H9x~BhkhBsښOOyNEweɢ+OاTUI{IsFc0!umrߥ]CZ8CWZWz|?O$XPRVMtʓMC8HX0Yő&<ɴ 籋vx6-7_ÛSt zݰ[O~Ew]JCPT{T=g c5KnpFaBY &BJ%nu=i8}Hɟk5BE<5jTyż7rBBsmNm+L]1(&Bߺs;fRALGykT3[.>;gsn~KlL΋68C1%k}Г Bǃ̵X73Ҥz&1_&5rqze:ٔP={\.!-Qf@<]Y[SG9]/{q {C!SW]uE7P#‹"ӳyyfV!,YrPBX{{?5Ü-i , %-<<C> > '=g@`w F٪'62x$yw-VBVC8O#GÞI"afSr`yVJ.UuxT9c^jd8#Of! UJtS'wCk>/:6 ю]7DnITU7`qfKWU: [z,zCum=Kg&=bB ]6~GNm^5gx\=5tWg6=}XI!Gy9=BR1_P^I7, R/r4,\VRVjy>:"atpso5EӅ!I*J„x qdDӸ6h7%T[(pGAS(R6ޑrʢ$ 67Ӊ]V-AH 7`LVp󞔗uu<}3j11Vp.v" 3<\'xRx M/=fUpڏ(Y c‰jTMgۃ1"G{G)('!3$Wv'DIzVgu唲3v< W@l$/b鿄 5ArH@Ќfl5fLCgjެH.dc86cMv5.WF,B, u\iMkWs1q'P]jS١U@,:K4Px؅nfj5LKc WRPSRʤR 1 +v7 [iCUڦAs"1`S]Q6s ɖ*ݕK"'?4S3D`J-\FF:W Vfj tH oq=}޲]. ֊*! #t@̧OzOh׈iǪZP9DV@H0be綰&@L㊇pC"zYlJ;;}͠ %RaNwf!"3cAl-^*Z:]ڸj<=< "v~羖(BBC' .Fw]FBtt⶙=h=.§mX5iRwMكIΆCv NyN󕉸䢅V>V'SF|$ܹW潍YƳ6oQB_ϕ)RH$7,58D!L)%"B//+c7u' %8Us:/"aη >-aa Z ƕԹd lAw2opwHSdD)>|!]&ٳ" TuUuП%I U!7@8Fr]AL&<)AED\kvcn ~d`GXFYDZVEbm{P_?i&{ $L*Max5)yN.$6yg&DaqzOmbKQ/+)kU-[s /@S%ofsU WNa62)/6lNDX&\"=6_̅qH^3iw rGhUtY48Dt9E謹ڸ5ZOѰg{O.myſ4kZV!79DιJPWzRQX\ӆ<{Y jtu%jyad6nӘG2T](]i2X9ǂWBQǗ%(5О!ѯ+ҋotzr[sD)p^sK:cܝto+lc庠3t_ tY_Eh) ;YvM\ {r7]^\9|o+1'L0΢^9|wG2x ס~y2E.xbA6ZgH${"bê@J ^9FB<|ysJwe (aϚ4hz`5NjC/-ؙVpQ|6qyr51lS-(|ig thv0&_isin}>~C`<^k<Dw=Ư({G3܆r蔒_CahBٯpM-I ^XV;-7`hڽNkL0aVDq췗mz{?ƆAG^w?XT/D:;9HQ. ~ԲM%FcTwv$YE| r!EuMBQ)$cubz䥼^v95K|Y:CwRp^pDA*+d6rOL`vJ-/+Rѷ鷚=}%5(DV3p6byS,O5V ӕ#@^JHLǓ$k1a]-g ]2qPS9lID*c JuXRkjp&SmYl4x Rgjߏ.A *]/ðȟ5YkB?zmJ(F8, E /ضq[gB@^!-U5k5G׼Y:1Zc|/&WԒ ^ 1FH/CMrAiӍjpܴ}%qɯ1.`{5]!_F>c*iz4a(z `SO?\O+9 -AGHAW[ 1H5?$.yJ%)6_Gy0 6A;CWTEˬgApKD9 d/J(#i'ګw*9GF1%6- ոX`)C+~+|V\JhSݝ$AOf"8F$&,_M!t ;m268gw("l/'-og[+~%Intҡ=TX02/
__mvG;#HYsVD hR fy]s( _ӫQIzi5oӑw#Ew2>`=)"-/mPokAl>Ei0 O~b<_s׵yk0 ME&8WKI>fABSb;>A`[u@|:zAR oB{AŞ{}u:װ౉kF.!`.,P}X O yF"$GashGcL Ѯ G+d2vS?1DpR56 b@\{}SaxSn⛜5G2%țNJ-S~7T~mZ >ՃYw6~} بބl=<x;gUB;Jf+)h'8pRD*@:=hj?&)C9'_LЖP/~% cP͑*r< Omh5/IaE@!ݫNxaRvHFX> 0̸d-|Yňhr;B5Q) n|Jr5(mD;bRBr'bGæ]M8x̩ӉҀn.|bg_km^9;*Kdggܐr^qUkt\SSe@?{R׺ 7\.X*eDz7t)GjJ.m3~@.Ѫ`ޠ=X =,mfhH/_N܃2q)D@C,?Fxaq;go^h1`c,v,2 b֎#nYmtqkD(b]`Vo&])bH+>9T7 Կ}#Hӌ<8!z=QE#ݯ@N`*@/ oqR|[tKF(Ά6s^Fj?8ۅ 4* #KjB=ӲD@0sc7[#gz-GƓ{3ne(j|}(M7L9 k{w 6ZLajBOkvCJ5TL0q3AխYlOŮiQ-B~16QP'T8TRY~5M˄ڽTb悂y~õkw7t#eַMJt[D{Fblv舡B:M2,m,- Ri>  9X(X8^ !Nآ[qWr$$r }7R%wG?gbeT@uD)EHUj>@8]#3ج% #QkHm]B l1Sm 8rtٌ/ S2"UXbmLIQw^ͪ0ubc| [QUkQa2qmMfP=A%j(1UD-4c>__PueY9.l!N 4Bt1ߘO1I'}cu S}ChU> ڤi7K'x?,_r* ڤl\[nMݪw#;_|t4R>Mu^:*,bo\]M}q [7Pa@K5!! r39QoyMt1O ;vO&V[=^C S`GAu*玕T"):|ވq䯄wބF_j1]Tu} \;!yE@G-U:+>#*F~{S/`{D՟] X{ Jךy7`|7 -]x-!"~\gӈK-yn}+jg[|Uo=\ gkvq޵M2!%;Kwɓ ipv\,z#WUB˜R$ ݒuwJ\$%![DZJw [!JCqe#Sj:\̧]\b]5~]}t=BUȨWB$cKq )^-\j&9if| )hcrO sZb8wJp`JGIB1䂋bc5mBRy×:{? kG9.vQR3!{!Dx7Fq# 8)0l5~Ӻ=3L7؈<ؠfop口B 8tNAh%m#UfVwJ u(١HRQ':w,i 2 ="Ug:35xw8 ?P h6}1EƷ# ^+({hyl{ g7bmR1UEqcly?$&i=F:">NC{P)74W.7=/@v4oA'yֲZ!X$y'ᶊX(-&SabA AĤ tb-m[H"+(;@ 9( ʌ̠?ȑlEWBP|+ObS)HP}Ʌv&Iſ>/p{NeI"/]s]a wQ^Y G.1f +Y*GA]9eWmyminQޚ-I]8gw5NQ=v<Uj$ 眆0"h+)Dt8˗8مnM)f(!r׳Jg4yKڟ;|*)ժzvơ;`lblaRM'%UXe%^ꑶjCbD: ˞}n<#fMA3!0 PG7f? K:#ҘGo@ yF8c~ z5)ߠ麷 W`gJrwR{ҋy+iM֟>@sZ?L9 %hVI $hiSȉϧ5cn,T Q C~|\@wb3)l)s9?wwjg1( SIfI4yяh?7l6%mP$`{uI}iMٚ4!ZW Hn_zisK5NMgSI-km֏#I3cw9G} ހ7l or\@s-n`?'dWw@xc,' aڮɾ.rőBuOiZO=P+;ii4f] Ss|N |K .lIͣO->M㏚S2uQ ,DH$Ms&A+fNf$t6sۏ.Rݮol*tު#lՃP <(K[-rPK*B`K$}ۣl5Xnbw36o.:p7ep%҈9nЫ2Jh͕}5'qܴ*1QWgeYwhz|֍#<U 4^e0fXbQi[F^o-c⻖繋EЃSlc(A#9(16pgR"^h)缎[oL/9Ɯ^Mڠ(y!o6MO{=ܠ^.?IH)ԃ٥ldA^ D@ʱ #^' -j[L)U}{T n FX"k"N%^-d] е&if+!G]DkPX=]ңȏT}Iе*J8U"x1]։TJm< 2CiFuUc\fSmIt8n)k8+W^`Jkn{BG߆930q`IQf0۪l|k_M1iowPpS%q<ߖ_ DYUk07Yt$Sk(lFB[XcE3T~xH}-gRrڸİSɿ+WDb)2faTř @n_qE%@amƝiPϧ'$j5Fӱ . ) sJh 4qiX +ӡ<G$Q`e]+3$2&kB;2) .Μ'g4ti/?:Oo+˹P #C|z[1m^vBV{NvxAN>Vd~~Ga Е{e뜫D#0r.>=j\LF89^d xPQ%h@ԳSig&,5S:^2/#F~'S%Eڐ*Dc(lax'ku^~k[%A\FSxm39 # 7p/ 9没]_P&+ᛉi$eڱ9h{t2s:̔ݝ[+>2=',aa1нuXL\AOπS WAWqN`& Mhb\:Q :')y8lgЅ2#)||L'IG(m,bJbp#+GM4yD!3[(X 2ۋ^Iq)s 9V&vo:]t)r{ ${E'.ߚ"V؊$GDag'㋇TRvckrTMJHRLv WIn I'L =a{Fp3?I1%Q1v{*t͠/P@3P#ϻұ(UYyw! A,,v. yb::9@t&h<9#pH[`b|MSƴ-U#tuGCaRopTy7h 53z:4-o) CI;]Pr#qy\ɺeXh)Z/0ToцNL&KXߴ(WyBUpDXU ucg?E-4#&iuzN-:|%xY>VfzL:>*I[? <R`M1; TؐZo#Ek}ۑ-F~zCWޭ pt$^<"k6?O&"b_qLG;C2#f4'Q+~!4+;,z2@$)($nF6ob+jslvzfw]!69 eI]6NMT0ٱf@w(kKw rn1XOMI{#j]>ⷼrd.c"5H}%sbbGo+9ð$2aR>ǃ{ݥEYɁ[򌅚T`NX:/dny3>+ܯMw˜Ȭ<_gO KL!״CȤAPLF_jk+ql23iwǕ33l;Ƹ55 rMjaQ*(~f/(cg&7vʃsI 0x%M.t*ox l?@MT%UT?k)B.,QLA#҃8%;a!>L#Tyq}/!Vuc !uIBcMugᰕhYzl(+؃6OT-"Zj##%!EЧŃBLg;uʸ/[wIM`r;v0KZaS#5յF{H뛽Qlبh=ΗقjڐpՀh"@2'c7c_rL_x;`utol!(MQ90u|++qc\9DL)Z6%芻Ƌ!ë% =r)y)NK68iIsκ(J=f(/w[U%> Y/6d,R|bT |*Ĥx^7S6Kr-L< Ş\~Ȩ=¡v/ ) [7PYK\j֯Uv?/[,lAY ̘O6;ۧ:P" k 3b;ݳ{ku_0ƂICh,;=WyS^{r5g_¿445Q77-ɐ,Bp:=VOt ~!j* ̹?RM OՃ}7f@T&bwm.^hB~⮒|g&MFT͇p Dlf!}T:[R _qy= Z<6E/>{T3(rqO|]01 +dwR؍-{q5%Lh3E7Kdv PBrggAwg9$\- ~.HX?ǣI^?A 8v#xjd;J@Xy@ETIWڷNM[sQm!535h)8I{콨Hb}u࿆b![W>RiIcXe3LVVΪZI>eô5#Uiv8HJ%22A>ƹQiO[h̶Z/3 vpjcF3h1s}(ShYŻfjFpjﯽ:d%}4<&V!$DhP51a2dg[_IMr71%x.~ǖMn#ꆏuWR҃HyqPO8-븻+/b*Y@oMj]QժM$sEСq٦NT}Gl{$% 3`[6dI @ib!v|B9op%zdiucY774+ l¢J{Ju h<7'XHCg&`E޺uݬCȭ\D䂏Dy}Z\4Yn|S[DAxejh"dG)ר`vE '{^^'timGj!n!fڊI1*QNT:;S^`{!qI*n2THLs^%gM2>9_leTpZ 1ߎ,W'tOL4,=(t]mMoRm~Zpy[p:Tg^/`ʐh1{O 0|=vhnurCKzff-@%:f U'hRS#Ӿ\ʭ:aB ˽7g!bLװÎl+;(/:ȹbY7=2u~#"iP; 9ǦEn_LD!¨MheĹM־1ڦ 784YQF7yO쒛NjF9>@I" Uv3EXveC!4w MOھjÂޜ{Sv'åD׸ӘXReFc4VWQnK&O#!}jnL39*c`ϬEڐO·yF.7Z\x 7jO`ەSm X%PWѓ9Eu/DZd;_VR$:ՑLp[G7tK?/w7EL+e)ͪ!?ycSBlNufۊݙA @Cg($u`Vv#KߣofuOOQ,%zTj;EQB.(x`aya'1JzB =HGۭ+t07uLtOC%(@-ITY5O#R,ku;|VKgƷO#d B.Vϧ詉i33/}nS~hǧBMD57PH3}}댛j8q[o4iV颂/zcql,9ap=퐲cC`HՐ}2,̤ n 9}D8rl=n,#o)l4CV:pq"ibbpv#|0 Hq}O=C]قP |QlhZ@GwvdkfpWyJA fï`7:&枩ҢQ(DrTp"eȲLra1\6>Ƨ c`/m&>>ftwػ> Yd 25OŸA$;I政N~.T}T`0Haifpjj(~皓_i`5a.g^8rU7~ӖLJEXwDo"P^%ȿDxkȆTᢉ rdiN$y$]3^>rFQugq%& ##e-M@酣 [sdv媤.'|Hl;Wm7x]FtK+Q5`:+.S k$NX⊬+MJl'f#:,bh;ӍĔe\DhUr/>rI1쎾 b -r(«q5?ōd2;y7P]C.I%뢶tPd~(&űB  tqӊj3֔xB^QH=k1o 2 '^WIH)8SCra$Baf*rx&4BH5]pF[nB*:߭>ǒ:]kXG;D΢-C!W/DBLƩ'#f@m >>j+]Qt%&!P5q )43,m. qҲ^K{+wxela[ziPrd]J>yU=B*m6ՄKAW$) xyh`hZKƜU-(4H36EGB}/"׬q/Ym|#<ٝ懈 ~qByi#gfm=tQ@A Fmqw! ol4N&r =ׇ7'LEO fHfA{3H ,E49$t TWžkщy.ɺEX)7+m-CD\0m`0P1b jGS$sv{.yESqB-1[VTlʛ:X*M̪4%I;?Ճ=I_䶰*ؽC`Y秘*r4}w1WYjw4Mxq¥Ɇs9˳HN5ŭ#bIи/l ,ť9'[{ǨF;h%hf[_t*# d@ xj .sP !h*Y9LcK' %Zmy@A ?J@qhIkWO8< 7DdhV\x C-z&ŕa<#:(b,TLfy f C&؈)'Dpҙ OT)'qD`$Œfr}[Fm]<{M>v F~{0sqrM0d]n; p3X2,UIW[&-lF%>]~bSP@֔]%/aVbqj!<)q5u]]}UdžNҬ!slܭOcJUa=2?n5v^,!:), +}a'.# "rrBj@mLHXoKʡj # EynԸcy,rߢ4K @Cl| W}N/MF M Vvҳ9h:+t$y(Ub>K=ʻe)I=~SC2Ub?|!/6)MB7K?$?+y p.O`}Fg  NuHŘ*2;ԛ ,~־_~yEjg.}ޛs7BQ)J"j'=Y Jgzi Vx n]c}cX!":ay(uD{45nPDu)[vɕ:<6u)x$fX7t4'oJk ^(g4k blqS3A#RA.a3í1G=RsѦY=@4lW b=$NfUq6çF.X:`̏>ܲ8a(D' U,E}NF˒zt8NZk2[`1{[7!w0ݖAO:1^:z@8%*b霃{V4sQ͈4HWb8i}*eN'WF0ؠOx EطCv]֛&jG&8{[*+\Ŋ Lw 97. ʦN*P"0rp,tHm3ݐ#jyTO| 2.^3{/|EQl,Zv$ @Xm$8 rRc\a-+,[n^i!k&Gb#bTnkyv%L, R ,D_4DiDI~G~yCL&mB 3^gxnXz LѡƝ|l .* FC-|}h}}vϸSUbG Xv,㓙R'M+M51leHVrER|'kd_\@^jn>uq>i?UbQQ%9d 4 *Fz F=xD53I[O, ;kcKDwg$#)$1>(} 2dp;}.y4%m9q~25 m4~(#3Bg[K5HK5x_/ReJmF7eX̶4™;7}hSO}F@␠66/Yfȋy3> ''sʂH\<Ğ|I9їA?P֮C#wäR=~]70='L5T4?;kDZ1w'8=yàYy/K7I~QPL٭ϻ Ϸ ͌W?lw?:顿a/}1&Jҍ9gj?o`-,S8T|HUWl$fA+_|Qt~NFa[:TH2n.K5}Zhrxq}7`ktcwC$U//b?yE{r7N-;̾YNVFunVTvEN"D>bKHD0f5˳\dB2ڼ"NWƒ"t[< @؏ Aym}YNPK%/JM$/$qb+~YB|kHךcuf^)ƆCgMOѧspȆQyd^${3}%e7]׶uS`,J'mSa.Y4u6[$_XuyveK2xT)g%?jOfk0htz8$gDM1̛­N>*3y0cjBƋ']¬UVvAL]Bv@8{芔@vEU}|ɇhY1Hgcm,ͯMuە\/X;s(dv+w|+(fgUQr ":̩se|H}8U+c=[q~@] Da{M81A#Ȧ v3x]Цo\$xufi нgrx_?_3N,;N.hP=F vkBuVchL)6k sS) 5bzsW e(7}ɢfkG;Rc&1}f@`NAC)woZy+9߫ HTKW^mu}J;_PY%n\iXY/qǎd@s}@&(j0^iT}:oʼHR(b*W ' :r.C ̷gY7/X2Dh#U(7Q4`k~ ;o&v:5ξ4k%-hUƇY6Oj<ڣT ;l?p|wl&8ncQCg"WdVL 3e?]%[vL&((,ˀzu0ft9gc$n!W-Ϯ't6aPL1r WhYsvwC_ MCzRح ȧ7DdDӔ':ݽZOe}'LmL.0[]Z}2&7p(&9u1Joֻ$'t.P]?6 9$_n 3ۦ+GP>w~kXȺSĽtAq?OL*/363Br:eNzu,̍N^$$WS;@{."fܤhٖ+74)ŭ]x"\;<蚹lUO^I7mg)v+k9[oN V̎F6)AX'~y0=7c@7N )ҿiq39V( 6l\$ߚ= ݼjznUUP>;&1ݜY}v,AtkY&'kR4qm4"lys*LIXӡ <6dڪ\sllc_6S{=p2.F7-B'5񋖴  :.)kLGbRl"2$/+y|P?Xg}[dQk` e`Wl~4lӚdֳmk-✣@]>MWn+לJ6`|r|B~Y+9\Wle*Ft>[f>NМٝl($M<-./:`Kd`)Da#z_!$l ǜ԰}%~N_fF`) ,AwۄQhdOɡ:Tc,A&7-\Vnry(ħIkBd( F1OCvE hˢ „iE8U#Ei2 A*bEwHB5kX@ãKkNZ vDH%Xgmp*wk6kc:,\dRֳ2JɜTec:<5zo4!!0fSg.eB%*ZA5}qd&vp!ZF8Z֦/l=TIG6Խwyo\4JẄ́P5l`^tNzҞbc?LGy~,ylH[z3-;@A9IO_aq{se/+-IdiDVáߤHhLKB9] O"׶$_,'V t4RXC~h7|A}hZ'Ė3 MLT9 eDi@N^vZ m Zg_RŜ ׀Dk#-qy;N改vҜ!i'mTVn}L{eLhEuc0J@*\b.&9B|KVrQoz(Vm~?O ښ@a"#u+v[K*x}\SJ-R\ڸw% xQM +;@]8Bm`8/Q&$ADFX cp .]*yηď0<[Gdj|&[d)|6ȃyg+tޮs8GӛC 𯱄>'`-մۑ^<8 ԉG5z\>w{iG|S|ᩳDՈئD+"aP:ndضU҄x,7@' $~[kPBuSn'K9n5a@JhzlhH/ 6dF-,KO3"{[?\S`1d؁Z2&Gd-)U!Sh(#?v HdǐQC -F pw}Y;Yш]0VB*_AJ@_.S,.bjŽ#"2AI|SʱO-\?s,cs-6 K|H"cDJNRV/>UQ Mm1;,رQ< 4~HlaŸ 0׷(=z_2߄nM{϶bZ0kAavFrU$.x[-[Ja1Q@M{Fm!s3#fr! ) 딕睊&#!9Na+h-X0$Z+_bG% Ogh%m1q'"bM uCaM Wc_)=*^UA;A`݉I;qx'0Ox׎M NWx'4+KC |>8'J"ڊ(\*Ȏ7a**-G++k;_psGg3_n0`pm6 ZigHDUE&1`jU@*U'D7J hX(dF}qm@>2Zߌ J,dH8 *t.bС`~"hRXKɵ;oMƃms|@z%8v"h"n*ފҒ#&Ԋ2 ؠ M'g^M l3;9p+i^ Kq MvM"UІ#3U͆v>w*rmXkvUG$^o{QNl!KM 25SvsgwZsS;N\,r.x: G-2mxg؜PnEC6[*p?W1KźFH7$v1ذU$jNXj So͒kVV2 v)6^LMo@~ ɰGw]uo§>y-'(%|:ɶ\hpUϒ6f9uOÇW(49Kq\eωQra,aZjjV M&Cdsή8.MCB"D8 Tv |6^/'}?ؠ,n^3c%DgDQ=i?M\#i,|U)?C2k/A)?K1PZqcw%nEpյ:pFƦW@!` F@a>$o^.][$ BsxDxyѻn]7JZ}[Uoa߸7AYKBS5Ov Wr(Ǩb 3*wKiaQBg/kw%7-q@OUǓ"nK51c8|ѳ:(21;R-H) SR@dVZ8t]깢 hygk8!@:wx T~2ʐ|؟^&A=|SC7%}qyDjRv;cCN,JQ?v׌P K,Us/iVf$ɣq=9t^rbq:~{9!GU 9Wtcz3OӢGćB 3o5%y#jwJ*=%8_J=:ގ|ɻ`ڤ$VG~pf 5&Ŭb=ض1zҽɁgU —}`\bR1UES?JGdq^L $~`$pUO'W !p^Q}x8K^LmFxX$C:'˟WǀFx]PMmOf]|< N,YFy&K)P' 苼uvîLc78-2d@8 wQ읐}7;#T/9,;ԭ¤>m{}eGuxi@ͥGQ"H5NB\[ܾGOm'VѲ͇*`EWWZ2z~6ӧj"oX'uGko}[u͆_6eAgÒ$DuϧA:?)tÀ0*xƬkQJ-oAiIкkm3JC4q X w-[tD NM[zS@nxb<;xv ܺ/V <74B16@HGm 8BX$O:oTƒiz&:Q=kJXe.:X^0w2 `v[ Af)ELcOK@$ak_wY(B $xf8lQep+렏l^=TR6gы2&CǮ?P;vyR{~.5,:,bt/-b%I3?~E]+m,X0": j!j+W !3LvmNT x +7#^z<;v6_ۢHcT6 Cĩ %vЌ+zq4LT_G.ȵ:"'2׌‡]*3z9-Aоejij,YYsۙ* dy¶mZam@7ZG>%W!+V"ë-/45Ҙع.&b}8`S }F̻^o h;Ռ\`BBzL [Л .bWv%X9,ryQI-ȕ:⧩t"/H8K8 YWO3eND0 F-Ӡ@L%LC}Eʽ]nx|/e3\2M7R%0\Ȁ90 *uavsK/k-4h$f-/+$Bh۴d ϙ. t %=r} 9LnjW( 'C+dCb@Wncn7˪p9 tgϹ|]%'Ryw~Q2n./$Sx0#1Tb_u]1y±55欪cJY{\A7JYk٦RPGk^?5päGr wSB=P(2%hCA%ӾRӾׁ׫ dPi[^z⛖W4?Yi[C /0ㄆB_~9k3^ev OeC#@m1cu'l\XK/0 05$iu$KN "ѾHA .iFu|`,6t۝qd~2v%)ImO֧C~V!!SE's훒_T0N`0.zݳGϞpP튉< q[q0qZmA#zCi+#Sf74޻^&XWl\I?pJ~?7=AV7OiQ$jFX mroa2>tsUm=rS$fLa6f%$T `R6Polf?".UH_C2ש͌O,}Ў"T0!&E|ObvwVA6WC}@L3Ks(_^DHɲj{y'êdŮVzJΚ(mVQsk!Lݧ)6ol)ERUT&6ю@l򃉾¨r+h/_"!gW;R:.s8WSyJ;6efTAWISz71"0'8J N3=Ƌe?J= qD?㋙d>gDpjw[('{"Koz-w:]qFBG*CĠ-'8y ztv;\C%Z:8F*d6D^Jγ^Nw.VEq|XAe(xK'-nrGm]܏؇^e\;PvQ'.zhQTd5\VVĶO8xG}rGCxa@aHu7YUL(~#1)"WĎ89SwM1Q)&|/'xsp !e:MeAFh[enBY_` 55ɸ=i;l*.n2džfI[t!$ܚ#ЙkZN@p(7sgVE= 3U.\z>6 u"K;`N\YsK;,QVĐh@{$خ ߐдW=  I6)z]-2\bgVMT1T eUAlrs`&qAwufgS39 G\œ5v:Xr7(7ƙ,r ԟ5!D[󁱍.Q)@$Mx3KhKlEGnh8H JhҎ!H~:X<ޑ۫*dZgs'4dDx%OtqjBpuz,- D%qR QQr*^}Z!*0v3}8Om 6Ɇc!]f¨ Ar!ŵ|;tBmz26OȗOa+4 6L1r9I+K@ef 9ƍ8B,t_g)8zɿvd'+@roƤ 6(CG y> 4[R}dx==7 rYCv|" cY9W^}LN P~8洕.IK} xMygmS @勊mM뉱[Vb*jnYtJYBcaafNr3\|,=A6}m}@.i" "Ee*܆mUa""n p͠ۄ9d$J`Z*Xb 3|Y=S@i߇5EY|rRi9eә5[: " җ6XfO߆ubVS&0L ߇5m%UUҤ `@Gx~Bc}䑅R8ҐUGo*$7/ADڜ3-9Au첼, 0QU⬾/"+M_.Rke߯CIJK FЛQi峘wh9ʜH&q&5{%3R81~[)\'fՔE(sYOb{}vijLJ6=׉q<r̾\]3W;wk{P ͖5ѿ27w'_-TޚÑh̆'T0 \/i=R#0HnIַQwkt#A$f<`R<|bx(c+Ho(Ou@DϸJ, ( =FOmfb7Cz(^ZО!dx t0 UHӦQ蹗';XD8זi8hm[?ԫ0CPr[!z|_2Fzt?}NʋS;nV'ǪHr~  bm M7ۮ6vbά46JE# Le/ 7E *o޶jLK˜aL+FN@;prU5J<06Y }P3=)[FS\C%3ۍS2L/TEBSc }tPOVJ.@u*p瀁i-qg:mQԁ=p5׵NjВsLN6QTU`<8`Yw3c; ~|h4;qo6#fu~eLlf>hu wSLW/8h ְ2Vv8\ȣRՃGn镩)Ƃ✭~ {]0':vHUD5仡ͪMMW`\QJ zXKCNVTz4bh.(wpDӓ۪*@ Q\_\VP]zalzsǷcHy :?# }CEp>$}F?T~TI~*:ABswu>y/L (b@O^pnߛn)( azPo#1Uf7a{v:(} f D ~ p9L+aɽCS eŸ6ғ KK^I">LNu`⻶+h) /?{Vi2tܹ4}jI[۸ܓxXc/xOد&,'-܀$ow*bHs(w`GTڮO] \)񧿂`0c>£35saͫDʏ6J H8㑫kKtǟ0"$s6QKBRD,iNwQ},;=) TeNA l~O[KA 㠢B]rk}P 0`Z5{/S4ד3D0F.q0%G1 ɡ5])sێ?`=*a :Hɴh$k>R:1E P1 ) .9#| og”g a'iJ"T+`Nň5/;UiIS ;a F@5eҹ2T3pvvBSXbW .;nbQ=Ay4Q>VCb\ԀWe}qFV3a,bC- e4,7礉7[R/bdWȏAe?ɯNH;g kq(;s'D^?GQR@/75j=z1%jx6df# m)kNKS=m~HX囼8&<]St]43l:~֧ͨ$bJ|0uIH)P{kҹ)2a#\ H͛]#>H'g5mPHm&j`WqbJ`TEɮ`hZcNqgCߓItk HYa}2G:*7ƪq ih(^=RޯQ#fGT'_%UTGy<k.wYEXB8CgЮ:$ 睬#8^탆!J%Y@bOtA9!$sF}0I?֦Ĵp-YO|`5p{XU׆P!;Vl㫆XX1Y YK;Myh %?wqGH)UR0`{r 3T]y&}2Eڡw>\!d Se!TBCљix{5-SZB*azBCurNjh'P2v#ʙ-S.|rgSq+<^*:zDniJ"Hǀ> lV4|TOo?O5322l!:(މf 9å piY,g$ou@|z;So VOEEGͻ}cylB&a{>śxo2].'=1HF<: pB Xj` /9"ܷXSDA%jF̄!F]c%`  rjȉK6;e| \ʲ1,~|ktۊ)+MkKA{Cvi'k3 3'CgG̾2 Kٜ^慼l1=eZpE3%J _)cuHU-X,Y8wʄBl0Emb:[Gk(iy` ❱Ҋ ( ]$#F>$tz_ ߑc @Lr!\ը:h B&8+gj>5#x.¹ſab:өKDWG [7{.sA CCzXmnK?ΦL=K4\4/9x'HZvB#(oxƶQ8BY麈xC . S;azM:m TƠ`z@ k0zifK];X('C$$#=xa<U*LƕtjM =%/0s8X2]qt6[вu-9x>MC؁@|NǭhN[&ll31P5 ÷KUc!pXz(B盳O%Q:zf^ij96&uB?~ 3OP<J-j }G]!\٣NL$fJ,04''C72?.SwNĢNzzSϱ(B䖈OcsAs"C9(#U.E>TY5ޜS+Kb\~N&h99 =@ tq/&b{xl\L&?Ҁ\+)+َMPjYK?QҷP!0"nvb09#@tS o0qmiVS,.F,&疞=w_+DiKo}Oa D ERȒ׹pMQRe.YDP>P^#b4i"ˍX&2^4QG%ѠzN?_wo j˰-&C]UB'/ U=vm//Vh, ڋAs02J-?>bd1ʱ1b'o}$fsҔ~<0V`rOymXq1())_J"g^@3C{5a&1ש ?ߡ.4·}F,Bjr@ܰurwf>ԜT@!Nbwd^Yh0YseC0'XeY+ 6ɬ<(mN[B^A-Vtl,\eBx*Btw"+BdoaRI&- |<kOJklu(1QZM0,fP GH#Mj1~9̦_AEdV, GYIն1o^@y=9'q;~KGp(R>ϐE+$2d>Lqw#%)64H.5G/)b͌,=w=|ȋ1/q8̝8/Ӊ:uTvN(^ڒQSkY1I{g l\鞉85l3+!S8n)f,|_؆8WyaDu"ap_aJVp dKOEoS~U/͋"ڐBRŠ o+tbLsϮ:+FϑR;ir['Y HEw)|8nj[d+)|D*V^Boڳ3N6ګӨ?=il4k[Kԑ]jC0EY(a xD,`c6_'%{!E }$tpxi +1fIe}Kw~V7=?e[2 `y<ݗQqU#KCY 9/#;;ۅmŎm%^'.Fp@8Y9G}A91!C *]2XMvf毙!$g|t ȘT^Iǯo|j$id:AlvM*mC 5TTץ3wqj]AiGߖW^R\x8gt "P7ilFC 9= Nm]wYM`@CM% R]nXSKl`Ns 7d2cWjW[,m/{>pC9&Ԝ?Ϣm $I님xuI=R1: ]O5,5ӬLS^?!G![ Џ\GN@S3uk'G19 <Ə4@OYmRD}A24I.y LQ{ǺEo~3AfAZcu.S43m[w;Ƈ/MnNUЛ7yyjJ)< kT [O`Pƛ6Dz#vhEur=inZG.1UE,p(E@Ap5(0 %_pq7|yP?^XaB9pԅQ0K,V;O0{%.5Ab̴Xp*Q/s@R}7#Bl_3bӒrؕ(\ujO-(CH{ҩc{owa\"٫>y pm5%`K4lh$KDVNj~b'RO=M`QA܀AZvQ?1fz?wYo.zfۼǥ}[< Oj'F4 qjDXWB3CȦ f?|>^>qfx< O*jGs1!b/7!U0#r&x e/y*(ZYq{b.#N>tX1]v{-ߓK 6Cᕨ1,L^Ga݋ 3&EK_-#7cRXf%id\xzm^F%9E\dsq5@a?5Bj 5n9pk82WO@%<[-B }B(`Fm)RnS9|s*KcB!gI$'d]t45 c$@[4SKx>hD?;SA%@"XzK#%l1w5]{=WE0JE#o,$kt~r~` !<{> !EWTf8Y~ډːX `Hιr>cT۵Co5A+1Kr!]Nj@k]]Hb{*`ZKP۝f^Ze#. J ̮ͪ,eb[X4]Eeji,-]oWRNGb |~Eẚj%̠7EP*P=m݆ { ǓJU\` .z׳ݩ_v<Z@'ڶ/$# E %F[NjBas9B޳Z I JChQp߸>e{\Tn=!Tc6T~ ]N{%K> -5sǷro[rnԉ2JYNmz3/d&1$$ņyTFE0 &!n-s~8ievhyGW% EF1i!LVFпM3FAʽӳBu2fRZ/J3pVP]8B, M'T;=|n3*(FEk.2oR y:{~Jj֐C$}>>Dr=ji-R*vj xz<Ȱ" _%@]QqwGiM.m]2$9.4ZZ awxNee *PZdmL!DEÑCz)}>i.Ѿs +(ʇzb>@)t0^J C^:aۀ4@슖*!M@lcMՄN"bR >Hv |i#t;!V$kr@"W9rty}G4GJ )!#pƪ|]";AM`,0.0t*'R_Jw^uӷii 'D?wc '?׺MQz䦅N}a<͜f`g13b֞٠UjfQEM{){}t35FyϱUSK ?|D I+Ew%tjP3ѮyˁcO$MI+dr}#qqi=xac0IT-{rSq6HNRPt51 W,T̅~2S@$a^]by U,; V<.kjS(+ۈq̓pM<GyY1ME=('H]X,dČ(2TZD<.6Ÿ0"kׅĕ+ʅgb ~u;V xRO\,\?Ees248QSN:?L-jZL@UN1ugi[b@+iEB*HS0.̱ƯE2bU+LOla\ z8|k`9Mv. dgڌ_ُsd]mCcW:owPڕ.8V,XKV(# ^G 7HIMAbp6"twȌv%ZbrF䓦nd''A]"viG"/j9xn,̑q+T1:g(Z #Ζx@+a!tZ~%oPw =lςʊ><ζwy^%QQdXf`z`@Agiz_F '#~t%b]gmYSYO"FB@<3á8X2bztֺTBߌ^/qB8&8 xCNME׹*t0=o>R SS(٢xB u N:9d x~#_DTȴe#4,(vDF]1#/,թ,QhWg;C A/?_&Rc酔XI18Ġ9~‡'b֐eH:ΗDo4-4CMI^nNa0 9t`xIb[lʱw#gv||&b+i{ؠGXچstjKSC5 \1 D;]KǹRLFv z0XvwSs8{wgq"IʴAaP_m g6h?E!#"Јh@pxqT%98 ~R1{JU{(!q)A:Q~D9;p桐6's a$%T E6`S:D O hKxa ˱~N񡤖 Om&kn6 JɗoU ,XHɂ'`CuU{;bωPE)PA*g<rC꧅I-[b䤘o\牿{S%v5SF](Gpxjֵixx܋jP&w,iR`PP^'VmU|E!V*8)?!+Te6ED .>/ b;&\XwnDbͶ>hҤO]-H&U/^c׋t'5G.+00+-ƑBPsϧt>ҕÌ >o|~*u5{#Nd/1Q3)ɛ|Oxs2j8ٓ])2Jўe8 bb1):wTo6`UQHqE8a^"y<иɸ,¡/jdB;dsXxhc~񜋳 [cZ dyzr@҅lf\ȡSJ)=is c!Fۭ*YcqEf}>,1-$wS rx <؃bfj aa_{Q_N$KΛ/;6*ٔBϼ~|Rbd[?'p&F0CIxBx",aB|%V _RE\Q D~"ҹbÌnWHd'O2>1(] )J!ȯM,q(mـη~ҘE$|5ScL+̨$˨!CqVbMxC'?i|ģ| )͘9o2Qjo!C3[xjsc)p2`So 9Bv ^EZHoJ );`y%mq0-a "11v@.ZO0Rf[mVM␃?x.plڃpUe8rߖGN2; K(R <:k93,~NXF+{I߳"=䃵E$ s0\曥 /9#gǏ1׾&oݭ",-^6BG9{TԽ::Xm<]'@!J:yxSїyMzDv2/pQaF+XIbOCV+N^B pq= [O%r ˥øUJ%i95f Wa c)Sn7U ̆a"^G \3Vb&뢤,p" ?J:W<'6u'SH㡢Ie]4n9#I36o]1,ڼoj+~\ z>y]Rm oI־PȠ4X̖W6r"p4Fc"}VˑzczW1XZ[~n"9ݜjH'RӶBXhI˝x_}D1Ap hRN %,a5oos0?Ot"G+ˑn(cmVX)35 loo>v}Lo&Κsh<,.N>]u!v> $[ c%&?R00q1<`z܂fu%O un?SK/՟0G{չ]Juo}|Vv:(LICUlUK+eK~kT~δ4k-hes~f%Mf|ur#` 'VO!F}~(1)L NQ#3HI N%OJTJ_j! vī1X輡 1o;k9#պ9FI}{lUOF/+J^U3c`:)Jq}ҍgKEHbDO~:.n[x%j H8M{+Y.l5Yac|ޫ⺍Y%ex;渕ҕ;cQ7Y$O?]Xw >0IxEd:͘'Q>(Of ߕ[FN:u9{ŗ rlw.2}љaVҙWUcyԨ4(SxTī.ǒA"%:u,+oMfGݤ9V?^Lhj3)&~iYA羮ƘUL !UY;+t$c]թrB~rhY"HD[Č,u^3$.,%ad nyn$· A !NcvOq?SFɿ'oِ*P[niC|)va@ObC8gu4HN=sD?,\C<>&+Iw[LjՅ]Eb0\2}B>Q6٬`ߺ=~?Ϲ,&EBk(r"oȖ39-˥-ҊLq| ˶Z ؅)U @ 4K,ջ ă=Xo;"ylЃWmuLxˋeG~<55$3! hT>{ε!g%5;m`m.s I&.H:|r '׮9?tI Opkv=u¹[j]|xO9pT/12܇Z3Q`˱%q0>[v.>)Va(ܯ[˵z%wVIBo8cV!5?Y/"I5;_ "A[/h:BCQ4DႵn۞rGm^dAبL4p4{f U*+3S}GtkbE"|0cw/ N]OHTRشC`n|XD$,hE.nu7ؑ{V߶L AVi9τX甔d+P:I3cORWRf4P=K4;qJ@KŕH !DYLZB+uzNpOr\#ۨbǓT x`Q ؠCYxύ+\('~iDԺ9KK!{i_lky#i~Q8z<3zAw ԓgrH? ,z,¾C$D3oe/$`矹E" *EB"`܉AZȍ*.9oP9O5|}yEB 7#~ *v[({Jymմ>LaJʟE&&")__ V„ZΐYuBA%@ञm45\JoT߂y/*U .gT: ۴)IYƏ-,C0H<qwJƘ>`YHsq[,tföy]cCUC4EѢ DPCO1@yrӰڲZ.{=ښz\%-sEH-}Dn ls% }AN9-?pf`ɛ̬Zȴ)Ci P/|~v=X aV䮋:x#[qg1׎˦ψЃʂ<![v-.Kg܁I>#c /RP٦uT猕a~rM'hÂ#lly߆ դ4o\55W;=NjW6 w1+6eO)Bebo,Pi}j9NQZdV}N vֱT?\[QeST"w:Vn ?AlQdbﱐBo}VBq|ב uDzmd% b1Ҭ8{3$̀L i BN% &P=%'T`}XxܿoCJ+rq2(MAܐ@>>]ut= 8,0=1KQ FYX8 $#{}=L|xhL<~ܴnHIKc Gj+S5gS|7B,{i9qMZ>gkFD}ڂMՃ+Tm 0m~`ikFPkmMO\GD;orKi{@\^j4p_ j rXJxm;xHx% 0cN#]{[b=C\{~3Y+ܧ1` j-w'Emeua⓮16o~cmf oTJr3]~阄IY5!ց AI$92y'gתp` iθRHg.^LXK"{C戠(\F3nIjRON~3"qҥ V8q;c1i,/Os@ikn87}J|G '놯x2+n7g ~BNA0YHhyKi` sұ[P~m";YBtZݷ}Gܴ-|g7D7 `vzxpyO8zu&ԓj\~N9 QRrx¦<ϯv,5뗆+DRF:pWR5hb7hr>jy\%F+̢5/e0K)Zd8; :lu^xhPU9:*>+P螙sKS!OwM[x` |VU `: J& 0cmxM`ʟhwRa}47ߢpCAPpS 蒂Uz{Bf\o<7[,%"*ENn>ބPWfHZvlRJ ۷tk]1JRp@ʹں`՚ikØR`MX [Й=]ѓw~`$|)y'~*}o*3'ٸxWh_Gpя:ny [#Z A|4|̻gl ;8b O\V^}[| - v=& QTV,9R׍QàݶRaW ڿ7Gv\H l/=㎷'RTw{M^壅sǗlKwVxFhUWSVRr[f(ڋqobko#59 Ox~;*x-v( {(Lil9E-x@>YP5>~ <f l!U-@YU¢E_WOt2$M d.>"]On$E6pȤ}L0ss@vQc{Wq|7}8Xb ?*/H>/u]-| uSP39SZR^V6N\9H 4MYckP4E~]F0=+; k'9I*lVQ6f  ,UQCp/1kpGzfD({X@^2$<t&|8t<;:Z\KPio 1DRrwL)pr#(QlG-8t8]0$8HaSN+ D3lLsa wj{$A&*88%U]}tǚXS3(w #imYf!T$m wFK W#s؅BjGWam\6) WPBSF&ꬿdzs'̉ 8)i[8Mw C6` 0 LŤpj~.4/&keGE zּLT=U*8580H3ԏ֋,ʭsXB\rg*χWO!] ojSԉRv<)RL?l}tlr AY Cmc<Tkt-*VЯpT+7~kq>Z2ZCJ/ī8?kտX x\NaWkx_Mi3+n٣cI`]- 3,ͭ[>* nt*R/w+g9`eIcmRnv@i_t1ﭕkt8HXpu Lϥv4=u ΝCD涴l҆B)hE >fu"i5یcE[%709ҾX |Ӓȃ;q @ݙJů]ϩ y{-~rȜ[(e"y=è/ʻ+E}|bWy F>K{TEzjIOqECi[k3Qw9"IȮMq,pkA}C ,6.p4"u .>]BhKLZqpHF(KPJO_$䧀xVd?+}(ha.z 3 5i*J(Cc ٔ@)׽jy؊@*&k)TaXgQptC$AmC%7}i@VK3maPj AxS,/9$F/&NY֪[CM-i`lH7G 6.;0 H48O5z]tv3pX3\0q1֏4Y/O>GZߙO&(5o$ zQSc*C$ҰK,[dh6̅S$qM5FT%E&"0ٜ2Ϻ3)M>Ye(Glsv(4F]Ƨ*\֜5gXܿgY #KqvʨlwéTWyvwGIUo"K9X>l#9G\ߛAڮLȤڽ!b_* z(vLlSj9/rt#sPP4.Eq~ l(a$]+299F#p+//I*%x_R.W;5+B^iXD hZc~Eݣ~5;\`mG,0"1\n#W6_y4=4SP 佗ɯM- # >)k!B.߈A1acՍyÃ-s,,$泹L{5{UoiQA>jaXټ2vJiȷ%PK"e4} Hͫ'V$¿_գ9pYag23f@ÕTk cfV+)[ZGw-A;#-g" {G%-u+7ߊ?#|nB)& FҸL@3 T]=E.unIAM's}+Z<ӛ6ߡ6L)+mkW'nLK]slkFgHhS&%jw_7swj2O~ňY|c+otSMħէ(}J$EF6all5!`W5ɥal]5ed[:wޘrkgJ*NT{I Zk ܁h"#E#/ Sv3. ,UM) YWN˦ƪҀuY{ٔȗ]6%B,rJ K?8U㜵zojHȟ>7gg1ZsRXOmʹȕ ޯJdlPF%f(dʏ<}D|Us)+/ݧ즂a\3^" C b4 =X\I/H7™T:[9y"Zs=z!w&<} aam|0#Ppc< #t~hVuVO4A>d]ČwGeQe!kδyY47Tp'7;Sn]zE/oχ Ga?r/^;OVÎ0\[^NȷZ&0/j7Pn! @Pהd ч6S5aE'Ad^IKz6@d0QUjvW}~O? nȏMN-HսFJzOJ BOWiwr HAP&|~:>VrT$oS.=4ᶄ:#p {cHW&پR6|r~R+8_%\g:\\)@jg ~ě+3aޒA-SLw}2LKuKJ.O_65gG9]U}œ:R]ǙlK9f;Lؒ`|#tkXD(Qr"y9jۅ7OU4*|3 IkiioRT3=-(tfK){_/RbOBT7]~4GJrb.efhԳBrJҭ2IX٩Ȑ0\ִzH2k"OMM8 3) l{rv}MH#|:Q19܀\ֹ$k]xɼIvu=mq{UJlgpVM5$ ',[*2;6+G%^;^Է(?X+aÃzo~eZiCe憁a𚍌-o!GFx5-ul+7'X]&V ` Ҭz{.9’z[,!IϺڳOn$4"IN !K_8CrXdv&.J-lX,~JW\11Cv)UEosZ<ccZ`X9SIS]o33V0qV脣C 6{*ި ,Q|DTbbOWr?e :GP?waDӣJѽ W풬a{TNP;)1w>)_rlcV'ZEGuTa$d"#bO_5%"CP$ p.4xT .A X^c-(quXq p 0 CNX|2olv5 ^vZNǍIg"4>6[4O:ۗ)9 +9I v9£քL.g+6"= 0JDtE>S;uk^+0/?{XL1ai~];7Vb(jI˥SlV+%X?.*Kqu{vQݘ;pb7tf/. ʟshPiksPmLF@\iz:КFAJ1#s4Nmot%g>%VC`Z-33l.%l̸ݰy>pum,'AD_Tإ*=e,ݐ\gn \MYE3= (ٵئ|^o 9 ̶@1 ܩ+ni\޻xDJ~%[FkV]spXUK)dxy]b Kg+pFgu@Þ4FE[=0M@.9hqR0\0QdC`K=KsX);튭4若]vSb+Ga 9TЌ; B+a}hjtOU⮩8Z~*TC#]a[r.S/(oR+:䜞?tvـ-%o(Bo XÏ =ZjND.?|yjK*[M`d^/xMX &L˰M~UAN^S7.A"7 ~L>Ñ֤P%/KG[p T6; q-7"1^6&={dc h֎n+NOZ"uO;C ='MVc3nxU[&?I/NҘB Mq5OA<޷DƨAD<`} 6]!۵Ci|U~vg!SC ϒ3\Lէ̐Ou8|- |S#miɕ c?$ZG#KE+1{JiN;&"Kb UŜraV3'_V%yd4'?ߏx *䤋_:c`5S!]B``]nM]y#I^m}Et=(iB^`nJ͋jOʀ'uO[:E1 kOEX& 7M~ s_DPzXuԦW&wO;1/6ᐣdWfڂ5 jUJh?pVcvO"2*,cI6;~/-|`Cʒ;:sn+:vQ@8!͍@ZjsJjǸskTc]#x#n3XdeFQl"A,xcd"&J~'B&ۜ3;\X5+18"#w/a'A^_LZ>e[!TOYY٘zu,֡Æ!ʑ$=W|W5!@oR&mxiYХ #;oϦwF1VS>+c9e~=.*"T z0lӝi`ӂE˺"n<=*iH&SV-t%]Rc(! *^wБ;c}Ƙ& BG'2mK E6/ q{./,󣺅'SB^sKZ#l`O#LxԚh ÷4I: b qSق W9?1w8K<α!}H!ra~%≍ƈ* ةVFi񆁃Nؗ9QIjtT 𩙘-dUHsMlng!ԫ"5<;Wjx D~>cf(>C0ɠf3~}/<@3Pc0_?G"+uce%S2Ma/TsƳL|$ qj %<K;G UMd''XN@u!Kߟc\e!I={_#6ٍ EHK(Up0GG âXUVyF ֍3炇:J4ԻO>_F!e9n)T `WHrϝbpl 巟7Fd1,ydl&Ď=ZK9%Şw>mq7LfL/^J16:>B}LdYyQѕ=+,vtaq-@ ʫ&>jc{{˖I#L2͗ W@yMu2/̬Rw%Nazy'ԗڹկo˅cKؘv$1[lwD (i߱ 8HJqHLqF uG 0`ڶ'0F8{䕶t(^ PJ+3EͣK?Kks2fv[Tl} "$NA| {T)OoR /4-[yN/ja #x!{8L>.F5*)DZ2j;ZwU@K3eBQK$&$V0Uzn&֪Q`p)ylZe٪(ۻxYNCTet<~Zyӻڷܸ' rv7n9j3"4)*e/WѐƎ@K>siCVO 32smYH#!Dv(lK,WFWT=2yCCҲU9?[yhC/DV\1Gm#OV$1}.Ƶ82MbKPxF=5KҁќOCLD VGfRiB&0BTkJ"gMBMo+WObpU" jn)ΙQLd/h7 H+eI7X6#jXyX]F OG&6{m*nzWeCNAF<(XJA-g̣퉁@ԯf{gCb%*oӋlTH~$qic ԕ Gq*rƿC rPH$q*%Pr{\uy&!N/ۧtnIBY,=^Ash;4\4R~Yž5W==%*k1CQVTν7m03],y( @D 7as^K^g= \qBGN{g&'sC@>{?͓ԀbT# /]B,jʡf`w3X΋P=6oަ.W$?VCc a(QW2&29sYQܽ\..x3ɝx3DO}.!,a唩G'q>wkrDѩ Blg!J^X"=Pj302HN9S $]Wl&R>aZҝ54-i"E.37 :/vv -Hq\c`̛Ht*BΟ}Z?q(C1TMm+[ks_qcJ9٫KS jeBI[VP859}շlA{cNPwLD=aN9hsBuC egI3Ѓ9۬ C"E{wOoHqPE 0VuAP"} OJt:2qhzv.EQ56x]'t#GȠytj#iVx 9ku^:f{ͱl*&TdE4P--pгħ^eEҲ4[(\~a1l xQ'O69jۖTdԿup=^G גD O'뺅-j7JVvCgۛ\O מke\DV5wN' ˢ^GVrk%[^+%6hv 2xpCK}RH̫Ӄ\)(V#`[IB IiG%Ox CWQc6 !Ŧ89`{(E?@Q k*0VЭ4b⑅) QF Ўs웛NF篓%2U_fV@&vj!aZzqvGl bj3㞚g ~e,6[^Y*q9";9Œs"!Iuny~,n3H5\i:~mD}f{5@~~rSvfP|>CEIW}q06xsVaW\Wq@upѻc4Y#>Ok`pxX}Ng(BvuUr 器ȬO=OGɱJ!3;hӣa4<bsp (3bd& [r{q<ήjWi(fW5o\/m/][ahvnNI R f$dg2 @BY5d'q'ocBy@]ˈ srĥ-- ĵN<:Ό(3WQ-GWU7tȑ〱mw eafKۊ[ kE $/n`3&C~v Ę(zI"KylST":])(nzX0>~&F4Z#%hǦj20Vlz#w˱$j#-W&8U%c"0'5&q[G5!P3A+VcȋL| cw3 TtPJ曧eO;4z$FA<5ޞ셼S4:7@b] 3tmK3BK ֔!Ew2\_YY$·p7Wଯ?!Fa~'#Ӯnfi~̮ش+zvu~nNf>sg, !aȮ<+goo\#f'!v4DIn2 67MD$̼vުo%HKLttyI =V`;=) @qI|o L_>3m1-ͦ Uj[Kv{?**>|Dx YqLONpt})}[YVfZ*UUYHuP#=T񀖒ekG!<yn.zx _l+6F I|lfY}n/E ^j& hR`:#G5Bȥ!DW|H^ժj{AhMi=N>GDwEQ|c,0 )U8o^(mVJ6ճaz.ivMƯu0 #*ɘ݌=!(LbR:pMqT%L#&P1%H7#a`eTʀWr^z(nċd` )4ڰKNS`1M g-;].g#XwYq$+9SBq) ҹ]E{^/ɜߗ Kk'mދfVMܸwUGMz y$F6羏4LUZ`išDxms2L2O)F =Tvu_|`%z29r4du.zx>[4lg^:gp*mr%IZÒ>~C &̈3 P_J9}6pl- N ;7q; 8@P?&FV(nD+BOn,dTB2 75;r@~Ƶv:R1 J."mpjow2*C@ŖB3M[Zć lت鬴7d?(Gr /dоaJ|~"D%^C1R:ONL'B 2~~ø qjf۾(!^[hFx2mF~un0E~('U&ߚ b"֦hUe,=ksAOGKqԝjh nR@D$}\6$&l'"8'8X;bYQ^˸(Ѥ@:%(L1RM緓 k۫ Ѭ5BfXQl>վ!dJ: n^z)Ajilz 7 4~݁%17Θ<~'j̀շN(pΫXU\?˻=Ha wfOpYz3aK#uJZG΀H]Lwhx Yx=+>Co}GӭZE'a4u>/}<}/WKR)&q ^}ܧ@Gi_Y8 wZGm4$,g%rA=raꃉMB3{$prR0\Yl!NT"}]8Sy~"j̞ 5 n&+kODT6'q (Eߧ $. Cբ@VvK2ϱNd@rH5Iz <ھҾb|7-o光:9]|-zH% hhlwO<ו!55)f\kΪL0 83Vɂ4HM=Z*P(I֐GvȀ|^,zks\kxo.d=g\&C_Clt) k((/~Să`DҲΓAJ]Mx3E?g@&u$aiM]^ݖ9qJ|dYdyA9t? =)Y;!f9T׻>xT q]N}Mm=&f TLө.z]ދ8C@Bz$y(;{PT%t Y͕@n"oxы 7რ23GB)MxyU1´AH>J]RK@8-ư^F#hmKHoc>ŢJJoQC&\f慶;7>֐1)-W;zֆ" W7̻B<;gȓ$Dǧy؆(Onے Hșg0 $X Zw;(0:5yG?I |E@!;Twz}˟nC'op[ ɟjʼGXi|^h?U˘ߒ]2\8FhHq)'Xƒe>Y#%@d"TyEd>@ڹ`MVf`dƮ t&nSP,];Lt$yIQ7'pj)^w-&l dH.$ y]KuѱD w@Օҝ:;,QfgGIֱ9歰Kז*gDP{ލb&j~[]n|!\vS|:)"pHi엵C <=[(-"n8bH [`r?{K6SEaJߐ;)+Rmk-\^& '08=X;CI㸱$yo=e?Ot$^ D#synWWX=І}ώkRtVOAIpto- n“ouc-^ors8$@0OA"I(/+`aZ渑 )1B͆;iZFɯ?CUG;}Ԃ fe b64!fyOcAl:CWODdx%!Fw ajA@-:jwFpVΛE٤[-2…9p)蜙PSS;7#`Ozսz}^ 0"tD)Bv;[ߠsD`%/|2<45*y$=A/|0WZ?!Yn$"h8cru) bE= @%{JJӇ$ڱ3PL؊9k5G$Kp9ocikH)A0K7^ɴ-炏(Q:7{h$E]KXSBY9sp7Y2ez1&P-m`{xkG퇶M!wc;L$睏asSD8`ZS)Ϣvknk`vazj~@D%Z7'nqIR?e9gOhvMHmNU[1^%7nGK@13_¹ ']q;Y6 he \I( D9*rV{4\MNjЦ&\c}uOo E34>lh1 KLe9xxyE;cXVp)a_J+~L}nʈ+B5Y,jDC{Uߊ͘ibU lt-+djխ'2db^o MxDjL5u8lruy U HPG $7dhapܕ/(NE!C2{5YA锄{6oD+rIëW&k$]h$>f冰Ytk*Aogm*<ᵴ#חZyX{LDQ.@ RE=`;y]{@&;1aU|_^jq$&֛o5'SIJhxad4`2 ܢYya*72&i^ƔK)S(u 跎]<"&xT<~C`X#::DQ%r| 9mCh}1W5$r̠o';IN+*N ]L~ @9Top}04g)&F䈿Ge4X=uB%m(ÿ&͌)_ }Z_'=mNwy!?ȟm]BH/{(1T"KѪmz(k3)",:7mxH% 1:NV&_/K/QuiuZH/-ǧx8I [ Ӑmn]ɳ1v@m to.9b[(upzNr[@$)5jS"埜QZ"jGMK,]AK$d6LJqOos[z,X2l-T ѐ/cr75ÛJvܛWbbXRJTL67v6/SWmJc]&ސm> RXq3rLrі~ Ff-#^a("R5QMۘ'"{Af=3|(˴?<ưɫ-a6iҐ~7W!tM-VnA+D*JS4y;,Ë @ԈHGhfzu[xGBS/l^ YD(Q\^ E#d8l%zc2nl  CߵYQW"+!LLD2}t2=]\ev0+ bCY,dPf“^ Pv24 ;phmU5ʩ {0ZїPN-*[@Rrf=ƔEr{hsҲ8KIwnߝD`e7~{p wpohes|Qr=փ2T͑I,3ܕIo 9drFXGt>#1u5߹~"S((G8Wt540&oSWJn4onedxggk'* xkÏ)5``Z߅f_Ωs>2ԱZCEH#P8"`G`4lxDŽËn ]u4L~^hN~ZG=4A}jywFi,_`e֣, P5+:p\)\eQ|o b WNDz#\l㦮ӲH/ěO(bBTK%O;o[2yX^OH$"Sc|};άUa˹~ɬ«?GH=[?q2RҢ~%nFs7mSHGz^z! I,oy8~MNfkçk~!=7=7[ &yY3 čI77 [`9x6l._ XRʳy[1Վ?$ON 8 %i0S$>a| JGr]sR~gCLVQ_b-54}1,\l|$Y N6`UYpvhۗ|y;Jl)i "sƂ/)iI+Of.A}xGJapf{|Ovh k6 /`3!v)S ؂k}?'Dd Z`lH0sQ Jt2q#-͹I]p>Oh^B`*C2e0V.ˁ1")~{EGܵ D Qgx7Gbx/MLy}6.LtZ(vkd j P2 Rj~<ݤ}.<+]c$ [h)೏EAOl#Ohȶ{[)?]z >UGtDž}&奌v4A]kٝX*g=,~< 䂶pW g{qb2*:Ьty>A8_vġ.uyO\&bLݢ k)ʾHx]"( 0:qfNe';0BƏd?N61csy.`Dts'Ą֬ a5UCgj`1hA4~myeu'DFA+urI#DypRc1U:=Rc"cJasT Uk`yvBU<\\*fh?96vی̥kg/ ۙ*S1Kc%r$Ev;NZrjDB;\Yx@WΚJuB A(Ѳ?Pd$>.hF]b0myB/a P[򃦐0lF@?%oLRG $Kmb΅}u&L.aJq塚tܪAXf+]Q #*ew^$̊~A:폼FPtm+%GlyV+yOaDM5lԼw%ʨ6+[ԶGbkR?A(;E0T&AF&_yA $c_=3އ Y$t) UҒ/ Dt89[UK/Gkx;uV[juԧ\54} ƍFקd @Fmܨ˂EFX' pkF5mM9Er" . aBULm|F1BgzxC fa~@4\?CjNqoWm`Uw$vJL?!5lـ0R7`an``z`i&"3P'ϟx-k.^+HRlF_L2 >W݋vYzHAʸ3X-`mq{@Z<"NЮ(J6' X2 _Ne4;30׶U eV"{{AjddD|Nޯ׀s.ReN%}Mu}qzCb3h(\cU"%v*fA`߭(V{ㅗr#zB`yQ\J g:|h6Hg1S5%sܜtJt."yFpgtNwgt"5Wc~vK *h 9G)ĴXF:ܘAGh6<3V&\ oHaPz{Vmsߦ )+qҋnNAZٛqH\z2#RH+b3Ԣҵ,F*YJYs@BXGߛ+0[,S|QW"KLZF~]7nHw͢wO@?wi™򯔭viB b$7>f׼zx%v=>hs H< 6=(iaY.U1BF'Z7{;=Vzgiruz¯!^ ҂D}\ %a1LZ<'{xE5(ݓ4C} ?{i%%"Oπ 1C8}4YřkP\OUѷOj{l\R(5nMcC@)GX25Dl:| RΫqopbօx_2i$#"0h,W6xB5OYY̶uu .%^c`Bl=X1"@ SeaXA0~ȫ7CG yEC3\X{>2zǶSR(U֮he@5 >dFan0Shl.xJj=-GHDaPwU qkیҨi!ϖ+K۲z^]Z, rǑ827F9 " X(C%D"r8w (qbPjyI~2J}'ȼkMF2{qv´(_fLv9ɴ}"t8Q3Rϴ@E5۞q);^hD;c͏8g2/ލ{)lW&xޡH|d,YjȑCWP^INl<U]uЎitOQ֌g-.ɥ`tv*n$-M7U8FYŖJiFLS0ot?FV"W0 ҙF,*#"9/8`; z;[7<#%Wxn@C= O_GhGQĦ/xq֘UieJWGFEwH N4@C&Lˏ-0oiaMr W6q34蛬<} +SoAY)à% fr+ີPI+fy7 ]>xYa=bwx9tc>[Og iN% $#kSu(Tg( "1eMj]WBf]JyR`QW;i/0XuM?b%F@b;aIi yRvANaal>EB8o͢i\Lۧ VU& ՆE*}߷f(> ЛSN)ΟWF/'0%qle2VdG;Ǧs-'̂}BP4LZ.q|=>0#SNyQdEt6-!EŀK vqC&p [']N( bӾvj2l8[Dnw6 痢7N\^N ZC#'N$Z$m+AL ZƖlvw(p"i8d/a7ߌ< ^y,R H4 21BE"J*?60{i:_ +u *~iU[w J[QsRNar6կI_@خ`,WS' ¡cͰJ. %UYT/UV t'd,3QAj>߁,IGﱃ zm&GLCuM灤sO2|6Gk66214dKp>503IgkR=5F9w8s=e ^"g9G{#nphӬ'u$pexm˝A{[jBۀswu"#|.pNNHHoaY< \$Fa`~S"_-Š _;{ z ۍILrsY.zrceKeݘl_ehGӰJ(~l(캠XQ//϶31 F)mV֋G`?PװV* QRw,TU-zWK!UxTꃎ[ѕ>!w+~9Gs&M4X,v NP zti~â)ӻJ ~„Pܝ!אW0EGCCն!eg+(]{LCz'*o&?2(Y- zFx* T=-۔M2Ć_CmSx TA~ƫm'wn^/2zҕ3 ]ZWK(G}jِ-Ax,p-ajuH2ٮc_i(Q[/GM'\[nK$ t,~V0u-c5Z> *`=ӟr0c.oC!"/pc;s*{ mPR ZH`/nu6J>1M&V6OuXמ^dܤH"-եx.Mcp@9w\H( 3R5ѺE^nzx:J $xJN;va35vDںPx0VU+]?Zhv!fOckMFEycрETyF>Ty#Xwj`A~e+J}QY;MZ+CIjjЦ[o'9c 6E|njh0,$#lDz7c^Yw1Zn&mz%]x(xpWZ9 BNlr? 0p@43@K9M4d!CƂ(NN>x$`Qd- }ft&&Zͬ35 Si(J/ikjJ5}xՓ-0` YܼR ;}jxm̝%7Hhm MHyv>'@ho Kf=.SHFqQn&iwlSi7?^ k8r6,JI0Ȭ8V,U2h$qS%Z.M6{h,Ⱥ l:EI3G+|h`#gqQZ %XaPV ^ocOQd g"6&uu ٍVa,ڔ ؁les02'>B+U'>| EEi4G>1`u~4ԗMfS`Lj Z*؛\&DY˜;O+/q3Fs٪V/CF ngz\I!M5ʾF*l Kh-uo @Ӌ@DC"aWE|{rz9o (@Is-F!@AL_ aR)5I=Qiơwظ 0 q0Dsnw2$ My[p^cSiZ"o1?t\ I)=œK6*1Dξh8KS~/%M@|åpG:ERLX[WsXO-y}I}3LˡL-BcSbhpsD Ǎ+֓ dB 1'qi|`?>~:9woiNC 6A`B~֢c5r|E bjtmC.5F\,R 5&KEfި k kxժLB*㯲lbƌCq{҄5WD,ݥS*~=:WVȇ$N '\l^ƻUn @uI$ 9&q?tɏ0LJ<"Q ΁rtb6@ܬS<qX$Gr|Ѳ9l9cs){&i< e=*-I3V.w$$"LjMDs<.TⶊDiOoWf5-}̽~OKY.hrlL'B%3#B9] Ɛ2_2/Ia:P?l"9 5x B 2Htznamgͥ-teL/Z[!O~FYs7ٙRFxxaOK;qj}NtM\"iyO8-W o7䅙M<8zEw nbDf.ҵyAE;KzJB?;>I/qADr8SK,g$ &"Yur|: sI5$YA՝dE(9F*?8C+Lva BwuoFGTE=dt|#&Dve0nT,N(MX;㤢ʍ@Is5LȥfYרƢ8y沗kepӁ`3S"]PدutUg)pv*ȌB~kinj7Ci^YrYT0sυA[id6>Ÿ,{ePlÌ|qx)2ܸ~evޜ`GbY\+vrx$#26,QU}\i]w| r 4ѥx( Њjhx'E=cCnq!;.9xSt ~j.n)H!- (S2pKb3C(NbBwҚ~+bcH[uY*e((+օx@47D,$.Zu35?BV ᇴYOw7FuPEm[0?⁛i$͛iI4u*k+-diH%$Ao$3Z5x 0RP`he aӋTwp1u ?CQA[w.1Y7qN!!c&h%"2д:g9TGnղ2[[2$=ocV5(AWYre8JYEW2)s$җKvN w[ݴHa=q!禀A"z& rW%IpJ̫i$?F@*YL;&Sw?~Nތ;:JT$ uffoAf6d|tD%ѬtE17}P w^*Y>MiV@Lˣ%⸜+}qh: JlebBROz6&1h}.PkXme _p)EB(\}vS ,~XB(9⫿Nb2pK+؋fk']%S{15dd%6Xj=NkVUŔOus|zfփ-FE%(iTG.# ~#@9)ΓEhAήG'Krk"19ψ 1M#Sב^#3sߌ%$K8nq򛻽f u}oik@~ve18Ns'^icTO-wo#v7Eڝ6BHx&>Hpocތ}bդk!c } zmqL#SP7d|S V d6fA'ڠ{) 8g[HA#Ƚ؄n>ժE/l|0A%o2nFOm{ \9,j o2pzoXSJoqvFrp& XjifeJۓrP\y?odU cA&$Cn>aM?<3'-;ڷ͝6/p!f|#!b+k/s!,>r'2P۽d=,3lotώmM0=OJnǴ3>]y%{r/E}Fխ-FcY taN 8ap@yq2HJ@hTohizf/.X^p(+ mo'/ rgm>P%qA+l͎iKPzev $P@<I5;G%Q2\Yc b36M$7!>m̖xiFy$sbDThl8P^Qem7UXM<̛l)|LH rr(b:^EQ4xWϤ28?p&gzVj`RHa4ZN2GV'ԠWz|Ef)]K ã+ܠD["XjS&BKv]Gg E<# $hY(@ 6, cvItpuMUsj8:nzñt` J{+Y̡uJUO?̂g,T:qc0~LaX<׳$blR_cr_ t(=)9f~qV!q7nU58-ƹ+^#dPbL{V c.k=?$|&<>Yfr̓mzߑGɿ_e4 SB^Ouphn {Wobp6 jl~YZx߂G FlM&du7{ k*iGd O}S.jXEY[ /GS%Ժ6-VW}H2/(:o$Ō*s@u>90)su8U9ƈ=a_)ڶ~(>\WXX_զ :{1.1.kG5`Bmn&e;"|jYyWq/C72Ʉ>.tl"&swdL%Fӏgt[DŽ`~͇</Yo|PFCguX&~#aRD j|1536~Dz<; !l,un!f]?Dr[ *S>R7Zo^(O%/:wh  <6G"k#UӈV]@7\,RĉjڑbO5PjR 9nAX4Ԅn3ˏTA=ދJ{͜+rq=w6;h6hB&7ڍa_kc:*y"0-b`@|T7>˅h aQ=e}w*P0Z6N Xs#ﵱwdp9YaNo"$0"%[jWpWtk'#e wLmJȣ=H[,m6Bcn8Ҏt7*>di!؀!O 'aϥOJΤƝ.Z_Ur/ l]3wwrIN~"@_w|A ,UdVbl!mi{2,̪+k" qjfdcϼ H#.{ut{*K\f"LW!Stu b>A_So~Up9˺S-}V.D! t/KHֺ*L=#y(G@ר YKQ,IST:_CX^ zA)@-+Om& ˻o_/V"X{ӠϺ""{Pf,~1 p9X2/ rƼ7nQH{foJ`;OcIR\,>osD;p=:'6܊v>2RI~1n[İ!#'5cL7e%s*Z%ď'ו2;$f{cRK[9;"nЫKI!&^sG!`+#K_{;!iφ.QSS jCV>73Z)4L;!LR P3nOP3v(r7M31 ^Oõo|rF:}B/Hϝ11^`g Jf-q᫢t;+'f9tޓwg(I9yk0K\dZL{E~U>^XlS'pydP)4د`>QDac7Xf8 o0d_b/#)Vr(D,Z W#ml~-GKj! w3vHVgϦQVv7]x Kg\B"%eIbf k5^D@AQ)]b--0_ĬIZv/35T؍Z:!{|VvBm"e/ғEu")t[ZT/I~eeė7P׃p &/]rlh4%0ņ:zX[Vՠo R)(?R]Rp+]Lá>;0[)>4QdzK #4ˆ1u<06ݻ՞CT*kCi%} O%V47q=rgQs] mM } de ދFr6)@5={G04G=?µCW0"CEu.ii4*4(q-6;_y5mZ]2[2yDž]U8 7d-QgnMhTߍ=g(&4k0-|(|`b^C'^}o<墾hL/$=+0 jsZv^ CE^BXM ˇ|ƢzBr#spgB-=Bʢ2ISby81YE/Wit'O/F;b޵.ThZv%I9M$=WS7 $v۪h& c{*%eO8ogL?bc|͹SMqڜ1N3D 86U%\[WE/DFJ v?*[ Դh^z9eles',XO%*T!nDZ~`4zzkNO@ӶuǓz> MRD%/8l gd=e\KT)\&Еp;uACV⁺& C$=mfa,Vt}LT[Ze)=) \` RY"=,SNۢ =TcC0@^-,/RX/XС<2&xr~6;shOF*-#F8kb_Xʧ(Y mW~pt h E'w..ruGz>nj['U:!=h˹6y~Y! }dFQ⒅lG>7D)8DakJh}oxW,DxR.ܿE)tO:s$6-]@af=hՁ'Zn!l>طҽKQBݘV5=y #H[vs\䡓Ʒ>SM7 u<EEL@<D@L%&c^*&F&uwf:%Ud%fxi&q!uʉ@{}ELC/d'spiaaSOft\RM}(8u2XriPϭeMNB kp/u[䳽P*H:؀&|OD+|r<"ZWw'gƇa3ºs/ ϟ;a{D,~ZBLV&ͳkof# dVZL]]Tp[:?FVb~lJ7k-_w^Fʦwޒ쮱M8GqU=+ɭ9W; EDqi괇âTR)Qa}^ĸ̟-^m*v-XNI:+`v`Eh S8cfҾ d ^C>-n S#N}q%gtݡÿBv" 0hUol*T;@ w%o|^;% {͛Я.$ҙ7AQŧ^RL06 9 eEHØ/ \"ҌGiVAX}RC)Ys\d~k5#gE_8"(%乞՞ܞgM셶y UXk:z|Lدhxc%͢h5LU^ȸ&@}V:ah)`8tmOxHsēF&^3= HpϷE4Y\eN0A@D&l"T H]z$Ba Ķm]#*rp㸞u2tb_كͲ),ݮ(OGp*[l"yGܺ޸/{i>B,G)2V7Σt.O[򴥿~^#7{fkgoSl^2{iDY R0,r/\qZr\ 4eˋ_A-s&O itQH4z~K{ob놭$wXJk/JI,}0V5Bݦԣ10GGaIJwL*殛gyFk5ہJaky%NRTF7GzM<@qL6`Lgx",P<83>HEb'spoZ@xMSOpof}:¨ d/T!w2JX BM4Bշm0?Z gGj:ۜrヒ|%YI Rc(f4/xZ>M9q^wkrTSY_|ȏk|vU| o'd҅kۯ)׫׭J)j 5gu{xʡBnELveZ7ӇzqcucS-RFiy&J&)Ufu)zwKk_>&7${lDtyZB -'܁z>pWvVPAw"Q7 ]|SCw4pٲw<ѝG^XQS#o -G1R?Ş)4:`DMxp1ʵVCQ/V`>Hٹ{)/W_WaR&ڤŔG,b5".%eL6Ѕ3ѯnbVl]YE>1L+"cpdETv!O>Z- >`mLS=;s2KmGʼd߽;߾D0U'7'2 w(Fl^si)9;7Qv/ *W {I}_CY|7H \MC48&o5T_$_8o7ن4=y;s쟤#sar1qLp_wtT$ _ $i /xR׽zK49_${6ޯ><cYn(!χ9νf OMd0/jVn)y5.n鎐/' dgc9>B)7yD޾ī1mܚ'*SFėuk(/:Slc.K[9pexd"Q/PM!jO^ Kyt8IEJ EC[=d&ЎSIvN~߃VzܺiJ߁Fdo1 kqS]m*<A{/؀.psMZ={_ y| ҪqZC!|kbYp9!_fm4o&}q1s&lFib3^aнh qIއ2RCD#Piy+Dp֡DE~k.HWI^$&_D~(4Glm^'6QZV'[9EY6 `FU WΚtҎl02ӎ}\bbsn?Tt_hzGZ':KejW.F`@!~?lʁ#d ogJ*K,Gf_SvL>3Ϲns]m>/'lFy4e3T93Zɼ0)˚+D|Aim+0r (AڿB1\/9!B)߽oR`rxqr;Κ¦4zchٯ A ”6ϯUQ3Pka{$&\ӬLIVݪw{ri[3!7DGAsW}u4ަ7%f&EG" ۈ{#{ΔR+˳ңT,z"20eZݚSNd`# so"OST Lw*giԢX%7J2zNɟ翆bߚE>xB10zmӾ3Ĥ]ī̠SpPmob썀Ro<ȠWL=!%{jC Z:J.Ⱥ6VŔCAUH}~G7pcW3$X 7]E&<+#c,q@O6(Бo "E4MoY]w#!\b(˲7[5T}م2Ǒ{`0P$w -g[aap)Spt$/'P譡*ܢ|t뭄#+1xVOHWFE篟u7vQC=0ZT/KigTcPo#~ [q.| A4u<~l>&KiC6̕2ŭX<Xy8Id6rZ` d0vJ/yUԥe؞/G1Ttw8~osHy44 ?6s{׿PfrD͵B&Ip?F@j wsn Up!QndS4߃&1k) CQ,2:zQ}:x&e]Wu Z\5Zoiq`sSXZ }n움 nLjb{~K"eݹ0ϱ;sݩ.ȵT?MS/ސᢽ\t 'Xu[}Zpܕ\vAPcC vpt+-] " Hf=]ݧ #43F2~\5[(}R1=)1 v/Ҳl(!p>e=To}W6J4kc0Dnm|֌F,@*]YGWU|v\).xTTqOj,7c^GF&1f(w&uyVl3|q^Z~FC3u0^w2R& Em+ r)M bE؜EjS!tѮ}W%5zYK#[ $2XRl34K"{٠A[v;*T{.[GM4f|/Ȥl݌z!ԧEB|kk?p[>;Bq~^ ќFLa*v5egkvl1䉻,șfןBDZ!5I7w1c/|4!3XV`Y!bԤ Eۆ:mQK0YcL \;Kw3iG_UJ,^+D(:R`cKز91&ЮAM_,-c'3u8@kkzČ )V4ZF &]h{w= "?>A=Ir 2~[$i.bmWY$_еWbfhs\ G ^x[{%a]8yGf(*߆1;aPY5y"XT}̑V1uPÒ"q~ܟI4V촩\6u9\!Il),w*QZW\wH1\m_  8,?1CCΰ'W(&;g\7^ S'F}ԃR0Pod];gW,( 2ZD:h5B\XQ 0o0Z*ֵ̻5o Z*P\-!H&QZi斷;fFL<שK[wL=BKCW2A{EN/r7QЯ5ʭt0+ dV~A#!Ȍص֭Tai Bk%4uw֢Q zBAr5-::/>U̓X?ۇ+}*{%m1\>ԙP֎ &{U߇O"80qRSV &XW}%ų'%5,RDCobfq04haEo5ը"R"DxKC(E]u95AK%O7h4-3:Y^S;=tRۆ|$YWM]!Y{|@cQN76 ea+%0'M2_uqx[G2$%?AVhD#OܿIpڧ.w: 6ol凇{$v9 lGa1`.$?>A: TJR9,lFk7f;xƩh;t~I:T+X_dh"+jZ\ylBN6;Tq MK 9 po}>M91~|֧zH/wط??J4>7ʉA/Yܙ6NT 0|t5j2[( M6i@3 70qVEy.Xx \%[fۖ$#< uAx09ɣ< GlP$_"4̀MƜf2}1Oxȅp7"k\G%0=U:rbӉLr>x3}{L~2V-&j 7'ˡbʅⱴn8-Ŷ(*NYi!Vh҃ 4EvLBoc1A>2%4ZrzoL`t @LοI".-Zq9A X$Jǒ}R>rQi(A!#r`9hJ(9gim7FݽؿoXyxf)K,գƾeu_{)1NE;Ӵ_HEckr3]Շ5_/(?/3!eC~i)c2=8qYfXY*.O0j"Ѝ/]9qAESڶ:LWAQO)ٮ|ʫb, B3-!|kC@L$ 3̆hb -iΐ`(IJ 嗇a*oaKMwQoozepY+\Q[9 Wiiʭ)IPuIr g?m-M%[!_ F轴e7(OVkOdTCj^`D:0lZ1DȢ_Y20٨B$o/# #+(Xu|WSkiֆMq>:`ȷ}%UNVy(tn@zw/t"H:,6قiS`UdS'9lX$Ձg )9zpvNNOc.J{ՎenL0&k,9= mGxUrx1-F~ʴj7&ŸLY\)EtnFy@ D@w`HY;Kp\GP9ܷ1 u6T;;bH '6g)(|fmͰ=.+oR#OHF\OE(-[,7t#aLe.Vu:+ JCW:%{11@g?@3f@sއ]^2w Zw+n#zGq@n\}ʭF^zփ_z)8%薰E3r=LMB,v~J<τ"8Dv,BзEN$H G,uғ9gg6V~g!qCyvB EHy;30]83!@qOדE +A[xef2׫h\Ô__þڞ I-"o2$挻RX82] +[^xC=u YĻぐs8 bt vC7gWWGk?bq@a 7(q(9:32پ$<ӽmSӸ0y<5`RlLB'7$ܒy f4cJj1O|Ucc?8>:?f!` ڏ!Qш~,8թ#IȈpMEf=O|n$wOȝEZ{Ed7]Dݖ>åIǾ?4H+^yrY!A:ˇ?$ V<T>!DJ^ra&?_͇OU _Oa|6S UA'5 ʂT q&l?eD8틬!svu?ȴ⌱d{LO׺ˁ! ``bR6"\6دʗF*tLkG8GK!6,s(GS #i'4\={$<ਵ& [ |X]&! B2pzVj  :;X;]zy (=BCrrɝi3 ϧNzTb`00}vRdFFi5'H-W"QzM|4Tp\s xuQP߶t~B%?3KόR!Q7:Ąz4rVfeb]-ofe&K 5A/>7YN\wŔ04W!w\o6)5/ 3VNM9`B+OFhIkL2Z\""3ӿgwP dN59wLhά?md]u4F^Jo,PJ4O7u5ҡCQ5O E"u|$ցBdw*< eO98u ^^79l1G`MKΦ*OHSA2+]쉪^f]ĬLy)g]e2PBPtF?^T;(bƍ<\?=vOX^+2"H,&fwwT:"TD< *!(GnԕA?wx[R Rt#/ ?|+xؾ`&^5M2 H~@aD.nı.\! jx##uN5'}yD&YLh0W@e&"I~)` .=a/cmբxBdߍsZ IKWQͦ:09F BZ@|l-+6^Cɇ/-G Wo F`aE+]3nɐ Ăb=Ԕh@VeYBeL2#B &ELo_[REktKb/|MP>\A.=*ߔl%Qveuo$.BʴW-iV((OՅCpcϧ&IrUTVuȫÑ s~}ȕfdt>ב:hf0&R#LԏUM۵-̂oG {:#A0cWެZ8;6s3Hr ~^[zK̾iFl- lg%6|]C%Apaш#8%! <͇Ѭ\kBv1DzG9Q.au0LP /RN?Ą9mU9_kuk^&|A#kG`TSWe Vۄr?JDM{8JR.aԶ*,(BtЯ`;$7fKb MZ%daBUM?ٞw/n3zGLKT2BV6m<gl<{/[zn˫[e5Iᓝ_:@'1Ko=?V"!2@X 埅I@TsXN x-Js]^v `]ϲś:wWXK. lSqO_U&i(D j+ ]k~?+'yep^nReh b5J&C&2= aWJ:la20وSuT`&JqS̴q M764˵ٸZPtxZX@+"98V*)@O:LY(ZJ{ؖWIX. 6"~e`QGx[˜nD2,hSe>S=PX@ Ӕt,N*vod@X1sZw54:K`vHQ .=5z*xcsV'Zm}AqC1)3Ϙ]}M'ddp@H)=EAA?|rN7nG9' `d5rʒ z湯ynJ̻Υ;% v ͱ &0*fcZLw&@\SRh! T.S=;P!w{iEy-AAIY~2_z@Gwɳ[# V(DyMvXgpz8ǹ `%^]Aey)7Jd:0p3J=ArAs"E @i.z{3ORL|ra(7)u,E$5"~+J;TmA$i`d{XKU\N@yێdIsz9,Ii Ӯ8MC̈s:J{|yV'[Hs^2"ώJ@ =)Xsͮ{ǿF|8 @Kxj4HrFI sr%gW CTiDSLe*  b˫ӫvytT{2n`&B A]d< zoPdVם-<:`9Q: п,0A]3Kq;mLJ`u W0` TRK^oQ3k-mkvO6\h~pEhMmHq/3ٝ΍KؕgHk))1MMdWQBCSëMm]ZR)3 uo67Pݸ+ eΟpOӃ\BȖQ6@!Λa2N)SDѢcS "Gȑ~(nݸȠ+/2 Q9JghS%zTvͪk$D\K"wR/0򬄦 S)` aWOw$@j > uc>*tJ-ԕ ʬ_4 oD:kOAI,'#PP%?4!nwIe&# QmE;ykW"@Q8휸-#y@E uDž[)(8UZnQtcb͈pxʧZn-,֗3d?g7pT:5T:8mA5ln59GUȆ=-]ԕ_ FEjrJ dT^Dqg@u?Fy}`C4콏†R(v]~X`^>=cSm p+\g sKYse{Pz`CvbY2t_bM\y\HM񍋷C7I12%ls) 225k" J6!LcRI*UТ"<\9;w f?6w a|~$0'+_[ ߴNalj bku#)~x*>gWMә i -N~OM5bq+Py r+Qh]k䐘iVH4d$Gz')nbÞ,b[X`i4{ j5kGk5Ęd0GњcvDܘ $&lB>si [3X[x+-|SH+HىNdow\K|L{Sluyir͵q=7 \bhWv{𶊿sJ43] VVI,STt?l8>m*;B1M֚]'C tP->X} 9wsk}Q p.YgҦڻ<BL~Kѷ]խK<"GӓHka3{ RlV&J"2oe=ن`I9\o]f&MM>pV^h>#2_m|RGxɜ1DY9)Ԫ@ykի~N 2y2m XӏtRdT;We ,}Dr]<*B=?QyxTf_om$rnD~ &Q@wX6b0N⇼v oAӓ<ԛ繊LfEAxxSB408֭:~S3~z-Z{?SnAG]i ]T@tD@9:,\zL>cU ؈l8mT<\=g@x20݇~ܠ?W(rĢt&f(,z];\?5rҒk~{쨡rG%mm;@`)g,#Yt;VHS 1 0_R g\+佲)zU”0<=o`o8oX޸Z1 χP!Xnk ^Phx&̷8! H񖆾>#(aA+dJx. ObaVxp8ARlXUsұ%< ȇѹ.vtP]8t%seBnX;%2ԓ1JuXtVW.;¼b@%Nѷߪ =V)4TЗ~ J ՠm}*OWQEc־qX8YJ=I fQlY<!< ] #NR{ԫ tybԪAXOs_hx-^mHz5 \h48շ?+վ)^/5Ñr7/60ܫn `QBo[_2ɠ@u_d;BqpjA*مATbPቾ޹)F]Gf]gB[=V`̵v@ԙt6% Ŵ:O6e@u0ԈB+dPG HTDHWxX)paˀYO&h%]E6#3Y-kPstKglK⯒*̷wSS&BU#VRf ׉lޚ5U^[ !8 q1_}|Cn1ҫCϷfIuK(;6ZHr`)xBlhjeՊSF 몠9m!n8~|.帚)93)iQyY`UNF1+ #|H CnSuR[k8ߘmEg&Y=w/ d,n!kуg4@G }9;=C :'AZKpfIP=TIH~ڑuDi~LR1kvYF}OO˛-[u޷ȋjx ,|\ԏ@cmE<ĪG) fc/>(f>Im%j8vs_ۻ< DdڈEE R~힒 (A K}1p*[rTT=KYR#q[??s_axmNDw#ufe$hط@|bBH2]-Lk?śEr~>RX8wzC JSWȣE ƛa ݅,ruULb( c\fM8iCl_okh +@_WA= 4 ;`aKKܤuTT)y:hFL >=7('c@^>^)F_guRKJ_ZXa R D9v&l;CJ=;p?#Lដ. 7w#r*{dT&Q5m7˒u'qxC (0m?\k/yG@5Fᕖ~(t'%TCJ /J?oO93m4RQs7hxF`TM`_kc΀ϊY/T{wA}e pûAL"{jWMf#x2bjGXXUIȕ92ѪtRl@، אn]U{Psr̾,??|w4qǔІ!%lmm=t-8=cXWrhJv2 1M$S"p4d-3:~52X) D01ZBmDŽmkx*a+$@[P33׺d!ܴ5,aɫ JIGRLJ HdpQj]uFHOR%PS>V`zyDj??8ЁjRNBa%@*M Wc`A7J1]_i7ZI\ OKˎ7dsmCpLgvs5\ˋp6QhYZ:.2U>8ʆgkc^j=ϡ *Ăo莻d|{i3qɟ]V"|8.XIz63 m)l j05홋N!J~izV^/.¦IPh\`~5LrB֟04d d{6`ATrv(uJe>A+oi1.ga@(n؋(t:;?<-,PY?: p>z&m0O>(z2+C#,(ь;Ѥ'XD߷=@QrW~*|TR0"_jDZ2>C LmXqt(LEޮ;9󓗆n@Ѕ=}1༈Ko+eoX4 n? ?p3 14vwkjj%^M?ueKKEKa9^ѹB:+"(4bXKRѫ[JJ[#{/'mo٢ 7UE{cagBwl?=R]4 .y#T9%CyF!C/&7h:`z_j0l5 x{6{@9rDǠ+5?YSJ0 iD OJ|VFlqnj0V``e?+[2gbi!yMG_#Y4^1Mwch.'QyxT{s!JiN<"!2)sd&.M1@͟E7 / _A`4T^ܙX5&utd ;ք4u 4$τ0[v"q#~O2RΛV8S²wOވ(aǗrEeH,'p%e͙OKB~cϞg *>W7)32BiWԆflTKAßŕ5 ;҇Æ u A2h{Һg`9%(goвJՌ<i]Uv yކ \oA&KG!oPPuFHҮlg^sgq+v;,, GG's9.9Yl~I ۱bF1px񋡁)Un"HY ;];@u.zRDhu5 (2q­fMMt*Zf!~{7,2Y.< ˟LJ|(BSKZ (YeyjL jђYUWji٩KKiUogcc}XT0]eF*WBf%&yq QEb9, sC9iw O'd1e$\$Z7[hEc 9tm4{QK,׀l'+Z #!΃T[&A-Ķ4]{po Z:Ab4'v>"gZ 1]Fu0#.P_$>7zYD&G /,AJ rUS"ٷɗw"4p+4et1T#`4&9\Y+ P2t" ӏ%9ΛׁFDzZ,3_H]apv)=-.6CpZ׼\OP-Ź::*o DAp 浩0}6twM5=iwb û5%GDhTmTf@E8T_u:eF(Qʒ(2}w(Fm$d3^."m*(bkf@Oή+F(ԣ$zXw߇JLz ⛹f<ؤjS(X>w2Zb;ӄRpus1DiCVgwk. le.ZYl*WD],wXUG*j pyIs\ʓt[9kdE GpBx'mu2\T(ɍs%a C.\4 Z4K;x?61|YPEӤmp4-˚Տ'wk0j )U4psC-3Uc|zM!p"kĀfEѣC̰ו({4N8Y"CnR聓X~PQ !6W=hi vY[jY  Z9,`@;/3FD^gk.MV[ X*])`4 c#xB>K`"p%k~XMÛD0JL¦)by'w=y {Z1M&|u!Ь\Oi%fcErbŜbh<\1}N7\|^ k+;2g;1> 'Do& 1BNqK2DMV #"CjWL*^d46GZ酳64*ZBYv]b].UR\ͯMۖƈG݃p-$ \dZ4NfgӞкQ޻_.*2X: VRoc\74^~ s6r}Vl/x6ZQHGAGQSXmx~c,Lu%F6>zu]_AI{jzHL0ؓ(!,y>ŠG*4 n_[j~4c<$. >݈%&;r.!xٚ;r`,RdpYDޱ6)i+k]LR&4zK`%rIbf9)v {YF༽!=,.& "o"`K]#=Rsvmίb͂?[[azR\zIobFRd) uSZgY䨎I&qOhO;WP(T@:֪}PpOd'5|3'0iKp1S(L rUz*$*"yy|_k o@>i]뀴^=2T)ڤWvؓwZUŸwn?,:7zG+R*"y#/C[둉߸uRnռ3t Ɔtb 9/t:A>xF u]g/}ETϹ=)mA/CF"5+$Kʧ w":KdZ`/ S˕<ߠZڦ $M7v0r8qJE juKhh5},!N0%Cm5e"Wl^YX^ 䨞ig#:+;1rb/4p6'0`YS; '18y去1}nl5ol͗-PO|_\_f\)G#ŌV6g_ULnX, *dE{^vɁ s6M5Dmӏi$ȷLT;H0mPXaax3&x)yT֓Ρ_'u'XWźhp4,d ֋y8 uX鍫`AaO>}ǝjY=`́4IW:"Sy& }NdqC#Q_T$ Ebl4;PrI٩WIeXiLN3L6^lv/JmȦMxhր% @<x*'LIPĪ\svOX}-[^A1 EF+7,P+gd1D*>0PY1rml"l#dyꪷŊPf],Kdߖ(He#ߖ6&c$u'G~ΑZИw-`l>ԆOd` :!s4^؄q>ҏΕX1d ՅW!)|$:S圸e>T qYS8Hz z٣Myl $PXWJ{w~x]/ȅ8L=s.ϜRϕ;QAbL1iZ D.S!#D8aoe` zm,C.rZO #Z|7($?iWEH?Uu3CF_[I* FZ5;k' 3ßC%}I=xrsah3.U6zQYDzNĽanf[|Om{ (c[l Zc0;Dz&r S68w%Tpvm:bWpU(llC늏K%6W "gH7P粴aLJE3;p񷇇ՖrQFUfBoI\\J-ߊ`>]^Do+g6WN#. ܩ`Uc.gaތJ"<(; )&*z H8@H_VbL5 6H\KL'7]Jlsc+4W+m K3LN2Z.{9]>íf7ecӻ-0̱͉- ٞ@8X^N" 檞ĴHTo,+`M>+g;,gKhPP2$e0/}oA'-l%B18k mq߷9h?p/A`ecM3 q^{u7I-l["uC /' A eEYj(P^|ޔE*2Ëf_x #E BrNz<,,R !bsVUPը5 `;WUt]$<_XԜ6^(j]D$ew{LYɮcdc]!gc(%rcZ(;[F`N[):Nuifn(!:nB]2( Μ*)ÇY;7auPXOGK­_"6!<cTREPǀcA'.5:iå;iQq!sVC&K:X  l`OIs@9#Y*](ɘ3<HƄc6/J:z`fpxóe^QGKbf|qUڧƝly|ik>E{)J6Cq GQ|˽IV_Ax6bK;oP5q|^Ch+`ߚ|EWgK3n+J$06@zdiK"B#9vL3{d, t=붌_O)yY =58f$zd/(WkS_^L\BF'9a KLz~gIxب2X&%޷U9~C]-fF.)wO2?6>[br`۳NO~URZ+iP9#V߽3k\NF+B"/p2NvVSJAo`]s3p TSAEӀ, ȃlS|Vrt$eim6[^d2UOb1xƋKK8%ox).f#)Wz3>F)ҷSmfj3s u5Qɰ?~(?o&ƛ{THuO'u]@-Wer%eٲAg s=)xEj`>>Jfhdɉ7>U&2aw?"M e?>)$5ʇ16-tN=|&/Ӻ+8v!tPATژԔ]@;4D<4aˍÌ'|cz`ULXӿpn|_wx=x `;50N ,/6Fv`b -Q1+j}Ecp9A r=QDҹWR (;&CƜpBD7sۥZ2|UD3+v\Mz ڢ'DQQLRphY3uϵ0|h[Iϥ 󕙹ZR Qay<e"0t?DGV3PlcLzƖ36ΟdzSRVԙeEn>* hN]꼝xG^eFge֒(}X$Nl<&W|Nj:[_9a\춇B-zf|XF(TKU|ˡ{t[=_ߡ0i8SQ߱-4 I1E(ɴ0`7޻d]:R^Kl s$m/wK .6WKZ0V²"{T%If<$<#ް4VN uSZyD`hdij]Fϟ8ڍI ǰ:f yw7(@NH9b}ZaMR15MMHEdb {2&4݋epI#އ,T#Z >j L#aK < l!rbҢߓ6 74`5El IY'rDd纄 wM5i'!%'ݤJp * ^N$WE2Qd ?2BoH+9M*GÃM eVtaMr[' P2Ս$@3$G5ARQ֮[]~ 'Ή$d5W78ҝ0](ˮ]rl~C vg*`o\rXR42W8#Rgxf:hC4 ʤc*VeQeOfb\2}iE d]:$H&pGidi&[4,h].KmHN}l5p)^vRW._v2RB,¯{}Ӽ%CRn$d{=wז 2-cK\i}e_µze_Fz?2ES^7?~F|~nn<8>㞢3eEæ(YB:Dɓ9dHT*<{Y{z_ 7?yKQ^..b8ZKPO_sW?O0~[ĒL!@oXDmY*>Xl49:(!zP{G0dmC-B3vRɑ:'sJࣸ$:x_1깊ŧ~Bh1%%_d.U> 1ܥk^4O4ԤTun 2IlvWN]!@տ9ND'-׽ǽ6"M5, 2U*W ?Jߺ\Kd0 `)2V>+2uRASOJ#KUF@K Ej&S>; ڞma)ʳ]'}4ު of(̓5hS}~I٬XpDb?PbP3mIc[@SUz⁓K6?- Lq qerKäW\ [0.S@7Ӕ+LK7#![9_&6O>Bv, z"oksI:S0;:(ä&:v"Rs?5҃=[~p#GܲךvnqrM',(;a[=n,zEI~ Oc(Z-8r')#ĸ&XJDr2Wp0ɧS |@E( ~ICj8*C7bZYpse^d'?3 i%F}2nTeы7-J/tty>!svI6 #2f[AV\uM`xgTO((aTlvEH6aىC2e! LIFK=uEV;:"z^kh#₋mOh2הg1nXru YvX8Ҝ=wVB60D=>1枕]wϷ6MQiѦR;KQ>OPn. G Z3=[Pi!)=_-ENq.!>20ˑg4GvW7GmE S gt&*opg&c[2PѥH2~XCYU ZꕔxLVo?l#}Ț ΃\N4$:g't[$XUG7<Ԣev v`䵷oWzPj%UT/jmୂl+N[K*\=V0i& 2#s]lSSbW2@E lɆTL 0`iQ9,AܤdTQbȼ߱ZN8|Ϭ׭dR-0r0vm'U1l2(Ս7ȅɦů!@}F:(ctmgܚf60!3rÏEx}ݫDb}<ѱ3yFgzgn. uĩsʼ%Pq"|a"0~n^nPD3:)_ 6ðIgPJ1K\dݞғ8, Lrh=FGZl8qb=b2<聠JuÕ(KoCX]TCT(xl=.!e<%7N}>=̗9__eposs,ܧ'EDƘ | bWs /kHJ9 5u7H! XW\iD̀;i_6dm5jytXt%>tg4[c5ǶJc#K@K;9U>rVrVDcn#OgK@5x<{TYn/Or&}ؔ=C/rHQҮT(pśer Y%mDJ|պ,Gv/+cys ̳ᄝñ떃~qȜBǗGK5x/wgFܗHvqSs|.&OQ%8֥nx© 5&VavEUuЮ|PCbI vzm˰xwU`'|n"ģSGHG=B)l:xHtWd+ ]]`]3aSLj*X?֟3j&%DY2C} Ѝܺ,A,Lx3#G nFwꋄ{eev|W t"xķa@zAPE_1P"kݔx+rC aR6*ɴyLvڷ7o@ WT)\?vskb7c֝SZrwfh WG"P1s7ߓ|e]ό%]r{)#q#!24QAsX<#C߇oئ=@ƝIV0&>($Ɂ)Uu=GڸݾݾzeSǣO^mbM&]Tǖ$WkY!I}R@x@u d Q PDH.ee)P ?! Xʿ .3 ة1>Am9lC[SFqx{h9/2"^8XH IԳO$h*j&{% A~SۦKRz3+c][o acdYt|!JY;ɗ9>p5Ӭr?A:w+ ,%Q0mKQ1k,suHJhbXjҙ=I\MVI{3 "wj?Sl"I݀[Lk Q48hSV C5]R5XQN`xbyRFzKZZnlW1ե7$imJ<GwyEmLplWmaZJ+:Wgw۬w_4(e1@e7V]N'_N!yĎq)D0RߥkI,xVT͍p W?f #mIP2t/VIMc;gmdO41wEZwZfd/OԳt>f?QN؞ j.gsboy)L31 GA;b9K%poQЅkFlN3~ÏQ ܯ똭O2\zj{0Tw NoP9֒/˜s? CW@e0|""WUz!=)'Dr-gZPiTxVq˳VEhH44~` JBJ1UQUspyx됔)+&|wC-qIcQOž(]Y!z8hF,`2-7ɒ4v Җs#nJssagK՜9&̑yM|P$_g L}ҟWȥ%\3x~]NG(r퍦>!˖j-R­>~ 1Gh̀qUwbӱ'g[H5{ e0˨A<0jqCr*L 䜪3i9}#sK/mfvKpn'5Gnx'/q˿#=a2sem2!wV.)αZU?!?A; :Z !eCC4z1># J.'q8un:c.̽`Q2r{Rzpâ#NKko2(,d@RQajWND *1zSe8?Cn݃?Ji#*f-WE^(T@zZpXh%>SҭB!4d){k#;5V;J鉎!?7Qd+zpZ9N$l4 ʞ9琜cL踘ĉHyW+z Ktci;pCy2Ǿkk=iSli͒DC4i<-G-A+}M1qӠ// =Z>-C`jm^!zERWy+LgiŻ& 4mD-J~')`wzƍ;G_|ѺZ;ˋ#ƘNK*8 0) 1dDW怃eƸU6ʞ ~ gU!@Ě 8܊DH`ZfNgvh `od`,yo.:W#O~V+r-r~C<ʵz"kA ?ܼ|*Lz(6|Av*0q篻Wi WtZӢ0,D zvb~T׋pd_})>uה 5M4T'AP;5Z /04:⥁hTU@|Hl2m@}ӂ6YK2ϙ18!KJ_[aSpYsѓNkOSc rˎ(j g^gb3Tp+kk Nl?kRBj6nf2t ?+@+TY.7#IK@`=3INe)"L^[&zz @jx]sh9|a9q,ٻ}X2't_]9Tȼ/C8\rlDy_2A۩ `Po8.^s0IW`+Usl9,K7PɃ/\Yඝ?ͽSn`_cY &Ai\1-)-Ʃlϸ=h@LF2c1Z .-^iUCh yd4F\ ĉ@lIދ_Q& .tIX8JAퟲR[qd'_5D?Cܑ#khFٟ͐:oX}@9ژs43K&yOk#fQRNyA )#V ߌ\%Z'OJ*q(P8E,sDy=yN"@j@]x*T=<\q:2fM uЄ2o07?!MKx9X/mpA?Rf)Lhɻަ0wOklofXD/5'.' Ud}`t",+"WrIr33N&C}GV܁*մߋRFNe6ieoЁiOʺF3q#eT~:ek -#uH$NT*>1{K [-4^WA%;dQ ~^{1jZ/U_ގDTFy"\居 T'|wF7+_F C _gDpǧt Y֏YPtC4c1mJ_$۾cut0n#]/",ReO1!_| : ۋNZ-M娅Q29 /ay,! &/@ݎJqAM(CSrW» ? Ck}^#g|^4nst; z/wq$'~}ۮ;BDGGpvU h}],L_ƃL0|%o)I O A9>Mo特{yaPm&D®L@ #%nDNXSeHkYQPK]b6:JQ=+<*[0G% {RbFXUg,P[  :@\3!xzC|@0C] .L9홱ٶ+nYbyY靿{@{iš:NNί)3ʿ^ҵj |#qU7hy |EԢL*D+<H`ݨy—S2k>1&cJWʷN%c-qV V m}4l$K#=%J9u 1.YfuU6>:.B0.:] WP昔_BF[Rue3EҸM -YZ꧿Y UBsJh`aaZqY܋:[f"kJmhL Y>0U/hBuۆ(.q#]%*Nhn \繴EfKT y5bP6Ц,ДM+x- 9uNīwH8pgJzFhE\]6&]Gq=2kbGƲ8K;<׍eđpN ڋKv[x->KY)amV킕7wPW8rrbߏMn}֗ʀތnA3k<w jTo h 5Fĭ f. A_P9֭ w̥~,q~@\_6)aOpt}jamw`dE!Gn_]x΂c 0 l ,>;0Rk?جܜ * v4U!~.lzK鷋uoM䗲co$2e$Y3CXbj&eڦeۤ+$ `F#@`̗sӿ?Vn9'-9`Q71u"Cmm%G>8λ@0xnHڲ3up"'VjEd.3BfxA9}C7[oqy 5)SC-DN8ůi*jO޷ͶQ9ğ,+e1B_|˱g&]>yRxۋ-[s%hA6}v %8)'*ŐpN#ő:2?ɘ- s`UeJ yQORB |E"#id"{V dh++[F+([HЀ*y -n ?S]zQO*Ÿ~yKjltˋW=Ё1_?G/`/ypd͸x(L $U~IՀqa&n瘳fy gA2-#BHak} e8SA|]|n}i"2]զn? ) ߂_^k$lJnHBzbP, 旲 4>rEUgG,8$>{y8L0+o=z^bxab5Xi|'0I8܊72ÁxI|(AsJNVNo5)<Ź05܇*TW {9+4(0OHR,?Kdy]%5$Bg!rUm;[qvAu 9IqF$4DG~l1n20ޢsm}k{ wrMƳ6gGhF&cQJPk&/=ηpp܄~ZfMTW5cLp,t,JY6WV飜Ϥ?}䐩)ZE$epiǒC$)9]ÚXVk$[~ #CJqwOƩG{t@*~% }er40)=L_!p&( g7qOp)ă_O $!5udu;1lid&)H%LBG QV[/z8"b.5w7śS%t=P?]aȈ_&euy,(GF6g73 E]S.柭&a<Eõ'yeŠu1;]89}_M KaJ`xK7_TR2YYu'"׊C\?DV./֌/' o&Ј_r/V2ԓ 'iY"!Hk+q&SU<82o9SW15b(՛ 7@$n.@xH#+J8zRzz$d:)#Ë૨4+q|ʌݍ %\4ETNIDge:ˤ=ߥ.DelUUc0w1߸wb%돸酻[PJP]1j@D2~Z$Q):X- p64yB6vގrr_wU,xqc#ވe]-G7 B.jy!E φ#gf`d"I7:$pڜE fϩ}E_a¨,q:1 +i97G49>5wlRt*z1?;-s [ ͹\AIcC`8]ÞW%nB g0wf,3: ZrqfФH_SrT̓{ \񕮲+ }Rg_1[]*IVY'MD!]1h{^V*v>R_kTYVnNvƻK,ڔ|֫߃b܅Nw uwwPrp>*{SZ!ѡQHLFV8Gϭ22IW%b I%ЛnT 릯e-D*~6Jϸw)A*kc^{E=_ږͽ9ޙUe%*>N_wVdC jʹ= ؟a05L777[d'^LȣkwP,!"?.1Q [&9屉|}.SzM1~BF^(.Iļo9qܷ9Y6,ks㹆 3Aq9֣FLI}KxO\15dtbYrLksl!_TK ߀2t id44DZTIg׶ K-ކQy|='$~IGh4[6;.,9 g{ud$|o&_}^ҬDdfYƶHK_6/M8* ns3@u3lqq 81ͬnw[rQjO,+}Z9"ZϠ@4 WnR| A(&p*r>FؘI 蠒Lu%p0~j{@]NۺF58qim~"@g@֦~ bi-}S%c7|dbbqr;=1Tom 3 Ec!$ _{$&;ah#_ r[9rW-.`&x}a 蜚C\> jtlW:v JFU*H7Qu td#> ~l]n u{P#mP$[˕r:DŽ:dֆ{k͹e9Y}`9I~E \'T0T?٢nm),smmw־#PS]0e@)f|HBQIѲ)~ jXiBQ^zϲyx[|JץOK R@_w9ځF8r"\/#*uϞz wAV#:e*@a4?;2cAխ1SD%-klzGB/HLjk5"0(HFl2oj}II72aa+CcjvN[ru~huA]TSV2]]zF/6&saM0o ]OtʧYR S/IML=\# PG;Y>1CDR/wnY.32#v4y+>ri" t@i#F}C:;6\\G^wz9'ߜo~HLot8 7`DCwȟFٽQ~ IhПMקdVWj ghV|^(/](#kېvUD;t'8}wzGeFzPDj-K!Hb~Aҹ (Z2rO_s:Mxl}%]gQЃmD ݩf"܏KĈe1B/^NY^ Ў"BPU)!g`F,>ħ&%@MLD^(ҏ{VASGt79% IG-mw׋6W\ֶ xzIh*8aMn^pn?fSm1%7d7 |fyREȃьIcX֮/# Zr85>{ځ2 s߁L'}20WR˓,-?T<1D7=у8߼p Osb, k,1{ Y2Еy|ߜ[m2\*rU !DJ8 uc:~OhJ7'LNrU *`[eỷ!K+2:t15jzjSe%ip\sEU5xO/|+s"cDŽkQNu"5$G!uC`90q_fBZnj&KۊfǏ|} |]` w5[=Ľ9\)AZHO̻9eN/yf^;e{Sj@5랍'@|fGє͜hI#/I(e4ٜ LK}܄|B?jô,42Nw& ʵMl.aVH`ĂKB 1.MKC&< 6™`|i-.'"l,5=><USшhY)ʹ< Ok >. A3~V'xiC?sjjn-[7z _`+мv ﰜr+STi:F WJ,^o/u*ZI^:}p$YZfTB7 'M8h=(b)+6 q*E+pCfFj'7W&5aC.㮤x |h"KO(箏8 AYc#=a'zBR:. "UֿyFA'&tݻ ޖV8Nq:b(>CB,R]! XjӋ'44x`9u+]; LSpT9[192IkvUyDIRGCYJ.ѣo-f_#hp}Ӛ6^k`vWl(H4)q4YE,Ɉw) 64;^AB8QA:o-4 0E_rlї.9q0Y階#;L:Wwx^[W Bs*| F]!En!RIo}/z-YPY {X w/h%Rd"R,gQ\4*UA[ q޺@vgd6d[ p͐x10^&GukYJOU]" #=s&9ޠN8 p='0_#@"RUV:>X&ԏg#P xS5y,1m^-~YHguMod%ކie}s&«C4ĤkE{ { pŎC='{VR*0fگ.O BH?xv/ʜĂ:RE^'0i>ļV%+yc 6X+A7c1K`STBy _'?̹''T:xf+ :/fCq|;' @PPKZG.8LW|clFk-[~dՑ`TL7{Qi]9IygH6@Il#[%gn+I?!ImALԾ+|,9Ƶе5n`5ʤңL`1,! !]U P Ǔa;c ݌m-5 SI0^N9%6Qn'J<7@jܱROo墓H/h2ّF d&~ǏVߑ[g=&]d!L6 !_;q_i*""Iѡ76pnd0{!C~⃙r g1o;i.ƙyB#2b^L2ڪI^u*^8&o#M-6v`.,^WW!GEdPX&'=_opfI&~$!2Sxђ:kSڳi ;&˥rMMӸK9@scHT/REH6p=lJuPM*{w%Q.eiDyDlzR߆iӝȣGvVm\.p cq~ލ9T_)%̙{'}kr6P/ڥM$zqCb)0KV%\a-r9xY{nzpcb} ˆl[Zu R(ܵ g^31=2aJE B~u9: ֌ ;Ąq8Rw]s`jR\DLɶ_E0r]ovcd 㰇Pӯ,j^QsfJ2к~WP\--G_,KD[l*}c !&.=C255%n JO%."+k/3'P _׷N`7vJG'E> B!GdG*dφ&d'oUtN"4%mEN'E޼tLPPqLzTlyl"`a&7Q# Ǻe`T XqF-AߦaXA{r⪀%4s%_[ :uK^o~(u!g/k_̼Odch V^;b) g4O^GʯH?QTtrʋR_</9&e ruziN ϙaH3/ ҎY] ZXpfA*<òoex]6A٠cjcNvWܖ{t Fdmq^u,q>`6 ߼ջl'XF߽6} ~uZyR>nWqҼWF`8J}& ~G-kh_81xec(I9YWL簌b]Ls[hI8=] 4x M~(gpN|U=$AHMKo|<.¯FrC t)~LV.&,(SEwYJ!5S{l&_jRƛOsIyR"icO&mkd܄m6%BZr^k 2@j[مzIjr][DmdPI5EhE{gsue6LPb@5/Ĺ ;xhHWޫsvlط3`Ԝ1rdyUȁ+Zlz~@Y0ăS CD/&nېmOz=isBӈVғ  J:o#4@ e4UB+ !nEj/ SLiЦsEBBˣW *I6OoT5a}axӤR59t;eCFK0͒M [[KثIKΈR BZ )_͙:W0h0 ӞuQ DE^REJ){ ăaUb/tIq w `༄DlM;e|7ʬma];` ekcZ=6h($iD0|bm|k|h6ȁk%=ɛ<[mc6YK>hj % '|'zR)ބ!NӮFfeB zQ@#LóM?\x&_qhs%0$@?;ZfTnYd+ *ysuq]&yT-^5EtK vy{]Ry n=9eb>glLysG{RO1-I89l;D:,o~[x|t+ auQ["NS|#^.ssz26V!Ol,G`_9:qz`qL"Y8~skKӮxT)`o-uQ,<Bx3[s*a&xFnF_ɼUBm.bSN+B }"%reqmqDfӞ o V2}lˈy&jXgSW_eR*%"FAH|fݜbZ d*M ʿC V?*m>FzT/m[%$or:EL3* oH/\=$z7._)+i{9[lJ֥G'Ie{~"Cov&W{𳫙N1q6A^+ g³{fZưTwvGqbgVD,Gm>78e,(%8R?ax!ZﶽɈP cN j- Q y1B5+#= \p()ȡ P$^Ԕ R2yiQ_~3vl-p4+^zGa-vB0X꺅W?3rC $ԍ]oK}\l4FZ(Yfe?GX}PruFH];:ins?f‚#y,EHµZ9{&ܻ1J0iȰ|H8~ .S=3(rV"K1Zt|_+rNQp}_AƳ@uZKpWH,8*'7#"R>I9(21:|KscGB`l?ѥ>SlcMFv 57^[5+f7"XHB9 9Ȑ?C6>_Y.dt D͠:i?DZl(uRlNDde+J;&g/ 4ƍaC+]N5.G7zس/v.|n|!wST륄pÂڳBAZQIMs_){4KMS yQ+&^]iXSWtó*`S?u]/-m;5suĊ~J6_>K6REh V{Tw-#uۈË;3u|HmWAv|d.NN Rmd(f?B;0LՎ. TEqxb R@ņy aƧ$'c}Tja(jk@Vr%?870[\{,KJ,ۗ߫5RنQ0/vλ'/ ?m])ӣԝ% tҬK%jE65o};T~-5#_x).{1 ו߷VC֓^ȏu҆=@}ܞxcΘs KjtTHk(64àf:A\xRC35ugN/XzKl#tShE\8ߡpbݮ0ĹA1`8ݿݘ?^yu:bs[DTCp\gAB.؜=`Ր)a An*Ph37+JgTL}Yh㰐R:FxQXƙR~s}km5ncxdwN289\m),ue;6k]4L?qr6#.:0d[ ,)Q;y/yx6z!5[)7MUT'BJ޴4&A2•hLoh|],\[<RPL[ՆvPFkO&,B] ts$W%c(d;rgL+J%Rw\Yg2t$ fغF ]i xO\<|$~~`wI+5|0Kk|WsR$LkѐNtue:ӄ:+AQ7~vHV&D6߲m[̚mT$"Rf+zOC[:2 (ޤA=K?Wvr%jǬ0D,0bq@ظ4gOkvòY ӶނV?}Zj>0Ik"4c 8e:G:Kڏ^xn;|d`gN&lӥr*j#h$fdtS ZF*d+haP(28"͝$_&BƙI0]FN/ G,RrO^=j>2i@oM2 eȋFgg{z1 dj^|X NDI} 6fV֮sM.e4Xb޳x( "#|pGڇxoQYF ZsrQ3?%*޸\^{B>UY#>ȹ7`[1ujmdspIk1Adg! ߃hCwI"rPأxu4 C@L*!ə:Pd/vF$(v""׳aҊQz&^8L I77$' 0rCGja!VbH6$5dkI19y<҈cjptjsY oUOH}CGD/nmӂc?dSKñ'$!rRcpj5*=prrǑ~AtMlI1ϠME="EkN{AGH,jhTQd6^|%d"CADbb''5qkՕuH"Ѩ>)>b&|혁~o`1faa2!5F,%[ @"גjՈ 2hJUQ`MEr qZ&so+ӗa0;!3}O(sU8{3ޠ`! p).vn@qĤ!w%L(N4ocY:6^&X[Ss; [($d_9E ~=NYzZBBЙ݌v^5 Qm qz`"%y3 0?BcݶF:ΰBA/sQ8qSAPa`762!P\(-1q"Gz;HCo, mSp+$Pd7AI+&ևZg:7!z` &)xᡴJ@,K]C߶zfT )P @Y ȃà \*#pY0vӊ0 4j<84̄"JIcB5b3fqk%}l(ff{/աQf ֶ8*` E 1,H2lEm)(Y4r|-oqru4,G6!R{<' _+l[ nz`]DOjY K}%{y=9Tן iK(Z= D 58~YQ(ʂ0{LROccl\H1g{ ߭p|GqG\ i_]\c:HµGkB}s=|WѤÕt)C$)#i9n(`@K)̏JЋx=RJ6uv]v?krCF<'~Z=KJR  ɸNh] f =È\E]MĽ`v }eNa?Pmum-W޾Q>Z$mkw܀P/PfM=J>@Z":])h1F5$i !жfYDZiMnrN;hTl,>Ӄ=5JM>^IJ)htj>;ԒN[Pd IBSFI6VOg[$aymm1;I`/{Sss]"kLK"<'V'HTKrX-U86f4T}gիN+ 9}Ӗe()cA=-.1] WR-2 cy|j!U2ao<2}PhzGC'!؊Y\l]}la"qj-!wO <3äbDjh}̤om1o#)4t;b|#s>YNB%1{A!{ \_J1p&ԇ'~YWW)j7vI2}b,.qDZQ{ߌiĨ Qo 6+ƏiGuB3є0::o-V{fd|>i4NA OJAbOCat?Ğ 6m+ 2 mv޳}5J@Lxpn #)RS/{WO"ۊ*Ỉ{͡!O?EuoFOޟAF>y5ANZ/wy\a+u# PP<2E_(?sǎV$32![wsX|/3(U "XR:DӽlϾm2^pr͔#õ 8 .B忇 †ojr&a{ 2ɋ8.^PpkY%fmmH nO:<%ւ2vyolvn&{MhGF̥.yC(s^8 uQ@7r$|OSߚ?ۿNrd>|?ւPda,AWOGӉL ocBVSUWݓԝ8Xg^~A9yd$x[ ^<ԙWRwl ;Wڡ B'. 9?F}taNZ:kFX$OE$jaiǘoH+O@gxMnӭ? w2K=EBϵwha0wxW)~; Y*(+E+k.R) s:SؼDbý `W+c#g\Htt夭ˁ-*c6*h %e.nj g^^@ dʱQVȽpﵽ&ܳJwYi$Ƶ b6T!I?N+ Bͭ_-ֿ}MfӏgRY췇UQEyУݝi1󙯇G NDOQg/&&4*5̈{& s=eG7PmK;qyc\X({ TQ_5W5,ϝM*@_ FFL} h7?mÕK2D!76czsB UBPiwޫ\XEi6|xVo;G(e> Ye[[H69P q0 ˎbnTէiSϭ^]{ro]SP@raBfiK&%Fh  }e˲ D ĩ~`e%PungWʘ6SLߪ}" D2wתg]r棞6&ޤ晜XsywŠE(Qm/?9=-dgm(RxW&<ɰp^˖mSC+Az|!уtH6 W^u2 үai\RbO58:nwګVU@^^DLk 1xhU 7tᆉ%,`-DƀYo0 oԣrl_G\ᢺ>lyoj_`ɟvQ ¡%|Jj54?_^C*xߩY\>o834 ~)"ΩC.@9 c)r81j>\qKzRP9񃾼m|GCa6q&!Z&S [!lԯ C?-.ٯieB ]Ƽr_wѷ%w֘? +k9\们L$r7&[RD-EDw kQ2C {lkd%,@zL7Lw7#Q& lwǴL]F1"/s(=MLFpCeRRWFÄ9*[Q|FئTΎ4hʿ--TU@*F3%`0lKT E»SKt3mţg9ɮ>e[2A F$%K*/Q<2KްO;5t_*N2iޛxB(|_])>0mgi-ZBJd8u(lyKn|v2=g =EwMul\6+ã0ꗼ*S(ٷPm3n#= uLKրrΡzeIZwYVm/(h7+ʀؘp7lpUhn l7ʦR0 4߂@~?\K`f4f- w_@V֚mP4 &ʪ-"Q\X$6(k*CB>!iGus ϯ &b(򼚱IAN;I 2-)9$p~@|; nB}0C.f`ݖ.m/gCƹ\ C_cJ ,q=Icen06}~v@\gďPaӂI$w;M;dzO̡l5%0~4齽>EƌV1A0^P0#zLq|'\,m09vNg _3JH~ f٫5J('N[$V9zLޝ%h{켁X3Xaܙ#enT8?\#hw,6fĠQuk(3:w=E;2@m_X6>\ 6fp[yשq14zL m;$Wb4 b=ҖipJ|R)9Cw?BRkN^te)g8tCwhm{gO_.rO9*YrX/q),탯 DLV&W K~ ֆaBxY3./pr)Y5`OvhҐ:m<`3Bv7H%7)2H3'&y]g/΀)lHVMj>Fz$/ HɨNpr35b[}Tgh} RX::=c8X:T0*eQ5A#{Xq7=Lasi/~خ#ķ+3}&:_9DNkٌAΊk u𑇢M4$_lBMs؎ J JXAJx) 5DvcYfO kq>'Xssq!ڸĴXi>BVYIpUvhxb v UW\A 93ZW?A6Hq>>ڬϷJ*hTsˬyT(Mm92-Ad*XS&'6C bh(g}u` @!ȯ bk^(}g;;/OcAME Nޏn&{(oD]gAEL %|Bx<E`Q7l-#KuO2B CL͗*JnPW3P&ƒf_(XaΤ>4*ji;*S+A/:sJU—Y-8!UE#v|){-<;waxw=ydx~Ӛ|៤y}^huBL Xp 0,όZurj Vs!P{Ї K<:/A'%4&n,O,(v <WγsZ)5վZx٬sIo쏥<[4+u,ەWXC1U{""$q;G uL9RbTmZRZ';+{4dVRe"`gI9DlD%"y~A MC%dz7׋!xmeS>w;y )JT,,Hu- Q[k=4&܀x=/pbJYk~cet`P_ ԿN->34⟤1upϒ0|PBiip4Y&︣ˆw#n̆*"t6x@{Q0rx!QBD^!hϐ1lR'p5k4K|}0|Jżk|M;+Xi12G3ⷭ-O:ng J uH^i)hV°H}Bc«w,6YJTmh(KO(Ьj"ߍ0GBhW~Y+aJwb$ 7OJyWK:fYdI&8S-ƬN(%C?{vġ\x>Q-ǽy$`$o,Ÿ6o(p:\£P/?=z(q-G;"z8f@>YE7Yڒ AN+j GznXd%ڱZd0m AluQ^+x>5oUT #Jo87!fO̠Ԇi%'='4o'\UPs2xh&g0UtӃ~_0Qsj]Lyyb9?, **9eëbe |aV*z>.rͪ2T8c/Ex%b&Rd42&t f2 lr>n6t :/yg;3=54AGҮ>c`ӄ5F`lTwW`B4abďԅL@\uY j?x /. =t$Jb# HO+OM}dGe7Fp  %{^wݚKj|yyEi|'y K.;1Ua4ԎBkUK 9sq`-]d] c/Q KEpS2IfnbEbLĜ"zƷq|D2Ffx==R))O]pz%nL>"fzs" 4W@zFNA}4`-*$'E#A EO[ fz( +L2 ϊJL>ӞFˆw.uz,XnbOl/+$9O׌@u & ] T;O G# 4Mcd8DeΚa%lJaO'vlhkN'􈆼)T;u9tg+ۡs8_b|x'ݱm[(MCL~,"TNfW0w"/~r"=cعx^ͣMu.S+z^(BeBw"c J8)W{Ƌ2ۀUc|:Z7ch8 h<־'"vlvbYo .҇Kڨ^LNn2ig{d1,ޚV9^1e.1w0<W8 qUL)l^W0'N~m pcVr `ן/icz 5e pp"TSY+u)$MVeamJ}+@P@0V\eQg, #D5&!XPw}d!!!Gƚ)I4;6?]}fA1%`! qj '4|e l̑|Kc;{tTVe aIŽJojar† k>{U2l{ϡ5fUvhEZ,i?+ /zA<|{ NQ6S^ 콟{DpYFs~"jmy^0W:4MNaN#H%Hjo& aD: }Oۼu:ŤR4Hi@M( *щhm8ܨ0d\] /b(V:!]s|s{9RV!Tҋ`.x|MҒ"OoeC7`>oLnYƑ9D*ły)NPՌD.[is`Ix^KZ&}MYw1_$d<n|?fQtR7 ʃ~pl/ˎ/ &/b^?<* $8/+pyS!xǝs,FMВwW>6\ϲhsHܰR9 Q|@ 5QBSmYOJ؞G.""ZꮝKsEs'A:b^\EGߑ֛gXOz)e%\;V>S:뉨T0Kh5lċ4s?XYz='8r&&Ռv(MGJKJ;'鈇 ![btXgu&\F"4o|nцy=NR2ƀ,KgwFݍ^ZU/)L\̏_En˩VCwZ$&$|fG r3<ďwJIKJv&N訪V͂;oF2իc%99Jx3*Z"μFC iؤ1bLK,)n.+d7w Bqfx/cc)& ~@v{ݼ/Q}= ?rJҶ2 : IĤc8%?a)Fߖ̡Sgxku p]]D.US6pq;;QⰐ4;V{ƟTYqFg*z5z4e+xP0fq\(0V5$q؝`ECAu r.qz  ږŠ|@RldRS">, jYPgu=fT^QY{ߥ<481 xmsM(J$Gb 6dI/|~ bx{Sdw?ҹ!_u _J~>}ip7"ĽF HdF3.D/jWZ^L+etWR,j)0Z G}?v;z_>2qPpOE"`)!9!8,pBZ83< C]J\6`%"1t] m'C-\*OٷǷ zGc ǻ4KD,%0FO$x~vh-#3718{]BNb*>:Quj]KFYYx"_E )&0!F6h=fI/oTɢb$K-N[D 'gRC3si @6Wb&sPƽD7vHx(qJ:8{Yy1#No nk`GAt+/ %9H3@P6S*fnjOK4I *v¼SQl<$3K'Ϥ7&RsA@cURNծXV2q~/iش [9oGGirBZLMC#:JںEII}wkSK#/²n7{Rm@.0Pɜ;\P4nS4'$=f!fq'sNOBhP^rl ƜrcEsSVSt.$ 6ѓ߬$縷j߹lY f OrS+2{zmaԚ :z'T j\NcN>} NvV>Z留ǜamY!iXq0́K#YNT5,f2C@0LSm*`1$DMbH5ޅUOPa>(XʨُMP۴qHYo.̎%~1l2Nf$z:C΋,EíyI+GPQ'JDD=_F胁4ij9Vc|?]"F_ VPq6R#xt|Xr#TUH{I}貸0/ 7mBrz/ˡ$@1)đQwΆbFafk.fS\?@r&F ^]7*Ef^qYzMbՆ)@DH^\+0vm] m!Fq9zOpZ{W#Fd,Lq`Wο{NÖDBM8Dv9UZR(*?dl@1, ,9(q^\ŕJ SN&wE>Mjxۘ{EJʚ_SspWށlN?#DGSRzMiBW=+;ocأE]Ï;dl7@NX D|*p~jNڮ`u6(\]p m@QQ7,厦ynOyIx^{@9/Yz-}X'?Iz;&ě2! 樢.[@1P$7MmG9R _/$-loȋItUJavsOS>wPe:pR*Ln~!cQ3ȋƵ0e3| Ǽ;:;ԫ[s3‰qr$iPˉ'B1AGG-H}naB Tp@,+}b鬳  )M%pt%{s̜1P1ׅ8Xk#\'>.*\N3-F'Da4D@u4=!ݨLKj>jY9óEypW7cjˉ}SS=ͣw3}y!`+?ewY51yTA2e ?Ev˹'P<@$Ku $ySdā7unV1g50$dBQSXrm'%RLHũ ]OvU5ʌ ÉtZjG*(hZgfo{:À7u}Șs?MPtaJJ0Up_ISĔtKy=S\Š)v`vNI j MEɘu8Sg b5ڰv瓋RRrIs})YmIO]ݑXz_8ؿeH0[扰 lcYN} mq{Npl) hG'|jn#l]pC2Es@Lj~ޮꈗi.V@oM{g+ޔjMOTIg?J5߱BK<9dIG(\̶O-jv!l ؙ\CUPL}o+ hS='O~A8@eO83T Z^7>O 'lHʁrm[W gT(ѨHYErf };pq/aRџy}f!fXh"$KNTQIQ [\1A߮8f^LopPZfub<'vؾ̂fwzMDbpC`&2R Njg/ipFÊ(RQWKWN>_@0RFEF3aQf(68O/>Gg@[t |t.tjhPĺ| ģ`Fk?~ ղܑ+K+RxPm*>ao0/]u} +r^4Uv#,;2mau.R 3qk nykDϛ4]Qʚb,0^S )isa(Qdrf}24#(o:~ڲ3b\[LmOXtIڡyNVQ[d̩rQJhN:؃P0`9(zL.験wQNe)[2cq}6\\@GU.s۴)'Az@zJo~4{1 Yc=uy>7I[e쾗"q{Z2R3;lծ#'PtN,Qulc?~z8] y'KeD\{F '̽]V/4EhS28L~;ywr 27EXA tѪ%O+YCOG0 nec/!Č^NI k@Üd eW==0 =v3*k=` E59#Q1ש;tE!6׭r~( *U{,(~)ep:wJA4S?#jsۍCFms>3N.i8u~뤯ט*|X5 gaJ(D,e_0sx ;!HmLgg~C,G}|% s se- 1w)qt-U uqaCg~#1r/(J7Nr͂֎ ]{`k$ &Ֆd%cџ0d4r)KLVRO!"sT Q ,TKg:d@mhP }"wCVRl.IakT}kz720ѵ( 师;G)M=i(hyS d[GaQ}s vfv -3Ĝq+;x;J.ۯhj{m}/ύ۴3_|e%KtżpK,N!~ d(o -^{:"DZ~ ENT(0ׅIQ~\`-'"Szʍ bE"@(\&=8&4t4eջBquʜ悝31Aٖtgi U*Nal 9;01md.UŮ1߯638P+uA)l-Z=`ű0%V#P ?]m;3tnGa;c!>O^,Q%he-_unIȘUyec5 (ޚ?fST* 5R +oh .KSo ww_1^턙 ۉ*mG諞`1 dʅ(* 7#LS cS' [&qxX:C~.#v?趛,60ZA# dx7XaּWIZ˒Y{ UY9xfG ЀӾ6 M3%PKӞ.NQ=+.#Uo%3K,˼)I@x[^.4" kjQ9:*PIVIG9$::S X0\s1(C].VS\wz傎vkN:ptVt]wȖp1{bkC a?klLT1B!$(iT_\J".H[Jo/aeývAR)H0$¾d͔M"]PPG,EIp3hU 4vSd&ρԙxt#T+;`hOrs-DT/&d[[)KR] mH1E h-ɼ3Yo+qP`.ny:XZxĮIVXVKdp͍7Aʎ$O)Y1 +"-S=>{Wι]-UaO@57 ԑ渢K8&t 3a-/ {dfqD_~,$a}%w>:桩,K=dq-⨟?zsД墰,^a64#4~-y|6rN*ļӪ7C1%M6ʙ.4{fb#s#ӧk4D PV{,[ J /Dp;4/YjXJ"#'zd/{fq|Me2T$'\%MN^y|‹hooײuM2Bm%.&K/f>6YM1',9O<1Vo˞jgЉ꫈y /4 9 TP;54 іr5|Xh,05WZ#pSD˘|tݪrQ oO "C7Paf|OC1}3̋A&!D~[]tTI$ɦ qRNgy,lw]TM-aJm'G~|!~^~]*dFْ 4 Ї%(tji׾nTߕ!M3Gb'`ϩl7$Bh͹~OV"~:(ufJ:\_jWUe)79ZClϚ7`myRf M} xd<(+fߦwI1D0U+g.GyG|k=ۀOx+cN7߾>{0wtR"X+gW qdWDXP3r-q[,jd"׿fٛpP: CçkIy9y-'SJX}Y{Aw1~փJ+uPFX;"8V:*߲m},HMTc*Q#4*}'TjR_G{prq8(MdP#!dSfc*q_w2 u.̋S;>6R _Oa2C펌 mu&q3:wR28D oƉ/ $*eߩy4V@ɎlO91}$:pt D|T:}]XT90QCzǸ6,;LeN}³rq T=_gi R|yV_Sfe*t2M=Qfȵ4雡"Q̍5@5SIa#%`El%.Z3o<#ՌqpIΗx zI "8Ysݷ,Є[k4t'yDD i8rM7~vQp3:U_To`PJvy"H*jve)(qh#Qc8m/&#oin<@6NGuv~B25Y; 9rQ0tLCA$qf狼k/j)F!RK+w 3:]J+Ӛ)(C)B- QNc&|eBXnOHHtďd{5?2_PW`emt٫|sT2u[:=D c5B*KITZKCFia7Et!y1v%W'Ψ\fSYklOE)vXuJ&^KtCKfc\ݼHܮVۤk $ (g6a榿uVB@Qqm/Aa'S/4WE ،b82x:v#UfͽR9@t;/~QpT6#G8UNFDoR2Lz\ogH 4jUJM&ؗҷB\#,ЎcMQ<N'}V2喐׍LEPζwi?;nQ^+AwLR5{§:+ hJ !g e+'wQ >[K̭s]A57p΢8,?A3cT0oNqO; 8;&;0, xi 1:. 2p(CEYݽie\K+.>0RtVnS-ӴjAひ-r$vp2:G*[=RsL+yik!S GWپ Yܖ \B.u"0dpG/jW=e?9m:ƫI)Wڧ$>hH;55(TKF7P{)mMP'PSd._Z0I 8R&WK<1i8=l"vuvEn׹ @96bLy?bW1zw.d@[*5a bb+`_'EXTLw7-RuyA֥HĊyVϥ"ϿeGDsF f'=+8ifx&ZR# dGj%S0Љ1LC#lҮS.X[L_~W}!eGf}B,7Z}<9~Wn UD2T$,jx1! 7':&j N| *no`f ]O1&kJ5RJ) gg 1Χ$-Jsa|"D]$F"8xxPs_weecS\޶|!?%$ECĜfg*ȝQc1aI7S-rJ`yl-ݣC/Vo&tDAbiT kM ^u9Ӎw Êѳ P!7 u%*{qؓC{*&D8s$(\(q2d ]{ubk%mGssӤ'1Z;%1= jb/++%ͻEW $5UHTձg$,v%d/ d\?S~6a|6vCS#V ڴ'*74mYyb53ƶgo"@{8 -ϧ5Q5b| ]p-stXAARfe)iEcJxnj7,bxT?@*O`W#3FU,kxo!Ll$H]\s;RMBzxIjBk$x|[—pYo01g8Itꑰq/x\DKc r aȣ5w=9mS4ɲw;F e]d^(-iںLrd1Z,AP5QgqtwfO۾)ݾ-Ä!mufo0%ΤeNGQ^+q'0c-,^k{/I9hꏼ$EUь\IA9Pb+Y=z7 Oڭ3k.7 =J.&UÊټd cf8gLz8gSȪF֊&`}[d/."sÐʿ(lY1R# Jj6>k IJ`_  [5˱k jB1PC+B/!rzM]Y;]}:_xHx%柵}<|DʍlUtJf!ڂ/ܢ ϽD⽸?B&P-Pw<0Cm`jLGA^ݻPr cԸ0@e{})-"flkA53vT DMޟHg! 43]MA$l11j̿<uih}XT2#C% J)_T䑚59hIqT;\m5 S2g)%Z\X}S?s>P3/dA)DSWsHC=BlZ56FO_4 9m0l ~= b;@vp fM zݥ2;dd([%e5GʚVA֕>GLWBMkKh 2ѝNGGA|abnui#[:F7B(ZƯpJ;V礓-~G\><Nj:-/AnM8pWt{0LV72|^Q$`{/_]2[$bf`!+ G>S R)^݄mpBehI=QRDyՖdTBZ`O6_5I}5Ә>~QoԸ 7Z*J Sh1zgnra)@_$g$98 3QS`?k @a^Q+4 l67j$\z0Fwi%%D"=,o:(UnxqZej1SuXPzEJ ͪTMct3|A|m2nOw@}NlY ["_J> ~̀I W~$#W˖^!mWԻ] 3:㟂90"x@U}>$:`5\^o}^^Y1#Kop-nqJ֤D܆Ћ =Xm#@͐F ʨn:*/pgr#( 3ylѬPlk\BقpYy 4Z%)@^IMC0R=7}BC.aR<-pK (Ƭ:_@oCqZ. 3eڛmH i% :Łp-u^pVٯ@&Ms}Wj~?5rs4\x_|+sD.~]'Lg` y ީKm, !0=KtʆR\ '{eGkM\ w=p$MFEV ww8R˷SωWSᚆ!z[(C3Z^ù s4̻^G cKՅF0uIQt 쨦Z4?lbCgs]#Қ?J ם E[70O&f*ҁ=r) ?_W"+ʿ WW Yd:4F.>w;7a#駨rVb,AtT@T .U eoFR+A7 كvN=zA0+f3qLB]6')g&AsuÌgu`ST_HtDR ߚY!G8u՜6Լ[ Qnx뤙y~WHyNoAÚwY1]9 lnGT2[,+i(/ܵ9 *JQ3}޵($*_䀭5E{ [UG1A24>pFID>h-Dsª pxInHiMȗ8aiஇ?AA5)DtF X%w_T4+&m.$c]fDoQxkD_\oU+/ra8M2Re"E/mx䭌ߠt W[0(SӤXj^rG dxF5ENe!.h5zƦ6PJX"1r @V0*}0ZJ~ث7W󃖰6Fױ߫ 3?i)]hC>B6}Ѵak,GաfgLhj$Hqe [N҈nK&*pѺk_ryt#c ycFK"cy^!j$6a*GU@zVF)}"0ҀfP‹#$FiX@8M+Wp~\L/Nf@9M3#zCmq+*^sks;x pK σMZ@T5叙bp_iCabZ6Que{]ط"fݝIɼAp_W5|DcћCKĬag-ZɧUQ$ ,nK<1wa4l oPjqXF# H% ܎3hGQI<˱9VfadB㰸,C։z\C )Z ZH꽲wDw%2|D^`|K2pFG6E>ȷ%׏ǥNF b+ܚ^ trpyקDq1܎~+0 |91Hb-s?#MO83iZ=2mhՒZɌ.  ȥUS[ine Zm+,~j@[=YK55̓0 JuxZp+/ ?8MUW^9o'c-?wx{?DV|n]Ȼg#nxþhM$q*EB4V츪ClEz PnP3}p ?،JCTx+/Qto];5fqy)RyG.K+=K_Ը7_,/[ yRl$y_K$uۥ[gd- CGV!KvyszT+* E@X/3Zn{U(]K梣̊HF޿ĜuC͊;CGх0_qQ./Cs>+1P܋ߏgZͧmS**!rm@fݒP0r}嘃}pPߥ+C;s$MV*nPl%UnX#Sh<h<{{oRvd3W V4r#T=Q eqHx4JB^ &BkoX(ufI0Ww}yNC3ς}8"z{S GQ3Xϐ1"T7y6==~fXB'^S;L[F>ՐèBDOG# O8 4#oOk%}uRIjo/LTӴG8R?öXwkT3ٿLKM e P{ە&H{Bs}dK/W 7`^ dgGn۫f<+kB),Bfq79sgy}^;19&Dĝ^ mNҼ舗رJa*r?#".{ qNXj+ۚqCJ , eJ_^㖕/b;c=y3UѽG)_ETG6@_EOۀ+QQz/8]?[rcv(.<4hM1VTM5V&e9}  { 5u!.,o ,<geDudSe=ΟQC̃ aeY5n'>wº&dr6YkcBQ֩4<=\OG"Oya615vnL+R9 MvARpVq+x^ŞWr^֟njrW8%N-][-$\ӧ': I^ )h|YFVl<դ؅ kVth1G%.9xG̟W]ť Yأ|I{g\ޱڕow9 e`SLzڈ~_QZg1p.>mN(vD X]66@{91m n)Jչ!#jj"qip:7)Gmr[K5?(K bkZ8i JdUlϛ =g*,~01گ^11/CLigsՠ2^%7Y.EO,ȊK '% Wiq[.$fUYzz-' c2&Sח"tERo,FִlL_CC G@ȇ"x.Ĥc}%%zr.:=6zJM}:rwf[տb80WlP^`Zbj]  {.0< Rw@Q07鲯u͝ɿHN'9/|!e&Gdߕ~y(q])Շ^Zg͖# AD@rY$BipUe@̷:O ֆzw>9nkH:%Ֆ sswgɳD(VwǦ5[oAs*3Byױ g<)I=}BO70Mͪ5]+Y9կ+Mz?Xa{Ӻ2O#;v+ٱW#m5Nxh3:dهrSuf .ĜiL6 Sj9GWܿؠ- 8 r 20'lQAdWZCOJJ{N PS:p mx}Sύj1ج?:UYxohߒֿvVweN3 ^Ñ<[zIɻo>S2fnd ;/(V*;Q] $mw!&r) `p_N 9]s8&O/2n\t-rC8پD:`(m^@٘ |{R'aQvan>8aՒV_zq5 |B{Ni5YmqFpqVTs";j,ZԾsCa5"*bdͽ[ ԇ|<ɬWqMGX8!8ݛuK#g%6]o|D);*Jcd5/JSL>ީrW *#{ >4x!I ?>rdH 3$kճ=\S=%-w6NdTbӢ'M} Ա`TLl;ϬiJjBVǤ W)FK hx 0,*Xl-`4'H@hX({\ X, rI #52[**״7b,žT e(B;,BZ $e*~)V1JH+? eb?p8NgR&frti(e:x a; p=-qv퓕X Uc'C0? #u]G[(%]ڞWXdٟ7Fqʢ[vl?(1mץ2o_ἣ1agHio1Xs9y|>¢V?,#~-Bjv/~Uws E\Q a"[KbiA,faĠ"Ԁ$Ve7^HewK 'Pz9H YhC{ҰCvx/=[s-T|X[7SRCa8?^g%-RT,oe>cP͞/v l~sX)qi]9=HP_KR7f< V1qc#n\:BK4H̋rmTڏ$ɳeI`=1õ1eU+OQwt!<)Ibv̶&Q4C*#A#6R`ŤR3o`$U1_ 80ϖc\#.iX oq-(6?Щ^>5 mrpQXbv# By4i$|TVjPX>VXQ=$<}  2Jo,zG\X.;MiL_Л LF,uinY^7SZW]0)ȣErdDm*%XQ&WoH=cQk8g]|XgUdn_~,}X.c p2i'#$$zDd?鵲W:*-|Z Pr&#-Hg#S% ݵAU0{=Ր|uz:Q{-<8 qSPdQ {ubiy1 :\EڂA2򪧏H3Lh %;M,Ƣ9erYJcaEe3؇.rBQ؝L:7vGr`̒反5ih_@9lbhE@:bgbO)Koq`P|\bwXhB񎑑yȫzh!LW64!8 U^/%Af$Pޔ3fI2za7e߲q_u' }1/FiLȳG)2R=Ñy_Eo™)^ =rn&1o sCԎu AKo20v4%¢UUFcdIl3\#5|PJ'weuޢrMqOΣ86s{p%#ڎ4Qj }ex!!p +)~e tpqj]_Ոsz,q͍w 'K gLߜ.( g:* #-v_A)CVՇcmʣ 4tGB ŐmQ)`G Ft2g-n2$"{KvGYONT Cs_:Wi]HTA &+ ?~[`؛SP"9 Ӎl궂V΃`}?d+H L:݊N"GY=bİ.nu1@ebnbfPa,nh+fbPp[6YW|+WW&:E<'HҼDfib3ؐ(Bޠm.fޒJ-a鷓 Qn nY&o_ R?4~VB xct<޶Y'0ǎq޸%ʉ¤Q_ۢk|9LBħUKf[U޴\ 7Vً}Eg!I/P{d@M:3S"'z,SO*Fw"QNT\<6<׽/il){]X4JE'' {#6ʄ́"KBSiuL[n+ sL)%XOo]iV 8i?TyuSOj@]VgZ∠W_O;?/!‡eɎx_n3K[F ` Cd/L09lן".W_1 qk#0A8b7 Jr53m]r8_f3Z)`4:wbMU;ϛC˼a]VTviW{)Wcjh#1vn %z*TvBCJx6 &gL o:BY I1L+WcewZ9b@X~dHq/zz ReƸNzd`x..I;e(^`I~9y5Z8|d]4]kg&OS{k9-!$yJY~o/`7) ax{a\s54V#vq,y8ح+8Жܗ~]k-ezGb!Uq>#xTQG%=>QT@;47D_~x<"IRj`L6Y4ė?SFWb>]b_U=Aȼ,+%xH:ٶv `rǣI~\pTD1 M7SogǡK4&6lb/*~2h!Z%E+Vwy[Il.f@Y/rLy׎zqP_)E:i*lV%ֲUwOc6dO!8"_l5bT݉rQ o|O`J!v5gչ@zx5WAg74 YU\>5#B4~%tkwi>o =i W@iYnLFT AHmz-iSֽDR@ XyjR8g- Sf. czRL/%2:V_lXiXP4NV&epQ\YcfNoHLtzᠩ!nhYx[8rV &1c?ֹ(_Tc_>=3We%As{# ]:7x'˲IR3Ry)FEx,P R=XDm2᪴S_ɢd?f1H@eFovs~,sjVJ~^'[+lQtx,| "S{=b8="Z^ ;S@q `t>Q'鼈 l2j.:.&QӬ|g+:=KT=Lj4{' ;AFX7ꋧ WW M湊w"^ζ.I'NB_6xMքݱR4̀sgJM?rr 9 %lМBS)K`Eiw-V_[~ڍ(iݿT?1pu5=/}* ?Vps[HN0otOIvJ-HNH#C쐣ǀ(⽩C{WUZqP":Mim2Bm1")\BS׹wNdpE~$"׫VRD.NV˘/90#"hJ _ޞ) f/#q6A2*١'L=.'t,`%r= M]㞂'-x腏Ia"T"T' ΁F9-5;hg?d;Ue| BzsЂ37 `XO finvqZ "hTi~NMygK}#7E_qM 6~?Oh.yʊyeA+ᚳf6NLv|ߍhu%ez-&0Fb*YUD0F!̶nAq2|: !"vРqWSsDO+ŗF~uuQŕ@K4[ΡX ;s.KI(us:?'P>|EzU~V6H\ b[r)u{둬C>eu`\*h~?(L2gmDe!.H:׹b]Y%z`ۍU2hldt# Q'UHEx]p2dqGqtţ  % l= A# A8\CN#S,2LdƚLu](σHtJm&Eu<0 y<߈,;$[}PWMΡR :*d۞%z >NDᢖ RCBBbLa|DΤɔQk3#۾9@j1mi|qUm-1fCap~Է{F~hucqDϽ Y*qhh`}w?"3}-ԶR4m]ߙ% aC=}f  5@![jTpLCD9QeP&ȐUbFFkyo{OFm3 5U2#X T7ѐҩ N[&EԦkr)mKQigzKRC:\ϲwQϱF@q EzAC%{τ>J\Loq%5pZTc@Qto XА?=1B\_ &Tb#BE+]ͼ|ئ#Zcƃ`S" #rFt]TXӔ|Mwmb؏!@Ύ*kb y`#v+ҋpGG0l''NVwH u?ZéPß9`ƾI1-~RǟY6~\XVيqp5Ԫ>݉Q/l'+ кNӋPǝ!V 8#YAJxa:zkAB~A3DoyXƘ9DI]󦼼W+"i]/)8xK6Չ2ŲީnDu. qEeuY O?<2硏+M45GIP]E@w* c8k%X-:,pZ`.Ws7.OnXl<:7Z ,yDՎ"1 t![og3&YV{ 17lF;ְW[Nƞ}L<^o]4XdqE.M[ɣ D:cx` nC=!([ޥ,\D^OZfXJ7A*xe uEevebu ez/Y"Q@ēcȩ>;[;k߲o71+>RDwZc);lsF??s{Ӷ=e(V p4 9LQŠa}.1yf:?SB?ڐC]$oVbvCVF ś"zD69@7OEm*tj7k,:*ԙP .,%눏|qf1_^-e4[_2u=E~N Ӝ]qmݯG3Q#H~jzSG$1hT<~pϰ#9uf xU/'s*oa:5@1txQ#+:^ QEx-Ltcj' 廌.X-Z RIZL8%/#{ mfvG…f;fb0dM?sD,M2<\ gZm n{9η495bz*OV2 7ԍ3p@)֢+c_\Gxԍ'.~$^8Ii1zX4~__'KO_w#e1˝&T((dLl64` #WH}up@-3/wf<,yk[\4D#E8_ՖFHpx=k0[qU0ƻ|+>Y$:2 u¡k+ qaV _s B~s[Rބ:'ܚ.P&RK:tJz #';ng&z=u{hZ0-iQ#**B@Yr.'۱] LwƿR;WxJ`T~a{kZUCn2JnX=Y;QCc+_gEzemm0"kLj]eX}:)OQƳ3ݍr"OWR>顴b^<]g)mm-c']<JVԂ@(Q X1o,}$4.p}e15 PԟNm'w7~AiMGR Dbt/]DH.|% }θIy}t2qDahtMT=ǚF~ B\]S(>pG"0b b{'Fӓ4!( 97ݛ邆Qܬ yŒ[u=xv8 &TT-XSe {Ww9qhIĕ:'ONI0Cxâ3p !p}`v>׳! yʟ{n7J1K5 OS(ex9sP ΩGyQ裼'o7l)L&e/ 8S+*}O8>B("TQ Zђ<Bc(nDƒ mk"$:`Nj@Jiʋ̚0e0gKF!euSa;-u]o(?2çY[ΒIDN}ær'WguC@M`" |v1gLQNk̋#]._&O*in>U&XTǰ\!m]m`~R/Y?F$"!]bԕ)G3ZpL WkCnOQ 4"cW][-H³-Q^$ugm -%7 뛙/sf;D ۠ +|e8LJ/Ǡ@#_Eo~oĻ%;~npEqel:Hoˡ 3(N~]NGHO$1ٖ:ww#fT{tdo";h*PWѵI4b$!, 7 6Xԝ!/HZzzTVIS(NvLmqY Anp=+=7f'![-aԕo؎ }Aܦ rG2ȞK)4(?9a}UNt&RV":-tRh'b[F3WA$%|jT)+Yb_j@o6 +wY,ŰbmB}h Q2(/R]= ;ܣ+Kڴ&Z0QZ|x&:Bq .M.8'(@{봕+V|?/IQMr %`īL=hCuc"eݟu6#oCK 0r~1Cj.pDCzǬ r'.~V\noD@NHBjX3,-fNhe&sE8j+qjW< (Y]m+z1G .V*1 ntI40Z7KҵӗaAԚ P=ՑBP^d7tD匍0[V7-2ZJy9D"_ag>%xvNP;ug^ b QKF7|TXK_{|X~mLxݰAVU[›([>bhȂ:n^ eR#eOND 3r!G8$Uւ) O|npQH(gylolGP.8jL6(c(ƈҕ! Hh`cf|@30vChwszMw%ĝ|)"ճ:Wvdܖ D ~=gҖF@U&<\qZ ^mYCdZ7t߶CI}"!w,Ս:u# jph؎hTH{t~<-~&lVFșv\Z;bC#p#՞@*U%! y<2YQtzjL=ݿ'^B51WTTLU6{5nE&R!Lm ܊{(rU4xi ͇IM{ԔEwEygx`csnYpBEe!A b [k!#}̐<*KmK~npjZ+KeC~yO?02)ַFxrdtՃpX,Vtr `(߻R - pRP4CRJOV8vOGyҰt%p\}&G5b! xc\Tlyu"gX<4k$qh-i2@wL(=eN{gJ//R$@ٱBZHr9֍.Z0ƴiŽU娴ƀslETس3j*O<iYt>bEN Lv)#h$AMU$*`y>ad0W7hJ:d|Uŝc9GEhkRPG7M_<{HCJFlz~]1=>v>XxfcF!b)ZNeW~X0!kDjʝMj."/߁iF ~FjMnQˠ!ڨn[O5='{;:ÉaF);mJT4!sWV "%Q{zd;^6:-?ET& 2uvY\%|gVoMDp;|+.F}}- /r ΍6uh B1PNʯ, Rk!s[4%I)}a~pJi@rb0 ؓΔcCJ؊< Oۮ :Cr\L3Ou+;8/4\M܍lŌ;y[fu "3i' +W1Ƙ+nGh5h"U,YLY?GmB?Y9[g*(\)lk.>&oXs[B4#h)[z/Kkfu 4ev]*:;ONce=HK/$%Ryq>OdYM~c${só!qψf٣Ρ>O*LB^hhLŗߏ[rŚlB:ż}0bs-_D#?ݡ ٍj'~ ڪAk1AeCޜ()„$J X%L |9SMX(:b;7ú\&7Bp\w9sAicN]-H{٠\ƽK:ӳ: +]U+h? 5؞IwU% )A$)s^{ YVHC_7ȳkVM 2xg6l~WyeٗU+Ŀӯ cxGDd͂3V, M왓:{v^t%-|ӏ=+!xM&? 3켪]\(a,(/eE0ݹNǐݮ{jUմz#<z HEI̽ұsθ\j/Th5,L5*Չkk 8{TBঙ`.)ب>m2]}uKҿ>$aEQc!,78tl"dg)YܑL1HQt/P4Tt-ĕ}#L7 86@:/9.;WLx 5q=sάPYFm!(L ,5Xt{`3&:K`"HV (E ,{s,E>_lR>\;!| ٽM9x|ygٷHD6[_vO@^wgmo2W}Y;DKjB,"Ћ6%NԲa+Kef3ҊXUFrQb SJ۫m2 F&Xx%Kݛ*\6LZ)_ \OF{62_ԫoVi=}~EMUiwJ!Ϣziܑe@] 1,Ox;[ }B'X K ޅ1I<"1vF[ +$銿U`P83~uqdOy&n*;/b[bSwNy޺.26Gz>NJP5;qam!$*׀6%6l?5/^&CFL4UPJܞb.B t(D]ԭsU@ Fڢׯ.:6q*H#,%Te,dV/lʳv1-~P}ak H[+<,I^Rԇcx~XL+΁2a{RSuuһhoz@ E.™wj>Q/̛ϛ{4zV}EG։K kɝʂGrQAkMe!A֍l nٛ}mxu=>Vz^)v<۾{;H̘Vc, ,|a*Tce W(RĘdğ<:wN\VQ>Sp:g#6S˒E|9VR~mp,"#x[ L[uB9bWK<};sԝ6a tST$.$$;W56u},]oz{(%ײ)U[4Sb2. hk3plnS|.}Xu].znxwQs% HrU4;[O Kץ>"e&lƉZ{%ru(4;Sn'7{nsRB{r_}9FYmPb xĻ[p'e@}pPNWs$ -S?< >")zC ,% J`N#-bI$1^FZMφ ޠKO o1 hx کCTfWI2/as*GA4 yPp>U~n>sbL&lHHa?]fL$H w@`*AreXm`Ž5 EqSIh*PYP٨ c\o*MX#F6!Y-XC=Y̺ڢh đ%Ѯv/HlF"YL|`<9Waՙ\!SR*Ol$F5}xѨiF?Nvt:U(@Ϝͼ#q!"Nxi0]aNQLLg݁v\KNj }%8rg>,Z&- c剗 I<u%:]ʀv5Ĝ !r4lƣP{N] K^E| I%dcOIO@!h_o>ˎԧ9h t1+Hjf&CB &-29`Lݧ)GB%@6{FsjF ̀U+S5"4K4:_nl5zfpڞ(~j4B>e @kAttsxCR%B%{9ӗb ߼occ_e!aQ`D` wXٹ[O^4b @qj̻lʆuIk݆YQufSkD( z.1~Ðlڠ-'<8}V] w:뉄EaXc#Or2Ffݕ|DXvdy& Yi"ku)2cOzY*zb&l-5:ا&$Hjj2~#Y%J|2-me0oΏ&L|XmwJt~hPu ^f]Nh\4vr͆Hӽ pYvARf'9C i(WZa)X%E\HʥzF+"ϒ&x9MWɣH{O!;$9OY)6~Sq{!́}6+p*;DH?վ=: 5EB4>YQRtK>3ԄW9}/Xq11noRTVMI:xQ~y(R?GD\ӪLa?bAH!| :<+ 4H9ܗGȞ@W&ٯb+ 1ըHn @02X~սvGN.n7/h|d(F&7pu5] n? WldPlo΁ KPL*h;q#Pɋ<G]E6?%E/WF?,]h1 96Nd^Ct0{sv_`a.J`foBec8Pr_KZ|wV[4(?  R"L p'YY썾q?:v-ArZk\5/-x)*WSPYLa]jξivwD,?bp40ńmbpĸ1N[=s}"ĠBu\,Kj  GVօa7ySF*W [:8{'ۇ5ůϤ sKȲI2lmQhOwղYý`4,^B+U255ZZ@bJ|,K q^0DTR'(|F7c՚! ĹE7F'd/ς6M&'Ǵl/%ϟH%-Qkk bƳe+ U d(z0)M]˘P6X [f/Q 0:_›=\Iw 'Y-\N|8tȦH$bu/n'&zxnalt#:X8YR(%9ZOH.ەD>W{vz0ϕW_D{la (׈Yy0*28:7Nd]N)uZDtu- Bc3?:U8 !c"MDe,g Է椨*(CB7̚`h`nJ l8+sIH~ tbef]tG%%Ƹ۝kmk f1J3 r״ʜM@ܰ$Irߖۚ\%Vi(DڔRVf8 [/)3k*G-hX{0`߈–mI 2#&bIn낹ڛTyM؝! Vfu=a||5АMo';iaA&\YQbT ^9Нy9zm臟>hʅ ;Ut[PS;tV2JI\M!b-/z}}P>mB,oo@FĂ)n%D?Y=ekA4\OiX&FnNG:HeC'z2H1??-wSQ;-lk&Nǘ޲n" u4rXxpMȽ"\Vyʭjxt5YŻ$}5.4L=6G-PVg)-:ٍjɹd7xU s/?<)= ;wk(egydVFU(ҲHAvR ÇμNEqlR'cwBbebE6puPUeMIJ:Y RP Cf?ݷvh !2UTkj .x?Cl081׸ @C`T`dxUQa|>.. &ziK7X >gga7ɏ6()B# `7Fǹy&Lwy5c{7>eF^@>Rs )w[dӏ۳p_8w:]V&'(-[̆+;<\f=-9穪Ԧ֡YaD6q',١xɹ/m).I&B<`T|FW p*a}k^KMx6j\dBMsAa,roYŒ1߼ pyL>;M"{CA9P. 5VMoP{]} wQd(eWȾʁi`aÅ>VRaW=JbePT/bӍ)6>b kcG!ŝ^bmC.u=ChG(Ap#,E7a~`䠄#`>3 v]W΄D+i(3lV1uڞ|YSqu )11TѢo^|UMnuC`w96B+R`*isRDe3~:l6.&/1}‿lHThD(pmɬ):18PR GDY0ȍNbo :ikVDaٞ7@^ϔPxҊHectr| #^>u5}<]$lٰDfL%iy[Q׭cw4 ]DA[?fd@]>-51M(*iŠAQ|*rޒIAhJkE|4,!!ǵzf# clZ^}AM۽h)hrS L -~|ZZLYQg>j[7̫B{ `,6TO[g)Vs>~zn/nkkSob~:얅\f1[+~MjIuuTd{,ј* 0eƮ?u"R(vg"{8LCVzԖp,P{T|"tǫi|1!}:_)9XZ;)FOo Z s"7F;ά; AUi!R{\+.!m,nty"3kYIhzA%B6W~2,2BWtu#D\>g. =*<4'ENw|}$E+I]My]oQ٨`7oUv'O%]oZ;1TctoChGtd 8 TݘZslzͶfc 0,{Z_T V6Xb|9.g/TZԲ , 06 &6s|_e+W ]Fswh*H)±YA*F8H6DwCw=fu.1d@y8L} 5t? J8PC=X7px1#ޚ@T6eO$8w^}G6u8{Tm_5ݺ̈́"!I[ҧ&reMNJL>K2UKq}veX}kVGΝWޒ:"ee&Q5}]pL\+A#YLIz[(F"b .B2&6V:G1>dae^{"d,x3SVrn%@̨_{@;R?%;,8W}f)Ho HL*Y*lYљ27dCjo'#hz(?q ĮNOwPF>S{FʼM1Gzb?}i yaEm]& z. fWy[R$D>2:Ɯ;c/i͔K&Pt԰pWbu(A+1]5ޢKfbGqWqE='BaCr?V2i$x  2qm2tLir 0>.HKvIFNgC ⬈`;Nj;Vr[+ PcE4aA'4Sx8x}\i_kMQ;. E]mќDZ\R ;h:GJ\9^fOu'rtxJmzI^EA"Nf1h3EŐ5tP-74\ubVJL4j7~tm=L7.g %ۣGn֨:.o9O=]J'7HXAX8{-]iUCNzDzS2M%9DK-;4s0''G fj6> ORܯ6DgJ֝gk W ?L|kVy?|C<~1BJBe<&3SS'`?,9M!KfzS!Kɹ7`K>zI;|`& RțcDwLo1'rY7rx43ek4}1A ΪUPY{Q P~EB7dKXOnڍ~P ,B̏: 0aRoK7 3{/[#B Ya Ą(IiY=,6&ΔFq;G^- M{3j6z8Qoovs¹F\ǶIžm91mσ5Wxs$9襚]Rfە2a`^vE*yUZq|)'$ʐT7LTi|n[i=]gj#f0Cb+O11 (KfQlrv ۓJb6WEW.Y۩L< ΀w>mjJ)08QZ}BYrp1jNO( U4&)DHz-q4gqetXŖʫ`9%9:L{&u{̶?xmLva'GX(iI]zGha׋t-v38p{$Lӻ=S4nZ;^ۋNr7+itar:dC?Y̥@)4ԠjHu O#(hNJYmΕhPd.^G"B e+ißuP&_TeK{wq^*xYyҋ=9 rYEuԁ!].AŋV0g::nu=Ь&OXo[W A)gs~{ A{֕~*2ۙNqiV#$mNbgՃV(@Esx5qPOJ F cH4e{!+_@#bM5=rE)&'L 3ۓi#, ꢥc}#ً[=#κ!EUXa0CsoZ~ ;dX_Vng( 7Ǚ ENGbڇNڔY4Yl@>PL~2 i.̓c_Kxf8|ʫW/$ܤk1J4÷Ymo*HUܕd Ҹ!4+@H ͕ W{w3rohYDc@#aK_YR3FJN[Ns)2'BiF@'eڧt5 LkF2+W^1y972qsVp2Ͳ^.9.R]x ! thT[8xHzzF^2 Yn:,Xwu7īmi*_)2a;%䛆:WG(qBX l{@<1cVe࡫S=dK X&2kJrUx;04j.] +H 6[lmnE8A*6hbasEEv=!:)>tx#_Ϊj E`T4|f8^JRʕF\ D1Q"v=?j֑FFB zSȟ`utTQ?zEPd6=2za#YcgM/7t W\ ,YJ-k+A >OW' Ťt,O趒!Dyk,|У~]? 1\?PvǗr f?nKl+ yWbp%g]c7 K" VOa_ .> 2$ '}Wꅉn<9 jO$´r %e<]@wxA %lo/7 ! \k毩<롅 7eW4zt7SdNMyMr}W^Y3Vtb- >&I i<{ VFю؀&녿Δ mn:S0*+I bħF |7 ʰȝPdf耱Com Zn¬iR&iB#X^6)G5)k6Kp¨|KWQ_}.N-J c"+WDOm1 ɼ @TC8?aV"ݽv y{:h_9_ aWG1p)$esJlP.pR4W2#:@+ji._5sߧ7%)PT DQz_:ypG~z#H"!?9oY3 [r >^8_iŰw'W0f!^?囙g4#"6"ٷOD'8=<|4H_]MFԊ^?7`}2z8l=d*5r--T! rT<-eV#b.+21烙)piwNDNO!]ů%[s04~QHJhz%A'2T[\"Bd8Y+O ς2yl"{(Q1Y 2{a8l qaq2MT0ԑ?:w?< o$sqpPoӖs[-ཐP$I?nxC<+9MYY{)x!׸X }SP`KLbcgCt,(>y+`L5Hp)ӽP>&o ޭ>n2}*kv~M* 4[n`F69ۙ> d"99sp!Q*W Q?8^*v{ 3 _L*kW8UXc}rG7>D!O ğHgxݱtKl>As݌ XHV;Kw&SJ̀b[ 8:DbZ&x)v*`'N=)GMAI5ڇsa`tp$}1'(-rHsW5̃$`I}v01ѵtk4<98},WО.)JAWP:*'З Cd302)*jЏ1&!4\yaJN#zV_Tf!&b}Տ OFCSo$AkTD!-| 5sg^+ѩmX[.1sgeDJxNBwG|᎙PPsW=:CD\R%Ϡ-HcO_KDF-:(Ƴ*úa%]OhAz UZ01a0U#[g/99YMPLobnȒ(y4<6 CuHBOhF&Gx>2\#Cfwm%tia_NJ.mf@VStɽ42[z"H!wF'ֆoIvߡ)BXj}`2iu%BQЬ]΄'ڠ+ŘIC-3QT>pCK|C^ W 6k6MO&De)έׁ!6sS4)'>n&EtR6dFf]/PXIJ%-D~EE)JOn^Lӹ?Y(| k{CX1 b44#Og{V ZdjRMQIنJo5!"@~)O¨kLsWlw*| * }zj)IȺR]cw2yT>۔Cj{d47"ߓOi hvn<` 7c{"Oc#P_aO9t#6h,*ދv=*?6<#mbc{sPKj'غ 1 ~G<=Q鳦 bh&2+.7-)-6o40x)j`FD A=ksz7>1;×1Ə;$=ډU ERb|bsϓwPGVZ~^)΁8BH9[N6uNαkƈ}u%q B|i[/[hhҕFoJ18gMKؒl`PU]ЀZ4dN6-`ea eA27 K;7̾i}!0kB^wZZ+G?J'PT_s4_^B5pD//(L[.lzW>pmlNJ ]֖y/shz=RU*BQI^k7^])/N餗'WILqVwS6gfݒ(ѕ:HOT5@_0T H\P|If)%btؕe*ZyD;%f(c[kު"1RB!gg00<CP]zAyJ8~5 iݏ7?ӄaqcڝ0ڿUS.;a5I%)D4#HI#7n" aECrЫ}2xJbuM5@8MAӪ5OJ-DmvŦVVpVX:7Wa#k'SQyfN-sl-P]Ah"q&*D :ͼ dlUm7&D]W]cK[x9Gog?<:+|/1 XeWa^A-A׮t.:h)U@$Kd-RյPo.Q*M S &ZHt92 wvDU/V7m} -w^ͯ^'%̮\-&/&> O4Um#5ȒB%G)PCJTl ñBzNs8}$SM! % ,>@IԭT]Wҵ5[oRE [gzZ;Eu#k$XuOmz4-| w'i2N2$LK!X%{l[V$IQ'*?W}ڏo},v~OUK|GdD'10Pi!kJm͔mw,q5j& lY람85@`\0hSLQa߻vbCO$GlbVEJQ~`D[uS3׺mtֹ}[rC=ĠHM@>S5>((~& /t)vi 29vg{fVqjUi%9t"YJbdޠ Dy0 zR/N+' #B;Ǟw9o^; F( |nXՇGev%i儮_5͒+|2>~qq˩|UMMed D;l)L{XW_`pЯ xnc+O#Sy9Z"~ +ف6fL+DLt VU;R Q Nzg],%m;oe|R!~yMe_G =m$C'e4꿹#HɾE@BceE{ 5Jn{R~ы;'pz_B~x>8'G)TI󙶲|0=Z]~sEjCR Һyކv"L4}HJdqP[''Y[V›VO6{FXQ aN*/I‹]ʢJ69ֳ;S$ydnSscߑ&o'Tx<6}B" r,0+(.^2]cGa,~L@t2Ѥ}'I\S5G ', ' imb=tg0s(ђ+9=Eև{pnG`*aCE KlS4P},ni%49E"@IwPp}I`3f66¡P}(hI3L8SyASQ8b2^uwdrHfhBD6,Ky8|>Y⮚pQp`|4z1s͘!6w-EYahrQR$sӄM:6򎪥|~ǽ_k`䋱qQB?Ɣc'k˞fG#$E1K/fnX6#S;"Iq{vF y 才 rWܬ>IJĖSKHiޞjuN-5FZ ] 8E&{)),Per"֔q~u*Qt.qzst?D_xާ&Ղx!ؗi䡅Q d^k":G5!L&*wX0& Dwa$OCoH d/]{:o,Aū8 *C6O6B@о09D̞*7r*89|dZ+H2*PoMbGkIq"F3*C&A/K y{L?Ⱦd/`Vk` I~[?~t̴C<7\aZn*M3yB GS6_2'|¡~XI+xn6a@.rPᜂP^.Gz (NUwCP-nO`$hchf#eg%~1Qv.a藜ٱe~iFhJ }˓Sע)&j.n 9r^)geN3:HZRٵ5Nq_qvjٗ)F@Ua.>/+v<:7l`5e q3}gqT_^jgąEOwLKB.#H%χ8TPxYVTk wLڹ"`)SX1u7N/=XŠj#< :P۽]>4 *Z? qQe9PE`J6DbX^4|Hf4eoiԁql)ܝ ע>斕Q#X lL7ݝdMIjIT)D- )^})E"ɑ1y{}"FQX׋F!$ޚI'vwܻgYYM)EU&ɚ~$i! YQAdбP-OB]ţ#`o Z0.EDO&M(JU`-;k,D<)/CHhՓ~ N>-юqmÀ o8vݮ)'H$sI/M9±eooT1x7_1( 0"Fm"!thezA A&(A<`g~-6Pְ%%{>v g%CY|n=3žzwu=* R;(Ӆ-QǕ)x;RN@T_5uH\J(I] |s͟ z -;LX < mLжjNd]:>~x9(oNzCa7QjeUh*(FI)3r(x-W+.Ll^ v$H6(e'/=.uRb(A(v([PNGFy48xnv yT껚}3%n&Wh;Z%A{*:̨sD3{n QkI{Z:"[g*i Hk {XݶNl+1/h%s.MwU/Q{,T60jqJ0'Y)j 1TS-=um];{x)뚒3l}CE:BJנpL^NmN\^]Z*0]EeM˱>7?:(qmt%=[\#4{~2F5{vn]O;tKyP4P&*7jb0 L"HKcN|kP8NvXp,Uml-9BY3k*aK/P1L'K$Y:L K[،ŋʾ%,vgY${D\B#Y?dGj:\^K8pa 4+أQA8ѕuB.IRoO<>ԄR,wF,5g[?H*aNgSmޢV&oD]fMkK$)TmجQԿנ:[mюr>eKO(Ts*!áo6!P%_dq!J,ĔBMʺ7p~1fuS^ˎ^`Y7_̕ӷR7ɚ<VөaScԦ2,U662◛:Hv1UM c.p\|_}%> רS"ugy}IfOxJuQ@:?v5ZyGUU(̲JzTNxWj4OorYbx:e\|J0iу*q23WkE>729KIpsmRVWg8j{GO")qc죃F:z$l 7Ч>Ek>KWGSEt1>_+o'͍j6rhxt]T`-`j@CȟJXaؼ\"L#" co%nfj@o=LKu&Pjug/   ]fƁIVe'^[٩I;l7Rp欼CE'ieEw |RV@lFuM|}pf::d(«m%jmAusEs.URHU6pbH7 3 mgalHVIb$7x\932V0Z ?ðR/^$U=Nslh63~Y\ЯDFDt,M.nHDSk_snM!odz"fPt ,XJ[(K<,Й׎;0YZ07070100000127000081a400000000000000000000000162d5839800001bac000000000000000000000000000000000000004300000000./lib/modules/4.18.0-408.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/ci]?Eh=ڜͩG"00,Y͔4'' 2hĄcBC ePiȴ|8ӍV%P?PB0m޴*L}Q;g?ّGz`)9JB^P/NB@]ŰoO EF+Gv5CbqOyzAF 0T錑| /{y*NTp>.s!0^'-S3CV3<\4aF F`)FM$EnOC;=qe Bl1EJF׭!;=7يƯPܹܿĽr˅M;qHzVM0lCDI쪏7]ݠDݹR7>r kd×U?xgVlsYY[1~Σe%G @l0j~vWJR ً̑e~AIw֊C>v}(q+)DC?%ۿ+;ɥj*L#L󥳹pL2 H*@}΃q.E9-&LGtĖC-q/} vV`L6HЄv-<%}9ѓ'rʅv=9v6PJm(I? ?zuQs伃'n?Y:íY˕=?{9$jt(@i¹]ϚhwߊjOdEMwͥyx3 A&0j43|UX1RN?UOw0i(e B쇲92jDGi]4WX>{ě}zt kK'滵).[β~7b]>ˡQ`%>~x#B#>2ʻ?Rǹnz_Ơ"ň:va\&X 0A @+1T\-'$ιxpx>v}wv˖4Xa<.W}"V@Sē"o?Ҭ+=RD|sUwI`NpJi`;W| #lWgePJ+.ХDL220';4WlL7s/l^Yk;Kb>s^34Y 4~Ppl|/# C&[n Ę@HTpX_Qg=V&f l} 23wϛ)-lK2P kb : m?G2DVx/y7/^v vd4z ߷p%Fr.'zd$߼S\+}N|._O"(@v?NF} AcUޥ}nz%Co+6;x\s5huD dR9Ke2HBs#Is8h]Yޛm?uDS ;E@1fN7U$0'l_NBU󢊄Q'ydHf[etM33 %m2A+ }L_?@jnЋdJyx%Ԯ$Tڥcc]iąjC4$=8#vP-5W1I2nuõ豅g֧2Eo5q WWk܂TW4vհ=kxlAC.0L]?E[0^`]sk( Ukߘz5,N%勄K~w[~O@[VxGh$Jkgҿ6:['p J yf~Oȗ&8L0 3ZH/Ԁ3Z[Gx1X-~c[S *?8u!:-P)̛HCqJoL.(v{){W!ӕw/32/σH|8& MQ]d$?6jcZ vղYpy.Ch}P~B0K;N| hlُKF\#vಠN}\fu'ca[GV-z#7{^0j(Yp4IM<ͮC:&3zTp jO"x9,IH T<}DSڦ/}^?S s[q_>XK93Y-LIbN`J#54N B$q$]-=z,?˞ JʮԨ8c<'ϰN\@ty@36,1qΚNOm:Q*CQrfqr@U)ٹh%O@(l_Ƒtj"O,mySPT)C1i7$SvШ{ ұRP!? N%+$@L C5֠uogV OE3m~%f]87 B7>w4J8o7 m 2װ,-!! {̨6J|W6Y y̞8W 9$-i^%͗Uk"inPbHm?4{~=:}f_Hoh0yxnv'`c`;-4ܦrxQ2Nw{sqkA4eDsb*32D"F:lG0ߦWA ਄b̻km$5WlF=![p~ɺ?pv6PSxvA<[d%Yl| ;RAH4fc!p~c~RY#뉡0?j7wv1t~b~8vYŵ緌 ݣ971GO:z7 R{RۉM1~ Yf[z˗7?6GDA>p@zhi8f.Ko> ͣl] XOXl_M0ޠqYtci}# 4Sj3q-I6#x۩@6U!_WO-Ϙi)5]r^Pa4̝v9XeeIاA3-Le@BKȧDrFL+h 0Cl6V:kn4)hȶ(rKEWO4H[H" {T&ׅh7?iw^'sV~YTD3<B+ng*)4Ot^ U+!}p=rߍ*@_K\[oP8ޓ(g7).RWϾ݆m>`gPl1JZ#7>"z&EڟD$̹~# c`PR P.>H16=sd/0KY =?Sp2%Mq)Fn:zm`΄ڦ3kn3@_K . 6+5rh"l Z Rd c<` mN~59,jE=U]/3k B.r`לbh>֫vB0/Ls N<8' ' ??Q[ EKulǓ3AC.e a #(eOY$2QDjW˰e+Wh幫@إO}>n5I"rohP[*0oL)t[b+mj)nIIk"mG0 nCסy y(dcH$ v)S0yOȨu~ {RE {ϭ9c09Kks&|Bߨ 7!7 e1f%lbnE,>Z_;~:5C,^ObFJ#ײT297:o3X@bBvi[>gƥA"3̬TIظR?(Q,36N=/ 6MBu9CD"ړBOzA܆V6j @f28VU pj+9=c]W>RB=)_ps|Iwrj5N>օ3Mr3cR&_yaB6bVPQ~V ::: _J@ u2ZuQ3^rTA+UJm=qn`:%bPY8d%1px0y5tߢ 9Jvt~/T|Ot.v4[ve[r=ʟb+#Z6|⶛ZMK'{P*7LInFI`\Q룪bUw7']gYZ07070100000128000081a400000000000000000000000162d5839800005e88000000000000000000000000000000000000004700000000./lib/modules/4.18.0-408.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/ừ^F]?Eh=ڜͩ1sMM۫Ez,|HSP';ZyӃMŰ^[*ݾ횫TX^+5$ZaVXeɢIҩA8ں,VlW#+zAqIxBqTמQ5 kŃ7~!7m̄m88vRree0*҅+ZxA;nagi߀Kܘ*>zZ@ޕsgwn@i𣥮1ÕEdb[N^:, Iqc–3r}~ )هg Wlu=ℕig5??ðx=dDHU;*znI4eZDRº7O4qm+R DrNO] NBGŬ #>wSM*'2c8-,LDg>'ˮeA԰.6k<( H&f5ư\;SZ!y5mʒPZ-y[jҖEx'"dKe6 6>>w) _*bO k#+؟CxQf LQC~,6:;mg᤯{v]evW~KdfC$`'`h8Fќ>0=hPRaF;EJ{TȚPfndbũ=v{_Z/Zaf# ^'|1s"'3&ߟШO"d>M, \xiWCkCp[Ȉ^ՍLmׁ *x@ ; s 6qp!v ٍ镦-L~8 V)`h{jc]<4wcJBSa5s=rX.^<~ fb9$'XEU|HYp(). :m@b̩J"C\ZOT}kTQ ?Vr/|q9 s9\Ԧ} %kL_|LӋ is߆MQ:qc2[d<)Y}#h:]Lj睂uIqCxK3w#qFi., پ"11p}OZQE$u3 y՞6H"g9t ]`_\)v ʔ/^q7h$|Q\0:UJE(_-!Q_:hR+cuA$tz%54 )S޼^\n7,CA? nDQZ)~:טb5Q߽7l~u!wU>4̬`ޭ!iǡ *n\raHek[wCFAY6՝p}rÔ>PZ_ 3.]x7G"~uhXԗ( .烹<_;,`+1rA`f6Mu ȂT^O~dr6.BG1(iP? (^xXھ~tF^V_6ï.bz|j9C `I\9:+B{ 諻K2&$[t-'J9bܽb6ѦZc9ޤ<w57o>`fu%bvgdJ9%ȯPGo) 2g76Tu/ラTue)r< wX4t"؄éIZ~@M 0?FtuWɋ(}P޶L ]Di]{V5BEG[RmͲWЈ=D^\kǹ6s (0DU0ssQ*GIPЪd̅{T~ N#Qeju-7a97ȡӆ@UeZ9qu<3nR nK$k%CiJp5cvs.M1_0k qL>+/klL[M-'մB]&旄Ľ+x'ƥ)WrS룵O; 6l=a8luE`V 6p%}?:eԺ(̣s_Ysji[ԭ=go?~nGznX+uhV5Rb~CG mXam9XlhCJ%Ew )LD#OqG 'U7 0rJ1JѶwb6 Y̢lXPîf%Huy[,H,{#(W=Ϝ>!iT?/Ig왣 +Ac݋bͮXҹyN HLiA6 L岅H3b֮/j+h&% ;y=u3D¨#T }BLgdK\mh){e8-is'AA}8:.`M.݂},|DȈbPsF 1tsyCU߾FIo6Eҳ i$(z%]=Q^ r)۱D]? ZIEdt[PZթl 3hDR* sv} z5F 6=db㵎)x#zq(GI*Wr2+ŵT/Z)d ԋJRa ɐx}O$m*G~q nM (K^i+GcQBݻϝ\ZJyL Qh8(c Y. V 2Uz 5f/'ktĠXw=_iYcp5p@2uy$ɍ K8-ݗ41+TQ&{BEv5҈ }{x0]K/eS'D_8Q}VJhi,pL]Â-@xضRFB? DcPoҴO[@94E.سh/haԽ#K(+Unrdg/oRV5,0BKCzФ ?'fSlgcǙ0`;cX@.w}IVٚb(i_:bXhk/@ect[(uQQQY69|yTb)`KOʠXq:e9QW/yr Cr$AR4ذg\wv.4g]lLϢjrl(Le̩#x_.6g l*/Y\rlNU<`=Ez#,#ojnۢ*}.|gۄN1ozVv8@nR$P{NH@v*T*=t  'k2| 9]a5OA QiuW T\qyG[%`71P5>H=@h H1b[_Ɂ4wJA;* C + Ƿ@DŽڴQi\[Dw*N7q1Ȧ5{E"tqS Wt\}{4-b% smWLn-.Uh!%8KE>KwOh ȪMGOxS,D32 PW'91@W{X*Ix:E c`)w_w+9>/T>=BGзq:YXPS۫hvR!O'Cy'EZ+f0mlRaC u644ǂm ,7ِԶ:WG &!h-G4eMoa+q}9u]]ou]zC:C&p`hL+/>A~H5_Fv5/.re-QB(El=o}"7Iav;Z|N<)fl-&hU  Snk;ğsޠ*3[({,űoϥ*yVJmS1M<2D=,x␡$"9Kމ7© ݘ$ox,l{XoZƁ%.D  f{*ZvP}?\=;BnNƭa1˾P*r Q$б'6F`69*E|Lrwn{Q<`ٍ1=ܶN ~Tfu,[,lr.mzq;! 1d#B?gQ4"( ; R1"䘠iPrN^m Z<] .*g] ඝQhHRsb+EMi 1S_LVv j>5k>!:IfOT ns.nˤ2Kx$3X00;f+XزOgSHAjߖZ(0z^ dԵ ĴA΃ORޑdwI'%֤+ɔ՟f@A*1I_#V'4_yn5㹍!mڽ‹ 6MJ@|O #F|ߨ{uDG`b_2RVn W%/l#ld4̸fLo"rrsK! uϛ/9V^%e:qf-.\Ed%I_%C>h~s#^I]b ˜.(V펱816gۼNe꛺0<%aܕ#i|q1F;1N?gR~÷"N6õi7zfXj` C)&=<9fכ{bXzNe%TzdjZbWJMo#N~ 3Ysį~Bۋz=T\r`k#=(Q " $6myA}{x˕U@ $¨'* ۬SL 8IYF3W{=H6,>4N+8r&sDˎd4~ zQav |7jZ$^ A\Z[036werq'V/G`^i"(Nl:FwF\Z3e !S{xqm$e֛EqH$wx$ 륓W\60[ߖ!b~plSpX2~5=cp5 2ML}AxR./xUCz?8g &iI;c\N(~m孚<<"F_F%a*lhN>]*US*%) anżSF[Ɛ"zH؇Αwy' ?R]mQc4R^&NHm>i(cz+w$&elNƤۉkA]R7kV:c;0ђn\j]UBR é_ "} f (/KW@]Lp u<_9뢷EnCrغIdH9  EHǫjĬ)Fvdm*>^9Y.^ ɧ̷0?uVm/vCL2+Y^"=xXAEPz?(>@J:|)"kPwO֋BMoB$fx \M!& * ]j}? S*?oQn͍mǚDqCCg4s ] x1St͠L/EtA [W>C /j2d9sV}9'-{)vՐ֔`K(:|oVw< *(I[dg|N9 y8(]?V8Ӿ 4_ӧXg `nc7G46< Hl7B8@ű7zౠ \߇ʃ@_m s& n MΙ*W89 i{d< Z.fzneX T"{}Nj9dmP[݆ [õ]pi84'I1wp̐ QI2*Ehy3*W@G>CSL,Y'l3pG I-K)߬]*D@}6yI0rzD'*[,C7pT&~5)iR1߈N$[bUX'4 e~deiO+#A%E,tpd(ǢDxS*h^hMeJlB:"~9q-#0[23w3CP7Yff J7:S ?8yBTXU' Ǡ`EecN'%YA>"ccYIw#ɏ>M!הpHjn-aOXhZ_؈iX ?] AGPTed(C?sXCqB;‡D`yaȹH%MAr)[UBO7 ^=&zx./pu@RiSMK/AwpWԿntX Hd)y}/"wm T+kep2"$9J5,F2@ʿ0lVTvVs$LUx,@ԅ$zާuIPZ[(>V3&:# {D<Y|+Ko(9MGUۜҌPضjsk &P/\Hu8:J!DG ߻] CqIW`r9/!.S??$=~5#Vz}5Lߟ ̃MA#0MytQft]_&?<JŦ!]Dދϡ9S41 ʔ~8:'vd4䆢jc-@sDeTLt'vuK.Ae #AaoMHk6:GH=y-|CGʂu]PQ S-jF1yui= vBXM~e-_y{߽ ch'`]۾/~s>rn8<]!Ae>Qx?>r7FN 3GG+tm2I 1 -.%cM<v'ݤRt 4B3op8U9Ä_Mż D֣ dahg~VY;C-JYCLڒ,,3=Dz 5|X6QP=Xy#cITScL1(G q,UD-, +о -R(iv j7e#]eF9*wśċakFp5z2|4)TRF0+V%o&k0O\}9-DtYAPnm^TNmVm놏vdZ* =>AG=@=P#7}_l"_qKI H:J_TPqTM}g`7޿1,BG7贏Ӫ*N$ƪy˰dinggzk>fC MKA#\)K5U+?(pyɪl aZ_qe%)>k<6CawA.&AteDRS(낑 NB||_4ЮbL^64ZYt'zVXs(^¤&W3 `jF~] [Q< h4k_VEtV\4e樀4pJUҺ 1t(P}B8ԷiO륋2OF?zIJ6Z ;~HHS&>!>86LȖ,#%UlZCgHC^VAf<:tt8 gBV]^c}|Y1ЌmZkIoՈ r*K>LFГ+pgRgbt*vΏ 8]H_],;f%^$!U4}Ǘ0Sɻs|F{0[tcSu[Z&SI ۄg~k!b,Bi * ѻmOz" Pc*K)IX́+ȇ]o1^8Kҍ "Z@TBμɸB+ڛ{(|A8/v=Th>@!o^GR!K,T"+F$=U̳ڼSΧ{&%C$\Q"?5>2^ X*)eU&k@!iDJ0mkf@kX Afŝjn"si?VrPɡ|YuBe9h:|xތD T{3_cMo?(Y[Y=wje@IPh1^_&L/0~PBr#ܕ",\_Yg&5I"%ׯB^HWM ay)|*h'Q)k1zD?x$7BwO >AP:=g(:TRn )5oRo0JIQ^էg2|'h-#›ҦR3#NР#rzU1Ne$at/?,|`Ohn(ΆpC<*Ь??}6NK7 o>VdʡsɆWt[3-,v;oU*ϴ %wgA~G-+_=) ' oh(xh4dM :ښ$?!!m*7Vvrā(lBI+zY ةcIǶCj^Z@@ nEs֟,S`Rدu矚v$p u ӃeS1K쿢c Uv2PLAs_ BƤNeFF "< 2U$.ܢ^]8#0^Q0Zc})Sc2gT:'kZ$F=Skyy79& z[ G>x-'RoF}aIH4U N8IҖfVx<Zb6һ ϫ.`aFSSՏR`Ca{Oq.\xFy ' >;zLWyvqV>cst/k}E~/DZx1^Ӂx &9]]pxJ}Qr)EZdV$ӔXm|2h υ[g"z!|OmQnEwuԠN4 @H+A>uJyT_' \y'*;Ф"fe8|e1L3LX7/š>(@+R#&V*}eצQ1Os0q0RنƓO,*f$u9cq/CYyf8M6kRiÊA%K,$c_u7@:Zi2HMˠh8=e==twW9ax@qS* /'Z5FqGAe4J .尮R*|wAad,]hHA:ϗ%7 BK"p.>͜ YAEhPh\o+,拂ߍL?#i.g08Hb@jPmzDe:}Hsug%$ L"3}~;LxiqVBg8&# BhFFQ`}4neRx)FV #DS#,!ԩzd>gVv1〈3, PF.r62>")?|mw(< \T:N>$V巃m۟r1>/-T\>o;BHŊy!ܭ0DG :zk`— Z0ESEiu԰cn& {%U||SmT+^ .^,9hC*[_bZ9#2/rœ6A!C8H2TGMh޺&xNOQ9zsOĜ3a'SKQB p+ThC{$Yj"yeUg]˴vo88swKGU6mVgۊ`-T~}?]()~e1ĨIt5:% 4GD'ָ{Mc,t>F?Ɨ{gN~ Tg*'3Ȟbۑ7}w:s?Il`4W)=P;OJ^ⷞ@!cRƑ 's |0 q[ya s1Eorki ^'ǩϊ[i3 *\m?&a4smB+񁄟~F%w%1S,x׼O;a>A}ri}n$HLqN$ܟv¹.n @4d,!qRUiv/pty. 7QP'ޣ(WM3ЯC ,#c k-.n+HKtAGgkkM e$~{m!iL= UU@\GoI"j}L;,rAi?WcGƺc^/bd-tO C_Ls`9.@Z&(cUbcz ^--MOdcZfyٷF_M/8o2 I3r!1?a15/;ߺv(4W3d< K.ϝ\{kOXm9-/(W>U8u%eJB7ኒ#SklPq3kwLT6(q >e)_;PM =Tm6[ JXr-X**贑gj;WlJs\mDHsJFf;ٶRϳj=iRXw`wg6NnhlR"Ip ]pUZhJs6ӾkڧJ+1\.7A,#̰b 9B1!@uJ@PpA&ގ'I-n:FjAތZ]F5pwGWyꚳj.hѵt՗D~®{y+,_ݿ_QIėlt>74wuo:9jP++7;!Zt)V2'^[ M[be0Jc KA<"euGL zU .@l>\u$}W/| ;3 X ܫMB*)~q?`gEbL)e4 .~@m_qƒdjt_`TITN#&P0߿5fm҇Ĺ6R k.mf.d\~,<~c[42)SK ̠U ~(~tY͂s);ߔ"DEAaXЈzx8_O?[WC-KM7WYCֆ -0BY=C-+wwޓxw:[, wF:hyˆMygvG)ryzM$ez;P -;WYXْ=Ye51KzL\aMo=!g0D[6ϝ:J!ҚR' JT"DI!t*3A\OPG Ti"+nmAX:( 46ryѠѯDnY,\Z!q&+-A"܊k(2)ɿsl=-ksl՚03`ߢHTУqo kY3q쌁TcN1P3TIBS)5Qp4|b}/1D޳.`>+Pǹ."Ǜ(L=lg0}hQTuQXSШr̤x{8aos5sPy_JDS:}: "3~YtȎYz"J4G|~B}~ͫBل*8. 叶uH:v먁0L\^^, drde~7fzA8: _n˲Y^|ڿO/Wkr  {*_/k{&Zas+7@@ *_]R1?+VI5THoO*2mGf樝v[%֔D0gw`^3Rj٩b4d!xLWʉ7Qh1 2Hx%#MGw;3;a$ 8ϩB{Ļ`NP~S9WH_Țŵ}ɑYA2+ w^@ W: ;R$pFHcb[}fqp}ok2,Ow2> dnf)*aĺ^C .St@ {CϾnqwӰbdUE"P !8|_5vӔЙE\qϦzQx&p ]=̜`6{ao}LFͧsaZi.ݎi~Gw~nDZܦ.J 1RlİȮx}7je!JX:&+'d$wmԿ 8XB\; v^p32+aH=AVX W~]=8?MV|hƝџE9(+Tiz&0ѭsՖ Cdٕ\5ʈ sz۶:Rs/J~)c C + rvau5P䑾C'Wz `".RHZ:"@MoО 6L/mN.d5cbV+/&1)Z$b `\CEM 7x:o[殌gV)!P&l_.欵ه60'.aRk&jԊF+6ΰUSԗ _,E[F  1Fw MC El3֌|@mYCmAg jYo7::`:* 5uKDyeN2 iwN UT`z |h"}' ʆxWr2=_jn)N`QV%.}WJ=Fa&̶3 Px>>n[a*GXExep{$xUBICXB1mW@,4MISVb݊NW_ﳖC7"y*}  QgDqוGĊ|Jq0?(N^8V)|t8#7f7V5@9WqBtӿ5V!٨VqC1Ш8X"Ui'P':oThˬPaT7Hrh 8A7©ҠA|ja}/M9{xqLXLqiB,F{3~f?DWV@l_Ը5K5\UZ|={L,| ƋcIVoG/N DXE|:[uhgHru>`A:F:Ӌ6=6~+9wݺ*hj2<4ocqKScj8:0*hsΤJMcn4%NNe=nw@ :Zu^/qR:>n$ȹ晷SXLOu%Tg^Ҳ> 4I"BP|s^.bk\nI AYs3LHS>MjP[(\݅yN`WڗAږazhfo(>²7/ȑIBowf59kRCiNHQ:uAAP NSR.&WYɥXV*&ž5~)ǠB`exusSaK)EBF200"kh%7PxE*o>`(B"֤kQH7T,=v0tϸy!6H}`9ȷ&i>-,j?S=B kT.WQSp4m"界d S2?9T9w"&kEC OphD·ܖoWi%h&~^2]egUw#bVkTO@NsXDŽOzBphr 6pZ]w׍gGb9NI\k NpJ ҚBզ1CܙJ:_e~(dЦ_Q!x;R`=& #{=AwWT@5a:rʂ>ƒgu@](*CT7 ;$2Z.t,Ip3 Yԡ/`[lzM v1VxczUˀ 糿{E0_/T`x3ACN~.h]|/VЃLO'q*f+F{L`k")HMr][x1GdM}JsPL`GU&8^ѵ ݟ*5mgm )>~Y=ioV=_ºG1a]mKWZSEܮ:2m۷dcYʭcE7GVBs3&ȁK+ \\$- W}{Cҏf KS 襊a n`36SPm,E |H43z5Ϸωt/ ߸۔ IЭG#Hxq$”Z" ܳ$U`G.L >)M!}^jYl/"RZg4)3tqv0L~/ej1S+mIJ*7nŸpOAK!rMY`.\f"Hqa('μC%0ڰgp6M;.a_I󝵄*y]N65)5TAYAh9WP!\ ͅw4R H'5J1 T-$ixn+HfW*6OJ)ȕ2NCx |;:ScRYP KvZ7W{"lHGz?#M8ȣp6 @e],z;Fsƈ3qܫ0l(;FYbxҞ"bhT@G۞1+'AHҷ:H_eZl5ٌ^nM㒂&kD V{w̦s;9I`V4,9ucs+r!O\q͙zs oܓ}S li}ڠcV %yeMU>nVgd #B:CϓqKdY_ÐM%SZgT {QN=2i7\_G{sr@wqpokۡPu3i6ϵ̔^Pt KWMPǘjX>U>MjX)舍SqU ֻG[UN/Ng57P 9"`"j!S`T5R1-o{W2nfe@aSo=W p:T^5R^ g0Ň(?s$&dL~DdN^v.aV kG6Lm9m蒷JNt-ii&MGȶsL۸Sn*o= %7ɪw!_O$` ,]a8P'jaI1|{=B/uU6nO0%SV}~94`J;9дpѺ\rkG8Oiw})=rk^͒k(u!&T_ZNCOn(z<[xPt%>J {^qE eO 6"i s U_;Ӻ B_\~g͙Cϊs1}Dlǯ12Y'Hzvje| tIB}o. pC]V-OID.#G* eVxcgX,ӣysp䖎So13X6}Rm VɰrZ˸U6Ê&nUq!(F)u[sR>:׋&MiyDs}p$id;fo4ՁKXBA R<7<_b&`)$d`HU ,h;QL i֏8׸ZOTrfNZ+R3ZȼR/Euɮ<ѡIS'o{TX§꽴5|b~|;zl]BJS}~jR{Q&TLk=8%w#~Y0}vx.iMb(/xo~^JN eSP,Dzd1K'UrW6+zg3RJWrr6U@)({i f?B_Lb),ӤO&G>x+|"h ;6"G@]-1*CT} Yσkv̚\Ze7BB=A\|Ud̺) 0BH!)cOsaҰT?1t̡ph5Kx'ΉPno9V=_0izy98rtxxɚX-Je LtEAcۦ-C0D 'Iv&i8 :/9x-l 9q$.BɖI8NPUTJ) &)%@:iM'0cle-Q"#FW(4>hf?GBih4eQd?㛯W @+I{hJ1]VHaO+*A !ڛ&`x [JDz}Y>X,o.q* ϯg]0*eVIrZp#^`ϗk_Sc̀L h2B\i@ u \ewso#(Tl![ ;!pkZQ2rfbfw(HXxNi,-wR l aLٍv6E d@VHfX*ɂsB*x9qQq_vE #KAv!cN/WI&9i^ډ{vtVc{'!tYC2@&"S/ 5qk/"פΆDVoڹ]~.K7{NCW[hj>+*a0G/[%quCcM~" O'?;s6hAG%bԫ͞g 8m0S7[ak#r:Mp9ĭ~{'NyC[P3KUQJzs>.Ul3u-{LM16sZ}XP0¨%'kS q4Xs x F")(P׸JLDTii%Z+'3ph>ժx_^9e|;sښ nyZ\<٣|$78kS)g"GHhw|z\aHLE0o3xn=p#ZUVE~9gISKMVhUMb D/Qn\3ܘna&rЙ/"A<(='`P 8[$Ïf`]B֩wjV@:GSo[bvrǯ`t ~d.9r̷v^rհ\WS_|m0]qƺ|QtZˍ_P˲xx? p%f߬]s"s88J\a[z1:'RoZkrx-tz1OxtC'ub]LJl`<\ (l{S7>N.?jO ij:c.w]eD>I]ly_u;1z|sEhN84ؽ\.i %|$@ W[86m;R5~kXH;(!gQ?fv>f> Nv]heX_<{reY_0ɚQʏ,ܦ:u @,5FtB3|@u Ÿgit#r[N0q(t#]:\EL^HkOXw]ZSȬ2qqYb_08@VEk61_J [327X02]J| %m/wwRLk7iP_يPo⢁1gIYm^0ȡT=iE1&0F( b:}yD#Z$7;HdZ:ި{Q Г *;ȔFN𲛬5"hȶב4޵זi^U)J)mi#k'Tf>'H*7>} W2bd`ws[n>"AX.MG꼆ZI#҈w&07 :r0t.4m36!W=ʶmr]O.#W1? 5N$k[<0QXJqxRXɵI [}Nj3tgq1Mw`*BJlC[DV SΓiycEw, m*$Ckh(e(+,:v&ٴL8s5 1TUQn2PN֐VgMu1zZL(E!f~8ܡ v+%Jm49? Tm^E$xؽA:r*It4<-S/eN'oUW)Z](#k 8hhknDt?!(kn o;:fԼKɹ$p8I:$R l_trgƛok/ڴ!xf~l8`9Nz@tCH#V;>B@Qk7p#7Lnm59Kd^t|Ku~|zU(3r>jQ;Jjt ? %dMkxτ\RIɻp>éNSPfŭkf H-KwG׃{Kɷv|P%W6U-_g]] ff }g>ZVư@,@ˌޣFK %txc䷩?wpIÀ/0yXR\g'wtPGw2Fr9cll}UzPw^v7-@ׄE2|JG}6fc<ջ&Fǟ ; ݉e̍PuSif&>΂W3,r\L*rY#q|A͆Kyw"No8*Zݔ0'Z8sVϰhݽ@GR27Va]jc/]}&% ҲPLuA}n*u̔ƠR6c^pO|HF5Tb*?ɞK(vai2 [G~L-ݖoˌƵ%gq'* 0|o#6HMc bmz r~l@-/^!rc0%G8a?e e5ȶ[A9.Z/yNQQ\g^9<7[Vdkf2(/oF*O>Z6 'G%K]-tQJدݎa-TS3Ȕ#n`hD *bz2=|k|Exσ6K=&׃`)}( zƘY}LN;ΡgsAɏ %[` Y91E7\-|}VbМa!JxQ n&Αr j;^(q0\k=wZA:QJ`t ̾}zj p eOrbx SxGY\@j{:WDL6E6<.>'2k`)7xY 7:gl VVq_P3_֛UAyXX#Ds_RGqO^(.S<ǽZ/̨eE蛲M_,321:jw=!=`bJ}b׃fk͉U1t ZSG*{P(fDs5(@,[F-ŎIЬ#HQ|cRyr^?qGY>w*O@TA2ǯ.mN[-d$ skk$ߤ%QIGCܪ63'S"b)>խA(R#4*w\6E6=L#!:Fa R9BD;[2֤XD k"w:(MZ /p74J;3.@ܵ$nZK1aY9:B4 I,f*^!B⚱OM>^_gf&g=:*@ǾA澌i(6>!I0Ry{Nj3Ke:6o<Wtl+*0hlj|Ts8\ q_)by|,R>'aq 51g.Z2@eC6_@kwBNuE[y2R:\fJ6Xs%̋;FwPfzCuAhGH8c2B5XwP W4 1W*Gwwa>`moZ> WBzt@zuM=:5 'r.ޗd"8!c :|͖v9HG&`0Gj[eì 1*{v9>2b' #Pj$M8}ȶ!HMӊXW9Ҧ&"SLzfYrWBcce&00^5xyާ2*fE\ivTD@P)2e<>` ;` 0:qⶫq& >q3撜{8LQu9.5PG̗+;T.XDɴsq~+q! a?o_).󗯠ds5@7ΘT2q/T[7%=>MhPN4mB8&rgv&@7V0ayMˍ%Nv7t$cTkK #$)tK`w}m1k2#}' d* SUX:yI1iCHLJ6Wm%~<e .oв4x?;[fsx xxa/6mWr[TZ5!&qSY_r~H.7 y-b)M sQlt:](ѕa:i"U~Wb';~E}5|ÉJ .^Xq9{;p$hE7X[jjV"|a{ r*"&_6nY_HFYa{KmU-TT(Q!Y]ugK?t(Z:lA5S9J+}Di>-ao m 0Z_́(w`eo]^|&5KAD0VTE锷B (|}F\'T,!a[\/yqx5XǞzJszJStuQvW>Y7 xU3.D!U9\$̿!}R+/*-(4x[:ScS)ꘫlըE|y):aAm[Ae~xtQUNL,{b2A'{Dl: V]9<,0eo X)=$E^b]u|Z:HMR vQKTR3ɻrh'8,Y7g| ) O."ѪYώtP6ynB) A .?$Q[ihz5Ў4 yL$r?42mጳ#D a%~7LRe>wpDU ) LkN?ov t>#>Gt7t{aK.Qf1U/c r%T3H9dTt1 8sB{tğ]&v5$HuU*o!{mgF|a^59x0OqSt.`05{EҠI.3HoRhRPS&CaLk:'ٌ|APT&cz 1+9q\T+oē #_9:ZۗHzIozjC}Iɱ;'}HGd}[>aP%GEǔa~3 fU̓+K$M۟71*@;c 9ʻΛO-ۥ"5G >67La~4J+qدj1Wqn0X@q= F'Gg:V[l`S4]|~69$G)Q g)flF$=V .y5mG,6!'(=J >HxIUT"S Le-A T&W@Mx uR\.|~b+^3¶Qa=DP/1V.Iˉ`zsP"t[kũ¶)ߢ:ӟlX$t)7F-85hɶFmɩKH} /^׌C TͥBx;b҃㕝7_͆_iElYkح RNHg1U 帱x&kUqE$?{#l.VR3zOgF^9,Dp}dpDcAyR #.u c-+gf?X˿YL&o~PTGtnDF+9RaC< 5emk(mGg^+ /E-ف6?-{Bm 5T?:", :7y!n, <)mk xL "琠5ǣ*sEAo,!\[cq}rEzZ+웧z[a%YlŔ!.8=cr3nk37Ur\JKF4|n̉]dm]5}tUH7U+zX aՆuއڠmGd)fX2!xܹr=+ړ u/-ȟ;-<̖)Ž7PA3Ev,j׷e?W]mcEsd.%}0]dRLEFU_P˻^ ]o%S3 ?5Ɓ7\Y'Bﲧqx|YG@![\Z|r5kPA{׵Nd6^3Ǎ2&JX"xcR" @~H%i,sk5H+jc⇺q<>X'i " _V]J|C"ɒ1J53ƍf}.Dn:pPUމS_&g\ֆrFdACx=K06|XW ^zw1wʅi )KܙC:b@?*p|Yg$;MzwyҌig{2;{RF9c=H5v4M-ǐBvh.a0:G_v("@d4X삡pfߝg!=iTCK2 !T_(z.A:HY8ߝU0Jg40򿫻G\ Ʒs](M D=qC}Ye"? *diŜ@/_wWxPۂ?swy錀( ͟#eogrhДQi0E{)A~ 1ț w3K-7i{\p,mNw}NA}' ,G|3mW?.-L7?}w{m$w1S}<=l^7DCeu]fGZtm%L$k(k;.¨ P:񔳇<Caz S>Q!;E=oT5 i}z,j;ɋ_s6i{J](O``mt /֯w -,Csw:Cњ%I˛zGoS?T|cO tscgfqy-x,?*/*[J؛g9j=WDnSr&u tU$ ܣEW@-+;^ w֗5 ILj@opO9w׬97Hk~|0)&wQt*5yS5DvkO~ l<2$a9='-J3"G4!ü&ԏOGԭ*@v]&< $Kaē;[p!S?YY7 0gl}`C2ck˙'T$=v2Dp(ꪥПII"̏`6L] Ap )ny6l8OQ"z~vƺŷG`N]Gߟx0x+t,B2аͦ;~Ú4vSJL':xjHse XˌQ:^iyEdh"(CW2PrA4On\{9L R䀪pX&J 7nclh Xb@?I!Iۑ3YΊDD}V|1*c-)J*ZTuߢ"YW9V-hlQE(R'q4=, *kAe=JK-ƖT)a60;&g2zSL0?ϛs|n7,0@AizQd /݁ I!BDˁb3>F2au0Ώ)Dv>HBJZaS>i j9#Q i~V쇅 _P[+O-5\Pk*UoL':Wp{-8MY%N4o_liFP|: ]vIxW읽-1|ŷcEX]t/t2tWQBg^9/EB,8B;k[1m\A ;wBKvh'l.ơzn>XvXgZ`b_5!ޱ\:#|Pvs(G:<|YVx/*ji((Ϧ ]O_ *w Wvׯ{Tp?d}xX_'^L^/zLUb@M ;z 뜔2ڟMY_'y M`% dxXKN<+5gRQK6m]m[C32<US_"S2_5SVĵ٭Ʀpm.)Mi.< wETw_*] G NAhS.{XqJ91pn mJ(~@d g01<%v(QWoC}wKyYnG{&O^к heʅapQ&\To#ש>zT5#c_,9ŔJ,i+EomA 3F'Q/ X<~jGnPʕ哹^AF:$UfkB혇 sׂh 5>!֧Cկ)_V 4zHCc В]#ddǸjwkW$M,NrT׶bcr"} = 4 ZBrRrľKt5z-!aqڲ[w)kUC>Qr4oL?wtTkF68!||!W0Wj8+l]Q7r=47 Pe&+* 5GDsnqRø=Y y!qχPEfn_WRj<ʜ}"Ƙ*LTig7F-U(piO/`-Own㦖uq)P0r[B`BCƛX!8yU僨e(@yP(2Yx6du,t-<O`#%)[b]#ENGYy'aS4pQ ?>5ǫ47sD AWN% ܌(Wy9A ۷9r7/si#cOV7G7kܪuNmw Eܕ P>ɁHj:z!s̎aP+H4F̐D3[p~4{O}w/#<ƬmpqR %_Qsςrq0MP@ֳWuIutfe\L;_gɸ,8Gќcx/=8swB#/fVp}>vY/ƚyuF#ky5=Ž49 C跱brfGi7v` Y-&>?Ўe.{د/uP-0s/ -G6sm-7^h`2о{הu5IP#mDFy]0\SuX^P,TsSI1L⒑*΃}}ZC]`VF^*t1A_=^闚2Ʊ,i+L!TnD"yB%/Gc_k Os|U?-]&v *Ɋ=/n7-p?? fXzzuZUY@'qYߌbvf|tܬkرvZ.OKM48l2.2['ڴ{Vu&$HVwn>9ϗeRfq*rqJޢ/CDܟ'yV80ֈ_떢6ѠDt!bkh1!qMݔi{=^k Gr沂I?9`o5koى ioUptdILx<7,a[t?Iouj;EG+l ֋:|f&ĵVԪ]E/HyQ @bO\ߨmk*F""&աx8QvʟQP _ɧ8 pK50+G{ <8^zWdۖf,Ӳ{a2P#•z'܌kAalTdM^mk^$,&!X? _ll~wVY Xxݮ]cW[x9+ uD0|Qq+!nF&b.k4(d}?z RQ*B:9w!ލOq3Or<Džf#p?D(}MmrӘ&" GO@>)upD80\3VWTO_,^`_X @⾥>ǂ4-J+wvSfߨԬ9>'ES"$~:k9|O`K; ]9#fsJP8>DMc`ɓv^a-0*sWr/ᯀfnBZR|Ǻ=)kօ4G\r9n qr:!%3缏BX{ $70@>U7H0:Nww`T h'/5`9t- tM!std5X-Džs[5I O,²{ΖʍraWOuѨtj4+݇qq?}=Mkx*;3Zwؽ gܢ遃жN,bԠE~nv8S"նI'4ODUp4_+S-zq-ˉ45+(#ɍ=ˡ2QnjJ `nXIeK ~XXjx*'c+ sK0qhBn1|8պG;F0l [^y8 x 6Gĕ9NRbb5qqv8H(q8ghLG{-\ U> hk.@  K$bG[/hb :S :f Buƪd>&u4XFNLH2-w7b}zIW :|) @-\33YɟիgZe86p! )v4 L+4ڠM~i]gËzX%EP4l3=۷*oBЍ"KzO[@idr9y9WԐx0 oCN씂Bjs{+ ɳ{ ^,9">)ߜHiQl'~@&zb k=OrXN ε0 ק :7 A} _]k 3$ՋgAL;%vGuS~wҦTG|6R'~*!|PF]_l*jْ-ˀLgJ*_)ec@)"!b}Y8o6 ÄZkUJax*+4sL.*})[L@u@Mv笷mH\\(A{#0?w -X "c+ӲNꕊ1d;;CkRN7 L.[pZX-v`_2%49Z&4 l: v0[*8'JN||tX އamB.}=w< P3PtNTjElGr!23!BG5'ɻwWIQFmuMĢ*<@TϢxTn$wӑd#y&*XzkB{cӇ?!e1ePs 9" E] tK!PueI ĘDS%BxCNwL>Y]eQ޶;$DjVȩM 7&dlW u#OԷW;6 l'q^ KÒp'0JȪ &@_YNʔ;pj;PxrDf)?\Jr,4A]caÄoNX>>o3Lp찞 1v|'F:TӠT _G/Y8x$'w/ %'"5-gا -+4>\4j|in)cvfT1d;T|Ÿȅ]hi%&T Df/IiCG&GQ ݛ?NT#n((Rc1i&\^4.'?F|d'3稸ZR6= 4ā4`x}C16 ?;/T\`]C0]i ]G?cK+nCTi#|s;3XB?|y7* ~JH'#A\U;Z xEd΋NpC~U"G| + )#xvFy vG\ˍnNoȑ\z. Bx$((O#^ܟ6=tq ⨚(4 :t >C;3MEZ/-Wx%k BB<-a ]a_+[Fdž56>r -Gxgz,Sɋȧ8՗J<*SkZ>Y>v*@mJ=O cos6.tS32QjHZ D,_ViRqE}_HT+|P-&c[jvz0Oose>%p\O5!)zi^6YW/Ss >o# .Ke=W`}E sGE{5m,ۿ}:ߙᄜ%#43=F|3)|NWwAH>UeMBɛ +%oq0(~+FNґ^!Mm`OC鼙ҠiA<%ix{˓!ct<367*#h jNtW$o߭4PJr0_-i{0Z0Vywzp%q?Lef!_$z]]5s8ЩA^) =*U٫·VR -;K` ꧻzE4%ݚ%?pbRƉbw"I)W-HLA7UF\/3BF%{s=Mp--NBD5MYk {aZkg`(% P ?܍ 4kx[9y,eTbZ\=Өq6/lIQ خ:5.\!8%6XMP$> h+]k HTRaTZ>5 qE6%j\iP_xZwD$2tgn3h^iU[#mh(Z:1KLB@isog*.4#LErIi3oHZ ίہ|ztO)B<琝c sr:PIL#¸ slp{6- M _MYz]p ?\e&3a>}U+?dNT1+ Lv. ZmXXNUf% Yk ?AY5ѳ3acQ,D<Se25Z d5]c$W i2 s"TByF9j<ۨs{*P `\Oj>'Wt.=8Dh֕gA̽p(> x`gq0&" 79ZnfL6vǯ& mVְD؈FmU[Vvˏ!48o4lKT.+Gn̉)k( >ZL-p:@;:9XC}c4+Oƥ`}­lo4Y3H#GuK-&|6vWIB;fHN(ۑCQP YRDF&97/d]j='5B2䀓qljd~J(*M0;Qڥ-bhي,12xI4+j*ydNEdGkrmyüQg/ 2^i<4NތYbcs P.a7 f8>{@mmRvs&Kσ~PYIQiy9ZgZn!:XFnsVKbVP0,$wEn '4Qr$n_{*?\2n^QMl1]§2/;e_O"etׯpkVx6 N=e(Vh]Dmuh ǝEµ d+dB,Hrm6lBX*o_GXYŞc$RͶ`p%ܘ |r QF nyydڠςp*3,겨}^OSq2 FH$Lb'x 3قo tPrڭʛY!"s Vj_1Xi4~q]۶n4HP*XU uMX}N{{sL'EhT:U{+<B *D=OpocjO~૸E.\JW}VX#)r%[Cư_R]Y]C%VيȮyJDmPZ_U7c{Z;Em n*mWjq`bb?" Ѫ?}4=)Jʋ %P8U:P:(Vë 0y?m Ј\XF I%!s#GtrZs ׊/%]9w^OjW1TNg+!U*iһ6}رv'vq ULv[/DAW ̈(U0ɬsU X_ƞG!ܳD$۠#. MB#ޣ6.\ {~0%uHӤqj)UfMΛW@fO$46V$QKOJϘe@ؼwT)Z;J+A`[0iΧ*Rό0=^k3S7lvCtHmnmvXg\= C2!A(@(E@L+w{c?K*=NrlK質FԎV#+t Gt)#G #LH-bvT#o[;Tڊ_Juy5לvF|\e`De>etq SsrB=ip^N:M|װpD):[P-4*(wnO(ќl`+_qE, <JzuԺP귔ME./lZZ>v`zṁ?ǯ$Xo7M<9E}yq?ւDA}u3$耥կ CY(AM9*]:xmQ-smtXoN8RO3!v7ytW7.XE2 PЋ~j a``~h 5uu}qrXK3 nKi|:u'k=ɿQFĊrxeūC<ʫMAoζC6𾑣RlT#$6:ͯsu];Ce֟:⚧ 稘 AZMbAd5V;kE9BqQ? ^B4C'g`ˋ;~!!|D$/&VwPeiE P{ phw3#]QL{n7GP2?OoGvl1G^ Q7_2A_&!H!tZ|n\UMb=k["c>Ehtl;bIe]:_r\<4q+Aߨ6 /YH q70[\:43P6WZ>Ȑ'oC\Kƶ,0G|E>p8Y6y)UBN`s;dMIãsN( 6b6GΕ<< ad݆l9jsX2͎*A~IQdvC2TBiF֢ޘA@rSG)$sQ?_ӁvMJ(!fLj 7nF &C besAp3[%.+Od"$Pz5qW^6]]U붋E;ȴB;}:==&c*!M?ߖɳ:Ss:( u ɯ|X9oۆ0MH=-zz;nxI nRhfN<۸/b*굢 }3lBQg"s&9XQ?aO^87l;e_{C#rҸnwa:,|2NaGz.T8ْa9K[GCeVn٢rC`o̬x6 kK`6  ?P0?D'.-';|(KE\?84{ {V)S_g+D;X[€{ҿ85K]TMi/_ɕ],6X#gl4%Gu1GW-R3*Y hЄ\@E4OlEZ}[quߓ3,It>ι7l{N>eע_yo)D9Ӳh;f/*7a7VR S w2{կ?KX+BnaQt8 @_q'VӚ^\gʾ1iC-܏sa=zy;h"-Sށ2K>eE#{^?˪DcHŗ*/}w"=袃C_I|:Htyahy2Hϖ؏V SJS o#OFf>UtOMvk ̉]oY1,,лT 'sRp61#%f$(dA GɥTJh^"lZ?O-3!7gC״pM9q@M . ~tgմjtKeY ;bZ@NfO73XHl%jZ֧M>RNZx䋯IWcկJN;,Mey&3x< v&6 T_,&cXP<7YOǞ)׊Lkag2G%U I{֋+qcV¨ z8Dt7% .O䪨08WqOZ}[hl VTja'z ZX~A'~X{W̩&pݭFO Ά1t2vq;T{M9 ȗ ; !7JEجv͢˃a~ )SC N=ZC ;Dg=ipF4G`y>^]ʡ/I yM=v-NFn~^ٜgս`)"&"=c7k0UܠH*4ЫȟBE4mL@'ˌJZe1Zo v+6`;'*noiU":cQ{+ && Vl 25f7HNxDXMj-*߮@ xZ{#3$b`7%6[~E۪@=χ =fH碊jrO*Ccݕ)"q>P{浠dpLiq;Ʋ ÏH3xyLvqk'?F=8 (O"j#? N4Y3 1ʙU{!N7XT&10@Z[2+_,tDF9;WF*6 {˷^҅py\k7LJIadt# Orem1ĉL>|i"r+‚GRtϾ(xz 6mOGk(&ht*4 Ѹ8袗M$VybTQ?nPQP^@Ҽ輨VHbPi6%)k3"bk)ĕ@tĻXE9˙DHV̦$/;Dgx[y7}a IьW_-t2x~!)L&$Vɯ1h9dsE 9Ϛ^͞j¨zrKr/72xӣPQl c^SﮨޘǺ]{<;_@SC*G݈Í9mpRTO*unQkY R`!ӱE˖wg Bn٢0].!e"jY[̈́QKqk5SD 3Pm- \VEPm8f`;< h7RkOA9 ',^V0.hۚ Se:pE_)\.N#/Q/!P[4Krf%p Z30...#i+#rҜ }"^ohn7HB0ZBvcw 0=^ǣzx4ٶq'G_9F6-͈:?Ya% ƁX4ZoXn^ ͍^֝nb^LuQ?ApPzr#ńF+ $P@7i|ҍ% E_p;fGwpo`y@bOV&1J#ꪩ(?Vw f!~Cw$7HYsd7A;W]}fQ|L' IxE@J9dZr kmݪRok3wن7ĹT2 /O@oި*nVhI^$A~[#-r4ƃ)AK/.QhgT4{3rی ۟T YUp!8;cLYqquxY YNG,[q(~J I"F^W.pC|GߠMڴxAqrV!I#h̜\^) w+6:5,%$;]DM^J%97ΏgG.7B?Ġ?)BO]]bz86wdGjϲuȣC,~fKkN>\sX*=|15sE#{E(_?Äj=>"5G(‖6 8)0'<L@上þӀ{\x0%HôZ)rvҢ[pp_SEu(y4ټ0h3+S,K7)Oky(Z{ 'Ԝ>tb rdBsEǩ}88BZu tW}>fP*XW8.QHI+8% n|4NS+)ÚHZY ~xM YZe w榙 B;omFwgRM&WDBa6P/?)KT,lxvNDV&]}QBQPFP}IKB= 唀L[~n`A]; tGֶ;6dBysbCѳh6h2]ivSxcDzgndZEN_[Xr4gjN;X @25zsXEk5؀meQ3r'be:4T',Fl"k7T-Ј#5#ϰH]u?ؙA=թ9_?E!3mo[cj_Ǭ2jwXLyq~3vՕ˃#ﱬE}N'pG 4Ŵ)hxsS^rR\{Zթ>N'P)&EҖ=ː|TAtC?2%lh]Gf4%YR< [>W< h3ԥ<;̋5rD *>T6]ڸ(jGunjtI=z:sڣU9o\) [tûCB0CKʼ^8Q@D[q3d  mB{ 38[,>6A髏A)hTRfl1>fP]/OAy*ƹavTխVb2\zHq /_yfbbLv*h]D YB;U n%صD( /Nun"DI׫V;Q<'A25>- q?! ̡v`Ha5x `vs.S4'O=ʟeZNDX|6M~M3wB .iH(^rpĘ3f> >a!@^Hp~@^P0xfDN9kgEl(^j| k~(K|bDzlMjv/$7ذT)ݭϓ J&1̳/qot{EX`/D[Iu%QG}1j\8)K|T1jUaT/|䆓`cq3w&VtY;i=AD]ŭ~Sϖ a$JV51Zc QUK[);|jf Cf]؛0E{V:,sRi"j|8:(<&E9F}dЯO{lUZf/ !u#CKP{Vi "e`ovloORd0 Al2'"PV\:i,&$2')f)Iwa{.ۈr7UdHy+zr7jչ=#=j:2'Y7Y;XImzxt0\̾F)7IN!mQoq[Ʈ:*X ̽w͗&])L_fRgϥF^ؔU \僑XզtܱEVki3c _TWm9ziq rfRד~cتIL+ژS/tQrحYaԬh3|G$$ͤtuV) yy[BaXZ1q --$umg |>[TCP B$v[UPli+m[ 4|! ɫ:oU[xF\ \u^ ̆]t ƻ˶gYirwčiKV`WJlU D\;+d7y I=K̎LM,!}7{rxx+"D#I\ [\*CN 8 z)51/5:{MAϾ.q!{"FŵdGءrhSޥ}E!-g])_+.s?Юx (:pae[J}8[YKBxť'/NL2ް yjTc"Mk0qX, E+0 -3 k6[Cg!`Z̒~@Ͻqt yJfh׌[#Z Qj+lR$QxBg9 "YǵlS&^'2 ; *u:J)7*8 S0ʙ%'#ɩ_,bQs -Gš]Klgo3W<Qkfy`5( (9k1D@-lVZy0Gyqntw'"m#OE Wfl'.><|:M}QfV7-lzB j'[+[f構fZсg6xJ"7 ̾J7^h28ai4v1ZBGA_#X!v-ťi]M'rHIRi6&ޫ se;.#yiBC%H3骮b&p<̌ 蚍 _V7Ӗt"Oi+ik?9#s,S-h@B ҏF. G =3k5bB6.9r 9~/힐-ռ=2AS.6ݹu]Y'; t*3S6mQ2f0ar>XӤJ!L6c$<@fA )LnQf>L@JAc2 kj.zKKn͌=b0=^_gxm?Jŭ7l #&at.~wRo{뛮Y|[ OrfL?,m Y/DXBzU̍+ ϶G:kwg,>_ SCv_gϐ FP_]%b]j|VhfdGy`ݽc`U(k<^!(Of63q%e2 Vv%_zADz7+ hlU1{B :9' n0y>ԀWxovLtDH&q5\f, )I*?=ҿ<!Sًe>jV25Ll^mqK~ԫoGXn eThɸ Q@&zVPԾ9 ]C/\#OՓd0Yh/L`\[{{?Mbm{9}@H\ c_Q% f*=fSX6X>tgycփWZZxaP8Z=! bPBr&\lDt,r P{;㜩7sDO],.F8|]*+]m%Ϲ[6FwK O -۸U&tjmηWcԵ<8 {Ɛ_"zo8 :y1.r+2췑['qmkP229XP7ok[]>SD}>z|^6>z&Ӧ77xmEDP̨ kǐXnKK렁p7֊T۝(6ynjy OKE>Yl]b}&`qI2 }w مOF}vIi=1}Mnc3?T^^EzLre<"\|Zu/=-3LIL]ZUǂ5CϦe`KNRɛy/ޝ:HΧ-V䏏VFݬt1g[*YC\l! r ?qcA ㏷. 3ہ5o$ CgqhP ӕvc1qkLԈbA&֎Mᇣ'>">e)6;I8 \.wJ~?M,sFX ]u(JY_o.;2b8!SC.dT(Jͫܒu5,Bޘ79ohm2AHTg9VK@@.;~FA|t0A8f/FzW \8>&qĖȼ1qN[-yx^ 9B/iQ oX~ ҾN*Y\p'RH+K6.ƄZV^NO;si؟l! :(5TT:^gĮ1F8(:qXOxyZ8k'+BBC5MJPk !!'։AMȪC]wQbbP#+ #P/nV8 >G\T:<|SXIȪ85 Ys.~iBՖa~} Fۉs`:/TE;`l$m͍[␮`pAmR }iPb=,Q$t_5B*L!άv}==!v]ʁ b ;UNU9q D}X~$tV$lhN4 ů]@Ce ᅬiY/#3Uj r((v_ҖĸnrAZ9l̀#zDbDpG&+%zD r͍=$${lxO]f> LQ#t!IL@<.|Q IUg ޽9o$ؔ"Z8RT%7%XK.IEK9 y#^GPijO|Vݱ AKl1`,Czxۖ7pgwCs%Hu%tU#=O [?C Cf<#[qfNX:I,a*I@z}ЅI)ƂI2Y$#וnn;~BXn—Ȇj>zh*zg'j\FN;Q\п?1[ fa۹@rRL)QPuR_sȱGmՌkh+LS?|&%G'94_R;"5Wc0^Iڇy|=$-]-s@hs4^Ά%uh>Ƥj̗?@n%S#3&n,˞ v.g\<]d<߷Gݞfik h$&[TQNq4ɰ}lTyh]6dQ> 9|rqtYY "Ge'8>V%sZ PjaB\ TA^r}bet7"r:l GvlF  8q3}_freRslezq&ߤB>0'p!FÂ`LDSkha;mpv-I5 +4mpbUd3Qߘ n7OiF?(K 6["`ԗļ87fID+uZ|tÊ8,ъ:9ojK~L58;A{iy^oO|OEfD8G|3|_wn8ayYs4l ֍! EeCV*A3(]z3c80ȝl_N]؆;n㯴D|eF+5+"G՘ltZQHF2FpF4aw $Z3}ez5;5-哄} P ]i;o=YoCw W0Z"JH,ŕrҰ{,u׮79۫obN4ML;c% cHr! "eF$ nKh`˸0SH PI2zA:*&syB-4 tf;qHo&P #8#^l[͆* 2[y='˸cmb2xs^j!Jϥx6`H 8]zp%O(VnL>B=5cN;ۧ[܉0ih2P| шtfPt:03V}e*VLz;#hR@Pal-`zۉ(`S44G^U]{&KY_@4"gu[BGu@W7\0fG xk?>4R~^=4Yz$`|zb>1+1w$ (WtZ k\EHe|̠Y5ט;@aG$M7a}2kV|} -Oҳ~da ulF"Bb<{ thΤ j+΃Hy={}ͷ[olO7`'ƉԂ"jHOyH捫i'-0,eZOIjKmY(4w#>sM,8) .jﰁjLm #~9[A291zAfOz'm2ja!!mv;jˡ6f JۦgJ< S_G>9Dee܃s/\X eVOՙuHNvRB uozrt:h8!/;~ݗu}FR݋i.Zڼ@QXQ,i:q>}~ު1()rEoNKXH>Id%ޞ";HPaݨ+':5HsX_&؀oyw/ӊCx 8fCd̻ì*_g? GE4TcPX {Nbr"OUl]NSq›2 D\2lI9;!{S㔼T{] hM0u]eK{!m89N@q^$J:<,h>g ve*K- qT*D RUޞՐvJq+JRGQFCzKHh(:nΉݚu aSv2r̈AN[ZMWchĀ:Văe雂][H笣M2F eNm;f cx=/IHFkҒ=(e=/&.^pD7j.VV!4o us[a'Py؎AFN A\97)KN| ᣁ"?e''dTxr YUw7] e,HK}=sR=E/ß^ #=Ǹ<~n/Cv:ӲVz|B+9lNC ?fhfVQv} 1UX6`ٵo9H\7*zk8&˂t}I甦Hi$rˠjEZcFZ[*A' Or f/a)u6ݕ,P@*΍[1)H)KR 3*l`ayۣfpR7PdBEVZZ{g>]L[d,uI5.uY)t?#±CX>CVf%bыݣ.[ZuFH3m4xAy_A1ʙ֎>,4c_#,ǘa$9)]t$j0{j{cLy6݃zfJM$=C;XSQp{_,p\; dcŬr'ofgP?Nh: V.$gc, .penSX[v#No bD;ÉUsԚ7T e/!vOZ% Bdhhyڷ,׈ŝ:̝K߫i# ^(ts|݂w%&%k3,{ux'ׂT%΋fGkEtG'iqD׌xbMwv&'e lktlN! @.7n@KVTىfZIr_^fs`g6'kP{L$8Py,4آ]|E }!G]~~EiR\iIpzv|3j{iqذtsln{T|wYt_W꯴6^ Džk,<aHxGصCmIdw:7[YlW;c0dH6o4 h`-B|M5+ .4jb&l2kJ͛"_Ѹ@Wq7׉t jA6`_gjCN^i' ,&ʙvDEY٥Ƣo< \5b-퓄 .Q:#~9v\uQU0rT,/kBȫ5IJ/Ό[T !E؈desy`7=(FLvx*@"C97FU2KGZekbx]!|Վ9 C(I6Ts/G{%rlMqo4dHq'xNQ)P#b Eӌ(:R.hA*{vjXYa:͏gU}v{G;wlKՓp.WT;yǡxSm:CtAg~Q+ R//>$Z`ej&)Q]m7D`-S|#c#R8\j2tqXJ{\8I>A檁loe ]#T? GwFA2SbJ#崖WA_;\JAww/+ *{1Er;=xĈD qt2Qge"MP+lc|̈y0PM$зTrfZ8K1M3JZW_$i[" #FV=^,&N9΃SIG!}[k)VB|oYM{[1=_S^!Qh`&D& ~Q&ǎH}-a;/pJBnU@j~F؍{O1H"]&uDW.HL>#k}}Q8EVr dj4tn|(M}2DEjr;c2m!Wa } =nlk\ėIEcupHDkg>¤v7((@#pl&h[7) n1a0p]JZR~*ri9Ң/&ë,`0}yO`[vkR H?G("qN'% ޯQoCfc\`LsEyS5;|U'2g#Aq34&I?VnVV5ݨWK{o2z'!XFL^g>up}eN~9:D)5ў$􃒕59@B?ֶB/(L782Q=(@j"-YŹoʼnߦ FZm, A:  g}Krx]iyzτbP N(}=1a:q1qwgd~fg8 P d- 9Pv܎+Vϫ$syݕ4gye3XE&l$DlԞTIMxiu" g/\)`'D ]V 緟OQr{v{c$&iǵďYX+,61ƦLM8y,C*; aE־"]<~A=ƞkd`)  nE fOi.Fq#DV]?+kc9fZ8Ecql`}RKF!?T_yn\FB@4Op&!J4Ei@=]z(L6'Δ/dSucA!t]mFÐ ]'|cBoʰo_A[hILI'og+`^rY%d{]m⸚3֭ R3mWQbWQ.d|=c$ Ed|>Rj<] nDo( K.b5g%Y[#!){[vj2'۠uK͍z@Og|5L jդ_$(]۾ _[|OlO!N톏a 2hWqb%~Ǭy4{i eio"vLq칲E{#hY. @?\jٴnNkv ܂;ޤOIZ}_ N,m)<ݐGw"|: %Y݈nΔ3ʷθ"FeUfWq} ɗig,37YTaʈ[|'itg%o'ؗYFYQGS2B ]{~h5v&ffnV:+-SO>w d7p2]:i39ceuE<]&G(gZRɔY:՟7r`\ :K躹("c\kRa)voV.R>tpq[Oǹt>XA3Kp\ՙC6[NWXw-xm~%z*D*3$rcV_U 4_ŕ|,}'z9 jYo~ qajJ-h4~҃f=-s54ZT>f$j=YRjWo{0r54`EPiu {Ec^/\Z#*LpŌZ3S&.RqC˧+MxGoX$ʾnx,ԙ ۹n) _c:$&+w. l[Y%} iic:4WC4&±sn1ƣYqPUY밮hJWkڳ0 Ofs!I6ϋgY.:hq52D?;: VBPnT5?>)kbDt=.բbc*Nց B"Wڪ3x Ku|r٘\jQ(i38OZYdlhk*i;@=-7 6O/60Ԉ a&.W u fB_PcД>ΒmpqG OA:Bқ}ȧSUv֍&Sן$ s$DauM|%3W ]ӂc$G{9EZEYX{ElCҾ/.K iom_רs}![¢G,P!2H/)qONK #oh "(mD5mpV|M/kފ@6cq~ ޯ@6PGb}M8`2 NZ}1TI"rK]z; : TE\.0^ \fk+ {MQa#ݔW&oL~ts YRL 9M÷h._Peʒ cck³roQ..*0 k$u%iԥ1tK}5KU`h LGGH` vGќYx7f,բK4A.]k̐+[`%k1련e=+LQ6aU4#$/Ql+Ql,wV7 jVMI)f{T(q\mpATf*Pivrէ;`\;.{Be7֫a,^b1R -_1p?'2M]T`F CYBpݮ/"1BVE: zꯅH 轄"RWZoe*+AD/vA}n/Gԏh%,w Q u\72wөy%܁ֱmMLTNZgH5nhyf fo.Ls9L%s]P)0~zSYڝYn%yt*̰V4>)lvsOeg[}`8 ϣF_ 2;'5Qǘ%%GUMA}B\f|I,@wQPFH C"0Q4ԼE/UŀRV a!4fHc-aX "=ʨZ6Jw<d CJWpqӭ؀ t&Y_Nŷ7fXsS;KzUN'zq||8dTJ]:rXJ\i!VEZlV̒e@Er^e\Q7Uҟ԰Rm!z!z" %m!e|]A?Pqg,9/ZlefTۜ8|]U`I'Du%Uy=H_|.E"j^Oʩ@}@qU lNRjGXvG0sMq=\54{އkJ% 9XH]{_M٬ocz3y4o82G+u4 P.9ӿ4\::u>Ń(azxҿyiىEgHx&d%?]|6ydzDBK4>'ou fg凓hVogpuwOr¼P!VYci#AĴr\Njx0s3ǖvVT`AC$^{=g- VStIawm9 |կnA-%c$Wy'7o d+qٌ[cN_DΣ÷ (xMPWҬ&> j1eW| EzK⧻UIH{Sp$茴{/[ غs8An*lt*iU2&ދ{@~KG<2`=b=q[_Vͻb [Toސ<%I&_ 8kcW㠢9.Kz}->;2Q si_/RV۞m$ڴ3 &O!smܨ:C}+y@T:tc} N+KLZI՜9/v2} ѾH,|e7&'+[Q#\)v ŇeIᏼT֖Aˌ7Nsr# ΰ~An=zV~6;~9KbuI htȍFxqH2<^!Dd!'<VXPmMBԡ-dQ(B4}ҟawkn8kKs$;q XdԲKRk% }cט p@t=(Lat;G͝L#0)vY,5Bi< [ukә;QQO[UjJ$V?Z:r *s&ODY*m>1HrS'0`pwJԜEpe SЖ7l4//&Nfaj~RhqssYޤBҕJfr2 ]Qa:>~J>s~DcS[Pz:OVC Uq{ oYCj+`ÓlNucP[ZΆ@M;e\jp3Q`f۾-Bq2)fp*kV &:0Jň"k9Ϳ,IJ[si R5/6~}kf2z9m%~&PDj붅ܑÂbΏM+T>cVz~K Q[KU1/lmu6?TʧXQxhwe1 %EUGRM+k I*2kkɄ`6nS&aߕcσ e>dH%hnʧřmuˏlI>T?3_Bs)%oo{j* _/c#K'N#mZs;o[ֳ6z$-ղ]cwe# 1$w0jʟq_6hyd}W ®C:8bnDt+^P|c[~&,ZPOchdL rY1v 8qX<ɟ;ٸy F]\8]OʸڋdW;>rk,l/ao wl% S7b|҈pviEjE%-\Vw3+Gs4O6Z.7aI,~\ 랶R PI먄[hfmKzS\!iGc5w8| ɂ@)d,heF֖O^& `.JA풴qn&W\]}l|AC6E@>zL1 & :A)D…W#OŸfQ#uj_6(è0?Bdž=14D%ۊ jBEI=}=w1WoDR q/-4Z+`ϱj=r*=T5~z3Iq?}*Đ<7h4]VOf*`Hnr-e8t.zN9#Jhyb1De$5c[ESk/0:е)t3:ޤ>8Qq\jx[V4R1sp`cqRSGet_}iq 2bfg.ͧE':Xe o\1j2Y9 { i=(R4Ք/w;Ǻ{M,XyNڥ{O: ]=*&G3~/2@mq}$Cר:bR(816SLa 7yj sIY~I6FKH(|P97hi= N?I)_< s}Z O`,N9gdԻB2̷t^OCG!ҵ- t@1ƒ I2Pu w!`(&`XeF?UfK/R=%]A e=j&qwQ_5L` qf(Ea*9RAM>Jgjihg+֏NH7 ^@G8mqky[IUݒZlPLpzƆG.N88 #t3&`} d!ԁ ًZzԴN̉(zXoPwkᕏ+^T@5_UI+iȱd*:H޼|_ܧ:98YD,gX#1wZ%GG895.AL yrġ'ϣ-!~"ddȧ@Oq$[Ku8W8fXl2id3e3j܈`v!s p߽e}xY m5MMBUB}"@Â&]="~=uf@B!7:VG0, 5A'CdNl,F.8>'mictVR1NOKD/Gf)K% Vzt? /Q/mJ;~R~cLwdI_bLb"Z8sYVG9Ǟp }e!_ؕr޸*z(i࿸NEˮ26]gT44lOp$\$eQ,qTSg-+z¶"TgynO@.[D\ǯu6U"+tHN3 ZsϦMb9z&$3"\m ڨbtXAv9oFfznzke@9[@tyu(9Pjufh`i[PO.g5f?Wx|m0iČo[GC*dYf}צQ'^+OϤA)jxsqѬjvjbǑ1%>$//D+KfmV:lh2enO5Ҏr)2)p6"[M%(''`GæML\_&Ѥ2<lέ|-SK'|"SfuMd/_AӛHR0Ǥ~ דߎ፴A4m"|,EN-v6 -} W~_C,{5o_ꦢomdGt,m'mʾYuy|8~4wO}xv=($_piRf?9*OKbׁ*f7A iUU^Hr /ʄ ;-L$Af_N 1'MJ }9ˢ`Aa3dì` ă9btgm-OjJm*%3Km7"#uodͺ0/+9cd-Rl 3}5"ZfѪPqNob2Y4S 3ô|lHsFlwj|`1M-h;EDh_ NŪ,zua2*?$'Fki%\t6@Ԫrݝq,ޑ'<B9,g&[khpzN#,uRI>^=j*md VTQ>V+},DΛ~*fqȆ(`[ĄF) RYbMf L|HLÙY8ʹ!Ȱ=PCS@5\&dq;xJozFdØVW"! CLb]4UELXX);=@}f *}b}!fn-cϒj4Oi'ϣQD~ zw{~ JZd]0ECpYjJ Zj, Ә@p~3T/]ͪy]')My#:"?Z&uN4]RE҇IR0GzaʼRw2UsjcxY$ CnGFQ_.{&$},ui1PKnF4bD, aS`;|f!m4jXfɋеbّ-C̯6rYCAQU }̉Zr}i6nNmSrW"  EO {=`9 !7_uW7^j2Vנqqq?bGsVk.;=(<.wJBz 7q_FfA\a碟gTJ4F&GnL$= aXe!@t-Gg$y $d"Ig~KR]J߶'p6}%BImX{0o%ʖFyB(ּb%DrE|6[*9f[dCzvrK( :gT/?$AԄ.Xuzzgi~3 dZ&f׃k)6 6:|c[lݞ[iUD6DMKN IVɄ;Ĩ;Z\ j&NJٝm\)Ⱶ9ȍ`(T#-[#&O z#K!ڴ4~">C׃f;/ͤ8<69Zg3 ]\5:)fC}h"7̓|.W 6ݓ!ӀuX|(50̽`~vO RY 3% 5!\qQoP}7Xo@}ά\0n3u]Kڝ~!||ΞO4_GF\dӂ;P%+L,Xdӑe4 /[WWd* +NԢ D l]S^EgBٸh t'C@hN1) b+3׹%"۟ӐnP*ᮍmZ|;QXYVLд־ Y`ߤ,4 {;p .M'|S┩agxbT#FѩrHfvvV6ya'2;{raERJ|Ƃ,i k<5+^Z?>1)H1H4 [ڬ@f?Hs2:W)R󻪝QA5h'H5cJ1;!P};UG4C q]K ^信Њ^9L\1k!g$)b* er4.m^MKhV:tCܘZgNږxꏪUQ0\z\#84c'YC\k D9G$G'gՂ^&E4\Q te`vkk$S T,}<; U#i7{udEuA8@4/^3SGU}&CIPf\^+Eiı_-(񹱅\l+& Ns!].;jXD$lϋJA?16fl9n݅V TQ h"3n5wNc6rIjr‘?&N$:mH0biX~p7Ț}Y BQx%b¶<ɽWJ|[P8bO$C4B aL[6O-r E>͈Ku5}gun"M-w, K([HLőFwU_oФ٦t#є$ym=TY,]dd> Omz$ͺdOMo/+04b(iZFegwpV v p֎H4p0Վ.+HuvC4.wANiM\'3=;[IИWyykT\B-Vת4su}0,r 6Zo/0w`i}e؏"0>x "R s` ͚[Hr#eMY}6Eόli CvB}O&[XwՈ3&8taѼZmG:c/Bt}8 pȘb`ӉkgV=P<1QvoG/Iǯ ɬG?`DcFc%3*AKidƘe"?zL1 Kv.;^l R<,ו\BUE}&!֊6$WDb(h'X[Jb 7 (&f< k)"gmiY7މ%)[31nWRvO z7fqbQ t*̬di,]K 3$?FYn[$5# x Y"͛ c㘞Ick ܏/IjxA|')U+(ihP@n-w!jPҤ.-V 3x1&~\&B=1~+d"פe˜PUFk=\-MCRR2G()Z1ե=V3@]^ew#|ShnjS*`C@r/phB`L R,>d[>ahʚ"!B+^m R4o6 ugT0?fBE2V J(3LM%DaM}N2 ٞtf d-J; PG{Ymik'm ҄TpӬo,x\fUeٕkbJZebZC8qqہ DptZħZ!7PP3 dK~0}-C{}OTc6sӵ?watR@E+,#v4>pZeY˺|r6UVMjXlr[gY[1z$s݆A|i~81U-_K[(0Q罝OL2&}]d$)*@>K6< z\%<κot2ZL^a?\EjAԱ'R݀@#(R(:6 𪥳Y]wY ȕX'OGqBo",T=KP޸:D< _u%E^JzN1)jڧj}&eqD_cO:zx)G)PS9(qDX)1!h/2\PZ,M*'I {\Dr HM7gHr=ɍgSvmpN ػ}OiL, -dV˱bPOKW $u8@ Ne-@&_҄rcywE| C/:Nٔ%+ϋ.S,xGW: Tw ӗgl]r׵@r /iL).s!C#!ǞhsI%v?}N(z Һ^A(tS<&c>j?.dS8U7h. v?-wrh05^mLTc rɐnJ/h֟7AwC *ze we]@ >$[}q+]`3E;Vf/lY[;O7Hu"ƌ~'V]pUp S1rb)m ⌝:B\e|g> q>UEo:pXL^P7rȩ 36["`}* !1!u ]ep,($wYo 5cIrK@<OĥMWMG:|x(f{ XU,vjGMk%&''f.(ZŒq3uxttp]!=w8'/,, {[V:ttJW|31x۠S"e'?*@:bTdu}b㣁rH tޓ ^\ %WReyZ}N هJ՛(M)&7}!_-t4F :%ގLeIӂ@z_ T5752FzOMCxw\*6ג~6ggOς8If9ǞQ}zYT( őߖ^igGS=a,Fy7 jrɓeEYt؞pLmVg yG_B$0(O02Y٠mpl|zU-I_֫JF%KDx%uFTXqw*#Z~%&PMcwNle^5C=>(ڮY@6CAF_td4/GKw1t/ md*p(vn͉Q|%`ݒ8br*]~#iz婧VNsOXbE.2DfukuIئM]#EIos7!rdv{) :DQ:[5D|`3,w-]n}/#S1랦|ޟE*ɩB.r:T]DVwP5-##&wʊ_"> JVq/ĥ**:-%Kh(`vR[# ؀o+ޑ g[ރ݉û|@2Q@'cPEHdO UŘ|ٳc\ve;_Y0dn= lrX c wif@K-Iu_>Ȏ}rcL4) >`s zJRRT2L{CI%D&uN\ñH]`WtW%{wQ yFhX3O_Rl'%TɅ, ^thob!K h$ivCe&W TiTI ( ,7HX-63xJ]4`'G$?L$ФF?[>9F9Is # P '{:b-e!2ԦZ J/_uFymoN'=tXiT @iTR~\r4VRwUUyNBm㓓($ ,4u ߑ]uEMtvI; jt߉)`L\*o|-8LƽfdЕtWq0<[%l虑0|-dfV]1`9f!r0od֣m5 '߯,b^f~i^DjwĬcwj θ#]IoU<ގ),>!忭 Yx`G9+\au7$|,۔{8\@@r2_uGFW^[^?rJe雯D ؼu|F(ٺS?dm'Q^\y"KL{GaG`k P~2,ZaUQ.3;9Ipdm~?|ς y~&<>4`{Hq%7d[wSlHԀ"M|d^yy1 P ƚt^xcs!• @w&+T%#5Txv."EHdZzT堪 ܐR]Ӌ)0-ƴrbֶo;ȧL>1d+Q#<5xmt*C:T0r"~o0tʓ֤cu"ۊy!!\4Mv* zx-İiT[([EW;ȬJ,E|" j8/tI_%+$ aHZHGK"oج)xʇQQ!u b`kYIr DB(z^8ۋ hH@H$TS[ Dc.d:R' {D񙠁zTy2|-̝s,"gI j SGAx !mO i/}ӨC;n.Npg`L 0#-gUYrn^MR$ Kuc{/]bF.RV m̈PC>^F#;L(XKƕŎ͐g>2LMꙚnz]_]1.`IK&$H-Dܑ"p7aXO3ԡ[/CBgoCE~:BJIPib!MvGN\C)d\~],Q' hNab@/'6]UOE:O0Jg` ^"48' bjՑ`{$ηVd3Z߮Ґ_m=Z}@ʫ0d+ F3s8·2NPQrFb?V )h)D<_JnC,S`v_FA|z.8~a>C6/b-9V=㲚$'W'y?l W/å̑f^p1wEt8?YHן+nU=QbX=s$L+gJ?{XʕYaEP:ʋ2CtKaz#~ךG93Ne.|yXLSx޶ #$3;G2t4,'쓨+ lI;.Zu>բG<V~+ _bfofm: []yIul,!t"vS2%Lu7]%-tRYNI#0`ྱ&|ݼW27T(+Ipq(SMNZ[ҏ}WB ΛAW+Υd/EXJ],Mi_k{]1l{ D ιUو&4FJ}T#a֬o#V-+R&|>:Ș~mTggnu1mMOƒl<wٛ11 K3ԾC_]ڞ9j*cx~k6;YQO-0sd;LhXti/ #=YbAFj0:  xᒈ@MH":9+2I)&|*}=3j:Tg`;:/[D3KIb2F?BR鮼~*Ki6],K:#_ߵ~BnpL846\l]e[J1M9R܆%_yȺ.y4Zgv*=P~ۯePvP&zqb`I-Qk;lg˚w@9hτK]bm 0A,T_!>'Vrk! ٹ^ݖV$' ܾO-?6%\ .ˇbY‡^S4)d7̈́*5e4'S@HBSV2Kp I!Ȋdʉ%۳ ^:%de312zz^5#6?&7uCR^08VW)[e=X2cw1qC:@L 63U77֊x15(XυvwŜæ{9c2`z517ƨRSJq > bx=kD!:t/46-o,dj~ 夌B8R73ɪܽu8sxBh{z F{Y;~rDN&]E驪t3@|_g"3}F2FWd#Ukcڔ ,*-ZZ}F/Oh0vyϸ ~I<1rY\KJ܉ w2->]j"Sۚ9|HzS5}"-l!G-5ϲTad,XU V@q1Fc}+t80;J'N_6cNsF7aʌl9xu.{MfyBl C0<׸`-9PmVi*9/~9zdSR8,bt,I%24#~49!&nԅ 7 OQeIpZwiKfRpcg,WkVI?ꬖة5Gė y{͂Ul3838Q;FAdyYU0?SA+㨝 's3n{tL [(*Xl&7o jʬ.ab:.QGf[zbj5%~Z[kk~ Q QhY 6l |n &VVؿ@EWhV' nax~j/5ЈhS;uر9L_/G ?PtVߢ]㽐͙p=5;]w'|^X"QjC9.s ^օ!_Zd:Lz!pDƗ?k\~rJ9vUAumU7r@!}'W0O Q[U*Hiy.an`s}+XPH?70+' c~MvS&8lޏ/p/)-SQwbU z PMh M mpǪ&VJ4XmXIݿ=ݶ=@&/u YaMqJ1e_2BD/gij)h܏2I!1~IͪuK^.\tn{1CBUϣ|#i.% $7J] &N^};HǜZW2۟uIQG&[R<]j'Cϴ0 .Ni_ !Ka4p|nq_n~y~G's!rٮfeQ"NsI"Zڊ"$WC$?_4=JBF_iGjm^#g꿚 3H}DϮDb {5eRڷ@BũX)]a@i2e 2^uGe8(WQZwT=DԕD}pv㍁HV9"~%[ys8OnIm!; zTp-)m]67&&c3nnL}8(_Omm`u .E *QZ;ց:\-T`62/gJk5Q :iA[״rtD͏g(FW-<:}S%t6BsIvo"il9SU;Vi,`jATEa K4z[PLAioӧ :;=k|u,#R !φ/S6STj+N[" ==UVjt5H~,H7PoO!] Syb emp)ۏpv{;h-+68l}Gкl=҃0GxkfNsn9-NKO|A4\4^W&!/(uR&ӠH])7jȺ7 Tv$X)8Qiđi۟201lx[Ns{c| S*E b@6԰"tJۡƃQYO!)h*f<]2VrDKT\vvHBL'ռ5]S Iь\@Mw^9GJLκ* d|AMT'{`إ FWr N<=zPWuƩo&x'4vAY 楲pR[f?~EY.Xi[OحaEySj+VMĥA7+tKRN@<ZdD=nq:dx @rڐEP5C?klC:iQ|/ވX<joT>@t^_pnpS{L:k6].k sCk  .*>q>U)1oCK¨~SXJ}t#U6-WgOOqLڅ}@ڧGx,K$mE(hlL:KfI :d`^OI"V)BҺ'h)\ߒKu؈vzJ缰 < `)rQ+p4nT7^}YҦ=J9aⴞ»e9,8^T`: ~Bm^#ǖM^V}y/ɴ|NDKL9`+ȱ 9䴌 G[cŰ{ۤ?,%Ea+§soJ2PT]sd!ePꙴ+VI^߁:m T?#1Jc~o"?̺ta.|nXBT#*HBn60\TzߩnOIHv!@We&-">WheK[Kdmh1E20bW4Q%R Z |;EyJ ]9!1w C>Wkl;ō`doz!3dN|թnt Zko䑠<;G,#'z/sOp'h'NOƆ ]$\aoP|U%iQ@G$ ]s2M!$3^E<}TّǮ &w8L^J+U'K;L4kDʴ;K,O&?+EUw0/z;,D~Fwg? 6 P#ƞ]řaw}! cKDTl.ڞ#R@=nj*BU݄*w_-@>n&[*yL<*rcux) ? c+b>1`zltݛ}_D?=ZAsO+WX8$O';`¢D:ʨenlAʛ킹ěSF: -f-kˬ'FF[:<(foth ׺$G&r0 &VN3_([D*סp=Yw iT-.F52̘1B1DNżfEwabu7]Q,y,2$ 9;튃_EdPdUNܞC&*MϸޱG24"ͪT֢ʖ:_j~YqzV4= ?1YC~7%>Z>(n'NIL8P1|sIs{?Vc~4ٻB?7Q8 /D)TH?܏+zS >0xl.!xL2GbRW}؜T8avDy R z>Q׊(Q#Bo׎dE#x0$ w"R|P)?|_UbӚ˚qTM閭')#butB@4+Ǽ`{oGf GbȾ{.1w+(xw~=WBlU1gd&gY/g[v 4xսwu1O "M+H_xF ]EMIeJr֊1D(0JgF,cnhG:vͳGEΟxdfMLсDx-&6[6!M'Ft Oen0S軓Ұ_4,6s5sG&*hRBiէϱ蹴?yj:6Fޞ<Wfl!!-mрr (왏}OIIp{ 5C4@@T!,D\Cu*UN@=rځw¢mX6wz[V7[$BP_@GjcZ_1j4_DKQfu6 u"EgM-[" 9JC jPўi/6oJ"%MFѺs0=PzT~r&pǐ# ZA3"7NzWwIi"}m:SΜf;n:"Uu?f (3v*ez]vhNQ!"p`ʏU1BV1MP[ʀTEl tJTE_ 1s*HL7@\4;M$iY{_5 .uR% /:1GhXS(Y~q4'Rc?'~nySt.G2+|. ǑfRѾIX9C+;YrSo㘀6klk%اk襒e}Tq{)3xM+Id514bO@c)+5 ,ӣHfy%PUz9f~Ux0'ujO.3~[ q'CnC_7W _CARŨ5g )TJ2(4r(Q&)-pdZh* )<>riFǏᐢΙ>AveHu\C8yI>["ۮm#ָU("Si :LkQ}:Iٚh1pX˿^~C¦+SJ1*[ajܢ 1"6\_}x/(3Z}nj;,ML_3qO<PcVvܓQ]-d)oyэ4`hb`ST)f|dhu?P ;pC#f# `™ nTΞ؏8Jo2{Wdhgb-0EIa {L;3>"GD:͢C~;K: S!D\(j&02֨!A˾ ZyM#z/! 4fB{>Xwk_FkNEP7*e` ?:vk'ҭ.8(DD @b ^Ƶ\4^A[}cFaA6ZuNq"$=u X;0ۄN~~2#C2HPGF~M13@H`1Jkwq 5 rJ3I`'rDՀ7Ϟ@ lj/y^8Ӡ7"i,5yOƊuMJO 4>d̹""_{K.fĆ#wd@|̢_  33᛿@Rخ},jRl`dzaܮX?Yn{G x~*8'FPDg.SD?s~I|lupNX%jeo6ٳ0ۈg>#}|-d ZL}jbRV< o zReSƓaI4bWd}D)NkeUZk'`ҿ;D~mTzd^)oM@ވ}?0<:˕2яLG;#!(Wd[/5 T3~Nf欍V Z K&DX [?ө@~9Ԋ^|Inhm1oEDX=]5>ҫVlc,Dj%JzMU4y唏)vݧ8nj(OF`㦾E^6amoovk)Ygzfpk)׀KgǕ.i֟\[ Eئĉ1@ =Ź). CQX -O@$8%–L] :A2S8 )ɘyBF ,)xQ;AYaZ[I qܜ1!x6׶{f 9celɠw8UTNO6ej[:H Оet^Є0"G10ZlxhMtWm[`oQj#HMT ! 4ez 4mYnn(&^0bhsXw@&8Մu˛jzk?z ]mۅ [Ϲm3ٌAœ/D#RZ0qZx\!~{лp7h%P)k<r7dq!b6«d&}ȏ$շZmޝr 4IZeOOv`8@q ,)=Rsiv4eQ-|+ ʋmM drEbuv1>u/|(- ӷ|g0 9' gѯ63g geޓVkx~V"nyt>!&h=bhɂe8vR_r f7HEʚ7,d?>pme .-61i\Tm|ONReӎ\|ȣ¼6-{Ld\HoڅC&'&bb Ju|W Ч̝aߌHFTI'FATݣ8.kzH whr_zˇ $B:rr' LOR 23{kgq=>,vSL(4Zeho`ȇA87zB}06Pަ6e,<=Q&kRqW;fqAKn%r3JA+ V6fԞ 6oAUx,g:m &0B)KyQU*1z1n QWP}?BgV]R[Xs6T!%@rNE k-%+Rĸ>}We ,8%<`6Z(n{t5x\曐)T'ٳ\`0I%># fÒ4Tki9 p]Yhc2.'ZEo߻'e!w3k%u&gg{ŲG~=93ܕ" ? 8xlr1ZlҜ+1KWO@EE-;#ZZƤNC9;#7: [hCFwdy3+E ^Rnu=2Q~F ?XFgDRvR&Z|is޼a y‫z|__h_0KMxnX{ .v+I _1FpR u%2Hc}}_E $$e܂`JAlѲMgWy Q!@|Ս/ [RRFxm{uCZ PO.@Ζ ] a耄-8+cg?g6}me} /TI \wykr7 ya#=H 鋫ÎzW0fb> OgHaa"-Bw $d!wbq|tіmC4#hhzU?#w8k ELN*M|Yat2rK :H#Q0Y)!F;>>/"j  ZR 5#+{1"spWں`grDjvre,>hPL}oeSBle҄Z^fxC ]S3#Ej@&{Zm :RFT]m>V*+a6Ow)h}v*}JVgqC|k؄[Ky0r7ZD%8M}Ng#5-W Bݞ Qvf {4KER)ODLZu $]> e3ӌI;PZ_շ%mCGx{?17 ̏\i.W{77PEPH 5rCU- M!ƘY}@GQL90q:deBB=,Ac֙AQ eK9r"|L?[apgyN.;hZ*63$ּ nc9aǷ2bcN oB׵VoKcٸU`E,縕c= u R1dc ? / zA(x%dʜ9v(W'&t< "Li|Ðߣk)Pw%WFl W\  MDeNz*y]2n_@W`Q qѱ"L ]뢧I9,C6(o]35ޗ&ϸ}Ř,LޏEPsF[O6<]8@!Co @jqI0Nk!\:~ΰ5KˀSjCW>8 bdEȳ瑤y&8Xm-3DB;oKb?C]n e# `ZL^# 1,$eXPK{etuVAshh~87/0mΌ+SZy~ -į@S'Z(OȝIG%=3C0n('8ıt?V,+=#bO_Cע*-A~nY(Gf#kK#Pz}{ 3x KsRÝ\ldh؝G#J.vڞ n4|O_DP6&HHuHZTFs)VR0Ĭh4YԟI7jx^\s]* b7t!b9+FQ3ہdK o1ݡb=8#׍*QAm{Cb*ȁ`#,޼ F01𦞈u~*r[W W:bhQ)4mfH8ooeFLZc,f J^PмU^fQ׵ndI0/] <+8m%e:C#gj,jÍNDE]gR.+˫1ώp_>^bӏ%**Eۗ/HS(sjl@ W(*ǜ$+>@sm_~Ɂ>nYU 79D?{/،/`7C}4.4|nM`Wi=k?=0AJ"SǐQczƼI6SIs2Xu8.ΦuYE.xD* PTNebL"tcMQIQEaהС+H0;/Dp6"@Z 9N@ XB$e1<$.p e[j"^u|C`v`G @ٱ/# 7l'zT=zʰ MAw)Y= )9`ի>妋ߣGdxDN/f%.Z:t|&+g>IYuʞU/d(15IeW)o* k`*Q$R{L|#nVi⏫go.48q-xIFXdmRgb#jyGƒ);T! L|Knt6VIQ75m!&竻H.'C <շX2KT/!;"8z_T7%<{z_O u/-+{BX\ \: k`?_˵x΅x ȑPIe t1]n~ FNl_Ԣ^fqP6zZy %>Xoهgo|=2RFP7ً 4Im7Q z\qJ\B;T$[u懐[ƚzXA3,IEn2urѪ$+"r/t4֐ \Y-saPX WJE,kۇ13 #wUVq&Gkk`WeW+r$R1[=L X|y^+:yD7&CmXxa_aǻ`WA 29m}|ֵ/"X]IW F򗉒R@. {rDQַJ_wŢM5-W7ߩ 0Fe{dd PGA4*TˢDRNqmIILM&t'$4j'? ) +u( ݏr) nwNW X hz;V0=f b o$2rr\!~bhTH>ňa'VQhF;~G$E2˖сvi`ќyIaL&f1ˆ쪚 +E֚(d>缎f~<2\`eqVTVAݔlcC.W=`p*/숥kDHAŞz-+Rxү2z0y {OVV凊m_BhLe%Cm}sΒ/̟ѳKXhEe+8|Ի>+qPa,J54#̞) MݳHj, cp> WSN0jc]W@#TBj@xZ׀^AFR/Lu҄V҄ԈML_/YLčP^TcY'K<Cy-YXY?Vx QۤUc (ͬbKÁ8P=4qܓ|؆V TƢy歈_`NHYWgŽA~WS) n%pi5CӮT_jfdF xRM Yݮ-fq^hYݎ!,T-0Cy$l|#0/Sex5%npRyDܘ:뷓tm)rP #p65*d&v*}8Z`:Cֲ$/NQHZz+f5vբwK :^zЍFwa0؟/f: KHJ]c ̈́)ZO'bb/OS_*מJk1zn{ʳ{*c8:IHs"ZJI}e N;8 n8I$͏\X4jKERK``bh-TPc(Qh?na@*TՀ蚮-ӝ\d)mZl&lsJHsb7{YB AGĄdb)#6үbne|hTe](f.I}mę!m}=Y$B7OmLV&j8'tWWK`i?jxbc+]^ﻞd2Bܺ@?>H8%(о=*l:EQ`8qWu)@M$hO+u5qp䂮? QnD/A{IaMJAR89_U\0 bTh6aV b6i}kJ/,GI'.xR®3{ q3L:"Xd>>iҼ WMJrA!ɇ.F%9 t@. OO6LdLtZ Vu G; milKB q4Gy$n_swgFb-e_=JcM% E!*<3% )a"M~(f1-yga'p;3}G0 @ ^!?Ekhu*ɣE3\K}4_ו ! ̽!Pj-ug~0ڬrBF+I n -X"@ um#fW8k/)JN'ӑ>_|꿉6"}G'Hi6}vB5Kd djӶ]b1:snkX-Yy$8 ,'@Y7w y'|e$jQy;PhUn8cf,hzg|_iP>!rI4]V_VJ_*?@Aqiq>U@.$4yv: p@RorEg'Uo,gO~;¤qS:A1m?)=8k<8#\8qEfDB0JUd|{$<,>E' N1QӦ_-~AK|9ιFK$s@//Si)wpD3lr5!M1Bڕt5N 5e{K;~Td%:{d"KQ`3]K4ۑbA~stbSq3`Z-+{`U >}*}]lCfGAGڥFtGҰ-U}8p9ӛ>Ӹ"|;.F0KuKH/ENSMv0J֍}. ^ Ё,*0E_~J+ h N [@l@I<> [|P(%Sퟜb{z1C5T:I>,SL|N1(XʽpT *u#.1'sHqGEwv*YE" X-c8e9J(H[:km~Ӑ >?˳Ȁ9{Îz#4e &A"SvwdFElsv1i*ў.f%:cu9!C5SYxވrPB*jϙ5E`'VѼqh.ơ|ϒ3LZwxRlrbz^QȧˊHCFa3;u!jcj0(v"rh(z}ZަJ̌GyNXT 7$x}`Nݡ4|L*޶Nr}(Ks4\%X>G<[F}f. &+osw b̰ۗQE6; Rr4c_M3,~7@e7Ws#RX`ДYӽqvB47&"u^t8 H`ҾJ<5 ze|-FrDhU6C2CkDT<hO4`!E@xqqXZ)#3 ,Xa;h i<Ü,cOᨚ8lֶĭ>pEvQ QͼQ`AdKgD]˜ʃ}1&kun {]Q UQ2TxM,qtr *aOT9Ea)(\^yzWB*ZDnYy5Kta "b]TH:@v=\)e>О[q!5 +pAdVMkotf'HIf!am[1YJ }&DBs/Q$h9 .nB-iClk*} tXjYEwB Q( `oƇk=S9bA7{VNjaZϹ>}2:Qxg2ؚ+PZφ<:òr3lul~ӉwcYL$^/s{jRDY\xP&3XLնü1@"1!§d:|x,dtP[|cMTj'V 4#Gb&Q1Tq8Ԉ(h,׳*)AKOJ1P }t$}uw'?|ftPRڡvrO9'4xuZbÈ1+ BI< j<'v\?бQ/oLo[S#ξF lgԚ!>943ƣk!ob|^r$/Ԛar:4}&Li G{A'[[ q#*W<3rbvDaa n cp |9p.!R@UW]AXԶmqOx|>kր_kοܺ%1Ϣl]N[<4:o?p/H纀a֬utj*q'21c,VO|~8q~V1x-5;̳(7HڌnfDmoeP۫Q*X\ ;VGٍ@֚uh&.5ViHgĚL8\AY l"ՆwE`pb1_Ívv.CZ T%.w<#7RN%Qgcw[gUŚt +~ 4;R~V ~bʯ|,.*[!~Oq[KP!mGb! r(ޑez;1S֏bb9@kf1{F4f=>}jfĦ0gҕoؑ䕙qkϢ[dkĒh03-Mu;fv!\O51*ĜWf2vTQ@}g)oY#aaGeCP7ӉP%Rы$*#F;pWY}9 $x3a0LՏꖞ?O!KCӯ&IVaXu$lA`k Ѕ_۞dP:lQNX vluy2ܻ"[ +w|X")ZyX BܑwJy0]Qdn#΄{)ÛMO;P ]%f423g˸xFt^BΪ6TC+8`XTfM l+ ,Y<) ςD;3Dn i=lmİ =K{?v)W+m_ɽ*V2Nk>i{^]27mÐ|- ۚc,+Bf2Z)9X Y)J5i㬿)kd>&RA GK >0i“:~H~O9*ŏ:/'eudxyr?>kŞlWL]AKln7JmM`{ DL$_75Eiyh^JN:j~=}^_nx_o Uj6g._9C =PX]:#h ;,2Y8n ]i}{qڕ;x ܥpH=݊ th~Yh,]BH_ (`쥻pטuJy$v[ s뒩U/$fmrz^%qLZv //tTbMDUzI͠ V J!@\Ol_('iK≊gᬵ͝Gt -( EҒ2Mx}nZCEN/dы\7.7A٪q):@}&[»῞K<>N?%,Vi܌k^[?㔿ݮY($93F)"sYXE\DgӅ=Zu}y^F[=w//=V .ܝب\V!ŵ90({dF" ߖ3-)*v܎eHf:{gp,ԓUE66fHNWՕAƥ(d8+Wҡ>[EWvד#A2πdM?T9y f}TOEeiq wmj~-B9HVTjwSGF~Iz"LU&"7 iC Y?i@y[;W;w7vFlWf!̟ a.d.>gXVԇ8KXpq $;)妷ŧew0ə-[*wmjdb h@{/|ۍU˭ WKhޚ̟uE;xzSiLҲ"{t5.}v*Y-4 {w w۷NW)3ő(oV$b̉>)2.+-Y j'/݄~ wڠw=x->Lyrli3I6q/1}n^Ie _UiT[ID{*,Sp'"n6K`BSw"?gפT/ӉXJjm@dROPԡ"j}rΤ̑nxڣAG iHgc1 EP Gxx@Σo/ ﯢQm?d44֖f<>R}0flC(t|R+^4[',qTăAlRڗ8ѷh,ADGp9 pJ[AЬz Cjr$wJ!c_LvTn yOz܀VMcQ FJ9N0d,VPYeǿs "G=3GHfo-*]ui8}Ͳ ?"1WK}LWSj~93 zq)[{*7:e|Q *ң;нeGaW2:b&6F9ejU _HOd<*moӲk.FP=Rs^P2Ft};_!l#Dl`=w-ߗ &8ԑ;i)r/tcf zvJuDӲn_:1%x0؞#7#} !ZTxB&U#/.,D".y:HRI -_9:Ƴb1wٹYM9wǮI*0Yh\7"f)6R/ҬᇃT̮Ř%wJ:1({ba?i i"^ _):铦gR\hZ6%\S&^HE @ָbVel&Ao4fcMؑV1p{G*wKl9WzrTC T)enzQCF EOrт3%|Q1_v3cix_7ha"WǭVy&i^M"ܐpCO/U-gEON.5KE< 5kO?& K6'*2 b}ŬvI%SP.w =ImI2X!B~#EcGӪиzmޚQiDo}h?ZE-چC05,Mk>𜒐,?g2,. D DV( ~%p&?ς/D#N 3kK-Y &IgTɛ>% x)GۚPnx``ݠ rUcM_zιo;Jrx}[r@ybF%vְ~ߵ\$/>L^Pd߬헙pDL:q G2 ӬNٳ=D*'kuQ߼Vg@skh-1Wcҹm,R+tsjoSvhX|zG [B36Y@ܭCkbmS*GH|ʃ_FSoDV1r:m0e,oa=Wm&%/ljOM+RNpZ68@>ЦT ӄO.x[ɴoe]N<ޓEVPI8SA8޲e?1zs$^ iHyp F7:Glu ;E [ǛHJh"q-!e%!tNab+?fnkLHn=ybA^r6D_ձzn҈7P^{0>Qn)㛑4d ǤR~|Pbn)fټ{}<-(vw&AG0+&OQa\suobe9n* GZ3؜0mxu?)DOBjCS {Lb\qxfanΌ3 ESri<ſ?{1Oc4׌wIQ/lɚCmsNQtJ~#/B*s04?{ͧr0j l#;R2qG8W3ww¬qt9Ư~\# m,gyAߊ;WQ{ڷ` )񥊔^$X'K^E;cXR۲8̠`۞LDyomQl+lj3ǚ&>qȄ Zؘs"#(plL1bE,+UArj"QdNj䠁[v~E\Ez aVd>%.7w" pDonqH=߰d@5uZŇM^>cK]zs y;oH \sth< }=81$ZB1x(?hLվ$I=$uYdӻ ùKOW0}nxI&Кdk\{+nyNu^Gc'W'2?Tu{m(tjmwj*ʜ"vnmb{X]VƂ[njHMvEXek}O)poC !9\=),i?ta+(ME0T/*<R\sz(֗8]5/xPOq$9ՓL gHlԜV6IV/ g4)q1٣"T_=)􁞮==YB hn-a*C f$=l90 ͐$3WpXM9J{ wD5uYU?^Ӗ Ce0MS'}g^nb[wY'c!l_D/[4WZ)P(ҡp&lכ@l:3vL)U O)?d#H H]_itj8T!P=Gyj*AO 95ʫN +\Y33E6 E{FV05ɘrVeX+l"KWS$}- s6Xhx1&,gBI_!Xq,KbDI3#!X3/$8Qԓ(X/Nxq"ܶMR#+;OT QQ6XHgvˏ_f词}Q):nJ G}RPhBsl#ty>(=jɡQ'; q EcJ"(/~: !kM =#6H &VԕQg19앬P&yzE^%rɵ}6=(g5:~)H:[Ҡ=hfF!g<ֵ%pk}MDZ(tjrS1-{YdTmS!ZXݨ9V_!8V⿕M_Ȭ_=F4PnEl<ΡA>%Ea"يo5Wq;a ȺN`YZg :̞ᝅn3W1k|s!waO7k8UqZYL5rv(_#.oo6eeYjE}0'{Q~rF4>T T Sob> eTc?>J:Z~(wBI#ok2l&3lfIQ\D X\Rw[7czԠ#LTeƺ,ftGh$&t>NTʞɝ0j hYl:9JBL*b i #$~y2le( JQ.9#!H# L6bo7z`$͓Yэm:4L=CN͹/tN;6Rvt[.B#)H[5G ~zi0m—qE` ٷ+l4}[y7I+8^G hw1A7c9n13"!λYb'nsG TB[Ҭg}U +! I"}Jc!/`\NŞguwEV"VV7Z-9\5$xrΕ}7&3v)WxKDȊ xK@$bFw wZQ'djZdj^짾K?85b2()6 bր{ rbpiz\"SE砻a]oOq?a-7y.Yhgr ɨA^`IdFɵЦqn*mEk6^[|{Ɖ ]kZLCjLyK?I5[}̛i]be/z?N (-U/uU'خ|jt P䣶TtsWϮQO|dՓq!L4G]}덃"hKHj'A/YVR `q?>J$j*(@5Ny=ȇI0_G;5b{>Ez-!_jNl XDV$,'Mu{z`_I X^OLHʨbfBhfzd~?c*CFrc_ծ4eA37|֤XKjv]ciyFIAn(UC0-\Ï_P67nz@-w v']IffXrYf` X97#$EIlĂA(Pr:V'kCzmX#c+BX1R8ӊ!|Ҧ$\~('. ^Úϊ$^ 5ʘhJEga|v(nAMYd%5Mө:^ĥlKˈ$%3"#Ky j!'˸,;k |5kPlh/^t9Tz!!*?@"9f8V>%"O 0$:|F0 mFKM} ㅤۜ^0{aRXƹYR&I E]ppQ :l>?C^28j؝dZDŽm#%0|Ư`"M4^N$r5ܔ!LuZ+#e9iC``Mݔx{6?U?}Va+[xek f#*6zVt](쓍뉲j%:/?tCF. 7@ᒗW]T:M&q_+A=(3v=]r1aWrvDj{!'~|ߚ,Hsw3gBue2)4HLdj ^ A% n48ֲ}q)}4 }:kU-E>q4DW])ott"'o$,ht"UUbӫ?;f\M촚,N5o8mD!&^a3F~[_4mnYxՂ Phױ N"_px[)=Yêd%=z*γnH 7)V|c(ޡpv[0V!znH hC[w5id&bt7eġ8o@LdN'cEtGrsk5AChSJ#tW fj2-2'v~zd[ D'^t$8hdJ4{zJDigB@O"Pql:-hB[69citm<9pբ" t.?2Wa  '03l:*B wKp'*sT#5Y-ja\Rt:&y8JXc M'Fݧ@p6ג96,0k4-lct~fc2+pBKY@9+{iERX*+;6,2m[5m^\aI4b4aC=:aj5]'Ccfq1I8^ՇNAM%iP. DƌQP+ 8f@eZ3~ .Qln%*jQ9t[xCVz#&F;V뺍 v;mGzrVb#Pf*n oM ,Hϸqi77Smn?zA݃%|vG)F2KnARF'yi[w[/\M*OKM߀QA ^rNůK @F:Pbxat3P9䮄yKC*h`\HSV9R//y,*6t%hekC0"Фin6}rCźЖT Q#?eNg<3 .L@+*\G#X|k%ҞuC,A姡FG{KӦ!P>x7߽&0 Ȼ0+ * {["jC tLCًhX,q3ct+B~,?L$\J%>XYԨԒ9Y{*KAmUQ Mbpny t yk#i=p`!-,|+!vf:iEY6˲7XQN2J~ܥ\Xy 8]&[ GoEN-%(> !6A0iJə1G` =neUE`,mn#Q!P{;̟5]&?D1/Йu!R!z%t=@>GG[,#CeQ36< $RZ !(~QE4 2݆PC@'%<Sw[d 12d%^t)$b6K>g|3TA/iњksQ=qQl10fXQ^>FUysٝɳ=LZwnD^Uv*!Fe{VgX̖G<{9sz+1fq}Sl PѠBq^jfm]a.D0CLHk&Ǜ]͆4~RE=PT$k6, ~hR26 LezHWZ= !L9$^'AeeC: b@]:Œ犲,!I'q&B.'Y8ZflfQ<+Vg#@$((JeIx̜"ei[]^blhߓ(0js^Du[C!^=rsjpZMUĊ!WuTZ8҅J# e! %&z=²$Pɒ"r+'q uۨ-VT`%:)aܕmWr8?>F-TSNf*٪D]S4R~#Zgrmͺxj]p,яSihɋR#/yf^-l)op,XA %Z4?"Xuy)ֱ)*DLCx;su2Wu$?76v Eۥ/nGHjhz5ԓ4-z8J L :-c ow&z2BĝH, [Ju۪N0͞2r~4p\]g^#Нcl2Ŭ=o=1=,}bzޒ:I\f]_x}K}sza4XVRG pg9w n]ۥmƒ\>P[sׯ=C89Ȝ O o'0͌n]zDPAu/1gt)u")HIgdC _П  -Di> ySy?,욎E&+_#ʄ9Du0]4*{@*%Ř;u"|50ĉh+e`c1 hLv"@wE0iBd#\I0CCҗ.?ޫ%Qr!1*)* lcYfu @qN[g=õ!Ҝϴ*xaSF=/P x6^b FO!I+g!60rz,>E uu/a".Z)J>0A`YrCe]'7IpmWtiOt)U*p uMDEdR!y4CߵI>K/˾Kq! 3Y"V^–pw"=sku!H|gQ]aI'a9$lMPzo2G"ޫba:Rzt-? ݿXN2r(fvp f7:ZȐ:ȶ@Y5PN?GAH?4]9F{qP|d0jGaqFZ06A9]ėٝi䑍G' %fk(ܴigţ'`\QAB3ҊkJSgH׌;s0wT[c2c=N8tfÂ~*ڮtbc5YC2M&нRD'䏊SGOžhN6L6N4oiX˚@h _VD5s_sv8תJ6Ѽ%x2X8"ntxB$&9 ? iEX~nE%|G,7=UvگZmgx%s̵n״XzqQ1gB&uhM&"_&bZA'{ַF}Z*b!Or4Uu)@+-l5E̳YSمys 怓)AS0ſ0S66Ӱy%1`!e^Wj ɢkwEoPrCF2M$HWm̀-&qQ2LONTX9> }$Pډ~ Q'>X0=46A¡ʯY_->u(Tf~u^]=^=O)|/۶zV~āz9֨O*R  >[B`UN1e.Ovz|1 p]Y90ST4Q񴞅W9s_#Fpa;P~u{Qs|=+-paL$px6ÜHhT_ s~%YFk -}6Uix3Ƌ9`mj`B%uܘk|IyfsC Hs&gr2y~=~:)߼}G6|/%v"Fc$  7{kgv {.HjK8Mj==*!Vfe"ZsBCZ4vΈzsCgn 1=1u!?pZeml#~|~Rl|8QvTq^G4`d'5444“Vf =:&:aV6ȄBexP Y+a#"6\ >swCVI☰2!sdͯYas!ıD3\{?5b(G,in{ (ԄZ-92F,<ضTS^iYwq/P69l?#eO~"{-Dt,Mԉy da9!' +GU3b{^:h(?PWq,3O;⹓bPYL69>l?T1g{0ppFLR'}fs6jνgVLDoj/mIi0N?kie2MiѴ*hė%ٝۿCD'tpP-fǬzK9 L fۃҖ<1Kr'+Aᔦ 鞯(JcY59&2l>wSÍ/-X;NEj.˰ 1^GV 芧2Ȍڊe'wAC~6淅§tZJэ_<9S1 ϧ;a `Y*42֓Tڑpzy1hU!MT0aNRJy ,t_ҹ*e,tNf3αF^Ev j4>g5T i<Z w]&2'P d呣#agN|y*Bijg5a,c8̐VM.oD*+=C#>GJZL/=!;)bjQwa9_2kAK!~w+;6-HsᪧKgTɤHV|G㯢y}oS w=6~ӣldͶ@V|4Pl`r4|l0`"*p>3f!Y(FI3Ka>qw]*}dsdJ u[EPŇzn;6 --`i)`~! 2èTݹ G -K6;DYxbփ쐅jӯdpӢxuO+Ukhpy=VHŌTPփ.VU|\V=T´#ԡ.hx ^!=6_a#>?ez}EVO%ͺLUR6_w-@| FWC?MM'->Q BtU_*hrVa1"*tԧn*S%ixQ^FEsK3tv-m?Tu6Yx fЇb7k uP4j 3?Xg lWY8tW UZ#mFP^VbGZFD\(641Lo;[z9 0>&z" IpU@I)DJ!U7~ʷ9QL05șSTNS{sQU7ż"he7VEʲȿfrՊ\B.y=EfFu|-^6nH_'R9r*X`V)oh߽ۯW<*N|n>T^JI)x%s W4'*IƤXoU5`p5v'}ʂ tȻPcJNe"?,7~ :ViSSer;d;9}L5^x~WKfQ#!eS2UfI4Ƭ.oNK&B5dmADTξH$ dٯ`9K"p߯* W7uٶ:ў~#گ߶A{gtk ۤ!%)+7s|4/vnVJS8EσE8k,CO(fԠcKZǰd'Wa)a`5 a+paڌ+,{@S@-H.boʦT-<BX~s'k܋)K'vNeSh|>x?&.1- DjKȯr \Mwʻ=BcR>4YAZh an!,(&EenAD3ةlKweGeXjXI%uIuJ4I31/!Ud'} P Gj52.$A4K[fq3۩)L2yn(2YIO|6@ yHGg?nKnDPۄh1jݣRSy*y6׾PHa|Dk;Bn$Ϣ7<$pHiTd=i#SӒnNG+fh9"/ S'~߆:ڋSBN~%V]dDZIiܸLYYV5A@|*ǔFR֐lg'6H͚2Oqбa؀$LSI[oRЕ0)$A0K3dP mEn m.K~uOFwʑ{uviJ`j5lU(l=1*V0EՍlE^p#)8ߗE!;;[crdY簲cs6;[}]15V.Y'r\NUo ڷyk0J!+l -łc } =* 4_Dz3)3bkz4>r`)PZ:\a'i@˖spqۖ *D_>;JΪWl0I8-5]/;7g1Eq!'gKqr#@(9zNNy4 J\ilFN*:iHl;#1-(95S. lln@\^i3W i%?P O"S=$?@u bG[R1<}FskCgTm1[:5Vt0/ıE0rWmX=+D7 r K26T,e~Y锵ϣ8X);qIze^.2of>5˓\O54kgÔFDt͂\8C=Y9&5G8GOiR;/ɦN9-: (lVBOV0Ve9 uz{; hū Pv8==ɪVSυO # {ApK_ ~~g_o')ő V#KDejTy%Yl&8|1ZY Wyi5^ܤjڄ`S`q `{Inc$]n &dP4Cd'roym&s hDKV |5:R"շ}W}K"r:nEI*^/]Q)OzW@?)G,mUeG&uz;#IFz"L>50 ܂PYhI8}ap s5c\T>o7sX(+3;]k뵺Z\VLẾi2e9e3) 爯y2hpǜAc#ǽԲ{dOr CL0!գMN&$-hxvg[, p$ל$<Yw1}3PE, r"c)GzgX/B.sawΟ+ )5$㩕l,n= cWŪMittF'?%;t^KYJΟ2:ZPmqMta&<G4¾W=ğB{ej}JхGZ |MèwEH4L v~g½@N`jg*rcDr7AJ.p'QgS*wj"g&bvC]c] $|~Wnr=g?>5Ivt"]HzW\i#G,SC < Z{6zb{Dd<2Ua;+-,ċl sMx4)X~BrXTN͵y<x%;{LKtm2ֻgN1kA8O{M~T3Tc}WWXʏ@,"G22x/eq&.x] y]Va`05IQ(M,x'5%^LJ{ƭ!Dm"$U;V)ҥHtG8Ufa3 y%-F19hR+MYгABmyGjms"+q2trQfH |]t<\%YÿLNύ۩y}[aJ^I&&eGƈ@lӕ-. eZGL?E>yDZb-djƭVw3Yz&ȼ:]WVwrqҦI8+05z<& j6pfsM@?`$لD~ǼH`lh2Lˉ#Y2 \aA4ay2)Oυ"!{*Z>7͑'H$EC?5i`$p[{ԧÙcuc ,6[ͼ!=_iO|e. uKHϸ296xM哉@?cX-c&Zbwq.vf\a QCѥ_)#SI~mU4  ƷFB$5̴P\dz{hky(=\1`<5o9G\-hsL5}Fn9^vZރm:8J72csh7{Rᜮe,0_ Y5):$jzidն$){sˇ9kEK&${E<\w3>/`Xvb![gnyGϜhieK^8%Bȗr_~~{'^gK1Gm/YH&AE52₭ŭh[8 qYE6 F+L2r\#pvs|{ZET^wP tcHb Q~ y@YXykʝ{I99^&0^ ;)P(5(Y4V+kDo_ $&AW- ^``zYMʊ:_6RRSCXSPhp`Wp(|ҐRU;]5rympǪXYIm~Kt'&2Ԡ'M~Z/Ƀ:=q ?!菴*;=@c]\Kۣ$I4kdK#|kUpIϖ]QådVe&%d m Pt]hxqVnlJy 4ˍ&Ir;l9E,Y*op`tF^5;0G,Vqaw5;3r^69iҶv1{6<|KGz 泺|7&:CȡA EsLAmf 1KC UR(V>-;ː܍ҁ~'}>:ѡ)H1 &phNm+EN5-{6sn܁ mb&&d\#+3_o ס|JT4Vv}Ze.P_}P8#/Nǿ@u08 -vPcfI| G rq~ jOnf62RpIZ~iՕ?]{_ F3ҵYnp'h1rx\l 4Lm)WϘPo3ɽM o&QG"Fh|Kj=;yExO U!OxOO^z=wU BU)=T/qrەD!?S!ڍk&u!nێ WN!jZ =H a"RЁS&vS)edX^"Co㭔R?p{TRβC(ε)=q~ J?HivVe2t) [Lk|%K?XL;t-5{Y竖A?u6ϱ,H%89 Nr{H;\wV;)j)uqD;W'0{zdvHߑ*{sG*#jV_ N"jBPVY5w C!L_jmN>bY+x_i"O=W \w~AxICZT}L:QoSK@~OEAR,9@jP0bќ\)(m5MCnԦ0GXՋDD' 飛BBõM Iyصv}; O~#o=OUI|h2AHmteKԡ{{ *U wGqYWGhz`Án6^v{Hx./ƠL[ ӟhGlƇk3ܰ{,~x7 3[c^^ѡ9GY38~|jiCd[\)j@5]N^0٠FpYqoߜ]oG^/9Hc\,.&|A~}~l'n7؇W&(n$-2or:ȰEBhTv3av }p}'N bQ7ZQ A+B~ˬӄ,C1\ޯVGSa@[&;զ=%9snn6(XP@\[_ș ivJՁ[Gb"N,dSfRX ,pe,)p*!vVگYnx jL#Q07- _yjr'o]uαQZUF}f`jQxC!1ٍ-I{RBBx1zrcErWs9ew<p@;2;qhrY>sja#'A ,v//EH̺"ы#5o𻙐O0>@vpǫ8@4 *f &[{Om&jrqA➛ҍȱ7dfᄢz°^?6 (aTt!nKIψ-grͱiŇy[ԃ~' 9Pjl7 Brϒwmo r[78,+BȢ/pk$>" 1G4|nc|[0P{Hkգ_|=ߣk{ RٹڬOa53d9#ohǘv$,5\:72zu^q#" YalIXy+\D=QBx Y htΙRT%>.^kw [N/wV3񈮺x 8*cdnҏVXd :͍ŊqQr;8 Е\W3XTdnM'I:NhL?BBP;6ro&>M̆;DbzVc/O8WBz~P8ntQӡogG|}zL?EnêE #3{o>3,˅'l.$<t V >N=TZ2`IWEV^J28ajɝ FLǓJS~44FĴ>Uϫ < Sԥ+Pc2u^[G|4^;+>lsٹ{ @w~^6f`!/ &S$kFb!X+gژ3"np42{)B65;h yj$c.Njnq+m*[ٿ!QG:EpCe 9tv*@gYZ07070100000134000081a400000000000000000000000162d5839800000c54000000000000000000000000000000000000004900000000./lib/modules/4.18.0-408.el8.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/. ]?Eh=ڜͩi5~re]%B:AL9 !/[px4=k +ӵBNj/PjRz'NWYh/+Ԕ/v>wp`5*q[0SCҹBkU.3 oo1"_X_wrgah8jP^Y2MBWkp͚[z &˃%Hz t-bl`2MO$fh23,Lj8 .E(j}O hyqn_Si) }Wy/uĘ2]阸Дa Z%HN'RV2nlZQpJdPC@F! X횙IO> :NKڢA{2ށ|# qfq`hR6g!-PE]#M">TpD+43(8,"e5M8$J,roxf`osaU֍r}yPjp܅0VѺ;IGP ̹xOr҇.ަ8np(?TAY.<,zݝ>u+w* \_tSМ*;Ƚ${]3Cuà ^vGʱŗo@D`b{NfJvwxp+Brpåq%*5Au wXe]t/u|c_Sh\}$vZlȤMteɾiiJcomXBn e,K!r\o4w{^l\c6vrǫ.~c2fZTC""oUVʼ$%OmϻGܭbnR|%-+ _PT8 opFY>XZ6g#yY>Hm4K@=2[ؘ e A‚8X̱^TX:K؝}"\q!ß*Iz۞DǶ]ʵN,ί$fNW> ؁S:dg_x;lB!oW"3aPe1VyP ?풃m9HT>nr#/cmJ@'#ɶ }7/3]|aA&9Y gVcL,8-3ێg"%bsHz",墹:v|?aQLHayl}3zneȣrk7Մu\ܕ6j^G^o*+#Lyj% <>:mB״aMPgKO@aCn%ykNj"XZ+/B54Y6 КQx+4aԨyUƮ\WaW r|F``#L(o3kx,**c@dnݯA4CL>jߏD5-0u|V'#j'Lņ07!+2xL1qc x2aʥ`#YԻfUtw|WNL/v알}EV)[Dw@}8fw3(AD B|7m[!S '#sM{&S}a8 󘮎h['o'V?teϔnk(C#`06NLEX3 #e-ԋ E[7WZVªN@] &>vA0q>'$E@9N.`I]:ˋOy }9'v PK ~Z :Xwm-lu@%)<ᚫY)M-NoH%*6[,ظ#~^w 4oK %qfo_IcYghUo%#N+/ЦG3v,:U rɤaMm7R34)\Z'yYi##| `[+`>:쐋bMY>?dQDR_eAuUp&]iMw/vgieeg&J8}ZL415tnD$izrp_rpg^x/Jg.3YQATJϦ·Wh2ujEٕ#dzKD6$v4r$ch xހoY;SR޾'../x]>`6 <% őGAMuzbQwN8,=HLTX'\`$"^mkXO Mz.ǃINy~$oTs`{tg,NyuXPIÝ0 "zH3v(C/zcWj9N<v~ 08Ny;O{@1U WŊHE04̧Ύ\ _ zT ܕhZ b<4 C0[1ks obY?a%pM2mo@x;"r_^UnWw6Xӓ\(\: \fKOKK8ܲuڰQ hvψǶCWǃѮVغz ؎2%0U; 񏾚Zb"4:l",>dtfۋ IЊjp_QAo9Qqqz,/youF[i011C8#sT|ȊQk{:g8v:4ē7|7/D)H`*Ku ܘ])?a D: 0;(Qq"oqK?x^`l=Z!$9 5% ܨJTYB nx"M+&Zjo/RdU+DNT!6ս 6"-57FhiQf3n[̶EPSaR.#ާN"FOtT~1 O/ħsxk" ,UG 36t}'S~D)e+37)_ڭ\^p ۏ^EeR&Z޶m}8 <{ H:4%ª $Brfcr&#ׂPS熩#FƅчSa0p!3VUڽאf5s넱diD6\l#u$ /3parPP}OԤe\b#(iEO 3@caڶC_\#!y0 F0AqeVmut451j[ h/.6AdUyJ²mQ4l؉haS6G.0!n~Km+ =K#`-$zc{G]ݖHK”RdUFTe07SOm06V8tPZá' $϶XRAPqM k^b3`%`UrCDMVA?s?#wf DGRp9C/ ܶjQE/QDD ߙ}h9jIdhlW 2c.l>|@ҝZW "z&Cۖ"U:8wQNh49>jI'l zIbWXQLF>n<$mQm6L h?S96#zlnf( $HsXW#fSpژ/.k7A y ]0ʞɟ$ P,u&3 RA?~=HYw=d+fK{N vr* ݧkj{y=ȯ`13\0xЂ=D$eZU"-YکemYDZ;0hN`7e1(C9EF wIŧMAƭ wsr,+FڽZa`_jʒ'eLh<Ц3sy3f*m M = zYQk>EĖL&_ mUv 9dIgP)yf'X2hqjD22û#LI!0!I%do2=WV-Bu j|=U^U5*aGq7$-kT ecm+V&W:1nN~ ?wFf{BH%#u;6R-H%|Wj7\G8pSt;{)d7;CzaqH]֕즨rg ˥ FȯjBKMPBJ0^Tez4VPI9AQ7-Ǚޅ9$PL+:D_Hh` VqlVΒmA"%(֫ u,*goƻgIaqY؏2N~؉Ԍ/p@F "d3">0Cao.'">g0ʟ+vqГ4WDX^ty]A i5租cOe! H>*HJf=Hv|%xUi ܋R,`Gcˍ?-ba;kgcЧjȕWlb:fg4Sjz3vNH'!tjH}9a flwg@DtEj'o PMS~p ]l[(%By{bفjリrmf9FsT ~2emn^+Kc'c^T*/A0 &mMr$lʱh9al.YI#A6=(1`j!'/[hzC:S/Tƶ+ifuH=N c|gAœTH*& ۮBf.)/Q5;d9h FWYa?_кjPg /ǂ]+a guOf3!˝+_Ӕ",JiB a|Q,W-8/2// o80Kntl52X3vh-]Z٤c!A6LN/Stzw5ƕP';E 0F7eKY>x0zS!/=tLѠȭ}_^;OE㗈h-?93BWaKzđ32bXC'c)"o ?7I;}h"!DUB_Gw Ѐ@h4|ulw3דtwk7VqLŮ.HzNGnGu6F(mt03j"w2Rb{ZfJ'5Cv/t$#~2c{-cTE.^w$IPE*#F98D|@Յ pG)>: dw0jhw;fl JA2CG5~L͈5w&>_ dZkp1 {Q3 ľe/ړtq%f51{1]޴!**50e7ec *?tC pT B5rl+ol\Fމ1KP(S8>36jˀψ4 xKV"sPz?=QTe kN:5ᇿ]BM[`!"8΀iZs -p3 wL.tĈ** },s)H ;VSWrb oa >zT)eVd-B4ATq%O?N0}kDϦ|uejA1ۍ*!Sf›MS{B,EK»;6ݎSZI4Pwv!ԯ<zu MaUV9*- <'z\DE pK4$ -`{yJxU$T<twd{Q/[~7]/a~lH8 Tc))Ms_ș cg/gOHlzLNA,|)## #z߭ +m2YB>41 g5Y5oi&.2,kF|Dټo%E~!N\(2f R0fD6+zѡ6wsq%z-Z/k%V8rDm3v|U>_n]ٯw)sW]A/AMh)Q 6 &<*DLI`)?5+h8:"+~Eg2P(ݾp̥Ā.ܲ}C[lS4l$_N/`D^^b֪|$S] y0BFm #0ry9٬B}͉TLsbeY|=NM!Gqq˧P.ণf}"? 㔹/ΨӇU Ԉ#ǨJܞ$ֵ HBlMϰ]MZGNª(cjzS?8#7v My[}("2P857Sk\ZeuyXpy-=I{́I@ҵh?[L0 ]}5}ſX F. l3,Pv+H.wvS"YcBVO -I҃vna6ALB:lA.IgLqc)Jh?U*?651 T#G ̲6'vsf:̴VI:N߱vVa" 6}(n0¦#Rn<2j^ +`3Xu?_Bd{}ӦO֬Z<Pn9A6 <0 ͙2fpiMmD@ &KU'FS6ܮ"t !=>ϲѹo1y _cHqsC]!PL+M}2TCB]%dEpAP/McO;͇>H2JDm} ;JꒃѢ~xs @El/Y1489;`` lf^FFEQkJ 5ȹ1sZ79(ݝ2(Ȼ KΠ1܁Sz3㽗_&RP&@| gݦc VczPqoD |ⅾn忡 }PUµI@_!5>`l4q>ruҢp*܃R^iؚ,xl0 !DANߊM{hrJD8l8XdQe#Lί,Zؙ-yLaxbeFVk)Yw5sIpIE#XcAqƤ1x|?%ٍ|ųhfOA*b{6TCAF`Z}e|Yz"'gǖaNRU+<=oܒ:^BE K׆B]4/8q;/¥tCOd%ZiПA?̘cRYg1˨Cqo}{^e 3Nko1U~r׻`c h!)® ].i=Hx 0'Z._^cmH|N2ȞS,}ٻ257q#("xD(|؛ TJz^Aoiq:;-+ߍ>RA&ߊdg;up& ?u~ISP̤Troz[(dr&Fl)v^]Q83@N[”W'TSη Yy30„wjRcõ߯TũNJzi」(ղlN A]C\O$ $!,E%aN:ǹKk쐯|W²@S蓽1شb'jGɠVP̻з5A" 8Y̎PG_,= {9Y }bi&)Я(kn%O&wGpg/d?!zؐAsvp YqU;+7/AL5ҽ̝frĶ_Y}LF凓hUPTw&#z=6oQƊ* WPif#\G ylAsJkqFf]Ϊ_iL9j>CĽ.7+廳H1&#|̼[QsЏ=ۻ]6|r%浊UG`)PΞp4񻾋[s@ɉڴN+ep+,'CECÐyh䓗ш9AoP5?'pG=CŃr#iLU 1}/ ̓m/Q/}AWqkOg*)^ KIH5 Л/i'YrUޡB" zsjH.jv: D.Y8e̳v0ֈ:jcKB\n: *4]:J)P-%y7nU\ױp~2CҰRA5퐉J>\K^B37g{刔Jie;0傍 oam:%N3X?<0e} MD&_jξؾBE3г8T}8n4Z)Jv|gE!Ri9Td"pVzݠ9Z@gWdQE ]=Ga@ ۾`=cÉ?,W0':% '*MF8":a&R*A%ۦD@Bdnu`^\p}zh2kwtsإoFZGm_ZwOsA \xg39:(M;~yYtރ*E-xK`.R|lIL ,ޓYJeH.Ծ3sHޤK+g #S~$K5X=j=&v7rtSJ0`"g_>H 38g,W]@kU3s,d 껐a1!:G^kWJ N<5ig3 >F^G%KB91b+ \Ցj?ii@v^إ=;wZ yH!s-q˭~jV}ižYqt>uQZ_hk0,%ٮEk_ o'!Z Ѣ~<4>jD,s95una$Q`K )/R{$ {Y|ZZ]bQdVd 9=]ƞ{:ҪWzyyN-I3$?>b])I4U Xd eh * M\j]gٟ»9>uE(tdLJGPNs`qS8#[4 Kj+ޓ>%7 rfRЦ^I"?a!L;~h]_*n$i b/UOKM~_bFsIpB$S;` dg$#"R(i?/w N"]U)br'v~mbg\D ͆uUQLoWF%*h~Zne-. RChycÕؐP醝Vfnb'F qRRE=tsHY²Hi -@?t Uw^Nw@8|u/@͎d25.'vQ!ȦʋLO<!$nwv#^)x`Z,aKJN uǦldI&B0@򌚕ЇKWm絯`#Zp#2ʶbłT`BFlgdٴ]j9Jl(˙C+5OO{jcg` `Yw.焺fT0@v̪*f_oib.{'-1A,"dQ+VU}aUy`Uwc!&zQB%MGPOWLۂ>HՍK ::/=eFaNf0k~PDY9U834my_BXOJW1Ydӌ|B5U-pv*lBc"-9g^]aVA|MYR &nNk >뽪yUB`05dS\5BMN uDMghŲ}Q> IA6-ω@89.Nr4w*5v$ 73QP)HT)^>=x:j4"7Z(c|"D~6 1>K"Ƃ9D}4!0Ǩ3`[n>ൂ!,ѓy94<``x t 3'W,ŌV;`Ҩ26^ԇ<.N ,?xv]n- ՒZ#4faX`hHQne}u-59dT+Gqd*o榒K,XClջ钋 .2{t\&|ch^S\QH[vH;K8LD3Ԃ2DD5"_@0p+khT&r8Et_ Ȓӈ|օ)gS2_̡!؎g}Tʶ b(Z{~5H}_`7 .-7n e9g4ea @_ɕӫ^$z|f+ "uFLòAma]gYZ07070100000136000081a400000000000000000000000162d5839800012c94000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/NW]?Eh=ڜͩ<{6r塟`~\ٿ|)vkQڂͥ}O< 9;"ێ$;~>2TW =* mOnZX>Q8z\Xmqf^!"|$uNV {zŀl>Gaj~/-7&W(z%%rb;0*;HB>,ޯƩZ=F#C=0}L> XDt4As P%c"w]K!|hw};]|UC!NQĚR2ЁKInu){MFJZkX&T`LK&a\*h};NP s٫7*RUpn߰e)U`1-,[&D~}wӗ cgZ]Z➢;sXewv}F D!PƂ'gMW9r<1DgY28()E 4kWt`IL*n{Nf:C*>o^|%inJ;{DRZ'v~SB8Xl(x=*ŵy rU;"+ݬA̽QdE.!=ZIN}.r9 D@|󷩫:ʟ9|A 7f ׶t_D_%*2#wyJ4fm_eی2y4v2cnMMz^_[.zpf)K*v??j$~kej#{7hDbHMQ:_nѓQWpinn1W?'iN%`O[dF^ic [qY/A8 .\4fL@:dpVQ UއkX"57El3 ^D/a_IcE- !\K]]^OZc- 3+9 Zy?.5f^K ܧ͛^\PȠ*,ׅ&5/, M~ O s/r5o[9{5=U+ĕ O)b 29M1%ȹ^{jSQ&IQ|NF'a*P§(v͖H_R!5,7Ab&g# }jyZʟ0>egβO2P$YU}o*v}J5cf+'=u5s&_pPCQ@5vT=:0=n+=c8,aqd9b;8@¸beW5J%<%uUbaa7ۓP]{7lw{ ڠcYz-?!4L)^n#T#  ^.u qnKu 8tl'ߐǎnx])$AQZsn"Bo*^Yxw\`y$*X KPna("Ns9{)A6?>&X5='3${HnF 11{gDg9Qa*hYla3 ^kŝh&VB9/-3[fTØVDn4]*EFv5q>ٰ#|9廓z_R\Eu*BOQVaȗcS~'dQOQ RCE =Y;*2nkŰ#4f †ׇ b02 slRhih u,PZ2+Yh/&&j@ '<''yFnPA*ONW"Bd?&`HKޣ0e;,y 8\E춒(\k[죎ƶ9KO+lH]&GlR|Λ .hyt7ZV@ "u b[?<}>1c aR`o˳eXy+<4(D%[;9̋E+4e/[%_k46zd⅍0Yh%PET8& *A>J;IG6ݱLߏو)Q1x3KgAit\^=WZ՝(4 :<9GLl*]`TWXkG? )^"%#|/3~,w|o1צml\+Pnj`Ej>QPfSxi+WIA9- X 5]&UKqs?D&@)_Ff,{EdafC 2cǩ+])^뾛 `Auc-:NU?ly- C݇\]WMݼ8rTiprQ/bl=FoA+SAkOrC~"=ME@flM|Qj Wy6f`LěƠgl9&ukfg1Zн|a8 l:^ kp skv2 E(%(a1~tQ6Rp$,S*=?L:ٶE~Os$.;}ζx'm+Ƈ=q$svec}slOH'I>]%K#H`u>snhJLU 4)`R#)r@!1,B $V ;]ƙrCqR Y9sw7?u0*A&8W6З,rj>۶Q JM7UM+ 17Ҙ]Zƺy{35Vb#Y|ɢwgM&Ԓ"D_q~xT`'(٧/ X=ir Y Z';hkۚo_= -:NJYt=@g6=7}CN+4̹Eʵ9J6/+[IaKGL t'=2a}LˎNW?$>D)7o;gW@*T < G]zZ :S[V兦jr8娐B>&RJ >8WwԲ[ ՠmGF^nb>6sF1qzifT'ބ:\9JʥXTh`}ztD{'ġ~ `6<QO)7Y iRg?ۇ2P/ (0 {D1A[;.8M]jq!90•$}jUxf3qt5Y&}vX*r)H[/L#;r]Wi: _Rd\tvo: rH>uvw84!)S +9Tm|ĸ/XPE]N'6{k\eQ=]pB͜\u%_oqYd֚O֥7}cr8}LM"BfHyDz)BP̀Rz2UfϢu/75$%0hy;lET'9Aݤ3f>nICS$|uB0IUhz<=¼ .Yܽk#q6)Lv5QV^̆%Es4LS"x<ԳGtJ^O F2p4:ȊCcRH<(e͖q| PU q]-[g4ⅅ,5S}8G:PxMd_1F"hGf(5XॡIX.o,'4%FL32`BLE:!&cMNIuku8LHmyTN2Wt>ն Bǖ$8C/D*ꖺDX8a.]^PfC)~f{(W^yKEzJr)Az7)TAl`d}%Hmj  -:J5Ms[H|Ej}H^.'=L%2Aax(7% O[//N]E^ 26}YvMCrc,XOGb@i |M5Og[l($PA'BPqꓛ9Y[|Jb3d( ) $ɐ!EfW|SbNd3Xz(^L8ڤ#E~"w>m_&++ES%tÜ0Q/+@ Hi-( ̇7o=<7,#7v]l e:a_(f2Ir˹83jo×|*@d;9YL :\Cp+JO5|rKcvE}*-!}fdh^*5n_U7pcdȴ˦=aǾg@ɸ] 'aL:쁛+l&4~+3lƖ3J}p?F+A}DW85HWs h~},4]$n9M*pV*NS]zZB=awR4U^<tlaQ= rF9,]&ok' oNAl!A?nYx1ۑ{9 ,*[yvX.%8Zt:,Xi9o[[*@T:/6l)mUf[=-ųJ ٸ2[1D*9"r FW`FhS1 9AvaN&n֌1X_rO>C{+s>m^HFl(vr͔sh0: >QzEB!Dv6ʂfvWŚZ (a%4<>xod_ϩ=,angi^ ܗiP+BnKVbȻh*snj6t?usso`3_viDLf(sNh"FvT߭+wꌁnOƪIѷ0o7eQO@=e%otJ^HY#%cZS%j4?jG&eOFuQF$O72gzvG1rχ"˿;t.́T9EEfQD'^ PeŚ<*"tk|_^y+j+#Rc~sʝ\Kggf‚ \t0GWOmEvOٝ:}Gpno*MTƨb#+&Nvd3_v3[jvmHbkCRRjloouA rZ miev[ |g7JUWIgmyQkH7"Z (AjxM\O^kL%ͨ Rlʛ&~LcZ֙,2x_i]'5"1=$ 3K!0K`] Wupom]&i(CL{[e*JP242gK^uk+7|& :+ül!:;`2%PV0ބlT 'GJe0lul4n*.H@^( x# 0}RxmUI5TWږdZlEq4=ܚ7c[;]WPHܫ^EBћmMəSq}=- ~2$>boXLB05XnI17,/G2I]':7RRnd]dx(LVrp, d\ %wJ.U0ސT#FWQ`e0%oy0:E_ZPA^dz1$Δ%toѼ+zI"e\->Β}$ӘfBKnj\Q`ty%ɮcb$|k^6H| dyaiUj+k9$hRsl 8}W`WAF$ƻEЖ^&THv@fEZiؾ$M hj-Վ7zBGS*7:Z xK-$bkqυ[hZ-U7h`Rsq>q$ǟ\(,v뤆V]vD!8hI`@vmCLSE~$5Jf)՘`qŮFx —.ajKJKuS&MkSo"{B{pa4Ĺ=6U mce%vxg,tq%~c۠~xq&M(8N,ǘ9{cD#Dg^;z+5y`''7, ¯s# 2FI.mNsbն7E(+%rb%Kg-i`n%ء~Q{ZGα9u䕭`.i9@n5N;uEVI !77&Ui = EF[)wVNrjW8u SAZ9Dc{<`jSrTݾ? I^\b4a0=.Tw,e˕9FVqe++?L O$J?q8Ldop_S:xU霂WrKʰ%jJב9x9ÊC;?]ɪ=^ƨ_59"yp[ 49r¤ tEzb޲sg8aX _2EJ5&̷u Q XP$&bѡM+~W?aAg3-i"e]9IXĎh| AUS ,[ ;.?0z,ԿnuɪMMl^$X\ 5@KmǏq;kL;m#OTzPY ˅.AQHtp:x =*%!k.^I[DQw߼v n(ZN%/'hsKyL3fGh2qP`2-L!oWcʻNX,l_% LZ+(S,>]g7®4p{Pqq̡ ?!~2;96A32Q6%^ԆJ#Kct}TG}Nj IU=] dg$kWHe{e4o'=G#*>U^pv3hp)hmy7mp+!>fZOhH[`}qшpV,WNGRֳdU-/ z>!R[>9t񺳸pATah .w3J^v6KΌ޼USiծJzq|Fs,w~R1\J>t\ }Hz̑Z^X*:xK H|W0C0IB^U2 ?+ۭ|n tpNB@ɸSZfd{La*a!Ȍ\h*;1>,P%&i.Oa檮p`*sѭX;lysFZK.rQg.5"t]lrS1yR30$-J9~mZS&Q*Yd2UDrcĩ(Lz':䙫7IЦc1LLS2 i.^}(kXZ<1p\8(K" eؤXLP_rqhfѦ4HO4Hl|'.Vl鷂 -ճpXA?bzl1P/~ӹ:l~^ ɺ).jof#(C8a0W!f)Q~b+Khjt͓GEx 6|넬 ,*1öEoaw";I>{}yc.nR?wݧhMJ]q:*3#3U^;_KkIQE{o=iBJT,5ҼK(o:⋯9trwA~"/|lQsԗX^8#2 @Ã=v89l{iA(e>Z(U97O]s23V޾wоvӏSK%Qx<*˒w,?eX}.aJK(ҋX7 :lDO xR@4QJ寓PC{^n%d :9A}]7]H1^cā^n-kP!֕PS. OHB+ʶwO? 8 ݄Q(匇Mjx*4 soS4L^L>4*rW]y %#~}Exۇ Htrs65;箔$^ % = ].gNj-c+;7^ 2@)v!}y4h4Sә$5=t孹oOXo0aLtz[-75A<<19ło1Tb4H*e TUnN/)ܓ LוP4Z]L\=Y90]8GeEuIhL)F-꫸ӳM.Q%=g^[TΡm< \G ܖ_l>h矒&d-ʬJkoixJf3z4w'kR5j!erƛq< H:'~o>YD#5*@jr56OoDlR=t;׳&dϧ\m4d41$*7~N JBP$q&\SŹH R2E8qun1 j9B) (^P^gG.De 1iq!V9!^wax(Dl{׼ eGsc]O&r_(BnusbK;VTDŽ3^,%Y GU" xM4:мH§%L#5^aR!d8់=uiˑj>B$sB4SG^8YMGU&" n}[O#蔲;j#z;]]R?\|C<ſ]wAHh޸@ߓEfK3d]:?GG#t9u)2C(l_zĨp;'b JQV6 GIڝ}Lf;wPZ,D]SNiɚ{0$ 4XH04oh'1nK(1";kQ2)k3fZp7΁~6ˉ-_ZL&,,sͿ!^,sA~8xKoBI7v c%峧^y Sl/zBɥ_&v7W:^F;ʉ9_՟جJuQiIftk<{GI?]52OeK)B(K&o͔-~&uX G{×8/S8n@5cw4rAdHI *Oj4"Tѵb+(`1%E#yR" "=ˈjo-l芚SoA_ fL~_/ũmuhAnjMR}x ~y,yT DW57k2:6iH8ݼ]xd$F]G;[05>Wސ,iTHؒ^ɽG%F~=(Yvo>` oF04D ~K/iubҢaBkArjQb]FIA)/JO#Wo\Tۏy#- ;/뫫\$Җ&п0^mlՊt!}d92[neg.ZIhdCƣzp |~%qxM!\u.XG`P٠O · N-N)/ I=n^!LQ,F:x*}]`Qc...K'DU2l[ϧt~uwBQH-LЬ+NU:k:U.Y>ٯ@U$XB'rߚ[_K+)78S<jе$`?4S>coCʁ'~ŵ-T^IiI*dKIQ 4|E+p$z'&K 1P)_6m&J~S(ymde*R((ABj@Rt41m")A_V;Ї/ѷ5F}:y$@ "x{'DK=s7519 y'Ay R?mRxl#KX$PWs_Nsa@tT|㮘U٤Y&&bz7#D[ޥ&Bl^cnJo8W=Ljvk(^&,/]6Fŝ49 nB,1C̡ft!,e+d#ߎOn޻~;8YEq_>kRy͙ODt4E7|m}IXo/#o"ZqjQ)n&7 :XɜRfX)ma8c6guH$(cVxݑa  wY @l,!(\_,0 MnbS6+H]e*%[3:X@-d%qF|Z۞@l>) 90&W3I>YiJr˽qA750}R,.~C9~K/K!bkVIJ̓*ć~c}#zؤ$8; G-f?+<A'6TG-dwc3}Cz l*@KRPbkx)<-ʻ_#TBpsp}P^6ک3WUwD[z@=.[wt{a3;o3?҈}%GMfLɎᓩ78xzb?INxHKsDf禋Fr闱pCzq9K4Z]XFx'tvZwR]+!0b\Óu[hÖ8.90Qօq' b3Ik.q.3be PgMg=' Hh29"IVa;*ME] SAy֔Zзc?}_Z"ݠѱx !\1cc*֚cW|PEI̠Sd`l_FL~}nS=Hst0ː[SNc= "|6W?V0\OJ)K' 9Y6##fPmB_A:u]Q< IVʹH޻lVwĪGiHD7AeROcӀtI@_ ٢10ey>c2{ E/cx]‡J5Mw Z9 ۈ~tL-d68f>.R ~'d(;b%ӣ&}lx̣B0WquZZ܋^]?: 따 kgUJF yǑcNhJq=W/IWEo\v]}`hv#0 SC:V ϟ"ѾwvRɛX9{vfs"vrk]CPn3>9,4|⫦1̙|ꛌB r9rOM6^74!d6y? fTqAۤƝrN$ %0%'K~ٖ&aKwZnv @f"s"?u -Aɽ4VL3BX1KՐ=)5XqkYcKE6yKn56%7= ڟ'C]#0 '+H6m T.!]zzNaʳi}N)gYkxAS>Zb>Ff 'V-sQjع<%YW ;6mtB $Y?P= <O$\RL8Z%yۈ pN&*]d'ԔclK0nAqFe 6 U'EL3fvh/0ٙ;Ɲ^ Zh GgapuQ]62v֟Dٛ8dVQY7yd-t>=GnRWv1L[KdGC p2"{7ו.oZ)$H`/IdXA54*LSxE ito5r>o_}_.q-^[~a69[L*gYӅi_y&5yOܪ,B$6BaME1XEiH]!䰥0G&knm~Ƴe询GJ"dHk9.jؕ ff\°. /lUWXBS:o{6H5q,Ș"$J'Ϩp6#ɥ'P@SlC*d:.(Э\ ¾""9Ak!Vh OY!Zf =?\xMx]iUk zy()h E NT~g^;AC'k,Mx:poupB&y AA_x)_ DO2(FӖ̷ 7L}ܿP z 9("z]gk;_)~I fWvYm*B۔aw1H:Ƀ*Bw17ҰI׼-ĉE-?7I]%/izTVBT' DWHS4f3! i $x;ݱw~aN=#(-(ې\{"6:L C8҃v׮B{$,y7ۇ\{z`*hT9wOܗ )pAW#ZMp(- Y3Ȣ +$l‘Y:.$+ߨ  s͂[~0 P51#)p.M") ӳ#&HnS:ymwa@M[0q̨Dfj}~ڈ!Br&R ! >!._+ۯi0_+Q0 Mȩu{0ڠgǖGyc*CT;eL3gP~|5mvQm0!q0.IE-kvn6W/+SP0^(R"-&(-fFs9 Z4T:و8Z<+\  9"G[5 4:F$d' >U܎ Wúl15BD: ^ĆEs8_鄘 %lw=C =sG:R{/m=SO1Bウ+dgF7)I0C*aΗ'ڍVGrHlX"!<@oJ5[琳C "C'10i촸4t]?TQr3 gXw7tM7z%>b7O(!F-?{ϡE _R MJxCbecc<*%b7nz&<7H.~ OTE6"SLVQ- pJ+atU4@K5qdPp8w*EtWp!t^?ܲœgQj*IRPbHb@A)laq~GE=H6a=dzcTCᔝ{ϑyaZop47^v<&wޏ|Fp 8&JC pGQvӐl {m%Ȯ03+^`i.9OA"YQY)S'4ԡ_cPo!әO D*SGNÏ\F߫~֞m!4[]q^?+8K}Yfli!A7/a*  =UdS H-lg@" +Dvm&"=|AcM+-EZM~v\eݜ~I<jo#vf*6ؔdN?Z9ژl'b=SƔcx`\[,D~`8po?5P$m9ƚBrS@i 'y7QɊ/ $q#H~*0MYf>g?.ҸƓe"AQUNP澥Ƿs*lpojxA[9DU|BL,kHxU F6W]NJ%G orV~‰ +S|Zu#d.9\uR-!p2LZ?^@{r鮈P)&䋆Bs^M.G@D V{twjSMj9m|D1BTʲ4!:sTмs&6S2HQ0MeHw*3@swsxS[mM>;"DŽĚfܘSq؎]y&K]FA$_ 0iyfVbn/AEX6#LiWnscu dȇy:pU8aΏ@7|+(]9:!dnߜr*G7rG^uHKS/xu\=4͆9Q?wouGDL?)\ʴ&d^Ǿ_ɩ<&_ަ[8,SbjIv9KN _#Ճ}Y+T 8*.$TH!Zl԰a=bV#l0X]˰1s>خDFq$ሲcr}CvykgVg+e/nN\)JױP{ ܙf6=0IA2Z=X"X5QϷ6s5${Nm& s'ybv,X7ήfDx|MT}"˖ ^AM~fr0z㝑>ሧCnɁm p-y=ZX*\VBw4'vj>FQFd.&8 hcO0(F !yk3DJ-)S:ij,Ţ|kv6KNi`?ERi:,l{psn>2KWq `7j| :hL:U^g-:ڈUb`dgo"Ԙuիf e =`j+i|cDji+ S'EJdd T`G 1Aw~!XML/?wԢ)ԨX*D։A!y h䢄$ &iHdz b>va?'q+)ܛt2qLqqcW ?ʆ6ħE/FtQ<؄<  ZW9X$]&,Ϧ²¯L "5"jvvBE制w\=eju> %6uvy<(1 k_H`;m)JIŔAs*xG :C;}E#)a)4yQ!kZ!q@Z eL)]Bk{ Brg<oq y=]zXԂX` 6}eGYsfc߽y M|p?Ub9$9HM^y,+w= G=dwfh_wEDN(:&И .GHxp;g4H+'4C=<)#[Ъ W"a85_5wL_T5q Af>s̟  Cx1z&7n3EjE |>O(ͨ?e/l:}V{rx8O@ԝ[K:m1(ۢ;+_ Jg۸Mլ T_={АS4_ƹeJ%:R-&`vfRaes!h4x>(gN aKQ^+Z=>z`bp|o;ɀfa!R/Hl:h_2/5k tj {r(z!?qc\#Isl_YX'dPK<|<7 4|^+9'SkC~ąsTaL+,".a/k rjZ 23[]U5pCw>f|DRFnԋ+ZYH.m@($ P|?;)9V Kvy^g~E} ЮOmFޱȤ2<\9~d! KY tx?~*Y{^3 ލIѣQr} U[occ맽}F:h<_NO9xq3=yK(8MQxo\+}>}5A/. /s>*ps>'l|'`^R\Tml ٍ0FE曭abzγلG!UFcR*0]~f@H/|wjr ߑWg(q=-Y'lԙLI1~f[FA8 a/P@^ B?3J cetZi#9eȺ㑬uAY%N&\*JPGi0Y0"MsuZ^\v<dV'aG#^({;>'>跈|tRT1 SՙGr<1\?PObyAr^0~ 翖"loQL1:!6Ğ5-1I(87kF ՝[Nybٺݙ:e#] @HlQk5z;sܵ:;or{U]׮j*7ǯ@ d4y sv𩐠nF@t ֊NE&^3 k"bbi5 eR LռDlX]_ꓱ0Ъ7:=0ԟQ,SHeX+'Wpw4$VԒ&SB"Gop(׃~}QVܠ#U. +j4J)NV7nZ% 3@.i3TS?^uĝ' z;[۞;nmhe?1>':jTO-C,a P|NbL! P3i1K?c;لX`R&h-Y5&);~-JQl}$-|o1ΜgĆotxZ2&j>y2a=`Z2)]OZxyqŅAƸ?-!{Ob:"^>=cT~c>jx}]&5JiymیUωlq`qh)M! jS29CH/Jc]쓕]A:9]CҊA J LeUc;nZC&I-ŽE dUv"(JA`'mAh|WG Oh(u`S./+*ٕIg (Gha}f@-?G@J4I>~;ʣIR+/&d:6P)m:Ƙ >\4T/W qa8y.%XȉYR 8?3o{`(y}ٸE#v<˭(! Wss0@=~kD9^Πƛ"hA)iYqps-g y=4/JACcy Z#4 JABZٖ)ٻ k_;ZBꩳPߡwKˇ``4oӣI i|$Gg+x$6%X"V?kpPW~FueTeR01l$<ĮCnHX#[{l0CQqoFKm5R8U  gj0V*s2HUu .?-[VGVB|5h5]x XЕnlY#t 4R8Nd|Q27եG˝v>w;CƜE2I!t+g=2 Op^Wq?Hk$W9C1_t)06- l%R CX*p8BpUwxLBQ:4ucŬ 6^|dIwYo ÚΆluiL4F)( pCoؿY+oPRIp݁TC rMpoGx` ,z ,Ea;y޿jdcnң]n`ls Taԅֲ_6X-QR.pI&[%y{BiO7-ܜ.gUKq*?7OZ~p*>~^"[ z.dԤ{-)Ӓ[ndV݈uI$K Nk'1+@thZ H}5 b Lwzar 9&.֐%_n܉PH _Tb]Unr?ݝ~D G&z9N T /Fae5@W}#:4^{(?m?(HWEza8%˩j:ک/;aV`lZ<~fb)3U|OJDTH ͙bbɠfY4&}G=c,YNԒ!qVˆ^Qp$T>hl#~H5$O/v&:ՇlsH~jy4eh{wUɤoZ!޼i ^tFZo68V9w:GBL~gsF`b#\`^\(X8]N&Jttn+,GdJ:Sm݁A*ht >/Vw| rD2QNԼ?)q)@4;ܡ{,9C=ÌsE}7MFfg=Wf aknۚͰj_^ECKmlPGM k >IU6+f*u=7 ]F998(>}7{.7!f."؛Q2D^2 B0;eօcz=E(YjYkڬd*̉bٯp+8;{#i\x3* kȣoDSzά N=# }`ȩe b!8LzWyb4S ,΍к~1PV7@ؒ52QtD`Y5]|;|one2c5RѸKoJ@LAÜ̸2 6wܩe;yju4t*tJ]_`L(5Щ>vnSZ532ۇFSUOt!1gP @, j knx>m(p~Jɡ,+y_j~nȪ>S,`4C+13X XE"j|;0Ӏ=V DL0!OIcND4)9.4wBp5l} Q_D2@HIl*̗r85LPRu8|_Kdk {_dksI_|7ahIb}ƋOu6[}IBj>%1 Aq #| oW e k#BY Cdq|ar@r)361h/m[q'l=кEԘ1;yE%I1rJDE5_.;ӃҶ,!h;W)[xU>0O p$)[B4XT3(DY U }JJ3 C1 3:'$X]rXHL~m w px&\w&Aޅ=@lV?H:J},$َNkXSB/L AR?@qU?e߸i}:8oo=rG?Mu&r3,u'uW٬qˣX(+ ҆DjJ*{ytx&)+"uu0 [|LsDx846`N]@Vڄ7"o9qk#ǞW} i8T<zͤI~ED 3c%a"8r_'>0ҽ]kL11*3Զj%Lv̗(j2-)F ξIX(1:DžBC !/}|#0' 4J{eX_Wr+Nmz̒Z @!!WVnL0]'4hn\'Z7`r 6( % }e ė[X &c?o$tNElr": s ͂ '}Z^Lɻ&/*MwV-qȮ[ ,E=Z*a8nhZQ*l e zJ]%#;J!i&L5 a3[z™eբ's.GVp}L u)oS)yE"S^Fxsڅpḭ7 ?J\]4 ]ALL\1.tѰ蟫exRG uhN<@,ޞr?b-Xoy*bVPW>ʂ7n'Ecs3ڮIsF BfUCMÛ/4 Bz=/*x.DDs^e}#WHBҩ, N7gԒurL۟=y7;UR%^˒gfō4 nڵ7#S2lH`e^-J 8}&v<$[3y-</JSPw=X1O L^Kم{r|6w}[5!<+\=JmJ0\Rܘ0O5Ń;ƽ#0=C+ٵ4L}TxAlp{}TQwNc}@x%hBΤ?Xa7J^[v1Dރ#z2\0X*ByB?{i.gBie3XvNbE~[ Οz{Z:7Do)3~:8ߖDOqSzLٲRttjm.X2M$mf $|oqЁ2Q(̙(0 <+0ߑsyͶzk 46RN"rsAuvܬKyA{rc[H)@`mm}Qo8%QN ,a-ddݙ` &o ̄֫ɘ)eէx_ga[)qrԕQޅ(y > ,?RInL, O%<ٗ9`9ow O;4d.t`]8ڥ_xϣ%r>* onɟH5>u*~YHK*9 g1˃RMA"H*:V>zf;zy}jich:5*@Fl^V6 O󾞼Sl'B-XiH@xv0JB:uSpФ|lX/}ڏf+=+}GIk6/Z ;1SMZ=5=9@@AD)/C*ˑ)umKvf|2٢.oLlRג,}hޥV|:>Üy4ݸ^^6/]~'zyp S,w&LlϛTMrO[p~Պp؝_(ZD@bs." NkiHMb}ԓ<ʣ^djpc`DQ7s &d; xk!gGn{dR mnj낡H&8 Z Ӣ1PD ?(k OJ HpM.{1l6!%8I]S=tRҹ aM!H(}n=ҫm]Ie_9$:.od`Cw62~~(+mCDk pl O7O |d*Hm(WgI.ol2F>gPX(uBdCU^Uَ ٥*UQCyhFyp>o񰽱[$4I܏n`+TE/41*?1Jo >}Dh' lY'Υ 1ף/~o8j8zݴ1wr|q:oR $sn1C_NV!<cK,;^Y8Uf ewyu u *֛(Z0]!bٜ &`f+J og3qh-jy6͈JE= J # m kcoB#=O{2ٽ ޭtFD=xSR┺ƼiQ)f3dy/AUK:Xxn=M)8RwCe*W_ ߌ$AL~6ݕ䴆mwx Og^ab[+-S1*:i v""jw /Pq#vZf`ӒW`Q[”Rt' Ơ`@.{{hA'7w !NAݙ ^^ދo_-w=jEYVTUMK ?JחWb$fh5K_._uT7VVo/}6ÇN0=]9s+jpׯ1m)ĦA:o'q?DsF1ϊTUwEIwf=KuW+@"y*3bvEz5Nq|bw(Qޘ7,wBFd~UB{a'2P.A%/^zw0SwTiR*TdSx,ML/f1/n ^űrKZڒfh>^XRd}j&+X&3qTaWe/Ěp!Xb\epl& d>c`=&K;in"(PKv+ Ak$( ښߌ8p7NN#4fVuCtL#JXďrXy<6ϫ{}ak U=Ux˟a/֟U_/ڔZ4i C09 3Δ 9FY(;Sv1ZE; W8 EvYU(~PR=\FpQݗr7o ͑w[/ndvvf)Y9*Wfqt$PE?໷2lWozT11!g$=#7J6S%.x%F؜SDs:2ymKY2 t@ozn|mi])TtAb,P*\#b}aFޔmԋF~lgpXi3A>s.c}+PutS埼DK IAiXBH?ၻ%fo05;_ƺ :qTFX#W&=hW57tW4ζ*"@6uk|u}ލK5EKƽM5G2jrMcȿ =ҸK\=b,]wMVL ,7Fy> @֧B@B7Fx]o6QNy/Z^2zzRݯ8LNNɤhe:t(S|L; !7(GezC5: io Z:438=(m$9JR\bYCÜz WȂ#,irL6wyqcp/(piբՏ!1A j4ӳr+G>蠡Vgthtt~|m\au KI9v$PCB,q2m,YڡFg@rJvEcM>ז@_tN7mAuyx"m#[ AJ^7WGQMCs8-v~E^oVP )#) 2HffCq !Np??yc'tuN,ZYVgןYWĵnEr`1VsK*O6>r^7H2Jtj;H]r S0 -Z'{FpK\̡:+:\oJ^T Єq52T>)*nlP!vLs$ ?OU Ev/}.\uHƗeBKIJ[dS L._&շ ^o-JleݠByA}p0m#يNNsC~u^6W^Fk>{Ţfh#z/ ľ{,MLJB3.TXhb׌]\\o`k"~$n9l*FZY< {r| `<9sAybp37ͥocd "wqw+R| 558 XBCBo"4Qx(_hc0{Iz DuK5]KDzsK^lhIW-dЄ"IcS:X!p_ÏJpYkA5Ik+tፒG/_s7XRd'8}\F(5BL;fm8om] X*_keiH>)mVaJ(~فvN m ,%$s ueo—0 Q X @ew8 xLqw9/RN R`ήl{Y׉8Q`mTNcJMV:-&+9ؑRat&-t\pN9ؠR%aٌ;MWc@3zCK?mPqm Da+3ad eoGfv`k#SP!s40xh3^YLfG9Jy-wKVLmQ.t{?J'0#v+a /3::跳Vn7W4bi$ļȋE_e=è~GԧTV{&3GqGz>,}ࢉ&6&nR̐~GHՈ\1Fܖ;_P3S}y;2Dh"uI@TW؛>kCVcl~*1M% 󫑉qDօF.$.dsZ+$3JHp 3qШ!<@XQe˩5uz~&v?HXፌTrkoCT¢I9;h¦)9Va]GSAqY0ziL~^v.k+BE ڌbdtjUC7X^P>$t?1JK^-k1?_ IOzW^&qz=: b"NsKM< %O-jrr}4!>z|m8<\r|]'pݰ57k0wrJ7VNC&2Y5Q#ޚC ?s`cݘ:ӏs(g{ _+1X~W/3,k\ ۼ _ZuVDL<'A* sͶP$؟^I(7"P;glx{ =HY#`l8 skIB .(WS+ T+JPow}$̦_n#0}+lnYq""؋OV8Pt Npɧ=?!5ߛlY E>C3|h'/X'7ޓN5en xñ*>3+Jy;9>k >K ۉ e+֭/ĽKiv{t; /Q}i8SV /L"^@'cT$pr`zW5&;#1KL,#T`Bpu[D9a`<[_9]8=, q bmHkf&0w(ҼUhN>H'.ÂRr`h㈦ z"_}dz$-jYawFPܕ[܂6wcCQU̯1yXuqe;@BaS=0\[{5M a?rPr=j 3qIw|}OM𪜾™"h:5Jw8{1?jȓ+זh{kBSo.,%s'J&rACB'=ֶ8璜XOC5.,>r'@Y_H%e׊&raj^f'W$h浿#6u'̵f!0Hu|ɚ哢vwَ)e1,/aӳSfEVoQH6P"v TRy6 V`c820ZsSH~5MqTH&uNaٞ,X.6AOI^K{ iox*E ) D.Iy^ B sR{? 8YT<Ŗ尫asawPPrL{m)$=禵 9lU+n=`גL베^yvsP(9.wImE*$i^3^#}f#ɕn}I.0oVF]Җ@37= #ovR/ENrZL&zN`ܑrQ{;0%} [jv O07~,iry=OgwS@q&`hC\Yj/ C86wΪ|5mR ti>:i5l48t;0`Xn}#6 mxE xEIv.2; :<0q7E{?s( 0b֒6:H6|10!zZot9E"cC(;+/:Qܾd-MlRJp՗;?Ty?pThLKg!X^sF%W3TQ`oLE4X<j#)TBsYXq ]@)$R4|*vigl((feޅrY {3P|w}^.ݠhԌaIrh'wR̀ʺ|$ϗR0̕ iq?rc!H-0_&6=s,|ZTFȘ%gיEz5pB/.묲edh$\3 H(I>œBm).hɐq3tmTxoPZȈ Fg 3|'eHi^n7M SI=cTFV˱׊(1 2ql0:-A69yJ/pMsNLrYJOCsö#7g$Y -(# ^ ,l'훁7]Km ; .1 m~M帘`47YMv}5 lq=~of@d&A{?+Ac@'`;݌ /ȑ -Eg%\eL6HIw)f zatGVpB?Ә6'Ǥ(Gn$VPnĉFcVߐQ¿~ՕnHР^IP1:ҥ*&)+r폢vN P* KC i{>kf*yT#䆟biٮ 6-{1k4/3.*e|POpY Hb?łro\(9  Y%!$(Oq§@Yiw< F:=Zwd0HDy$CndD|):""Hųkܨj,%gLTV~NM Kk#X7FuྻD_zg^"6هDMN1uvHYBK"sA:61aAqu!! J.&\3U`mZՍ%^)*)ʨ);n$ˠY~En>]vG}pܹx\@UP u d;J1'QB:\HZbvktD jӎ^ |`v:>T/ޱM}7E  1PXTݣ(Hb]D\u~>}. N?9=e.íuO5Դ^bgtK B~ZbR4||ne{Bui X*")GȥNw`kU0lW&Һ=r$6aV@AFc29E;m>>(2,^Ĭ;GK6l/37 B;s?=ʆ9k? 0\~_1+ N\kdQzmZ^U]^^ByI 9rтGMuQwR ك?|*A9 )2A\AA ^bY[Ë/ZO`M85hd&Oꖷ)ףY_B'qs7#01)'FJE^ص`QxLR˜0c|p~Oƭxn(e [Ng%'[1ťVwn!@I W'3]JW¸\jc^Ɋ9Ga9F3#[.W=!MbNItQZ7 ?uU̴nkaBT?˒\s:C3.}`ۛ(Y zbabLgO #$,'d5OP3C: O<Е $cy0PPs5"%[~#D JulX(ljk#7*(_A}%O=& |t!8<ceG久;C:`Yt FeLpiY1f*])c82f LmYFkMS w EI_Rw^wՃ Rqf;Wm=ꪥ85Bp]],BRK"Vl}ÑVKڹۋVHXӽ#+^c Kɩ##DXg4+Vڦ2Yyisu/ wnHyt0< iYK8Hd /wއ={ƪkƏ{  " ?:%@2?AV^ɗ"}keM`)qPaW6] Y%0[\$7݄ByB}d۝6iQÏ}(;0ƴjb!+tˑNq42K+Jh\hNۡ/4`sfN@K)w34ڧ"3@fc̓0.Y0:;x0&jB?)ѬSǾ(G,`AL)^RϣKZR(Åjz ͹ñbqEu`mOݿ3 !*(|v&Q]C2Ù?ET9V5GW\car 59imUg^F+Ěղ&h"_ #Xq#yoWca#,hZi[@I'[mxqHz鐇7jUA,գoL&xĀSCX1JwybPom4#aF h!BN\zyHH1!˻䍽X"hy;l +FsLԍgaL2ER:Jl @["$`N|5%w&H 8A9"guvcb41#&N&YAצ@pz~n+𧋪Dk[T1GV<0a^'H1DaGFqŵ.ޡW6sRDu$n `ϪGR3S568 O:D*Kg 'Ըgiϩ 铰dbDNQ :wԢЭ;UWhWEg(]]aJ[qnm6*c>6$Xj0=A`j7'FuHqv7ZPht(QaT "dV֡?;w Y7F){v8qڂ/-]g@YܗqB-I ,2 Ya87vn p+,~ibꘑ`sȀNǞVhuAy{+ˇ㚑c,%Fx:xeM܂3Sa-z(qTw\uR>}B]jw J={*r#= 'E%2{Ӈ # C+hDA18r^1zx&ftX1iA{%&]BT8svQSM/%ﵽވO 5mPߑ VV3&b0):$L_X d~%k ՙs h_.WL/DYj#p2h)\Yv@7 %xc4\jɫFXa8Qf|V XaQ}ыvBʱ5 ,Pj @?7 q A {hN8^/Ikjp.wf>|.pjC^5DJR+ 羇P@s!i4b3W"CɔT5!bw̬\@I8W *GaK,#O\_{x,tXA$[E~$ :ugTwHs P(E_,:ժee(t]T 'U 6_P[rh-V((t-*1Xv׮i%3eU㖸P9k~Mjn}q2emuN>k*8ΪpN|%A zuF|?> VN]jTSGu(E#Zqhm#ˀT pv2Ȱ= 1 z%)*4rl$WMmI4F| J9F>XFa~+@НI%I꭫>GC~K]s3`SM\>zb!燢wǕ_:5; rY;M֏7w(уzyR9ݣX`%'#W^UӱD"̭ůpB ޠDfŐE(T!=`~Ч8ɑ| Em ޿(S$&/Moe3jiu8{m:QMvk1ӄApL\V(ꈮ$}1$%TO$=2lgt7+KMj&ek33/Ig]>+IߓdPPI+{koEsrN݉ *K^@Hm1QANC1sEiABž1yzܩJ!"KN¯ y;{ DoQ3ٽzE꓏H/*:b57~\)N vyD/&I6½>H`gWi<ζ|BGlBپ&#8]_FqU|l2o\Ƅw̮N#9@NTJ|Ÿl\OOgZCz8F' 3I;g}%BS؅@=N;F^zvyΉczuR>J~^M|\lnXaQm0[_|)7ΒB8]FT!+bN@|:^\5fWZVh]11~K2L`SAs@VU$p Ss]LeA#~0Bku|G?>EX|[t-{C,CGTHUu{\_a=k{^s Z_^dBU]ٕ}ުgʫ P=΂йxaDYVh^;|qﯣ|rw3|ԉ$akNShlƛN)9g/Ⱦ1«]vl$nr ŧѳ ~ f!\6xwMMl:g PKϙ^nJxwV r"cYePu=q(w6|/D[ L”Я;rtLPHɗYtoWF/*CػRE f:cGIǠ5Sϴ%Gq0νR_8-^CX wœM"2;\ AjMOE)Lk%+RPN>-_#dj7Eޟx4a"YIR9bP$ChB~g7SV0xiTwbn2}= 2l%"iE"ŝKB@U:\Cʻhк8Wj M u-@n.|v~o 2p=;rOR(\9Zܷ_ tk͞upG%{CE KzN(C$I+1XږbJr={̓q'`[v[RGjrB6v+'C ϥDη tn%hGсc/(l4m܆gP|! |T,Q+`Co͂ GƫMw~ `1(LsT_?o@we!=hl2*R⊞)Hn>Nˌ-SwwS6u}g$6圯{ fq^zpO>`%$['-A&i<^ ,V,GvZrf|:iJؓ`Ҟz ܵ-M~ n\f[7C`,Ŋt\uݏ<פ5O1 "ҁJvcbQd'I\{l${TGgY'+>` vu~<].* CKjOr#/ 9F ĻnK,R wK1(i " f-eΒB67:CjZONM_)d `p:yڱFt(G~J>m9 BL(bu6!=--^e~ZDLpaXG^ѩth0BGy2KD16du@w@^ٹ.g󁣼?[-֗h3DyW s95Īdd[ITaKZ`0JP^P'Jrkc}wA~I`|_]=xPFQ!QnIpP^NҠ4ɿ.ɉwaB[}j{ٴHQݼְZ=b>ɗW@;gPkK~eSq{}T:p-&ױL;r:'b%N!uw+" ݂&Sb@4[.C(n-9ÕUPzP _.ZhGS6bMre+A?gO^s^IJ| IC!Qn{¬j0`B,KY^^E}&6>4jIŅ3j k]p!U M&^bzmTh 6I4HCںeW5$bܸHl|+xla=$ĺH 5ޡ1͟#s0Vˉ9Ñc$,`N!=&\L!qEZV àFO:Fͳ!Q#;ңFm%]+O8:!'bF1=OfǩӔf䡭q=7C4#a=x@fai@[~p. (۞[dӛ/f XPl9zטh^YBa^N^@ii$>/.%6F!Ql V58VY-mdR>n4O,z ]%BZ\H؎A]ad sVx( 5")$k婐\&d3,\>xB~^o< h3IM=q&_5扷'eQG*fWTOMbM۠3v>DgooKNw?x tjm tj]%kY{bɀl {?qevБfS2F)o={J9={q?>n/_&MfިY<WK}v1L -}9F}13Xf(]m֠?%*is Brsѥe6bF93$D+{Ǘn6t#ߌeʈ>p+PA EK 8|bIڋ9&X~Y 7Z(we~JOa51<DPCBf%ͱZ0bDI!`-ͣg9?0hO(.0GpjY&?M"~jM=93tTմ˔~}vZ:YWh.%W5$%)nx3[!.9;v%:7 *N"iOռ)洛FBц6~;ĝ\U1?K@[/bBG5 b%Ү̣,wi])pr.$Sե2I6+DNJ9K9zӃLϪW"QIp`ߚ]|;|%@rC6}VBjgtx EۂL-5+9\85"TE)wXbTm iz@=qx׻{2>8l>1bu ",%jUܻIoccs,,GeyQC]"ڝ[2n@1bF ."xU^w7'm|D]}t &MNp+Yי"Y?QJj° i5: !>} V!7$S!3jKzZ<`J/datE°%p6v*T .{btEE-x O.*xHkD*sQ\m$#=ݏ׼E7 m:n_ -}zIaGGtpoj>ׇ Tu0ça9~񽳐O|*G~#5"2R M?[gL=pEU2_Q,u\]%H]?ym e+S_ut;Bc% T'h)HV^ =@,r >x2Nww㚄ߒ`e%J=BZcޯ@ Kњ2`Nkì< i_7q]7ƐsE7 հNDA!nW>g%6b\XNPdiBv_#+XQи2 !z&MAG+!Vp%0؜(cGONWfjZZ /q~Z_-/ҴOşlv(u/%rhp0,`WKpo| Y IPAר>]d-$ ?۫[zu5xR^Ӑ 4(5~z`-ZOs" x}V =l 9́4YUBnX ֻCUɍ){%'BW]oYx^{E[& DzGZ l(:oc1-U*8 J]:s%5Ll4iP<҇^"c"Ȓ+;uPPL5dv϶w[+nv\!O)iCDL_$%ݢʠgO1LOjB:%qEq[Pk)=:%Rn0Y#jAoIi>#UtJc I Yi5VX0+v2D?A0`p<{+[L d),=rjwn{vë "WrdQ3/rpE@؏¿ ƙ>2H ! +mԕ*U񘡵UL&f|0wj @D*~劢?G@4bAaCBG_Mk0&Z 4џ󄜍#36>x[g*Zoޖ "%D21C 73lCnڷU8ѻL>)[:_ #6pYe"fr/EX2Gu?~°z?s>W- oʹ0^x^+, |~8-dcWHet6C{-EŌ<5ԂN|7mj(D@"_qOmffg%ٙLPS-s{ s^Eɂś#OAjrHȡ--1ݲ硋:|tgU ڭk;BLuJ{uZ݋`| `㥚:4p~kcp\VIJlis]GL(d}\B%DYJ^E<ksncľG2Ps8@UK|ĞLITv8E܇qC~a8]D3YZ2 N$lc)8ejoT^n^ llCsh!_GAPқ(H!WXBYfS{7h^rYoۺ?Ʋ햃 ~DV7שC).6U\n^}AԋUۏuw1ƊQgk!Mu9oO7-`'XyH<W+&}%DLoͭPZڥhMf 6|ӽO7+JkMx_nE0ͼl2Q)Z]+e˃oYgK*];#NG'N\o1r70>bG ̽n_*YjH`ZU"G`+P66wuePӓۤֈ%e^(.=@{"[wK}CYLEseyդR- TO~4$6'C٤w|?ש/7-ݲ/KxWyQ:p-62]m:Rp0}1on̈́!z0Tsy窆?dBVRqdF%'3g$nlG4lkP)H7b7FXj9Hc 0 zp1|(jPxtb|X4l6Uz BS5,I> HÆɺ7pҷ5gM4lǴ,PL*amh3! j՜"uE`RH?|.(9;r&^j̓cΨk"Oϑ7E}f.Z`ass+iέRcj쇿h]3P+P\S $ U@6BAezmG5e~!n*n,zajywtzhY@hZsݙw$ ..+ǢȊvꀺy!sTĝ0dIu.n|aAVʸw6$޺-`igdD*)ݣUHa#IW@F+mO&WE77!t $st 8hUh!$$Cx~ q' $"MuT#vJ,I↕;2:ҝT@W$,̀EWEz`UJXHmIWإ~5 t.טI#2p_I%>Q ~7| o,.KOjCgS<&7{ .A42byr>'A6 ^L, +n8`T c`= H+q1\ғch'Y,^tYiC z _ӋiнO)%t6K <:P[駳I, 4"J`]RV5CvTp>::Q!og]]r izG9M؆eqlX"[fX-?~VD$/]n{BB\DݚflMq"ߝ O)f.N =k%F7mR7$@$oIҐm,ݤظJ^vU^E$۴CӃ7q8ޟ+l6++KWwb6p5}A̠D w1!Hddд(Qvr+Z`dXYLn95y-+vurAlcNJO+͵#o-/UtCT o?t"q$7 ekq٧D걐j)19YP'j'T<'x˦VkH`q /m^ELeѸ $M-ٚB_ҧj[W%tTTsg4jW_O:f.ȓ}SQ]JʬՇ,Cs 0vvp1@F@$`r(?~Rك /& g)pqP: G }ʄp?t.O\Y))ť_Kؖ^6ƸbXFsI" kDj"yVFKVeC+݁%D@I[34nQLަ$|}eU,V|4< lb5^S+i鍩>b._C, GBakkc/jO 2{ErY^ԝfHZa x$ s9L1s_ug/: |Ցcd^^Fyd& N #wIaEWsW0sWmPlmc_ncD_+0XZ%u؄KR39 ^)u"UV@v ӼA?(&xCdSuU~~ J01Z.a[,+lṠo+F|Ojy1}r)\{`y$RѶ9~E٧9?q9,p [zV%lo8a`gx1[trO?(P72,i1- >VeC}`7 .eݦ˭QÆTq\8H rH}F^ILUoH5vugkt!9p/Kt ݢSUzVJRPnժ7S`5XW-5 : 8c*xqEvX8T qGwRpl?]U57Ecd'DHHgqw#Uq}{+elkb&l.hGv Da=&89pW/2'~uJ&yͱ\}FJ#NcVk|?u@*Qj*3G֜ɦLqAl'?B"c`l~ h}C3;ۊ:c0so xi_`#E eFp[nH)A$)9_\OIH{#䇤p1$-#W^u^DJXo9;xKBՉmw i8Y5R[N+k8{pL"-`f5c% UGH7Ky7ZqE0CFh\8m4pp@R7V*xm:WڝL}3SyFl^nMo1\+!$AT;mV! x3!0_׸Eָ͜F}CxǴGFzh%ڧ*V7v~ϴqn m$U$8E@{]lh=% 5 wvk<ٜOiV({ 7>R&lr)HM x`n̿z; C okP V s੺;)TU(+LlҼQrj, ֋Z;L!nI`}@sЦߋcj );\0<>UM&49ͥF't[GxjAJĞG>8Rz*o,@A_L/vN@!9TA] IQB E Oc%\Fä|K5g5͇:o2m{ l$:hja%$~ybF{dQ*INN QR*˩D*sYv[;u$]+qʹY <,P,iԝ^ dIw׭Q iH ݦ%3$ET)G2뫶|0OɃgu>c^?pKVcT&\ $Kp0l_]#?Os,% vۦGDN;mBMzI#lLvgu^)zο1O$mI7慞cRuJisx<(K8-ǛёF*U7ԛ[T}GLR\,ޔ!9Hg. *fdqpt 4l`U |UoG^! ݴXHAїahD,  {F .Իnu&̤b^=ZxP6Db;EjQP5qHg6SX5ߥs *1VRehlu1l.rH-&Câ]jZg^qM/m* Hky <3M-:vA+ 4ص4qE%jLzfpjdU~sdѡ*B.y8 =7(0jF_pBvR+W*^^mf@Ͷ!!DH1myMuի.J;hmq&IAЦ2 +HF<`'9LY2sN J7PXD錟#]H8ɕ>ohg!hȝQ{Ч* &sqE_K>m>03|1"& *ʽvwy,1@S5ԜJ1Aj5oQ;ut1 qW4 1#OO|ry+]dA!ZƉmYfe o;!|hbGݸGl:V 7d" *Z5gfy- [ +[mi4槱R}:QXs{?ŋ,-7Hlɢ` ڋhuxpwt(OgٮW{Yd1YiL]WoΠbZE2ˁ a'J28){~7OECi@bW l1涳/f/QZ#3Ժ2RWpR ؆ʆa]vQU apԐb| 0UX{iRMo@uPS+z M;bGd;k}q$':gJfY|"FaCϛ,˰11)V1^a}  "Gj~YVˉIjƫͬZK̪+25siזv prLfeA_~Apž_bWADIܚe[9W>j_nwe^oMY Z0cBhʗ,ghO fQf:M:ٰDh{Jwn] -baJ37ݓ?*C<ڔq\ĠAax}T6 E!oridig7)xP>O'zm e=L%Nʇa{g.͉AY4ŵk P7\ց{X*wl щ Ev mrP7ΞmЏ׫#>gPQ}U(wrR dczSB/i"I=?Z*π'Ǡ ;J@>̿a'Di&X/w/kX5 e/1қ)z#`U7.8)|o~3~2 )N5-@JJr?"0}xFclŭ%v^&85@ȩ FCETKg#O]riD[!mQUI_;k+"PދaNEk'aca>/Sm-w$`Z燽7d}FAہ3Ki;z(Re}h%U 5DR:=69`dM_>i,tA>g3X @sBʏmzyT`jTDcZ\HD!Bq~9̥, `?}OWcB~!*ůMqM+eU }!ӥ[AKDž49vu#x-?դ(# Q ΐed'E_~I$j{7C?<ռHQHե+ eOlNUt,8M o,12JxÚіm,UcLgahx{lᕽ̥`Ɩ"OpLN2VcnnV4*wlj& 5TecSYݱl5JH, óHJW1|Yo,`ӝD&Ҧb_)(J|7 Sΐ &0íڲ6:U 8|*T&<mE;&, +Z4bm]|{D:aLk{Gb(~;DP6*}YoIˏួ۳Fz+쾓qHl*n_c{iTUF4U'op {G׭0>jJfv8I/82/%'`QIcoP:k-DqdN|cMEo8zXT5z&I i%7e]ع\`vU%j' "kKfαEi_c ;@\y:֨Fl69$nO4*nhӭylRjM;&ɳŃBIl9z2{/IΙw6?g6.,"Zc{& YZĤ+,K yhQ&44_H(7Pތ۵s\gM4H 3P_74vEt8b0M՗.dh5Mg6'b6{rf#5uw]q7ó]4hi[cNkv 3,$8<ќFNFDw3k+P ^y\x~N(~p M w;gU xeti>N.1V|g3+@~󬃾;#-ϭpᠧ.('25هin=SXJwٝ(#{خY-XNe: xdݟI*' 6p553yEit0|z D (mxG#o))^-6|%&8,h'!Zwyih0%E2=։c,=`mq`!o9SR.l(JDtz>RN?,pSPilPQ+~W߂ίS]'s<]4Bb^.pz#f."ZWė 0s& 4[dY6]BT(r:"TN=Gݒڿ%/ 3ZЄL^pkd~Ճ "y:%׫ .N/0@#ׅ(1g'Bp]@ge/CJ2 7&gДeT~qKHqb4UXQ!!l-.wb4Ts.<@lZ! Pވ1z"In r*|D pIXs&9`JhUC<^hnf[Vi';|?[Fy}KZ줇D.FBM+=`GH&XYۣ 5Crg;S6b\hC 7J÷uyYܹQjIXx1$6xA 0t9TW;,&o*kU8D(uikV y?r(+y<6m?fD~7v L^#s W :`co ;`p:&t/q﹵\(l.O?J0^y{N( P}>d FuMT:ΈizYo!)djpkYԊ(7L^ xh@ aWk-fa!= 1Tq$:bIcfI~ذpe/Kim׊_A>.*•T[cȟ'Nw׈K"l:8`noaN$"d)G÷o<*4/nXFmovZ紟^:Nܲ\(zto3Gyh4/>uV4mȄ(W四0/$8$dtD;-@l_-)e`,_jkP׺Bp097FG2'yLX;nҢK}I(j:\t{e=2[kOB'kfIgl+Gp7̞tP,Y]TP[+ސ]:;_<5m=i?PzPe$ƶh<쏍5>w*J T7%&Vz،PoENޠRV+%<. 1V"LΪ5=j؀">nD{kt5WtVȇS⯏bC*UV9ޅ!*2I-  )/F׊ aK 9v hRWRl`- bi1/-~E.:H_XV?>\P&sB7)5tCD2Mٺ.L4Ɯwڡ5R0xoC`PU+ CoiT)r7DY<Ӿ1kuB1&z9qr`MCA_@o#39]W]_]AwqFKY RZ>"\a: ls[)VgȨ@亶\EG{Tm 9蔁Z,Uօ1^!R0ޓQEtt`-b$Ҏt\LII?%x!MN)|v_hMf+GRjfh:7P_3DOי- B>D#g^hh$N%6u!Xn4L-*5H#6*&!و+ *tbm^T 9Ծ%1 m-S ~KeZ= F$<=ex{6xì/}r)[KT2>lA%R_޻t 9{5Pyo_`UzL14죪W?<0}g>*Uk)V 64計'/cRDO7nq]s?@\Q\L(FG>I,KSJbbxX߈` AqKKyg@gfBa<#undEg/tc~fx?sBup -ú- `usCy[ײO>9$;zH~0ݟ乫D5Qܤ6wlZl!u_W^Aq(61j ^:8n1쩳3iwx݃P\J S74!L뫟t硊I[CgJckŶŏTdI/m.8> xFE[l0#6FpHq ?8#rd{mص܍ WsQPnI,CJQe2[ ݾsa,(8xaOS h~^/a*3ͬhA5qY߼QoA>).A3mNSaJ2;Yne86  F ~$5l9)bm]R:Y%Rz26[ zyXrR19~#s{RAPFPBhfBDJv38ױޓ3B& 3HK^C)(;cS[.56\"qTO[>a86QA,k15LX߷}2>)ZɞT`И EvRmjPRk&u Pm"C ^vDD#鲢XR-:+ lcC@B}Պ6SRPC:피+X A|o&%d?*+ KtgU{/2XT8v^([OiJh*or[sÎ⠓{--q$}oz{cUfsG&0g%YdD~ƹˈҒexi\lG%rA$8u rя`nsw("qFynFoXP()%[vBW {kUZ5W722YkyW"O] 3by~Amt]B#vݣz 눸1#psN#z gKځnZ#h?L Ҍ^c\Tc\%LIwTZM|㭺If(GF;r}, V`Eq6k&`t#R# L9HL$:8Oȡ!vc[B1,Is*\o2.U\񂖬?+gQ);3OIN_>ho sa G>"FߋjgbgodOn󥟡x`#(q`8U[Pw[1}Չv $s#%EM|cnc%-I ]+>>rVfd#*$(v65xRwH筩C-ފ@I]gmML7W۫0_l\~`CYB!1C"ZZF0 FWƧ' &Ž/E1:RXc/t2-퓡+*a,΍`!"Tm 暛P:%[g)ym[YSK&y]c_^/Rbl| Z{gi殌ֲ@38`o!DDRѻk}!̸+[}553O,+,L`/'B)!֒*dkP}d]nM{6U M^ hMt(ۼuʚ2tCi*B&0%*I.@1/\Re~r\1e0x` 7!0_6Od`۱XN ;Jjhyi#ĮT`HN2 q54{j n#]MQ};_^c0/;T$/ۜ2Vfޮ`P1Tu'ig 0*?whE]45]otqqhI{)Ӷ켬'ўswtk;! ?m s1Di^#5j'Rc@Cɇ mDQ>9_)%క|ޗcGv;R!\~? fՋ*t@ n?'9~ak6bϾ<>ǭ:d-M S9B(94Wy-/ؕVf̿3)]0gg8U{i[O%tztMѦ ~,X0SH|j 0"a :0.˛+( OHF4;~m) /+_rF xz8`=Cw7Wd8땑B -WEQjj]w,}%MU~"hJ֖<Ӡ'P#/еPQ{$Vw';*UZ/ 5TV |lpr /Z;<^%}颚'e h#{@0tDȆz"a %_gQ5h6 lmwx؅8.dU]e,@H`)xbs<0EnJuy>Kz!ɿq h/͉!!+ 8W.eS}hQ-9Kt+lkEn H} u.k0ohh'Q KcKVgLUS{;Fr5n}vv4FufUQF3 =Mrw@p 2 Hi'N/wH,cidn(ǚ- RB 2l ~-h0ڢ9oEv}Db obg9l ܺ=?JbxBIvspθClJ֢7WEf 4(VaJRɆR{S5{jξo`l!( F!ȥvq?/\f~Pl}`ܨO!k#p]+I2D-}PB mcf2?e裔E6 ! (#s9!FEڨV&{dvF9^HpL&m I'BB{Cz5QT04mtkT6b/6sW뤖\^-.b';E)FP*S &#uKP,GWGրypd: /bUcL#*Cz$@L|C!;qXG%~䆁Fӟ84 TG'uY\i8?˿QHΉD9|;hVj8 ZGZɚCJA6&Tm񏌷 F*Ҿ!)%)Y.sc?Xo.Ty}uǰ5ǧ.\&ť sfF$W!^YM9C: 6{~@b7Lڿ?p3j$]mEI{(Y 钸 X `|VU_7K*$=}],-RR2ٱxpڼ̺%螚+~GbYNjͿA:#B(Ɔm:#\~O(j`P%7]OmP⋷-VWS~u c C5=`3n):TŃ}é}9#_6y|ʳ$oIžo{,c% JX{xt$|ޤMWZSƌv<9LcbEHf]v7+eYfɐ(?B+yx}HL"c3&d4y_;+e#:QV2]Cե! +mK'Wl/egSw?FR57:^bƹSyD{s̀o-Dmjv~ "oiyTnPh"yn9&G&~B O(he+!RLO<WŬ_A! LD:#z>V8xΓՂOi4ĴF/,W,0(ueAW;&KTE 쑲W+m"tVM |1O;FȤ?*,# f!2mwPx7W |z~2ԄIz)V& ^$ϒ>Rᰔ{4>)QMթ)NLJ6R8T]V 3NdvO R_j^Q/jYm![K0..j* Q a ] H={A~OxDeqWO )}O;\qQ"&ek@[.Wn.-byG޶I)2J$_jNktixL " El 7ex?kc羆" 2Z~gS7<ˈ ˤ4)zI+Xޅy`]Xksts{0 9w i^_T'Lz,ްB_0>wda-Mz b7BVӰ8!mƼ=AHG7O-+*Am#|_Ҵֿ=['֙wvڗSj]zwAeHtjs8&w=:ަcW<#Cm?:O䬶(N ؜QڔEzub' <$#*B2lꈺ[Zgy?.gQ_ ֑%2LэzL=[{uH7_ O)ɧ"5F莣>, G^}2tї#FVV.4ltmwqcu^"}4Kl}@lU~R[WPThH&"HmV>xf:^%Yr/k5Z`|}WI=zuJkrp^-}|RuWHAϵ4#ԉQ+_hpLS¨[L[96&=[ɸe{:;$pp)^9iA&Q!LQE^#_^D[\ǮlfRvpD{KWt`]Z?Cb r~1Ӌڃc/!7 K5ĊkX8u_ʼn٫`yut-SO%P{(WS⎭\Ӱ2y/nj;֍)oȈ4A/g5EAk$wsL4> B-JaLnxVzfBξ"bG5۠$wcDXF\5DA趢 kR=Uƨ!s}h° vqF\/r%\"669XSytAaăST97>A\=ɬtv0-Qp tɀ(Y2>AEtNwmb-SK85 L}}s^;Ja&ktQ½ . 7:dI,AR'=7~/C;e-ՌosO!)Y6xib>B $ "9>dNby[c%eKf}JvS}h7~ ИU+.byЯAEU_@ڟ pLYdNh307G"V{zOhۏAԎO7!fE8mQw=]ٷ 1㡸HO`Z\.5`(h^\Fm gYZ07070100000137000081a400000000000000000000000162d5839800000854000000000000000000000000000000000000004200000000./lib/modules/4.18.0-408.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/3]?Eh=ڜͩא͞oZde #E(T/Ak ZgŨj{obŬסllB^(, A"[iSvJp sw`5 p-]ST}*q2aݬϱ`Q̞#'*_8DT3jI;T8 !@="sn$$kA6zaqݢ_^{W8 ޗGWį9RpT 6hgN[R48-)w=ˡ_B.RESk cľ3S2!CtZl\;YLE5 =G;cKA$JRRXe19!! V\ 8jW5ۅ| ]-r}5Y-<@~B߂kv1BQ;S/:y 5j0Th۲| @~9OF ]*/XFf!]Ιd1{EE]P[m8n; NT@:ܹ3] G.MoÙ˄<*DžW*Ev.F6heͮ06q!,} 8L.}ݡHODr_ـl?`ۮ>QDgt.g2=[8N638r^z1Q,2+a@;̧=>qcd%U/S#|Z$Ti#q[G9"<px,$gPS -vu&Smy)#_i=W1WHdTJQ5;Mĝ;JGOK|[X,f&]Oz)x{ 3U%4 /tg-IJ0]URу o-G̩O^ Z`B%">0t1`_ӂl9An8#x![Lw\1_I9*_?qǶ8!tmD7@I'晵Cot".B:2>V*5VBuHG]k^3"k+B4FL)<7ubP {#ĠKbIHhW7*v]?jky;rwƌNHo#)yvOp(!q5y

zOyl[*_:(4"|U`T+p3 `09 SpҦ(|1\P̀[lӓzq[Q*o?֚I=/=_ytA?^ I_yֆ'Ft+=+%LDYBGboW/s|e~D"TkAiE ߻i7;YwruiEةNdD=CgX[ oN$R{Y#.5Yˈ) cHMW*1kyX=`FRYat>kA#Z?Eav(O+ pҀaKt;0Y돕~H!F6u p pKzU4&t >aRӑOsU2'Jpf! 2@w];JT$ڋqvGyBvfB2j+hhDyyxi@PJnxPE>ggjD X_x|-B>p%"%]T/\,ϖz7mT@7kAƽ3́ڿk~I“^0 E52sOɗ7yR ȼrg9BC­#6YLIFmlډl1'_Nnns}c# x]C.^?Ԡ%q8:ttq i: oyilKSP:hؐ[2-@@tvwm8Y/!;5L>9q~ur <,~V(^[b@Pܙ6LpɌBgXW 鑂BCew:{ȃb^D \u>)CBNcms<<AtβXeT*RWxßb$<%}?}|ԯs1OWD1ņ(4gBmg׮2q[M5QӉw0@^t3|J.a+f|:wU#AY&|!9~^ΡԳN;'Y.r"; > ݁Ji9>x .^9Mz?mcb[Zzɉpi_G S7! `}f2s?iPcڕ q*/0s{tv$&X`Yz` wyaPLM?i?񟉒 +~T p;'bQ*_^w8ܖȨn6k<&''|T6NjaB ČI:F#\@*KԜ7PE5ls0z`cnj"ZDf(3ax)Eg=LB!HFFߙEݚ;.e3WΞMw$^{>!͏A F%N-A·i]# +2>hЖc'QV3W&w.y7Y) iGd"R*ſ(ƧJ&#}π['%;2`#z"g&ld=0k܍xKRUcC1xnc-ߙSqbHyidV& )HmW8Hگn>)>v\OG4K Ξ:8fcaFXBŅ.~'zLUvy!OR22H\P5hF*M“~Noi[?̢5jyoYzBG 'SJF , T魬y3_,NAk٨E j{^Nc^) 'I~%_݌-$>G=I_: ްz{ua=t|r-يR \b:I]uׇXUy%ƫnnj&Y-ξܜ46L`ML9?gYZ07070100000078000081a400000000000000000000000162d5839700003858000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/38]?Eh=ڜͩˆ [wc7p2rFPv"l=t©Lu u|ߊ©r@d9ٍilǡXXnqdҗ8;bd;1עU\e{PzD&Ukrr=9 }uCMq)vcUZJ>'EKPc,9TH9 bI "oOzxH>gp?Uw)*zZe(Y&.a<mЉCCm.5˙f#Q`[3kFm%* (VPϦe&MQު3wU-B "̕&H^KP)m_pJ+aڗLq8o]9 N4n c<}o7*UkP f˨^e5j *.F+9%ğ=DՅd)oҭ5nGQYPū(̜*5pw v"P̨5?9uZs(Y%reϾ鶥vd͹4Y\NDw n ^˞Ȯu"O@'ʹAQ*5NFMlKU׉7_BϭbG9m22DBWS]եHmGCwZػxBJ0|*::Uh8<'-wH p1:G X[JoU"W {c~rbuzV 󾺈whA#xӔ._ ȓ(nڝЉ8oJ{eiKh~dz0ޏ@{N S}$<8 ]Wx@jh9QQH`[Q6\.CM|$q Xؑ2ENΦ;IuC2rӿMQT!nFŌחqiB˱Z t_c']6V"nEֳ[Q#00O ޠB9/z]ҴT2qlLʅBCZ9~hrG˥A=4Wˍ1͕.ȧn] |KU!~yѳrUL['}7Yn ^ /$F 1f&LQnǸ41F|| כ!!P=VEI3摾rq.9,,Wt;s5l&mY􌂝ZQގe_B0m,T=ىPF/4}ytCl>SLuS2=PXN6҉,*T`Q<&4")ֹeq]4#nbphP{"av-cݙeJH.5.yYy ӾCJ,bzLL'd(MϜ5f]36s?3+krd5,fq3 ) \6/5GU߭ܓ~G\W98ū&YWn|\E)Kbǭr?Rǝz h!gO7taeRĠ)fX֢K r>d1ʹkѩ*Al18wۋP=5s9 ~ CW^R"B`3jRDr[D3Seċk fhmcR57HbdnO"@eQ9JUѝ'i&=0Lgq&h&W- t_ \ }E,S7DQxZTBw#aP^h:S..fC?#R`H/9&;*6Y2sYŀf^TCŨ$9NYgV1.y>U6cH 3J?.YcUt Bt71뽼"Tv~LDPq$)oӆ@w<; kǕ]h>ۖA3‹>;x i6dwr?[C3%B}IWZG5+FjGŷYᒱ/AAZk4[DPɯɮȻlj&Fsÿūw=;û{k"I}k&NY.C'v75:zYNlw#wz.$~CdgF_\y+jj hLgcOub$9gE_%}(Ls7z/&_1 ?XV-}<4B~F^UP}zf$Zl|l8q)iT쳠5nBFc O z' "48ŇiXrm15c{NaѠ~ۺCO$.mt#e^ɱ,Or8E;Tg5^"Cv:+qޚH냹u^ 6>6um}Aل^msXT.~ȶեxbp0Y f,[\5+^8mW"io'(gf v-~@PkѴO"@a<[-'pn+hy[]*BB\ ?h4Ǔp[!huw~_ҩU@sq~F_>)ۖ2؉af1VȜQYACW?pPNX,ayTw yc1'8*WQDћSZY677T^ *uvHx2؞ OSG%fM/eݳ- ks$UH0񨲚<*v [ o'y1^dKz #vj!H'k~YЗj~XO[Ee-iMXɒu Y@B?sdFP`(/6NL0bI`LC GW4?\r5lYٮ<]"@Qco% .%AqJnq.}+8HNy%l%MS_]рPp6oE0 v.QoZŮּK|=9qL"9.;hM P pc +F؛9?*˃W^)̒֯}Qyd01 ޓ+Y|It|sIt}Tʙ~@rJ0U(,](Nᆮu~l"z7 ^*e&7)cLk d`N7΅y#(\VHGԫD4!euԖأ&]De9qٚƷfmCgl{_1O̫ՃcsP)$Dۭ##ʶӥBrz.6Sz^F63u*PsnĿ׸Y y+H2E7N^s] Ath+uݛ9W)v'fz~aQ}uJr =HT̟"ɠe R*Z'rRNsuyn*qP)R^]@,A>by^H&+vqs5d_6c@ ~ Bٻ󼞁tCϟ:]%B[&Pyt"hleW 3I 4ÐuʧLenȋN-xa!t =MIo c@8Ƨ]8:ywa+/)c[ #(Y(saB%HcP(pMۓ)=ONz]kXL5Z琅1w%f H%@:zTop-^B~ho l72\fe-l!^E1=e3YQ J&4)VYٖ"=V[E`@ l)< ug+2iAvHrnpwQNbM¦9xD u ^c!c4Du1௥OA,1T)Wޖo]Ԓ ?K)/ʹ|i}h 7P{#+6)Z$RɄ.])WnKgkw5oCjT@D|b+7Idb`',CvtTr"53BɃ<˄_o# G#⛈ Ɇ/u;*Рy\dW#&_dl5A?ţ!Du?fI4ʓ-H 'D7:8㣽9K'C'AN<FO*PB澗w!UqcP [a|w]2\ ;@HϴwqF .߫kq51⏶e~1#BE9QQ֭zJ`FpzZߨu2&˄ Je68~Q۔jPXk42Gan:)rq#`1^_t0wsѧQp^e}?X??DVt*%8?W _7b _۽~tZS!C |Mp¦tz֜N 7=gN` d jkqz*`6d!IƩobS㰒BI Ub87l9[3cݗks(n6,9ت!'󗫓 ^E>S*+7ڬBz 3FZ>W;8@T=7 '6XB0`N"b>shf.Q}`!QϷuswZځ(MQL' 1ⴍc!ꆗP)~Fy\l3+HY-5ctP6b濧 kQܽT|3!"BSTW(:0TY#غ$gY@!sQ-HDZG5& o XKݱdeVz do]>*9Ft죉Mnj# ECiJ/aE ߜ °a+(oJwOGm"Lss-HZ3LGeiGXFMDL5Xe8J0N.LBce!st|-m1r{L@x_=SBjFI9|+P"TK}1oYi$%}&.nc a8Zej}U( nza ESځrйmt-H-b.u)w'Q]ܤ~2rI ZgwJ2-%zOS51HLWie;UaKP55w_ђ0 !4GmY/Q/^hIj`)|}qYp [ömy~B|WXj(pCf ,N'uU4@Tn)WT?/~6LL}|c3$(LEzyŇ\OI_p /w`JBŏ A13l4J>:RbGR,p%;%>Ig. ^yBkcozU; ]=Lĕ}$Xou,H?#cO:x ͸ZAMgchۉ`: O:jpp}^KYC]hA%!0x&ikItp>77Eyk͔{! 5QUX蟟 4U;m "^px1PSj iSݓ;9w"|B~KIi(ࡨ=z2NEבm=ǡ%30)36 I |ȹA vP0V k7S;gBGnWm@{Y2Aiyᶝ s݇x=lπy$޼ LZms2ȋX䷌D:;m@QMUQS49tux2HrS@ Tآ,9 :NQ~fEީ1-N)v^vn+^OeMsOl-)$R _4lq \oLjA+]ݫGn,|^tP3qHw 8uX` Ѵ-:Lþ!w̸x&zRuNj'*&]mrjgq߿|OcTb^hp vh5mgnbu4AUC"$7Ӟ9l;Ԙ&,l#IgKgo/!mLO՚uW&b,\3c[Fwh`FVV@׻4z߿$xJc؉juxW#, zXI,]C̀RL^8tl7+L{ Fqd`ښ UKdV' EB}qzZR &6u@!ګx.va[HϺ=A?Y>}.m 끨QǥR]uTzLJ4ϹC*#,gt?QDW`[,1fYYbi8YhAz2ВᱩıǸR JK/N=䫄G"EZ?q̣5"" wfqINLmD8瞤;ޯY81YK/O4!/!'9l-U5;LB1:tBRAY;,14d S[cCogc3 <n')Ox~CJ3/?4IC^6$06~\7YHh0Qj0۱y? =UmadbmM0S3Uߩ$SR__GP)_c܋} X.B Wbr3 PK WUnIo_$Y(}^XE_{amJ2m"5,XZ\"_Σhìqjjsh:!RV.tomdͧ|*}/ CQS4EHv :2qFA](~5&EEAΎ F8-&{X؁vHD;sqAu谼ֆ>+mTatPhTɉJ?&~#K")jpUyFTbe)ba\j1fj==Tjijo' !}J%O{^ObgÇ8kz.dnփS/úӲ8V??ؼb,ۖ|ahBLWEup΁exA;̰(:0 ?b)r մۏ I)vpD΄E{]l EiwB!0sgp"KjoG:>O#ȃ|FlIybTć>I3#0/kB\h>1mK|A<10h)Pv%,AI?/D\"-kŃ/$Ò9fIpkꎆά@Y?u11+:6ag @h}v̙X90ɘbdHv0,ӎuR"o:dv~`~͞ Ppp{@FcAe;%_pL;G^q.,Ll#hR'྽/E 3S.NAzߌ! Ksk:k1ӹr\x .JN%x?^/bf(X~W2Na[‡I ʃkKg!z|`5j@YVNT:"U7EURO ^G*; ˫ $ EẮda?34ا/YRݝV]@]wNaX>&~tVS1#21676LZm `ATQg7:0&YPaw.yÉhvDp@ݚ2$4o>fu?Y AJ(~*(Ii#dƯ ̭ 40p7-k2 &ݰ x]7|Vh$/zÀfw]8g%#a%ɡmc'Mb?*}ea-[ EQ6mӂ_ݺ={]ٖb7@8Hzȍ=7$'#0*QH\hf?ȼ9MΫX>[^|&1lxG|q¦uԦg,0};QwIW3ikk,i9CdVW>Ӥ$)MdWpWܘL$1xK&t룲*iNͶ=( d0u~fH,/T/.İ~f C}\͐,Z1p Hۉ&Yxũ ٠QzPђ^c8J~9:@Դ%Pڏ[h>t+ʏԢ\ < mD5p^$ @uN SIe'ӃTXe5O8 >s2}7xT:P#eZʭ?t-n][g`p>VL]+ ^,O|Ad\qGz!ce5ʇOGpr2濸Jd v}}8h|# LoKE{ K~s(Ԛ1]QeeyFq8yk)s$DP!;tXkho<(i+6(·䨪)Dž|и? y;9gSΦJsW'xV1z䪦TԱQN:@e]y͙AMU)iаRgxD6X!ܩfQV}͊17:?N=GV{,R4:XEr䙻WIM턝ZŌ(hg`p\ѳgYZ07070100000079000081a400000000000000000000000162d5839700001f50000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|+]?Eh=ڜͩ{K9#>G>kcU~v6%(C ^|puJ*B=V!H=*4AaCGEYa45.FK` %FZ i-/ch :e< V sˍJnZ^Hjwn[F1]Yt$pBw ^|*=#S"t4 (o]R`SƢ?䎥lAl 9yעHb %VA &ZXs,(jP4բm` Tlb-2hrQ|%eu![iI@!@$3"(/CRD'?89#g:d0@4W$ jje#}.RxM#Y"#HǢ)w;~}ޗҼk bJ'V,y:J 6)~>>V\-"PPG.iOJtקB\[ |#.wQZisR^B9&80/VWL;/M"g  _')^B4)7k|`c1ױ$ݻ K*Kʗ"YY6uysq%0t\''q`UGU?q5?a6W#,F 7l78<3N 2oB?mXpY.^EݵJ%OeMq6<K[%,xt`DKSciJZxe]r dM M"R/wRny/!;"t9OrL43/ٹ~W<&tK~ҫ,j&wjg2Xaωye >4B)8KS&C 󆣿|FVub_w*=&DI 䘠oy3)Qv{Ԝ~ahT"ώ jJ+"hX "v9Ed6DŽ_5l J ^QAP}$R=!! ߄Fl(F'{!UȬURSRB9򃔠pJ8+o_nf _ bJ]2:H?j@\70/`dC1u.L^K1u%uS'n F :=c# tm;ope_gج @#!bիKցq~]4 /?` G[} r R(÷W[)E4!M+5ֿyOJzms7=,=s0.aJ^wC!C *Gp-#mhT%w/ xS'Lɱ+z]$V{ !]Έ ơ^FPKTH3 L[nvك&Mh+Vd7ۗ^huY]l$Bߐ˩|ǿo}LvRu2nH^V"j4;-(ospd q2Y5jjܹD)؈R$4uZ=+ӌw펱u̹qi @ȩ'jVm_8`~zZ |kvϬok'45[9_i{Bh_^.LwVзj,=7h~]mqʬIhi*1gB7?0/loCN=LULCe(zSZ?tq@(^(>ĥH0*XRa51pEC_y>v+'g`f[\8{2ߝ i$E-Iiꝟ0Z>:_ D< 9}.0 {Ɩ,z.+4DqҸߪCWLLi'9w(Nǃ*'-:&t"ZFaݑN~k5غ)U]pS t *:vU xvfnA:n\ DkouAj S-%d=%-Tiljqb6!.EԳSc`-@e{T۷zTPL&LA겅HO$c}}9ʀȫTh9LDa+'6g3 6rX>DD[ c(S>e8cȄD۔㭪QQ(1UPg4vq3@k+,$n)g@;edž#ʿh|us=,6i6kSkذQHBz:0Ǎ B亞>@89Dm_>t]07Y fcQLf IL'&!@ Xl/ǹV`x ,|d|*3V;mKXAշ9L3< 8NLH9cSPS~F犝,R+PbaJg@peڭw>*Vb>B{w!ҫOz_ᓫ*_vaE 3`I ML]lt.k",w\uM!a^ipS=VJK`R[9l:sPKxJ\')- :l*¨xkeho+#=u˚ 䙣(bu`B./ FI76^, 2ް!aX1.uA#)fnFZ#[;fzP<ִD_d'>')9R FAg=?Cb7uo Sc0DHG0lgdcRi%!?%Q{l.4Õ% WlQ$p|nN7r,{9[0bJ'P`[Xf#˘r:dbEmINS&UpX(pn#{ܭh+fۛN BUotn}36 ~bҎ3L?)h_"'5Y 殯kB-/1k-eTYjzGHFհA!}' 0v(5술{$Wۄ4pnsgC5B{֬(&zI#5C%*tn,v֞)jy<-_gfED!.&hIvƭ8Z\SKnPI30(jۖ iN<| /49`fØ#Ŝ[=R={hZRM:OY-_rwAxtG<\s>,aB$FJީpo'/zg6(chAʓ)6x Cd/&$H;̊k<߉|M_u0$x[;T!cZ0Ws Îz sv@) m#3. o0dQ] 3ۚ $G}kY)A EI*~%}z"yⷭ<3@3k5MTYQCN3l8 вۂ’oE]sv+fP/Zv|n]o5a W %ʐ3J~ЃB}?t:r1AxQa@H͖ԃEO0z .n7GQ'r;PԏtNp_ײѱC RoպI`h쌸\y ' L/Chؓ^O ;t;(,*~s1bC8!(0ۤ~ =` Dss2?J]xpAͶ-Ϭӯ\>cnY8bޑ֒PRE%~~a%؏`O3KAؤ(O;aj#eϞ-4 !95֌ eAy錀rlax6* DdE'-S@J6|2,dF͹1D=w[y|Vc@ ',^z=\%Pa,v62k*,i͸Kkz@nw}*;[금,-/Ɣ.&L_^!cPƌ4d1(( 2e"lp QPprTa[U?m)ξ-<;V<q}Ԏ Zg dAPFj[z )][("^GjWD6ڦ=fR+tuJ-^R@LmM*?̶mR !?q/<6a h1_gP.-ue{n<Hxg+yINL{3)ĹqB\{avY4@7jZȗ@{{jcÖ٠3,9lK[x5*xGHw6ZÙ+&ȑ"P\H̤&=/2y`[.(wT#f.1~E e>J*b'*ňװw3נ8bkXOe=&Wv.<]yv{y𧗚CtŁɃ=FBjA_EcۭS T[c@"VSH, \xXwuC?Rstw6:3" ҖYtޕG8 {cn* %(t L>yc#ֈU^`Y4!xbmJլcC.9Tc1H4]x~-9cԘ~ H7Y#J{TgMR;xgS 3J2mV:\Φ_tރVTMSNh$ *w -1UKEYݗCju@}-3e,.ωu~B)h>b/'p̔۸s9~z*GS'ڣ}FgC}71=Ib.xemVbd`')3Dvjq] p H2\41i;^lIfԨ \F9l|#< P JLY;.D;'%e!y,3ugMCf i9NEO}'.oE %I~W!Cp05&'NjِsCYu=iyuHϟVinZi )jffPEW+w$p)XTˋSGO1ʳ-տ a)t"fZLK& AC[~2ʝU1U? ="%ECuDSu^b N4(`,j$Z(yIj2ϏW$*+ueʪ>:]R _va`?B#z˛5폕t`ҳw/M> gYZ0707010000007a000081a400000000000000000000000162d583970000b8b4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/s]?Eh=ڜͩU 7VL7 [6 p; xb?q8)Ⱦʁt4 hwDcro* &Ǎj;ٖdAǃ tZ.-LX96yag쐓h شq 5dщq}~X7$f,IGض4%S.U]o*8̄ga18S49׃̎:xIPO֍BF Ǥ0Aa"')YMpR#,E`3/F,grx&.T?/! iY U~ot=wɸenXD.9]jui'}N0\:q!rҪ J0`-7w#2a,Zm$[ۼ䭝W;72.J܌SÀzBUvxr6 ش䃼ض~׊¢"@}1!d0`QZ"E-DKouP;2q|ZL)CgPp%?˕Zњ`„`Lw{[^)Ct,#p/uл钋k?P+8]\Vi){x#S>Wu=Ab|)ETf3} QqmC}hx%޳@&X+ gtQyi)NJ3"v@Z-StNI oq Gw\ lkn5-n(igAjAWu0m/~ҿTs[$e)DS*| ! D6F_,ZS^K0k)ݵLXs,M|܄="6,Q6ylKݎ̞%OxM?AOєz+7R,{%2~jjY,yIA[>:]uvl`FoͻJ*Uҋ:pr s b MeJgK \iWHܶ>/0Sqh/ ޗ1G βķ+~+n^Yp}9`I)k; $Hӄ7.Kv狀:򶐞Sj1Ln<8FNot  Ùe=_m:?x[)E+H9bE9߭]D< JLdq.e)R 8l4{>m%DlʏF0bS%qӖ~Io-^Np;bu5̛xD"7ejIw@)ҹP+22O}A43d ;0y.y5+ab_ rVM R4qV%5=bN9}!sDiT˫ь?]Ika^Qr'QDT{Np 4] ]ʪFck5TChj^!rHNҵ/ P>?7Y1IO5wZf!| j}&rvߘ+%ĊxX/Siyk0Dew'WFV='9ߌ߯`*S7dl:}sZ3*tNFg~CCYְ$˸/zpW:nq p2 :L{gi{<<خcy4=P\LSCĪ|<)* iG"bܷ)8 h~ nG/d˥A5krXG"ѵFSr_vRBDF#3Q6jr&RMö/6mdSm)+n)b)!/jф%h-1 ٚrbp8bob,Zq^2Ax98|MgQ77h8DG\:ߔ7f-v'"9h`0:n;q ?7d_<#D˟T'`)n:2 C(.o/Wjs?ȫ˜vm_ ǡ ×;zH,\!`mYhiݯ*(T\$18N|© ἥq1d9b_@Ẅ́&X&Mj :6%hLI2Ó辟b>:i~Lu5*3WMGge4Z3%ɾz>Ez*jI>O盱QyJmͰ}< nG2n܌iq-0wf6y܄S+B|$9DʤlD% 2`$Z+Q`v]$" "͊ee~ ;|B`%} @4"lG 7`텑eB[IkhE"=^.Pj4/^ 5ȫb 1m';eƐ& ;BQX{NS:_#tڜcXNEs?F 򀰽Wu&Ulg V=ͯИZ쌇ŀ.mq"mט]-jYՀglw&zl5}Bݞ` @AEK4MXa RWaQ1,UXFaC4hLǐy`QȣO3LSO3tQ-hI, gLA,l\BڄWJ} gH Y]/t6̟}o!»ӆi;JdP}31yT/|b ߀_Fxk3 SLDǜ>U6r÷_EPy}Gw̞@l5FuC724JP6mW S^-F#{7&e.Գh\]D'?[E&[{QY?̧38 4¥,%p?|O;FC=pDr$'=_?09Nzf) O|* *UxxO#VTQ j&t8Bbj Eĝ=\:e^tOU[ 84q`u:,+1U/{rh9H kt70ʫSo2Њ#|1 PcgN-Z,C'ؼ3ExKWJPVӗ 62'Vf`{ei/5!# m2Iy_I>iDPr]8v"^X=OȂ7J-)TJI1oeQB(R2 )nulH-8rO>fhPM3 5c=Qt'}Seаtʥ|b-Q=ii.o NVq)_G_#ߔ5+p'¦L&WОw7ECu=ܢ?!"@X6$+ELKҥ H>uNX@pX?yhpwMM%Y 柗^SUHo_ A\o&s02;P9"+hT.OC w؞٦9()gio6:ZT,ٮ+,ʧ9O0ڐt( ZѓҘh?W[j2= ]w?i!XpB; 7@o<;̈|{ej3!KaƮ5]j_ zP ԀW {<wdXtu?W*DB[\Llp-S ~M;j^z܉Bz_"_-O DoH51(2YI5cŌtcUz&SrK"sޝz _A!hzm-Z?@kM$DLk[{0 }x $5j2\zn~)KhV{pvYrTHhKMaX3d`-ni_:|m~l]90X<ǀ+tL"~5$/$LV$:jh5Tr9&߸)2Zp?D 2^ ~jyя2^3]]ZFCj 1Sj+6eDNsr@#|\lrdڜ gA}(+|Bݿ(DŽslĦ]Y5˧}IxL#qv@CZv|`~5H_'oE'dLI*{(:'mI䭑UDv==K)o$MmaRPͿ杝2'J'B 6WIem~>|ԃ&fϼEIAO-¡aׄQ<17C 쑤2z-󅜔Qn}3IG1J1Rx>)Gnb RƃZB(5:g a.I? =r-X)I`pr5}+ɩF P2rl*-a={5y;o$9ue0akMuJGt_,ټ0oĄ9)WVAو&؋]-6ҋ:NAXtпV@o;p.sǬlm}:Q{o/d]0F=k=X"i/Q ÏuLrBDwP rLꍤ@Cl4Th7 :HO6lt :vm30k7auBߣd@| wA CR̚6dxx:!?%b,U3d1IQgAXi95 ~ _B9+p+cN<.Q Ajw`*<4G%ٰBž+}I]+}@N;Tb`ޑ@hpkPTZX1U]Q^W1ٕ 1^$DVFL6">Z(=f'?X-VxҾ1UxC^A. BM8hPvt8zOZ&;_ 0-{|֩2]t[Csf)4]9ϩ&];Kt[DH:Hy˅JF|ي}'V0U.I3_DYiP(1KfԻ`=h_]\ы=J_T;:!,>&B-`r)Z73ޓCckxvf/8|E36@OS6QO⚊8!VorgC<?^rUV(b_мmWj``K aFGfiH8lic(#:T2yʐ& n jdTog|"fdhn8XQC擵gaH[d׊2q/Hy}g%}T}<wӛ?v_QɑIb`)` (k%[P )=|A33ypr&1(k`VJM7RZ>&kS̬,L%YՀEs{Xxm=[WV^ф0iP1mCAu;4k>xnfs&S2-ʚ<l^_?lgcvrAd ~[;,")_{\$[J4e0bvG6T A =.EO1IjgPߟuY |N ȿII" ~{R&$[#mNS: 8j?֫>,:5"EJg>d/ |z^hb= 8Gf[sTi88N79;n4p3e;Eµ@̬!BN1Eµ܀qL=8,8I{A|wqI:`Ob+i_ՋaTcE Qj@Gg!,mRd2a Dʑ{xW+۸E[cJneǃAxIU"E 4oB&Dq W$$k2!QҖ^Սf[>4Oe 8P5@%ya1@j%wԱd՘]L'#{dV>eK+l<*,Ft|6 ș]0),-Zgk%. (m +Cr}En^Ub3>dH6ʻp ǝgmj,㨮[wn{(09RY޻&i tBgxpE(|^Y;%TG;J[x3X䥀1ά 2XeTsp`_@v-QySQ2Mt)j8y"v\AXA|'{ 4- TL.ǥz疵u9]z(}Nn892 `JmYE.~(h0BK&CT4h4vCG&Ws:pF]Jh WN+'')@Hk#tP;o'rWe("G#:!B0ًruۖ"SIHu+ DYS4Ls[ f8 к?"\y2{c: LM`+'i:\ìrYl( AR"bjf:z'ҙ5' #>2!Z ѮiJ^\Ģ;#x*ЃvA 2nӿDVN_34b\02گeF /+f± N;{Rr|'}iЪmLɧQ;S:EdI^\?N7~y֍V/εZyvB.j䚷bЙKT1h¡WQEv}!ٓb"&b.A-& Zk@EH"Ɍ#hhHxGBN+g+6Wd \Pt!2XBao&]hrr/r61:4?ꠥ2X_p N%)qI|NBr3 umvm4 COz5|+\IG<OioVd/wC:VI 0=d&wDC:`&K ~\@&1&jg攟?ᱤ^1vrktW4s}#$9 j[CGf"VGOB(5L񡿒v斤.ph#W?Ék-^k)qs4,!3L; h"'aDea=Ze4(kv(JϵUw9p4 W?y{t p\̂#ϖ BRz”~=I Gbږ6_vV~պIġQ—w]jp<6Dwzimѣ2|@C=rm$ ^О?Xj^!m/X2ׂS؈CA` *Ι;j]B:o ǫW@w37GbB`b'8ڙ5y S>q"Xl&$A2fU2)z=xW $Z)p_{ɬ\Ԅ:mG۬kT-&9T J|O$ ;L.(GDOb:`Ud Vߢ2c3q|4?t=+T}2r'eMGb: `iNϱ9p &J!V+"fp5?u"Ư)L뉨7MwXkFEDlRL*&=7߼3C9k0,fQatWϊ m]@Dt 1"RHf]FФK(Ug։iwBN?[U߂c?Y+j=' H6*dUĽCas\O}JEbHb{b/Ϡ3lo>sWf{^݊AmyP7f| %K3s؆3nM; p(AhL%P ygd"lT1-/ `yTHͱمqґ5V|OȂͣsxH#Ŕ9[ڽM4I1T6vr^AE旂nӏk iф [<97@/,rBl(Wyk91R0S^S%KVwd/;ucybHwᬏ<6^5Jc؀D^J{LyO<&{vDR׼ TX8m"g2"ᅉd\rrrM}zXQcJ"Dpl8Ύ_":nX+8@ Ϛ _"PEmjюAFo~AUݟXa2$؆ΆNCI1iϱjmnsXi<$'ɑC=g@ADHya8oI-H@,n85t1,PtLn $[(KvJ= yQnʹn/=nn*#bD)Nǡ*Byun;9p F7EahZc;Dtl@ٛ 9uU"q9~l1ч#ym#h9 2 U4oYOQ^.3{p,0嗀Wϵ[p?q3W{jѠt h+W+L9yjIonG|y7DN-|- *ߵkmG@ܬDӿPT/ hϖևv-x1O-b38Ϻ=']ى6o]>H'uG8 s5f~O( [ĺ!{L*kR ԲNiL*sOّ!Ι%±&$S{Y^ n}. 0DMxv\o4>q2Nb,Di xq$ Y_JH-; sW903O Y05p0՛l~aqG)ʥt$ESJ ߪ걬;9εYB0Y K4tEw-]c0M%BK0<dhwioCyf L]6Br(TMeGȫ@Mϑl{j|n &r70UqYGuϫe0Zޏ2 ̘0Q8SΡ/)Tg)X :Kp>N3Ud91^ ꝻߠWA=bo̘yQ556]«x E/Ah:!4+޿k^]ռ^Z? }@W_K$rɢHВNy:ć! å`aJ1.`8C/0LR.Fs$?x/ku:cς$@&VkJLل'&{*cɚԉu2ZĕP ='kĕHE v%@, 2wT a&Ce6Ϩ~k\eN9GV}0 gc(~yz^'䈌'jmxma ;Φ<;4oт^HS7J:\#U7oM!7LCF]nG̺zͺzyymoןV4*@u7f2%BIѐvbUt ØD>v~I|Gļ65Yv?pH2bϮrlcvMxa)~>2vtW=hRVͣq vEkCPp1fҰfM}9à{8.etTdnM˵>`YOT -&t cpa-a8JiVo O=m 糱܌Ҍ `6,}Я M.%i#?_5.G#y}@4d/Z  Qo."5{tвn<`DW h npywcƴ9(;nrD$fZhl(̺qnАHvi.0S3~r ([#e՘AJb+|eorK146Me1l =3\t2|{ɥ7(79qO) ՝?Z5N8T2=HUVST"KmiNQs$MQ(qKgbc>}#6qv(x16kߎ̯.m f;]*-T«qObQMY3Hȹ/ZԤf )y/J#Έȥ~snף M\zI7nsdmV[#;dv1`N- u/JR Ro9+cMW hnD 2^Lr}L_^uH 2-mx"*C^m}e93348Ցbp(Fwz]KQу|3,U-wKD_P)$@l~c?ie yk,tΗgCvw'6\~RٻLhQߥ5JDM{ /"Ym-,#}Pc uY$*VOr,QlYgwterm7^.h^ܒ_}wT5RϴX--!:&%Fjt؀H9խ,Iv= )'s:sN^g{damTeMh?x b(R IYEcFp7Ќ]]gr67+*ztF1Es{vE]HnvS?@* TGoKsf1M1%]1N5n_1X}8,ͬͽ>xzڨw{"JQ ܷ!"s͖#o8oE˕,E|ٓ0*o:}[5o{W>]Xm?yOq)t*onbUs, X0nx5AԜSM DۗD'g}e'FҴimrh.R"]'ri#+˻qPҁQ×CD]x{]Km;n./[I?kFGa9 Ն⓬=tJ%I#moG5㲬>)KDᇏ0nu[O՝3ef4)+Ͽܽ5fHv}[_:ϡXJF&lp 0NI1Ncx+mj x7NbOM<ݢŘX)}F'yT$A6jF諠_%($7VYc?2̢-#aNppP z7R`=Tm{5]#n)7Rnnh"9ǿ!SŢڙ#=g-v-XFv+ vӳfC?lWtS$윤q.=v6oA"B6 PGj5Ff||&3Ta빹^'y)7 s ZМQP[ۃs[K9> &D˛8E甊B2j^rjы#!e?Rm2SCSFxN@syTqQ>ҽGG|/2V_UC^JdwdbT[u!H{SYqb|q I𲈱yv@R<5y9WMGlSljbqB&2N ^x(=#EcTs(sҜ-A`n+= ZnYdz_n<N.Eq. wSַ\__ JC8_*Aȥ4b=x(",6.-|==.kQ$ZA*0't -Y2Q_bҌrʳ@W7j7:J*-*=OWOE2CLρv oױhn^wltn?ݪ? SQF|&hVJ`lCL^m7=*CAFEufߜC$\ ̷6axo?87U]3vf.cf FyZv4ТyF`S"['lJE{ح2#auu># Zx̔JYUXI޲ 9>kmg,>?kj*],e9uBv˙E '-U7:[ 2; #sY`{FfϨ̭G*tӻj%&2OM8'qW\ߋg((3ꆀDcYI/|gi؄{ !7ŸB+Ը9m "_Cs|a| ~B_liOZ͞~NX.^fcڞ.H 21' U/ĊA>2tm y9n4@Ѷqs"jN;RRZ"R!!I1rRĮ9'zj>KnUXV$)>jK!rG4ޢQAQ@سa}wxICE6_k b1ݣ8 O>LkւXk6s0 @` Q1Ԃn8ВL[@뜌Q\GR2$@e 7!5uCgf(H`\qa&7sqv"Cx}kr DB6ya v-q,n@#c5 J+J>@sÁܣp)E8q+Ct}5SyEQDR}vl5050Br>`2Ww^+fL ezC-Zq tט ۑjUiј CjI>S3;^Zv3q# s`_Cۂ%_:拋GCB9ʑJ[-# wP\59Xy"fs*58GT Kw* 4xf)<>cvِFbk7//.),}rh.Wes^0` @ΔU5M~9 8 {e#HR9Vh-k9VCg61Ng &P2Jl eâEuQscR̗ ;D eAW7#_#k_<.6٤VRD%Apw2cI5NEǻ3jXA.gET[ڊu]^1|k0fACOL+Mn|ug$R;7Z9;$NjcWLV=>\rEW8WDŽWݝdVVm,64V/ t ,?Iծ@4 *bSwI+KfzF<%Ka$"}$ʠb{Ќig`cI-K%\usPRhkT+etc}_6O :͇`E$oL -5[qyf:QoPoYT3tCG=c3pq?EluVQ_؛M,P5wmTP$c+ӰSu-W%^|XSڈPgw_,̥K[LԨq{iOaL2XVHpUc|H{nJ_') ]N)LSv_ᢘd/25olC*|:lb qJ<NwJDD[7OYChxd 'H?QMi>>~hQ~Vrz_i _wE8ۧDGI{?3ygMy*KsD@4'Qټ`ӀpeQCE9p[`9_ Ֆ0R1wAV? |۴ֻxGpDy. x]pD}է=yu5Qsѐm*zoW#`QJW~X]%8N֠lq&d;_tJ4%)p,|{t\%649G` r(z0>:F hfbħBL8عeO謾EW^u&`i[g}Q vc"?aF(k5b^5Om\=ey 0!MQ%;1A*:7OtY>[X(=&G]Mb#m{iM/dⱌr i $E~,ڄg"%aHgQ2r s!=P]<Fv bd3{2xޑifoĦüL<͛k&-G<tPJ "Ҕtåh0襶/7j껪-:J6f +/ۡDž&D"B!:v)">qBx^S>A{D?,6Șkc;IP8cr$i%Lq=f3Y6avT@ք6py2 EDv(,3;X6o;x#$ iYENͿ"(MdHM/z?IWp9MyRJCecv8m*Lɴ:iVvh]d8@Te³+сE'!ѢW2Ro[E EU#yeݮ(8݋p 1GB9MPoߋ!P4s/>r2V Эx320665uVܹvTz (v W7[cL߶Zwԣ::5n7gGیī`MTv^ˤFDm܄U ,~J|{&1sTΝj/pщf{㵥@-0/|&ɼu;'J1m,:؄3pPы 'aU"I_ԡ$1 [!V̚;x%I."aX׈* k5lGNsU(f:HJQYJ'厜D>ȧG? AK؛=jJVf)UY˽sz=/z$ Ҹlhtq>zyh1~Zk;V.JZn@JZ ZT ТŲ?Sn I}sḴ>IBcW]tkA|#zʔS bdGX{f_0HJI! u?ȿe,Ǵh&`8& p: D )F'p+qVK3dBGkkO3X:60bH\qf~9p3o1ц%JrPӡJxkU,K[dV&g4h)L_kDXU5^ʩL&m 29wcV xc.?[6(;5 彀Kk(X[qh%̙'-eKȻT w!, d*UGFk¦X6h]-䮅21 S-Ԍ5s"?WUD4`Es^eQuFYȬ!`uE. 9/iWO85^V}N_7IsM2 3wXE{ḟQl_ dg *DZ9+`!۫A{Wɒu+zY'Ufm;]-_hXrd}Md% {i,m-]6.1dǩhw7`/6r7}R1&j$$jX|cj\/z58D]G~ ]h_.=Zzo0sA, bDȮ|eJ0" :G@#شi U0pt z Zl | PIbME Gplwsݺmʱ1e:_Ca+b m,W1|a8}c5Ɛ6.> !ZjS\jޝI MF41{c l)rQ&6_׫93}C kZZ ,>Ԗ~Bl.ѷz4VCP T-:?u>9 (s%7{7ǐ-/f7~=N q|wrP%p|? %ՖЄ9M-0%\k +76w+7]9u檐"4R{rH,jřUZj8e{#}cd%QLtFb-&bGz iʴzamZ})8N(dmHj_! \{(9Dcm YHt2Hnj&AFX @kS7l4"so~/symoG7L}vkAԧ#ߚWS4ޚ,I ,NL UqVH ɝc[8UZN~1dY)*a(z[4@fMV1؞I-Z207km/RyTT~n00DzA_'ާ;MӠN> %Hl)dl+3@r#]4EPCy0Ъ&HY*et1Qlal/j<- oO"|(by`CA(}ո }:| 9Ndܳ76hO d*D\=7:)M3Jt߸b IVrvBNCU\s*,|R,mB{cش:9]v-L311]wv)FwCq4B;!%ϳ09c#8 ȅ 2P {i4ZVIO0zf60?-i=M3RYTo{EJɪW W9k_EmM̚XG6i:{ WmP Et_<:9{̌y-K$OV6I\M  Bѱ\Rhy8nlFHf4}0 3au2?c/q@_a +2p^/6z~LN?${O!@PvnU.δ%"՜g5dD>KFT$;DaY" "Ȼ ER~2_T!n©oB!Z%Buє6OX|F!rQQsc9AX^cLٸ6{^}ulc}Bd:?.P? pk   Ґ;F(c(LIM$(l+R3FOtЂ}t>hc9f&}A/.hQ!X7Ezp g5F]D.j e`"Xf>VaW9=N,CdOAY>ӎC9ψƓ;v =uBP.SEIA[dl1h2:v'on<6+jR]7XjO p_#_:s\"Nlb =cRϒ]]kddW;)B-ݝmq~W,l4NVggGSXhlnzL0G>/`ƅ[5(xAY QtCNh6p W@8;B#:sxi=D7فUYڀ#̳f9"Xjv}F~{ ƒ%W/lxuC̰@FRXew~2ǭ'7w2M6vݘj9S ,q'MtwWD_D3%:!,u}T;^q# ,f-/_2GhfVKbs Qb8;g̞`nMJj%$+UJ~k{3GM͛,0cf Uf_mT-k#9szD![gr=+Zb7 0NdQ\Pu:sOsg1~]L{kmFbCt.f~]4M=+{rza3G!2֗CXwu[Fj;y/`|ׁ&81Ec}x*L,k<y\=Sc;Xs|738Ioj wA /5w,PAJT!'ipuJOfz9}h_-uU$s.l`ܓb`*$.T>#K=[?1%b&h$Y1vf +t>4W<Ҙ`mm۵9U = nEG wV_kRxYe&Aa$.'`"=f7f\ܕE;_/%Tu] N3 ٬c\.>\G/( t2{q7E"qY$Ek[nN*vܣ 뙯t|V=GhmEMvvhFq| <{&!j$0iZ}3M6̬E֎xt1 (yճ2`y:T܇e6O.*M\&f_LRRTKXV|P]G̀VA= V6MFޗ 'z{Y,o2PN\HL$VKY*kDuzhop CVO 84xQy|4;Ƹȇq\?;e@)/4>c7>@qDx*KPt D~[%߷MuaaJp6O]$515[U>Ǎuq1#BW)y 5_Ɨ{ eٱH -.ά2G3hpẌ́]3E{ *dX gP"o֚+pnd]k y3AflLg$V/!›! Q Az%ꌆ.M ÅvC\Ӵ)učv;5yyަX!jm?+!M. :@kZG{r2ϛRɞL"EL=1,/o/㾞+iR!U> [L$hĹP|{V@YX4mϻޒ7e`XῦߏxZw+4MldtYu! Ϡ2c(@Ak͢ ¼(; @enO\P9!EP=MNq7Tp=btv?ofSH \XLy[|I{v2* Tͣ%:3Y,;*zP -?>] ,WV hvGr+Xѐ_h,_`%, >f,>_^sȟ0+fC:kMOfp}L=h"$g49Wc1kx&5Y})8_@qpRf _^3?zUڅJ k4!I@F<'(=|ybQAqEڃK m_I-u~ q2nX$P4뒝2V2&^QWc^E[u*\wTGQ4)4v~X-’!pUN"."C@[4 G0tw9$TdZ>ډ/:~+O&jWj dNFBşEuF;KYax@)N&x} Fޫ"zd!WSŤXRԽC-;G0߅m:ۭ긄a-Kn_a6p;,oBmª u0/:JM:G.8M,DV928> M-Zf*/..' sO1JİJCThJyT"Y"(R=N-&#+W.yB5KH>(*%Scc lT%eÿJɒ .f1&a/ VKyfbG(,Q1JhHO ہnGDHMf{igtL^#8rzbAaࡩ7r-h0չa_^BAY>O ˬ8%; 9F fZbx$ύP_]/H x8CNRT_ bIp%^i[y]w,!=l41ڨxÏmmvyN`\|!') N׼+^1a$/XJg]g4PHz:mOߌ(_x'@5mO2`:~h@ҁNZQ] +Q 0џ6-kj`Bϼ!M67vUV"2ZWv+5n-{7Ieޣ,uGTᬊ=Wr{6i)P$rxJGSU$=KIegn^rPx.KIY ̢9YH[V2vˁZ&|v2JZ tBer8|`c i)'Q^ftS-Qz*b*e̱ ^\ƾ2Px;QKHm3m.U|6\ @wx ]=~>WHn& 'Wն&{@l66MMUzp<{q dyI0΁w,Bw(sE@QK;F_D&lS!ɶ`jٗ{98Z`V+~(Rt;\SVf¬d0;Q.MjJ-}YJV:>3s)XJ7 MͣW'2\[=!I&KX+` RD_ gXųgE- Ga]!Y$xQCG%K7>A޶-`R/,<[ݦ0jO q6[y5kHET"0J% 3c EIuLfሂfaPy4Z yAŒ LGpyB4)C5|0W0fm 4k2(c- ++cRL9[#`ޏV~qc;TV+raXw>8Vs+!:Fp~( g/-Pb,ڡc&PC, D."]L2 PO[OFV(]qqJl\s KGݮUx/ WsB UE=Cs4~pOG@`$^Y.#yd;Vd3/;u\zB#A,w|qlad>]*2]]QPN w6;<65Lv6Fif$|hAQ>ʃ);RHqlw: %kȂ`dkNn6xl4>/$/ZA,. y,10LγbcgY䞡XJc\Jg!ԋ5TB_mů evR[ϢwhƽpPlc6E¯I4͑U;IU: uQK4NuHra񺴍TӼ. naEzϘA@dDU@X5LCS[X̒'rJQ2;l+rDUAzbཽ~gӯZ ?3}0 \)6S *v9dߕtM˱LDY4vmkfM eƢ"B_S[P(SnJ@Β!vxtTΡ>sE(K{a4zW솉w4)5PSܴ .9lt!ܓ<]j);x z$,VrF%K#Y?|dC Y목L5! \@/o=Ht}V<#;Aj0۵R%t'l$?*\ +Z̽ۘkKRrך ]4Zpp+trH>i=>v(AieYLj [J'mW˾8 S|in1,I%7-'|A6׵ݍ!yܢ-rr6h?HP4D/]rCe%\"nsdߨNUznLߥbToRM̥K4vg4 J5#t&pKo6曒?ř13HC&h! [:nFcW~kwhU9 ݿ0[^(ĦϋV%FiG">`\تetjaGjk7E1x܏" 4廓k䓮³5qu4o B!5Tv|_y㶆}&/ƮqwS)_EB֑&6nS{Ns3v1| {gzsm:!}Q:I8C;RBΙPgV ڕp6:PUk0$ E۷1w#+%hshx$V*fEɍ{sD&Ձs TJBlum ΀:VY("UӼ1&G7Hn&BzHkN\=L|LH Q>.?Wu#;7R6iA`$VwYƴ=a616` PSbCruºF.O ~4+xV|FQ; UķÞhSfN_uO8#&b\؎R;GEMVݠt- VJ0TNY>`w)LnoseD06 Y=֏ [fj2_[ 8m.KXaǷd_S*0 -+H% =-rcn`EQH5G)x&shp01zpﬤ8sʄ:jaLЪ0X=N& )$84 Q6Sg ]1[wi"n.J|>Yvr|k" R3}_NxEwGSC{*uǜ51'@\/Ww \i]*r^ZLi,/ќL:U`.WӨ%Ə\|uR|]"GlEʢ:V[pjuԼ&rDciuZDH7 g+!(E?F-j4mHFe ,Ww6^i:i3tS`LްA 9]lإU5*¾="|33;38m\v&]L4EPH ߜtsӢ L%3'DpqV?.k_t"Lvds:==d@^*0J߰@ q;"=K=b{ wOn˵aެ&#)|}F$~d7PcDmxHγ}OǍJЧ̛H_x-uRxBz8k@οuKb7 |4;YhɍTBHŹMy"g||G9.q!0NJ69913ּm!:LC[@Z>kS?&jjs]nظ'9@-:)nJFg2:^> 6gYSB VDKQ/Eغ!bCF>Liabky%ޢvxrRҰ!H_+ќyb闑tu! e~1Ww?MV貪mmu(lbo5Uh2rrigl-vNҁ9R0 ~SPִNwv_^CHBZZкbƧqM_+gA%C9n(}e~/R䡠(1CD&pd3Q@=Zsr߱$9I v fFZj8ɚEJ!'F60 T@[Ƌs {S. _n olQL`qHy Fͱ#C\df/\e0͛D7MkmNMo2@7Zgm^ǸLmD/,^;aj`x@ nMUXmozfyxBWM"cIixYWQ>dnࠝ~w:x.UAWh8K\%obk5<$1{R,V֤/W^ LfmAk\c{0zc~%jj'S6k AQ]~Ko"f !5zUa6U~~Ò^}oN^C~/VDmY箧 GOl''E|GQO0M@;,Q'4 Pjn |},#Ԟ5$ӏkeCjUֶ,%.V=CoobV.\کT \Wv4`ٸᨙDRԷReou,VyT笭27}6M@mrG}'%>"ʮ;Ϫk}@[gFA NABX[geD ;:FJ8Ӡ>jtA|;Z*$[`*N:Lw%ڛA v}W#{vSgѭ1,"xڐrWdC?)2wXC"0/iM+eFvo/8kb]AIfXm$|:K%:`kD ⯓l1}RNa".~L߸ `qU*:^1*RmfpD@H:3dTfQQԟY<д6o{*ֲ譐gxonI{3t =:Ĩ74V) fjmO]KIϾNx@"6{kcL"A =ȰYev]lom{ISm i?V5{A/OLY.dTqo .K*B} 1d0xYk[;fX-hi~_]6c>d!w5^Ci5 nOLB2 Npɚq{wJK휤Uy Rv!EC";vňgz,41OwmH> ר%J>G͠1^qIm(tzO.,(0CS zwn5`Ww HsZbfYpqihLc51P47% G>2ۚ`$8҈HE :)n{|G2h`b4@LW s56!>\"@g(C'k @gjgd9M(v\|m(쥂yΣsfosP$`KzUB ;;~›AD#8=ѾqȷN+YE$=.x#uu۵@LlN@pp[,+>حʖ0V){!T׍%3荶"9<:vlԪwv+A] z08sV.f,`\ͭlvS 7O'Φ9oWgsQ)Op!;.٦IK?E¤2=x2@)>|);,]"2o(fu8Nx+7;']L7! 5܄_Ӏ Cg;Qvdۋ[6ak_ُN n:%yK x{KT 2$"Z7Tlz\-@*!CZ›;vGyil׼(j/0j9wɋHP]BygK;] 'K C̐:: *w^.F9@8DMx1͡zf|7*E$˫6b,aX r +\Pyڶ6x,DRqZjۂî?sڏ6h(\PCVMwO٫j2hV<˃l-7jYx3"[u.\p;VW͛[0L<9_ko(znv' ]z[&;CM=U0'$s\qEmn?ȭ46m`}-Te:i?goRSf=Ԃ5ם`8RW x?A%ڥ> i?mZ%BNUKv _3m+ȑ^96*Q^H֑Q`4q MEjch`ztPzA{?OSVՖlniOI kJP؅{h =s}}*-E |^Nɧ3K{> +qE4oiqH+<^*ť ?Uǂ6yu*.`S6![ y-tՍ ϻ_F0+^*M#(H,Nһaȑ\Y75HQl<\ۯ{912  C6tUHX*b*u(|2S @"0KzEe|q#BYnOP~4HվCuTڡwTC,'B/FLDW:Z9+辖O@5qҫ~/JL}RNpeAϨK +(|qusĔI͸x3 Ã*W3Ԥ ^Q[ J>MKl.V!.^f{!`iKekud(uMvVYC$͍O&FTuvN:7ի8l2mY [0nwv5`D8jogYǼd8hwuZlqVl;o(bij^VMcMX07% [L6d;ejDpOPt꜇4d63H H1hLhм9@ "/Z Z9r:/Y0n2qX~6ǃI<Vemd'EHO}2QԚH)cdBad3Z[_ٗ)x~n6Ig j 6AVU~֓V3ЊHn畃lל -1T,q)\}$LN n=%j[dQVwg|#IFq{XF"FdtE'A]EY|p^tN<&W! *n#ؚ殮@<@+Q8 G&o)\yvSci6[4_;J5 QҀy?NxO}1*r"s8$ K'YU/0xl7o/r{'2EOGaPOUϖU8|`>][y_n*:oi#fԋ7qDDM$="Y ΝRw(`.B:RM==PgƄp9;'= vVs B TžإK$(ʜC>ӵ8i&7Hnfe>Rzn [gV;G_Gm85 bQˀ/$kb0;S !j;.)蛭ls<˜;υE5sv :V ĕRv8~V y dnY/._(tHqX3VMCSqᮎh&O,MWG4#HI7hc ԥvڒBQƞk7CXqiBpc{)qɦ~%fJN6ijI<5mKхEO}> B@GʠcRՒY=B vi_a&O)(HgSѾ%p8 7X{ 48Yobz1dɩdžR~: fD3|OaFz, ɳ|j C'B5sQ}43Ф<>v./ AW?||Ak8 Am|SVVD zfvDmU85LRf ?mdZ^Oq &lͽ4l/&>BIA7JqGi2U:[IxDOTym%5D!|i1>7${zW dKT˲ CxHfch὾~,eyHUom{X =EuR͆'QܫÑjٲl!zm*났ыI̧_ @/#ԑ}/Avi l:1|BL~㞊5\u/z\ `<#v$Qc}26@q%윥dXp.Iq,/ ٷ;aXB|$'t_d kD0Q9n2r%Mb:M X9 6Xx86X7-^^{F:fmwX~R4nHa?N8OhW}[Ҳ]*?3>`eUkki)ac&yN>^|TJNH IgդmHآ휒"JG"p8$Q[JYrgr+ ݚ`@H,-fm=v_E߯+լM >nUK~ą~6<56:SQ 2҈ߨY TJ3^J#NjjH G /NWٹnm@/ (81w:P`4_G!ZdEȱ(t"#?̣N U̽*lVe:PǿwUe'i!MjI.d?I%tt(2DZ2JK_c?'bAFdgb16|1P%^~_ɊWa%rϚyw)˘ O.L߹8y%kq.:B6'`gΚ#²̽]p'~]XMH؂}OuƯۯDZ$vYOXS ct+'l{#FfeuEE" n H9\V1V{b;d+Y}p˛A<ťE+^h>niɋ1lnϨN\wP^݋$=jR7"H/p b,KÕ0Kd.hʕ˲\.Y"FHy)Gpd6!X25 4b=Sd`bM,xa->opܚ[07n9k0PZx,^2茩ʷA+=k̤;1ȍ0$",G~Z2PEvD?ri Gd)DStJg( Q I9}6/ TR1iύƁ g$.ӟ٫V[tn<86P6ۿ*,)ʘJU A!J]ݰ?7%T7bZȃjuÔ2ĝeDI}R@#5jqEym}G0Q-h<lap $t"Axwd(NkKĖ=x~^ғCRℬ ZKD8Oy'jqGH;Jmv=!^^Vb)ܾ 5hk۴n}QJ8`"C<5* RB[&LNvA#zhW:"/zɈ(<A| iYT~|0-E_ o6NOb9qE;αY~!BՇK-lRXN[3N 윣D?@[ p-hܪƚ:;֙S M%\T:D3G< vKa^<RV#cʊ@FW#ʨP Tes_  vQ|TJ@K]@?\ʹ^/?-m7{^Hr`7wuHɑ Vzߡp𷒳QlD;&S2?Q'u:uV+?Eh,HefňS\d#owSbi\5,ܲw7HFʘb7%nR?=ÒzKo*hvb/UmeSl!DS[2V4uy\7-5u?_ >,vKr7} mѨ|lISƗRcahuKV]'mЕ9)qh4ߚjv&1wh#g6 nkV|u`o1Mܒ 3nS;ClMBAN=6MsfXT)x:~ c{pĻ@\r+Ɩ (3W$MGJ<ZloP9xi4M?@'+cŷP:6K9%SrT&ހfLgPPQ7$4,-`)*Nʎq`YyhUIht!5%eK`Gpƀ~O#Ux-H "-JS{ i (|r|0Α y^ٞ8*3f\" ?aR׹zG%GjlӺ5huK!uHt ]T,'.yhvSd.lᥪ΀eK̬g "iB(7?2Xr\&)|cd"T{(m nI7&{_m4hqE{ya2x1Oc8%g FƒR >െ gYZ0707010000007b000081a400000000000000000000000162d583970003f11c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g5]?Eh=ڜͩJ"z< z ņc~חDoL?yH-О暴H teJd%ubr'je4ħeMDPV,uE5S&}1@ʛ!G9cRi6M{,~g#c=M %·BBK6kp㛕 >޷2vB*ᢛe{, *Hq$}Ġ>ޥg3cn`*90,MqhB02}LwKw@v~nu$y_+tXY afnAYܜtjCRY8ؕ׹ҝaep(ϻ6f]vQmHeAL+[fEduNЕvvƋĠl(t=!$epֹTW_($D"HEj(o<}/g-} 'WvR\8;(Nrn$;ڞoz7>~0ՖbD^4+6]G)G\p{D7^lϞU6eYK%ԗLL<4kL^)ʘRGVځL#8ϳ^S:fOG-# gh#?Г)m;(}zU3ڸ^~35Gr#,9ǖke(0i'X9aOzU0ySsN oʖoU7EDu|O0j n`؋nV -kR pc NZ~bZh1S2NC4 ܟ2<1]샯kɆ5oGT6M{Ds@cbl-ҰP+"iDY^cHD}L_fK+uPxFM O&\VvHgeQ<(w싟#+ȉT[ߩ@W)S$(]O`Vhcg?F>I!<:b.3V);LjT'ᮼ;Ɇ>pscΔԡBX(0SU;uQgF' ;Dgf/Q1[ȱrSa|]ɗVͱvi׆PI,, {ƎuUr:1DAӧދrgR=sld#wiOk*g'tC;DSs?ѭn>wN2H`߮rKmBhQ_s@uxVm=p4 82|X]/[C7uF&2NMGT֎>qO@P!{DJ)jc۾h " `J3T$NXѴ t E,A)fGslhEqcݬ\wެ"3QG?Zf)-R΍IDSbYLw(U;S|i`(LQKV{s\1W,m`c_"nEV@;FL >j7gBo p󸊀[:n;C dTգUTHZfFm |;1LGA=@,lVʁݼ@dx9/X LZ{…=?N9XY,iiK-ʦ\XPЃa?7@2DfA'܉ ʳn++1ZU2:slMPOUiYg Kad"n[s ^Ȼ ["ͼ4 w}Ի=Οm1'W:trDg0ّNIe{ErX%h,>I/{BhlUw5O1,(& L'#.h.3'͕ќGwerv@FϦ:pIFVݕ2'la#>/ d툄y˕ B p;W].o9LߓvF j*f"(~-u!9 C.!8 #@m v5t 4ZS ". )mC;t5$Z3)qf-|e*LM՘3[$<*#_zJV(\fSC؊`ÃnL8KmFJR&+C-ѧ=B\::sbb*hlKub!v<9.-\cHI57LLsqDgԟx0HmriNt+qdM˶:N[wPhfĝ6Y39qRmla)i\XTR>YꦁgHGˣk]x (j}2`pD 臣Ȥ-3BWȸ/q]9娙O"jȶr*b=E "[ҤL.'pmfmSim<WIm,rͶě`N5 pWYb5KrEGMŋtGV#?}fhkV=&>Ծ" a5~)SʹJL=NJrRFTU>Xhc %Pp2ӏgc9!_>1`+! Nzz( 2D- Vdt `^nHf0Nk+aXr;t q!DY2sNYrjmޣYg%iϪbp?/:jO1$?>eWimGȝd1JؐlF{vm#Ug|4~k>-QlR.,7~~nd<)q&$'A{Ms:@%OJPG,YFJ`5wU|m&WX> nKeT} Qϸg|,MCfϪQIJY{!ܳ۫ffYO MG]1g+:E:&uƭTA )J=|b hv2 0:EM޶0(Do]'>[ű>X4TK\"&u=4j/BgmWorNwhdR)Q&FwsXyL~vH KhZи[P0W~pA=5Mr{tZLʆ.gֱWu)=QhU IW$41)Yɸ][7a4xvwF1_~@t)I]t&;Ӏau[@C0cU8 $Mnc-B¦rptY()Bq5tg "ˆ dO/ T!Tq$טzUjQ.6SD !_pA)9}3L 9 ybs3n0& .WLyNDH j;*KS#7T^)9]J* ?oe_>X6yڶ+.n>ĂyGN5'rКDV)Qs!I;K$;6kWIN〃 G a;{ۘ+$5pTt1 TR4yLZ}3@FZK(|&.uǪTnDa|"&/Tb9@}j߽~7~{}m: I`ύ@~Gvƽ;2 8Hr&ctl~,*W>R2eF{k}K/vX>4fev+.}l0S\ZJz*:1:g@WBRoъ8oNʆICWL+K 9ҭxe'MkF[_< U0&0۹ 2_up:Y.׃d ƘJz.}a1!Ld  3rw6izܓcB# 9Hwbrj-]m!^sJ<9S,aZrUh8<":Ăbtic@tδ\cQ=܏G ih )䕫8Gq(m閠Rvf}5b۞z><_H,^uXy0#@؎fR@թ%m۰͍m UeiM%6Oݫ+ UD /*er|5W3jE+[fQc6N?G Eȷwl)p '>xN/`1ay 6ED$c"',!ϖC D5~_Dge3-it?/f L],dM8@=oeʴl)<*7I~tn7z $Yp Zzc ٍ U*]$|Of *7sΘM$'^Q+N!2Xc3[Ga.7yDžs:j1kQ0k'4oC^%D|~K=c) C:'Vdn`GcX(/DLv:L"\PUZl;jifQ ?@$n8@>&23A"HHQâ㟭)$]OEh wK͵#]k>.2+=bd0 +$C}la5_ڎJL+_I\:[~CkFW\VRVZqOWt&f׳)SOYWerŗY/?T9l5^1C5SJ@ Q0T'7w>[fv3++Ja8rD6;"@Si}ƣ?ںkTye5nr>F>y044}((g/G(B8Dms U;Od!{Џ0F=ATa}xFE e_.`:q[\>g ǏCǢ|96gRQ}{Tq=2ZDT7-8@*Gᝡw`0q,ab~w%`6|PJthD{|.DI@%^{\V;#]$(FvW^Rt HgPbĽN^׎@ee-הNqHU]} @ 28sLWB bżwVoyD#u=b+(.2@0N4W%_#nJӜϏGdoM748qfh%ٛ|V0t%-f놙i_` ZQT1ec@7/"8:G]~n:ͣ[-E7Ů{lt0h.jsގ\EGzunA"r7v"dmu{%]-ahM (d`(Y&tzc"EYt ̒:׍x5 l9TX *JL|Ъt΢|A/?Ĭ:nvꊦڞlg5_g4Xؒ)Ҏ"D6.5N53j*gkvN4O?|KJGvr_MRb3!E.tm 84vRO@щLf~`ƞQQ+! !|ɻ*z実L߷EzTGMn8U.FǘIp`s BSjS*غH.'Pl5p;^n) W$eLַA\̺ě,eOfOZ.Yb*+)kHr,e SwoK85&IV[I.K p^ 0DxeEi3(eoM?r=`}{6 )s s*Q9e `Xn0lpwjٮ$otߍ灙ÛkL)X@:mYlᅛ޹ob, 0/y]GD{ LVJSĕWzXQ=M]()|sY+˴˪q/vopY"_eekd0Ri,"-zl+f8Uy,ab2A2B'ΗZ->Az&N|F tY=:lBcZQGL Pf_7*B,.?y=6TJxBTTڼvaZMI" د&N25ZC. l$ @ 9r%P[dtw;" Tk7hpXԋN^W/,bU\zKm M̠QN9)!~J%w 3氯3 nKa[$u`OBUͣgakgpQѥuX7,>4T ߦYprH쀝%0 T^Gm8[u FV{8t@vFTMrM76I8vaG@A-fr_˦08=dq۫2Ƌ왶<=GAic/Zt#֋fRtƔGJUlaݐt(4;ң\EP(îӿaXQ5z2LKs?`o|^7oyoz&buQ=7?yR,x0#sDA(Gщf<,0@gˡ[+4_NӐ,M$Rh'm jy]@+(Tʣ͍9b#zniw@JՉ6Q7m=š B˵ӴeWg{kd&Ly˖xLxR(A`2'ҫf[+_Mb_fw9*u}ymnѮJͻ+EeZ"JCV5PTNF/cxjΕ( tI5v э#^S=qY5B'5Uc7·,tF&w:@ kl )l:s `D1™n۵-1)P۶'$9!GYjjJ͆6_1S~i XK. Q¥Jߓ/L3͟mCVz"U۽&VtrFS2 (+cKi;a'pAbŰ%UX%w9u9S|pGٙ|CmZpnd KtĜAih80VǻI^CrVc^Mߺt~R0@,{XR8Tr4,/X-os>mGr?깨D+36ҕ:۷B4ΎSyo=ނm <c`֍l%}rmZS?v<钀Lf75HGPGg({AOf%)2>atObkF4b)h@"/8m=<& ] >UY P*[zר {,: ja+^w^uh[ W䄭"7&G[(~(45}QmnLg.]ιW8-sQu1RATSfAZU.}9NR52ET jӘ sip>@R5 lS$;qR_zܤ t!3 '_J3?@cuĔG|}k7%=h(, `P1ۏ~ IuY4l]6IiޖSH4|Wz񽿢#g{Bȗ}c/IRS#,z) {.} >OHs4 : E3dQ"gQP[eYh`gX*o/2Lz` HGw2{X#r-hn|z$ArvB$ R8Ff/Oϕ,K>" jGkSgpg5XuDvDui;&Avgb,|*_0Lj]oNS,elKB(菣;bq! n$s<̢ӸR\YȜr-U&[V:yRzgP~l vG`g5S1;J->BQADfMF804b뿀*-k,֘77%~QA\Gdž3J*U6(~,Úǯx&aZaf$ FDg[x0eGȊKQ" f̲:.D渕^nckG@js*nZ'~R/ ;`moh&T+lMvؖO0л26chmZ,6q'4E͞ؼJ;LՌ#pitߺ an<24B2M4H-R{n s{$`妗Pc2k&JPؖ'x9" 2a~=fH>'7yR>ƽz~Dn|FXW#,aYEoLw Vg&.u F~~1ݹ]p͛\M}ImfĊ]ue/{a 5,)@Ws'AjlnF`0OVa1 zCg"euQXJluyOW%*͐x~h3U``١ǩf"wDc .vGgyebh/kbmFlRt/IЍ&lXi ^,~ ;ޥĵI9pZ!oi`QpW1+IO i|Ngi.]st]pD~^;5BG=SvՖkÍrO5OLB l"],F O= Tc ,({ER1L[`5KB_XR[5P9 hܝZY!TvB|"jol[I4RV*!,OHƙLݽ@>m7t[fOmt?- `2mYi7*8ec=NoR\[P QG4FgTku2-?uM$nk UG4AUeٮ5H#mH $QQAj)zU:Zd^evd'Wރ^ri(/094 ^z WŃM$ (;xb@1x@Yکh:{jdzq sLcBKbFCo/IOS5Rg`Q }(Cz^АJ'a0IToa^X'䀠qT-`wRKYq!Ĩ8 kTBPw|;Mہ(D8!| 6 BjWq @u0:>*פ0™yohuoń%uCq2X<giJgqF I{f _WHJ٪n*[WC!vղ5 6?SI2 U-HDxJ CjdxTv.)<-ZZ?$BU}R>C~wZ Ľ YFj籱 T굕Df1{* Y2ދl{}/7!,*٭~-q79Zc$(ډQ:Dڱ%'͚0DjSY'[C@!Sxu#1)v6g FFDKD+}Uv1贵,&`Sh1õO|CWȕ)#o=sQz;m .~%/\&ϑx6L8lt_R ;\AjUn~nZMP H@xaWW$JOX\f~Z{}LWmA}' o03_͒md9~?huv;%W: mf_8hM,٥~gy2-rM~~2{Q6-J}It޸+<(Mj05fez\ZsWҰ#Z 8>_K-C--_Gl\ 8 ~[y1 ARyBb,u]  pr@0BGe$G>5WGgT2΅3/AA7>jSw}%?HV҄Hu1 Zݕr;  A8a\ʭd }U3kdj8k#k!\ v_fw#ϕ4< {Qae iÿsJXrσ./R$Z<~ ńYOPogz U9D6bտ$bW^ShaaW+uAstCjT>>è;v_K>ScFZO-KhztP('a2?nk]U /*Y\}j0, E fCTBAUhEywzZf;_# |6OzYHʯ|AcЃpaȥQ[YW8ҊZঌ'pHYO P|/ޭQo<>H]~ % Sg/9Q/ewiQ&bv%of"0cSWIN3Yа`[0ƅ/z"*Rf nɿdu \)Sw'v&Ub *8:rbi `?u7ar6fC"iwoR}+b-J^V]5zn!&q[@kWr\AxZQQKj<Āv^KF( (a]Z%B14N/>|Ny Je#VAˆe Lh$ 'F׶Gfd1չCx Y1X*(b]$aK$ np׏J [VF{0 74U4g!D ƜRxb-rY1VƠ.[9WN7aL|׀6=+7-Bh_)M`:ې48#80eI%jİt-@6EtЃMػ907DrΑC0m$`2 P*bA+ 1@1iNQZװǚeChlqrbGk/$ )0)a.:S8sTvf{ . J  ދbcu@v# BŲ2O.oؙN^T,w&?((|G78%㴷f;5ξDq)b|FW.lv M3pG10IX ?5#; UyE1b<#s.ј,Nfs[UjQ*$)avsxS  55Yִ$pWFؼrzzր=&15y/̮614un}fLox}l9g3گtXW+"+arHjyE8,"t0j#7$u*ER4x^>Wss sj}4ڟtnOܴ~H Q=QMaf'?_%Qʰd"f""-":a[3vD5ذQ|J+Tۢ(ɯt~,oLtu<>I7W[x oAF[#"(9=֠#n\oH虄QW]"_3)INYTe0w7IrV9qc s2L;!@2Wt^[(kC.u/ ?tGC`dLgay}b}kSaa; z[N>JTH8qldj~ v^T|tY}$sX|'\ p ùMz6V/57[p> rӉ,<9EXFK3啽0NCS2ƹ"& O은/Gs S 1C$AyLv}fy_s4ԗMtnC֣CئlEE͙עhtXă9\6!2D8 #Okcád *g5S¼j_BUoV"1x=0a[37aa\N@`G=1#kF-ǐi\x22W6nR55 9kbUћ>&>\#pWĠr6S? R{1=TG[@pp3RS 9& ŠiwQςֱ*?W!]m5yiUrlG(A:J Վ\ K.~SĿVT0 PjE˻//ى~u"=Ot~iDk:gmdS# &rIi3OI&>#bs0ͽJK>[:ttXD+Z%fs"vˊXg #")nXyJVL_OyH a Mg5I^FYV),3Ӆ`vdn7 a._uشHc bu]d [Y%8:4Jt^ISgd1egv녁CfΌ|ˬP[l_[ SggSj'7^m7`!c󀓏daQ0|&~?4%=kG)h11T-si$pPBT`2{FŠ* bNДMwѿAs֨NI=?Tds~1P]׈LFrr'1ErI1jR8 osz0ܠ]n8Ha2̨!g0(nJ~ŇK |Dz 莾o]<ST1O'Š8]\6)Ӿax79R7>Q:aa/RwȽE坉h ( lms\n9(wUĤ`^ֽT1p8Y4) #$D~&̶]t0)]!cV:f4eʎs~qҏ-];c#dMvףJS,Qpg&h#g9Cb%4^7C\RJkeգ[#<k0L.y # >IʘtVMf0KQ/'Cwp>(-^ <}'(Ack@@&6yQ$6d?e565,XKz~pxɿm)`rK,\a/v?C00ja5 #z?/cq%|B|䤊GJ +]fNòӁ 0|L'3`.*Q ҈$ES՚cOhJ;aɭT5Wt^שF0f D,h%L8u*} ,|83%Uh5,Սim蟼8)V2>K@\5˭}xKdkD HP 8@]TȄo0xfy=zVcnj"[tLY]sy{Z,Y9m`0/!]C𨺳|ƻHœ:>[oGNDJ!JQ!eWl: mzָ(Q/@xZ& Dȣ8ܲ^Z?5"&S?P1pe ӥ*s󙣕M#`Ky ݨ/pZ+HT*~B5&GZN簻9.1"2,߫Шօxmz1=%ð.%XaLmLfUE*-01n ywHL(Mzd;6^fH{eћzT~`M߀@W# p*.)1:'} y\!V)*>Ą 7?EңI;0a }4NSwMq؁ɯ2oP=.N pDÔ6>yksv2&fnGh1^ߤV ?S}n.{ JCUNԟ]Vq.NӇ1VmF_ޜ-k3[K/C/DG2&0$ gt>[P02a3dm1ڀ 2\+2:kA !BSs(<}' h˥uN솇+"z+T.GPΏWS2Wխ{Z1dvKodQob`S1K@@lS|^?\}b+uǜv+uqg'5#fx`SeUԤ E)SBgz{ GQɢ+[h4dzp{P ޼a_WAsRP.Za ^.=E뷛6ʔ1 +nO^< pl0qK d.+7z}dl54.ɺM#ɺSM`$ # =b%տ]-TŖ[qUy陖]GI]ˠ1~r$NP-Xv(᳀.N?^hܟp2?Ǡ5znA28&\ ^٭Yܸ. EU :o:]mt Dž hf}cCKkqm՝:}&}tj[:Gz zg2(b'ݳyL; QjwO2ALv>]б>!zNRk*]cXT4N2WDL+͔nXOȇ^<dpĵ<ĭ{?ɐgzܪvX!I_ 2׾`(%r;}FDevUK 6\kDWg㘟]p7_/XPdoYluO|MK1qd2VX R~NRڔ@I[1l,Ŕ 0ŧZSΨb2e TвȄ/us'1Ouݳ/I)6E<—K93UHN8'CBDY;Q8+MP8cD0mUG!A_Ԙ=^F,NN 9JItNDHgFcY }5wF]ĄIJd brWGHz 49+,; @'hÿ]K<DʳzLjlC~_);G(Q!^[װ6!1SE5+J˳[u|]Dx|xn JQ3 Kݕ#'t+ptny 9g֋v7m5RICHH?S] jXIN. `Gb?2`C%pe.4ut9Yj`yB"÷ ;0w J5rUӃO'B~{8'L `c5*8Sנbsc.D] 侤ۙPq&_TFLDŽ.[B tj6)oH7FO!I\jSoP1IT!1a\ D)gȨ@3#{ YުFkSq0+YB H0I ޱC[4&J'HB7TmL`XS~a%8;j2 3zn-M0W TEK[' ]"afo/09?:qĆsq簺C&YuVCAH;bGM/7!c9N"i4xl(H6qD4, Q*_s]vaܞ7_!]:4l18Ɨ ~@c6 xl@Fz_A0O̹pS@!];6CY]J\={uةēIŭ-nQtO:I~K^Qr Ġ:0 nbڔϗy>@tnq4(C)fz+ny `5AS>=̍80$l tZ?IBmO릣c?H7%gnTćWN&r M_5rG}i7t3Iv+H{B:!;_Ȟqk7MgnV =>Pd5h'< V~@`AJOF <L&i=H+xqoo/w@)d0DNL%?'kԔo'r(R!N7a8Jґ$ڙ0gZH'CĠc@M ?-j5( PS؉`1Nhh5l_k}A~e^jaޜ\re@ot-&M<\ Z2-عȐ;V(<;̶g+~PF`!JGŖf8zvpb{{ 8;@(0҉)VP~v[70Ňn&ʚY&ݳRT ;?pA8|k"&013)cg({%!*`apL@ YQ01xhj tPD[D Ok7Z 9vMbi&/Md^J9-r lL:z@1E$ | nx[w]ydY@ ̆C#E.L0 u]*2 \y p7e&YDWA|ML($O9MDK 5V=ZqY Fө'2c<gk VympNBM JGS덁NrY7: 7w5EH^\H]" ۶IeoLioWU=DI7/s jV I 26@Hc`63*NovS6ģ0.4vyGEzЮUPXk  pwA1a;\P;f.yti`=&7H`dq;Έo+l欭,dSa5[)ozևNՎ(H{b`!OG;h(8= ]**>vaTQL-$}׏0]>Vc Sn;/6j 6oM Ž_ƶΡan:vL n#7#5{S09'ΓP*AKxtka|{`Vr6Y lRg`fBd(wn8,r,A)hNKfr_&q7 tN/oTqW5 a6if }\0Һi!g>tQ,=`ȯ?NB3rkb okHA\ẟ6|Ah|70J,_%4I,Ǘk4ZƏ筟o>DzFՓfBg5=QWz(lizhv`ʂ5@ƭrZSV%]k)A9]31u[ ,4%U6_uX]jEtF^ov0O{i?P%w6.o67ġ(}M;F;j; 䥭umclY}+'z}~ -*_+[&pC-GPǸ_"J[{Hjb>_ $lė_ԢrigĀ6uu?LDNEEzu zd_Fǻ.ft7~^-О?ހˍ Wp:<>h/ Q4RtŸ:')w2c}%#Wz0Şxrg,迩Xn}vHRq`n^hÞ=yő\S;%#!%'nW (FVY|hRuẆ :|[qF#pd55{3Ps^ws;)_|bU[jgS9k'nt,ipϻ] bcuP;GZCS1ԢX\B]K AmQ ^=y>+Xuy:$61ƹ@ÑVuqS60TuKMDGX|5=2p5/u[p~ӝ/YZJJnq\0E!$&}ѐ_m55MZ'vY;n[;>x޵.Ȫm Miv2MAQ&D&5,kDdoJjp!I˹6莉P翐dMnӆ4,:7rO:=(t.ȡ) NXoE5&FTF ƅiLÏH6HAÏ16BFJdc.C,.ՠAi{X:4rp 6 ciBdc8rS9 Z_m\F#3%R]( _J>Wf WޅL;@-81 T?@L.gv Tg8t)ŹLB˗3s.PscLa$:od1N,+08I;ԨaGd%X*e=%p;oJ,| Q֟xA0<  vo5T˄de);- b[7Ri'[א<7P]W1B3Y,&it~Y0VxBY[ +~ܭ"4M=^weue`tʌ%#]8*͔J8)jJ`ޯ 'j~CEjd t?`qa#܉-5_2GseP$Qp!ž 9~mQfDL,NmHNWkuF.t0x=rЪٶ`,yM 7Cq)Cgc+|wi-fq33Q y!SQ Hw.U#]ltBCŚr3Cv{6\a$kv0\2yJ%҇*UY5/qx!,(<ʺGꭘS 8MY?vq؏N6e #Q(S(WCl#IW Z؟yBfN#-.p}QIGY7>$iU)SUGnd}dN:\~i1%YC HW"^f6Rv:nV 8ޗ]9ljڌlT 'AEvX%)9ˇtw~@1IBAև9T6b.L30,6jN5h(<[ 3r%WG7JOD{RBK[c̱@A ۤ:[ 18W=V--\2r NԠBoF y[w25 fNk̕;ɽtCx6^dlٍu[=y0g̡BeN.]c͕nCd壷VTQ1~tMpH}2}߮h]~DCs$;ǻ=pEr|(9c])v=oEaU~LqJHtP ySњ̎jZdX#z^զl[!Ek usKj 0q"&HU=jYKWoq0ӹl@,qGn8Fmn53+7_x-Eٗv*Ԩ̩\65TYEx"r?ķ_ĒK@MzkOS.J+?#̜ 7Z@;C [Q_4`'6 i H.LlwbB)>Oi۳NrBŻD8eu7[l!1.|E̘MM>o* ]'%2.$0 :يYec\gEd@b-M^ZȖHkC7psOc`w/$[u>3.9=1RviO5 KGo2cxB% ܥ3/M畡 a2OHp/`[hd }F~vjf| [MSF@}~dc>[QYF1Bbʨ̾QM|i_GנּOq"vWh˞vN-XP&8ͬekd0xor ]2\4evQ~?V$bڧ!o$6D<@> `u ZZ6}M=Yd^qvR'[BX-~EI87vM ڱ,Z<,A,y\@y`^:!3%vEQ;hʋ}pAy!L=a|33Tiʍ tJ k$Llt'W!F/J%=^CV64 .V xmQ$X8OSə%PŽ=QK%fQ&A.0} />\~Hⰼ+0m A943K溔3b`K)H=AdO۶iNp^!%UDM]A T8X6ZzxׂAZ' ȟ$R~S \I`r]G;]N߇QD#3tul&~|ك'&@(0[5"C= :vBTDq6ߛ8#h ug IWQHf?U+) oA|9?jG/8lёwl)aE\YcnVdkxwҹ!>+sX>X#@VPo_{4mR1C҉<˶1aT\WkMO^]IZxC3hs5q0$O0sTlWF+$3P!4UQK5k&IvPY ;Vf(On{pN;jX'(ZYDޯx0@w!d|@p٤nS r%?0$aXy~i:UydTSD^*q9rM2Y=ْ]}yhƮ tVκM7X/>RR+;ov Ѽ,ѸtZp/x{"TMnde+7DR; ٧פWJXT`?7BZR |nQ_Im9I%Fݠ:{WkQH"jEބ'N(Ilڈn2e{O}7ǯ! g>3Qjَ0bg$=o_sokaBh^7\%Z}(hb I۫Z)U U"UqVn? d+ohhMsI;k^l+A>j{ ݿG&T K@xt=!.)+IaeC\aֹ``f3ZMF2ZQ@;OG>t{L2a/0'yupvos.ڭ 䤖2Jd4kZ8ZYlĩ|R>5kޕ(m1L&NXpAؤ]Qq&/` W 㤉&$qf^|Tݸwז>6|{!~!bȾ v{-?>a -xGUćT,xLm8mt ')06. %P%Xj$Z"`>fFui7p@0y:j; jxjwP%8LP"W3/۩95{ʏAVHUKKCuڙ=Ep ıuRkG{RZ7IfP!a8Ѯj jI-1hxy#ؽxH+śׁ$Ujr䄶x:rHZQh+IoStq!QX&V̪b1L:YZ;.JGe/ۮ"9P-qΤs6 28)'MHuSǍq>"tNn`unTś>zy0h)tHBi;LY&oHZ&aPjPc6`J-Lq C'Ffqmec:>B:g.Hz̫OGa|y)\mFm.OeP.C8K3?ϝn϶`u'tCxBu5ںIUҠNfԐ;4[0A^\Ǐ7G݉-c[%/8G{r'5:31{b,megBboejv;EohNq[l~ y!RyɰjamX({#y~ 1DYFפ4( 4߽U.k#vU[g%;W}N$9+;#U?iQd)*P231- I֠ڜE  A< `h~bx%'n_k=Xz yOfe,rLig͇/CMOy ?/e."H7S\/v~.TrJ˟,CIG^Gf4|4̚sUUnISfi2;ӭ33[8&0oÈtӛ+.PPo[5y-dR C˘š3锓W," RaU F (R9gaoA xk '=ݦUw `?FYkCg]|u0et`t"#Fk (pޭ忌JYsI}#qj {&c_P7,i9C#,զ xMn56|licź{.vwiLꣵoxfGCn,?ވa?:3! 莑q 'uRVC綶OX8m<[/UhsH^N7&PX8rN=WWg{+Vn,51zCnnV Pa)({.ZļDG*^Ώ?K W^N8Wzc"#:4W8 d?k/sQ,H::7ubl Fz:zRfc)b[Rw1ZMIW@[ybQs@Edޛ[jN6uz;O~jSpa:!6SWD}AT AA(eFņޤX D__ Qp!fnaY2 fd+@prwd44p'"rD'8(qɹ f5]1idEUcʼni¨向?å cq>.TdiodZ壠37XwCZ]Z=<|?F -ZG29Zjfطbk)7C!]Kw#]IMZ>hso\BTu|[StP7~B5")*՗qFr}c)DqŘnpSڠ%>2<2OkS}RX& wۜKm$Ne#NV=ZkP$n3Y.æE 67TXRoP@n2'ȅU) 5Hb 瓺(1Q [ֺ\@bxS1ΞPݺ4s&QD+Wf<;[lVw#SÖY]z1f'@"TO\yq86NBz V >ϊ{z,qWt84a D*V}(ĿwJ\ǥx6qJ62,c"]XRϝw9?2h~`E|Y*B.q >IbC~wBq5aUQGn.C{ ;yֺ]RizK6:eIOq#OdBjn\شd⺓zV!]'0.A[ׯ^3b!Q</T:: @ƍqjNղ*u /ȼ_W Z'~~CK31сUl:/V\ei6Ů.A hTJc:ճ.kg׍|6jL4%xQdpCw[QS/'ݨП|Y:!ihjG1CId6%/'!THm^w?X~ο,@rk{0a*"pzk]IAe5Q,S则񜲣\}!i^;h]72}{Uȁl%c$d2VgC(Q|O(6#kf}dO >'ݷ:I4vZ0qŸ Z78VnI(Ra- q[uLiA0PR/e vR6]otdi5 E\eZE Q;'-G?M,S7UAoWf^^u$DNp D\p}&-Se٣˚,JZ*=FMRI,LU7ë%>r7)b򶾱)Pvz/V FoaYm c>)4Ozk/dvq^G{xB;R8ya[Y%wZ)ڿ2\qx4s>AY%K df;"m@MS=0%v~3D xWEg#e[1A_Qes cybu)6Lf]Z=uMl%ǽ/ơhr>KFgsJ;=0n`oKڳ#-oV 'Fߞpa?tH% e:uSjFm@M`[ᑴ1n$ $l3T 7".!,L0F`3s >Z #{/\t`6UmZSDEX gʢozj/ L6;gAh4t6o( ϛ~cCK[cE/o).J-b̥rnDʎgj?*ld|[$?+I__(?( & P-5 :I^NGGg ޜqRfZ/*<1u 7rt*iݨ}bPYMgA D<6\Z=oaIQIg0)8Q+ z*xBooI+R$c[Lɕ5?Vfh9}Z}&Vptvza "PrSPO֮Q k5 ӡ)_p-=ƍ m{Y}n%z\<8o]k'z )ưZLGBrWrm#e*J]M`Qbu92bHv{;[xSB1&_YK BgU;Bf&i]U[;F+yc}Ǘv Xz<"=V7iYX =/qO:l{_:( *m\Rӓyo);ޘ5O|ƪOr 5 =_&,:᳭ `qk3`Gt4؜#LxOvБֲ (KPA~\*bhP9E 9)]l A^02 #^/Ya p?`40~2y.+e$螵;~1uQ/c2{jUNE)FwgU+gkA `DhWכhi zmGbOFtH%?U K:ZxS*6hg92gWKϻjISG Cq,iBPrs 5}A՜9gZ4zXN5,i j9A 3GYEܙ%\:#1*DEAع:mˁCͽ)pdz~_@}) 2r.%S1- lO$Ft,G:6h] "Ï8iSHj:HQ)+!%BcG!"kw+𗵇7Ol*!D0[^@;͍Isz@-ѩ.L>FsMe)ݘg&ٸ)̛8"R/KӪQdqtO=&:Ujx= ?H7i  `.}\E&C\lԯJP% %b%+w;bl4=4։*K]>u^$ć#/[%gg葳Tk8i8˥Mc#3 =KI@I&'yxGİv(yla̼[{t 0Il/UtR/ j "}TNQޭҼsOLH w6[WETTlLKrN*LSu+Wʳ$gO/ 墈 p+GH&`C kQ|Yӹ.K5s)6Guq$n 7NI+jB Q 0Ez +y+F>,BOKͰK>>x*H$I2[G[|(lPOc!fm q8bwۉ$KB)rYm9yHK՚1f[>sC%y6]ت@~y俍c;N;:N,m" -[Y/U̻>e궙1|b"'aA'd1 sKw@zà}PŦ*7[)߮Xyo |4Vt(>L͑1- /3ut  j#Fz7R'3 ]Gh~BShXLNd1G=IJśY~ΚϦXY?e`8I a'I$h6j8\;71jÆt3T) ^ GY^krTvƒ ʷ/:)H`6"q,9B\Jgؔhn]!u< UÑi&;#ekZ}#yq0.b@q1a{gM*:(2Q:} A?V\מm`qlK0k`^qM6%1]Jvv_}%L[/tL 庫kM D' mCz]t]e>JR+gC1"Z?I Cz"R48"zOƍE|M=`~`Ei4 LQh7oYA,yIO>bgs'оnzU8H??.ɀ**&K)Y^ڡk:2v:ً<( ڄ\Cue B5exmԿ_P.;ϔFQkQ+qltCDmh9kiUh R(^$&r_I9Ld2b-4H:zpQAb''7s"s{Z$'R[0F9gj{ K[u审H{i-l/U _g'M!pT̎4κd(ƫ_J2}T9Mjrj󪕬Oz/G=5~[@s639̎NNDI$ vL_il̂ӂOrt ~>fFn2Ij@qn%07XS+mJN?0={M2A#[EhY5%FrU@lNj(>XN3[t/sX~{'jKW_R*Q~MpI(ڱ' v|׉0{:g9Bo==vHy 7 jf0@CGCpUJq7PoiGf dx4 >WY:mM>(h<'o%b̘7&:X94Rb&誨&H4 ~^VG R Fv")0/ffON| =/b2HdK*ޯ`ZAMa ,= {ͦꡏ | /̎hlKA/UZK g"IO̖#KADg05]{5 Zs |MR {nyJp0IeFв64ۺOY"8pc}m堵W`fu&QC}~5]ߒE9{[^27.N@CIf Z;;V2(c;䧏=a;\ߪZ8]wR\BI>3?Ό{(> Ӏ,mm} {E@6?8L$C NDԍ[/y& cs+*z{%\&3(0O4 N_sHS :ZRz8X~gMtFY#tFp$$"CiVvMX+|`WQ%"CiPKY=_z@"h*},!5"CNmƗdXʾ)YxH]G*F[҈; f )2l^V AރcOA&J4O|eRhKS5.y+qUi95;eC! "pDC|Һ:? Q;e4:=E*>K` SS(<]ĥjNr҂íE:hA|U|PnE ɛDf)?.H+穑rM3) | Eo}&MPH>nʨܢ`i4 K_4R?m9x' 2/Z(Bt5B%9^¬^cK]Ogbˡ1=‡Zӧ#ɑx-C1Ԭ$ۮs@dȂ]pͿf5nGx@K8< 06Hi" 4o. 2w C{dH3ȉőTy5 ME2L_Za]sC:]A2eWU袍-/.,"?"su,~?̞mU(@re? ZAyUD Ke伍S3g 1N8beپd'/ x.%cK+qkZAN!PNNsy\!!݅u=1V-R^ru@Ԥn~'p(fy#kQ[ޔ6E"g'[ uQS)[uoSFFe3jsueO~(7.2RES8N 3Zq% ,pE}K~a%Mhd(-*Eɮ8rkLzQӸ()25"E3}yD!S?6FaV:A`cA61LVej OaȔg–-v~m"wC6b!cWj0rG58'GPS**[[Dw)Q\C֑n|";%jbw1 $oǺLS To &b GG0|2b A sjx )9QgOF\ahs1H!ޢ P@3;Y#Uw +)ECLMBV؞.yk8WH:3mA@`@탶4)'*TnC`Ï1/P}Oᢇ{^*3K B ~k,}\7O_u!%U Fre I^68ߦӨœ2FA?EhAڧ!`4eݾ5 -y=1nC<ՑOm']!o&7^L̮F\Wu%c)/U c#bq&K ?Yb{Y PTG3]L33 - y1iI6:3D2є8SͰ_P3RG<\(_[g.xrqòAI` \sIJנq<%k`_0;IY/qoR͎^WtB-ֺ1"M&`'ie|oz`e]i ߓEt)eHFf7c}}vV$f5x_ Ր8[pB\}$U q3 f_W@AVn;`nMpRemV_:e{P;i&ݒmɏt'14̿ WXq,C}.J:FL{u2W1y=S ϩFcXzd8Tij9#j!(yگq]+B$y!0/Ùc)2v9"Z(䃙| uo`n|ɥt'6^n%x^uvz#rJm+8a+j Y/0MjcyE\P#/X<%qG!x 8 U=5 }72sۍgG(Iْ9aY B~1mv誃4ƌc諢Dܢ,d (r`{׿qU Z\F&!y#ޡg04 XeF 8 >}9[9 7{W,+hdK~EbpIʶ鴩 rܔ:4׸7-,x rv_E*|_ČK}=m7ygП褔?52cQ-\k~, 0#=*+5q/RorkިkrH.\Qgy È})8.UV8,7وhA-ق~88%R k{wcٺjDz|8m$AQF)yN&kX%}L*k.{HZl:j7Ԑ MZH(=uE6 $A$9ퟓ[Dyb&gZӖE8]DmqlU9z…唁s, 2DHi'1+!Op LHUlN[Tn(=_E;s;j͌F{c;)|]ʱOޓ&hl :׎J2Ps@^i;{KO@ZCMI$L!DZuң\~ӬKt"nj9šWtߎMp"l"ݸ8hAݤKDW[e!3SݍZf´O)sP5asH<HL 5w5#RPaBM{{*a͡ p\@x7fD5sA5V5 *.SE?' |X=T#[ YK&t-`zq5znS.)331+JQYqpMv"+%xW0P] Lvގ@7ڬtPCQd׊1?ڌp90Vh;>aUS1SS;C~BpA{<ȱ]"?jD~s]0.c);ZkW20\ı⯞E mp1Acr3AXay17;c&رe㐪ބe¤FDt$B -ζWj Cp4{ş9AT6<<''8ՎOί5Mq& {fUG)\ C%y74D)[m2@uqo͆Tg8ӡ]((Ή@ ';MmX'swg:!t7 ƒKۢ{ī=Okm76%qE \3}5G o?jKsH;&wa5]D*833&h1OI/M¯eUGL9K ˀcݼrY^, WGX>I\١2f#WSfjXEBL\~Ij?lHeȑ3&}ybH'C9ѵ^'"r"WA'I)5Ȱ] ,M 3ۛZ|PH#Q;-5ڙq@9=9{`{Tb[Ot=襤?f+¦;~}]tbA-X03A.7h1{Y@'GשdOY.L(%`fI7 ~]MoKt/:\M?sgs,1 ڛpcn6j1)-i8Suhuz>qI@=V& `#ulgU4_:\9V>.oAJ:1wtW.2`%PELtQZ _/0qmM](o$Yt%Az}r>1lrBog+Aq8A5$턵 Ty*-nT3@ORiaw{ /D ^=?.#^,2/ƣrݳ Cz2s7X'W|E[R%;>WTaR^I'kСBPLuiu(1h>b(,_i$4R(ڄA\Lew6ԣ!xg/Ǻ&V@KaũRA*œjZ]Pj${n$QXU RbFIѣcm$zW~ _}v`"F4R|ĞcnTJߙ!ڌRZBABlG| ihn\(ǜT mq#0R{ bL+?m0p\b=[(}4m xN;=w 3+o0niGH<$(HݿL8o&Xy6:H;:j@ᢰz>" nHU822PRqC XT^^N *QCmw#"hFD Kr Mc<ݰl'9dc[8!nr/u\t:PϩIPtOi+8DfucֵXB1d*A'= o%G5V+ϰ8Z$PJ-$yf|42%G&9&y0nh)qN\J*I "f띬Fv,k^reHhOU6Ag#XUYM:\*0X)1:pmf z.-{O \{Z+RJuB|XǐVjnth>@c&W<$;G,| Z8@ $t4j_We ]h%%|+T1鐿*o!y/S2PObJU>*VOs^z.d;߉39Qiy _c}lĽʕQ LW}= T^(%elŚˆ] mྠTsb& YI͆S3 ,s>2+Cٮ7! ee&_KP`7RSa`z8FёVyO'lP쾬m6t1/cEJt[6$4DwRZ/HwR:b Ś}9YXp#,m& [HSJ|ua54ʼngj)o0k66$k"𢩦H%Qy;W[y_rzG(ć2;3p\% ^hHqr tl>.X]]G5TIOn~lnTNo"&O镅mu h;u۴ߵu|3цgڔѺHJhrTyֵZorǪ[TVi6]zNǠNtYŞ?eBu/a/S9qS32pxm%U#- R5"Ҩn0氫ƀ_0臌a㣾oT<"^p$zQ['>XQ!֩GP{f+̖b\BM:GUV^gS]ԵbH]w!ÖjR";uԃk ,ǟ©q?c݄k {gG#y^2n yWsh)Gn,#Z~'Oxի1c5uZG[,>:t2[M$J/ؙvQd`W&N?OٴJADT'l ȃNhUx.cƺ{X7xL݆H %tq,.#%pOIQ  Jh$[rk}+e$3?əF1\KU+쐆9Pyh]͓}{)wf,=a?Ԏ Ce\Gfe~ fz]&ZưP֔Ԉ*3=+Cb&}$dvy\av6ăbe>S-Cx=qp2)KW4IRsRf #ppk%yC@_&vY 75c@k:+j_K‹xuЈZ ӞF;o |PSw KeY;):1* 0EGU*՝(֥췌΋TG16[KCh^F nFXN '$n@e`rO\F,pB%JT X "ob`((iFyV*=2s e| L\}QPa6^ #+_6dD)elvB@a>؍9XA334B0xCW2FєͦfB^[7aץ{=bQ6t–ƐKҜ.L{߬ྡྷj%(@\ELPv1!d6rɃ( s/bd r *]3[&g \1y^N/22qpZT> ~)V[7W")|.}L r>2Uܮ)ks[jlxB*s2Vn~/dlU|9b<C>d[ayeJt+h d$hŊ4˞D.9&WNsAގ^Ƶ+Vsy%4TOFZknV-,cZZ!NVZyo ; QuaINԢu$d'X;8ê`q Iư?@ƙհPċ~Sc7 W£cHOJ1ڪ |x rG ^E:â7bPk㿼"<+nZ}ύѺj{5PF( z'y";<4ʨfE3zqW=$Bmԛ+4^yo )\$swbeϩ Lꙓ3.0Icm/V,#EcH*M(=i uh%na0XbKQW q/"B8B]r Ӕ}96ucyi"rÝWUd,+O:YƟN37l}qTʘA<.K-xuWI;+d1\$(g $z"e"te\N< FPSP_&t2ޕpCGٓMn1gH5\8{6gE6_c[3QQ`] y'-9[x&ꈿ˲zT /.՜8J ?>o 9^\ʲ2]C2j '9n־ώ|, )Y+b RQٚx6KHKh>81Mn~:h:R(J7j|yGCM&ް񃏀2:!.6ЀykBtK1n ?>4G{܈-9'ax|獥[b~],8Xۓ-Eͥ*mcuF!+ Z?ܥu" :5i9Xk02 _n2Q[1PD@e]ll,"o?n %Q7dlzF^+}_˲{ϘnQ []q g"c ge|rXTq3o+" /6P7w/ی Zu)h6d((ţvsJƂټuXO5$􂟊YUɳcвJMHDJ[9~IR"?L3AvVLԛdL p@I1)oa^J|r69r)4aH;]U xGG?҂,fth@=HOˆOġFtejPx0$o5ew"TFĊ /07)`]d3Inh(B>L$Z/iޑvЌ3Q3i(%XHd)pHbL}ɱVǬF bш%/^Xe"RRw̖AiqCTC͕#XwaW?`yFo`.~C<|ߌěG2/ \J0qk e X_(q{J:E,V "8 ']B p]t>D]{Y.M h}S.Z]S8}Qک? aPjd6No^Gb94@T̤xݾy\4|SoIK8uG3;'-acz|_Gs 8zJJ[`5ApQ ^ˊ\g+jx^9<֙O4U^s!8ߡI@!w2|;ZA/kxL2 "H_sE^&Sru 5-z̰E[,c}sO84Df a%vkdaxU?9Bb&5'.xZֻxyO׸Y≞~%?TorǥQFrZV=:# lkRR[+[ZӞm: ,{l魥t/7{AaI^thCk ugL.jLy5'ģU 3 OW!z)2>zB:. j+ !rTlRXtx{E>V.+Iz5ѥԽ[.O1ŻL@f9*?"hv428\l/;Φ>B J97k0$U5}NXse`Lm6}^"nUP vÌTow `,R1y1gdD+A[O^ѢpyQ2|߰z T*FK82,Xsda/{'qCq)়[{ K{; G]$7ϕG"6ޛ- 5&8>/UWBQT6<37d½&;|(Hm6͉ h (p٨hǟX$Aۦn gJ|#a4&db)!Rc-~$S{xs r> tWz3.jaW_hcdxڠʀܭ|$ըLq#qHSOv |ƮO¸E hԙؗGHtHE2W~MVZ`ZeH=<7U9%{op(aރբ}qCKjj.==X]%!WOز@ ,v##ҍ-IPj L8pJSVňD ޑZ{rM˶;>ko ɁNVcBeZes ǐ"^:7۪tS&UĿYvDZ>Ȏ*q IȪ~g?{uϚc\+\a@@ثjZłS0CQO{)+.l9i#s_͘i2ȥ8茭3gzwW# xJʧ@OJg wS{ἯIJ5 όZs;'B_`x%!2G],QeQD^'/KZ0rhc|u[ѥ=̒)!lٶB[(@ TR1$M<{&3P~ &EOU˴Mk.lVlXx5P剄`5'+Pybڗ K|GHֿW1UX/lY;Bn͢?Gj6*켼$g>ڟS}цtW^$ğq' zIHꦹQ..K/S;jO̬Ww,N\KH9G=fݵszZ$KY4#>nUлmi%k8M|V$B &Z:E죇 a=yg.ɢ{Elt(ڦ@@#xhc;he|eũkP86{/qQYu'wl_!$E0i`$RZѥQbVP9N< ILn&h L2 !5oUEF,rU"h7_ hyIjeaTvhSzC%εxy:B&:1yHfZ=ɖݧ^ {n@Tn f'd8v x.,̭3k>6!VH`cJOY '7q{+P.C;_ϩ' /+80~ Ȟ3\;!uQ~hUK$::(Cȿٚf9x OݮMO|0 nw:զ K- ﻑ K:bI͟b"&%a;Nn7@C&q޾kҧ~K۵0Xdظc 7R_;E #^37ʲd==o\%%g͵ 9l_Z{I2\QN]xo%Sp gt5 "5_0J8;\H!%0. 3S$`Pܖ.bU;Al,Q \[^'͍}9nxb>~28>|.vrXrOg;(*Di1)N pa)U;Z5.W!B^xLrYY0*8cMsC3h9:tRH&xY-KɄn̷|"TZ-&V4sVk9c5\ 50]"hm l|ol񚮮~5)wכ2mYݭ΀(}z9PB+&6̐x 29N5̸3Ze`zR/@y_]Fd^_x*r[V/ݿ]6/R^KkTε_5!i_~ Q KdDoj~̓󪡪9lw$CAز։llY&n[0+.F6$sԇ 3Af7FIUʉT &oz!\kAL3fh<+] 6Lj#S߁mG _01#.[ /W% 6FmXꪙܽGU|4k t,wO/B{Ebe߇5A}熻T21GVËnҾ"gLV@VVJI,2)[!b7։k RZmXp@ҥ2r)JQ0Yg['~P3 _Ի%Q.ʎ ;z5q@ҽɏ"-٨gLl k\-M?Ϻ!Gkc_,[%:"C,*uѳ8ҹ>T fƼ,; 6R^ktIwEXlC ;IמOn~+3{D/u⥘Yk|ȃIx)U19R9ѭw\5H rq wxN14%'5۠uTu/λ>kF&w[byF&W'6M[O#[+d$Κ%(uq8# ޹KBrP-nw)!0g5Q:5c\[.{ 'Z2˝&@ߢ^.<. D: Hp< (naJ1{ ;KMEF?MSɱx֧֤֞C5"7E&7ΉdZM˪z_Kl')f|%l{RLjI~qhU)=*;wJ\j%q|68< H Q/jE9$P_)0kAEevT\L.T]zZ}M=dF>%W!(ʜx=A |-b2Dzi)*nɠ_"5ڴM.{2ˈ#k`_#.uqDvn/zâH7"|y/f^_?pNCS܃nG YIq z0R@]<&6 ew@lUWmA|ף4&QvȴU+P;x|6u[=l.ԞQsۊb\{JP>XM2 X>˰ 0IϩtRN#z( 5pFhl]]8z {"=ZsQܒaDDqjk,εs؟U%(mř *ݚYkDڈ1-z?6t}>ˈbV#©Rvaha {1BX -L%|H:nrKR ~* X%y<'K'9mX6}rYf]1_yiD;<զ;BI=CDu~9:6|?.z-%f7҉Y.9(PYӘ>>B6 5'v϶l{ř?CV/xGL˿-Kem8!6%w(dBU4ع!݄CU[t 5RTiȬ?WHfPmE܎kuBL?Y`h(\%緮6ŝ}gMr=߼ ހ$ҠͷTW.n5j}L m!{\7b' vKs閭FB{cp(!:Zj=>1ZʣU`Mۺ&ш"ysSوˋtMW?zk/Uhi6OX `$WPT ! Xi[,B{Лi]C7cT+2밚m.`v[{f'4Je-xC4ihn o,̙𰾵\N4Ii|JWzYT:Rb3$CAχO޸?i^rܕF(5I.T]nd]ܙ;o< hD8ti]Q9Ľ8 Y3$pjhϸniBqu2Hh/,2Rg_PSSZ.UyևS+'@tkuM}Uo)l\P>٫y9|ƣshP;e+RWa/{7GjgCLDy-0iN;S'aY&,,1YxQHk @ `ҵI1\:FCWO l%?tus w&<LKuǝ.|W B͵FYxwm[1A^O[E!MLψ}&$f^%OnhюAZ$~6ᠬt^&΁UJjތ祧u aDi'}MI?!CMш[^s4{At{T0t܋nlﯷzYݩV,Ee 24ɡU0k`]Kñ.i lBEk:KDu` ZU`(s6NY-Fo90>}U7{ ZjI.+k[@n=fGmBvebLGfo,dfDo- s 7 *vc-FeӔ|T@Ńk!snlmIkow ٫A^gmg sW!8>-cl՝ЋyckY]Q d`=a17.J\W4٣9F?j쩼DKDh#L:>aUyedߺʍ>T9Qud%;Eޏtf6??itMMsjPu(ZAqhٽWmֈr/4a "l%XN=dr$‰3 |*7l6r_\YO/fjIa3 M_Xv;c\?¶<<ļU*Q_'d>LTU9:XƮgPa8ݙi%诿N-MAmB{ӠB2Whڦ }$7iPL Sх9 -+c [CW3367Nb?j($LK7CbH͇!1c>Pɢq \ *g7JB%G;=rT:o% ~*W)l_衫Ŝ|y.r]Q2Xfޚ "`XٞLr4?_*l Lham|0@|C&#FnMIpf'fn:yy=<~oM<OWH|픋H9Y>wsYwIU0ø82:C;R-D?#?fJ-Xb/lθfUF'a=dIbwmA-'lIo;/kY#[ͩp-1HjG#UtUj$X wREdiҞ A!TXcj&Ev8G[~L^ʊi9_ z"'$b܎0sZ|G-io'4~ ^U-t ]ŏxkB §JT_("g5-AQxU{.pXpcbVB+D)(ˉ/឴xD =*4\ 5K7vp=)?YI[@j~n&i/_uHyS=ɤG'H "ۙ cpEi)-5pmCo+YsюsLeUˉQPOB3V 1*Wә 2ֽƀ@bqU%QL4◼\,xV &7 V1LT˩O9gk*Im&b˂_F-E G׳}Zn?}1\uE'rDiu@q'lНQ 4QvӜ~JfvڠL;wkXf&cl>VTv~٦Kչw,+ѦδqaA*GE?Ô%:YL/,Z,i{+9&=&(tb=<$ql"M['snJ6j'0{v( Lx+q !3OMo#_U:n?~ _g]S e%ؐǤK.i"T➰ [ʖN"@LZwIj<a(h[C2Y vW$j}r 9Qg;6 ]7Sp.OҊ?Wq-2`(Hv^(.jC3oQiu%VUlCkF/+H"ۡ6EYk6]5Aڭ Kв\o H c;ҟuY7 Mv;ւ_TU3ݝ^ד6aK,X9Sso8+\&bOۭ?P]\7<~x~0V]@ QRD Rl7J& 'Um|WP:j J&~mHkoq*.r=Nޒm*?6%rd3:L$Wm+hS5elE"\Բ'fK|ܚD0-9Dh{|hVrJn*_-i/G%nR"5VHGh3 wⓁS|]_>dfȟd iˎ^bH?[URD){Ƶgu#I"EY6+ڜ`qXhj#gC0IZuHV15O@GP珩.TM-K,b8_x/ s3⥴ہRQ7oYJ@$Tň9k^6}dMF8 0mN {.3_/(݃K*ԓy5_~cBvY6/5\#`|Sh|k~}zf؆ %ʕw]d.~91K .U,o8D\|3V o{VfhR PCuO5נx!v*h ze}e楹ieR&|a~(C@9Vq2VAL 6`2ؓ\Ϻ 3dÀxf%Ë_|cMua*^W~(bv$º r":}\QvͶk6}9yCPFg* OzO4 ҚN[[@+VB#ZA!ܻjrƯ3G W1X>}YXf>jO'xWtov5_Nz)KFPp裤״jm["()MkӀ`d)zZ3%vhFa~xjYQՊx:^zyK@^.M2߄᷎L|q@ea;E[߲O19^RN<̣kcʟlypL{ᳲ{P!5}`??R%-Wl3JGϱV X vn$Ja!X_$/zKC$C35 B +}#A 9pY佉YmM~6A|!w xhxP}҉>tRL?=o3o?+) 6P=8.Әx"7ul2`#xrh0<QֳC+q1 N\$s3{mÕWLӾy,P!J|ECfYI&YvN AȮ1w?y6M &)9}Ѹ**1P&mDPm/Qk!Cc~#z㗦V,7"a\n6|{ |5N)M_b D:ZqçDVc :K9PVmXc{PA۴ NYUntp2`IA3/Þ+Uv$G 'ELcɚPĐEN<҃N søsЛYգW|>k`VrSOqg%,pO. W c*?"](Mu|'MEC>ҔPH 9ֻV:(]ʛj@`LoyfHG2̓VUCS;Bk*'W6R<YoiyJ\4rs3q!ųР Ce u SJtǫ2^kڃL-2F!c>2Ȍٔ4L"7_EL JpCwLbZ:J)2`aU;hꝪ=pj,DDԟrrK1!N}x !#(kGh|@\rIx Zu#\W9:wO67z`@۰/k ÚV-8 {$s mDGğIrҋ<}UQ) aQ-NXV9نC9%N*3lZosJBF!p|p ;:/tgZ5 םG7+@ b haۼ9nDC49FBx7 ȃ? QWoWC8MG"X6>x)p%q Ju(0dW|!fȌy/Tʔ[+ND\s{%dcG5sȂbFtwc8 R0F| eNAp>`THA|xsކ_jc"Q31{H篹\ z2V'vJO#٢PN!ڏG7g!j#2ʜFU:PuXì40zrsLP4%֢2$߿ J 4:\/#1>vt(c 0k*ۺK3)q>d!I EڕȻM1c8.ܪh 'zt?\ ʎR00 $)u{2wcJh.!dVJɐ2V%~nМciDaOzֆy|ytvcA݋ʛ%voƉI$(pH?\i5 t C9ވ1^ r lp6]y6} iVLz@5'S;d @$ԪF{2yGxGN9ˊ䢍%Sˢ@U1?aZ@ZeM`6cE|W_c.swz<)uHQgN HX$#g 6CkA]\G"J,#`#jbLY3%T3b,aS!GLʣpj-' -%`\Y-A/\Dk DͼmZ[; +Pޛl5Beݒ;f(h]`H,M)܈<4h\}[=2jT6;Bxj0:v3]{Gk_.W濏Mj9FCTQ&0qzCۉRšb5Ș.4xaA蘬w(\Vr h%e8ͷ XK$5"eN 5RDڂlұ[*i虥\l5pIu'Io*p`X?i(3Bf{Zmy&xgMe ڙY\&@pڼw#,)AWfMT Xۭ}m6;rzPi"gpނ 'WV^ܞ=@1xkoK'yH[=~ *Yɾ(jcw@4 c03I #+GOWb* O߈qI(P(a఍ mmyomUT,L5Ӏ+5wDUդ*$KҭyʕX羇*'>4 B=9i96*bs#B)LbT)`j"Z_[lXb$KHkE!K;܂$B /"i!U}ܕ1-)mtDuVmI>\jA|YFk)GI`H> pu"62d,p>xXR,0bZKH.+J*4L~)IgBehVT2kkUxv 9 Q}"Y@ZKMk4XU͡|w(;?Qfjp{g@1EVʤJpX37PM |L/ݰ`]*2lYNnux;w?]C# ņ~:] m1x=tgt;(޼`6QC3y %.D^4xijAr4"@e~FƂ0a4f2rWF|Od\a$IQ?v]=hʝlw;*V&{:)DX!C`ʔ3+;|n~(++?rz`EiH@ky=᧢ q@ziQ?t&Xkee0?DQ';UQ"6'^Q=(egOrk891y,2 vBGg9@t :$9s#4k>sjQ գL(ٞF?S2ߌ@dqZd} h _Upi$2UO!8Y6ͺu$3Ȑ"2M!t^\wg cؒ+5ul%կe獪s%+%22 aJWo 'lv]&e`󾪨hvEdB Mh)?G邔 s׸c|2 ?6E! ʨ3| M{HGz9KEmNw~$a߁Wy]7ShpYq=Yv;Ʊ<X?ɚo'¼*aG?fp&RhMIk1P4D>@¥gq>ehq{Ghd1""r*N'Njo6ZK/>ܞ"`[weZ+Fl٠0Hɂ n%ENFx#h[ƞ%!ΧU8I9.%竵k&[2Gh'.%ŝ /txR$ uL Q_ƿNv2ڎD-ج?,_:mDc;k`C!ej3HۭCOX4b!7\ס>S:aڋo\6(+({+q &}gvry$[GAz`Ɨ緲4ЁqA鵯ħs w5yZ&KukBd.]" _ٴ[4{2ڥc:4*EhT+(6`b'g$9S 7g}2hHԆZc51CD[T$oEQ7? l7y*% [[\kC3z芛Ge3} 6,9@אVs{3ζȦnh]Uj݇]D=wvšoI4\rfuM+|SӼ+3 `6ز!;VsSsGJRA[r^I-ZW2VYPGbs3CoZ3Iej@33#@+ $<& gRUz>#{IHuݎ'HfpH͓ƫq;ļ/=B8x@lwόG䋷fCՠjYVV´XQȖG'RDU5ڼfa-Ҩ?5r|ГvNQw=&(K-0l9#W#_V'w& 1)uǍTT\)R+mG N'nL?A!=v6{wk)ۅUv۷&*8 a AxY^U5aY7˩(sna~X PH=uNՏMQe|*!J$7XOkÏiKb}Rwgws"P{$ yęF©sJ5 ln~q<}D(zU .㻤}@?ZW#~)joJUpZr޼U QHr%ޠLWIFcǵI`U!I~tdѦvD~nr mAջ>W8JBH|#xO%O3Gx4ܝ_!)6#!ic^2;_~ MFQ懝ʄ{BEw '_7!qZ;$yѣ*uS'A+u />۫ǟ ܻB&zmYM銇H:< ź&^]:2n@šE&"AU>Țć29jidgB[Qܖ_6HJ%nJm73{w%"H 5KyeƩ-8N)g(KZ56*Kh3@l;ԹRE F51ޝ^ѐӹ6DÔY# V,ǙOӡ%?a{F6AXE(E8t)Lw b 箳{K5qT)á=V "JY e; wU5. 2ыDZ(N$Ŷ4;(yݟY(w`5 ȳcZK)V4o4`1.ZDv3$Voja=g3D{ Pw|&)'>ݱjNQOmE>< \+Vec11aNvޟ:LsK7"wpglP(:Rq־AL5KP#`8iֆ.ɖ5EzGdmoDRe ߥX=kbbULQIF_GяŐQ[c4^}]wuK5 !]EoUѰeJcֳU†ʰ:熘Yf0/mXI̭ny LD|ZoPQhS&8OZhcARe1SZ\!+"- B]3<\<7XîdAsc["$}4׬d5X6]P$CÛ@%x9@s= CWc9W/`-,&g/qj1|sW9ZDR~U1U04#|)-)3xE?A2f믧2 sOYNZLxb}JdӶY7"/>kih~==z5ˁǂ &iւk5$'ѣ@qE 'E*$W{I4\Yc屿d 1?:cwߞGzfԓ-;ŕ%sT|I]m oqt3Λ®[ (kZ,mZvT{[~p,˄pivS*-m ?ib(DqyHf'wxy\iWYB BQ? 0bF##n>Qg4%K U; 26I"Jod7q0`e~YsnE2y*C"yZCPɮeߗA1; #پ|7˻S(Š*{.@8>lt-IvN*e7l՜E +$v;sZ0D3p{\hktd|%g?(q|όi>L_-~Ξocׂz戀GL&a*7__ 11Yx&ȄTg{"yD?Y)CY_?φ GIHc^Г6} +!ѿq#t[1`;lc꽐_3е6&3s/H`mp :o$V<*/ƙu͠I j['le]WW[iV.5RpXgD>R;r?8nt獏)Sba.9s{Ȼ4}P=KyXpeuXt֔FparBalZ2a>-$>#yͫJD]:3;wObXܲwCՑtZ!#|cBt/ڲP=3L%I|3Ma\tTG '= ʰrfnP]N&dە2@bw|Le Pf!=Hj Wzu a[ Tס6ۨ0E5&?~Z-F(hP N:wօkSռz5 >J]2|ij]\ޑwlF*m$w^H5|DJ{+n?-eJ1T0WLKRڽpXӬ."K2isu]fDLB^\Q,NnmoMAT^շ;x3_eH BBV᭒Q"c Wգ_`s)%("wD@oX͕@f=>{S0a3yt/0I [ڸ#,FVj@FGPy0cm| LY/1ݺ#DJ#᧢/"ŊsO ?y S iQOp]ߒ"MokqkW5蚋WrI iH9{boW?Jʜ=gpApb,"20=eaI`9L~:>R :*&=fْEe0Dwp9ތdEG近^ cenكơ=ܘ@D{F@.ѐQ:"b<`*IϪ dqwX q֨ ˗IHX t p?8ɔ{ MIT.v0!sOVhk$EC&vAQ)ښB^@zQ@ Cl8o1DA;S8zR/,%~~dsf;mhbY*D䰋a&pt ;3CxF':$E T\i$-l1ml!!F*zIfq YHO{084ݍk܇$mtw7p-R _}Z:ea(x]٤Sm`̅z y^Lbe= M mfX译ͥVMA?\$7KzݹA =|,&؉KNƻVYIahPXƒ}L ɲ6)s48Ǻl)0јmocZ8Ff1&n /dўB/l31Sp-Ur?pY\Fd#TfG_=‡ aVMm CP yv ,@#Y~CQb~ʴNB @~@o[AW800*猦ܧ#ZR`mdmoɖ7Opzx]f O \3f%@sD(3$E`$ oݵ# Z -M9V\8ꨠ=,\{l甝Yߠ#a2|_ ЋA1E+K?"]ph)0<]S6)Tc$_xW(m[#X{Kzq&LJf5| g S[&veNd^6h-mfJYħ~gvl#JO6[1r%y(Cq$K|9ll%p^ so/5|$\Nn?G P-vD]6| G@E.{8$dq=Hڹf;.sus`X*[#ϩf!$*q~1Y#y,[Y(E+F8),NJ>5ks' +?D$gt|)zIW6?!qtOeY<5*)$Dl(G@C0D5ݧ}d߱73X/{P.M"",;S0dj>{#Rt6N!a߂@M(/ea2+!Ī$\?fL6{}4xb*Wb} $2+ >}ǥbøޔٺ\.Os3Op ^8ۏb\шV,(k\zcl}Rd}6>`0sgG'W*HuHZ^zۨNz^#5,_#0~Ehf׍*AN pnEzP<pt=O:o: Xvb-/>I8)ԗ8t.!#p8Ctaz-5؅rօc(b/:vc!! c2EXЎ>5?'(K/U̖4}*ǤQg /8e F'l`zw37}X:GyF'w<ڠ١^@]NkU;NIɺi堖mwNJh{ TF|4Q4swMqrP-<~>u#l|'Ya%-%A^|JlRL(9j'd8~>Ì7v0:T&ߖFF61eu--Y|&@{,a=Nz`v.LŔtk! D@ze&$VŻU%qw3d?tmev؏3j*9ۜ*Jx-q\f޷:a'ъeq4#x\: ڄM@Mz6J6kf:Wﮠ%ibbkVaxMC]-fqKEV~nUOM!SS09a@SHp5:dtC p;Ɨt 4فGNY?G?)+ YyeI+uSj7ǁ!lou<ߕt 2zb"X}4]c Җ>;Յ0_;(Ƅ/{Rz5 t\y^4h.0P(`^qIXʣB:^$=" |wB4GK嶷 ]=$Nڀb/2sX.@2Jw]Md 3xt4!Ob.`;>~Wjn_kv~t=N<fR t"Q>e ڛbv09GĻJ Axpdq. N LKr&(`#S{i|srpJr=lw'<|ݵUࢅA|(\dD'V >3sЩ>2Yk9(1#?"<{h<q~ݠxaR*gIUnĐ%{]SbZ+}y20#h9z.vR+w`k;K>]-,A}msjy6F,ZQ"@MF@{36qDlϖe8Mk "v89e0r5 ˷|ٯjYϵE gz?:ڨ*nNs#UCj0?T(\5uSA-m>^j|Oks̡.ӄ--΄U|<q}:>}zyQBHNy0oSV]ҍױ^/~e q/ԮBƣhAp08kl 2SjyXnm,0g#_ɣ+<PDYd̮H;̟muvlN(㤫t,mȷ\ T@ʧYɂik]lh)*@_Y4:zR/3@Tkԕow$E;@n0o]E݂;D,T)& DsPó[p+mZ 8#AVkmꢵ~Q81iGC=种bL -g8a:302Romm܌y R8oWGfiԑ, Ɏh DMk$29y7Ho[NM9j[':K)UJl+=\CG_3_EAdBwr-uoKE wj&}$ hE-!; wCr@Beq$IhʓEoq#ϣ"xx]6{'cupvo5DkWUsC쭀]w{S&W(>3bTwfY"ޮ4cάIF^ `\;*2 dJ$牴͇t4L-31V V8auD[|NOPK[Ts^ah'r|PZlS*g? E{o"UzY-w-q8E}6=OqocF+_]AW:g&u׎S^k* 盞7Sh4|"'`_[tt4ayQ @QV{#<ŮeU3JINM?9(* X?rL--!D_˜=ݯYJw*1Mjבrx1l¿~lLt;pbCY YeWM%<[Ϲ]e- Mߗfb:8% 0 ;S"EA_ e+Oz1BtEb `4xի4U\`Mlw %R5w9h4?:;")Kځhl>i6k=3$?b97VSq`yRVMS.K~r @we_s[Ḱx¤?G^t%x ~Ids:5*Yg.iF^<.IuM_~OD&z:_ߡJ(Y>cYRG-A[Hq; 2uD-]\,D ,S\ G?'E}>䈝!J:"-H07=V}z>HKûQLn x Z8#Unwt!5sM\::T޼~7`"֟Ӫe!HksIܖr9h/6bm V7"=8l yX{dbʾٷCkkU5l.>ʀ".YQB{oZ܈M¸*E cԷaș_%Wgj]\r®z 0;1ECO9N+>2+vNxf^;艁4:Z )#3OvNtek!J ޜ;5PBf3h=zAسڋ14pS>;3"XkJ`CW$D骍)۔t/^-"s%Bp, kMZXw/Bs4p8d'AyҮ6V=woWD>;0ŕS|rTWqvp~Im9r݇a.1$~ۆ"Jk t :@]$=^xK8}>Gz-8O9#+vΈ Ǔ=i -$ˈ:UmȂ5)#);s4>34˸f]CRI}TA slL?`רE]<֠H HiB@M%GJYtAlfT<˽,)|6z9!*_%jg}5NlW \](rv_klS(;7b)Z/w;ġDS7J1\-[8 8:9G4Q'[ΐ2Ƞ=59%Hc=K(3F Z Zkec@wkT +pU`{> #eSve"RwdIX{}Sdߗv&Yb3HE &Fs"0v$k;hΥ5jqf2u!LG)Em@Ag/IQ#?k郧'pSG{$k%l…'SBddnUC!)n/b!zWFegi&i7 X]%X3 -驾 HXtvb+a uwcԼ]ljIxgJBbفӒ;’qIUi3=N1jFHoM.EI3. IvLY;θx96=?H)Gݚ{]z2b$17i™7/Aj@_#5_0%R"A⢈+KLK:\6F&Vp (aסlHP6WE7,LeG:} ߚG%Ym`9{'(cԧKlRչ:;73zBd?`~8΄617wN!f!MBtk]#Qs0͛+ȌsAcƑC?'j<Л5]t3+E(/Áu#CLݮ5퍇Pn%q;}5~mM8G =xN׳;-zfO]Ե&=p.ƖXm7﵈ wrжޓ5lߟ ]nv;󓗢BU=-BJdX r;H fXD){pS,pLLniK7A:B  `N uΠGg $,|TuTũ؟U!Jsa|Gl& uF]Yo :>6+l}YVm%{E&ޒ~OgdnT{YnsT~-wL`',f$+נ-?ƭ𴩵r|Yiaԁ[:V/QP,VejLq]l(!38Q14g UuA@X_m&G(I1 he1b彠("2!`(itZ\jPMQ\B7qqx8N Sdps: 9jzք~O^Y^y.6?MZք!Ң={uf9a u!_P aa l}bShnQᅄ>9ߎK9(j0̳96|^D L!n-A$*WL њaل(v̇zA($d~ P~,z9u ߺ w-5U[ēJ[Se~>SK\'}eGe Gb(1[8y"+ iK+, ? rDVUyCk2T4>L`VU)=lf0a d )IH5KhƇj.;Rܴ ȗM&Ly + dWTzљoF$q<x>^wca͝*VZQ2Ap*"rDA>Vf:[_,#q5@%Eջ}sy k^'k GhVB9cH XޑG uCJw(ձ,ƄdhQK3=R\YEfʥAKO,Štۥ /Q9L'94vy`I `-2Ħܭ7t_xrw1vB7MGd4h*>uhr)%˜Ȼ,ooKidXZo( xZL7:&F@,hӾ8= n%]WaC@CЎ4?QC !f0$lhPIƩG22ʄX%syK[?җ~[7* [6nR51?/NJTiߠG5@:ív?Iv_5Qݖ=ƸA0sgIf9 "՚zqxgI l_}gp\Qid>Vztf3WܽOu#2Ոg<"ys-'Zxn,BJ֯P+8v uwupXuu7&%$zM= _Td ZX;J š;myic7:ET? "r{.{24u2!:m\u!crsjzy!vUf0SKj>`d!`I܌zr!<sG^F&s rNOu8#o#\`LkҔ?oF>Q UIP;;56G =H/e"bk'X! {wjM4ut딭*qMU߇W9="DRqF+PK?əgy,:lB꓾oRmXbXn7Ο[4~1>px+|36i10g FYhg4^BqHJOC'OFĤlyyNЦrkTa>iMKoo1u}"1XPe5k>qzfxߏ#=aB7?8k A=˱,q?~:̡71{vaV*~)7e3?ZLxGgoױ1Wtک篠S:DIf~ A}u Gg;!y0dV~5޿㟆a˝MOVAׅ9ow iZHIY}TzW, ѣdVHnҨ("2wh`3K#YE?66wvG SE&ӵL"6{30.DC@1mxGL)*U K߭)^ 90:EN:9N0z^BИl>i7uVݳ5a0j66N̺BI2kdA856FgrĹdLsSN. nDb|?օ.>zj,{k!eG/\* c~=sG'b $B9'V;&fg3E"HF 9}g qILU<= mN < oFX6ZxR3DU3E 2^~su"78պN$qHH?[#Xe<ӏhH6uWɂZ$8:[bIht `d!zal '?D'$.hjWs;1~^fbdU\?2i-]+i宅e:g2r뾶jW}9s(^H3Un?% d*dscC0%2R@|@0}UAM87a<@ud1%`=c+Bm#0.ioycj>kc`Qa1dny}Ӏt냢egϬJ=K3-#j|Myݘ?QY>z,dٯQ5*(aCAQ5^{ϸf) 핍:b<0$5j W3xսZ?#36JtAև#UPGʅ?@|=wf`8-P/1&^+"+ݥm\Jߩ&ŽHuLRMUݠFqmYiuuyPWwKcimqx jF`,`N9--cJsoIӿցԢMl;FX R?z9-fNo1KAu^Q}\e"(}/ JšS{_yc,8濥Mak(c5ul`)=L' R;{2E%)Fkb$J-ɂOsƂiʋ@+ݘ^H~Lu߀rvjy}L tb=GLRUIkĹPey;Dd{^gbs禢_߼cofk+ ,1HЊUk~ĥf9u]ʕY5dKMq|U@lAb~u[ u'& ,#UL~"C}1$Q^o܃Ԣ޵Vц[\Rr 7[٧M>Nb-?SC8F~fE먹}# ;dWtaSe25 ͲFjmɗR,#Mr }= ǦGsG0 HJF"|^?@Ⱦ6%(oMI{dGdm!*ߖ^0T9k*o%nԈjԖDd%)Yn=⼌ "o hU./atw SYbky/;W+#(~<8.#]ח֨11xg-6$ex҅d͔R ?ҵLemAA1YN i@vOthhWxyCσf$JX ]WeL{3h<fxp2^.2 ZMڮbO9ya?U2R^ \ȥQ{73JgT4̠^2C"q6Qj1ʁyb)3֜IK{--ku.XjdG-bFMģRܷ>e!tN@Jj0ݭH꾃-uc/'4Shp-_+U?u~M 4kܚ.Ϻj'AI$[Viduu{~Ju?y>B-+gSMT %_x),n{&JWAI\N묕9\vXR#8I> 0A qI[nhnv*U>N ȩW 7Cyw\ZSNoFОR=d6oT'­''q&O2_LoHF;<dAz;aH/f=Sߢo շd n^VTW~tMP$p@bcI9pM4kLkVdd>lK_Ctcty)dA""3.ENkM`*I&W ]%>8$HXv:X+K6:F$OR1v?-A_[ Ykl+- /tJ)5:;p)G:Ҕ+>89&|L{ URK8}[: w '8JbJXsmtvX(IȤ7)xBI! rnc/9ňr~u;ѩbtFh+t'.+jpsYJĽTݕb"ҌQ+./> W&t G)b0kZȰ&ЀI#p G0t4@}d$Lu"T>!RTH$z K(/ CĞz }|1fiW6KugU3 a̼N*]Nuک-S&yyVP'9Bs>lh'-%t{ɵ L&,ƋA(ܮةz{?R5˩ð?4׫TpiK=ƽ% ܂hF/ƹOw!ߑw*r6>3Th0g13\CE)=.XH M͸ru>> ONG:߿p5_0,ѼOiwYiiyeݯIxN[s4MW`k4pQq4'TE]dSJҙ)*4)%Gɣgʗi7̬hb?e@I`<ю9'[_"jU ip[%&dY^޺`N~v)kPI#`xT-R-CP5׶m~ZXgvJ]X6Tr֢l-(ĘKAL'/`M]Jbj+۷1exhg$<27[3܀2oH bx^ߢLmv?`1 6w ((m֎kK}eo"5qBr;Om KuSk43$~g\xt=wt(D9Y0p9; BA_(>a0J EZOpWq1k XcButfxLS|$!C]w-tgcW y5uCOAZm<^Hg~TQ(VO(!gEF'^Ѽs= ~ 'd8Xa̓~㹴P)ټ9t3SPՅkx׶fG@d>F?Xs8tBn "NjO9r@ !Pi~<ꖪ^gዻphpm6%k޾RքȢJ@s1W9 |쑋"}yU<9Uw4XڤRx KϺuY!dtq@ +1u-)TZ;DP T ˵ _722@rMIxL`Re =AbK>TV䂨YR de|>Xui\;>w]0f.,<~7QXTSWR  MSr #[ejUրܕd>žԫTZFvh~ax2Sn[#Gזh\@DrI K3^n*(,W1nE,-UڼR7bǰ:tYizU)Tz.2^ EbbBE ڎ~}lk׾ **i* ? Nu/gY%{3ܾ3djT:^E&ۧ!մk}iʞip_u 8WmoX ީyo|㝵O\}r,VgF 09ns/opO*S\Tn.`58&}UZj'2HE j$J32!Y܀=~q#_5FxDGbd fؘ@ݢq2XU\[2m%keC/Z-$@Hf8QU2{}gJ!~ivӷ9}pݔSˈ !'"-T<і76NO }elgoI}*``>I *s18YcsqlV2xkM#gTdz2ܡF8 Ji[T 0V`%%O@ Tsa1݃4rāhIqa!i# 91~Cݡfm4YN:<ԥSl aېr,,5RxwJ$3Fbhă~lw,&G?R( 3򇚮nfq:S;Rg!1X!5Ua|{DJ}9V "jvkWWNt!Ki^b0=KD6"giWG֖:4ģrB8fY}{+k˯]!JM:Q*ÿTP?sNJh H_\7PϠq1 'sC~FF?f[aHI!q"se/Ҏ[@—05籝e$~7F=PN"I^'/{`C<@iQmf+{ !9v+9/&P* XZlO?Ȧƭ^a܀PM_T:^6 lI73%Wr`٥(%*"VZM,v:/.= 5b2~Fȧ:%^sx8LL73e_ ~ܮc*9RM!Cȡ-1)b'y1+%5Z-;\nFvY@iVD!gV L9_aAf_*{K@ƊTx=Sq57ͶVҨVδ IICˇži=juqMd0(|\,RR_Z#0Ft tjnK7R ۾1fk{prDF~%զ Lw76QvrUkGّdA=a>1,?K*0d֢^Ȃpam"#J7.4GϚv?U5v{.O}[ #yJud!M8~M_QmB? 3ļ+D(mľ[ ۴GE9*=Gy߉2덬/?E^EuȖ'd!P.!Ŧ4dpcnY-M@,{@&vt7 ~rN.ZySGO."4.o SD} XX܋|~)5DwaU4 T.0~YEhv j77;bXd fd= t]CoG $(3mR]˝BTP%ǟy"4f~((ĴIa[ qs$6/t].jsM+7yZrM̸|n84ؔxq:eC4ܫG2T[ ftu mD9p(o=]F_ # 50l?@@P}%tP#[{ۯQ|C^C-b Tl+h 1I/3^ےߠ]!Zߍʥϧh>A˜AeW`"@tzɦ6tP6xKxt!T=Z gДQ>iF,|wb*9HEFY8Wh@G.mR-%^%sl?@e<ހKi0] F<)(f:8n^Hvsdz.Akܗ2t@nG@uRif!V%\ERex2:g)l}! @A j .{=uғz+{D1i'n䑯Ԓ:>ĈKJNG\8[уnN'8KCoM#rx@=;oSve~zExbDŌ#E CU[]2] .KKY[GGnDr\cdUR>!o֤D֐2^.]I_j;ON<9|9 0(Z1?d7`{X,ܚ^0'@aHA=к]y|~3"3 D[}DՔFf|-2^x6ceׇ;ISBh\HgzXxd:敳ԦEL72+Ф6׬x%4I08i$0v=Aic:IND7&EpKt5~W</[&ff5y讝4\ Uno[MaY)y!}g40տ9TF*G6; Y%3Cބ?OK; )Ad@ӹ"prcF򂹊cSVCi #RWVճoVV*xZNt1>!Kw,R=#!o)PZha;Y-ltކ25 PΝ5HA rƺDz[YFC7#I@auwaґ~ 0Nly{>m1täYUUF&.spYCZ}f\;J4P;$[x(azJ?d<6`;Lfe %H}@Pci nZ//`&0z)~ | 4wjٗ|G u$@t7+5h e릴>.TVEꍭh+nELNNV"qF缁+qz.+w]; 'П ò \ t6Y=alnvB<7=|-ɱ$+{!W.kpJ>%弲ZHw/j{_ SJ;AS :=h-3#ķVL:Sl*u䏮;򅰝Pel2Z+ABRj)b6>YL;_B\iP5<]vJ=VDٚ"$jTЙ6`),tD3 v+uw~D#Dέ_7p?F8Np9jG`H G(`5H<|yF+&w$rȦkǻܦ J1:O^/D\UZ4l s^tvY uwMOA@*/>×H I7#c#rI:5sb5#uw$?ϖtKy\m8^MʚѺN) @/]Kwď"NԣՒ[z GAגz8Q5.J #Q;ფw6_O nCy/tDVߗaa%Wi._-KIm4)Ժ~X;dZ5wX~zꔃU$f BMwtb؅q_;8WjrO]eɖŶUGaGWs8aޙ& @1|ߵdsH4ӫ0j-\okXBۨUb,nIҬ;۽0*?'C([y~UW߶15j1#rinlo|MiUxEP W>PlEy=TOT<W`MT!VDwߙ\ׅQpr2iwPqy355f@.)z,׷fxq'*J"D&pZQd#Q3^ TT95m <i(dNovƠ$r+U,pd76[=z f9appFH$1T&[MW}jE Fwϖ_?5}3dW㳜2\5- ;.򩴍#}n.("rE'ۘ pܗH/+'1L# Ȏ|\} D;ieY( 7af؂P-DY<ƦJܗ@-&NaN#Ml=F*KhՒv&xLٚV[m#ZІ->gtz2!JJpLX伕:K0*;o{bw ifQ~uc¿3Q7(OQ}d*P;mJ[}5: ݡ_: d"Ns4m:%uRAJu腏6BXa!"ٲms&1d+U?p|.J Nm@~:( nIgKxHoVCk֟.nmo#tt"vsb0Sjs? V}IѕKqCt21WF=+wQj9MdJQ,]ӳ< `+v$5KRY"}w^/B<ӎi g k~{c!i7nZ?>tQw{eU-Kg'%}M4=@~B h{դ{13v|S)Ki,ux.f̢YMa/n4:Ql-a{JQ4:\p'nIVF5AX/x,7m43oQЊ 3}˔;ONt} l 1UލZ|H`C_MY8;9bEXhF(=١VJ7*9g56FJ/k  zӿnˎebt)6S0 v>i``[B&p>M~P˅J~Y<t?&@ k{?<ZYk0c\>L?gb׊U/p ܻj f֚|h$WP0J$nˬwuYXRͽsrt~˛0?[CS 槣7&{ڭy ew4`fvLd4*THv`&ۚz4S1F>YePwtVJ-֨P}q\U\_e؜U kXB6^ͺ8פP9J"}LzwU p@MER@|ke kMeQ}BD%dE;/pяnȇxL!a' \(3•ͣp5EORBڊ#^8T;Ir;+o<ţyWGtZOs!{t1Ĉ9&T s~57Svmugѿ|1LKۙ6Sb{hĿmkk%(#:1[3[ 7Q+1of|ǹkF=Q{]#ؒRnd-cw{|W|"{"#qiX%oiٌ.Q JyjO^3brVZ5ȷ!mb?1HءI4y ]9wuuܧ>rF2qWn-PA`!ܧC N㸺?)*#!fҪ\~얛r]w Ɇ:([P* dYF4ubmPl>yw{?Cꓙoo&/3+F(@ZW0$Fu3 T2aLɇ(6mFsj=LcWJ(ȯ \$f+eL8B!{4c/kD7U96aP ~i,u<U zy yX <RLu{H3qₜŝYoAa"=<ƿt];  iwUL7;#1zћL\MݧO%9eqf*"TC AT~TH!Tř% ,؉$dówv[Hg 8}+c~0>?,RT|L Z8s<^IH teL;^dAWbՈמؔMMkh5Unpcsq` =ںz/٨:L]%U~ܿ~gC"q/,{%3 $`K belZ>@?&]CQD e&[@"h4&^λ51%Wj8XÝpRRîРZ6\P#uΓ s,yH6\MQ@J/aJ2-V roKClDc%_Bs *ڭ#_J V1 d\Q1wB~ii[GAyZD ' ;D//r,s ,piӝfUOezm\ؙ,"7ث# VaT:-L"' </3**&+[+&3E{\qnYˑw׺-PqzE] Tk OF-YHLk&nl#gh;Q]k+CFYO-͔t/ M%YL'm]WeA:;.9v{PWOsK+hT,KD6J\p⩂!BX. /Z e:῞aem5SߍԘf\&Xrn<ÿET5_CÀ[a3G ⢄*+ P֚ J 5UE369pI|]>x;~ҝ8E]Tj6 b~)18/tR T*Y]KЌ1QmqGV,?~yg[ \Nkߌ 4GM#t!+Ğ`Wn斨X#|О%KIT MFgqwSM}'5ri.Bb m'TyQqrlK.|XS`(~WfnO~犣gN{8!Rb p}?,ɯrZ~@S!4r1M" ڃ(__9ܣH2=]*[IQx#r`p&B@7#h<"vqJʡ=ɣJ^!*I>> ␁ >8 )fb~Ugl9߆=|X20uIÁc-5 EI );[]s5@ڹu}dM_$j VIUj u#XE ΂{ =ow$ %B% MWLׁBRl π3W i{wxbʨr6 P}o0UuI+u8wvjchIu316Nt#ܙY uZ䴡6ʋ&aބ^4wtp*%=Cr:puWHi|]NFŘGuӡ;)K:x(ͳ/)wOj󠟊V AHҡ]d/@J3GiMgw7UbMjn< /)O7KwCv)WPȞ0mͼhAjݸ7fѻZ /Ŭ y怵W(eaaM( 5 oYvec:䗱.Srz!wΏ%@j 5S7/7u )qX޻4rOY(<'Xvd34'H1 EwjXѵQuoBUYWV^K9nZiKo#r ^Ϙwy~ov{*2KHu֣?nnH I}oYEGI!Z"wMyv Z읉d\2KddMJm9_-O=-KMyOMWGNh#:Bm6fc ѬJWD)F({Ӯ2(bL~{Z1_/5g͔I¢1!"DylCïp!@uhaHDn2N9 .V1K77G ݟQ4n=P/^h y7vʤby˕M цN6Vw!p?ĉ!Jh5mh%f#ܳJK4NТmlWUAfZ|Pv ̀MP=x*6dV> NV>J3Wp:8MZ *"T2sQekCѪORI9.. Z6:sޮJHֶcK>esnaؗDdtaĬCk'ԗ,"o9JH|S;񙼔FY9ڗ2Y0dOQǙwh&%s6 $VOkVaAwd`뾶sƏA|y ^gv1ITзpF00ߥjdA%O[fE}[&63NJ$0rG{#U;v8V&J^%DO;,B;2&h2(*2k4o)D\,|ⷚxq9!'­'4?hiUDf8{K˓@j V:KK0Am")1 A8rb?XWɸP+ J2$0Fy.گʘ_wMk("U_XXK Q-7B?^~}o~֐' Fq QϥFA.ڏ/MPå#=6~މHa ޿4;6ʦx$M~ 멙 aBY[$=tMB/2d-`NܞnrSZ+@l wb)D(bLq"׶_!ݍFa-O(:vwPdž=t6a)LX%YJB(nF$Q8# z::4>qB7>z+=$fzܪ氇( @}OHܫ4Ypp~EjpQs}/B4 ؐiL?oݙ3|v~(J.UywM63pCr,qmJ8p*,IPK/`GktGAiLMIoawp5ڀ70 $ak$GJnc'j V2$0 8REm) R (:Y;)ZGٹ̊28PӂAygpV3͎rf| TiBĵΪ}v,CI B2O7gw&f4?[k9 qӉX.M M[UjFaIHsGMh%gcH51d8B!*I0#l<ɁTQb1z HLiJO1_gFM>x., lm{;2~^ۢbK)Aw:~OJϔIF+fs>IE-ʅW\={$U\tX QF]qͧqfR ~MjPgTRLT0}=xš$g5\^2- 5n (mb~5akbe.{ǯk1P8v7tcsrMcQ{ [Lt ;M,Q@;T[5/Yv/*"]6E{+|Xr૔ ꃟ4f*̛酗^8ovx] 1}V݊D& 5YڷU3)ıe\[ ֳefL.O}̹Fx\"HΑ6& Fm+k*37>Nv{>F47*zTs)Ң.=/ +2߽m18As 8>K6=`oHFpPlkfRAR.Җ% ٫ 4KF)ٖ}_ D. @&~)G@op .R؝ȗ!GS_±ʊK%MF@u֓Zl4awsWDw~\bf4шɼH9}xB;5\64<ϩ^#'ݲW`xRC>FEܜ~|Y``Fwd4솳L`/竢?np EQuHl\Q Pϧ}Y)\uo|˝>c B wZc<gN&7E,\1peo`SٮQߠ YaGRrF!9d"}} Zy!&1? $yg } j8fAxZb4.]th H8'Gy`LxdhXeu -MdΦ@8U(տ|L|9<)LK3v6Wg ?p`Dk4״ByCͪRL"3QrJf1 49w+.V Y 9hV+rW#09^JR^NTn!No頍`?^XE.-$G`i[҅< tZ) j(7GZQ!֚CDh@j3>-_ق\ް޶gbgRt(Jtz2FalՄOxM8Z r~@}:ZzpHqFS0j l]-ģEB:.vrʭOqyP]Tl3~`?oϷ`GC?k[_/ 6KP% 7` +\ApOZyñ]MNm}CPS׼@mVc5_J6\eYéO V*9.P&DC~D34! 6_8rW!ҚYĤPU8rФ:w8ĬVpQm"H;d7uE'sU8a[`J6$|BPAg t*͆)LƕDl%ɕY9y5GЫe@hb5B5^Ү,Q-ߜ bNTv 2ZH$"ZKp-8^KjmdF6=U m曶\Yͺhwm%?ا5}rf"@K@*B:$:[iȹ6FU]Z#^Ĕ@67NJ`Jyݤ^-irk$ظ؉M۶SmU @q+$Έ?a~vD$gimuB^Kw$ǫ= ]C: S~u&3\FV݋*I`^L}nӾ=;XŻC~:Ğ8<` ,#G@ub_vɠ%XxGAMuA[JHl}8nհ,+c;g tX_~DK26O-*Sa|&+_b&{NzgLsܸ\o3 b;\eW4h~{<Z4"t;560;J :CT@9l->{9j|]A +\B_.j1۹0r@b?U;@0p<Bi5bQY&C]|SPqעwT)?WX/{%)4c?ճzggWK/Od-D4Wc4I!"IaL-Ŝ_6 ,Ĉb!eqze07o{I*U@ݜ?Z%n)aBMwљoO_~ݜwu˕XiXIJ9qkY6d ,RBnb+u6`Yr_Kmnc8ZlL7ZTF2Gr_%XA8ѷQey ;/Rƿu'BE:!|B&?'ڊC_aBc`|1kN4>c4ޫ!x]$muZs0XkV*<^Xk,×RI{"?~~].Wދ)Ov_9Z@0J43ۻZo3XZ,4:WpX /9X^+ ː l%P?iţ-JGΐ WJX뽴Dhc#p=]>k#\I%7%PU.qiέ[,>EbCZGئˡF>AZ{4>tfF\݁`nIQOZ ĊQu\9ddݥѲBiEsz t^@3FlL6/6Y+/Q#?wSdΡĨH4,byݥT=ZAj|5.ͭlYEww$mR~\$$`{V†BɲIL0ջZzF!H]yї6}sϙ&\bA?l5#Tn&dc+婄ê'ک'v߽_|D^ Z_͞:M M@=?A[-#LngqzM[F^^@53|ޚH(wttț2*mcW5Ie9ڤ `J#L*"3^GkC;>]Z讵5\m:\z:Dc` hF()%+Eeߊj/-_Fån*zJ`]c#԰t{9VcuGqҵAK qظ oЧ".<$.?D;PAI?weZ"]<[t]]:9733=f'Z: [^ER5CP0w8+g1XxoL#/CReBS>ie=tUHhqR(ep%p. VA.G6uvc񞩏4 !~&F (v~5w&XXPZH9-<)`F8\-eWΑ&2: K"`^;چh8 9jy[܎FAH!V]+TYա$! 0d: 1 p/P'/;.17dʅ ֶpۘ0~/T/~z vO }<5^&zҳ(Ü͓s0,lN?_ uK1! 0i$4'`T # Ђmޢ qN6w]On!DWLI<,!&鲿潪Vqγg1Gg 7FFPt$":)oE/$ ό6.ԟcyqGm,RM:ѝucpW>hKWi @ҤȔ1_g5XWa.c* k7?-Z-='#*gʗ k^qJkm^4'ud;+?"oZS^GWZRl?ܳFACְ!Ty*y{'(͢u!WDRׯݞJ'ES +9IHVg9%ʒ t ΅}M@_&92X GA`/0t#0;p*A/d}j x,< XZCkPn;Ӥl/O._il˛r$4&'3&|ьgd T%(9{Ͻ\ ^~i`|Qf2ʢ)%x䲿V5tI7] - $L7]v IY5,"L$UoFspҧ"RF(:PTMkyL=*Sb"|4E`g 8')9-{^_Y>fi#d&'9ZyFnCK]Cx3]JRkSszRj96 xalAIVly>H<:et AqL̟bꌹ̏_Hr ߷|IS=_9Y;r];wUc/^y"1̈[Y3#D +7N Rߗ P0.mcT|4 gc}aӸ0D̅彅gz  }wwZH;C1 3w3P jFLdn4zμ߿@/ S0!m\#}^T!h h0YE ֫Wzݘġ#KK_lϴ' ) 3>3 ;XMd2A,ACs5N=Thb&4UʔR cby[j~z2išS$TK #x8fMBV@/}boT#k" fD^=CA\݂2S)$ Q*fY[hvc׆?5WՅɓR<ـ>^%J>& ۚ(}ODg 9bdLӌfŤ5pHJ~@lbo4j%XZ-V/r卾$uـ.k_M,cYa1VR B vƨwE,ńf*o8#]?,!mR:^j DYЦe8@ HLP9o-;@)c}r2<~e4Y;ڳaCI>,=0c3?Y-fOJI !LV"JRVu+XBZyqUЅV2J 7fudR* ?1'6In";+`f/n@#.mW? ;Kdt3]"ҔX=-f`?1yVO&7&a+u m t.MEo{a)+ Ntkޡ=ՍCKĬk$^s&be k0o3ع'{fPs^0΍>[ӖVU{.J1Iw䪱7nFȿ2+&AY"_kU|-G"caR_Jk<-܇ 0;FUMp^!Uz8AoK&R呸AOZ* eZփ)}^M"x"}s'by[l8Owdeaꁴ<. hIrZ{i3{2Fotvxf %n0L+_E/J"<})m!C*:XX(9׃oY"ZB6 V gsgcT|#iW ٵ1zط F,d~*Ř;&~$wM?t7d~EXkAX3?L\a)Vc!Q"%L!QV [=U߉8m,^a?x"pvx,Mx+ :5ԃ ٪ů/5zvO8D? Aʱ$2`Ju>jiړ!a@Z~?ZS1O ^FHoL A4;D^JN@_^Boq@1!yD$U#2"NU{>t|H?w{4՚=:deN!ʐI*LZbx/"N"V(.8 &+eǙr<UJq 2և_DoͰ1àU*&'0/dOahmP=MZ!h;b0h/.W:k˧xho巖uw(`PP;`oUNSr,OWl{`|$9dĿR앧 ^׋=#/NxxT%Yη +ܱK%3Un|`VB!& |=;5Gm\s tMJ֏ 'nď 6Bm/\<4d ΌY]0ip`zDJ[4UOA{}w ruR 16#@,wo f0D_$E؜ )F.M.!f)j1J9"Oiэ˪|_Ҹ m6uXQK}εrjkr1k#ZM#Ms>ZܝbW&PO(ܴ^ͨri6.;_>j)Cjdc{Q0bx_GE#MGKvV2#-7OɁ/xV[yip' = bUB &ne(ݟXkgk70vxZqo :`ثLA2^yXH&0kD~Bޭ /sdrXVI(CxcvjnF< P?nSl_ %::!bT 9~vRD_kHMc c3=%i9 urjImO>vHQT CPPLPd۴[9k>u?s6 J3w1q"/w.D =UvՏZn\UAQZut͢880G&׶6d{:{3@NObN0]c?H!T.iy/BU䛦-|iE9r7ph[RBCl;ղ4zx OI)E_94D[yc" T0_OlbXCp*v`Pc N֜(e'(e,`]Ά-bTp`c9 ZeFL<B5w"B!<̛_ÂQ1ۖbirqkb"|:?aIr&_~;u= UqH\m~ % ]A70~![HV?wqԵ(45}gB:!8H<- B/Xyșw)pĠ77Ο_.|HVr)³*ʼnt%|LMܖf( DJ2 Mg+\!' _# x!4ݐvAT.tt<Ӯp853Ԏ>ly Qr=T<]S%Z՘/Qȑ]I_T2LQ`v؎_߿1Q#d!<%_f KaCGHrDC@ ac )&n0e؜ m0궪GY>x^yTɡe=Jba2ytSNtٴЄXHYT v8B:E INfZ5A"jGrݷ'r/!e]6Gb?淦-4w᭯XxFnٳ;.&"Zu%%^x|=%ˏ=14ْ*L wY1PDŚpX JN;AmsǪH9ZԪlhXCQgE[n{$\Q>kBR]~rҦhx@cP툊q;E]';n5Ff܈ԌLxsKSI1S0MW֏4gL݄x%LRb0-OϹ7'_[`0ut8V_ۏ͆:X#g^~6<۔dc$vu'nGz3ީkRD?9cuX<F4\!i {lu[UT*sҙ%&oOUMҋ>t9>-}0GA7 1#;tkW&Bnj#C{PmpX #W󍸸Tr>~ sk5WZdW6|1MTGC[bº-.w0@[iUOy{F35T p}95S>%lۇr- ꌂ/O)H8\p r0؃2,lхJ:4 D3Ü!oMAD~6fXczZƎ?CKƮ P4B!]@q [$Eymt Hv7ru~ H 捴āuB<14"zKa->GCԧ= @,ϹS4:o4Ϲzag;>˳y?z;(X]) {A`=ޛ߄-ЏoJTcQԧ}V|DT! $k$ 2)k0.JPAw=z;޳/G!*ۍbyu0:E2!LQq_-AYN;B_=Y X:@iD* g3&vus8+)"ɍ!fp- Đ)LCԾ6+3̋Hg16Q_f/R[~NG^Xބ t.!v]M}x=D6`)dw-p҂4+.^ߒ+.nQIS$KH=6g$9)NSWH1*L%֋"ng)eތF@i$jHcQC_w̗`w{;V#(^ w`NO!#XH-)D7qE%pu@Y<K:ʉ89UX\w8 &'$2Hlg}: $16qvC WJx"5zee+S{kE(<9@{ ZDYXt"%Q.|`]wW^ɛlkCF%Vn (ezQ&ĩb le)faǾ26aW.9Z.Gt7޵L#h$[sm qJ&Bbܮb60va8Ԕd:I3A]ݔlP:z괰vԣ6oO =mݾ'M߂3.,3| ^M7\;pZ)N%6Mr ݣg[Sscٯ mVAl`7eMj]Uy[WڪDh:pW4*=;)f2c"t>Κ+8[d`hfMztv3_Im5Y|w]:+E8l BCUO \qQB<k*_$G]ۄ _XJR Ow%5}| ay",\xS|B_rǰ,JܰgAa+; j4)lvVN- kodCU'KˢI %Ń~rY+3&o]57mb9)yN_#- d(&IiݬlWZ ~\̊9E8xb(1}~? E!8Ies::QVG`#MKj^P ?@6J"Ѓ4KG{+wUPGY1;<}}S>cl?>#vK?Eaaohbʶ7ECtU:")R 摸<|kIm݇`şP2t{hFDc[Ucx9֑ eh:Q;{%eZoHNlWnF(ꐼmY'>t- Z(TVrhgT>nUkZmENBF{X :>kfY dpFԦC٦F GqN|*I} l1LG&jb1!3"M"2V@DT +a^lq̱ >T E 7BIK}H IxiOie wll2^"߭)ߠV%~V.^_U ud0[|'AmT?&G˒X'|:f56 ӆA)~wQNo_Em.Lq &d3.X&3(ZMQ;}p wШ"WE*֘sD"A=]Tsu1h#tl &hM Wq+n r[RCfQ`wtL|[;Ijg@nWB<(ja^ jpLf>{i~2Hai 2nu U qpL<KLJ7E7ZZ[e쵕vi?e 4 Ʊ̨^n 2Ŧ*P: jR0?#m5p }jxug=W>tbɦݭ!e΢GӁsTO6 xIރ..! C%U/E6ƁoٺcY:i )M@+~4,c`7& ˋr DChE.NUȑ}@Q0_뉂1Ѡ}_mʢ Q}m~lP֯"(,?2mּ#W$ȇ%%ADZXr~5sd(QY]gPWAWLBlwrLCDp#%8^E4>_ Ṻjrq +bUP/ Tk>p24ĸi'qM\F`|CMc觕OmOfpʀ,D X\FQܔ'PLNg'8?KU 41,p;t佄 :ݦ ࣆUeV@*!ZCfwR1>Q5勧AX0LEcl '*8Bfnzs:嘊e0kqvpa9O(:k4$ FmX _1>})*廬u A B.*nؚrWfNĥZ;6c[CrFIT =8Sxslc|!tme:KhȐ;d_eE:E5MMAl#I:]chf\UA (hm|fSI$z=Id$fTc냳mC(& n+0fSoQ\uJC e+h'!ʷ2D-A"/>Q;74Ͼ{ap{o+LjYˑұ#3G(-bBy9aAZWcړDa(\e)ؾ>aJp fM 9zP`.ob4sn?of2XKOMNjj 4byB!Dy`Ջ?x]/,?u|:@"C;+@!h SsYLTLjP|sIXZ&9CO E SHkZ<2lD?=-1t =BV7Zj?īT$J=O{1u0c7 lkP/mDh]Oida=#\EW@+p:;&ԨstWg"WNf9 RA j;_u>j(3xqB;`Uu$Ӆ1d4ڛ5R* La9X~ )=W a;ǵGPm"#mhy,g'bV{97+ =](Lp\C~. b<)DW'];zW` |Kދ}Bڔ7WqhL9x[Q֖]tA &hF{ bj}tۏ@#i~\'7aRx25d`++{jpZ4qD5}zJw#V ll+t1Ya|f8OX] ީ@RnuQ)%kiQu~ ڈf {Ojz>SvpL4%<iW>eT6ˮ\|2z"P`-)d Q4wa*QLʱiŞN-A_e#)]KƪD[R=6Ʋdr&Қ V1ܞ3|ګ/(?@7&/C=|Bҁ PQrؒm,@Hfrco$⌲fDo]7IAfDS 94SI IG^x ; BX/Q%j+$ݴ%.4VRK5Ԫ[BS],i3 mE MR|~xF,HtʮR'c1q#O(]/UkpΙ?̙X4}w]Zܭ.VyGPeq$:?_4Rڍ >õj<`}078O [Co]EmG]\%7VZIoo9djqek{́S\ꃯ0c^]ؐ[1'|ضGN>~>/35ϧp4hu,)8t|rqA'۲3,Yܿ tPGM ӻj9sO01E~4>Sg1H\bf%y0Uo)*( 6` fʁVbcVDV&}m&c`6F卖I,y0HyZduyOvBPd+7="C*N ǭztw& A3\)kXlb%*n@uaERȕV=&.=%!+ɸ9P%2I1Sϣ~apRzI 12K:q)siADWڣ-(Sad4\֑GA1;*6TQ8D`kW3yt^-rκ՘C7}=\ SuXtW:vU,gWk nCѯ(p#Q`^LRd'""FbjvFˆ6""xw8\|`|j=}aҩCGYSոԄ-G%nC80Z L[G[،γ{Ŗ0ѭy]F/e~M^[p^Ɯ06 6G6ZM%!?9@&(hgttAQ e`3ɞ1‰{r %3wɧ 7gc(=xpd>[AN*Y %}c8Γ~'me3L32j z i[.QR mK۴ p0"z )] dŞW|=$ .n6r?6Dw]>TIC(3>㒳q^Z-)Y`v8A(J񰍹w0PlB wkr}PN18߸HuY̮_~NaE)aJfqgcY2@d/D iӮ%P.(KV:2 Z{\Lq2&YL5UE]Q|qv( MVŀ]O8X'W]vwgbU>H׮ A8sKJul?x6TˡTsgT=shzK-cic.JX)K0 M~+j T-l=a;{iW=PGXw3M ] )])u?y_(1Bu5xo߃.`֞䅊*Ge1j-I-9tʩDS,6l/Mr ¼q?|~W @ 0 YWXp-[`_0.PQ4% tejF+;\s%=j Ls*Kba+# ߽@E9 ^ub*V~a Փyq`>1\k˨!ԸX elJӝ3H*vP؟^I%^J4bI1}Xk&`*뵐ԭE֔c@.޼k})^_">F MIEqc}$Flc_UGx(ڄ7QI;Tv'_/RduD&؜BX: :ibqܸaco\iGʪ.̐v;%<+Jd[tn4uƣNE'!zfZ73soYF 7nN"ࡠwyӆ6pd}p"H$\n"C P 3@+8&FYY IMg&Eמ֎AG!H &y*̎r3-)jxLyϙ2O|mڬѦNtQm![::͕MGPs]e¾=yޕeZLCj{1TNʆ(>v<CA] !ڱIRJzwq;LFgŒcQ~ls gxHGzCeJ!BZD,ǧ7P'BwaAV̽R' f[J?ES8'7 _r $haIO#[7E%>L}r٫ &5eZhfu(ݷ} 5W\Ex %ݼ(ψO#2/;T>8@-0Jz{d8e[\LVۀbU/̈6j(#9X#(pC)L4WZ_y/83F?1q9¿$7=Y1,o Y;<-x]{[+sw}NkrgrwXGcJܲUpzڢ@s9g1(+~΁Y8Z7yb%}wN6f%o@=i, Lf*IJ)86~)]2em3s R2ʉCBWtc e''*>8@f}JxL M]:(Uëfaʬb|:2x>EDKK2̝4kE;T<2 H\bq+l ڟXDpݢH_".}i2s{jY?(+/6Uu>w1༮0$%Jk7o=vKiNh4H}c`9CP-P;][q !}./@%i&ԎEZ!䍪<-hIy}Ҟ(ZplO[f?O0Giyx6OF` +>^X7Iq:ksZi@-p9r.Uyk 3 Ww^rZ/S>E (<7$̓N-I g{'C1(}_bC3Gupn]3Ɖ]O KV==mۤ2  9;]Rg&/:3i 2bSR:AL9o;]8K[ذ{l;|G']ȟ/su7Lijs$Ȓ|199~nxi3OƷyuu _gdA@`bwd??~pnRG@ gE35 &,a@ՁNV@q){r3z[WN'0 f** i9LgH<ˏp4ye%wh]nJ6b2+?,~HK*jH:  Eу Y$/oRuu!`eB Wd V?4LxVފ;U`<_ǁOEu#߬DJs\ 1,Jr۱f |ȣ~DL?/ŷð2sC.-*vxLWap.yc.F7`i,3v1ֳGC`x2 t5"z5I2hawBבbXf{w.$8q ř[ !HD !&>VdGU &Ih}OYK(_CGr4U,S œ$z@+Vb/ Q}>EEє4X'Ur%Ed1\.LNҽIt̯vyq"! dhLjuf5hNztvbdVx޼6g0s` @q!{N.Wis"-Δɽ1KV/dE+/b !I8熡pSz8t_h#jӼQ:w;祵7ȓ$D'Gr|k qqCK.6ؕNBoPoʇP,<{/ɼUw6Iٳ`p|>E׷y`YiҐd#Y% RJiv5VX-Q0 RI7bسbVr Քtó9gmWs3  ]>\eΣqXS;If-T&'oe[v,B&it&-)orfAӛټJa(h1?J:r4҈Vь_dg#_m5W0-a(շ6Qt:O!DKOnGgw]UByor0ϱ0 5d" IE_X%$]ց$(:HJA GI\$؇$ "Fs (At='O-YX+o-}-RQLs5E zmi @rs`b ~)J19"ι~x`\Ym5$"q;2NQ#@h#lP ^hC^2p10.74p8}rM2KIiAiWJM='l+zѮ?8SEJ|yPWp%qФSar`8!q>:-,4g3ap7wfildN)nU&*y mDa(_¾; ^"HoͰ1ա%ZaEԚJgjMv kV5"!wPQ?B!lu'BjX9٧s2 )Iv/$ZUEIa|"$Aln-d'~>U Lch pbǢP-0uND)z븂YB 9;q@"2J o9CiC&TRe5p57<lF@A$:vQ8ʎ<Ӭeov@. X&3DZF$P=\(gn @yP!FJ~n%-5x;}uR Ə%?'pNlL)Ta3h% ?z:5wO'p+C#] F _ilJ%41V}FY[5$`ۚd!I Rw_~QP.Ive 9 Ë!p033L dCۀz:YE Ww$ЫMqu(` R~xJ?^:!Mj$x9C{QQ Mt0j)5"V% J._z\%X4uz&T;m0bX,) qS! +6 E(wyfIøE@+Sǽ;> H Nxz[ۣB\5vrZ#EXp2*-^c\ `DSCB(ۑA$\ֿD,J[G8 luϚ?=۾/2flbg/7T%r0² Ci0dPMD.޸%' 㝕QsJ6 h9si-Ǿp%.wjk 8XrSYVMU I+h{'p{O_ε48h"&HP ՗2Grrw_J!d ^PO %5A!UFSk.[_~A`eo#3goQ){2\Gyq =[Ml&Rj"ƇQ9mB9T`/( FD>;Kv1 E1"@Bܠjm1ZEcX`peKb1ǥ$ Mwgx|0T. aVFTGFʎij-:SX񥈵7;\Ճ4켝$JG8;0ݱ @a S']Wztp$}ԦnsہV7ylN/DԦ=8}ZNTHh6eU0 R+^)S̕iH` Cub? LiF VdW ̬WjUpȤ]u)l r" 1/0 %H5WDOэh|^pje̕K&1 rɑYUcs3@Eh.sZ04|ں25-9``BGW+˔+Vl)$ ]3s`&{ӝt5O\.D9W)S6~ 00k$3zK]S& i#H[gx`au]Qt*OyVj=r:s脪_""~R>Wa+[{8MN]69 ɉ܈oZO2뼄 j~5{5FG$482C?%,նTMtuF{&;(7F Oa/\PQPڑsV;ingVxtkzC9W^KfzI=X"n$ؓ/ y|oӧ{]-;8-)`/O4FaW$O}cסg1Z̽Ї؆ $UejqJ$4lM"HkyVtԐ1cPxBJD6/!2T$(CDgPPU='$?z'㪪PKse7qBPga׽Bfei̔aW@bEXdN 7l}K!UyJf}s*^ÌҲc:m FU6^FjP,@\mAm7i?a #mSQ,՝>e()V%ug##n\}0uKlT<لOK9^srzMqj>P)Kpq<)3&L*slYmǕ0^JL޶zKc1ʸ9o rh GɗIi*.ߛ@07$wUB}T*o)S?&hz[j+\H tbv§RE%yNǨISVIh,{f!D0X$%GW :s n-fSʣsT kڴRp.0!cV9'U& _V%T1_ ' p=?8 F3/bn7Ư 2gu`I}}EQp.π&d;#U/K42J_9ZXM)G#Ȩ/C@NN"n7?&<Hvy:ԜMaW5iR !㾰yT X}H`Q;eJ7 JY :DQ!Pc?2HUs6e>דRGTZ'C/GT97T|RxiC9Yʇ^jd2 Ü+< 8g8$A\ o s@l2qwWO|*'`j'ޯ$ASAag?8ly,"p|W2 \3Ka{NAJ|HxfsԾv5ɮsۿNvMKsVc3)E_lMLm22VXp~ Jjzj'mT5&qo2;u*;j/!jW0]mbs|sb |4@ڤ(P@/W#B N,W'65|Y@z+EQ]K %buR{ZUTG>b}7#e%1ѷy"2휿.p ޝ-Y{&vx$EOCm6?#7bj]ea?VeRuC*ʰ\rEa,335dg~!ܶ.YojiNfkvcK蠹w':K:ؤ@za#&6ׯ ~s{o?xP2Yi >nroaniPx1 oެ71Wڪ++$z13QYDF^j~bJ-]M-]R*;,o8%b$ sȂg>-d>ΗR)Ȗr3}zؐ*gB}"?rkܽț3%$7bFٵӊu3X/).Fݗd2g7ےXi=]$`E-5P*gnM :IuؙwCWxi6(Lɧ*#y~"gWX֓cxD (!'k'.\|N&`K]uN%L:dyDazH{j.xDd7=$5!$)1:/݄upsϾޱ,/xz=OM< WZHgF! u]Q`dF M H*/yxReܜQ ,",cu_mc1f^lhM AXpUo $;ɨ"I \xO= w(.Ho~8ey :j(6'3'"j%˖Ͱڬ&9E>|! :tcrDP-gg@r)ЬH vj) Op4G`/*66V̋[ Eƶ@`ȮdF(P/ˀ[$) t_!esz['VvkzNGݘ_@5;mQ-|oE_P1|y(\_(%WX7nKc#}A2M6W XDH5U3fț([6 CȗᅜrUG Jhtg_& ŋ] eXV px'@$Ww!yǕWK^TæAa>mAV\Rpv[.9`~vyu c {izSŨ}&[ _$֡f~fhd KZ;_.MhYvefMfYQǙJ"X*yدԗ[0QH32MvX-'o \!qf>a')F[el|+揅R2%K~"V􅉠UJ!āy"pfRifA@1^vAq(tJaǞiӃ?\3FJւMOB抺0$wH5]b'vo]]A><׹{I,댣DdZm$^\ͿL.S#ӻ%io,"^6P[.8-/;<̣!|䬂)y jwh|0]+YJ޻fJ[@M? =M<)50.$'Q |GL@-OfQsĔ@Ni0̈P@MgoM%TKY/t02f2:O)`5whgJ8x(ȹ&!Vl'6qWG4(z/ggJ?x=: S ".cQ|ܕKp9wѠğB\2u ٝɲ!ukh`MT@e?"!ӂJ!(~M Bqx=H"]g[\l*$iB?] 13ip]”9r8.Qr d>bqU 9 ]Ez= toxYRzw@0v'g1HKaO(nj S}Dl񭼸3;M\i矚+žD+J_YSFll"TCB 8WiqFzoOQfsuc4ab֘Fa,VWBD䊍ݽCM<b?t6p(.Xk #iMu+JdmB`y<y̵\\?A1[/1ƴ*vfVE.(mE))}) 2 YEvah.*^//+>.4-eB-"d18Ljt q8doMsTJ-Ej)NevJ2إa?" QM|E1y繈 Soi>tukCrs./qfnQ&_w> 7<~Vi~eVöXOrabAޯ\gСUzo,~tfȊr>=2_ty!v9b\ar)Fcz%臭s5?P:1`-?IR)`P)Вa۸b;iH{GEF%xeyJ"0ŶII6*^Pݷ'Β{ָ^&b ӿ V\HOnEշ'ȁ+LtTB&: _%}䩪SqGݝڜ5p:h ]/[XD3ur5Uq?>i/1X ,9jmg d1YOg@!K'AL NP)tGuY򠛹9^ V*􍎔S=FxNEoS"pfsFoÍuv/v-m' nj2@#^0T#GΩDyx扲acrSeSq0[Y]'iW3}!x e]?ڑ//m?bQL@gK?V;!ǶrwAG5nԴ#DO)SOfy `Ag{*/m r+qXu!!p`*٥nv߃jCtl5JI0?$ S=Ҩ{x8#R !dY{;V70&,-"epuEuߐc3 UHsKbL1f@ w%U\90Zh  H1pt"~:Vqt7mqx2/\eS"e.wlhʽ.M NYn/_z~I7&f< 1Kvrqǧ#'YBh"(gEX IE' Km:s|| x@c7SbEg5nRE\~s 5evK9 #37C=LU{/_pW2^SL~~xȎ7B:a\|2; դ-Dd2cQr1+n"Kd՘/5{Ml""$ z&^C1PGJ`^nV@@GYS{ ' Icv@KY6kGqxRJ.:uF]<$#sgcf۳lT5\/a&U[q5$5=5m\Ơ$HV^H^Ƶ^qyj?1؜5r}~|yO;aB|z?H+9[x o:Z> LȐ'gW^{d řSeub{ YB.JkowLw x21LqS:8-)L `wra)i%Ӌ"G ;|d6<#*Iefϡ$PM*dx:]H9BԯlǕEg]6Tīa jQ.#I 8Pۋfb=ERL*uNbh;CTYDJ &:*%园X>_@IMO8~h&fwA%3YPH1j "R+EBV((-\Oj&ҳ5)ߟܹN27A%hPAmM2t(.rztnޭ|L9"ڥOM&5l!#_3?qh@tî Ku9|rAca=zX? AbdBqS?撏TCgҠN܈ a2n/8O<[O YL P1P3nO[扜vSCA ҩibp)Ҥ.bý 0%wkruMˋCcς)06 BN-7`NiA" ALක|^?zT(U-vyӡ㮒m-am 7uBG}{'OoIw9ḱp0EorU Aj~'84@Ϳ]_T|[t~:N<\G5gݐ4'9-=\g[)pہ:er &Fv}`z:4 %w44h&Gga{܂yP\AQ:gdOyeE0j[{|~"XtebX"=[VU3Д hXL8b(xG!i=gw5Ԥ%t ]WCGT] 8x~5)fqIkU/a=Kn)3e\᭜\YCSq[ߞWJcĆ|RZ 'd{a<^O: D%₿+g9|*la( Ad0X.%qr^=Y؀˯T~2 1ES[*;SV U`חWu-xifO֟U1u`ɴIl_ vR43Ĺ0pE.*COi{K776 /$kö~!c_2"$ˮ[W<\Ɩ޷ƱרV\DcgFډD^d!]4C81. jJcPvWse 5!+'?bߏ9~| сZ>iq쑚Hx^rV^y&;6j4 sb B}*\Sc~y0Ka4gtW>*G)A*dlfKBqKda0K%YO>B7ok>7:'qHm/M6l{EITʛ,>ͪlupQcĀbRh'fP gY)@B_: e@kשTez%$CNy%~,S:'Q [IU%Tk!?rUY"ƫ*9zF_ӐJtZ[@eZ֤@"j ni~τZu6ƨ KNdH96lO`]ؠ'u3)mkuW؃RPSڸ7vb 6E5وpv# d#F-Qb |[y'E2{լStF UF@Uv srT5w} @v~'صAE筭:쐃@cygZj٭p7V\gJ!{ -<^ÀNۍ"[ fpMcL;Yut׆:U/ay?M~&/"$\Fx X2%Y?jO6#w'(bϡ"'bRFu2X: {G1Wd``:uWr( ֆ'tǗԞcKP,7ʄwil)_ pszXwR/v1D7ߡ/fv7 j s*V%mZy ڇj0WK#KquB+ķҶ3 aW}+D8kk.0ޖNj ڜ^Q>RSG{}cdT\^"ZehY~ve, #'&*\'M2CRJqoz1]?+x,Z%m".+I>\*/ےvGiX;UU}>?0'8˛\HT,{B:(9l`fVYk$QPh~WԌ0Jk|ҰWhAR8h~rjْUm\2+5t%k*!uj ,\ Zxod,|*g(p&1'+Ԣ>,\ |H, aq~ĕpΓJ;3/ I:j$Vw!t(g<?gXUrtC;2iGYGr-ሠs3.G>%xT3v6kr"ص~Cϯf%ǧd?.~sf%!ԹeNM%1 agPARU7oPlqB}}LVV[ r&Ɛu\\s;N ;s #+Fi*oi@*vLlF=}*idEv3afeX*BCB!e樮jDɫX9 "(&'yIqMˁe.~lMyQ,^~=D$>-O3Ka!RkW a@݈ Id'YHw&xzFms@ِ!GZt0 |M+uՅpo|Om_? 5.CO <ǥ]3^:{:k}z>IIΫ}OQ:1VC_s 7QO^sS輪ѓj7̾0IhԐJPuO9[s^sI;n=Z{ QסK3#I rFPu)ϴ!dCD:cSTy85Ba G[va#nS*fn92J=<awe8F4!@i8aEq(ψɯ~įB\,__CP> ss!ɣDk%:VB<(4U@=}u=]`Ǜõ/ isة8yQ#@`sWx? dJ]o5 j!) #܃4ms?^Lڧd~,;cK, !Lmr aqO+ 0wz|0HĴ_C%!.% 5WBTM!85BxNb=ԮV0jЗc(7lm;Eep a|[0jI,HhӻYְv@N^*]iO n46M7eU | 2!'DR7M#)YOiE[)aA'/7QIl ~f(iֿXTA9"\ 4͐׈C\ƏH}#7߹o:TA[7G}SJ} vJc;2޵僰',2>+bx`ku9ͨbوIl@FA`+vȤxb:<3"5U+N`[K:Ҷ0pé>O1q) Ioi+8B$'Wt&{Z^SBQI`qNo `ٕD/ІVZ+->`Ha@ a/6!1L[ B )X9JxSiKˌ:)( pWp g-ޥ1Zh0j?չpɤ1I3jeHUq2$K\] a RXLxլ n8p!??a@7)~KzֈӡM0vڥ>~ nٲ@312ҙ%T[zuUAH`;{!401iyQ4͗-M+:.tSdTY . 9ބb_~S2&V0Wxw=~VrNSe$DkF~ iK!|Hɨbdгy:;ȳ?x'(nڰWeTBnP_MFM V_{4TvxsH`: { hcBh2RI -!7ϓp{ę=Drt»{=ũNt6t_}#7zq+)N̴asw PhQ%(VwR0ja!+0ӅV]p&Aۇ%Xcf*HDiv$=:=`q;/fdmF]zUKeT\Ba.%"h5P//]N|9Uߚ+fg0I׉ l`[z119ɉDE.*.rD*Gp?e Fd ]hix..;Ǵ"ڊ^],H8&ƶNhxL4UF8`Ǖ/?kC9lA86 yZ( PLHldSlXZ.䆃3BHf'BAioCci<7chX*8 xν sVPdI7 %2!LvoVw]i- &IZXVם /7!uȩkqvo f)Dh孶I LrͦA`wUJ[7$vFqÖ.bGI` Xf6rnLZ l _I*hc@ziW Q qj 6}G <ذ]up\Si^) ;oAV!0Yj;%{H"޿؆v98\io9-WٻPq]7)sDVzլOlQH5DIcQYy:V4b}-f7˵@U920XnJY$jse%NS^3::L-;h2aABe- PDϜNU0G;CLBc[])\*D_MnۆӣKAܺ T܈HJ8Vss>+ɶ{3^/їz_n򻋚,go x;Q<ɃQ, O?.!ƑpwF`RE\*Ļ nM%I&1xۯ(,k1R0IlRhF#=P7B6320B7# ViҧB9aLL]"u+%*wE:qFPq6.=C5# ؅@ C%_[co5rb YDf!Il# "_o*=eCht3qNMN]sTJSi[Ӿ28 F`BEi\QC <EZj5brb;.8ʊ~r}IK^LҘ(ryh\Fƚԙqם/8q"LAW`#n7?)Y =Qޑ>ktMmF w0[Q Qd3i^9 }VrVs@>ij3/үвZakr~RҨ=m&ܘ{ 6a~zVp(3S7SZv$;:\mTfH0Pc]Q4pIϞ6Wjɷ+D:< (;%j6|=j:5oF8B=hdaB-di~ :(^礚fbʴ ?XfƦAIy*lߓ I6N[OT͘X5&&cDf2)>kzVu$A Y%Xu>p ̨ګ+apiDžeǴ`tDON<Vü& T\ߖ DcS TFeq $E9hz.Lm`n+A1eO /2EQ7x~3TSJ2:ix=׸#Wn漯{3A@ijq,EYh=Sȕ(qL1)u͜=4Bb;z$sH~KK9cY4y 3L`yݠ(%n<3G,?f"Gg[]ʛ6B׎;hDUJ36z_b Wz`5bvu1D%r] bzCffJB9:\,?]қ W<7Q-b[e\\rGuK"ާ0w#]IDCÖ+=܄y(ˮģ[ jQ99mkشraKGFoDavViALvnIn):9NS VIHs`򮴭kR6ĵBGFC{}R5RO*Ke3ʙ"nrlqKyb@<_P ,/u0-S( !U΍v--k%ZyN6;,7a߁p Ȅ)}×]lӶ?Ƶ܆ r˅Qrڷ-A&ZgV7WWgxbXeoTc)]w(VJӿ8(T^#Y7|R8o\6ï[Bֱ.Z']>@ 9 Pכ>}>>c .M۞J3DZ ـ#(r] iglo~0m舶]V^9;_Q5{XN>|(L{,p}='3wئ"LGNuF!<3mj1-uӇ#xOV_mc{gJ#7/oq-Bx~ mgp}}q X6õr lR\&-9z9DPK[&¥4еZKHs"w(E8 W ,?y#1pT\ȝDVR"zcSwG\!,e 1ChQ?R%@^Joa|" `\6{0|oo?K6஡Z_vоlr5qYX]呉oXtzUF֤u8.m, sl)"Ƒێxٮ3V8X>LQ98/Rdf1Yz]F~QQYTz5 A&-⁲uRb[ Ӌj%o5ϻSZ| iTT <@:WdB;X zW@<Z#qt^2Wkط#ɻ%>>bn)vwxSFZ]#CD:PजM"ۍDz:c ۱ z8X;flQf18%꯿t=c++p9~S}PIvYbm彝d_9U v Jxp 9R"|ޕUjyZa V1~k' "X&yYvDzɊivЪXpFʩue~đ*|i =mVzKbf|3!. u,"Y 槐r_ kIĉ!r[BX"$nY-T%@$Rv%W|s{ha!.&h/q2`w=`wR;%pTQ&+k6 ֟mp 6>Kq\ń@`N`RIh22KF E/VHͱP YЌ/V@NOBri+UvK" -:8X5r敀5iꢅ_ L[T=Pӱ5-x2IaϞWmk[t-{lr_3[ `osrQ́MSҖ5?Eȗe51֞6Fx.K@D __?qeoa@gC|d٧ū㚐8et $9Sxݳi H\ "m^wt;%Xa5?s+[, m'5BqU/E%c8(K؛8{Gkƶv^lKnzt_ާ/fKpF&A>D5%pkی$_ΫJAǡ2ect@5؋eI*u-@Y ~/!=s$ I{fV/γ| x'Ry>;=Slnjp;.{ 94'-;e7 \xOgTD)L&M }D+ c./3m. uMýgP.G-GC^) Hr˷W Wmx6rRϼXqAO;µ$ Gʃ`ⓇC NSh MKh^0{?1wLU4 ӉyH29ƗL@3c 3tΡI cH]07J\'sVfRlXx4ִVjx'cT(b?ˍtB٬E*;;]}̟)IGDbTRL=|%>`U.AkN}dn\X03O6W+EbT 3ٛPhYb~G.𴼉՚㤙:F+`kKWN_JkRyL`Q c A(_i蜪VP)& \f? t C177#LƱtt9MKTˍtu"<)c߬/?-Q )a'֏R?t;6XC897*5ÒgaB͢ay12Y>C$Lwo@K|ۛރH^< RD!Ϊ BY bB)d9j ֱY]/2%fICy=׉6E>J} \^9#3`Yg6/]AMas1V `8QGQ[-V14U[ڣB, L6r y!F͕_2膯QNmX&L`tNK3 `0wcHIGՆX# HXT<1=(jES7q;fw 1(lqd`7ى<nǗn iʧߚ2R[$kq_ ϡyc 1StGus#ؐU}6M?#{YݰGts%cgtz&߂NOos @|H&U.s™,?X,XǷ𕊂8ik%9:5l70sVY&rCU#M+ژ_3`a?ОUn(s3ӯwbp&旄XϦ+&uO$b+ 1oH\seQ6e Iz:P~i"QQ $`JȄ8:y}[  ~W|F:&6DZQ9@UӵG,pqJ-^ @O&_\Ә5\:wD{:9l)t.uIKdpy+delBF˴iS[P,SUp\51}lcg~;Y_JK=+^ t`./懶ŀQ5@K-iEKvx72a-\ ~eXҚR\Y..X]i7㑕c#ɢ&9Zq5= )[fI:w*˜ V{9a$q3`Md>;b9fR[7ߢ hK{育c)*+O/9.)۶l9Jcc2_kčH <;J)Ք @^D^}jCP3i/ϼR=6Ģ!잓J0A@EQ,`K0.,_iF7ga_D8&BcvCv<՜ݫbn [{\2vod;׎In6jDh6VHpbٯ$HQƫ[<.l< i %/csYavdiKnSs}z[vA>zyksֵy_q6ݦB_aV P+?E>(H5bڝZ|:4ؓ{pLDNQ#:U%%m)Z\ CVNlGI ecX@bȷI VZWseFrV/M>uٌ9IV ǛbP4!sd @nB# <=:ե}uA \" x[~ɻO*75I ,Ei9vHଂ -Qcҕ㧈=!Q"ݵ%Z[N6YcfU}2N}= UϤ\`zƍ1>d=z/;1]^eځOKJ~ 1OS; ?M [ya{~>Xրq$|LqS#7:VjFSKlBxy8Xlu>,3{v<=;hkwfPY@vZ0`i;!լ#/}Bc<^4>Ɣ;)pqV=vġm+Kg\I%:xʳ'n^ڢ@9)#p .fyl܍ݟru׸Akck;>J;Y~VkA)թ00g!7e%kof|+cC*,lUhٌ͗ B}PB|z)Ґ$sLBaP3}e^hwG)\ύ+/o v}-f!Z[D =cc>Ŧ.tW~ 0}PUÁ=|_t-xPg93jޤ/- TiqܝP;gqGY RߵˣIPu02F]w_І^9N`2S;xY:,ɝ~ҥXlq)t~(+#4pS_g66t\#U POKώ o& ɟT& _( F;͓4L4jkA\}L, 2ӧ&c(1 3muU zŲK~6iۼoE<.Ii!2jqē!$ [P{Ð9Ev/. )d@ɴA֎!A3-+-d K(rӈ De HB^ }jVc퉪k6)lzfOp-KE ɔqFwG.`PI]Tw<2tJP )'x96X1 ޱᴰ6 Ts I[T#+Qt:ΫL4"35da z7I۬7^Se,+A\0kYݖLNܵVlN1&{²%1QNARdo6xcHv}h} On9ckj̘?U~ϒ~=ƚWEc)n!mo#mIӵ#!4~?M|*.3zvå.# aݞt2Lbdx $NL?X{oz`g'x >@912<[ B Iay,@p^0?yWl6&'f#KX&Y?jb,kk)zrztґU%,dҚ k)0!է"Gՙ1 siOrCf!HCs2 rÏXtJT"uX,Ptewr91 8|~];0[4_ZQqmik?C<syȄd+ ~*ˊ%IMN^U8\7PuKl65d cGߴ( KO1M4A##K҈^CZ{224|9Rbw!Doؗdn-d9QvXbG9#< }{&ݹj~;k|KTR*_xD"om3rA5gL6q59d 45r2(`ٮَe#VxV x%ʲYw&؏[8Ќ;ZVڦ%RZAᎴ<s5.  {+n"-A)|91sUkQi!vfUmX' 5z'V/zLpnRwqovC ܴ2ǽa#F\:ãeJ|9]|:$MdtX`"3ODV$~Ni\iw,}&^xsQզL7iL=iEjΒA2 O"'= D&t+x*@ v= UepX$ovb~Ї 8tzR $t DK2jd NރO1KX dGan+g"enNʥaȶ:H\38wi99owG,ŀ*;N&*gP ¸nlMdrHT]U)W># mu\U h]Mokg!ZEZ2}JUb~`t"8Z$TKӉˎ҉%Igϫ>`%YUcD2tz=& Ÿ.Ubf[` 헿M"/"ȓ#kG~V: [hxݾxOBgҋ ø*^x]xL`ծ*lilqF"(D 4ߎ(LҚ3ݛSWHN 2lxRI;0Gf0U|~:Tĭ.I< WArj@/ ĜH[/mryy4NռX7ÜPʦse>Ӡ2-0 %]Pˠq}= [S~l2'T]r 5 #@簟Qn16N6=0wtJuucn 2wfYO6`Q%H)Xt/ ^NIItI^xݼP)HC?wѓ zH|HaK^5MZITE3JxJ2Ӧ>0} Hexte0Avw!gLޞO$!J?j5ٓo%r5 Qȼs2M{O}7"X(@GY%6T*M*yFAJq.ؕA8|NTPfAc~sBxܦ}[ZFB:m`?=0@H:=eg OudQPTf0i+bƿBF*GR6;v*6ꗤO{$>pyM-hO*E*ϯGC(s+ZqȀ4aqD1Ej/ ŬSuB\Cӣae#do-70x(_IuX@G7otꉢD[/Wb^7HwAkځdFX:%KPNr3 h7iHوh]N@Ҏx>Bsc[2TZ`%%mA!W$ D9}۸|.WgK ]޳IkI!]G?~؏Rfty 7+ cPyj1=:)=a Ce# /Jl1|4òlOx 0u9Bt]hBPEd*Wh*`$׿Pfą.[\!Ϭe#ώ}%R U89&R鷰Ѩ$[pMb^a *u =["9sU%r+hO */j er ]ߒ!v)H%" E3HTb$gn7|rr2-$匷WH4,|^Xcbqg=!Gpk:Co#ӌJg .EtT7z)B6jS`UFu>+i/={1ay!CHam| u*@!ld eiۏ˼(c5%"'8I')"^ KH; 6W:b$;' V=!N(f9nESFms}jzer0+^eFsCvdr`q+H!D E|=!.rKt&p$SUmCz.J"ݿ.bާ~+;[uw(YYFŁM֜=y0sEzYA$, ^ XĞ2J?׬9XTcnC V=0U߸16GRx"5P(tlNA MKcJVD)ڶR ]gi(n+7dhS*WTc5Zd P6./VѪȱ33M*y MFTLjzIZIqۉ !siA2 <{ La{A_Tdz* aEaޮ< /6j,Ɔr%'GMc/::3^hid9,?&eϜ.gag;eU z |KkT;ͥxpi.P!"n0kf5젞jdy:aSc(rq4_/=DSZ)ZG9 9pX է4~t3cn5@o;dݖʧZ`S}/J0 _, +c۪$pk6'YMC*^Ou\ë " h߈Ϭ#h'7MΩZGb}JP 3Kh0I!?6-6$\Ue9|1'p 0!XBϒv87rn_˗i TPMuUQδS+n&b(Xq`zODU7~c:վ=Q3] >_x-b X^z!3gTpO;Ѫ""c2X]hM.abf[ikQ^PzWX*-hԱdݡrr!+ MHC1(-fN.9 L*o^Q`*Ӟ(}O2Ꮦ38(wLyhٯB>]E`?2_%zEy ڷvun$ATyKI]bb<tlyIXtuu(y! K:*Ne6QЉ9=+Ij|;Z5>SuD%Iw;X3@|ܞWEO!GF/% Z 3pshUw:7 [WXF$L 0 ,Ldo!7}k-?p㩺U dkS" >NEgٓ}iK2ckR|DeO~^̽UStӐ߲=Ċ{yWhfm~ ݧAK"ءuis^JNlڹtSB^i+9FK R]֕XhߣhC-R.(z$5.تC(9Cz<="N Ze V/,qpv|}mdߵ4 .Gx::Qfl Fh >mE||ߊ~].^bq1r-&Ag3?dTXN@1=g,ŋld\ߡ?$zPz^`1ǕaZDR3/dX(du*$"Au0z 7<3Xŏ;C 8Hs^ش~L=v$Ɯ;$A\88.72߱">8&.gn,:k =?MfNPg\aQze\(^ߢ 5SQ;7r?NbO#VuSt^ cKbO[+Ъ H/QMc4 _YJIJKR% ?DՇ `L0 7{9s-eh?Xa<iB.Mj-vLcc}#ͅF. B"1$KZXqph81e캶VaB:(`/fV8?Z6#MP%?L A6&jY-YZE*^辌vm)#=*ȫ%(uk z /hTs϶QlGgۦkvrV8U,LPyRɤB/6C>Ṭqo|I{ª^X դrmxuՍNP(Mm1N4z3BR"N2v/'qXHp>"өʍK#*kB epT3g"L$VQ`Ec/"P /*(kiDȖXKՈ BJ),gmHaxxSEK@3CxJ֙bIΝ n'$6x߅"(V,hCjPؔk"X}J]!a"G`A Lٝhsj Bg \6ci s9Z-kG2hE9z9Q8ͮj.AtbTEag`y pvjR4 $ίL$;<%< >W\Xv؄1WTpqO "4S%y9(W*SRDC-0 ad0)g!;go@ByK b%[ Z `Mg,; T=,g, `̈KUvtNw= =Z̚tM;tO2W)ć+ eV[t-8A& څ'fI{BK;o0a;]2%`hP711^dz"<LCT d{^fԱ]tvS+չH>|^TJ,u̖!~by RG"" d b_ m챢pCq 4U31^[|iLL),g6ԃX8ܭɸrJ-)\=Sga'h{}| 0wj?"\T*7KªG-B Т /W\f!HSc!m3u<%܁p>X%Z4HqbcvbO%me/Q hnjӷV铺AHsyS@#M7| T"d+NDvvva#ݱR!91ghGţ{ظa 0)l5rvU Z8/yU>k<߶X8s.;xf+diиƟ7XXx*̎}X= qB}ݩMYxxf0&T ݖդtޞO N`:HO/Gd=%l9*TUb;^W5XUX@Mx[!W g a<ïa5čvKP ~vÂҀ  ^E;!fo,Egt(!xBnm 8GFa?ɦ{Mn&sIf;I$"cƞ^=1!sћ5-w,_@ |@&Mh,c䙡1oee,;EʛPo k)>O\~16ajwV.Ga0jZte*;[g1W;%3|W0ˡ<2AhEoL [2F }~a3;ʥu:P;ґ_޴>=Kk ,kΏCfw[!u ?u;kNfspHuR`P&䮪^S[ݯH/-̎4 ”QLYPn7W>/L?DkuЊ/ŋB&o @_v$֎yw-yƾ(4h4.܋ZZl]rnk\c]lc΂N,Zыll T;oj#V[& Ā]ĉ>oKm*?=Z\@FE[GvIe+KnBThq۪ jHQ iaWqK 8JFu?Dz؅.[Y7..P$Q~KgL 30iMt; }E;[Ki-HJʒg[Ա bvAVURxR֥aQr`KeIyxJ<`mFpZ+κI00-ߘtP[m}^8enTZbK/5ϓ ҲX¬K?!y(8 ՐVar<===K Jc㓜q; !\{|LcH@Iq~!{CwAhDY[ L(qJc\>e/kpJ,c% ]4+6}}qc2jtqݜF.b۽6 <⾳Giͩ40d4V ۬T;(P5pDԩO8םZRY,"'))LӮ:<+ ͅ)C V# ?@Xɓ9R  jS 1zuSׇ>0`H}%>ꤨa}餷%Y#e~)X>obɎ"}t:#p$l+=ZvIj>C+ՀDpdDG@<}6(՜uc-*bɌS)HUG~A,?ZҒRbs9cr LiXĚK xMd I,j18nN$@)s:R}.XkP7R.":Sض|>>mïAT(&4;X?S_%Q|u?Q,VZi,^QRHQ> {]<@KkKq pfֲPYj80V^ݗK*}ߙy%g}b?bYF"sc*Н9Ѷ(ma yK}Tp~5 |Asːe! h˴de$lBu4#yZIxus\Zd3FAT ϝ6ici.GtʧPGB]$I Y?/AaH(ك*U); =yѩSret\0pzB g;%C6β-߶6 )YB8*nյV^f\th V?uV IfB'e0xD@PteXm}gZHF"E"۝%>v N[z{SKPA+);,-W:L*qžfh?ĻJv{rDg[Aၙ] DqIvq=3 kSdϋ#.>SA7hzJ!#'P9h73f'+P@GV#eJd7W[1<(A 79@h\9I~ װ+hhNЋVUXSV9-+dyJPˎ uuq FՑ8Ӌ:or?fܛCIb{85i(vV|t=7`>$\ӑ"$mCzXop'*uNͭ;B(oZ]>S]leh"eӣ+(%k4y}< E(g'?H88/Bͣ=һ4*/tF\-!*BR[(U֜\gHz54.U -* ٸݽS oRСgGT\f7|}TyC%5e('@]}dZ."wv&*X_zMffRN 7<ϣX}u'e}%]އǘR,KrvEќ@!oy(Bv_ۡQSFi+7؎Y"&PNC.xBLYP}@&j= vsqU1Vf7 'a[Ag^0ֆ=7/UTIL>fT)j ?__8Exlx1预%:󎏌 '6ܛa }4c{_D\7GO{PR딐P) =^ Á8tP 2r~21N+'8CP;0r, ^ m|پkmFfr6V/%,@C5aw[S`:՜ MD:~]-\kv1oL E,6R̭}J : "Dxd ಆ S$†pg{ { +"ׅ%0}p|E"چּ_6]\IUI0n߾̰Ɔw|Ktd6xv `)nra u!ۅPgʾf"1&i J3$=XVQ` =T^2BZyE4'"se^a|.ٜ!+"p6jNWMRUWzfmD8-P~7񰲒p#*xKHY HMMLJMf#{U|lYwgꈽΗ4{=4ݐy`Zh!wZBJ~ԾA4d35]R^ ˰ۅoxD",Ἷ+t_ꚥaj iMs/F 7r aRr<c ?0\Y摣Qi Y!~+̓^ˊ}{?^o N%[1}EƐizo®q1Fy")sMP CG+pEܷM7هa=&zRˡ Ge-qgv`hg2K2"rE%^w!_xĦşH ]h{ "XW%%C@>v昽81tKvtFgTc OB;jgm?Sm(DB7(1ΪX1dfoMDjfgEXmT\ n& _AW*y Ձ^Rޛ }Nv B27XnR_[}(lǔgw[]j>ک[qUT\A؛ 3;j*jQ!$-Fa0b >ZFfT[>s0%uKֈH:@,B|JWmReN"/颇<ת93 O$"@($[S7oІtNqEZgf ^[ 9 9±[IYD3VFJG]] SINHM)&fr3T0i+3H%ԐΨ*7yDumlJDE)7?bQpj "W1U~ €;Knh)[ִh&o13O2/c/5{0|vu d(W4lk}T9zjςJL ^WBn@[RSpЭeH]bHK^˝Wb,8G@+j褋'CvՑ=p+絶r]$*I@5-es  %a ;c;w6矶8*d_L5]~&qC)3 ƒCĥZt52~IAEAq06ͅ `ox<*B>8%Cj 6I sj l+ UY#S cQ%咞`?ۚĈ־)D@+V ?5>ZPst0=i  1Goy]7.\ J C=1m_ŘN-NT7 і}x^1xKv'cz^Z~U]P)Y`-DzYpV 2LǕetd[|<_]>9Y'i]D!9su /,UW֎}0$`E[eu\!32 7WN1> "@GG'_t_w@NNf6v3f.nC5%] zgMVuz{InKڦ?"Z8_[m󊎕_y ]ȨBZ;ŌR'2 O̥Kc=ԞG¶mqJk\,B( T !A}#Nfy覌5'g%.V$]BaSLA'VÎ$Fo"+Wa.zPH *.EW9oxڊ]+Icz8ib4DVgA s_wVKsGy..7=Rhw*fD2x!?J!ۂۀ5!k:ZCxs3H4ʚVV4Kv}q#h߫@eNGM_۱RN.gfثd.[kjm+| $@!cu/ % 6,[av1sg s!#;X\`LJX"gI a)amT(QQ\(͗qqRj+z@}x{Tc.9mӌ*(97^&5nBKGp:CJĐ-e`qCXRϒ@]]ȮGhyYAKD.j# RM47gysX&z<y6G7,@qYEx#2cw B\ʩLE[ޏd+֚N -+N4y'#P[F%rM@M %K(;67 XzOώ}?{*[t]kF- gM‘?_:(\bAU~!t?,!Z\y;-օC94_/NZi&Vtz2'RAo;ilDS3?xd䘐"6_+9 ڀ򲉽I2,V_TE'CEmmh ;B8%mZ\^`dp{JQᆴ@ "•CK8/#EdTiS`,w%)rËBt :?._C V V8J\3SAtXcY#sA/-o3:*$H8`pVp.6+ll~ sR,pQR]DS|K:YSM~uSN-~5e콨1\i$bi\x/ֺ"ZP[ݪ,vq3ɕF U˦v,^I(zȑz҉Y0u UMMͽFUXuC7w(ة׍1.¯0%ZgY" /!9NW &5j`i.ˆ'녿3<Ћ|S;RzAچh! ?>OϾQ~UNp @:A&S]vzppZBMx҈${04-}{ZTHZ0S-O#A/hiTWhZmNwĆ@xm903<Gxfh eO) 07pS X`~"BڶL }/.&yJC'[KRL*znUM.#[hX'Z ؤ9ߥ{!hs>D/,h]g=ԈX.z?yS_b_ڤW:m^`F^wyvcA/iQq)<"(202>_bW;f:[ٯ G 84vֹuLys 9߈ I z? PLxgtsth-?ܥ AßR!7(Ok%it(p ,b˗#+I᠎ؽ 6A7!]m&e70ZqzՄPD,{HӔC~ZnxXo!]@xloC>{ve 0%G22] ['y &|bfC9UlLOyV;jgKt>-fCW?"O26 #HA>DrW<%w(a`zr>rS0 8z@Ep-%Gk`3rwIOy t c'1PHofXE0,<ۅ,Ɣnr*UmQ~$s;0Lܯ/;s7VJk7_p|VE~F,z"RuT>:nǠɾFDg,ׄH,|M1)aSw<װQ [U>VX:%aQ4!ju#=4wskIRSNuxDh#MsBA"c8?4 H0iҿLr\?OaG'&j#*V]1]4˹4W'r .I <*\K*S5i,0bGh?{CfODiܻ>D;&sS{(rorF &]Vvį| ,\UYۉA |.fxltQ0Q4@]# <(/td[P/lgHbXp~E+ghwk Cuoǡw]Hoe1bFRx[Uh!F?8݌A|n+<L5$ӿ\$$q@/z6IR?-΁ 'JwXk Z~7% H3}mH h?Phe8S 2p(:"j ʡBqt_z*-^NqZ`?FDdV Wf|R+'c̫~$pO;yr /*L1%~$#rj)h*[m=QXJN+؉-ͨ~w(0(I\{+I|9jKӷ rKljpSҼ:8Tf_fz,c~sj+x4'MhTgLb`?L~2F;b7'QIBx/@y(($n S~M bˣ :Nd{b~t'y%&g#yoۦ{14n=y2%q l'$)b'' sٌ:F]VNȧ?~pt'Ӎ`G%~A5 o̻m2W/#ќoHaȢ ]"-tXWjH)seB#K`-t{2idg`ݶ[ ^SQ[/ĦDE ) "b稚.DL$};k.p?-U] ScMq^?iCyVC 4Y5=q:wSwd% &$axELwFFa|KZ/art7uv^uM"uñ]In[r$ǥNh[3O'{4Y*<_bG,2:V\Im4PlRqC;89(ICd*)lMrx*Rgbڪ ˡeF#n%dp1ӗBO B+88 k댯k9-ʫ X_h)lzTv3.ɦ,҆ ^O;6^NG~ iА_:4RSM~blߞ_S.47 %(8Nڇ1wD*ϐ";c*NmAD@pm?Xc]#rKU>Nw  !䪺[;\H~ 4NpzW-6%Eps_2 a[$r|c#Q5E`;2/^0uV)iF mF{|mo{ M t'>\掲@L tkC,D3򛍈fs݋nUF',";)^ WӞREkYU"sm݊t|=3|Bµ &5D%w;7(x`0!^)+(c F]nJJaTJ<ɤ%Z¤v/Bdkr۰ls˩Cha (07' *-^jSd+5f?ý=!hE7 A|$_D$z1/^|nFD7veЧ<?3Ȣ%0E8QSZڇs\^6:2#taȁ\mwiؐX'9Td=JG ]ݣv|Zg$D/'8>v #4%!Vz2(+.'f`Tk, P (=CBE+~ϡg?Y)V" M#$7=D!o-y8> zo1AzK1k2TRgA#F᪚o+:b.dse[PEm%qK27ML/"(-Tǵ™qyQ#w~2¡RnPZ cҴ( yZc^%#;m$gjF/+ 0Qq O߰:/2340Ǡac LYdJmI!5c(ǏČϾ]DEBM(*,q $"U;P<3lcj!L8@>5nq,a~JnZ25F2 4Ϲ^bo z[WQ6Tz F;٭"S¼|-i2D޲--1ˇL9Zn"^@xDFK]&m q.H!Y;Od-g϶{7G8;)Ic̐nDp6;wiȡT\h'rtwexNPhԣAؤ^(9gy--mV% rCGqJˏbXitdf#L2'CYNyhٱd~zx|2MD xF]zwM5 Ўm 8a٨GBŵJwtF̔qD.Bc/]OD?oy;fhiX0R2(9Wq)PX G͂l詀yl`c`Kz–kL>Re1/SOysVyn-D=tMZ:t kƮVL&اl@ Ŏk@e z읬fuiVSV|h$ | FuClo[GA`'b:}oJmÚH*07%vim(/!STI&@([Hq!E~ڜx=J2-RUx,p^*3_{'W'񟟞i# YEdw+ \G}؇tˠ1ǁ HsŅOm^?YS1in;j;ׁlQ pA6lf+Zs_Kc"<P\;Bq9qQ[o!2;F-e 5sJ'+5R!UE c L:Mr({Ӭ]fV|̽kUDNtj:mUw/M݂:2M݉ݟSgZe%-k^dvۂuXB콫Ic}XNê&cgp╜JyЩK.ޥwQ I@zAJTeB+/f." K_FMIf䑚Ԣ<]2h`e=t<®ӮgI^;QU5[gznD0;lToJd=YQq"mAn_: ϰ:?Z RӚb9Ϙ҃&1jN;u ޢx0Fm4|h<*Z͔_-(e:$NW0%28?$H\ԇ;t(t%~ϷMIȑI Q*lagC ؼ>=L'?:892S{H3y~GHre ,O_ڀo*ꧠ DMʼpХU^i| !?*\L5 JTx6>K.-S$U:oP[QwN-]Gt ԪSHB =+Ұڴ%V" 9_^@BFgGbewgG |7Û.N'O% ԶV[vl(m=bi8CLS :VvH6SJ캐S)|#ȕ*+ -@Azɞq)X(|A{تECa k5&ydk'&Iu۫ץp6ogK X.o A9~;ƜbQGi(aT]~ZU1qd#1>uhP"(+Jw^DŽ!L mYpKSM{~yU/_d ,[ÕX;0^6YGK^5t:z *^v{d}.埨ƖkiR2!%{D$j@J Q8Sz4uf a>a b}? _hghI(/ܜ3SI.A dԝbR q"9^ATf`NLr{H"q7%GNDp}X\c!`mK3pPT f!< +.Gcz3l-5]gB )j9)5#Pr,†XW$i&]<Qlk:0}"sG֪o?)m K2+܏1~~g@dS.>Y=٩R1)y n 1^>/0oBŦ˕Ti˖I9H<~]fǀof :cyLueKFE'9(k޹*C_I8mgD/#*q&tJ2M5aoնqd 1PwװX冕߾b=,q&+MRM\0OdY5\L)Az^90NfĻa&n$py*]!B7i!&PqnvI6㧐ML4gEsSO'< LR۰r~`Hzɐs1O X>nmK5]DϯT%TP)H\,;R u`G; ,?.Mwq誺?'|%=kg [N} 4Y A敘1ZM|#gmI#E"j˾;!qIC!elĕHKފDp̕nJu'|M iWK?F FֺQ<ax:+PHwWe*ʄwD[yXV=t=P/}t-{5c^>D]A{"H/w8g[H:mrg$N3CN,NA: WI(#›ypA2|*/S>dI7*X^5eA 06eUzVUMH}__~eT#}BbL9?}^W3v8=WlkWiy*H`/Ԯ@0TyezjcBkB̸ bUJCQ1.cřβu$ ǩO%E !m&--^G72huR# q-ڬXH}́O8dmlHn ɜ__I$Vyzh?s`n><8 M\.hpJ[8QdzUY2D{r•6CLؘ 9zr KnTcjdnI۠ϼՊra肵5KwLX3+Ա~-N^)ҁ>I5n9YE7,Rp \lC%$Q J)kfǘ,XiO2J '\ZA^<㳆xe ;/dXfeU ~CpY~m.2xb-E2"4%,fjei/[GLG+YORQ3(|k0[xڳ*ؤɆ,e+w6(IOS/O7qmԫmfQ/)eglWKzKg@x8RcSnC˸XN$(.X?* 2ImK`* Lb`B߾Fvpr>+ ph~7~^*mڤ|˘0Js=3RF{XFmnE&͇"F4!6ZXjkzjfR|90E*eqnrSc[wv;:pޘVJϿWpf`!¨`eD~Mڲ 78GHD?j13y2J̇Ҏ39_ܟ.aF{gĮ_u I\RyI>3 >uX'>L9=n$.h976fy@V0MX@΄FDB\/T.j5x.{$ ZNMZATa313@r?VfEOLcplӵIp߶=JSrGfg"V5l W; Иd;QIxoXu 1󧺟#8U8o{c^9sӅL\Rq{lBH~EXt/r}HR@)k=ԙmd5%8aWIUt+Hx].iJU(p=3󁘍M y_Obզpތz ΅0yF̈sŕTn܋&](E/? ^XډI5SI.|~⇞ՖAy.M5u(u9fUmɴ@&*_%Rci!/mF4r:x؏iBEMǿ+0 -gOQ\Nɋn2Eof!xLV$^~s}]b (ymfkT8r΀,,~Ց^;m[ڄ619.]b-eofP)O;Wt=ZV%<(Zm_sΥ4tȡTuG+/G@į3PbqQ޺1%8KL`pPXϕp13%%\{͌BFyfMwpπR a-UjCMDfi3Er ;aqM;x/-3V&KxӔ2v2`} O:( 1d4=sټ ۬FG1,Z@P#4{jN7}產9"P\-FPwɁ7 @ T&Urc{Xu\HED k,u|az=:N5ÐcG# _ԥ(M \%IӍA,^hPU),@Zp}5OMgunٓ$\H#F1~p;E=+# FD7p8N[-H#-6&3w4$;.nP6ǝL+iOc$  B ghaHbi+ae;\q"eWw*:̆~oww0W\bT!V) <eu6A#j_IH~c%ɩS c{g4wa mυ4eDfPN;◱ؔr6Q))C imQTpD{N M~lzp5d&%+ѼFW%ASNg0Td~Myuw"!гhaЯ ͡}Zg2v#yAKz?6-;<Rg6TQjr{ٱ/1)4YO0b^e8v!`JPgȰG<%E! Ubw*!h#D5 &|CR{ (g&^Yʻ0oRt;>: bQu- 5£t:g ŪEmԊNW;)q0k5ZbB O*JS#Lz{ 򇇫<şL1/ٝ/*} 4Bb" T6XN9VjrVWʷ&{/8hROHF3?WyZ6ŠxOG(#9J8  pPEPMw5$S?B$D\( ܆j@ƙGBѷ 4B$Iל̖(R>Ѷ-M֕y;`u'D-qCSun8)+TݠC6֗R0yb?]M*0(B~Pib40 i(+=ɰՓi˓ű 8,ѰŽvD@8 c<ٹYT+3OaSbdv86*nIxtGcH-vEȀw߬#'_XofD&nZlc+H5 RpeQ¦յ!9J-yqFo.6;&+G Wo4'e_.ᐌg Kǻ* ОG[yÅEj烉3SG9}k>Mo_~wZY% Lsfq>=dKzEU­D5{rn|z{p_ϞucA,G3QPZvNΛԺ_VY7õyh,ĠHaf!Z,([ Ӯ//ҘK;GlՓRgIgɄ6~x Wn ;ut5G_;ITR kkC zi%lA-tf{Oh*OO>B8aK\'*Sd.#i&娿@Ue@'`hϩ24`9gl+m[U# >/۫.hiV3Q =3j݀_ 녜xfqm]1YoF0ڶ8-> Y[G,grU/nyL_Ǘ1[[G5lmv~w;7>gi!wO~1 ?o>A$͙E>J(Y$A\:{ #4|L2̎nm*bc:%Lw % 55;㘩k*~@?ˤbI@sTQ};8 ǠƀkYhzʜB6JAҸ#L1Ɇ⮝bpP.&:l?L5rg!DU3n8] 뼗GضWxmZS,P]ꦤ^J^xjy`Bf? aI~.xEwaִpԯlo|]013;LS$ sܤj|9}%.)lDH_˚vA؜? 4ףmWߜ޲U$|:TzdUTŏ鸷j\`##; %i GV # `,yzN0Տ`ȗ~ rC+O)|YBPqEZ|@/L {wK}0,9L!Gk}# `% `gFQTs+IͮI SvMrNExzU >HV' xyRmgYD_28"=*]u49g 1Wv@1|KsLgETԜPDzO%l)lpEQL䧗s `Bb)L'F'ak"EPx :RqNY>v% !OJ>N!~`X#Ofվ7Lpx@. {\JN8;۵خrUKAvҮ\ޔYT2U~-a6#C[ԧs&\3gi2i[Lwv )Fi݋<#mETG<26؍P ͠jHPC4CBܢ[$4ԇ,PޟHu(!Wz#ٲ <"qUC`r=kң0MhԶkמ2E~2AԸzkL.6\5oy]]s%8[ذhdrPx!܈Piwpr+SdPw̓|,R,{˞40]A'NF@G>#KܐP</W27hq]i%,XNк |~h Z?s7YFcE@gڂ OUX0`6ZHgh:'` \?ABqI!fl.Ѳ6[dge Y :Z,¶j!1>'d{T8*Iȯa#iM,is9nnY-V>S#9g!3u >DD< =B2ȧߖp7 s3!NB 4$sϧ2%x"941q>gxE @htGJGP V%~=ZˑРމa>ɏƝyŚRyD}+fTUw6:catd߽I1 e6XgG/)] LJw)gZƺ5W6AFuY{AU;"X> J P@u-0r FΝ5 9I\G-lױqQoc>&a間}x5^&Ŵ4轑1/c7̵OS7G,{nMkCc/ $5VM=S  wT $Zv"=3 jz! mq0&Ja%zNႱ~FTw( +@#搦ڷ*>ipfÝ T.em.Bq$o$_(j٘HqE@lO0N{HsDA䉆}*sD6?*jP=L33 g9QZӼ:y7x> ^=@j*ߡBF'Ym+378gE ÆJ(3mқT;g~|02{س-}!ԶhՈ4bB{ >Vڢp4 *9Z7X9b;H¯jM%V }tnk(EdfdDaww#FShu(twc#ii6u_Z/0◭}9SqpuY-ymGp;$.&t Y;qP'@ Q#ql4Nyڑ CD>,}zv1ҐRJ4YpAv*oj:f{aRO7CnuO픁p.5!$CݞRgբ^PA(+zMCv<&ClE79@BpmFc`ՈSE֑q+(H0t0 ֕l}Ш!fU` c-ARh|h 4]+[ "-i-im^ǯnKkvBCAe B\4)5J|˪&Oi߷R-}ؤnjl ſȹy9=#;͐Fr켣PjZo)əq`h٫v^k}( 8=\-̱Z1(-ŝr4#;lM*k<1GI"15wӘ@S'स]y63M !T=E9î/;4W׃-~m=IEihgYdYK^5v;Ϫl2\U;d. Ťb{rdE(\rTϴIA Si[Hȅܹgx>@u52eD4wl{7Y5V` T8ۅIۼ^ƨI(?I-j꾰7鶵鎏MIC}0LaKduC Y% RYb6!TF6N4{ $Xa4w"@ә"WPþ:nbf 2QH4˞ZUU9#O߇:H2_PG~fƺV+_ 5:-YC[jO% W GvӿcvqYcTO,Y#c(yOnr/ۃxd s4wIE2%rU[T{ RܗrOBحK42Bb,&)SW{|o(pN|b^=ݷPGbz]U*(Ny=ޝ Nz6j*Ęj2$ҏZF8YP+@Kkk}{R(2~*@TH120+v0+H5D >PC멓Ope䦥R~~_2xђ~fp0I,tGF*χ'Wᝍ 6BdmK%9~;h!z#LV(΂{iQ+X(~\ &Bsq+vU+:8ȷ^O1je \sDs!x֔AeoM>更$F& Qn4B"˥ 4E¾9QϋkISffC<=g -~3`EcDiG[lOg5_;dh$<) ԋ8̑kJ~ӯG*[i-!2vBA7>-y>.6^w |}}@ʋ/R3Ul'?wD 5V!s_3nA3)f4S|yq BpϪ/A3+cA%y+y/$-'qq/UrKIS•g/Hn$zOM{%f;Uƙ+w3LRĐִsp|-4h:K|Qq9~VA|Q`C.T6 #G4dfhtLuyn@/Dh+ϏYN:^{ yPqp1sz׃Eǀv—xO]i>e9QqϫBCVт@ߝg+¾Op /,K$y9p\PDH17>JQlnvF|BFy[EY%$eVTtQj@;EO.]XRUPfZFi\rIc~7xԃ[+7ԞٝGŔ aC`+RTgxn: t'gI8hYnݰQ)^ ~OIt@*=w- rVQ ԗ@e+Ũ!0_Yd6LFL hUhAs%,F7(qU&w t:P,|f)a"h{19 CnI^A\CnE~4 ~O<Vqoz+%࿿\Ijd+zU{jJпǟf\|i2I~8:`| #4 bJ0 ~yBNʗK'o"Fеa.2`<@>1oNد=s`mMNn5[):f0x4[&uY3cSҦhe2 #+Ay9M4\l^Ev,g**5,$mƙr]!^̋CY[7Ba9i]EDK l,갛+?@# K둠s()qkԵТ4eU8q[цo %}0Q8 cnVêt{kO-@ 5cq.܋+ '̄͌1ܖ ,Lܨy0 ؂AX7ʚeJFVe:ߛQKh_UvvBl^ql2 X9j-\wy7XK^qc56 }4TᄫMzxb Z$hO '/9G.Ҙ{fXCh^^o,3 HϘ dIwWRi]DŀEC*.QDsP,C>#say9/lfQHY7 3o*9U8%f'?Y ^ꤼ>+0k,iҋbPr\!'4[Y͓W4{; .[>,\\_Ӯs#}NxP|L/!{.ovmy6Vxrh>O.PF X䣞Zm}wIIzP"Y2H5G9^8Хu5QYQIC{ˉPoF;vzl .QyF G:&E'G6H$~n\x {"*$A>Rl T LG:|k6uhD&qAG^n;'A2B֌䚂F#A2Xa7I nQj]JL:|H}֝ ^"@X -[A)LU $K4O;fL, 2)wRRNlJU tANQE( >U>q0i KYդ C$jpFMd}8 1 oh@ܐ-W2J|'X, +l75@ZmEZ ǿr}4.GcPnh`PQ~P&Cᓷ1QB~PÙ/ @ SR  Z  TW8;Xr/[>Ϲ<:Q h?+lz`;RD,xu.BcI}$BLiJsNPxܥ*ReQ6`>2{/phós|4R؁ݰklj I`| Ya26K,j֪2`"h6DģtLFuLNӫXdTZe)0_^t8G;V04}lmޗ~f;SpBM9 yP2?ec՟T LXfΟl]9&YY+)_6$JڕQV("L1DBeGrD; ]66t1E%&,w[B:W-0=\A3e-{#p(V̡+:dc1frE1!CӼ%_[2ڟV8`d^7 k?N‹p Bgk# ~8ܞbΣӛV`$b7(ROo)W C>ߤf(ƠF ԸnX<.!OQiW!Zp d{u?(I~88d@٥Svy#uhdޓ7LJ >e;WDQ:Q'Zcﺗ]N|,w v! Z0z2C53%U<> N1L!Γhݲ{TP>stK4Q"9t߻t@fFqAs<5)Y[#ʿt?5~dXQZ5}v_ y5n?I*otSit99w ]A@<_ 玨xH|> v/_\3k;7˞Z|gb'_PWz}QYEr O Њv($J}SCzY1#8ㅣ^Z0 ^,ASDLuyΙunM#a82Ƨ.}ҁ»[qJ޺ a>ggpfd߼BK~Rfy66<CS5nng!=ctfX)e %?&ػLr7 _\;P_Sx'`АJW'H؆53+Ⴀٳqq#gr~lj %?p7:lŗPS![dN~YPfD`i}xf+eU.+^as\):B3i^?5z 3vW4O4Tِ՛^`W^U(d[bAU?fиo_}T)Vn: El旷^, (=%&rOd `wldʢdianP=ݲm;j+] #)_ =F8 Wu\[/R"mS 1M$ZFO܂6uPI/>)6֐mϗDnez/rN%WJ^;ɶ!pF6rkMS%[]QВ5j:j5T[I8Q"#Рg o%Z문 ZtylduD,wZtyA@Pô_mx'k9bJ.#eXr`PxƷ8ӹe"y&9r*.ppnG7 "Gk<^ozFٔF)g gHiPYk0A+F"&H[CGU0U3R>bڴX?T^@ez#XO FS>2ݒbxF~C%ɑ6?Y5X8-2) !e!ȶȣNۄbTq#JQ!6n? o,"@!@0:aD2qo%GQ[q\K49 :hԢZ{:8JNL"$jD˖ z5tɌ~W@hͧʶ Siк#t)Nb%;?/G(U< XBǣ=&_ |EplK)uB 7s{ҁX9?9n>ΔjNB߸hX dڴ+b2TUF6<ZEJ1A$aΏW #2X_̀>L=>k6)bŜtޗ/f̄=89p  I;%-In+V8 /7}ö[cJYaMc7db ##Y}iD+ܷ[U+fȕq8`24g47֗pELgN5 (<*:#3ק$`v--I<[nlś܎qFܐ> NOEs'\uU?p 5. $([ K j\RM}A_U@3I{cCp-tܠ3%0$/5%uA!Rt9+쑢:4_`> ,,_~/õtCBQ$B(Pks޳6ۜd|SOe$p2ܩ SH?H㽋A}4rq){b,>3jQ(7o[  `(M3{78l pYY_ة3+q& 6k3]PpކǓr:fC+w/{3eƝ2|S|Ю}=qikf1<+nH-c)2< ?valD0LR[L,nx0-)obE[+ā4ʔ.tM^03t}Uq~X>'}Bb»{Jp+]}q M뮔oZ߳FI?KbxEH墆/O`;s+qi !1:ӵ'& nvT!TV/j!ư.5!(y=nlWCv=+ئAJ4K&ɂ:0^c{ buPkbgCUK&b́N7ivZO"%3'W[y/hNICT= OZgab| Ӛhdac1u9ɻ*+f<dhMfÛ"3.wڴU{r#s"=0 rJfO1M`%bh?%~ѹr?kEiRSY>BYa㻣wHT,;{P#zUp,>Y5/G<3 EςqDBl QF?sN;4@)n!D"Q1+}1pOg}-TV 9Zl+z PXl=X<# y]V qJF~ahPRPF7x 0u8 PLQF$ KБh[>Uu~fժEdi^C곭\om%X3!USp_A&yK1?s0C^|򷞑 Hz; '6b>@xJXȣV ZjifX㡑.A7ixW]MaIqEp4L KPE(Dwao7\"8PQ)ەU -O$G7w_tW\uȬ!Jt@[!Ohmji``Lj/ӆn.$2ɞ(D&ۤIjhpIW6RP]_A)} QEI80XI_p^||5ZN4#+9`4<&WIHCX/Ax:R_еlH [r#w fa@UާVp'GI^XO(>Hvhzn;e-G֨z)X f6( ݅doiJ6}!yk[I:)۽Mp>9w,Xw&Ŕ~ sP` FQ11 _CZai@L! yq԰-87ْuk~S!I(i0} Q`dD tBm/xP6 Cg5o@~ 1rcvv(P-O?hd2vK\L %W2~_sP*OwO 'LF1MpS[#KMW@ %sK Jvyl +ɒ,I'.{QXp !yCW+.w `jȢD1<#SskF<)f.I?y|l_ԓsSb<"|o9) 2㰆},ZfjO6F-* "R6q<Q;3Saw@1>ILs3xXK|O$xwqnCXܛˑs]{^8* l( 7<@VcZ}MAxRv;Q̱ ox1e$9{a9˯.!g-oNRHzD?[gڇ 43^DLHH1Q-(TEq\,S7K,ue.U׭IhEzRQlM:T$Uc{ۆ:3Dʞ .>w#i2M pSըXTY)[B>& M"xcՊ;Sش&A=&gV,?B)]v Bq ݆6|2^讼y_hQ)v<\/sDMtE##Ӌ&x=Dt{vS҅N4&:&;׊3EGe@/֐36ZUPRz!]Tq\v͵"VhV^'`ލF/ć (N6hku(Qz-fjȷ4ŀF]ffD`F HRaEY`q V9y cnm%"NV>[ïI@}M׀rGs/,MO-7LLl2M;mX(W27!5NR ڱ*BOID, CmҨrb㬌D`HxEwT2ȓ{cLp?Nt<1Moʾw0@U]rVMWiOT\y2bKWIYgL+~{KRDԙb4]nً8-[máb\dx4 (&p|d[I͛Wdݚ4!ٷPip)]]7;k?>wUk|N0ں >ůZt?yj%KI7{7:g9s.RA#Ci#SZCY6Pc1lJDۆ&~2MEdŁ!/#Qf gq{E:g\Pq"_PrTN;Y \"ͼ恱_DQCmǽ`TJDB6NbGx@?W TqX`g;X ji=h0pVxb37YKqtKb]LZms:Hsߣ*;-=7hA]\[db ^zy^R(W0M-x J޹֜G9FPN~OTr|oLr1,VclbŒ.eg!0>$[r\3ׂZ@I75dJit5Xz(SA'noeM.ȟC@BT*S=儋wpOǴ$u3Æ )SbHqx$3x>:04;Xug/gSMi,/ ,kHm}c?UEU-fz{7A+E@ny i3&deпe7||/(QLYm:^1z?&Y,2dLy!(cFKt%Ux,#j:ʼnXUD\ *g^NUL,^Ml ( y[ ap0co٧pu^n|<3mypCaˋ#c8[3)y&H^"fl |\ZMԱ/7,26gIy[;DԹm׊ٻF,=3CDDpq&{&eyUnypQ R[5 .ehLѧ#Aq"I\EJ{R<}I2 -D!ZdO0 ѵNP[k .?f 8ՙI-:(@_y$qm8X4xLfHY3&VT9YJZwR#p 0<#nQ% =z^#rW1,[jLNj7/ikQC@a.F#}4-X_yxV K&p ޏ}@(b}L;HxODS^ gB#jNH}CI5Т53DfqW9H[ܐoNNH;nJpSݛe+W䄳ri uh] =^fñtwƺ( xs UorlZwWTV2ZUFA2U79 Th1& wAR{OxgrKZ"Ы1s-^ɱ}c6k9w^s\V`"cPT`%^if7 x5C;dV;NqCO.OWZ -P5%_d(zs g;Dk0.rA`B4˥L)17޽R]Y{i57˒~:,yܛ_Rdw/9uTlv_AWr$5Bg}^=|e1b()&*; ?yqۋt -$㽯FO^&ۂy|`K/F 7"?U7`ؐ0"rSkf(yoV mӎ^^XhČX AYy08CLij2t6LK>9*J@AƗnR4L\hf0G ,!u6+=xϦCtѣlT_Pteg d9 VaFmourspB ">-(:^&f;nWNm&ƚǁCr[TgSsb7yɼXQN/!3JɎ[M8bXbb- fM[BeweXb;t~Z91neC$9y:VqY+F6+CgFّ[-[Үm}a go7-l4M ־+ѶΨDړV09uVx\Q ˻KJ9Ҭg|'5J伞$/dR [M *wjE^qN9K'=B.H^)+XQ쮱ٷJ'^@%Yz <M6Ozc"@'" 1DPQMóW*Z6wVu +BS0\"5g GT KǛ䙄tWs,7ɻމ曨@2F tkX$x7+ԦZ,o"w\_2)=F\2;YO[i9i3D DОe3D?`|YCmgT_ғ~C&iuڭ=ߞힿxK~PxpZTm6cII^+s =™Ϙ%Ü{H Apt.wt>IKȅpJ+=qR;րVxvW+)oL06ϰI.!#K"T4sw8D}|݆#itO hL,|M~Ĉڵwm[(/ Z sE#tj6dGD8ǵfڀq4qI {j),g_xwyg!K=L$LB9u0({([H#&aOW=߭ X/ I#!Ga[Ds37$8I%Y^tͺh6}D(So'\}۲3&ȷD:84k>࠺г9=}WIejt`7{G=VeLظ+Td_k<ͽ%,Bٓ`DϏK Mb#%^xgFr N~q &5JkܪP){ZaeQ`bC wӿX-bY|K|#m׸RAȑJK$h(u^7u>)U!϶ OO`6$K{dh|~-,AD@a3÷7޵/DRĴKʁjDPWlYvSRZ%UC?aA@>1{-\tL!Yx6ȴV!Q>B--"H5\6Hr@BL4`4EsaXEr&3(SޞP8M9c B݄o厐B@B ϔ@#_~2T1}?ۡ9dHzq}prZn'+Lp9vt;|~z&xe'0$3.1al'/8lq@1}z0BD.%!1 k+Ova({=F+ +HK.|䕳fBZ$'?yz|_|v+=*mnN(< c4ę0Q{GP@Y%Wٙ|*a,XrT;$^ 'D7|yMX̗{Ndi'##D[[KqEWX|+U |g-@<7n"xB^b ͕#.呢F,S&{m<3M49P_&C|JlVa품 aAvt ^ !gS4Ufc_$GC^zsB7CQwg^6 F0 SpMZ4z ¯f*JnJ_1H/mgnv֚.ISOԶh>>#+p$3HF3N;W~TD%ɊR}k\Ejwx?~C8?&Q?y3?x]Z%R;NB1լB;ImJ(š,;[K"e(cKp\8a6.^`2X.IPfr+y9h;ҋřDBo̎.pJњQcwZSYjl}M:҃Խo.F[t{-2 {$a2J֦ۓ^i-T-?wT2c2dge)SSIw)Ga1!L1mȼSŽ `^=*#TO@wH\JlX Zߏj#i~ܷd1Vu5]vu"i&t{`S%Xj،y*E1[O vtȵ2Pv)exY2]6 lɚ!ją s{x_ÚN-$j5ǹRO'^ٝ9t`t6"6/{AҌ©ʧT%KXIpgq -;~T 9}Y3eI21O@vucwb+i:(wI^_Vz:û‹((.¨ X )vEֻO+N|2f "m&vh$& MDž:mԼi]gl< O-zO}<] ]&=x\[[6(z>쨦ODgsar6!gc$%>uJ4Sqj#Y^1E<0G5ٱWCUHfa'a&_ܭ5hTj LZ:hO rԿ \%)k3ieT.>k8/+h}Vʚ(l`*1rѾwx+{5&;weMy=V=t=b9 )Ai# HɁmc`GZ|q!"8sgF~`ƿJ2#u^搝q3:umA*6I܏4Rw;CP6zѩ%Wx_U鄙 8꥘vdUVy([!M>E :R~D2_:?64GMW\n҉$\kX(0 0uj[pˡݱU*dr9W͚up'(q?('碏)ZI?*jvDn5I9%ğĮMHϧݓF֦W8ntll.٥Jd3wp FM8_6S"/CMUbV}1;fFu&adP0D*,]QI|{僒 6BU]#lz"2_!~kgIKt?\"½xب4D;- o͗f84oc샠` K3cs {j˿QUN& މ]#؜_Λ5#Ed cž:6}ݍ X=n8Q6~O Tk<8nw84*jXja|0UTI,i4L"al]mFmsEDYP[|J2ٯ]ѳB4ah_?ȳ`l6y$u_QRf*Azldр2%vRڇ\e;z6v/22 YՑ6FuZ╅~*zhPa[Q]9PO@j7- yez@Çg=ؾX)8(d[(FN>YTe2`>)VbMBCb޾pwd?Pr'UxȷUG>H$2ljvV+P ~ծN*Q}WB9=0$1P!/$?g ӣUvTWŢ 7+·^G@OXI14^jLjf͏AGKFi{`6nc`[\NMtdGTq9(C/BfK`JtU8ePr&caT}N-RoWve59~[\m*+1!ζ׼,~C,QJS%` -8$7(ݲK<+p.t@q"mlޡA;qeaMchБ\k̙atkba\9(!(p.QU0h]3qUSkM?C cWtXȽY eSg8yn @!VdυBߵ#MFNoЁnV#I㄀Txgh"*Buq¼]cʊ`jh-i#:8ԓQ_/eo̘U Z-![-5]}lQ$8MR0/(oF܅SI|i8[;:;Է P\O3@lH+>M2âcIbsr?K˻۩M%N~ynD-G.d &\:#Rf׀}E@"dp?`&X7laLv\co{NĺNEJ%Nbz9zX*J !0I<\ǠnKrshO;_^H3H˓16:]pm%n_|^sr@x2lKTo/ 1\[o\a3r5 ّnMoΑ.>P4 vIq`N Pj:cE&h[:UUSپQptFI!+PO!DR:/sK_0`6M~dQ"_^mMeN`Š# 1bWSt0L P\2Ɇi ViaWvp*r쉮/c}HoPl #޻]_4S[2 ) s L9& 2x 3gyJ)Jiң^͂ ȩbviq _Jdj\*7IP1-ل^Zj} J3& c%ͽ=Y #;NjSL7W*S>::ui.FY'3jlv ("AT[SL5!Z<" xxƜV^ K. T$O4|:a3+uܸ,Zӗ;>̩'%6HeJL6nC"qp1ԣz z?`P86/oЦh(g^yz13[DuUQs +W 1 )0XĢ63$Z>%T1N'ƣcY]v'X^\%~?WTT+0Bp\QV* ]P 73`P/[o8<6-l޾ RFa?|ŧYm?D.xݛCd8l? Ʃ4rsռIFT7;>HJ#]y!_lM5{ЧR,"F{7#=30YH"j҄rtGW$u0lP!p. )p:tDJ'uX/Ntۦeu:Q0_83]_tm-Ic cHٷh݀D% qykPQHm!k?lCW:P, ̂r%۾$ |`8h'wqg Sd&x~xAуkxߡiO3e.7PʐBiP8P ; !ѱ[ĸ:uӨUUx~EjE.J!i= g\ƺl@11JDa jqs"f}fĢxFN«d8.d*^`dv=]i#¨+7I1!bמspm*m4B6Qde_vHm}4:(t{%6tX_:͐}+]!q Q6rLlxhjT({rQSVGU\{.:LӝX}w"3RELM¸~@PT[$?Ԉ<;"BǢλԆpPt|\JCnY@Żbϣ:y8!*]CmoTj2ܮYuf9Yi&HKt =Ddt8$X"P @+QVE`oVl:% }sSmUp'WU #GDH;r{VY0,]2y8R (؆JX:ic]f4DSԄ84U,.iw4Ƃ' E0ٓ*y:HzQk϶J앞  B]NvΤÿwC6_&q1$#3~Zd`<#vGaԴ}Oa@mLovX@zCKஂT2@ 4ZjuKS9t{ja*ss8w Heej-&Im߭^ zZЬiz#og =A`#JTFO iOibUka4 X ՍIG#|!7Yv*O$_=6 TqW*Y8@)C vew%85ڧ?-X<=k2pQ+C󂖖Y6x(n1"esm 1qky%d8)G*oY(F忩ivUޡ9,(R;Ǻ_1 x{ `q֚V`ɒﲼ77frsD3IމehA6} l`/ (O73% ̹'5TY-ZѰknMɓ d4ڴy7{l$>P'N<'&5VBG6vfԸCe_=$e'6G@z &`zh}AaW \3tǤ:”eDn/Gu2BQ7[sIeANzg` `nn1"NoT3߃UnJn: []Vɂsl3@⼞8Œ Cm$TpMħ//6 &%| Y_7K翎y3R]~sl}M HH{/B> JC/2yz~^ `5t%⠼Nj4# !ɼ-AkݻW6v!Mcݗ8YHDFRw ^\Z,QHDXۋ܀XJr g}a R/j0#||Nf`I GvX](D#,nj6AkĮ26M:BhO#Aj42#s>w#4+uJ vX XThA RR] $p/py$^ e%7]C[{ڈK*Nݐx*\þ^T=?54ۺBAd[,] f&TH3:PS'N>1<%EpƩDdlX uH9Kkr%UX^81,_@ fdzOVY~ueKqr o7 cb;BǦ /n(i*gzڬi7 Чېś2%8>Q%mC1f55W*do௭G~o)2U lJC@L nE0v.Vo_ʴZQ[-1 RXM8Ė]hZ ^~?YZr1/5B]ô[ $W|@ZgR*=w9ޒƗE>U:WT\,F6OZ ýڸr:yE۲F,}DJ;4c`B+ 0Nt&/?o>7Ax}O EB2)GEA-BH+((vA;k<Qj}m Hp(j5n% }]l4ky jciiL\vg*֩Q5N~eKDjm$.Z뛡G#QV i[mZ޼(@{P sx+e:t5m^and4'|ܭEyjZՎbK Ɂ%=3 (){,xIpLyZnpB5r~ۧj@Jޮ1U"=(Tj(E@F֯N/|v-$=DF -*!TNsQֳ5(b!?ŌvVR{ŶK}ZDU_sV]˾8tPUG7+guå]WGӇ IlwU3xogT91ZDsʶT2ڢ44XROWH',ҷjZ|f{-5d -ANSy h/ېNNK\wc"a]OEXaH` x`Ih5Kdw9 4 Ϋi71yfRmo 糌zIqҭS}nwh)̶@N5X-M_BD?U{+̛``XP$E޻ׯmSIXl cxf3E<wtk%$f`Ќ:`?rnMvܹt{I*Uq  3T-GȰ(V2R +v'k:iS 'L⸜^zɞ攭iC/&M~N_K)`xO)Bl/7O8mEʍczb2ȴ͖S6x(҈ܷ:cyd&J#)Bb:r`і5C\d㳰|oN/smkonuWFOGrRG vnWFL^AZɧQMjzKXY'R7R7LzA.ɱW_eIXѕEnPTP>u6R.v_0~̤*rtU镥V @pdz9cz"jP؛u &HݠPqJl*^2|yRI;^rR=yuϵJ bӍcP1?}mCkwF-)Zu;5k6MxCm =MȀ.\ WRJ'NBbRFXd5 _Gq4upqC=@(l\w)wսK#}ݗ a~q=BPZӐ<@TVK7@>\ŭY4,Q+~b,\?<{6td4vZem! L{mTͨipT7Em 4]c A)ZNxR'y ` @KY*vzqֺ|ѴqclEcz )N? vjl s.߽BEv%J'Xu?AL|kMCVJ>gұB )0)@rUO4{(W!7Ig%޽^2TixofQ{b,b 'Dku\5+?0K I͆oerG]$h0"̃{C x'sA/e3Tdօ o`% VPnoYYQ VFb#'!3Pg-uaZdHѻr͊|r™М<. ZlDkK2@Mr;5+=v@\ҏ$tbEsk^Ic0'ؤpcDA;,D*5TGg%ţM_>}Yϥ`X7^'"|јdvV H khcD &y[SDoF 3-1QjlMt3C Bcr|O (PK'`}|_+|{nl5\4NCi!tj- .xS μFg{іՔy]&f;qi@`6zuB,9 нC|jhjwҐ|q4 4v#~iz ٮrh]B)ޅ'bO٣m&ŴΝc8gdST56ۭ{)ģ6jD~f'H>տ4^#$Q;V|*I:} Eb]VIe iWuFFdh3̴n;O9vw^gÚe,~_7d/co\Rg*=xso:9|_LL#C8 ysLaБ2ÓQٯ(;'tRH!qRE [V'.x)mgvU3,s\ 'K5)J݈S|7d7tg60mJwa, ¾=㡁٦R}h8( ;$`?^i![4 zwXIٱ,r'Gu[)=.Q$cА 'b eX7:Vܽ-, L/<:1T8qNǬʿ0S])z3Ґm2>O(bByJ&Ax4ch^\ӛ#x$xŀtk{D{ <>^&'4?&UZâ'AG%&uWX ֧2#:31o.==_%QA"B76=fփ$Ź"EzSXnqhZ>0 AEjI1@Lۿ_j3_ԒCX jzȑmH. l{z:X,t3$ ެ,uY^X?"MBDe3|`O+ɽgD{:nNAxRKx0ci6ә{*$F,by]8eFRLA'AА꽎h5 4M=v][VZcҞFEYZ 3U< 1Ǯ#WThA[Y\)gkp~Ou#g1O5.{V-GaI5P TE,8cQMASЂ>mXqٔӛ,jytR~. /#}}0wq4Lmtԧo&hG!r$.kR;3yEUe28t)rVzZ+ xpZ UZ+2v[aG+j6kG(bʎ1qTghBQÄ H8WT.WOl@vl}%QoZ?iOzL~Kz 'uMBX \0Km|Q-#j{,-n} ~pdK6z]樿ʐb"+gikTX׃ 3، MP3?wj>- dZglvB5͑'ϸ(><* @i f<y:"K.ܻ .g%ҪڍS: TE2(駂օQ VDL6)5!;&Tؑ7ӝ/XRa0^Ӫp`_Y?1z* *S)AÜԃ7*iKs~8Ni\0Sh-񱦑rܢ)v}Fi.>zE˱\㖬uַ,H ]>78ѫc[wuRAΥqc6źӷAqlÐu,@P@j i'J:'D"Y/-Na41Ӫ!` ˁ@)Oٷu6vi|;{t6SO`5ɩMޏ NS NT!W+t@j)Q vgY I8ųvVF鲫Trh`kUrjS M*gjP~6 ;3cŪ6^=pہ>NSm1yzCZ#EWQ{N"ACFh2un&AEm!@eU (uXAzZПUd,QAKRQ;YCGS thpmDudэi=eS'#;_;J'_ۏٙQzfo_͜E6+1fH566ouQ#H,C{(+œf(ےjN R8)MYze-sefOaNgj]odwKpBJ5 yWYp(9VMC\erO }xK˷V˱\8}LZs& 9dwy:IwCC+<-UC P%މٟ2m=D;u}5SåMm፧Z$2/\ܳ~>O c}`̛ʟXo"aXMdY2=Ԃ1Je53>1^*FͶCE! V7,lQ?ߟ甦tLD%ŀE>0J>؀,7XV (pxۋ5)T ;:ߺ'gOOj!T^x:^ }KZ&{XPp/BD^J92}aV{髏;Ү?!UuL4vv:7B@^}'8Q{H]U'- WE~+SfB Kl\exΩۋ w_ =I2m[?SjtUoZ\ZzEK޸2F841[N,Ɯ@Љ.dMׄL'F7J]7 A/ EX:K' E ){zV 9^F]:"G i =(MgoؾP"Y&.ܔY߮_C%TT~O45rO:AE`|w 3wB:o&uQS =g j;E5o`k4MF]W;/:'1FJpTl8O)p[Rb" FdJCTŧ1}"aﶧ|~;xfi:~{bAsn)D0sYlaNIDByj^r`O NՂֽ [7 K @{sib.+gC zۥ-Y\moP@L?]n%Y>ĸ_ UIjM+NyqMZlLL_? C6WshRܩ^zj\C>RGbjqYc;6̨k d rab|:z-5;6dy"KA[W"͍xtw6A /˱R#Qg}ʼKk~c2F3ĴTtIޠ_o0Mgu+m?7>E{(sr $@C,5O * r J6zTeX+0OE'`(GT3 E`Sτ"gN \Mǚb1AEM}=@E1vD,1Ń)^v1ώG[1Y5xS/SfG0@0D>D0Oq'%jdJOZJOsr\F`Xގl!]{0){av^R(69'Ӣt匳Rxw؏m.s0A6} ]t`[Th1sˑSEJdv.hY xy\\CJZ2).0")u Lk;{yUP2ƄVt#7[|hq*"Cun.R.g3Yv~BԮxٌ{bmY[4{ O UP04~UfjęJzJ-GHr̂R,C_^B>,5L>l%ARt[ 󲳈A;O% ts&-ȏ Ksh?^5 pۉPj nܯ ,v@KGp=PX'wOe ^@}. d}֕1xXZL2!%(YZ'   Ýi_6c kT/-} \M}^TIqď 6gՎO{iA^櫈]86 v.u@?*x޿Hi]Ei,Ɩ}*Eý߉ǗB1c@뺹[({.3:`Av$t1颱沕s1SAU kjd$.@T VLyH5V-%Ng|[:d$hL9D-q}{%r';!mA~[C*ȯ]91Wst}nw 0zWb4CǿLJ3ֳSFc0NeG{U4K),j= i =?h ?|Haொ[YXu. aZ 8˞4t.ufx,ݿg>NWa㽶_aIPƗaNV:B ONT/ 1&ArDP0Eه*+cZU+_@TÈt |nu*رĠ4 q=v䑶:_DeWly?J u+{hѹVU3: K8!s O<`@<f (%A`{nSvaNb`o$Q'طuYJ]c1K\,]5cW ~]"hMAf(޹Iur=.#P{fe^QRBL0 6:U>;x9NVw1xX%Zx~鄰\fe'] ]>~ol?+p3d/r2ʽEK^m͈Q~nb;áj?uQ~2TvS<87­ӆ%#a-C6(d'\XpT??L,W$?EPjCT%Iڡ?g5 dvz)&PUfsZW-SMjg@|I*/4:8kR0_Z>^-dQ?dD<:2PE*Jtd^w]q+_,ˉT#5ٝA^KLÍLϞmŲ`(ߛ|MC MV-avq"M0ce(g(ZJ#p!__Q/ pxSޞ]0K wkR*eE" &SqYl]P4 [[C'gض;qwJ87NEpD#q͉DSc<F_O揲R\ 9ռJ6 %c_Msn`g']Q֛cB{xʶhk{#`Ǧ; ?- NnoV|=m3: XSx6#uD!AggkDav)ǁ:v,@8e:!ZT~.IRGX's7cI?S4wW#tC cߜ&K fč5sX[srlRd0xWzj];\"䢲+:dY7!.Xy`XH#r'6Sc#`&i ,d Qܗ[Ľ|4m[p-ETDޗфZȵIx5W76|2`TE>ci";W22G쏈:_rDHttA#=/۠0>t%fDA!mIg2arh_Ue,S F P !|u8 nm1>%*8Hi\7=OϠk [Й4PW~2S\պfgT$vꎤv"G2h#gܮ`9ZI.lg $y=pl+ VU:XATA6"*VN@jNFvV;p&NQRx98Ӵ&KEqE 1eTZLmzLx29hP݋-,4#PZ#z"4 adR6ݖ%_]& kAtӉ_˷yڠt`9ŘIȂ;(^]–!Q(P_FI((FU/j L2ɔ0V JH*_*Lce0VZC5*LM-U#E߉OX3 1RXuv\eӑGOI0vi7sFjL !?**0;/2R+S+,J{h樜{ !9Vj i翶TBr zEz]je6WP]a$$< zYk! } ?{W۝ mrT94 }rYD&;8#.Q '?ź(v\:|59.gsrs`!++ l{ם d.cV̰OZp=+F! ]28mqH #w66G@9N&4)\^1ܝX6W)PB `tW|Xi¬#Hp|VR;F΀Bb'ЯHpT1$Y%˙^Zbh rc Dګ9W MF56 _ERRgEkUѩy9җ )* 0z|3Yh)~8CʤWDYd *kBC_WG\)?\//|5<ņ:גh ofiު5lS}jK,b%dmPyݍv6#{Ճ8nqA_B['Ec])JM[D 8#Z$ZɌv[2=?0w<q_"gM>B(R^/A9Y|X=qBoP0#_Bѡ>tڭq48h)?dlʔـ ]r{s@Aytϸ)3pҽ.PG:K&dJx`ff *t}Y{bu'&Y6J_m8s2ݬj}]ex:4Ũޣ-{qa ^nV@Q+ӯ0`˺v.7*@$Cj:׋\P3`pZ!7Ns.ˏ:v52̹*mF@'x{ d+.d\MWuX@*bEH ;r){ҩq@C[ 0Z8M VңKEX-!qW*g,0J7lK\:*] _qh>6uU>iRj4Ҝ|݊rj6ңSM$S&Z?׶rr\}fgcLUjlwɶqngѰoӄ&d5|K.`F*L8]0w1aNqB;SOf3L~iYپ8gOb7yI?Fy6Nuq&DSku]OBبԘck):łjj mhJ nHJb]wC>G>ۭ{7uۇ'kzt,lHyy ֜/\*;wҊm7KC8  `%, N?qNx3 |,Ro6vheKi({(.9۫wdz>v+a`L;>hI_4m[^Oh3{@% Yׄopc*Zq 9fl5g.j,d-k( ɝx_8U=* +} ~Vu 7 aiM~hFߏvZ{n̬l.wSU 7ju !7H hwN 2{~xh|daZ=3DU8Ŝ5a7pŻ%xz+8.ϰ&DCaECsKd54Y3נz7`w ,Y3/lpW|>j+#k( WI^t}`m|P2RzKb <D)L;CsZ`dxH1D[o uH^ѯC;jAp&,\_:Qz Q"醋/-2'0Pz,W]rl?%{76wZL}R, [ϋV!{O/b9'7։I1@n#䞎Jjk&ƈflx xDMPp~(`3.V]kV\8b{GCgk,fK-#(CJ\oDM@82M .ec-Ov# lS`g;}>L8L߻sg@:+7[Do ,dv ^}!p*3]@ל$az>Dz9&}'91P N`I@\m~1:/lW,MjMxXc &0kZs_*x]}6ҷ@jF`yRYȓރ[݊O ~ Y8&%kQ,/uF9N|JNdiMg Xyޡ x Ynّꭆ*e4A oqvqħrv{&Qy8@;ߣnK?ц@( }C~,ۙW1Xd[{gPpEjTQK@8G.g_wv V)އJ77 <:q~`h;&kvjV/ܷP^a6TlRW ;1BU\tƢeb[kB7kqpEgk ^gNSkHӠBHw{Piq>B.֬>|?˞R蕳N+Sy|$*67Х ZBe+bsYy|[*wiL7ţd4 ݉Iad >X$۬9獠eq' N]Ś|};rS;/"7$_7 v)fZF޿A1AkAȢ>6~Q_Z ?d`-B|;<)&+I:6J#$tdqH⸏Vfߪ~6Esu %ӪA(i>Vz߯Fd߻h= jspm}}fV큅׋OxH{a4$O* aMa$;H7n8AgS d)iט NWYXp꫁+i:CZ5CIU4B}f_qi3?ž`d[24Bw$_塳j[+BXT[$&^.^Ca?(ׅ@@N‰C2تAʠdRL%uf`ۯI,Umňx/*H DJYf2?(qyU$ɸ]K߲ A 0aNϛWnlƆw#k)i() >/ӄ;ϯ9)`s ԺアFsJ?`,?DO>ymm$tJb `cb̞Q?.I|!1S/%+ }olρѥL<֝qոx^Hl6R #N G҉H`lP^Ͼs:&erx͎@Hݤ_>$0ֲUP'u{l]* r'DZ~WM13WWs4L5O! jhj>F]$5!]t:7S/ >Y^s;쵄M+ȉ1l˕&әSN?/,WX.ib ψMT6Efry ޺t|K-,5Ud~EgP۾Xi,usnT(8Z7oFs_ֆ=7a fɁEN3hp"k.\E]l";|^/66^r!5oq`ˌ<5Y ؇?nZVGqg%AQDgiO^2; kiABڥ9ҰeE4]*L߂ %z/L-\?;>Z~zMd2V,UD79V~D{ gTX=R_wHu{[Fƹ;OSst&5\JZ+ fxc(/%f̿ ;=mx ",u]/L>g=  +ˤx蔃UgxYrxJI$%{NB.W;8mbχCo\GYGCvG@r21b eUka< -`a;<NjJ혡3pY’q3#"(ߟS;y';x-dK&ڻG=i7S씵"p\?C*48 < dm΋n3 8h4d/s{2KS7H(1ajQ!!:2}U8+zisCGNES 6sAQD44ͅ=x|R8M4 1AmO6aP8! HVuA|$dj9g)2Cm ^?OO/ZvQ="S dk"8Dcř )cSY\7')D!Tg'>0|iQՇHa&5[܂ya_OW{4#bf Cб,P <00)Xrw[ iT,ĆaS;'GKښC+a[St l$Fc0A9ާQ3hU’v|͆U߃$A‹P-țtgC x*tBJҮ}I͋E4>'BYc/d\Xp>wÍvc S:O=e,==C Ɓ,U6 uFEYmT`k6ݹKhjr #ϲPhj=Ql,neb[ߴ޽_w_9P#gHC$@YNDn:y+o6slRIYCW;HCuPF Aov]hm*1rhHcC,y;}5U,1Z)xOı['bω woVfU+R#<%!xyʠ" f~I_b-&O{eMfE.(uq:4xx󩼧ToQNoұ`G3X +4^bv7#J2x07퐣Eo(v?eX֒t|OBB@;Yl܈[3z!s-1$iwGbzP1F 6&8cܛ0AoQ݉z~N"&Xyx )d~^"ސY$bi[y=ԵVxfO;ZSvSy,x6&#Ɂ251C0P{x+\>8P~6F?hSת!٘ 8=C9&~J0E.CGl>eSbrt-_ZUדqK|v>Ei-OrL'+@ כJ$Ep"]}[b[CА;9zUs0r[]N6K5#`¸1QHrnkWܻәҚT#qO5EܞX%e8UEo.2c߶^V-i%Iߊ9AC67~64:yc}b$#+p5hq:-^|S;)NnCXɵc? rEN"zj|LdBvȫeN9؄b.<{hkU"ܰa>JxJX{hx w\|xA#)sݓF+Ie^TH'߂.fu!Yi7a8Y-!IbwM5EvRHPi]NR ӟ\V h xky_?3J$tBN^G彇cF-1oSn}MŨYƠlѝU(3I|" dCGJ= @9'i㎛dtmjѓX{mIIwodv"kI1&h&OV\Z`A %}*4_e}2;=Nx'KOo%0#lq]ʴ҆XЇL񐼫PҔdɧhv\u<>cQy+25N#W߯-9tm~ P7[i ̷Hُ?>x1uD);~]WjitOmVEb!W{@W\엤dɓWk2] +nzIflA1HyAI<Ψi؎u#4?nM Nu zO3햕#JvrNGp]ww# Z:3 iG]t壙wSQgNy:%%R7K-bLA,H(V_?ة :J4;F}̯<ٶ nt12=Չ &pb6^J$iˆd̼c>0L (W_ eꯄ-[$m&;EQP&J M{d[}иrԤ±c<5e7v\i0k:Du@EӹgPG̃!qP4QIHiO]rSc| Wsu„e3Ϭ_y8;yBm!)TubPg#.єXƹ]#eaL:+js4}f6)njiЀRK:36e2x(LR2cXkqV؋}L;B=H[vMף/Νy5n.1bt^4@DV\ڻ%<601XaLSZ!IXPKeM>L]f\~m"ɳ)~ݩցJ\f}f0c0lAЇ9 'D*w'@; stM0n\9r*jWa @0~Q>+;fd<gسP)?x!T_K8e&dI/yg9_FR`]iH} F -\Ş2zFZDY+X蛼bK| :BpK+= |2plk!%u2At{d~uU?J2@$GrӅ l̉ EuvTbYE^תA;Dg B+cTPn 5lŁn4(|JH%}播zu] o\nZqhI=b)䞋B[b`z1` ;"t -:i\ҧx ا]45 =SC%B%dTLMgH9Y|8k|-sDp: SG{"A %H mYŵ2ow$aVFaoI% z\68 #ibVFR JI4X^nPcsλ'SPS؝=+ J4܆*h3wPt@sZ]A XYR;l1 zЀ6r@Nbu!HrƷg@y/ZwRH~7**Ç7C!:L@TUR+Z1鏔"LyW%.?j NGcѻr#[Ј :A,;e 'r7u;b F%i_˅l3ͭZ&@0JǚYH9Ta̕v>fk8ux'n^`PXU,HW νu"vDb1CG2sUAgJ8{2s40[KODCopIGv*iJ FhMY+Ӯw5Hj4G3ƶ@W.j 5[5ý)OwrXAlk;> +-=1In*jMM ^* cC6Ȇs]0-G &GwPvS] q}<!yf2W6Wk^E&PqJCx=AIaפ>!>RP.5'ho걅$*اz}LACx_Kj|pc|ar6(k *Mi\HAߺjq-~E\ֈx2(8mboc x0~\ܺ 26 &)GK*8:&am&kEb#Tn^A*MILsnIM/=Y,nCg 'ęcݤ7|mu^1^4đ:ȮWLϋD9EyKwY'H"EFT4>۝̙G'UL)d>D UV+|Op]2̠`$%Ύ}Ҵ5$Sco3nIFZ@~Mb~nWZ=aU!0"P$ͧc+ F4D7elqvwڊ/|^f qqC`uxԒh d0s!j/S8N/rEBE Y+WYJ c|:F|g`CU3ulݰA&sd sٜ ԙ#$BV\3kjpKrMw~23zirTM`&͛Ռx㝯&aC~]<+[JmTؒO*4kC?0[g70>`;#$DM#!DwG7Rx_{&5ŏR 4OSpNC[%0/n VV&*KqP=cm*굯mŷ=ՋzW26+)YDRǍ/ :6 Ԩ0X\#y+F"@HYgNnbPGj;|\9W=zX)zJʼ3sz@9oS@X wYsuHTU,]qpMv?hT$oرD1|YtKm,GбIZObN|oy!,f]9i:>!VDjdvrJje@nI{{f  Lf]'xнBE߼'tX^w6KM ԖtdJ}6B=5,Bvﰪxւ9(!Z(MH*(,fƹ%5DF@C*}M?4$yvR!,X v΍%70it<5i {0MkĝҘz#gA&cȐSS4Q([^CE;ʳnr笺|UI# jvAUȠͦ0֑S[ t]ı+# jC{ִ&G5X:$FO`ye78ьw"쵏8\z6UېNCMfU-ptiZRzT1lvb8HGK4vv{u6Em]ѝ3&x ,6A|H! !Ǐ^tQ]pd[YhI& P3AݔQMωptCWdiYF߹}1ERYNaoVܴm8ӵ⡙ LT 79 Tm TG=;Mñ CpQH[ږ(}n|^bʤހGAtvIOC?kv /z#اWܫoپ%hW%t(fG/?퇀))ys}lHУ8SSPzG/JX81!JBD>6떤\^X1m=,MEC#<5 Ʀy6exf$:'<_5X?X./rᛘo׌ه2U˴rak㽜wK|n6/UЙ=ˬgdWdʩ>E /Y)%wr>Aw,y%2s;.S%JƚrAw λL|{nGkZ~IϠl4z~a`q{T;VY3'u2ycp|se7j# ӒPb^Ѥ .0(F$ϟxCӕxdئJn"_vo6EDάbcZBo~vsޜ@2lMC\0wG?&&ABr(kr:C*|)2 ׻Ifyw7t{ ?TҨXH|=LfUdmbU=ӣzsFJ=H gk]*0}0Xo{ gDd:ccШJuz czR m=K jr#&5hY1>K,V ;cyc y|bh%sIݩMhDյgȅP9=H[@0kءl@BBhaKO. "yc~B!&G`Tg~עy7]" *] $ +.{+طL[F&AbQ'w=yQzCJ~*P᥆pusx&jNfQ ф/1tT^󢦉@Ʀ?ϰ`ٷg>Cis"uy8M@{b9Sp p/<*f (C !3ÄHP@^5 wgjrr*mgEH!hI#dԚIFj@/KkH+ Eml4Tw6(H2@|mEܽ,RT>M:aup}*[%N%nՌNc,`ofF*,{K(U(F쯏Yw&;f'#4`@"lD>.0, 叄y6l;EQN:jF{bn*bc~l(8<mhmGwH‘"'X懠`~x?/;d;ʁ T2}i>a \fՆ tX$^O0q*2mmFsҺh~:* 5ڧ䍓m&Q؞gڌGZ93G!>dk9׶D}FIJ"ˇatG?qb:^tPe 5|&֘.u0y)sZtJbvOR1/MFax+>EM3Ϩɰen_:4 D&Y|zcoTdg_>hWo`{`yeXOD{`T[" uR<3!{VZ_3Ѥ0_@JI_uԕ!NMaRq$DSas2C@dF t㵰Yp]-LG:6օ =a8 ii$Q{2D˕1KyƪH y\ XH38+r`q(x_"(Pǹ$j}?V$ LycyITȏ6QzqK q}7#!F=^maYz.?ʓDcdپB LiR~LtP1=ЏfYOI}꼠 /4Xd5&*s"=M^;AʨzEFYDOHst&a,fwˉ-#&gӵ;JUv7$"M sV$fۄR̯&Bύ[ ]= vK45 (,=* fQ)}ȏeiivxۊRY&u!8w.8ʐb$ِI%S#tF^ FZpB/ TOgO3'W #DEÕɬo;wZZ 8N6&j~nalER]-nj6HMoDpXC,uz&Jy Jrʂ^<׸|Bh0jH=!5v,mZGPwU)yI$KD D8|dkD+DI5 4ko״ȍ5ƿ_Xk)qڨ.Sӓl S] *ָa6lےU7V*;&;:Uס`Kڧ15^sʐp#Z"U{Evj2ʇmϤmI0 noSV7l9@春Ւ!l4}y(d0:) #ptÆVوI$lB2An9a ;S5Z4ב۾'.;E k?1A\וXw@opʡP42jqI_tŗL68/ *a&K=pݒh=^2yP=pU;2ʎ ޭ~;g/9_ͳk|ɽKUeu&? 960VDl$ʬ١;F/ۧ|_QÚI2I^,Up7|hCW,Gl-Kw_N*pmMXL2*_3 Y2_󬕍FOԧ,55"}M%2|t]#Z3z3cTKڤ|R^bd@}tʁ>+}Ey@Fze_l21q%Efd6N8̀\)bj_04MXڥp|XX_Tt,3D.@4]9H `'eF|HnΐN/tُj99b?YWǕB孮kr@ T~%*[O|8WTަ:g5n8R|݋4xTiuEWɠAԤ Tdy=hNίłnf?m/O:|׉@ƍvMSˇE@n\a> £hA&+T;k2nը8em@ŒZWh&zpt @`*Uqǰ Mfǎ c `{-Gx WT_.ZprbK㶲f5g3-Uw*nZN6N9x%1DqDfCPJnksvaY4`fݗ/{OY A{=lڋ_$C H.R-@~2hg (]jN 1r/ h7x-n (*UsO}n;+iҩ0A37aE|Rd1p$_4Dalg#/w;)3<%&r v,E ,rcenYOhs oh]5d\,],WMx{6^R;y DfCGuwY ;c9vIGye~01eo5PʸYȃ ,˾Emd 8vWTޮhZ0Jb_ٞJA 2.Ѫ/Bdi?F@3Ũ9f֥klA?CjlQvRxh̏M^g4Oïy#Fmdr[: K Rx#I177VlFڣY@ܿxuBԺI5EHeŪk'a( IUA돇;uɉӔ&,.ǔvoLԓ hWCͣSlHoiz'v7ljB.(!ͧժLJW۶oSa!Bo1cj%cjL+ U@nRB;"1LOM- d7<dxLP_ c.:蜟}0}ÿ2q:Ar:Z0cMj΁Q-S1Me}LZՀ̦.]XAUcHo[Edl]nH8^!^̑ڄR<|w*Ȧn\j0%Ss.Kޠ .٩mA\==1a ӇEg|<>TKW]$$󭒽)~0n Y;ӲrQPX Jj2zhW#ԫrZRK\[$ ҩA 4~#7E5nG$gz}QZ 'v.i4Rލ<32]gTw( e?:R1MHj"jw ߃ 5G%aA0І;8B#qʾ{2!"s:0g ̗ʕ8(>=vKJIoUύ$r(.C@ɵ|T̍XX}4aCnܢjEÐ8Y E? E[y?H,sF%T,92A'A;*UDGEKY4~ @֖M^G|K*jv:xYB$ AÝ) ]S5Іb1R%|HE@ 1.,^CN>C}XDJWCK/;rtk84bچ%eaRgE|Y~2+|Y<)жDVL(aK#97q j3VSv#^(7k鈮ʧs^C ^0~%hU͖C E̢sd%8PgCg~ [r|v%$LpIi£,)6j񽲋|MqUU*RKܨ^ ϰے :I!W4&[*B QȅSbp3eKo"yϩ kjpz A߷bIjJ0^6O7p׍Saqhv( ]z1-V9mICfotC,^qn#]M#[-Iy/g#JpP+FZއy=) hĉf)]NQ@[=LpOtMa(3978-CWJsf3<7JMhG3rz,D6sa@ z"$x50iq,([d:(25wH#Ӝ)r<$%rɷnRSÐ7GSVjc'#ԈaّwArV1l ɄR&cM `"G:18AC5Do3if&6c.]̙ )ލ_5#?:_-kB]j2&4Ih`r7{]"sk8BsP;.[ |\ኀ*tt*c57g̱"nV[L7'֚G>.'3Ja/c-K(BOɽ!?sϐ辁H9 ۪a*?^o2 ^yӃ3AxiUb%amHH}oҦ]~4W̖N޽YSWhGU9y51/efG>҇=im5'[#Fܲ9ŷYgY =i6u(uUx,NC|*sDx삆b&Y)_q|li۰,6eC)ehյ('?Frif$5ê0*;ʄCG0G>G]Sctb t?Y>h^e &rfL C2R[k8pl + ,F5P2߅pK_ u4ݽb,3Ch7ۋR8&+`wpdi+qirOiՐ ( j>k=5+^J7d4覛5*% $eqieq۶-{:2Nmee+@upO:MOe`ΌށXmaK|VįAy k8@vڰvf{O5~HC Sy;U;.Ɗ'΁r"Lu.Vim0Pu{1|^NA1 1_WT#w˴dMlBԋHv߱Xɦ@Px6L+]tZpo5 &xc!4v7׹t NİϷ2PKҤYe_Q$YE8wVUCfQEA%:~Ma޹rIXLe+z Tc䪟|9׏8w`7ahu)aiUP-:} W@)ᴃ).Ȑ17ult/1O=~ ayǩG|Z|xLf|+C642' }Gyl7x^ @iƤbw>=kJP%;M Ms=b`jڣx/Pdo[2c;Cf:۾^U -/PV0m#ަvr 䖖"d872~%\úҽ(*E8 W1zO;#U!r?6RX|׎I|H޼^X/ʤUCnQzBT>(;`?8sӮ3ש%x] ;#Z ΐt#9:GyPx$l.3}RՈUC#?ܩ%OƕQHfNc<#.E^fW0Q*J>2̬Qkz.xj4ZG(}4PeigUZ)v%s[ex˞zv{8aM\A34*su[_vLzD3ߺƔ4&mc g}ykn(iNι:qb[Qi=j*81J1q6 ,j{v?>F=vnZ혿@yUi%I_>F1?U]f玁7(|;ª* !=9mvyc/o8Jjޖ/sj~&ApqpB>hjji֝wvF*2C'8Sd` fEœjuA?Հ~3'$f:CK0c0qrkdSq;&@S2M&Ca r˴?jR%Qkۤߒ:P4*5w+c7 Xsngׇ NvVup+X'jmM| F(~Ӳn6ӒQwZaʝ?*|8I#P6eF%ܿa]X>/ԆUD G̷SDԺU+qQ*Ps`Śz !*k;Ă!KXs>K"Z,rnӭT 4/wu#o8#l+m,RB:0U /E U"h%l5kXMj8s@8pP[LoGH3aTi 7@!Zq:ƜOlBAwv{+rV摋c%+naH Ep,QBHGTiCsm1OE:DyQ!<_*!H8yĺB`XQG1!;^  ~[4,8p_Kdf^y(\q`F6,RgEy --eQc;y*=ސVLoUKtGYbw>xr;+qQCFe$XC$;+59R< ׉]|&fE15Ҭ*xax`wmҚ`x%PiE~~vDaSұMf!`$I]^m]v;#Zij]k2R滆0=H3NR紾jrˁGjI(WN|$5q=cR%:BRxb9i3EOB%їpRom9\Eu=WS8X?"Doxi[{cjn3a~;Sa൶LC 3oV#dnFS߸H7?u=]nYԃR!JKeyJk2+1NX!Ǽh܀GM(1[-"' AZE[V`T= mRwe 4-\rP+d إyXyL˳(a,. 0։ϼ`/J A2>/l"l'_ ?iKw), ~c(w3‰I_s h~ ̲gx\N݂}Kg&ʼI/~x(lKvgD&7_#b~u'o^wH&s*xGO;K܆p"Q5ha?UQb%]V᫸;csa-bcn~Z`Єej5%sņ}7AzjVy>RkRe2I{oFj7TZ-sуz{7QeI|K RZXݜ3"?.2+U[hUCZ&|DJ#eTa\KqX\S5iңcfEӞ!K(ۑ:Qy84 " 9êPH$\kAc"uvF 3s(@5eOplIvY-JQMK <ޘJh/Nb:*kn?05lN)[ɰ4͊0KЮ }ԫ*>28_?o} C&^PWONwYaWU늗ɧ:$9f>\+R z>>1= b| PZfH˹8:ٺMgxz}M .y:k@0F*n~&TƜ$:kq,!!0q)cӘm N?/ ʹu . q\vWfnv^VlcU1Y@S6aycΝbD$,fFB5Ck~#D?o.cOjcyٻ&7h({B]=B0V_2ɵv> e =ZaؕGAxf ' Y} L,*B+O+l7u XB|JHDKM'1gOە#/.;T׾ (+.VMlW_SIwʾMƌ ']DGlEkd5T-3Aױ DASnPa|%#̙AmzxB2OXIlzZ)pT T3̸ ᪜PHdw%A-gQ@|e"lQD첸Ѹ e4'זH 7,;mk]B$hMh=>pI F4A\`vN2')˒ЩyF0NENSR5/9O5ﰨyRf=B8o- ;lSD'#,w <$ُ>aNƺP]6^2 ҝ]%F𴦜,[M is#be~:1!e蟆>q۰^Zk{rwI ipw(O(ߖ/^9n=;_ީ P tdzDEEn?27a P.N ( ^gYAףEW`y?ЃKԸRyTr' !^s/"`e=Wqx72Kv '<=֋sD@0hշ-@Qm>Kb˼W u&ڌ Dus L,1~?J-br5}e"sGn 6@5#ET=L~/ FXrIFky >,݊vYq ~9~ΤC2;4eh HƄ0S(gLjEĩXce)ޑ*dfu{MF~_O?K:sOwG#y:օYuhT99R>E|[%8zrQR h;쓯W_RR6Y;(MxsH%tE׻t IM> ʈUiчH?ҁZC]gñ%dM%JA .VՙoRĞT7ğ~sĖ= WآS9 EgLֳ,Nc6I]'t1 (}+q',WD)+kPs4 GZr龢;j߇!҇*-eM>BB@8u6bڡ|K0215䩟Y_I\r)_s+c^~DSe=^٦$|kr;e/s#+XM_4^2%"%Qr}jiL@+;/ >KdfLAZCd?yW|BFnѹ&}$ dC 3Oz8AzM{UZEi:@Ēвdi4'畤6j00')5LGj|2Cչcڍ&{5_:gn^ «}])KՒQ\ǵW.JC{@X W6eVŵMCLmVb_q!'tq 0/LǰT>"dZ3dXȓ6ͺ΅ L{M&*/-@<:@1I3w@/7Ī>珱d2Y&َ yuwa5'9NzR9UWWc0Q&(ݰϷ]]NF߆>wtQLgm8M~ߑ^m.C~LשDNΞ&Xefη>XC &޷@]!/,d1P n.}xc"qwS{Ū0뮓XFEAh,i  ㎕zֿ0 i|_)@Ϧ+rbW̱LϗX8r~!Ngsf ̽g~)8stfȩ{ێ)*1۲㫼Tžscv.3/Q@g?l2&7{tj\B)|19T\LNȾcJz H &B6@:*&"o{:pEVP/0SZjdo 1R+7s߉S'K+,&)Bq5.4ОTȪX*p+#3-8Ef'ӴC(DeƮRӄPu4u=Q49YZptT.ߣZjFC8+ )ݼl]ܓfu4/l}?d\.c-{ί~"G&q-B@SӦ egw:Jm7˴ȊK_J:Dž%怬erzs3n.з s kxkPch IW?6c:^ *s [঑onǎJv ^$$OUPU*QN oBw5o:ը5|Jȗ! g*H&3`g.=J׭3y8nw2(zޗ8&1m, o!ʛ)Jd{ǣcxk߁ѰdXd0ڛ~53v뱗҆xZvx*O–]09|bfHin`y<сu'⌯4i_OQ,Ơ,~ԛlw>H iIʤUΎ[\}nLJCyWe|grD N^IpH :x]pO 3dò%HE4ާ #0[*"䘅>s#"k.8tl^p,2𬞏AC G"ˆy%4Y.eJL ,<݀SWpe'T=m2 7lM>:RFbLH2N\NIYi|tc S_ Chnx H3GڇL0ǚ|EQ ' Қ5cPJ}B{Xt*grzHq[U#D (*`wxIpzȋM|i zGuұ|5ͺxiqyW}уkQZUY|8F2=&@ kܵϽkVէ{՚`^;_e ȨuJ 6o1aɻ{UT\!&nXf.ܢ7?> >~ 5iil VfMxe 8iA3,J 2|]TCRKHLG$;(^t=@|o!۪h?]G>c$/#R1zU&ډվ=w%/HOvƈQNѯbr('?$o[C6`9-RD*}eU(_DDeB/Ф({wPĞC/D,5|I(Y1J<Ȩ&M'mG>ƆH$5UK !鴜cX<ݵ<:mΞ%vGgOqHMŨd^pTV@ >];g5H!-GA0v?q4`+h׏YAHcr'X3? (Y\!Cb{/‚?h&2*S J222 ;V`%xw&jx[| T|ĂNTLצ~m5iE!yuN@B=XuMHZU7SQZ3ʝ&!#%'`H1? Ll/m?1S&Y+R`\3k=Vs{$O)>>ޢ"%Z.8p$unbK;G0x&I>c{A$55p( #4v89g+`T=bR 4,crMF'JE3W$/LQr#G A<7(ղR'+9P)Y;#޶?IXђ{nԂ{uOU&*Lwp+rUII3 OM8%]pgyR뷸ƍm~U ]rĐ_ hOA==*ͦK +f>͎6x@ڞd($95*qPksu47Uf\an=+땡jwV-. ɽOۋ}ohz \+hW*´Vd-N ı!ͩ7*4Q-YKj(23Zvˏ/@duy4yiɔ3l8ּɔY՜iٜ,ʢmmJ] `2\ŚG7~JwUDӼfVd9Ѷӧ'f6 ϩ\MPZ(*'lG| 5Z0\R׶Ūj<¦r ~#5V$d vS-ީxwHވ9Y8t*=XwyDѯ]މ}͗Z } bΕ;}R1:j`) f429"me >IKQq*K(Ī DO(MgʬI2f}äz#\RoߗwH]:f~EfWLp6kH:[;y;J?6{lEppU l%0Ьlߣ*c?^O?֌X|6P'~dDJB!pm^[![&k5F[ Wdv*T2D~`ա3LHT(1FV y4d= a*勮lpJU[ |KZhi;%o{RB"gQW#]O7i.W*H!$lUY>gw@*}Pei鮰 2s$wAtj!>gB l8&="ei sLAçDp539C ˹\yp!u砎[Fl pmǿ`HYaT"dK! "eE q*5QN(ܟ﨣ִ:46"r-\! aV{[S6Q#6tj[C} P[4i17G okkҧ 9J;Ƙ% hIYU"kSdzRF h`(Q;gGb6(2,n`)Ms3~ZVkGzn:"Wp%_;c|L*\ JxxxX`Z6`!m\*>`Ky*\O W(szȏCȫ" k<ЪW,pIA]..MX7x%-9YHoyc@ ۦ 2, ?20YЀ1Ɨ թ7|Z">;-Yi')lŒϊ9SRH<>[ԴEF@? xW6n^f 2:;9l VxU˸ Rt4D7%rd7}E+%yE?qaɼEс] E7i=7$8%ju%a/`u9}xo1AГ$cq@7 {D/YPdvu)`^m7R! R}rŷA:IGӰkT#2;Ѥ !{A͊u2QjG$+7 z(!VL\ x 6ڸRg罀x2Vnh?ާ.]C f v.vrӋQf0+!df*b/߭Jo͜D\9)wEN`ϒz( }XG sͦ)iogr['1l9G5c!x%e-K"^]  n0(OMnkƸ pZc,.kT0CcH}+E?Z-Uz1i%oi8UK+hʂͣSA`oL)lʌrSm3ms'=e-I_ ƗCpfȯwhJ&?`I6",b BZ{̪B-HPiJpBdA;fҧJ˩5]-[,"y6]Plp2ljPޠ.)aE3~O:?1 ;@'𬹑<.mXllh\XWsL@Н+- tGZBKy>`ffW޳姵{1Bol؍3xà_RLXjiQcuE #N0._ B3d%RXLrE`F:,͚ ܰtjڊN5xEn g΂'!XVyB1Ľ^(3]լo'8Nf`VR 82dx&KB s@o T\LBmY ir ִ'  |Ktm"gּy;fe*\d (LxwsT?P+>, ؘ)!M56(*<[f/j_Pdȳ@b&2+xX^etӥ1`1B4Lt(OcjHx:1!xJN7,UQcj1Db|ڂBPHXZX͖',@n &rQsphY\g[~UX+ W 7u7ìr?6~'SqֿE8AqQ\Z4]Y qo?ƑcM鞘C]]B2Lp*9UXG5tB;y3Vt<.G  VY?e}"(B /JPy -b jI`Y7j@l|Ą6#:ad%5ֆswq6&@$).r~tXsxf,Vۓ+6FtA6W, dD{}\x@Mx||EH˲^/p!\Ůmw] -rvҫB0ZrvnN-* <ߴŔAc -co5OP&6zi1]._<6blkcQFOJҙ&-~pZi8-L:#'xI$hXؘ5E8}:h Au&3ÉsraZ2IAX*; Z0r,v6;RRq/],2ߏ[&u(̝\p嗟ϑC9]o Pr8\aYKDNN#81b^Ռ ?ڑЅ_[~?Y:N&1ۃߤ{nGScңh03(@g>M&{YVrwp88욎 K;w<Н-'SyN߸,|)_yj #ܸzt! ݦEvSνY7Zz'Ǩn2(?Yv5ۺqbQ!tiX g>^KӱnNh,c/ &s;|(sg#XmDKݐ)U^:ۡKnUq3:ȓ}7b*&|+ic@87̩W)\pp=&[fv4SZ/6"DA%]BCԬgGv\>F! Rl"̲ 6ډ9NƏ!>cKֺp-*Z1C";]:I:|071eSu+'I8^6^l"E#H 8w`t7YٙwU{|= ْݗ,?\7yȥ;t&]zN@F jx8'ՌkLc$&ib]8"J:&zó<*}B(h֤%NjGu68Wnu`YfiHO^d%R TO,3;%N@Qfx_3p˩$,tyZy]V!%#`˲am=|q`8琐!@#4AsL8؂ eg1E:[wS'~@F&0 Vu tJ Fn.64.x*\A~@U}#aaYT7 ѩ7'-' ağThgN *H;9˽b')N`, w"l0.PLV劦zsB!M___'4F[i ApSA-x)rWSoH==6\ceqV{(&E_h`<)b@d&ν7y efGA#O7[_J2L:n'%_;c9=FhCyڊ.˳z9b~zLh(Y*w~x@ezl^mL DlC_#sWHǤ5Dz1K+NM{4z֝Xyg)y^{k'ze$ 庝օVOjcHB \'?SXqu=8[n D6FEoC_T9XI;V9 O ʫ>Ռỡ Y٬;BH5J3hz_@HSTk%%64懨b/O!Pl<&`i(}'cY+&V+ 6;[hKi6:7تɧLWl8o<,'jH$U<>P"j;,.~~0uַ=ZTi磇>G .`ibS|nOSGOZw/§1%9+B1w .Ӎ1x_D}!(?(.4۽l u%umQ6MXc!U9#WNWnr^Y$ 5k:_5j"z,d?#Ƥы|gc@դ^4HMjxR/ G#S`kgKViEka :@gGgVߣe`E.`d+X!-I:c)ojA$ ɜݗ!l!Us$.SB5 ykb`+8( ^"~?a-w !on/<qCġk6Gۋ: oJ&ej&Z-aszĎBh; FFO,:'I3Ȱjpi%_2&>\8 XF])&^Fť#0{綰ۙցo|Ln7'rSda*{$[yiC1 Ψor|+SZ0Ɯ)tU~'ϐeEti s*Е%irVB{UW~IC/6O4hkmi#H4]oMjz$*2}۬|`ʊ3\q|y©:h$-> \x۶ggxTYo..˨LTrYA2)Hhw띤HkDnl2s4wn/;z2DiϺRH(,LqMpSdQ-r.nR?j`EhUmE Ɓr V>WGN,0o`hd@%R܁OE@s#bL#@(?C#L Dv K9l$% dRn1zh "f`$Br̀6XWl PG4R>TS>P-i-=1R̂ISݏo3Ø9#Xc~[MEdL_N]=:=TY'Uarh=D6((VD+=>W=4I2^& #d:D{X6~v"# HKDh^ {ig)_²d9څkzM˥;/(ikX >1Rp剱q3$Q^` vߚ7a-ybU5EO. ^ϲG> jPݷHUQ֟)ʵ/89$?LgӜx(]E+Qj7IZѻ^#&*ƹ?tM^$t˛>m9?ecڱ0Ώ>I5[1$j6D>%k$Vp+B| |*E][W*ox9n商6eyI@ӗMA9&Q埳<ڟH~mV_HFWg'vA[;nx-onˣw#̅oTm V3j5F~J#OBlBȄ:\gʱq0s .S,g"6#}V:xUp— ,*lذU$˙ =t5p{Ճ-7JBBjc|%゙[n|sw$`1?lVRnЬ%.+]Me7F9JO&AHթIW-!AV(eN/'iݦ*#!s`FVU*#zT 0<ƅԼ34w79ja6m1l})0Ww)R+PDcTRB@ Ab^if`+vhrxQX}0FmɐŵOC>v"cGAfUm!?l*FY~xx awr+,f2w_m t ڶ~^_>^se4u^8>FkΐvSذJȆ/OouZt4rܤ X?BЅWۆ{?fnLϣuha<M Y}${ųL5L{[֥`C"Zd0>3\D5 mʻa0+s@…*ɳQI^O];u s眗β/,9.u>EMy lG[gatr<[PDYȕ+WnF:Rϫ20Xfz "#ìajt@l`JTß6CGrQ(c׺k'ًAN:6bG/+Oj9o#݉@U4@d#DRPu{ dXZl#? # 8{&īR!"n9 F{x'ө#Ya9-߆Q3 C%M]>H߇r#ׅ繊ݥo.NLma}9Ji.>^248Jm7 (Z)WT\PU0nX6牤$=)#XR70uG*XOr)a\ f |7L8;* 3-h޲D{:y: $|%&`[uSz[DYcC֍ga AG5X6p_Jkq34P;Stlj&CLd|_7bZ<~ݭy@H xF(/%PQ,f3~Ļ'ed6Stʭ zTkU<8ɶ>dT5ֳ]bt+.PH$ d녀czՠ3l VI'5 *vL(zǝ@Q=us<"4`fK3j"(p lߖD3˯*XL3W@aQ)I! QR?əاbpv|OF߻ӖZ[\bH$>&QkJȽgVxX,=X}Rj1x=rpR 4shkxu5sE=xT/ *R˪| l Z9w)c?**ϴɳypAZ]aնa[i.(iw!ofU uf~gv ])R$N$$N68LmUWd];Ҍ2\9` gT /zv\Ēo2 E KS?ҢC塬;cfE=\TnjwZ]EYzxt*:n)bibnN1i%r6v* AMe/f{Wшd8^8iX6 >[avji\)lvQc>a3fO^0k>3fk9u]TV|!ؑ;vˁl*?u0r{ƥ@st:COfUAzx#& $x@:sn *2죲 <3z]١y1L[p!g^ڑ4lJ/5KBef뻀ѶQZn/؏B57}DN5vcMt7k}L6>`b<=[tnc)zy"@r:{>إl\wbP2疝*ybt5Cr$C2yۄ}Z񫒻%7[:gRJ8xGhH4E]z9#u@ z8X`0$&cp%*FS~;tC˪/7F`fn۬ 5s5~ Aﱐ^]'S\sHR R>jq?h8Sjݒ½S6HK\v>rrls Y#K 8gO kv a."63Ѷ ps" rR]H-X#xKdTu¬A!̻HIXÿGѡV 0K:%q?(˝eCnNV l2L* Tq-YS +(JG䘿$Wvr>P7r,(MMS@C% 2Z8SX;VJ%{6^֢΂@"-EK! <@I4(_6u5!jgf-נּF/n֥Ȓ<:*doJƂE|FqYTMmJu[ rњj1ϒDjW_A 7dg}ͩMv.]ᕬ#([y: Vb:Ę./m_E$Hc_M.@IsCKa)Id`=vӇHM[P+BDB=^ݨ' zY'S L[`^6=5wKch6"}RST}Z6!¢vB{plV+@*sjĬ#v: 4١΄nQ3J%L-} AF6|98gs> P }C/n[J0R_S7}t.Wz>`!Ѝ_[]ͷgIK-؛.<97 "cT M.~IkNx^'@Uڟ$ꎂ[dЏiꎡϓame+O@tWF߈,~'b|#KnhDZ;/_]1Dfcگ5>craBDt 3Dx1M%=҂u}ZOW#z:ɔ} _IȧCG#AI~%#^fH/mH񚬄_#bw2 X_V c![j7ue*h9gAԜN :UZ-! Յ<@h۴ 0`39`:ඁ"3}E^c  1K7ixsy$"iAPb~.7O1od@[ mDQm,rG¢ K _s\.\5z渭%ĴL}nn9wtr}S2]=4.$ _'cۑi(OTQN5e!@n[LgA0Ez<@'}#b["檫?H2Moƛn̝ y6P ƙAR1dq҆n7ݖރ*^8.󾆱p jm[KUVl"No^v?WDo}!p*%FE-T=qtXߒdm- @aw?ՔOZWK8)^]՟˿V^O (Ԑ3:Sb |qVi2S>䫃@j+{¢~q- w{E7"9:n5kM ԇu_OSi@XiI>LuᬠaZӑ\+g 3[*g?>*_ 3}V-Rlcd_V0;cO'%g/i*"$$թ\v(J ?"樢`GB@)eլ'q)*T96g+8F@Y+ZɀC+&N.|9ZWl!-t/oaj{]]Z;@Ѭf]`TE"UgH ?i^RVDm9^D_${ƙޘl5+7Ebz4qx} wѸH Ԇ4gG`@' = A\?񻹄!?]$d ! }G߾FkD 3k7R, j[gK;x(/Xr7uޮB଺ws.p5}3fAp|6 ?eL(u5W1JFJAU"ot1ٶO2{ne_(@Y$z`_m^Ⱦ ߊ l;HuaHkyp$(Uy\M19?I#^nW^kٽۨ_ 8хcǾ: ooVQ 5i ]!!"&'GdAqgqqd=įQ ,oT N0PNE9'!p쏬bl b{YYBT,FbОٸZ;S<ͻt^WMs5`Mw)! }Э_xM={dVB3 kLc'J5I zY\s㺑SxEFf d^r^ =.N4ik4qQsݙ8ٻ&A4$ˤ]OY^}կqʥyF2y6* eyDd$w~'L mv#b2oC:g}1UqCS_Bc~6Ӎ:bu1 %~Kd؝o"aMu?2ƜN}&lnDPmslΏq4Hssp5Pg,{U\\O*>=˴T;2Fb _JZtg5RUD(ĵ݈͗A-Ns:B*&jؓmEGo7QjOIG,H@ӠK3IUڹ7ꚍLw{Ŋ§z0)P|e\)ĩxjKq('Մ󟈎)Owr͘+TBvԫ"aU@ ~$G ׎*dLχ1#SM?+FSa.anzܾVO=$HNcIn ٔ'?Q4_eчt,.DC (n"Yo/ӹ3H'pƕ .lUrA݀k[/ٳaK3IdC+*+cQ+j&JuQD/͉~DzTJ{"-ddZ89j- u1cjU%’ƶtlhVM}-_k~1h5L/QeGC&~W_%,w _PڬÕ5yOZbp)5- !gkè?Tlg]+Le- eԑ>+Bb ~*NQ?5?+^wg į')VUm@>.CU#՚Av0 L{4"ZM0k |l90Hf?cR=Q8ՍZ9OCevUE]E/P\K !P6⨉,qrΞS|sGxo 7@Y5^yF&xt u7=K6mOw9~ [=v/!&W!S?1|XmCR[ղq\W]$3\˚ch-";3v LB Y[|*.֭6x`J з:U$ ]b1zl ۿ`ΐ7vڧ/Wad94*w\:hxɘQt}8VݐB:9e1#ݡynx"ћ\(V %Mh3 KP:\(塟琀RWN2`XC+\dے[s_ 9Dqxޖ4둎3V XRzu:d!4Q ǛxybG$YOZ̗,{MI@q4Uו٧ (.\m[Y3Zxo*hsrkd^_BT^@yoaVgM[ʝz^li\1}I~X[@ s:  Gҏ(s1Rna>]x%B4O@Ԯwy6il}޻`1ȖsXkcy& Jb.9t rl߆Rٿǎ0M|+v#U~@}}JܧHE_'Jn;)sTP1SGvMOWshH\Id/Ψ.uEzq:w 94g02}%K۞jJ/AADԳ1~ e558{զkE$DcK N*ojQ8  Wo 6tւXnEbXyZjڦB}4E *V/ *{97g ٳ3fΫ.!Vg';v ^Kg'rpԻk 72ۇ%vUr.`c{kPshB6úYe4ès%61qز1ӢBꛄ`:$$KP' 0 flQ08cTW]d_-݉.z;.xSr;v7"8@`%wV+]"C ͌'y;m)MޅG_=ײPi)s-5Ae3MǹICq?0S#Ԫv!.mrlp+/|㩞5*gIjo2tsM;:RFOmD_8"UooaQie l-M?LԨ +حkCE`XC1o=YgE+nÛ=*\B0$z`~K~{2}S&_m=Eؓ~h%n;eLk&G:n4"u.,%yK,1O/Oѯ"gBD CۖlbpV+gHKԣ蛰vXc MŨ:|2Z' I3YB47YR3<+_DC[1u}ɜ4I揇k3!~6Mؒ~Ovf;M/Ɇ8yĠ%ĠJo>HGYj#8yOfWSV ۻ%Ύ&ݓ2+"@|LCTjOTGq5冣V^A6D/'CyQN-DT7e2b Q=V>{;TVd￙*L^XɤY.'NF,8σ73 }K\ 6M,2ӠHS烙 ՟ׯFIke6-&ͱȋ1EG-ٔMݭT# T҃+/څk_.g),?ܪI_UgMyYA~vԬZ5o}j#9+-noXP(İX//˶Y9s 1o"=\â0} 2PVO>O('+.1.!_V75[;hէ";[1byzeMC[2 >܋4YՠُjPK(8x}M7q7a:(C:oNOnYf٘VN_7y:?`T+h9+לH`0}V,iiv:OGop TM=FrN]C]>D{_E(:1IE]ۘWVe5heB4d(Sp_,)+$=#| >nH-c1:AT1ڽUgD\qS5c_xh{i;Bշ5tVEUi'*H|Iۏ ͼ N= 2lí֍h쟃Te;R&\~ϵ!UVzP,bUFɾZt.E R1H14a%P?pm^]^(W O ХnZ~Įf&bRf,Zy 0G)_ݬմ'R ǝs[K0{ _z<49q |I(D c1_4ҷK/?Bo?2 ]IC[ٞ~}\w9h'%Ϡ򶴸S|61fٖT ix\45_eթPQ"-vĥF'A#P/qa[4\2s uĀ& ̇AeN͈kjIR 8b[ȪzuZC?u"3蹓Z͙朞^DS]9pg77t~d g 7@LW@S$E]bKƻMKGf홿/\ {nJIF8Lö}ďT1!sl;Pr +c){+A%X {2jYzΑz^)Lgbudi6`P销NG=|^89? y pv!Y+){ө 5UaׅlՑ8E0~3gvHٷčk1‹n8^μ󘱐u%S#};ce̺jmHq).aQ.7ѕ?DIj].!r r#iC8 Vc:rbvCMYu8-m^fX1M}>IʼnKbj{%0+s :W&l;g2 O3 8āIOoNZK(c15['`Ȳ܃j;SDՖVpZ|k¦{aKْxpU6 Iq u%Xᖒ`;=q~:u&1T,hq\tnf\bd◪oJjhQ:/p/0*5E/J 0i ϒQDKvg[!xBo~6d5b$g=xre,ѷo>^g\֖AYcEl¹E0i1эWL?6 SwbQ"Q6*Dy7dY,ڗM*xU @jarS7K)^gQ_âcX.0* {h'{'q25pG@x@UR!yZ/k&oV$coleVh$ <9Vk(ejɴr xkQ`=T&z7UblѸQ"MWRNE2–е3Ƽb}Eyqa?oBONdK*sg vi!hᅅƟdY9t):|RL-_5^/ J.}vddqhw˸du'&b VxF<ndzaNe" O?:ٍt8yͭ Z\3OcTEr#pv~ *VCB*Xsii=@ɜY6sG;|2>ւ~~, ƲZlaCipxqɣx6qi۪gn4hYT1VBkhI/wzP7:Zsf9q}vm <&p"ɜ.4!EBAtO 3nL,h|U%s;Ƶk}ʣ4CDB_5 >2H`]>Dcj rii'~FMz#“FUca8~ *q P 1xa@ӵ晜[nF<:xMCqiOrlru` p%u1u޻fy|:n=Pmq'>Y}ox;Ta@ KP+ Ǯ[ñ;ʞ>W2UX!jDUL&(ײa/C\7ev5l$Ȼ؍T1ȾAEl#]q3r37:%5qH;] Qɗ2-җ. yK5O^X42U8QrkH1O_.ԙR0ȫ<;/-h. V 2[q[j}fbBn.'sz,f }F4yxO-: GԽ(jZ쪙\ːm+p= ̶hAY熺m9L^@}t=46:Kgqӿ0`rW9ַqU7#񠊒Yrif}ĺ8ݳ!PnOfdd>,xn/n&bn(]?c_Xb5O4Z;FCC5; f-#A_>-U+(`%eO"@{9 5F-@ѧ4&>2dE^.Pbй^WE9;S3|7IaC{BkXjI`n\# i{Ss ,@Ug$S$\d;2~N&qՠ!>\E3R;+鸮5l'QIg;ДVҢ@;tOS*V 1oj4F:8>V:R,3t9%y5"~CnIIXu&"IGՆR΋!W>d.70Kf9g|`}aF1,6=N3 %o!%طjE%]20B١|9'l 4D#9Kpy3}yaFvic })%Y >bI35B+h8 t? L |[$ψ~@ֈ^ߙH;Mzjf3^v)og*Qj q+pu`)݊Xr̓cѭ^2&[}6n `-jwH{OVh:Bbi'W E$Rg,GVJe^.Ok'M ]183` 27u. ':k;[DT2qwDg4M`ٴ }ÌoS`:o`  S:D}q~'D胻n`Q9ӯoIZXi4;mS!8>,{V\]b6?dB@Za/ G+WU"Дu2D0Z0DM}իFc H-`WC_ɤ OaD\gL'ݾlQdblBnԐJ`hsB*V D_"*!&6f-ԕ[x%tIG8!U7 ?PPB@HvCRp8-os1nb \o;è}R)Z@)2N*tePEm"A-={./Q: E5c}yńċцbUtkͫx!Cn#ivǺfxC*"s}HXqH;B=鳎 g]tƏ~L?ł֮i迠 /_2]m+$7] f(Z扌_XqZWaO9Ω.r[Ŋ2ye)ՔXEg` ͲDH %xI!ο] (\2b7 ϋf#Z%V|40UT ȓ 4,nzTR$to`\M,4AD(J*+8\]ed<9 J-G򥯞g8\,| A x+_%t G h{k/9z0`\ߎd]LakeYRW/Iٟ1TK! ؋B `+6Қm/ iAJ K %<)X1?;)0tu8.8,[hBrS>^evqbl(6Ueb4|U2y:t:b1u|Jwvfz]M/`'(5ΕZSeu6S<1vKX3Q3HfjBA~a aA8^ [$uBȠaS6E4 N3D[ՂrHm-Ș& J.#p=1+'(d^ԊgW5%-eM1YRpA!HF<śk(NTbdE˭a8ƮҰ<#̙ik@l6*6U_N "nc[ᾡl\P}FRK9eb~hp*qc `YBv'M֨4ְ+}"]`Q[g)" =`]=E? Q ʽ]t4ar<$My[.ah]Y,$U3MAIY0o\~ؽEMdTA蒦 6A# ?A1S&ak4QKETVLL k2#W'vi傘C#0C57~4>A3 T>g4蹪pM?ˡF`%kVJr's|[ ^IJ5yՎnGOlN l.?Ud3-mkQ5 p_%js.S}P8 X\g.FZ'*s]`beJÖGX@|ȌEZUڒ:ilqw{#ྋ>:fL7̘uhy#čm ^ìtkF=85V|hj"AaNqK[)o7kY$GWENhɒ@Xb90b'P(g@@6PK\ MV¥3V[ FMpq`ս?_3ӡl5`o$p֠uȕfplC:5NHJ'{=^MJ||or?:޴[yAaa < QSq̧\Mm*r.)ˆEl9Fb*3Z'XH\(?U"ț)!HG"$n}Y..b'Qp/6tMiS0Otro?'LUO], bQJf#SYI{AH=$E~w@=u+,b"<_ -&{F%cX4 _B:8[k@oŸc4Ӗ'Z~?Ղ~5-)d1kgXNo2,2jVjL$TM/n4}U4/H"b{l&Xn( c&(mz;G}Sܷ4jX6Hu8&>5$}f}*oI_/2À#G\Gh6śJ pjnZ؋/LGCk#%šQFP߂i Qiw,'DT~{CBy! F+ `l4-D<4kv b_}F@֦7$ڧ lӈ)8]eAgD*<ᚒ}m5i(# 6{fi(?߱wb2߄Z8渼((b7\jw.ޛDѠ,ҀG NrNܹ- yhRҥOjP){RZ#`E +2 ś&ƦLA(Uf kh RoGGtX(%,h&xB]T).#`\`#4HJ?In ;gayr*+Rw4EoǼzjbU;^Y7Y HP7RzhlӘӺ9lWr l@hDӛCj' eCN.]SOş6$6؝a ބq,ޤXr՚ )}P4 8Єn|F~lLw}CSP,!w,x? n@ VqNF"9j!D$BJѬ0".ܕ@;vSZ^Zl e W_ʘx$|_Y |&34GF Ndvp peqg+gխ lCTSy) m>T!,008;Hd~mq=NN7s~}p{~zA[Lkn$#./\kJ^{>ER(6.ю=ʆUf*yoD\mH$&2䅔%!>2Lj q_Ϝ/C =tZWe,Ȋ$TnεvwyFu;EEiJfG%}Oa@SYG'i+m$ 225-NZC/ۿ/]rRvU["?n΅bawFԆz2"U)VVJ zs*(E}[Bf C T?qcjʯr[9 Tzmm}dkDpPBʹR;D)iW2|"Ҕh,QDut2U|HfQ翻Ŗ51TS/B"}~׺lwbC|MxǐGb>C/-Q╌j 6Z?>__2*)(Y$; ]!_g r}1_LzX 5Pcq3I=̗2٩vw At_6ٞwF-p Vtgf( ǫxtKd:s' j-{ )(q$NO 塟>!z??RFoDuz]j : `?oM7yaa[Ty#$1ʨ]%T {͕߰{kJephSe1o5 d rB˔[DJG¹t'zV؀ޕ]0bc)e=izOenaYӍ艉bO"S'k>Di/XvQ_69!Aat]ϽK/tEX6%EhBt`Y"s7/1.oɵArne/UvDL&`dXp9@¼hL85,Q{i | :}ϐXVw=mS^A$ EwR$m빾N2l"ENK}zhPgTrG-L%*>?Z{HJ`_%3Pr,*k|ųÒmВ@MW8ʀv{݇-"«lpUQ< mXx+ti)ɝges 8$UT PnOC:%Au-ꉮ^SpfDggq`;}HHtQNOh e^ {\Dà1mCM-|jJO/I\Z$iIزH8%!Fؓhy;Cj;xqo[[s@`r%}$DBZrTyrfe&f9Jp;a].M(6AMd"&MfEp5ܚ?4#o=h4|)0X~0Qv6 'lk8pꭒlQ(䰪&:45-ͥGIXi Jlhc v[iбE7Ý5RNE9 B,`"_@e3 '*¯݀+zJp1nWZl-Cdш Y}d'-#cAqtĶu] Tŧ*:_ٖ^2K !7gg%xB_6gb۵#jfG9,@ IGD'f:|kCY61@UeS-ý,deɬXу(>7gZAq0>j [ m0@C]QegJ6;6eZi0tـ'D6ruѼλ)ÎU "u~)Qd $1fuwNx6Eq 4;"Qe}fc^6v@$,=[+^F8wѽzBhKYTy2 T<@xH!PFzcqҊNFf\ꑯurv 1Aj v?+O/YCgok kW8IC=2@.d򅻫;SM<(1(I2ӗYP$w@4oH= ,Cs$>S,tB#;U4k|b^U=) ̿)5쭇dQB-_F`1>AM0۳$t3yJs]=$I>_諿ɄLnw?msla˞7` Rp25[b,u!0Q)i _l0%0)8<)SRjc,r/l豎s18xKp?쫥+.PjNY$X} }7sKo/vJ/`@\LRě fؖuB6Y!o6*1-ĈṺ_*uv- {NPSUFrp4R{@:u%Ԅ`#W[0-f/TH@Z[2EDED0OxCR Dz9%فyH+d` +Wiu mo~AMGaZ0v%rRW㇒ 7Gmўj1ROh㍑) Ǩ| c͞f$c|R[hSi*2䬘)e=]_KMB?ÍI.k1@k֚@&A39Iz=x@,]AN\r4\BLv6jwKN [p̄ +#tg;XmRg Z}B)6tQדia< !nJG*-o\&{.?Hr;'#C+p,amI^Q(2Bl'3-x(@6x "ɋhI,,9MdNN-U]/2ݮ}iˊ{/اGYڮH+;-_B#Hi0ojF{=\]36,Q"d11(Zt}KrLMD0 $](sGAbzչ; [7fjCkghξۧG2jϴE{MpFCT+N2rޞAmvG^L|in?W}ti^&RIQ6g)wLB#c'K"W%+ ڠL%asjUp)l>̤ xIszd_AIR-ŊNJnVl};U>.q3P_Q \#V7B&0c ek[NG( UuTɫCl$dJWA&n@Nn^X S7V8q-kr#Rw]Z,Ka)gsks9z~ Z%9WYN&Qߡ\iyhgnjUbLJo Hkg2۪H8QM9Qv.$R=786,EE0:cɃ"G;k ~ !C2B?'xSJSjyFOJg˳ 0A5¥; 5悰PQmCcMn=eTO]'\Wڃ?._4(Jހvvy|BVO!w6QwlG5OX\2 &bcdʧ[6?a(%zG_t''Z㗯;"c?J,<ݹT 0WL8, CC01bDI. JЄ IJS7U.=CÝ+9D?y>槙Q EXfqO@E!J1I#H$-0W*Zbz3Zi+(z\&@Ÿ#X P .#V8gUBB l1;'cd8NbŇt_)j,9xsdpjPɯR3?:a_ZY?bR\;p#uA!KdlF|MhcA6-|^$hBM @W:oۓ['C, :38AʅrMR::īX zET;~H >QdlmSSj`~ ZkcX~?k-:+1 xeHmZZ ̐[~[5޹ە.ߊ ?(d} 3,{3Ļ&[;.ʨM%)㴗)%%htN|;ܚ=kFbP:a~O;n@WvC+CGv+XO^Ҋ]CY[MV7٬J43743+WN銲_nhz)=껠ֈA|&+.>0YC> 2( %,&ޅAyMOAEbTou(~;vg;Qcr߉c̣bl>AC州fKu h[_ae4C6C3 akbu,>YB(or]|k#yAtec; )LZ*>4tx?=`M4+/S91bXF6*+ IL?Ϲtb}J}]|gJ^|O:z1v6'GJ;/.[T'_Li!WLw1@ pڟusM!_yIH WIqG4&D":mq~qW{bzʹU0,MtKE<@CY SSnfN櫋 08H( pKfuqDWU5" (/^?DW.HF~ظ\eo96:acwLx}8=[*h 8qJġ:L+Gv@|+ #<ꟙ<8_ y ԍ'"wKMiO"řnW ,fL=vy&ʻ o$6I{d:ƝNPs7,ʂ'Fvy>5c"TN +63< deF,1Jo@1>^ѿw(T}G*Pue6cXk>C\%-tr UBV%gΤ/*PMeQŏ;( LR1Ճg_$%JŨ,ܲMCrHݧ96ec 翸f I-=@u@:"m82ӶEҐBf=κ‡GMuZm)kH 3<y(V`v6Mh|bQcfA$~V:>F!n3$(p]x=8X}$uOBS LEG)9.|tߐ1(<>ez0]*8\O'!6Xf4 x,7{ `'n&?^qXDzc5vZl *QVFbU$w "9e) C7$~Xa,\SؙiU,"dړ]n*-!^"Bf4㌧x=yO(qqp  :iPa id Yp̺g`՚0\L/ܱ}a~ ,ѥ ȝ^6dG1I^O* /&،a))PfIkM ,Pl Kx |3&'1eG`rWEfq@|`IL|6WQE|umb▱yΩkƲ4N> eʷ <_oeu27g[7`X"';Y-崥Sg ê$#V $4ɼTk8UN!}dԧE]f;TidXvl$B^+ 6#V*ݐD<߅)r{x$@è-V0tEjcBfS=_x=}3O}@-@̨ZR+dzԐ˾xكْۧb{%uri$,Zx㎄E{ܟB !PSuA 4f!NIoXD>ZGTjqR1=1Z%2ųA+/cYJ4?Vݬy9g> ̊h@6m8TV1y>2/j̉"J}1kS#I:Rލxyw\.|1 ^<p) D=GZ-h7̦\RjzGbwG$,Jv+?AW;{ꡛł.K3B GN:[ӏK/QNW')4|oA"sf;_sgoـ7@4խW%Jwnf;PDl{c)}pkkthA _V1pF^E *k'^!.EɗHlK~TdGPS%nA%/FQ`9τK5Mdh7) Xb2p 3\`%/<?TG;mBՍ8Psi/UjBr#&pWu\:Dm,?2ӯǺp;Yrn %lWNa8og4lo3F>U-́)1pOVVU TF`:fP@N\F;1*4@K˱_i,&QInLOVBBߡn9^qׁ@ٓY!tk1t kI/HcR1}5kfzV|Xʊ(< S@X)~:|joQ!ÄC<؁sk>:<9QXQ0`o~Wj^Q  őMO`:^\G3q01L Ļ/e ЪybRCڬa;LZSQ퐁Ɖ>aZ,wA.s[3.);7dVgN:wnFWIDAYaP+Zo^]?H, U9 y(د*- BDZYdd9kU:/_/" eO@#;`Fj NxœD{$F EK5yshsMsBL_Jt۵:x#GyFi]9Bb4BY?@Jq_K16XQШW8, qQ'I,9 6qf .zͦ ~3_p,u:& =,!Y8BVT;OnHp̍+zu^)-2yAy\cڐ1Gڵ@kWHej[42h.}FQ 'g!JD!O P(JrjTEjBsSH\=Sbj;L} `xmQ=-deϕW$b9JB-pXW'~kCXȲNBVS3czWTM`#0l fx%0俹CJ!8 v@GTQ CL9V(=F"UFTGW- ~ZNi扨Ӆ}> =UʀFH. .>F0AsK|ZmL? |SBf"+,_84>rdN#Or}wOEf`2ov"SayH1~@nMW/W^cLAq9!F^MӲ܄ nS%wgwSA= 9eSqn&^4CB=RAUqH*z.X nz1*tŀGEhl3渉Ԇr,aTlLq1LlitcZU݉hj,O`#}Y * bdu 0ezݽ;ŏ 3r3.uAVs^u28zo~C:Ηg{n_h:YтggbWK0܉ \fJ}?=fnIPJo{Rhd$vb?6[(.5L .f8Ba b $T{k6rӖm}z+Xcv ;C_.Ypn8e~5& N5jM~Iַ>F_ ޴'3=m[3P~#ȋB H3ybh7@TԀ僃wdd ;r&4WXS|3qH |1o=)j/oK,Ӗ EݴxSN(%AބnY=ss-7PNMMMuOȪ͙aG4z[g*+ `I<sECF?/1#3lSYoôoCy丹@t%F]y&qx OQV Drŗ#lAb{d0.9 6hbP3פY3OHc\鱔,v` y cәc|Q 갑RQn7QU3I EN(9͙}4q>7cXix q6ɟ("'j2bكvILQh/xH@o$|+>to>U/X 3vĞvDL8cui؂7A_gn>잭,^& љe(O? ImNVnR-,ÄM$*m8%iӎO*»}]Sc3h%ey P`?eI89hOieyPpp]]p|!8 Vїrsyi/9t`R(Zkd)B,- .oRa@\k9{PNW92{^5H**{x9k۽1(fxWmO*.7VD/(nof1A!0˸t%E\;LGJ3vi1iCߡ*=n7a{݇ Nk|^w(S՝XݨoѠN`'Y/!uM0'b,n&`Stw8d'Z^\:# /T*M܂S`ʼ1A*Vi;!(L8hx58Ca5BPe]E TI{^lY#쇺ijCzs{ՒՙY jߊM ^qvM9)27rFs@[_W.{c[l!SGu3'fmuH[}J*_s7 Vá՜$c5u5D9Ҥf&c_Jq-=٤iJЧ1]GÄyǟF8:uj=\*5Oby/9]DĢkblg5':!rv! ׅp/+M|)x ~'uK,4P`A82'q  $܄}Ń OXZS/ KϜR H<7I!s~ʭ&Dbٴ1 |`{n9+><&W;DշUKﱨiZV]o_Q4s٬,Fԏ>p:6u(1/gkw&Y@ch$sмku,͐(u6g4Ӊf G^jqw8|͊wO]WnPt1a'vDHL*O61zh<*i3tDv.ÂCȵ4l=BCf1yPYԗO{td c֤.H2L[q}KәЀ8GCӻVf&;tӆ!--$=$16v\">CIԵFhv^m-䒎o*ssp%CJE^!D.};NxY%1 B ש)9-_nA@4=A5sa5j 3kܽ!fJdW'vF_3|HkVjWN`dA Ɔaq>5bu^X}@Rp)sZ%JW=;,+joHDRoaL I>n|Mgzi̅s_1*' (nI%ihEzSxE)2:VJB\|4FƸΕ!l q [9ݹ^a]o٭Q ;I75X`s"dti#XXƞ?Ǻ$pߍTI-*"cy_,>dTkT6P##"BBsˎq&YL9OZJU-'bΉ?;~U!/+7*'CHۺ:q WN^.Pg -IR|~)ɧRUh!-0-|wJ)'.O e'xlKo9` e|2UKt5 }Ue <?%zEE(@F] uS`*qWQv?3F*31$ yo+i9҆ qgXHPAmʹDŽ M%6, &/84cvstH,{rYb> ʊk@4g;S D=Z_q'%BP̛RjLs,QIdGr6$raxZhF ; ^e7=%|9>Z@$E34wD%n/ I"70ϕIrѣ8Li¶rxu )j_~(MsR!.pcE]UR^G95:"2B [Ъ7v75D+;\J`KVή;bx}  ۗ^|I*1B8 ܩuQ*M#JO~oIȹ ^b44kPz8Ȩ:DvZ@A4I;1o5%*Ry+iuC!gةUU}Q 8 "*BG~H0m`7A׆l:ަz^(3*Y:dHGXI*g}qƚl²'Vʇo60vфɋ9'hNEyV)/oruCߤ .|ULF.+&Oj%E!xFsixl"Ju5BNZir TB|WL LW?nP{kiWstkz|'QhN)X{Ź7 rhN:1SÑ&(Oݞl3Mg!83~zFO)'z4>MEn8dюY;ƞCq G3bp]ڿ wO DjO>JX"2\\0;p8ÁmY&OkHD%+3 ٤Gk ]4wi-".?hREORfjWDǜR+DTP 9B,X#G:<3ڒz%ŢA_@{2\$[#dqP'$!f 6njCgC _ ;X" ~6-6Ĝ|ũ@+4gSDcbzww~ /Z]%ێD @x Y",9dUw:`g&GT%6e4e'/& 9S%ypP/̤BF_DZ;]F< .:3~K ū[NrV}E[x:8wN6gto^_ 8pӊz±/e"P㛝6(~ ϽdK9RErߩQ*(|Y/Kt,&JLa~l%hh%{0+G*܃b|:8I G(%?u3KopՏXʀ">S#rR_þEm16%6ƝEf BFɖ~6atUȼrg ߽;Qm^6GnkHS`fB3o*9~WE1[16Sަ0n%&&P C[t6u}NHo]X2'|p U\R4iUնy;k6Lc+OјW*~lŵ]BmݺѠ1ygdaKȺou^DM)@#$&ZTpTRXjg::=CpkRY"1u9~"l)3'6ALCV"ˁ}BHOR]Ru=u cp/S@\{* @t+ /t.m;> j;Ǝ|~EU3VkҵǐE/fު`PR¤>ݙ ހ9k}U#?|MutzDﳐE|]Ai}7S@_2@CYvsޖ OI]K a`uqCQ 둂qu[`3qNֆVyP?j8+Q&aˤcB NZyypa3ˁe\4S!- I r #ֶatV¶*չt>#6C %= 8:n3l>vY@2D64|.0oG;b_ſhRtCc\B $,S7v%oef`rQ@% |5^o-<р(j!7l8qXl~n۝D31G0aZijDHi:fou#UpuONORWϺΡey"hQTL_ɵZC.'!)8# ŚJ9WeTA@>',`G=crlBbެzZ=Sc(9 ʋP#Y7VX<^,+ ldfMHK[ Fld~qrLZMƗ`3lqM?uFmY^5:@UvZt&Krk~R`^E} F5zf& &x|9-f<ʟd_puM(6@+-v0b7kWjZNx -rzNaW4˥p%2.7&'?\Xԍ / 6zǎ#r"292|u`bi[]Hws+gXS+ !f$qȁt0={43jQ3 )~WY(߉:/b1$91'e4 Sٸ›v^z:툪)0s~M **̔.@H{ 9mE^FT iܤNCS=5)bHCӼPEQG };='s86|8s;);B@${X/xF%z.s 2V]mY/h&`yh@֪"Iշ}s8pjB|+տy\a߾W(a~)U׫5bD>.QBMcVBgǏ_)+b^?"kv$mIT*- a.g R +€9q$YKl 3*bĮRY?Ijḱ~3yIhY:Z!n}ZFm{V|ŭDa|mبj>a+׃25x 龛zF/ķe ~G"76 xm+2=Z{pLp!L E39ʢup34 XڷS_'1$7YlbhS j dݢ!yE>9պىb^G&lEjvg!aFa.`f1Rϧ&0ulݑY}Cp㚽L&rsl[`RufvpeuagnŅ2Dj EKsȭᒭfwh~/`ZUWKd򅨚3s[2b E?Ug[ĩLy4N5bu9_eU2-OSXv~UMfp憶@?֒vI)e\$p`oz.G*U鷤Aj?^6)ޞ$%:T-9֚HϒwsS5$5}:KqKB4FPߜŖ{ Ja!$ $0qH׻U6w{l=昰G g6zvAR7_?4HZRTzi?|~aa ӏwλ3BLȹ)?mBOF"m߬4>aG$LEܤf]i U*iOfC\/~)%o?CFڇ_,8_Т8}cMJ9}F F /j586gA o!!EvrBE5и~Wr(B;}!U[s]rws>m ^L0ԋT0O+G~t:`OQVAV 5^j/wtXm?~HnHi?zIڽ!{zg"hyz!m2ĉbșKb O`j׃R;Pk}WYA?-k.1ͷoF؎ڬvE~ul)9H*]!vGa%=“W?7:jWޯHo\ Hmno ""T'XW):Fbby^:t QFUǔ.䩚 sfw( oxt34|zV0(HuTLJ[dws@¦&}2,1BB|ښ܉lzU- ڽmLTˌbҳn,+j0WEs!,NDOs!y#3~'!VE5䐰N{ .XT%rnQn 4voД-TV5Y+l*/^;z49p0Q6l,Lwa=uǚ(" /: 1("4þ#o^r{A +6?QK<䷾ٜ¯:HKyq>ⱘ\K4&)Vk] P=6^QX;&0'&o/.l&*+1uz!g'We rN]h])QRwby"u~ kyV%'-@|PmRc*X_R%)\mW<)l$1V1v]c'mp -g HָƇf ~X`dZEH[ KKhͦ63_V((]ְ́>oû%mJ'(jl׸DIh=bEC~;8ݣ՘GY6J3`eP@'MʱALo#TC1BJ;?5 aGdhI$tTww|:S<|TU]\斮9KԵӯ.IB+KF"hXfuJP#Q5li/ǐV5'!($,|@zG3\/<Yzޗ7J 4]9)\ԦmN0iSƦRs De <5ZA7r?G8!Ȇm}oejp h?ЁefsyϦN ͰOqGc'$^ 4zOA GJkEOcZ?YlRǤ'ElV:v藄6_f#q~7wy\$c%&lmTs>cOh(np|ْbW\;ZŠiRK3ڋ7> DnW41;=y=馐! mVK1I]s.AtLy>g!g@Frd DJ$_ #WN餀foDUW6 FI~W,~Sge#$o,[OFs6@mʲItkxseCu| EZ7_QT{*(ۃZMnnT>:)qx \"J,@IkCZ|wL}zbہQI!bX,(X:N˜̧hb!޽6<1M`B2SԽoV+ e>[58Bb:K–/.% m(T9@ҳ3![EëBrBظyI;1!_Mb`_p *z3,\|%z'4uo,P4 w$$rC˓w{;JPҴOzk7Y>$)H}rWNt;Oʗ;EMG2 q>>EϞ1!#B4q`Ґ/*K`#\p1R[]+NV |]T*ϖxrA fq\z 8'6`"1R,IJ9La8 AI"C3u +SQv>!?EN/>I RȾXׂG I+* uwK h û=)Azso Z>[gGZxwg{;2?ҫ|!(V[Wv1&{yMshK,rݷ2<}@zTJu`S:Y`!#%d>EApXrg)GX(=,> nY=ICM\2A.#b]l&XZO|V!z;"M#S)L iiNHs?}e~> H޸QmbNWT Y& .XHI=27 hb$6U E"@ 򏞡n}W`VV@mѾd,ݫqmAuuP'56*CLjzG3vr&knS&mU\*&`El;걘~?7IJ2Puh? 2sWR n+?*SQs4q?&9AuD.yf^i (ZQ]3W'")&}yY9ln"z|G1V .hzUν3 Cs㴄=f% f9J=>IwJc |n =U˚|<cx"1-]H \Kd<5 {y݀ <̠"('[" B2EpZjŒ};t _aV#3ئSD4v=Ƨ6Qi3*+a>؜ѡ 뾦relRB[  feL{G:%;)Ʃ#{9Qgb2"}4 */cGtG,2ɚps<.۫MʓwΖ$O#TDbF !&8 \+a2N0i<ovu=I.I|ĻQgjEQW!U-]m 5I0^z^T7 iײ R NxACaDKFf63»Gסk&;Mt,K4EH?p"#(yvyࢊrVL^oޘp,GEAVoƟ߉3V+AW P&:rhry>|_׊Mhg6`AZP (Ğ;T4{>'+_Q "Y-׭}ڐ&CTNDgj.w3jOB/К$dsR|quWZ{I!ckGB#=tݮУOz6Ziqe\Ny}9O8 E¼~^McU%i)f dN' nuq^yE*I 5|plk4H SHQNU3TΈsApqB:~L\oJ#42}= 2ہ` CVoggm-G9Pv"oey1J$%b-íS*1A&> .+^"Zc֝ Yn<b?J.,Ր#n[tF r :В<1̶0 냌2H_=C$19޼S 4. qa{nb|m0a o?0m״E&`tdx` ,;S'AV0hMu*k,B6M3 s{[TbhA=Ppյ{2en[>c6akMq'hE=C5]!')⸈IdKRVP|Ղ "ŮiHB@}FZ]A;$d(S4ymƏ 5# 7]ok6!sQU,pk:R2, B w)` ~J />Tr(=mў fͦl}$1wC7òi댢Hym .Ї1%ΌH@Ge#H&n?<Ap| qT 927;ǿdߧb3"^oA DrA&_K$Ƨ֮"*߯IL*S4v%}g7^{+)(B I" O߶SW-cPJFK\(rLlR D%|~q1o3fiߘG@X#)#?;*',IQmtAUQ""WvbՔo{K\]D:mk\BH'DJpo9\mtxB6 9SM5X'~ B`m{ Ty1=,4L;+ޡE"=rL ?Tc7(fеԴ7yy⁂ xĸ]mw@webNbRDR ks:Jr܍\a*+78ߪf$hY[X;y!F]JM\=v4h[b\MP3akFT!Ho ul—˾ގfY[F X]ڪD9C?mN`X LgM2+: uD@G\6\*i[[X(7*x52}IA Z'Ot'y|@<`Fv!m6aDґя!|]ũt^>_?4Mdn t84+Ő ER* /}}設YuSE5mk cp]ZiBn jk+()ve̚'-70/Κ5ьn&: <Ҍ󖲏 Q}d"P)o+M3?YcEH#0wlQO Sk_Bp+enGD-ɮ]ĸ {(Ͳ?ĤTb\JceOԷ8:6#)4 tr*/jiFEÍ A4uK>kfペTU n;y9qXi:,Z'4/dpEaXȃ#(vTl7,ý$BJ`-[_0KyoǨe'J}GjsFTMyMd<|erd{?nڄ_fM+,<  ʹ Gf_U_Pw꙯:* $1üZe )7`F/?2 tZWAdw:.)aec=N}H oZܶ\ g8 -&d7IYwP[ul|fӠ6)7+;FaNmZɍu_mXGTJolr0O>S(̒,ì<j ph>~:,fʡtXS 'dҫc" X ry0ں@FGkڦi8h(Y GuuK-S+tÓjfJ>brDQ[EF\6/T_ 9wB\{Z/XӸT ^ Ƨ]$%tgDBr\ȱG? qA/}%#O;, PBB_p tPMtI &98)9ɠ1|S boAFx+(%rI8KӵAAqeچ m}"nteqגq ;W`uy8qq,.SM}\y0r=q`r IN0Љp!*ϖ̥%4bT# nnI _at@3r%3o!0Q"F7էe84 \eWM]vfy&O4Fr#FКrZ86 i X̞4Iy;_qMd?0}EthG/LYkRp|10lҿ-yrGn7iM5k`sqC w~㰚A?=JR%0.D iw4Psӄ w}N:Ztzg鵤ˆqhjJK Ϫ(4.XfFA*P'k场=]IٰViA*4$Z1SK0_T)uI\#@gL׺q}|f݌ESEYi),􃜶Obܞ@xv()k :MUz? Xp̞~u93p dPlk[i~;pm{]?~{u?X{$juX`Pdippd)r7l? iL#D"SRNnW*O Anw6f3"K?Yo6UBz'JWmVK{%sBt``y5W㡋Y ^w7*{RF_"# 1560)-?qQCza5xMj-$sp>yެ9:{l 5e["ߟ<|WMq{{)bW݊HMe8L]3cSmX'*g,>z ڟZCZC14$['@CV@VӿԀuR~.6t4U.I˨+=*ts#*T? h y"'`ƒR뀓EXת&7@+kNB, 􀇊ī0L(9/ݓ+Mԩ:޻>]Ɵ@'E=Ю0)ipTTFT0ugm&Xh,6y-Gm}"ԖeijD01@,|lz%]_6luc'2N6*Tqmv܊hk6=1Fw%СRҜ؟ | Dۈu ]9Q>XpBMsn8cNL<Рwrnz7d`6ń19왹2h1}<PqfzFɥ thבGY٣H/^X㙸<T}\Dr?q>U}h={3bw)KGR"2?`;KYՒғ1Կa$6{s ^$/'7Zyo׏pg #j7f!5ͨY.@ƴ>53)[i ʼn[N'OO^g>d+`}y|VnL9r竫#,C[5D|Pu*Pѯ|S?&2:S T*'Ll%pkkhO*lWL|] cVZz;K|^ B3aՊ{USĻ7gn}5zaa$(6aQL\_' .w3HPC H0|^t4M/T.7ԫ8pp*mmF&)+wf B6Cq6Ù?o?P`)Aܤâ/Dc ,(:B &9sΙi1O3եfM>P>}#cEu|7"9C1iq;NuwP"銻opsc.OiLltYFa꼮f (OT-n}hOӯDJܢmКđNQ<޲ҶKj7U:W5B^P b!p5@o*Zg"cL|"k5s^RH>j}hV]tM,Gx'9{L\ٸ ΤǺYLH'/J[x&Fmݘ$NܨmwPw3A|&ah'f ӁVv{ SkB$"b%p -4F-b1F/!K|1(GZX n>ao]\-?;# &Ahp/ޝV-33)^՜x8c}8ՠej 0PK~=[*hvhjzx4 XU@#8>33⹇9M`\#(=F"Tl܍Bk#öW+?FKK ǗzQ.gk!T{,J nQ+!mnTV-AeK;ʳ+$yK79 @59gp xcghoܡPKO5?8Fw!dGTwB5%K'2.zGyvaYo<}H-XȭvHx晎y+ 諾$0Rd5 hZVg`֡J"ZYYj\!i*DL$=f(]vS>>GT7oT?i<%0H"@~. V"+^f JVrG  aC\bߙqZ=7;SkJy5{`Yl۷]jf hJrU6.>uSG M;ysn-Kbһ,To2R "z$hEbȄbm]y'IB^KSXf=*y m6e>vK{tМJ{ی}FiTfwO M%[rؘc?^fzPcD3M+}b5@c! bZ*H&4aiٚΊ)jlLVbVĪϓMKG""0x S>$^Ʊ݂1&qHAEAT|?[=(},b?C"4nF1,,amU}:vvC9N1\Q#c澯3-eb3U¸ȯXn^I-jQp| `GjϜ/yP3: #ԊKt%2>{|hP{"Ajgb".ä!dfzC.?=7g/ zljX ,ih ׆N!X3#DZDA$ڹ ́,(AcO#;ϚPY:9SHe)b- gFfOɍ~k"vF}UD=.R*ep`}mycdGM*1w̷R5[ΕfP6,ċ&i%`hMߣ4בb?TQ qpdц9o-wx>58JXKAs>(آ@OlMbi6Ċ[ofjr9dou=P6G4`_r@4CaI!x+I__[DG 4L7jA `PA9UG%m1ce'k9 U O_nL_/<'I?M"iBCnb.՝m6w<ˉ[ - >b=H q8Ҕ8&RnͽC'aj3LA]{-A-b䯭&$#+Z1UE6 -KP(cfxnWojK$^< e"jD#O%vB Ƚي}*#`Ъ=f]˞]iQ%Ks⣜Y^ k6 b/9yt.Y4Vuۦu5@ β3 }2#HlD^S;d tEw;Rj=,D2jfnnhs//>Ja#9--aaOۀnzʄ_|X6 ]|; =+Iz>> j!>Xmʕ MZ))VX{vc@]sI" 9#)DWHTdCrTsw>P"($K55b2 HvRuF@voKPDž'hg]. e"e \uǙQC𛱐(0l>U^`ˊI$.УΩ;O}jSi`w?sL־D='N, alQXg-\u5vǾwɗ"9c,`B&%3l5U+c|?$$qo.B4AOTMG5(zyY MCGS)χh=lm ԋQ7Z<%ſ?r#f 箨Z߶F7뛇ePƄVirƘU~$gC,gi-A5vs6&#3Q/Z1S> @';ჰhe1tEgPK  GR\6bC1=PQei Ls,OSg^egQ=?c,ߡi5Af`펰}}Cj8kԃ?jCz$#nލBqv]jZl3<6U1I+8հ$E=*f׀׸?~-'BcKp|%ND46$C@ _ %)&lB)!%5g쑘|!*vp&g훥FmN{?IT747]c{yfPa_T zJ\,PI/N˕uN-B6q(?| (*lo>^(Ȫ{yEkͥ(=!}='|`oTr]xrkn;#vPy1)ZIζJϤ )=gwsW_D;u ' }#iBLƋ(`zv4pWv FxwDOQ]փޖ~ikviI'W//>DǶ c&]F]-AnIw|M&Oשc;pKi;H!D(H X|Yٔ=ur^P|?΂Bo^RwmwK/` .)k#g K&OǒsS?W70O k ջvEsHH2h=b=}+;a5v ? L%Qb l ֟fDE cΨið:d#~>0<Dw5  6,h ԁ`1G-nB_Q+bn@a]h'#)IxUŻʮ)\.$'jV}2AX j6TOIrG:UkChWk}/"N4`rmEc{J ¼Wvw瑘bjBX}S>FoɝaM2il3]ü|Z WN+W ᮙ uCHƆ^ TNsee 1rjrJqj%ߦHCߖ>m4'VHƓn F#|Uji0c9\֮1(yYc3CϦaW_Si{@]|Y3g a ڀx߅|l?+W}qNH˓g=Rm_uJ6 ?sEq5;] 3_DȨrrƐ.[E5ӓwL9"i"3Kv:L{*Ӝhu;۲xcwc*k(pPx]EMhoLvy+EK>?RXhBTnw?!q?Zy#C2HbX1U}a>oew^D҂mj .ktgTVhVEB'wm\ےk$VuƁ=pPvwxoh wOahY/ >)Mʋ7X)ˏݑ^X՛O eweA'z}`~ l~uMgM5lr6}:<קc^u?W`=a*pZnݦ)>f9r߱Wǯ[^*z5"--)PBi;Kr) $HZf#Rxd5e)ʖrdh찁]9/۫Hx\ˤWgA2=џ5\O_N8RT:^KE2wʥUî/}k /'6qYK1b S|1[*IB(V{ޅa4'] l.Lz{"|!ߡڞ{YJ+kA F^"A&k=k vKZ $Ow?z^40> |+2: {4缣]#eJ^uv͒f!akQQG[i^t#^`u &f+H :{5ֲNMrj.LRڴ{>"1h7zߒK~q .s&€ +1GgҡyI~tx fZB!>S=EVy(f}h9̢KT[O8'gFrTf8%S[ 4OxdOg띤;xI- zD>:9ji^z[ 4YH6 ? L b{|jJAH)>{(8Rbg::/Y/dM0ǒBQw&o*Ħ+r{D/ KRΧ+<TӽYXomb!Z&ڀzJ(qbyLTKuD6D8# T嶻DMv9CUIlͤZyuǿ:ǃ#6# Җ"q>4;Ɏ<ڈ\@UCr;lc,VYYBBQG8Ϲm{FLcQE92(#%? &( W'3$\2! BArĔ4? +ȅ32ٴ&՝AWd`Msǒ@/=lmhUg[5\0G<*8xucu'@83@xUW,TúHtӤޯhҢ0_n>v,1w\͒ D0}OgD)5UZqO7/ ֕ռrlĻNql* 9sLjd4_1@I'ܬٮ.xU9.zg ;DžI1^e[9y5~%T}HD.3ٶ))g\3T?d> >N3:YZi1e:(H?/a[p7I2m(6$3f!nqp-PeB;ƟaT/@Y0qpq z̓l[Fa$9_¸^GS~{L^,V[0,I,gGcbE,Pܦd^ K dK^{u<ʈ;\ᡍ | u3kv5_=FMjͬtm8ue"HUmhrSz?aMa ,&"ʟ#htu1XAIiOGÞN'wLesB}jiFؿ/䮳:&RKԩ dL܋J,I2V IYl]bz.`r΁nK\`>%2s9u||-m{䜼]anAt<6[gy5p_.D'< ?d {&r녕! DWIH%E 𳗎ReU ?vVVfB 8LI9 ChO{B\|U?yHCGoaݯ.x Qj#u^MC+] kg5/Ϻq8ÛEۢ>4 (q6Kb/ȥkjkc~7?h=<(TgCOp+8$- @ 6 kpُ߽# J/78b6mCXSc Odab yQ:Yb/""Ne)&Ԡ"4qeCZczn3 ˜zhr T;[40Ur!5F?ȶ~d}3'ў7XSfG[߀6şYcAlͽjŕn@\&6cN)m46NC5|0Fo^ 46Z|_;V_Cnd}+r;ЭX{Fq;("C?T9omo/GɬԍGǧ )kpOKGt #- 0Xϊ4PuBt]%r_!K]!T#)[>ԟg6t'~=]~>8GźcA^s P*?Q!eؒ7nIv]\,'@YȆՔk+~ۘho\%42ӹ0=R# ⾵_05!EFL2{Fy>WMF0"yDd*etwsV|mw`̹*PNEjuBV@r<{uEik`*dҌP(naS5PFbao'R3iӤPuE&uA(Nਁ\kdXw{Ter݊\ yֈzs]2J)WI gZbʵ!xN^pȿӷ,tUZ? _XH+Q8^v1ـY\ ð/ڕrv}n$3m\^CO7Q 5Y[0D_O!ckPVOD,%&EG+}IC޺r-9MO;m$͇?ҋO~QE; W4 > M;B+] W @RW$` oCL;(<+ {x䫀Q̧4;Mez-RȫXO'\"s$5 ~Sکm{"(J^ f-YwKprk00plj7nuPTyKMH/JR z،'ȆP7W5ǎXɛ&Θκ1vQ"<`>PX9W=& q3LP.'}%lЁ5 ZǶکWcPO;JRA7z3ju`d>0qO3kqI@>|ŇGHRTRA C!>/n&2Ͻ3뀢2wЉ7tjLv%/4ڷ L#LXeW4Hz8jx3EVNf70ީT{{⏨t#ۉԃ@d+:{K,%~46ɋx() D}ֺZs7~6z)ILv1>= v 8ꑯGv5}ֽ(u|EѺfyrB'ײ\%q9:v9CVl<ϏEڳK8u#6)z?ɏ$w[*Pd." R3I2θ(G? a`,[՗~!`7ͥks6+Ulꕷ񧋐<5c1lbهRCJ-mбf1W#umj(Qxd'zu0Cpḥ̌ wQ%pF_P{KoAaI CkOsWXjs!]',B,=l=ɽ<ߜW6"A>gh]c9'CkY*fW:۫ct+ďt"; xV.:0~/ٷXlt$  S˱7 }YɅ~m+8$ZDʢ@ۉx0D?j;51fWʟ<&|`16'v+dB*I)3wTgDH_kR6f@xcF1Zp:q G);Ax~#`5$k5qeӴ [4; چXq-/TslOnCoL] /Nh?ί|Ԛщe 4׹7*+'\<`왏6UWzxyptbL -}[tӀb b㹷*.ՁͦQ4 wHMO*|7DS&{ʫ-5 fUz陫rrC:pUSI=fDdԓ[_1aV"y DP@J 4ֶAx q׷Er6w^7xb"gaC}8RCs =EwZ"6XC&6Bz r@[<\xk\֤>@?Wot1Qy[@@+:9*0iqdQ]1Y{2:nx@`iqؕNE+ ~1gL l; Z,m)t"a";^.sE&7!6$vGW8`Ҭ ?l-6k,Ѳ肌Ż8DS~B-{Y"OJ`XIax衦Z6xhԙiRݡ +% mowYNLTI_hG<}WT?=[rhPez!1hrc[*A?`8C)"0@4Z^U -Zk@U,<@h2BeOfi"z|SضNkRܽqEpi"sc~m9. c+) .NlixbbwG"_p5u@H `a)FC+a(ҁ k` #_+LeF>PGECK7s/٨RWU3!lh]#/{}.vr Z%pGF81R(4PMu&2Q.Fb #qi@+ln1ՖHO| [bnExoӻ=@ L(Ӓi%krޠcXZDPN<5۳Lm][ueb1dA,EXUadp[Ts_!ZGwt/e\UIHNT `-kM @-J{Nlh1wxK+|wND6*uO^7̥"Ōp ;cgSیdO=Kڥ3\G'lLlZ&عݛp޳`YkjNvެÍ|f5GEVe P9KH`!G*+piPQCyi#^g3*DG'%6R+R߉ŊPmG@jw<l$lpq]6j%E5gkg[+@SU`@k ũq>چ$Vָ;N ! DN4Hjx14[ssPgdy=ȧ)jK-^ld(vTuf7GIӹ$XPt~E mmz!]O!QP9r儽63sT2dvOՃI']Oª%*0qUKs(Fp@MxucdAYp "D |JT,4sϨ_͒ /DEtle+3 w])w3՛9DP`LBhk" t뻈-ĄYk87=!dőғ)n`xsm M HCDR6]"|#㍙SZ"AnmdJ; Ծ+6#tꕁ|Lle}(e \Z!eR n=) N&yIaZl1}YcRh4j@;_12q [aUPOx|9&.&aCp\{E$6ʙahwiq4Kͮ:{"{TH6,fT\РlHvztELj1 ٱtî撯ouQ-8d=խs0 z> g1K 4G3{$O NM d.ւemZO!NMac8BJ E5 RQm\mv'BG>)b)|IJMwh2jP-GEn.].xpmP @QjypQT%shpU>]'I{篍T?WO'X=9zi{wΔ*L,Ifk2] 35r%JbE(-$^ S |rԮ$}m9Q ?('1L:Ko,W  xU/ij v+gOY^z90kV6 Z6~PlA^kX6xjq끝n`Z)(=qRg =t:$"UܸKWAfl( d$G/oWQ})ZOIi0w_)ja8օ]c&W~0jZ9C/'xiΆdX0ε]ѶtN\~[F9NnΆĶ/o~N0YrSڢ\E@uw|XMj %b`cJ1BQ(y \" ~׈b4 \'pB[o'rnrigNt`Eiv$)MӂmAeĘ,&FۊBA͖%$uʉF Ҿ~f\COx6Ύ1!#J[FU~5NQg#\{-)sCC@̤J0 |RH+= )<̋wtՐ#y5\lv Z{= 'okh)̃jYc~N:@mF֍ÀkKI98fcԫbv'i\1pԤe{DQُimbn*`Rj(\ dbm5eC_,= G^6u^3>77ZMWP]ָ:Gtc+rxtw EQA$ {8K>@4g!qe 8f3rDʎD~[pj1߰@iX8+687Ѱ wYM&$+ìLDA^$>?&GBz 6#zHE{DҰI3k%L1\94/NZ Ӿϴ60 esǙ!¼e׹CFO/ -4Y{=fx NR[WZ/ 5ץ-Tcj%ttj._9DOM%+8X\JӁGc=.Rg<ݏ]6dKyϭrWc1xgr^8papuzWzBj7ήęoI x 1}DY%)fbXc|׭__z:^* 9"sRa$]E8ͭlR'AVpC+"c7xjVᒽ1f(&b:e+FdwVmړsZ9D~D 4zLzts G /7o(EIwڠ6{1B"$L6Hɥl"q8*JSe$g61ާ14 rHiKle-f 򷊷3Q& Zzx~8t<*ewe+tשG˽`mYa)[@|8^BK/^qܚ >#Ê1"?3D@i`A3ӀuX=X5D2 j@Fx8#>%yF>n 0 /dfe]ZD Uث 6Ygyq(F!b{՛\IV9:ՙ-HyO`t {DH06z*ODK'9D0a:1B4~G-4G^3N[U[N;4fz>$.# ؘp+- kThksOT?W#fAp[X#.Y%QWm(PNȉ|ϺC-P$GW:%H^T[{ZWCX.e /au炉 )(D@ݕS9;B 7#j_mW)% ]/p&}cpYa/𠁷]L- PZ {Uڻ b2ui(@7|($~6G +S7 ?,%o{Tɠ-**Z F^pKFW$`kNT,Ekc2ZbhӤ7C b8W&aVk21*bOݗźG{O$Ε^ཱJ]27%,3k &Ta`I7pk>rSA-6xp: B~yc:nCy+dZD@Zֆk§R A>O; rďgI+ՖW <2哐!.#i Zc& 8&5}{Ya¡ɨdҺ C˪E~"\Nqy9kN5Unrgʟm>vMMIh:XU"Mش=xE|HLnkFmڍ4?CHݘԠ uǁsfj&cFnV}Se~ r>|L ;t69gNfHekS +0 s13qtpzU* Ѧ鄏K 4#`V`h,oȝW|kl|ç7 = ?zؖo@u&tVs5GYZ*_%pN#TlUXmt6vNOq:b`i11Q-F8kq sY Hy;c)k0  x3:pJ֠ROO Ѓù Ohs>2E$̎ <ľi=5('%zYMa*I:qGaشoڇzH"#6FZ&Q])cn}*نosQ> / 6~fb? +Rֽ-0{̎aXʨK󹻨TCyG8解>5pHmMcߥ)Ee份cazc雘8ULed{7n#/9TjOXkޭ[l ⃼Er>H7[,W$ K{ 1թNY|ocM[L tEQ:G=۵rWުWOe{QE"jsen+ulKd8Oqh_/J'轺y}X;yrX3(y` 6NC&q+dNڥĠ g Mn-}l-Mҩ&.ۦԾE3?,2Zv I}e 0^ si߬IZ^\e ƼJ~ ktNߍ (ez&ѠI*Ѹ\dNI2wRfrQT̫e Hٛ#\'H~G'xL"8܀"V$Uάԫ-#]n~0M~65.O4ɧ:&"AǕG4_ޤCBKⵯQQ&qp* 2. R-W65zQF 9E9&zgy:i&mS)o%V<VʨEH>L~4 =u/LaGZ!:P~"6Ȗh9Nyyt^x"ٵY&Qxi#^b(SEL[g+6,&Ae?ª=RyQFvv0#"\T S%Rq ssQ?D3֟Hӫsdvq$k3вmbo0{X>ާ& CT/Nr^3QpB"+ѬŗjW%I"uTML}aPfCdLM-1II?MʤOL}IReߨLnlB8#:ɳQ՚k}CVd_`?ש1L ik0‡vӲRKd&>9`NqDלj 4piI{һntMds)Ӥ>fӾ-IeNЫpJ$ d*Ո{S{]U$XPt#F/P]xFě{b eG'n [cwFp~fw"=|u+DҜ_ܞ<װC - g֑ZYݠῙNmaVz3hqTa`}♈.[FLG/NW7fjFk-rd$e!ۛT;Ci88=3ESN$K6\A ;Cf ljp^9VTJ z['}W}\#X@^F{n[G◴8VP\j~ənVE./PFS1P۫o;PաYHT8+2//xtE4)6h iSN6 mZ1)!߂^EVp58\ "Րsvbi6c:i9ϥ#)IEbORb.LǻJȮngzpjP|} b"w=->ik)2@c|+"5i;©X]PxXC8ۜV7#.udIhe2NT&ivQ<_w#Z`\<5ߋdz77A j"%n7S]ᠢ2#Z˂F5{]lfKd(u܀Os#9G%?&sp("܂XoȐ[Ae1"*xL5':Җ牪~ &].*j7n *ˬ3N * ]iz)?A,4&(2 (jr2_kՐtmm؂@jy#S\ uNB WكD>)|!$wocD,5wnmH*qc0]q()Hg u#a*`E>*[Mwm۲:*^(Dl%AK@ pbco=V\R-xvhcZ @eΩc!DZ,Z}-dOǟ>-6}ut8V g3ʖ 6_D֕_3jB\#%pF9Z'&5d@K^Nx/8(6U!gS-x|6bt\FB0[옕ꇏ!T捒}Q2SemPx56B73r`WdPOa77oA=Nʆ,Ϣ5B5צCy*@uT9K`9H((̽E8%+>œ0TjұfnGM%֧TT|/V<(G1{0nZJLgQ w!iRp!*Ø{z|BGzChR Qc'65\ӊH ~С=3Ho]ųR/c𗠐32g@&jVG{ ipvU I-nV %cY>_D?'BAmBYZU:-C/eu+:D 8T]8 AfMJViWq6^ˈNȘ.D55(cmΑ`bg.d"VIS#5&Q|Uנ$Xc[GfimkDJ '.Xc$t\{ ,Y9,-Ly vhqQ$n%,ӉXqOp|F3GB #2Wv1gO]>T#02@=1%TrQZcVd<`vdH7$4d!; (Q]689'w밉H3B<:TYzY* Aݤ22.ۖGc I%db H6w[dsƉ 3W牝D/^ 3IIit""שi Bpܳ^.+^]!$)@,ǀSߟwUcU6r|ִqwiH|޿62n^DUB&5_0JeMT1;j:!jOƠV6xi„qƬpFD4jbG) )Q$Ը&O wfSMV=Ke36MU)eɄz-#vz,>xڡ$F,QiK\*{JV~2|oC͟nsA̼Hczb0 k*G`@)\hI&j@V\֪\d{ͱ~ƞ-hE?i{b./~2>RɄb~'B-JhPaJA)+k. Id*E9qguugO{\*EW&f}9e=ΫCOI U,dGzeCs0r%X&ˇ)~܈2og,˗X(jrbd>L€ /F1^7c$wKPJhKԌ L: y nפ-1 Əu\wΎz[h_YWYh:_=<:)_ٱk~WK ˎj"h'Ṗ ykg͛WWʞǑ-\[>3Z}Ȏ~/nJhJwr G&A?Uhx4{I Ү}]DNa?;VOasvhmn:Vd_(#SC?|xgjF}:(9n 3.dJ>1o'^!y.B_/q7Ɠ/ dz-zpl3qyZ-[31 RWv_QvΏ #m45YuM`nϡ*f2V$Lpeݗ~9m!~}_cK.Ꮔܦ<ԷXy+rR(5 nÓB0fǤ9U!#.~XrZz9IJ*Lۡ5 !<_@52`H]%uKܑ2 i[k,EUKpsV4P9PW+:[z&m>Gې,1aRƋ :gނbU,ճ$ikhE6: =pS :ׁT]^ajh_"BwWD"̰*7K_ )Xlr.+ e2]*vMʮukV'žCA;xF_jV(ȍY5^Cx|~`wz\0O2W2&izDv^=]2n5VEQHQi6j}#@H$ju;wW}SbQe5@ų&?Z:}>!]H )pr@#pqM!4$1K6q$ vH>9 jEAHm'줜_9jiUKe"ִ<jQidȵY,)m? C. 0=+10k7[Srp< .}/-u EQоH*$ց$3S3H|fuhn)4ɘo {F\ &F+ zſL(@NUDN9ŷIq^wspO {P唿ަYOC P;=a'q5q]%Z^kceOgIduYP KO-#qqvz>3`"MT>1x~ּNB`aћ Rp lr G]Dʨ:Ah b13*t"$HZ՝Kͤ8e ǠDri]'%L@W!$Iբlg:o|AxL *)#d<[SM,Lp,lʹN'EL1NPeD5H\. F_UgNnKf|}H8=|Wc6SAC/{u)GJ>-F8R6TeL1O)Fףݝ<[.E*6菧-ϪP0{}*-GJުυvJ~%BD𥫥y ,iə? X4&(8 K` W\@\6m%  ̋`1N?gLh$ўG.(@ YV5}{."{iM2E`7$ ;s}N!Q^ d@X*=,s`X]FXgp5N.~'LXOm7̅n~V6-3v0!l%VFC3OL~rXeLrS7wvm(ϙ16RFTe_ sjt T3>!<3V^˝ȓ~`WՖO!ml]]܌\˄ټGc(ɑ(yOmW$Lk)&Mxz"/Xc_"ݼALҗa[h{4;["̎ e0v$%$EPUnj%P0|ax_Z7HY%㶜%,zů9YBfk$RS$M ~1 eao ?ruL c8S Y !da ))EP(tS5|20/_Oഝ_!w*G"i$)PXHGMyLdJ{,yb:p=%y&g! {YJťc4Y*h" [ wp /$rW(-Jг 5w2P4&mHo<( D[q{p P\$x)Kf✑RXm:8 +L6 BR4:kQI]/rzG|q ) S%40xAVJ_8Y`$dRp8gFq0&A:ErN&r^?~_JvSNHH5e(vXHF%W*Ր8"SUֈ 4h|: =N*X237Yhc۴L\lсk;/,3~:n^!?=,k޷iuČR'P(֠ Ŋ[uVZЭ.~ipwQEF)=~{?lnLl̫+'K Q`1WFY]ko`Pj@'@GBo\V-e캏ƲlHo GO;$C /ZAyPej q3ñI  ٨ɌkpT,#b VnJF)%kxZە>=l9\3iBZx_HŪځ옵 #90Ylxfu$,G Ơ&r@W{-ދL} k W1HppO^2[`=B)I$06?ewGB7-M$_N𝝏hxɞ-O8`(DМWҽVl.e35a6cZZ봒nFUUZ _{(_PRmYaK*ɺ%1YX\PFP)KMW++$^.ʘ+_@VwIB+|!G ^{1X{`:cmScB-8>ZMk#|(͊TF9ĴWk$*svG̋?;( *r֯riR6'ښ"5iHK{W6s^}T.۩#5PSh,-X #݌ Ϙ:BvX1qsUHbUˁhΌ& fݞ㈲kxC2{h-ɹB8ᐃl%QaykOAחݿQA8^A;C.J&Wz@F+ `FZ#Xn}%:2Eڳ!$+!n2Fo0-Z+0aۘ ic75t>,f lxDoTBLmZMͼ7L6Kj޶`&G/ &eŞxšrn'U ca=2F<4<ГqIOd],0pͳH }Z^0#f<DBp|dӴqӸwlPrG|R;~3O3 ^Rt߼wjjLߍ+ka7~"ͥfy쐖^k/ݖo+/.fzlZ| <ӿ6\TC9/Y| ĐgCUV^c}k܏wpF3GI+24Raك4&;P7|,FmG*FC5 =*Vi$zM*0uU6Dz޳lQ)?5f t{"[fYJR\WdWU ĽIG@߶Z &<HO]gE}bbH'.?JRbHp(b(mU)R֤ yvFޕP? S1hҋⳓTp:dِM>*^ʙO|jSwp T ۀzk+μQ$҈ԿPZ>[ApX؂tDT& 4;y/s#IMs7E)`xA4J?6@4Ʃ%@!p6dgh$f%A4V<Ve`X: H0+8Q.⼗KBP W.}K CVO~ oID0i T#y 2E#X3@nŴCֽH,CL'vهtʥ-]F g,GCӣ *3& |!QDc)#( Fقz)t ֹP4m zp`*94ӗˊJ4DƆb0U͛[J{oG+(,K7 s3 RuU_l< 'U=IaL%OfS|%'/7iu#6F[X_<S5{9q!7tF-8TwqJPyЩjxksߺK\PpFL"x`Uw#v0kZ/tVpl֗QQ5kc[=5#A$(O(Int;$bW֯g@U^ퟠ|?"&^ 'TZ>mOQ G0/Po[޲dBZ3͋N_> j"O --*(vxH >iU%Tvw8Lp;MR\JRom6SyO TnOS˧Vn*]K٘M#e8|A!ag℣&E^Ƥh />>/a^=LcE?.IӾG"na+.0aW9 7&=RGGQA㜐$F{Fes{sAPzmQ3m>u l,~v&gq}H;3tce.bcT<̱$6-i#cn<==,IzD׵y$}Si & !ȽwBM8|J L'u*ԹG0y?(A$(]Lit=7:u&x~+N4w@ėKŽE}@oJXZ蒅U[XPF'|v7-E!raKeC|х{pLYdCDAL:!wb7AtDrZͷ:H;13ʊ턁 1~yL4فS$nP?fuDplΓ` _e։Ӱo9 ~C1AYaE^ݖ ʜ*oU AȚw26gP+T/>/zXMvU u5rKL\ĉ۝.uнdla cPzh-z޷g*^^+;>d8E0;+y,83g/VE]]=XadR}Q]Xʊv~6 oH#CʋLP5{p|XOuz`pu ɹ'lh\uﷴo{HMF6ҶHJc|ANٶMdy`n| CI(a6nC\璻 M`%׏=:7M`-ΤxT.6N0G"6i;ST@P25Q,fB2lO8CAy& y@uR02̢szڼZYְ 7p?~p k&9/]r -eY{cWV6^~t" 6(%Hyխ@+f]H!V1ЌY(u]-I8X`6<t*`PP85 HcJv% Zqd&i]mQ U&Q67P- yL"zH7c5"HM*12|#[i\OxSP%-[|ugt؛>k}?O[i6^;Vμ7YoXL]ZJpX4_B Y– +0{W򊽷  zĔux4G{^0\>M@w㚅gIX?Qk!0E4|k:Lcw^/{S  !>KXQ3ݒfk!:}fv 40v-cF HQHsZ*1Ů @s* 5HziZZ.zrP $q4 yۅvM5Kd;{/H$x}Nv1`6E{p r"koϏڞ@dL (H[nB^ /f?bU/f /~Ok@ OZb/ rSk nj 0d5 !ʠ#M4C7#~ hQA Xfn,b o%.>P[F(yD$UǢ\p>.OnqpC߽D5RyN) Q6>dohXjW=e"``aE%PG62PGl:b&ƃrSI(\43T/Ը%C ݏ}LmevyiR8W;[/eLU dyߑH|@wrKgRT0.ڡje}"YS:ũZp3 wH;@o('e0H[dlW(yH[qA~w!zuk̯6Ni{Rjn& SXch.z@;ׂ;Y%q"rDx3Go|wX:kЩi0ǵ=zGTIpb^NQl3TK̜z3m}I_G'lX'rL>*[,9V#: _B ɡMfȺ,stILX՝ c?ȗ~kWGܗwr1('jgLq>?b#clew5/$nCr[1$z鰤Q?L+,&3x$WE{c쓸ǃ<]!z1va˻!K3Ᏹ$ot6OqfC.> Zm{0ʀĴrn6ܥ!n5u{^)_cXu0_qܱ&kEH;IFWqvA5YWE*;;GEćqX,%*U ,_bL(C/wbǚfɰci'3+6C'zec2 [\H' PEC }mTmc<~ڴQXU\& KA*O Vɳƒq"8/#ԉKxI.h-Fj~?#egx IJd/aTTgp]5o><}2~I5d_y~kzg9LOND"pI&I &^cq]P?ۮKzVT:,g(H[oz >| "6)kf3]2c|e~Gf fpTk%z?QǏ 5xlU>Xid5;"n&^B,;ї,Z/Fm8|`ffD5 `ӌ3uF0OeKtT Bdۂnz`!H% 4|i6 Ku#^x(v@t2( +o7kY}qGH0,Rl]TP3i6087sn2uTDyѼD#2(r~4(i5Ը0;bA&F<.CkA|"n)@(Hw"ZL&y\GM6j&$ t&N*^׮h fIB3_ YRt*a}Cّł̕KV[քA4mhu﹯֒ 辰L,椷b$ бcF $ruLv&NtbxZf?n'|izׇ{GxM/9(&i5U @nV };ʹye}fqmsf>bϗr*vpCY.=Oׅn%=t=D탷8P(>Q` &9?ZN`͒>dXxR34U^ r򴋼>ɘ_qya {|5[rjm+/M(-|A$K7t(į[y+ɨ-_G}CXH@~ -hhk ̅zv5(Oâ7u1ik=R}ț$bP)m{=ahu\I?{R(uK$ø!~\-eL`}^59r=}C%GsrJf֡ V/MofJ }lbskDx ;;_o,-l~a]u#AnOm([3ٸEPFdux̿-'`A4_"g+Wc~Y JF-k$Q;'@]Ճ e y)0Fc3~WI)u*$ng Pԝ3 d)gx0A&$qxm B+ej'\iȑGTf_ɭ%Аf'RqdjP7Zh |2LbI28+`=׳όFUo%?e2^F/|(]/(t(k5Dv{& Gd$X]hk<)lҺҬ]TYcYL˿]YsNFCSNIQԗ VϰkxO#eiafaG9G-.,f}.Bϥע44,%wf"j&U˞#`GJ;X9 zz39ƹ:ˋoAg԰1> ϒa%Աh5/ag 5Ƣ><_;'Ё7 `qi{]A@ \pU ~DLf|Q4UsR9N8b4Iwm(Zzߋ%┏Avcy1s*XsԬKs*a71OԀwutbd>_7cVq ݭ}e4z !1ϧSOcrSX}*X; \6peVF3Yqͺ<$z\!8es|AՔ0U}۴\qwԄ4Fcs\(ʂb~wTH-1zt2{MID >:ldܽPpE35͢ '@ zȺ./)=3]NMǥ~|a}}:=4IƇk% 5^YyC)BDdU]{ĦnhNgWz4{y? m؞<m} PQ=gsc*Ѥtytr .u ]? A=|2N|-ю {w68&v*}69 |q' WH֖v?I[;Far*ͽz-v}͓[ rl &'I=v7h=H^KO9\]+9 N7e6Fy{w_q31^n9|*Q(b z`F3HߏZrGlHhGa*%W%]!EjGAOJVm6G.λgU^F^v]5ט_σXA?z]2tJ 05p֬OSCjZI3MᨆUܱ]+bYQb;.[=ߛ[N毩r(w(6>.ach=vjeݑgdTfqLWfS"ςw;J [bZM^gcdN- >]㴵#E;2W*4rt35!g8k= t9di*V]Eퟖ頔SvǾ~9Zc™u9.={џ(|.xj%9ѠRd{v!2,lY&TXow2 KZp> 86#.K";p}BD>iּ~O]AihqT& 63af F`1h^x`Ŀ}ׯ OGb;R= 0 =Xy/'8SuIuFDWʧKgUt H4AN-ؠ}l:~ {)R&UzEdf/^d!6X_-+-E=&2ȮzA3<_76DC$<4/p>Mp޸r|룘(:go}7%z(nA`WX_^&N0->~Nq[3ΡQƤǰK_KwRj '-dmGuL>[;`7U>`c{P@/yȯt_hY83Ԧ9n"d:cB 楴>ܹnZ@^#=gHE%`xPmVOZ`J7uZ>+uvYdf yULnuuu,DPv*5T[^ɨd 4{r0Q|.swԨނ/*: rs~7Է3Q P`v- L;u \ߎI3C' ީt3\)pǨ`sLd-~RϣAGyjy9pcyَ(\A[I;M!tB&5h x<[SAb|$,޾螺d|*Z~sյƆ#Qn柜؎ɚ-O&%Xs`&xfڨTUk4񐐭ph]m B]p#apУLs3!/ݧH"w eV…zu߇s6 cJ;pa1݁M+G4H Ud:3l?J;۵MTidwnXq`a\3Xfa@9{*=9qA{,.ҺzfM= b6IM"=jArX#. Ǒ,w{z>)JlDAK{f&wYZ#Oðfڥ|6X7&:rΧպ#Z /QQ]jZ(j%+ir4; *ޭFsfm;~;ɝAP{E+[%og` z޷4F z\ hŢd 7^0y~^>2ʽ纜d.4%u= +XU~Z]_[71šaXEK_k|d! .ܒ"pr"B¨u7gэ&Zc1m6[~v c& ^Vj 6y#mmH1y9:KF8y[cF<>P~s!-)1ȳ[UܗdaRVTFuEcʙTO/lm΋yӁn>ClcD)nE 5i?Y}ݽ /w!*~n3ӝLU3%pD*5q !7KIf׺\87& ܽ~k5_mxOnׁ~1CYBpJ!dVZ3lh pɈa6'= __y׃gjٓ6Qoy1$OYCO2`3XT -dtZ6}bt?{~]FJC(Ƕ xkƋa%ut_f( `1P?J}ɺ\cmZsMyD:+_l/R\HC ?m<깍I 5)t_2ҁhܱ=lr`*H`}јfs:'gU>?'+t$^G-7nn1*COR> -NGθl]a_Rul' aX{k0YW{;K5~z$ >dܻehALV'kM޲E @CYnp ^,c*L6;A.;Xkn1V]0b6.N]r$'S綰!Y!"%G3KRcTNjA2ژR"Î.Q ɾi!vI޸E89 vmvAuj"B |XaN)Zy{jӅ \)?[ЍAo#dػa}@oϤ@ y>^lӏQNոW[ވ`:Բ=XIKR<$~5Jl2ڮ LԪٿ&e\M.rt+&h!<|l#`B8tYiBj7N,Oy- ͘ Ҵ ԁ%҉n-^59<`ǩ\RJ=ah]Ί!D_ztإJ1gjBi+ɗ rM6n0oOĹ$"{gJ{|ֻGa,A7q b}֊|:.S}v2a8ݵ;C}(b w;S[QcU=D|yM]ӄ80_=]b6Zf@PO7<)/R]B7G3J2<_:xƤ.Jr!W3W]ہgQ1@Jsci Oe;$%F;eM$G*NlS+;kn6jUWw✮KwȝxeFB&jdx bkxµOVMKq#@m(+ {A.-]h8h K1p1gmT:Š"ImTMlKmrRxe-y6Œo3٪eoӖ~Ay=KNX C`Lg .]Ql4.rOH25?hɓBիgZO%4 U]ku=&81C!@c#׉vc]{.^ U&bwT,4DYF>9>#;) һ&$nX:~f:َ?2'v|-QgSyԆ[˛/[bZVnj2ME- Wߧh@JVl6%-ӻh}i&OV5$iY x GIw/ ktHux/4@>;$kLD/hâo|y)H<\•DD $JaN!/b̽o=T7.1m!i3{ZdVPcNT ^R wTTPk_hـ("_ NqJ*z7 sQHYt. rﲙO`M,γA*<)']&ҵ~2e/YEOed#kb[dMo,L?8p8R{p,@CEk!6e XRɶX;bt;9߲##M*YYRpT̹8.j8ba@+C`籑Tɩδ]U<=sk(7Z$A|n76:> ~@+Gd˭hUMKm-؁YAp%Хֵ/*Ҝt΢pFa'C|fh/b[Țͧ"⪓6@,V3bO9@RGtE쩲?@=+.糮v3 T]k}K  H\J ZFAJscHMg2gWȡMF截j)3:yzXHR tE 9η&Ȓzb# ` LG2C_)3n7?89.(S:ݨڠYwԽPKPρ27,VdNӨNfdOQjM0 q+N/mCi 6d|9z+bq=4x-1|'䟯3{lJP1ۍX5K?s͇eۏD9rH_!Ĕ[B?dGW,m-9~-ؠfk}>zU|C1Lm弎YB˗S[GV7/.0OE,ґO.7MFĢ^܈gEX<+m~Z]2;Y5t{-ngo덎Y48@ ӎ,zWWҝS)>UZ%:Ia@YWuI4GÖ[7KFҞ[nEQZ OIۡ2J=У^$qDaX݁v\5lCa xʋ/{!/S'Bpd6*1`a4G OUUV@~k_mϣ :"Y9MPBu;LދH@gl!JV̀ćxHB|aGD&(&i}+ZO}np4}W].sۉ#Tu q[ o_R{]rze#y\cZYClރ5 dr[e&0:Wv̇lDW/E(H$=oN6ݦ5g%")5(d|.w4!Ov3R}f>iQۭȺ^v T!Ep@@ 0紳uqWuK'Nں:}"ϿBeb@A*duVHPРok975{tbPP=\ *\Y6|Z 5AIxSB_Ko K|Qe (>\;s. ^ƮL"Vjv c[H]3L(+lFm!WH6e$/.bmN!30)xikzޗ?:4XzqAThkr-}>W4NpF>OGBHK˙Bխw ޠXi2XsZd|E&,f-z#aړ7O`FSh-p2/kyWvT^'V#c=Īv S6 %[ 60bHjiiXe pC /7L`P6YB0grk !_5T(":M=^"7ݜ80 flVW!*÷}mG=Nf󋜄T́q^l޸% ^qP*@sW 1PѕŬ̼DW fO9E2S}2݃+&C͕*Sҧ7cw8;$~2ZJQI ;{b @̷{TB!^ZwgT  ~Ac!=PFhVC:K-*]_^ BBC9Z^ ۑyWqN; Dϊ?Hn4b3E v]m&dEFVgrr8z 5 ZVk ;3߅!NlZ,IJrBuؖm-|kOl' gÙ%Z_/H?kmx F)$j. /Y*jp4a[ c"x̓ޥ0r8ʕ뜍ك=#!HwA&VOMR ddzk^pݎZw\*wo?VxHxItAd+|UN ȱ_FSZR]>K$,{|U 87ܐʌIKn |i@]v\x1*?W4W~@4'R:XQ!rs;[D>P"߀IջyILKp[:F!'g\n,f "=ǽ di& Rlp9!pxJ( o VF:]R\\/Ocz<@O /*]LsTMҐE19c;܇xo:_$Nx9fͯU;ʨj}޳=>.|0a름=_l@N)wjl׬u iTi1'~y*my 8j‚#DHuKb"}{@.9%r5{3[@LAYCyJݑf5[#,EpDm7RKIc-Uр33a}:!"jމKU$fԤn]|d 噙L2E`QݝS qIB+ZCD R?ʐ_WB7|d2[+48y ٜJyb[I1$26vZ7Ap3oˎD#9-69!b~|;TH>Fˤa7dʻ*<Hl@'&fڀqh[9]%ЮV,Yl6]4G߶m]8&1!hݞDB^1[ /&@na_ Om7j'mKOe`6a,A#N̲*V3 DȋA#&Ɏ+#!B4w `KIW&xGVFO+$s} b}iUpeqrgO9U)* \4r1@j 5| `/g|@.-=. Q/ϋ[ۣcȡrxBmkQ]d +˼/ y* KTB`=87'< _Y]ֲE$ZH͐K?"x(id˙\p/bC; xqdl%QX6cVVV" "oR1l@.y$$-g9"yE(b651a3yY\}ô3<2N |NM"H|$G pHA*" '*,H[qܑt|n^~5 Zב$C?ܒ$a׆67Ky\*S25p;Vl;'& -c+^:͛xm8b #8RjFȭn9G5(]ܿS qnn"=Ԑi-_(.vyO X LԖ1MQE]ZNKEQ5)9N+hMzؠxi\'.G4"+1Up}) 1+-q$*~F;2Z<1Kz ߘ.zyZ#/}o0,z#?= )Ϡ@UwtCz0w}pď=;p׶g'+I=7 !`'*(dxzN+l.i,>'lG~n73v֓}h~]{&6H0"8`a"7I mI&5P>!?D|s gfn B)3$V)T]%ae~cH/s~:oZA34!Ж=kRo@ l7S؂M=RUKri%ۧ^<15=2~0\#3>D3ͬA`)9}QFvBۚZǚ)#`wL3=$ "1d=s.<ҭ${mЅR %t+(ڀ+[d>\_?V[Ed]"nJYzV95C'}x`1o$GŕB|<<榆 :Pi-ckqN-yIkD&b0X|EQ4a j1aS8J(SnE{|?hIޮ]"ubחs k Å>imOqr2X,w?ϵ\ɩg_|yҭb+=+Ih@o]4u,>9v8]% { U̔%8>b2 ~'oee-/Jе!bI ʨR @popX4!RCo *~0:s1YÐQlz*!56;E>R1Wיo;쳹,Ϣd9QU'xϿ`8rqX/Jk,$_M9@|x# !d\gToM)k.:|Og^']Q> sI]P(_mmQs1% ڰvp=.otvQ'v+[KO}3Lu>hdt-;0:-#v,і3J(7Y~ #{h "ErPtݟݣ&^x: eMɰKbm}bYn ̏ %))p@C bFkM1GӚr6YBlOp y[qHCawzlkF7<}7$$K7*˛" w tֲf mk 9PpqZ Y yJ7/ڮ]hE;{mh_xDĖ8Az6kDO{Rs vRnC'6;,8_DuҖ/ cxM)d9^.hRݽUfsE|;AOy% XMdkza#rDSZAc>c y\(a2SO\F ʷa (; eng rL~hn+Vی[n] 3cVtP;LcqčDz.Cz3${2(W"Y7c|Z*QQD1[O)nnR?Zq9mQrԉmH藹p@g6_EDǎ aw"5?cpH IR\!NxCKj`TZ=_Ⴍ@t g 0(a0C>gPb HBxes=K,En$!.Қ[!s\orxv]8%`T r,nru'^ rEYQ `ٟhXܠtgޯi9R&l WCi_Q=[ PZ'\BTk2g%v`#ш_!%j>4U-+p-S-sPJ y*\SF#gn"p ('UY=ӧA0v'#*eT+tYÀ:(l奾 u~UF_Us^SQun/a ~ɚOW::6' <Ra Jh^ΕJgqrTfOkS`QǒvN(`A-['J:mz3jiEA XM/X?V+XmVL u7] jdة7gOq+p3N pDAS,NAt0>M#~Hȿ+ѶS-2> ΰm#L﯂DOb_"56:Ye-%'4"rKPNCk/ު66*:\z<ǺťupPza5`?N:+rٟw͛&nTD>D/vM_~ W?m$GHj0i0Rg vK=G{g%eLEj?&4f/ Po.-$\YH.\yK#{@'NYO4{8M81\1)= N[QZ ΓFy*5dh"C%WN %8a0ܶgS̢hىVP-}f<z'o?Q B<{zCgPӚp0>[_TDeܢf}1Gpq2 (/dUJ䕂t NLD1m'eyD^?0cgиM&xzGt PJ#C_^ejCԿ]77< qC.AH/mwʀrXz!mR:O,Gk8ֈ' $[:gF$+ŎU%x^C UG] ^L7\ ujÚ[@amЎAѦȪ|'OG\G|s!6 :x<-9e;f&ai4U`Kftce/`P)Zβ/pW- cjV3Zv@{̧uvi*нe<@EHuV5(*[ƧT!ߌZsǐ-)mn{l8iMTIiXqׇ= ,וZDaI nD 1%P;yK9z[w^<̃f"n ͷ¬:TÜz(fėAo18͔d,* `#?A-ߞ[&e [d!-_%}n9aٶ uIED}ODks x݃%c;E vyԗlnj*tthm^2FBAݒ-q[\YHI%@Q-)͜ S/eH ̅r,xRYt#w)Pǁs9pv H(IX웋<0_#"*Iay wc΂Wu9I諗GG5ǀ5}='rl=&ݔnq[jI\Ah0.GP9ƶoiFWvkE$f FZ;t (8vB_[#e,jOjl 5̛fK卨.ҕ%%}"e1p$K}(-Έ&pXq6gg*@,-4fk6Q*]nFδ,P=iM1a%=K~#(BY&Ub9nj}Z͒SpUDÑǑF<`fUŧ M3Do ]5,;VwAv0zo Lj|N!UGwMPn } 24sHwTiCOWkU߆\pcIGm/P_7"t)Y:?3ȋ4P'?ZrkTD,N`Ӿ^0o*Pt ^2J҂{7UbY@h8S-Ù_u2D_OQ9<ϵlm'&S$F|ہwW>2v?O":5c&/`%߹jfǰ ŃҴX݌E6J0v.9 I'}[Ǡ9#rV ;XnE nnntj|*Xz|'瓿eu 7OSj2^+\5V@+.ћ'F?by'xjT5R 6Nx'nlt~GUZM_=eǜt A&@ٽ@oU7Kbn`Th) z˺sPBQ[;y5e3ݲ<0uWQ(**|4RҴkpJ,ǂ:Jx\/9ܕ}&wзQ`};ڊ[֙V,kc[Gu ?C &o#o\:=w*[ m00$v#=Ȁ ` ,*BV(bi+1}4j.a2<˹ҧ$ `b"lh, ~AT@ڛ EΊ2Rѿq)ʠJ]4 4.l5g'+ϷdLߺqCq_;ݝy*hAq`P5 ]2$0/J ,-O qU[1(g0R^TCP%!f\,K4fv_iHw*ۓLn4CQ 8Ş{-Lg@2P־fxR5O!k-26S =G#,hmׄڙePMbg^B8&?v8.11߅pqc {Zs9qlb` YÎ@P$hd3@9ҩ<č &rP#Y(n~g?!QM^8'f2*!Sd1ug2[^6 |gӿ q}{YdhIH!&5Wg@ ס@ru:T{ᄬb4oZ>qti%HaoQ~{÷lC1 s+[*hR7j[W~Y>J[Y=4^C `~^Cs{aTxF ỳ lBuJYB}:jJ. |Xw tfgl4= ߐrt2^ ,ibY5c7D?iw0tfL3@V#{@s-| ZIn xqǩԄi^MJ$M)Jd-Ҡ1Mܧ | I8e'6̀mǥ=K`4uß*e֊URGkvO~'~dcVIq{^#f8s̪vmzZvG+jI2nU1gm1Wǒ} Nxn8=jhFjGb|!r QA~ 2QC!L|_GApYx7b碌#Ğ40'=zՎ+5 R. wQŒRH茌:('^w0 P)d;&e8rFDb <)T\)cd#1t4˴ .\z ̉;lł$nu+ mOR  5j8p# fxa=vu}h]]Y`|OneuyKuh(2 -}c0kF.wA"7=T`X٧A ->!@NL}TV^и\Z1fHNZN #BؠZ4ҕ>ddf$\D4,W^ ,;][X:v$&(%eˉi&_sH!!%Xi])CcgY1{>[vm ӏwS%e.IUp2wBB2ItX6ԝʠ8ƩB 8QV1O=dg_W&qζft,Q%W zPqe4 viv-i?J^y "1U148@8{AHG_XuU(GD4qb3( g/kja _+<ܲJr}B,#y׬8@⠋(_Nhf4;F:l-5P&fh%}Lo$!^qDʒ:,<+q!oN*q-0إRbTyy4Tm> ]@٩~$xMQHbJI)ɠ`a V <Cĩ]v0+EWCX5WzR"fzSw 8} Zqذ(E3[XtmM kqzG$f> )p 5|_VH¦*٥ kHG+EQ^=+  u194?.z]8zj}*rH!S<=c1P|VCˆTF'I=9IS-]=aDA\v []m-]Ora/ f*6fՂA=[|d`DTp0Bj :y6eg. 6DrHq4O6P Jؕ;,MF:S]ND=Mw$RawlLޡ&uT%TYi4uʒ9B02r;T*~)uNUo>V"R`Upۀˋ< SȳY)/'[ciKj㏛5 F?G :}/Xfr{Iٮyq)t5-;\ mR֕qNh|`րB#z(P|pN FYFrnH7Y<fnSrح+'Vh{T{.|ZQ=zBuW,: :>Ҥ}I'(mX[ Jҏa藸 TT2J/z|T2Ij dCG2w89fʮ0NYwv]fZھ6AτMůu Ȉ)riFz{($֤-7xȦ=%JfYS iN)_<| #M(x친h٤ok?_Я¥. )esXk\[Z5wX}EBqlwwB06A`YLIj  ?ڳj*Da/욱qPrz/X6D wT .Nq%>Wy_]Kt8G)|%9!?́ 07dTI^X"Ig{5R%M /h 1Ԏod+5c]m<0d)66훁Tysk2"^|` Ħ/]ZRR'L*Oh5Zd[`f\W~"1w~f :+fے\NWO|G\%aPzaHʿU~AĀ 5 . r8eK0 ]Eermg{fv!Ys L5fP/8}/WLD3J&ôSNp +lF G)""}7Yő5(]4@ݥ9[oy^s0a1D. %*d%P5ƃe@ ";(UxQɘַ-~=X|vº`WýMd<0mT3tdԳnaTspHCdYS__o}t>C97&#xZ"c1]Ym铳 p^pEnD.^ p2BY[cWWhU2Oz 7}a[S SrS Z6YD[ ;ne9!=؂jωh8xHm7`FLƒ 5o\sPazNObd:V7VQĕ ^\ f3 <d-CA?# T`i9?A36KZG>wICEv"8PvT478(Qradő:I&6?QnDؽ]>u WiyTAE\aű! *sT4P.[o+К!?Z Af:lᓛ5Հ嵼ךt6v }gJlUuMMx$FyyRv+YF %_ @h ezd^F$7 SҬS1{10^_p˓;Q,!<:M@5[GZL p2y?M֞[ ȶUvC>\ZUNXNtIVlp$m|f/E͔ly}WE7h{ $"N$ ٫3zUN0\6B-P-=| ف%FK1G&Q.0o8)fVk`?& <6?C:TpufJYwg)ׯjz3©Da֞cѕM[{{Z@F̤׽7 /c|Z9\YdUY;Z^? kKQĺ$^eY}F)GU>IN4\Z|A8]R33nHzP9G(2Cԡt?@SeT p)Њ4py^ց}=z]jsNiҽF#^ 0hSK6Ů_|FT?!B"p3oo3N.!]Gu-CɭĀ# q;vZk̹9LHg5cۋ1kʽ78X;g{QKEʑ}:p;O[ rEIec F?v[ Z$`Spq,()ɚ+jcgQ<rKÔ1g$GY62.y]($N,m+C+(N 6 yf ʎ@yFyû/:Ue!jQm$2\Z [,6ͷ9/t|Sbm%?BK0ﺧlo;Xw<:3 ++Q9n. 1NPh@ ?XEw.垳fʐ e/ 7[ IjPvS +aBA+); @ǫMk &wf<#jR{Bk,-:=B*_kUoJŴwHOf#!6$m4b۠\%!ou} *Ո?GO+ VDĄ,:! 0X_{$.~Ō"ԑOmt+;[cZ0T \#pXpH&[WQi;i4_}`T1YMjj\ֆ :#TC/J偸떎=W/!Xyʏ}k0A.`[܀:ƍП |&@Xaўu!m>{q-', R;jT#K9'KFWvKҸC<w [EQ ;BeXsvjֳ_Yxӻd~bmLQ=#j'(ZSpZd@"#Y!e{* vwaK^:p^(c~q{{#"U \[S-TU( 30<:VY^fXp^_ʌʿUp"{dc75m>@TsBA4&Mxˉ_V x-GJn EY_V֍`i=0=K! FS&N7uݸftJU82$D5,i=0fWi ^s!@CCt-PHC |Bk]7Chwp;?nP&P!"v񺽴Z,ccpǯ[dCMwkMǢ.D*8g^SjZWj]cQVa!W-|0(HÜȎGڅɬ'nEh*yʰ3kb+sFS;T^-˃&շRl0q g2@A2r]i\Nƈjt'E9w`\EO5[V\µ)$uʑ bNK`N!jzك[/oVo|ɋ6s?@8M `*洆TaîmY܄k&C"}ȳ"D#?:}w"嶉JkVĄ́s~0a]'7\ E־q&>3 >0 #;8q9H$5ё*k1`{Rܛd%YyM-U 'o{zy{ɗg0uM+ӺOa5^iIdYTqgbR#kC}*8@e0/31.MJ&o(lY %Fd..kZ%_ǎW", fp0vptuTf$ГՓhV zEJWU2~S%Zu1+XT=IH#bouuDPX sF`LN W[My[MKdi5I?zAױ0Y7h>?Aɐqs,nMEP-E϶%1MGtqpbV"K,ٖ@;3L|u&*[OfbG(U4?^b!fm!Imh )4?5WwXV͹;k:=& C5-xA:8Wqv&y<0u.ׄ݋2v L^s1Ș-\p[ڡ AMju}BR"!/: czf H:km5AE ]=xOCCUB5[f%>5.OZdsK!1_GYP7/1Q~8eUnDPohK,47eH5/g62J VOLʂy͍I0_sq¦)eE gLW+k@'Cs$폽-v33ZkC4- X!i2B& aӷ!9ׯ2*Pl2Fz^A/x@=R3!Gʫفjv'ࠐԑ\InCp""/5\<ƪ aE3g ,uƒZHq ΐ<ȹ< }ar'k~7?Z?IЏM Y?V6S͘tU)ï(UUt3]Clʆ$1!*nǍ*GaEGRFx-K#y\aX)O=cB @QH)nxmoq ok0vCc#)H`tBNX+5bV㰌]F$jp):G^GЙ\_ˋw+oEI(X{3wP*7^`hWA@u? C[~ 8@V֨9K-jc#Ay"_J)+#)8m~6˞o`?,-sy,fU~&q#qDqgoai G3#L>"wi8%- _]ksÆ^/-^3QEZ(RZR*[EX' x=J{L1<`-z8 a$M^5+~n>|.ƽb5X:$]nH"Q_(l\R,=1b S/G9X'5ҝ‚`3zQnPUV0ܹjF]pwjoo0H7 J F[CJǞfx܏]%Vȏg #ꆈs]gJhF\Dڹlyt@C9Ie"_ ʓE*tMm'ZNw̍5c͡xE=G֙؉Q{¾mDkxZ -MHd_C0\]-**fM]$OT8iZ*Fҙr|vf70,sy\ o ^1ϊcBR| js+l1kD8 >=C{S4BY~fp~ HW3Pwl:sKhM1-%m1w |M'{tm1 n--~?c;`ptξf$BRiyZLPS(ˣl'ӽ@g#4+S8XAYXakrW9O].F0.N*B4X(P}QnF 1ϯst^F9 [2RVk%5]W2:yKשi Co'/Cʊgc0}^> MV *bhІ\FxaYg]"Fr92"r5X{+w4ʿѶJ܊lJz_HAofAHD3e#t@kV?waeWm9ݜ`r0!&Al@j>/Ds|n=q_)4HnO2T)_̼-e+u24Ͳau>-f^hYŃ˶7!~a4']-άL[ؓ@t?:T R!y)WCCq܉9t1㌢3RZ5ˬb%>LFLW/7h5lz6IX$|_MY솽@h|j6wudD-!`gD1ULs%`?A6-e<_|!"S=pl`9AZ߭9 Gù-1؂0~^EJ)TGUVr22XƛR'2&nSq5o?`JIJX@0Ѕ`?g6mғ&ns3 WbrgyH$;3%Z|XЊYK{9?6<3d$, GQ $ԪI0ֱ"O⚈md=`] cR\pVk3J>FjNŃJ1g#zߪv19I{C/; c"R&Iy$,b,.▆Y lSߗBoCo!r/3LM}W+5`R+_z*UǡN-H- .Ff qbY1kֳ"h^/fѩ@ۄ:⤾\PDvj"QZf3|%ϧ+L1cjv3fId=}[\1avY4I-l#FӁj+`nhpQ%kQWEۅSx~6 Ǝ5(.O+Rއ6@?`:o߷ظz#Ya3_p6<;“r2^Zc3 60S~ƴ޾{#ή̦3o,33Dk§HӤ>zɆo\lǍY\2nn:Kiluu@>M80B[u٦$?_SρWl#!p.156%/ցXZ-!p8pOvEi7S(kB2'ekN7dƼ+ Kh$@,$}Vi}I⋐0h؛a\olI%hyڑo[Ͻ]KQ{K"%bݪ қԁky8Ux;VظE eFz0%TA0p(P@HȨjB)گK:Z90$[Jo ee{lanm~+ aj2@KuiFm'ܸ:Fb%Blo= k~xIou"׃HA 7 9reuqyvi a(BkտVԣkܾ3Q$G3y,/m*MieͽjF9$9]WhgeZ0$aWM[]gQ@haa܅w1C#TfC Gj ?Kky,/E ly("bo7쵱zZ<:% RBJ"CaKm\7M l[R""2ֹQi膐ϒKͅ~a:b2Tm fpQ'QrIc=QRZk\xIum/͍9-׊'xc_v]2@zd,"~=FXR%a@2{#i14T;戭TP#t/ӪSZB)cAE܅Pѵ3_BwФcoY^o/^SH+w>m$ sC4:4yQMbJ΃Κq{J㾅/ܗTEu'5*BS$ڠ+?^`SiY|7`*gapbCH׋ `&Z$^CzicUۋᕣ9Z\6X&|a25Haw#Nsr!F:! @L+@ Ԇ)`I'm:E87jheg_IvNuqI Bн{Y@fy0A('.b7\~҅ -M1Ɣ_Ap*M_>AqoSdR)*mtғ7H?&QqQ4O*{/PGw[`{KDF^Y_'7n<횇˛&Aw/?ْuurҖߩA1];HH@C{,zDeb %XDJYz6@/.oH+iRG_w<E򵩨ھTfF:5{ uegiuyHBΛ^fe@VB{$57dvtzgtp~ѻ)sH{6{JF8Ap$_ %\_:WIJ0:@x:F`fd<1k4gf JIazDŽZ/xo2Txc=^.rJ ͗piJuR͜s(ӎ4 {r_/<ۮ14j&うШ6RiIҸ &h5Й=~1/RԪ2ogzqZ2U""s 08Պȃ!I}؋ o}V)b41 q">d^%063JFB WP=mRMVtbrש_:Q ;ݍ~}, M&*[v$i;|NݑN mok?Zai rOy'H0z>]& AJn)RE'PYާUYruBեLa]Q+;[}A͖ymp%= 57鴑Z 疺GVqzݜKd`a cmQ+Y!_@KṈ5GFT|>lbʁݩ4'j0I^š},OSlpC>xc~.NPu sݿ^P~%rNl`V,JQy/,Q\2C85-Ԃ,O`gò+0P9umߐ"ў׊FX1Y(}kVؘb} DG"2}|4 o_7O3{mR *m9 sD$ҳXO˝\\u1&@:? ._1y^ ](Lj/ɎB}tf }a_i.נ; $1V|gp:!݉'ٱgt҆I&upe*}HUk#w:!1-4zig@ϞFG"KܡaQ==*qNXDgzNst.2OĢ(`5T:)復"؄ᕻhޠa3APA QG{+,#͉o?c7c k]4)YNLjft]*dzǜh·M5aIhN:IOxv)%0:\8*d BrIhzHҢGZso&CBz^qe$d:Q3k-PhjLe<5>؟r9 ?(8hZ9kƠRji°oI'U&P>JO5BQyͺ*szcccō]͑dZ۟h_^t(r5Tو1qN}sup};/`ӗj0CqK0]T\f*3gnj#b@Ž0||m MEOCm&T"-N]?̿B5m-b1!C&CUKDRa{#A4!nLۥ[L[`cLz^M;B"SC.6jr"/8&(KCy#k|>0&޽4u ٷNa͜Ƚ~vrFRQD炱tR{$)Cy-fֳ|L4mo<ћ'VwJɃbP-{m 8,cs+"v8`MPI\!,B˥heiQ*8qP2n˳[:15\؝堊} ǟR 19_eXɞnLh  9ыh>CSYA|/'MJ8}xʆ͡tGvs}`;fŮpP~͢ H~l}Ūmǃ"J.Ӭ$lO1[;"AL+`|7aA=UKQ ]¿R%O &EيS"K+J䧔&blt^~vopRad&R4~yߛfR|VBf$L.0QCcdthə>^ǟ .G:Bʍ;$8iV9I-R|du^.jb`taˣF\yq1yO6&>Lo|:?dHK_fLSdG}  tq@[@36jz}vNc .y$R(3>P*Qf\\EXf$ ɜ&Ql6@q@նe٬vQ<̛w~"6F?rA -" f5f;bHҐvt7NAIYչqfv:"ǨegBߥ^P2j]LZ+`vT:&TlxͰԍV3ߩ4A[=@DA)z&9n՘iזy"ϱ_WQohE~Dx[~eL^}J`:n0qD#? cVu&eH9{۶d0e3_gco+s`SR{Ehʰ'p@eu}6+RT3vT~d>k?*˛OG 37F9w 6ܭts 6dqLq6[nTC+mu5U1(v u|G")K3'(Rjl!%&?N!@w͸o_箨'ic_BWtEq'A:6)V q[xq;VtBi&oX]~JfZ\>07b*Ğ:S m2`kN [j$G/;cUK JK7X$q~ TH̡":1orr Hj{F^xjH6q-YR:dqHBK G_/Uma{q PAz!p1>y@O{]+_ Ra|45\czډxWy BPpJ3E,h7Vה %|jk #菾ѾZ&x89^귏fDS9a?܉٤"?AN`7bW-6VA)Tb~G#[ҩhcmK~yDvt礯)N1PL/`s,i@$ZF ˸jnf $D.A]_uza9E4=e`,e̞R"-^X^l}ي;`I2HjĐf&z}~.sR ]r5pn!m3<&_՘۟*ǧ5l[zgW?D9 γ5t;%!;v} 찣oaԄBn+Qa}C~d;+~2Qq5n5(uNo,kmWb ]j\ &e&csWBV?fL N<;Eݫ-lH wrCuj䋫Fl B";E~!!Bǁd\DDoZiNYPѷ0-jD{;T)U/ƀ C| A RHxͺLOar~ iIG2G>K)Ìz<B@!(߭#e O.cgfWh$o!~*XyL3TďxE߁KMA2̫K\Js%ʙ)hMcox<I}!‡%ifsiwaAAv|1;^#ix+A!w"߿̒-b sraЪ8oZAt5SV}ۑ~By9\eŗ6ЭC`7H5gTMehV=>_(H /j@ǩ-JQqqeu<4w\XP!hTDURbшV+̲6Qpi1WO1J(yX+{anoԸ#XG5 X Rut%n2%R[xPH4xt~'y _Ŗ W|E\ MCA}W{dcYmZAMFے(:o`PcoGwƟ9I`qY?@M a=yvPA` z$ dEMAD-Zo ̔Dߤ7Q=뼳%aBW.b6ފa۾e ##5bd;C< Ŏ`'YFҗ^ 5M ]NRrw -\H[ ˊl j8FTu( l*^ | O6cs%kNXdSP!mWF&XCŢ9L?(@QlS JY%ZCwBukD4Fzy؜Jɹpi:@=n79aY@}WP%E 83vsX|HFh$|Ve# fX*HyG?qq}*oV0PNbt$;4-Nuuz^t%G8X\;\Bh& A.mΗHIA'HHR`X2*Hڞ w9z쏪GUf>[wb:v=Hm6}L%.l^? SKlQ>"V{RvJM$"K<pCg/ga\{vȘ\?ZdJVjzAj_"|j3 k4Ž3Fˇc]ߗf7d#$$^Rw:_w_, kc?ǍR{_y_ *'Q&W< E(Յ|f& ѿ ׉|LHt6RJ"'z7>+˔vqhdV}6] Ҁ91])Uчl^[(V8P@q27hK_ {I^)lrǂVm;xSuz\?GdGcL7u]\ `xw?8`_RCl<=BKs<k6êl&"Cnw&IDل}0)M2ʪ }10:82y؂^J`> YRA$ v&1ZRc'jAI1Z16,v1qeclUve A2\"ŧkSE:Kv͗ C.T&,dQ^@k=(ج݃:<3dd>nkh*H 0/=9ٞ`e(_bd@0_E0ew+h~NDͤr (QfӋDh ٫nd*0e' ܠX,|v0`5Fsnj MG iųNY^I^fɀkڳc rhy9i/It3B+yV<> #$޸epGk۩<$[ wzhg#iFv6W4j:8l쀺ȫe*l7Ƴxb0鵀7TxTu8M.$CeYYIQN'qVfvLۋ5T€qx")tO76U$Ngk!שJŜefpE V歿⏰z5^Pv(. Z%iPKg>IٷhN7RIJ=H$m)Q*9YhHˎ#^n)_wL BSdo6Boh/jq/2z>U]D?nL1Ͼӑ}2/ealq1_Z*YMFɚo,zM.>H=z.!iA&fW 4s12 rAwqQ~KTl;Vym]>,_ЄOɓd_1#C6ccWTKKinvJ>+N2 xJB3k)bevGarܓia]wzRS f&zMi}lwr7T^(iX_41 z'Cf֙pNf鐅=ʛy ob8N kQߵZvE>l ڽCcmˇX?qlA#2[ܹDrYMSY0$Z3޼5b^:y r̞dkBP=]x_/"+7Pm7T!ޖ[ t7m AE`*:ya:%P O"FSP!q)t5F8 H}aWfp7-2dw TJ囐}jk$sêWІ]$"ZZgXtGcu.l5 qreP`Q!7+L;Ն'mCu$֑7T[Iy͔GoMm둶 y0 n" Ml٤dM}bg<)f4zpG10k!EqNpmQtR*̩oiwYN! t>:OHkG,IYn$Uy wNat\`!/(SXh]y={;HL @S'V.5t&34\IO\aek/]kzgؘQr# HE*!7Qzq3 αPPjiA }Fk?Ejs!x *J..nE6D@BCtoۭ1nf7wm&% \ aIW*ྫ`¹v5A6}oyL]_U= !?]Xw9tF-inMB!-ݫM`ՈJ&$vjC X`\Bh2CBu1Q|ŋhr,ɩ|MMda9t+YT`C:ۻJ:# ǜ01D,ܹPe7K)&h( l,X*talҔ[L}OzS/R!COE?+gG~U 0yzH>U@,!{0ɊEKzg+Q[>ÔXk 4\=kLHDVG-0E \=Hw |(V0J2j2OҚ` 6&-3qQ1xgB+P@K֜6CpaCMVѠ`X*X0L| : )ʠӌҧR\ѮYmGlkY9!Ϋ߲Y{-Cmp5vl<,p"ryr8̉ALT1Fwu`P2MM)<]q4%Ѹ$rkҎ&ŭ/}5 ǿU8XAaMRpR7i-'[Y<gr<´,`R&Xߴ"N5b^4G5ܱ2Cqx wgTjp,ai>0b/:ɑN&W4nV3Ƞ@ 4"NKbhՏH emw'QlTZ.[J6] Y37(6ATNg-LNy6w`eqqq? |&l=$Az|Sk-Zpj!1|I ǎR)U/J_8w&B?k*bbK0kQ&p^i4^ϲW~Om_ G `z5඿ZY/*+:7. EL@(Sj ՚"7jѻ04?uSYVxVc$ef9k`\e0;C).|-268 2! Uң|n._)=̮E 4 PӜH+ӑ>1Ϯ)hQZ8u\ )eusêBAa/Wj[kSDyN/"IZjR XQ6ܠv7ZF]Jvŧ&`cN~gهgYT%s5n Ҳmve΂%q)(g&N'|)07;ޞAskCE{||mW%r%'hAҎhC;~:xN%r&؅K~>^<KH'hn YsOK2.s|;̭ȦWa_a?{#a%|dz>oxN $җ碡Haaa5ٟ$M!w$Vn[6 G!{џ'd!0Q6q)r ƞ4z OJj@1ץ厠ŭ eR"4+g))5 OgJ&C@ᷜn>_aӈk[Sr_ew{Z!fc"\5`KZ^YLP?FoA5ܽ;98ʘbs xl{i7T`֙?~rOnRk|pTѫ.[÷UC cVd=O 0 lwR+*'.t i})8PL_ *f9a|G{t7#%cwLASqbod[Y{㕈f"fwG>'8iކeⰀc?%w<ȳDz%vg֠) RsN=Ñ(%Hb/ڨ3Pf`:"&e<(u*ZhGGDs+n }''i4?bNo rƔ/p`͎3}.FPLxuP-zu ?934~dw;x;J9+XlN?&yH֬ %0q- Q$Z?xU[LǨЃ(7J¤x~ID A8|!=>R{n3MAQx˜gdUEF<:p%!a!_xx' 8x ўϒ{0THQ.JyWC8ڠ:̠̇˫YQ`$rԐ2#i?}3F3|\Toe҇*VX2Ί"#BсVI\-m[h=ӷgh`OP>xyɆA4D^vmǺ?XGZjQx{<\}KJ&\]\(4`| EpI$:N$~eͺ>j עƁP rq4ج{9c׀?98~2t0T,ɡk!2`=eKP&;;мu+YzΈ 8TLKIG ?_㽖CpG:JsDX1vv܁F܈B`x2 h(O1c0QrԿ j}x?Ȏ^s8zA* =@@~ZِxSO||$C% TxZIs0E7j`y䡦8g10Գ6+.Y-eԬnf sѲ@Q!殮uFo|(5#fu{``ችUeys`%ؕ7b2'X] Fp1cC`6n&VyY#FB_̴"Nɸz*`eIO.^#sD>B0ЙAD7;,]ľ;֩7%j%6LJ ݷGe%9X:~'ȓq=W[aK45 <;@Ǭ@${̿4ҙ-%HRz΍Wg9GreM(ygla- r):M~ ,ռA@,R*Wu8G p(p7ҳM9`yC-m|fmEP*"/ o xdVՔ#,E sLht;!dk2H堷Xmo1FzrKBwqf`˧BOAm֛0fQhT?JWѝ@Vq\?~ٍbDO3W/B4P[]mrJB= Ւ$Tp?t>УKۣC[RxDž12Xܺ-d~?&.LUx!l'՝`Ɂ`YHχ#gVӕ1-D}SSE6f[VjX/V@qTd8 w:$Fi@}@ Hz嵆Ne_;sJ1LeOTs$'0}ڒD91.@O6f#mq$$֨Iƫ _4\S[3x"7ůgcUZSuѫJU׼wt -U!qοM(Et(*9G[_ג[.}Tk+(avX#N_E oB+<jIQ6? MFsz'򖮮EU}j֬6*\ Г @ۡm0,vM؉f4lJeǃ`ɸEk7HFEPuv})@SV&Ơ5F1`1"Lox_]s NϹa-*{C}2B k6m>+-/=珷|,5] D@];%;vtCud=|QwXV٣U*#2Djt7 [nEk& 4!]C䔋Al *߳SiSTN%QqD/DD }VnxV񞩁?=:>>tJנ Ftkb>p^72vC4rNHպfl\_h ]#74WFJqiv#>y r6X*b5hTN*zEN04;7e6օ w wT?a͚g4)!Ons($N !$z+c+hC20ΐp\>Ƨ, 2EN*w&ʶe[Ol !^<H]l'{_[( LI/p 'T@dnFei~l͘OqhI>M Ҩg:Af͒aƒ:<pJ(9i}.Z|!Y Da` hBv*3ዚ."~΂:oG4Ң6_QR (P"n<gɠ꫻o³#V]9,IA P^pRZcÜL4"Z8.m5$2#4sĈ1Moncy󗓵b- +l3cAE:#˺_#HMۿ+F6׎ޓ3?vJ-p ,#Lt%WTshZYW`w>}/e8j},6~qݨy)#lFpzɣM򔚖j+1< EfGIc\d@$z 2ZلɜH~]Q mà a6 {57#Hwɮx)L.u KIy]X6ѵ"G,}Cm35ɟ{>ǭKBbqA ' 7ޒVIߒv/;\`8I0O>=' 6g`C!= V(7b,F65{6ݽ:2'(:I>ho82'7lj]dһ=*f)l(mQ>5M >z0FF屻ڬxMm#(ևhJlp%ʶLyˀ .-D/*pT-LCU]=y`9 /٩_~kL+[xm+lÈB(W]kqeԋ wǡ^+?X#!DzñՓ58)u᪆#9UZ&ǐ8P )Xt MQ5J\.7VNIdih[= *^z3:VJ)ɤÇ(ἀio} $+ :ągCu , 0ib0fvo?F"Pt|= 9 NFmYtZ47#W- Y| C脇Hfq,ud:\5VMQ X\sWtnf~#;I5>黣 ;Lv//2݈?(Nl$/ڬR#Y󡮱)$ BGcYX^)A0MPI)F* Ҋ$THsjb~p-A"U*zL݊˫k{ߵߖN8kiB جx&֩)wΗi!BRoNՠp1 iTUE$Vz.c$[IvтEPэm|)Дc)aGVM\"6.=-#=t͈M%: N>8[X)0IɻF=/a4K(Ɂf Pٓ3a# 4j& .qCUzXR|ve d>5PX䔀# $*ҐWY)|È)>*ƕ,X{{WY|I`ܛ+iCBOQWގuaSj2=zKW.vi. ^OYņs#+[A "\v}@#4<XOs,YYY1 +/QI4+ڵn'xERehh!H e]DrlM~ĒpfŹ@~C&eeI DQ8yQ5׼Pp%uu_AF, 1kzcIJ<0׼ Dt{㹾]_Ka~cG2-Gbƾ,+*[rJ(kpSb/Q?gxRˤ&C~Ks^S^&[Tߺ8YUŜzڴE  =!D∍2-ҩcW`{fZvVlfMz[n;4w l<|Cm:i,{A*#o"Z# N2ׅt׃/Q K ּq@c]SUvͿ0b]@,~O V$)uQrP_T$&9bZFğINGۺ]⹻g}Dję@Dud=(y"?!KbfCOEɺa?,cUN)=\Uv  LE #w:C=Sõ &7ЇΚx"/@R?ZX7 e[LnYྐp!ck@ک$ʋ6)'2xT-[΢5=ݒdQ`3u퀮Ne@[p)`$DrGʻ_I#q9$̓ӫw(1_"9yCAiSP\%Ua3M /ɣ.<8#B*; zw$l^xw*v) (-* Lپ3x+V`.r:!] Lѿu` 5} =/IK(<O'n4 A>jQi4֢Vh('2y UFSef cP8T4lMqŢA`-NKJnV/ބObu(ʦ2lArLSlN!fX"I$r*)*+&`ƾ4N,lc ʭˈ@}`(($\8$RD L|E,}]zRtא;X4_ohT~! peE+ K=:gHTX$!le`\8n_^;B;)E ڳ+8-*Gp£61[B#DM0nnh)ԿV99q;6\7gZ*H$z(ޚuBlBtB@hsj95KMc]lDk96v6^Vߧ#4ZvA ZS; e `蓮ޏihң4+0^WM}<$-YSFU6ǢiO'Y]zDe64WB:G̏xcE/E2U1pO K;x8+wA;Vqɫ͖?3TV?q,0_01@7K-N6ȼ1008w\3+;D1`aE AG.ɐLz[" XK5kTE#sZl8YrLA.=`zBlkauh}A΀33%wd Qd_8X^Xt)ocstg(f}2'H\Xͼ֢-lg0K$Ztʔv Z: v~]:!ɋU=ΔZ* 0}PM!w=?jl䪁W[,[t[~95BYZyD;Z|Nc^G3T-,uёʬE!SI썟" 'N= ׷7A-'"ΰIqHi Ꮖi#fQ/ű]pzcZCH u/^ǙRnKg*Е_]v#Yr(/[6+ImEo.uCb:K3jl?V|2S].N^x1>AENwPphm HurWd3m 1ضSׯ:vāk|SfE~mF` LM6Ys9-VjsFH+4Uo :V{PA}(醽NBz*k {4\n}'b #[~AnÀmyRkOjȾ`ܺ-8{6ʗ7RDWM rf5j=?hp='8O1>G(!0nEP¦Iu$.c':R\mf+C9Bi eRT.A1[ P0UDES@b<_w@eU*!گaKyy>)XZ{H_z~XQ?KǗI!mmZ{!氧p>J`z&f_Vg1v+Ϛ7E̕:l*@c/L;7kd)xMo?k%%U7Ҩ͠#~=%CuKqXR8PDL{@c _ {ҳiH;%he]mEۏ<w2E4ܞY]ۗl:¯/Ŝ2gcaU @=F,ھ 'VaB=n>1Uzqjw:ch1 ڎ~D+0=+a@^\dx,Px±tZˢkxqO{eaxzdF`WGwhLl.: !p$uJ\> HQ43e^ጠ#)hv?GNC n_[E鴔ĕ?_~qcaҞ\Ij]7Tol.fY>lef!.y3lIhR.iŻ:IׅPO9ct?o])v4,44ѳo`!5@,tfK|J8z l wsv<1`xJf4ȬZo\ @C_Xj02#qVUUjL=z [a=t2{($bȮ#$Qê6HGȴUdV$q''fdiX=8NzJI#Z D50͞;Gqa uZ¢Z𾤵H 78t+f?oBn0<YKP-`;X焗AM;q4V$߾zTiX~i<6Upy+;٪ TD ky%❀S?ڌY1zV/@(5˗j-C_Ppq2 vp 8 ?mIt7jPޣdk3ZcJkAANGxҢ&GJDqJN{YEy2I1@ i(9#n!~FÊ!,*SY ƏVf.Z8?VQE zC` 1Ҡ<vUjىƷ94z%k!r!In FN⻤OtUJSL>.רiVXcW  ȸ7U~S()XwN#ēCb+uO$mNp70+pCLem7]bx(+\6+MH_9I#MQ+J:kPk卑i&4EH"%2tb6FZ7# ;hV}C%3mn&uY"=, .43_ދG9mRkhrCZdPwB|=c|\|Xf9|94I/:E81D˓eDV=JZ˪G_|oktjksBC3y&kO'>|' T? N ¢4nM.&>:s*ghYLcciUv(æA􉭆(n fh SPVs'ʖXc)e.e]%F2 RNpXѫ/cAԭ+z&7e)hD)4քXf6e6K P̛ 4i3o~OQgӗ\4#n +RY;h.Hq04R/kfG|635C 366÷Cr =&t 0JtqП7$b* *b\&L@Ė@Y0P%T;v o hxEQy],HVEAbM4%QҟBF3̱d`1byקKFS8ZF͐J/7i!&Y=D[ R.{bi&U'$ODDr)f.m-%#>C%܄&LGmx%{/n~ֲy قZ&unLZ}䝦*LY:zK*(~$`栠:xy^:w:% 0r3XJȧ%س^&*-Uz' F4 w U[~Ng,q%ZMbس0e)}]?HRF|$= cC ~0 q4 5B{:[]d[ g(^Hۨ\u㕭) 0|dCrs:Z5U܀s5$b zg MJVS./qv26v#еWy+:yVfhg؇v:%_ Cj1r~9 7j.{],dԨ]{ZNbP8s H5W lj.(e|%o k܆Vsj䶤=5ځ*VI"pzT },ञԮgE%Xqt$ؑ'SDV5W6Bvz#ca>zݩ*; fYe2q{[nM:1Zo/*DS\g@čQ0XUU;,]IgEzȉu[͇"vv/D48'6Փs[/. q;6de!J,Xew=dc _ě2jeՖVZwzB+/..bfL{8*JơX$b4:8gt3SyfCSb3ToŒt;ڌJ6ҏ oԼrlŇFΗy5\cC,`:Lj^[Oޭ 5zTVǯ|͝ *)#gR EQbOܝrBZ~S)ӝORBG Q}ɡ6s\ Rc̚cuL QLQə(+_o$b9 'TVh;? XFn"\'nYk$e8>B'zN!\p<(afKT^:+xh{ohM."+V%$'iZ(u%jK!"f0Iq6i%oX)oPfmg›n .5hij0\.Lx΍nl"a6dóF#;0KL"#Ky1G7;G.(ƛ ~Tjaw#S+Ͼ4 AhBOˇ :O}G-?0YT7yh- &S-`e"`=h6HjWr44!JT+veNHQTnؒP 7/zI3Vx69ڀe­htp'qGݗGO!N;ITaoubδ_kFFc%Qf@qfD1h/c3͙|Bk_S X 0\Mj|V_y񫯵XEXRlx;-J}6Vb ovOQ:u.p3ޏ;PdpQ=i@hw;`EYyIoiR(493cBS3 mLs6qAͺٮh0ip@Hk)%VrsWK'Q>}i%hHxwwX"/mlRln{цel DgI?&`߫g}]U }V^.Ӳ#kNh2q6HګQ: à$|\l1 #^ɬc2gx:ZGSչH7S6Śgx&"ݧ]ӹA|p"ފP/ RaA}( o9oBɏbضR<]N@%j4 Ϗ ϼu-dFlh`խeL+#:0H( 2tφ89.8&9r"qe 1mZ8 "#JF Rri;P썙s&ǰ԰"yZ\4,[(DÓ.R -ƾr55EEӏ웆3 KzUzhCnv3rM6 m{9"qeuүpո2W/W kGOc}bO3I8ZAdQ>k9ɍBVuA\\D%|ᘴ4e5(@g$IB50]:d# TZ.LfꀋclCjHZs/)p_Jct7Xk|sfU,~ˑQx,H5Wr2Jv;{3:7Z1Βp#E`~x^Vj'QҹA߄ul^;=FWӃJLu5Ob-9?k'ՓV`Me 7] G0s'INjF[_El*A=R鑺nP(gP933r~_4p0 d.<.1Egɜ?qNX&V)l+ۻ' l/*H3o=;~}J\pذZ;wi"^ lE,dʋs9KdR0 P`S،p'NjE?z3,R9ȯnJ& mh#:RUk'@CvjeykJ1%$in3oyWmŒ6Ȉ>,}=ov pSaGvTܝXe7˒Lo\\VĥdR<>_IJmr!=Ha$={#RTL?CY2 p<-v~ج^GD<#:V}z,Ga Nʂ75+.#.*b,=D|8V$zN&49*69fW%_N"1JwBkI*DiXLw _$_;G*%5h[7MӸ(@^0I Q2YN=馂$r?9*ݎ1ﻄ/Qw{gś朐=u_ش鍏jmDr_ԧ:W4z m#XF4 7=`L“o~dy02.mYbɷDYی\֘}w߈R[|¾mY(=e..vc$Ze;p6 CeMB{4da~Cp$ao`zBv݉}ӈ`@5T8^-v2spjblA {}e6X;KV')+US9*!"R8k lvQHK?ΡWV>ԀYf:N~E./!!" rz[@AAHPݞn ^{ y 2npOuJ b̼,ͻ[~ T^\jc2n~I"J~.k]·]*TfIA2)r"M?ܟՕqqw:XBFL܆/vh)v >6g@ŢUV٢=0=$WC"'/(ET4)V@%`a2ܰH |W&`XzAuV4PtlձSJY7J8$zՁĕ X$ca?p0jGtY'6TkR-)p۷C'?YcAv<Љ1P]Zd;zg2WTZl XHHF@ҼXʽ}On ]MXM ؉>Tj{^2&% ! 1,jry0OYse{@HJV,zdO~uZH|O25}DI*L]xQ]c0f@Q2֨/{z[ƀ<̫%C\8q%S)b8u6K0靿5W~e)ɰJnuVXvj(~k? L )|3| #b0G?yu[Z-u5-NѹCİzn}д|)u -k%S4m@÷x"DjVKOvq)f-풉p#) )HeYޢ Y73U'C*՘F2s m>{Y⿔ڋ崠 ⠷rBmO!MO[K-󛉪H3(³u''V?>XQRc@uU\7p̘Z3pC&|"B9eD]d(dt Dߣ*QcYqy_SBk1Hn]l9mH>֟6"RsYnYqۆL۫\?Z" j,m\Ϝ}%Z޵7gRF@ }y0Cє dwа?$K+Ӈh甉J,f; \!P]%O{#"\g2Cm]5cn];阐?`MQqG|l&6 Zxyt(2VO7k AdW+I"v,^ 4y;^I" e1Q%&o/(  BoV}˰|4MA%Ze$ObIJ0Ցr˻{$m:?c8u|!5si93e̖P;©"؉i.n| }lUu`<.;7hԔM ]ˮ, l_.3]f_:0*i*N7n7t"႟;VK4J, v' dY%ӟ/;ƒS=/9o.Fsv6i_He7Eτ/XȟHӴar+u)nFk^H[:b:_#}~ e?qQ̵A.Z29̓[wV}PmW=>36gi` \@S3s/'9#h,eeJs\W__pEd n7<)a7دa/{]/>epUzc`q@UTuRE_h]nJH%xŢJbvii޵n4fG8r/}}=C=yoÕՈ Q1_^w!K+D G<(mt3#ɬ̯y/D~F3-k'TYE `5E( pVx8jSp@/JBt⊀ SNRyC AGhHYx߃DZ+5h_,dgV,fB~Ded "!fլJm&Hp\jWX g%+TM> -GT16]c˜  N"d2P 6¿HM,A&a9g5LUW׶Ty>M&4Sߠbxl+cw4~_G!{FZcJ`yI vqP̂*3@oVc'= )ULߎ`?=p W;*FBCX 8|Qzo2GSZ݊Z>+!EWJ *ߑ l4^3ۜk@ JW97|쟙v+n=U\R&Sط n#}71uYQKOͬF*8H!BcǛ&wgGWP1Mc!vb^0rf!!¡Wu)E;[y! uek N.n$&LܯGXx: _,7JLƯ`d%} A_]SX0U0@~s~uy쥇}ʿ)>{O/wWjdyR"noC*/$%v5v*@BL4Wӈg."“C@YN&(u~ɰ@.egWѣrIY1_H1ѡWR,1q*{K맜Ts3[:Ys $RNu2$_ -Ri|+JneFLu*(қ˱3RRe$6qa/fhN-UYohC+8t<+l}&?ԙ*9a)iUNgxѳv\cVbvͻJԁ2nZuLJûOS{e\ɘeuqNc2]֯|:쓚S>]ZȖb(DT{ȽeEw4pd+VT aO\nI=&BAs\,GU QijқmaEsk~`)E cX SA? <ݏ61[Pm!QYoûfS$ QTI}oEW<[ ` c+&}N G6K/暎a/hy6I|Ew@}()Ov-0`U*UK0wٜөYh%!1!fx}&g!:ʿ *Ӂ+ ]N2b|K#@Q@)NKKTBn\pB7 CgK?Vr/Ǎ.M|譬L޽ ظ7,:> 6UЅf^ Rr$=eq xNԕ_K> #SiU nE E*楢~tq*4Ͻ iQw١ M41$cvp5'oK$Pfv*:`M \M<ϕ+qFG][IU3?gS)Dk<%DdzUFXr׬+Oj\(K %P7{L'LypK97b2gViTp&H~J,mIl1w\: MkP蛄9H5\m5>OYз*\O)9& LAogL<) wf+%S6\N5DINu_CNs(GE pPͭJ{krϥ(R HnmIW?,NCMw[0`C" UиЈI[W+x^se ȪW:91FXGaO)AWg?Ik#ӷlV;#6ҿ)j=37ZoG=6wΟ,F,lb Yæs*({[+{opYFM M2)rn#qR86TJn0OY?E?g)emWc#'ySݨ쎉6ڶBPE][A;‘{q$aMpT% mXKt3>'r.R@y8H7iȋ/rjđvg߷,X#s-4yOo=I h-"/и0}Rnj hpOx+ZYA$ n%j(ćdmmFԹ\.ւ0]eq+>0CdA0At4__ 8 N.Bc [M׸t 3n\8p.g5 W[6r< ޶\kr6Q#[oyX+s 3 ⼂Wl#T(p=XMo 9XTJ $TB|o/˰_\6bAH]T nBt1P р'-YݫIO:.^"G¹+X\?RLu ^oн[Qk࣬LZOCԬ>R8Y 8 㲮$&Kp'1D\L\sVȇ!RP1f EKKƎDbWGw\;jYANfā|4w(Ve[@,( &j"OL+ 4$2=2ls%lX$vݳdCH92Cvv/pL L1?|j؈Ӈ.Z b/DA!Qi#>ɕ$0Hl*YIjk)A8 x bG7~J8_Uꭻ~tO?*6ˢǐ|lZrHfF ~EΧsX[%c!dv79}~V.]:9Lt_A.)f8.ȼrЉmpnȨ wFpU!^6L)UFER@COAGʟE]SOwGbb*|u*gpN䍘e5 +*vUC|:^vw͕ G&-Iez긬ӅP`|HLݕޅA_=FI|2x/4өbI iSUv ~h&M1$y cMkl$a$IfUTA_;V Op/ngcBЊ%^lYm"%\}>Nv^15KpO?y^MSҒm6עNQ^skՒJԶv ].Fب=]Ur&۵v`,Vx)1ܔ@r̽dZɡCyy $\`Y4\Ȧ?7E   9V}0y`P#l'+{u#䑝lT:\^Jb/4m7 |bF܍WqgV'&54U{ւhWX^mCB#o XP&Kz$f+Va^?4do‰tX(ۦHW(ӂ,<VWS0Ԅ?95EB…ȃ1+5|+.$ـ-x gDO :iϳX.N_Y@%1g\51L(E?hyJ0Un.xݍ[`ʵJ^X{ NI]ў)OSVw֢yt, "W}6_wij=Gi 4t/<gqݎf1p<=U{!a =h"Ah"q%T˜Q'mEm 8M>p\Z$*1*1yJ}VQ6 ~t$EzM㍗$ \B9Y%h oyi(%E7D]7וmܛ?;r);H۹.jd; 4+[oO[Cgi<$;H]uۊVm'[6OAg[%䙎"[N~,( jWj c)캢lF,s+|8ړxrl/յ0*deU\[G O)KSWĥIB@JQs _wkByRˢkPbP'}.U.K['S4SdqVt,vBbUn2@d*ƐJsd^r?Fx#S|?cۥyZpZV̯|l`'X+vщ2l"ϣev@~&Q׼pquIz I![ =|cDi"D ׿!l,dピy-xo~*7]wv bEg8lS\%+ F(BJpMFC'm[.#i ht K~xᢰtcM @/x8Y&Zר)skVuwjZڏ[kqg />Mu [ 较݆wvGp>TrtF *A`c9z'wKDg&8YU~j3d=VL)YJR\Z/'u^p|`Hmhы|;4`ڑWcK̃[2QW $18 ܺVu.R+SRVK U oDt8Y(١W_>KZ-'PsjqFO@V*f(PiA]АKۜE H@74֓V} N+&9E%o®ν}Lf/Q͇G|JјoLݩ3be鮙$Bgg%˲DSCƳ5$eZs>6U|vGM,n 5_c#;:OG?R6t]UXܱF&G7r8njW4KD Jx'"D`ׄ}TEzN\z;H= ӈ~߱GP4쳮hO43-_Q5:j0B¯am)wOg38~ڨRVp E]FWЮFq) ۟WrOC‸tq7?r镒*twHKQ.<}A&njȗS^y"%9ntOw=4ڻlQXKo:14k."/ %XI=D"8_:t֞(g:bQ34$+%^M嘍x4vˑ?Y)$q]bVox\+m!Ghfw tfq c En0vQ U4mZPetd5<)(2}PG2llzR83?foG4 "?a`GT˝6ZAi2jI ^SZ0U5CD(UH^Q+18} 7s*:m]$%};꠲ljUh1v1?+p4 }4yֵFa\ک۲N")ܕoާ ?Z&9(fUp([~lڒŰL3-P#+㶸"yAS߻h)HED ;/XϗE79Ntt4YiiF=v"rĩ g}&?9(Xݖoﳨj6hi.SeKiHfv>^uF.7Z'ِ~r:bͻqִ,sm&ٟqp]/TZl.mF췟"@wAk^48ƐB-2Ef@3 G]|e!<"x/p(CoR38Zع/T$f|~cV[f8sw!ha ?b~a;Y%/$G*Z]/Q"H%8̏(5u-!!eIwXjH:ÙNOZv` Pn/~&iiDHzO *<Ǐ݆Z_$03AbEQC(R1"[ΥxrI C0 .%Q@ `cS<})jtbnً{y[G,%ظHwGUiHef̌IJg%^4x L|_y/}M;9Q^~~lF[s<{Zh?sK雝V: p]]{MGgk`@Of-v5];a5Ku=ZE 6*f)KE\0w`X&#ox|77$I{tTAܵ9d=- v``(_LPJ`’^~W8G/*mZ{5iİν\"tQP$M8<#SK@} *jy*Mo:t. Di HW1"Co$Ei5Q&{cAT \{ #g4 a ԅIv#F Pe- Miiʨ лIX߂~hK%QByOIغ'jkX-塌( #H;$xGJ/?MƙǍ6 eT fcbnoW7nXHג,aLoaնd0Dus|?#wڋ4{$=ٝvCofuD"Tkq§]4G%GԮ;Ÿ kSzvό6BB</5Z7}yҵe &yd{>~w=Rmܓ>:H,l@Xv@kDŦ{A?cύ.~zzܷ+"8uڥJ1 z^#FInt &C,YJ=#qH u$O4ҋf:Uzz. )DvRr瑳p7 UYGLD{| TFY#N*_3KQ*VN ޥg!\Ukmc⟾EbOzu4H46͇:tlpЀҲxž >Z@9W8;B<7ezUGQp` mF[OfCiPլIRv0 K,Gš sz:F:#I'P-|ÍS$YS'/CYf[ tdY)|$MlF4ׄ H\{.ͩxJv=("#a_z kWr %uU8Q!AdY+KpԉLH4Iٌ\ۦ-޲]%ޕlUPr'͊."Q]iT n0iC|[G0>tv/̑X* GŧdL$dkX501i^G0n}0dәMV9mUZwFx6J}5B $8cSUZF>U95ÍUkM(!ň6磢& C:34r̶Mg˜ᴰNۼIUNLns4.2D`JnUJ8[@0 $3=C jWN|C8@d8@3d&؟Vߤa ˦_&bk[5y>:?d^Vr^ 4媽w-*@[DCf핯ByL;kv2!EI8Q)oVaab&.Rº6}69pMvO&$n6aQJS$pii}R^^Qzzȣe 3Wg[j0`dBD d yJT@+mySc7jpcg{񞾝f vV4ɒm:Muأ]q>G-D1lCFQhde"ҽ˕isE&#;35d+@)+ove .B5G<%#4E m`BB6N5陋yANΝ} (-1@a٦-z.:οMZA)T]JPf d8p~AVaO i ̈́b߳g|5bfw/M5z)& @rjSaW)7締}ؤMY6w l\^˅T;ËW#;P+D鿡RGi:?.A;AU,%/"g W_NߘR IhRTd'l~z%n26J6icnsI~Pw4^tY|>wY*C!4w\ HnIĎN פ-;uDy`_Neʇ{J ;asV }VfO/\:—\ 6k|Y~œ6d|6a"TU&C {2㗩7" o&?R;o I?c$z {$6 p:_U;4$ ]Z|)S<^$64^?Ȼ SV$_cꏣ|y__I(JS@t*e4:#X.gв:AaUU q $\ `M{ ; ZVDpCpG7o?, bw|'Hbqou9iɉY3G$dM25KK/iN>wM| Cӧsow!\S],q%ڀEV1Fg_iCǃG& g[(̈́wdZ"?C[(f){A`Z{\i/Ϯ'Y :1fW gK sH0RQ"/eE65Biri^qⓧ+_IvXu>ՉX E HdZ\aV!6Ik:=q-@ T%GAD{}bQ`oH/XƾP$V撬*D`<#J0}Ul;Tr|pN_{MtFm [zz\{?59z_4m?B  fvkP11_Wdʺg~C (-_u>繢L>BdKfqH=Z.|甗f d }Od Pn>uFTeD ><&:{G(#O-njZE&zƷ%֌SV +@JnsiS? Ieic)Ny \{S2$vU].=j*V(:Dtۍ&eTCZ"o1ۍ%[;1Db{-Cʣ i;5/I"m++ԧz"G;p0WO' -+ )M|^z'g5%Qׂ;'x gP˚M?}^L-#VsfD$aTmQ_ǝ.%l 6|SȪ_nzۖn-9 lFZyfĴ_ 0U axSX9/2̢0oKy~EJaJZ̖HУ\RߜmZr`4! SPS)|MyMױ> :eTa;/O=Mpr+ͫ L:ZTc,2ЈLxmh#G^B\ϣsc9tE~ҾO` s`yNְ5MG)_Ŧ~a9}<&*m[ہguoqc|*A>sl1M`r4gZBJ,s=$ʓ_M~?z)s̀|Ԓcw#!J[($se]Fu_aU{jUfeJuXy;.cHLpS}7YmXj8a;6SA!AdVVfuO2&2ܫuY@,A!ŏW &92o뇀[V;ٮNJtXX{]rd8߇%ؓ6ǍJcRVЭr= 3ܑ~@ d/@Ζ 댇E{U,l_4>=1/ ^FC48n=kR.q5MR'਼I+՚yϼKǏjEbVV4u BZPJvXPFV1 S# {s)+!^m!Phm^^譼 "m3KEbO - ɒ-f-VaZJ6מ&ؙ,7Ѥ`+QnB]=TwtȈ/:9!6oryyn;= ̆bsOL(򌘮5rG_A | %g0X3I  ,Np.5zE\o.n{=ԗJ{ngL_ k\PUy>3ü4٭uyeI6yhmAS)0n&(" 6|,sƘ<*D'ᴚv[Yc`CC (̗xp1햗 Iw"x* ߻*A4:lmj HwASB9_z%jaXe9W&+cJ,E(Dv8 欹)JӝQVG$x)c秤wÄn)ኺw,kǻKߢ8qsj/]N&UuYm1 v$9B,R^ hᅵhXh,p$.G6F-y vP sVs=ahmJx(n+]h{-+[ UiO>ETдeuZJg$Xb,b= F$H ?b^>vn}I3rs$wqq{>X6 SMg}8Iɺ8,.xεE%-]b/?b2Sx|Hk}M[} 0Y&-' ۡ<8`V3bނ2U׷;Ȧ#?c~|z`A:.K ) >Pe lcW>x|>D?ucS3~trgO5P*=!Y: A{_"}\Duݚu;%޾=H^>EğfR%:ϘӬe.HjԀV&c&KMVm1G2nFn1'5U 5],tx'FK; Pq4ahYX4MvuŨNF}3JT I NLpH8.$(@g\SC݀)j]{]q`բ8o /Wey4'eA8taeGv0t&50ܶw(=Sy~4 (5k?I?ǜ XΨyV"@]ي;d m Xjx#10]+T7?hW>@@c7UG7<,5mI ({wi_TTqrN).pʙ͵O -HɇvEJq9^E >U:!: , Ι@mz`3 ŨQluTXTznRa)i2.*~eZ/ZܵH}oh.I{0B& w{ sd:wZ[ #W_‰ɡ-:%X T`3 uKPY4O/Q5g)('AJ'"h 8z¢_P߬ցT1)һjՍN0\@߂A= 8VU grc-: Y"),T2szcbly\y4\]%pdO$B))%i>,/IBaֆQfdӻ3[op:uvz)XM j0DfB:0%`w W{B.6%4:ggJa 7ϼ" ۩d!x:S`Ԃ'rd,k-Vp^\Uk}X% (ߝp Y{0CAkg B"⟡Bt kjmYwBx%z0Q|^z1 u"d,.[f"8y$0iۚ\LEyZb]o1k)b8f~c޸dcqqզԨF˃2ĿpqT` ir!7x / %UoGoao!K!xZ%^ǩJ1]DLegW '-}жTa+k+Hr?K]$OfSӢI8*Iȟ$%+P6*)&5F*˪n6S$biv; [&.'鲤>R1-CW[hϑX R>I 2&x9H|]._'L\4xC_=cc0_@g.L%~(0o` *oI *<<yH,85<.2wB#8uU$^{h>A7Kh3 '2)Xb2F +jaAIug9tLfuQUA=I!Psye# G䧺K+AIew\ 1Է~") t?։c(T#M CcicY ~/(젅E~]Y+JQ6$(!ms~/a?blg{40Љ1KV#G!iya."x^-i51BFY ZNq *H[;MYjso 4h}chxz\Ykf5ぉ$n̴KYK%G`?FSw^yh+_ NΒM !DHŲjh^% Tk '8NFU@m//N:BA5bs.6iwލ듻ߝۭN D]y(Vn KrDUW ޶+AN WB+NGbD,P&JtDr,)ǁh(1neYp(&;z$Qd=TQd6뵴z^*8 \Q]K|7DռL'Lmu| Г-\RkKEYmVgTjKLHO/ wΝgFѤwPF`AP]-Jr֖Lт.u9 qpB-x▁1U;[Gm.x~T,,_KvcsP!ڑ!EF8~ ;(\îZ_fGFze(Oo9(k?1~<:'4B#??NvI@6ĂYYK VS7#oʨ-*rv )t܇FN ?y$E\l/OUN(Љ|_Ob .0=BUD$BA9`dExAƔI-$}^N]}H?W gsO' QrK:0 f:3c foXFpg^ϧhZ53iE-CXl x^R}բ1(%g{Y6(gǩ q3d ʚǵm5=7vUwtKv`΀vh~E[ccxY"!|{c8`-M ~0Ш+\7'WY #ajH4Qsz7?}ig orguU 4JI(2X2UrHD6TRӈZjvsVvCH"O3wf) XI'Nu#RMm8췟ycIV e!w U'EbEh;_@*Tdkq%/NԽ\whFQ:E{Ɨ>q@-d ]춋M7Wq4W ,H hT3P}{~Aq=0{&$چ*œND)9x}Nxyt/l!%Z=֖8EoMh-^dU¦0Q;OT~ԟܖFP?g99 ܛ"<*ȰjZDb(&@܄N8(,hx&w.Z9>TwKֈp_A S7(XKz9ҁLQ^=k9|x(G|ϲb `.00`bv}INxQ}K~95ٚ4; I@QT8 |FrHz=ZJ,zAy J̅L/k¢9 vJ<3ӦoR3⍡^b_m( %x* #cJ8nE@LNp:|4 ۷NU6!/,uI5zp uMB[f_0%cm;=.(¡`zc7OiJR4?o+sg+9'DryzQ膃5r$tBw`|$r'JkFhOXKY Y$jS1gHL5i8;SF;I]z#y%.%]1R/ͺ;L K$7!\qzx1oXԫ$t`p;ɷ{49e|  ?S8%! FTxy~ >AJ5Π5kخޘ X YaSMeXү5,}_0yM5Cr#s <fBK N'xz1"凍vV@fJ,%%sy2=OKeVBa@0hּ{NBtAIe5iN7>޹=a`׫/(Ǘ_dV{j~]GjE*Dd37h&*\-/ô¿qaE5rʮ,S`8iw\Oțյ4wm5'O]ک03a_ U")f/ګ315C%.A. =>/5:S)e]R3Rث:O协l\17NGhan4S>woy6=FK9bdԼ+XKu-{Mg^gnMd|0>#f<,vU׋׆ #UVLlq+壨ݍ {Y9f'M5S-g5F稝V4Q^ o By4WGpRvZ\3?·fՒ~}5cנo[J39"7Qlׅ0oշ>[bDxJWm֯6\N n<̀|Lyi=ܜxvHDo;9 򕨹 7o'X6QIV* |241&bD\WMQd>Զ`TlсtjV頫c =%Lb[qN@w7\_>_m2Y0_[ǖ%Z4Zj |E;m^NؾE⿼O;ڦn c|0&ha9~p9T =t[҉N|WLC64>1hOW oG%r+q!vrg*[=e6> ,XD!~HگP;Nw7%Uz =_콬{C0M?ClFXC$P{^?&<236VবC 9 6ưh.xW;Y`#.MJegBhE7TY׷|L_ gZg']zdwІc֞Wfτ!,ZݟL(kJZ_B q1lrƧJ4MwsuQ> .hFQd3w I۟ET#/l(Ձw7Up풻O9xP_h  TAb/{lm%gş`.-6xc0"p U՜Rg\- B"@|ѭ'~NDTo/^٘_a&5CEfxh PBu>ܭkx*Aa!7#JP j !z%ue(H|fajB|Ӎ>@鐝ocq`r fB|4l0[] H迵q[zgnFlm"eNz% 2Y+joM@$I*0$)" <|W3p/jda7ˣh1W؆N} PG}W{gt/rLY1xJT3";OC+oswׂTn2'_:\O蕅QxzŔ"'UwJ'K4"N*QG^˧t-Ps8fޫJE-qf\85 ͭ}$ ^՚c[A nI^M65WUD.}[n5bRG_*6 N3 Fд;,_m %6_ʙI+ { @.?:8 ojRvku!1 gy`#d[nmJ@O>WI cD3i9ЧڜNYݲ/;gI0k횎:J0f$jUqLXo *Amr#N ׫zU V=SS=*fWNz@ pqB?*JK4 M+%"D_;#c]ޱU_%6f̛/mn|Jao:=F=Y[>7H l#fng=n[mwk`pru^}հX]J8Q ǿH!-2D?gһEqg?hAibt叭zD@?d[~IjY4sA?Ug;H' (ōڣF9P^łJnMCݮWSf? #*\Yf{ .w}8ο[J vX6UnpG jBďz֫͝7ۭ^xK{ Q͟٩aG_+¦94p// %nl*ʝl:WƃI/:|7D$hVpwʗ $j Y ,h-4ʿU?_EEoŜy壼ʡ&#k-)"W!< uTkGǽ崐PdB2UWQCyG50,$#05a#' mۺs[2.)TF8`]cR!mMҫ}iuHHt6xC$IJ*%?JC>x:ny@ANnٱ\`1Nc1y#2faq#3a,'I:~=SŲ &DL ]luΉ\H$rGa$XiaTSʋ g>2C .T1~g==z9Ue,Xh(5'(p)Tp2Y9xd&VoH|wx[w";1ԪȢ ZfV*0Z8vp m%35׸(b'92~s5]b< Tf1M*@ FHaFQ:Rw,E)odUBG$hgqMI/9z GF9a/-2BϬ&/8U+^a٬.Pxu{R fì3 ;~NS iߩMV¼ cTZ f6Di^B>fٺo]gx ;szP[b3v ӯ⧩y t14P;ES+Z ffhߡ<Hw2z&些}jrZeUF"4Cd0`9h#|ѵÍzyq|r3'%,_2NjЪMj(FPMЫW<'XdWSt7o̟RtL|Dv[Z{Gf.@B V 7wg)M}go&*^Czftا 0$❚@6U=iark)hJ(oC*L{bP<$RFCl$̀ gm^_CH$1ꋨ`Aö٥d䱈dI?E4~I)֚ܶnؗ*cהm~s%_"?1ɽ4'.e,'81 0fML:@w4ª@rɈ&P ;h|o8N. 1X|Tf|2uI³q9~˒+(C9GA iD awP] )BTEJzCN4ю)n|> JOO7E8j⅊hO=5kɤ\Qj.px`ĭeRNP߷ʧ N Wa4ms!鋵UݧE#ןH%rեx?IwzqJ)#|1Ȩ꒡X %$rHy9%u K#=%)$ÓQ#ì!\r[8Av/Tw)gt_VfhyNXMٌh_<[Ο,%p$ Q>D݁M1|dIE*#*1Zam0R~:1C0]˯|@*ondU۩3Dj4ªuӅ tṕRqDN;u6L{?ޥ+j"tu|fe2D{k?B>Q8;$=gizsI%nL/=} v#㔼!|5$( :W18iWh|IS |EnӁ]Ih]2t}%殫[NLvyP-Ф;4>,n+'6#b6W 7$jrsפ$,'(h7;lR\K2mLlC$B֝g=tō`{3MZ߽;PRJW`ˌa j @*Po0*1j̧+<vwtwp]: h toR4:jtJ71΢wѳ-'*Hb!1t%uyCz,˨}!+J3t둄6AD[V}9D!H } K/[J>L iUM1u%ԛK@H8PWsB+ "ax@+VrTeNldfXmtt.lpֆ}xvz~Dn-uQ=P]DO#NVs/eATs?%}\0sD&O [ΘVCNLސ$cʍz$,myQ VxGf6Q♟a5= Gi@Y>g}\xXg3slp~S\OK`x DK2x_!qrd^ OltF1n(v1}E!UG1+g:I1@X:=Bieaxm|Z%iQCGqeTSW'\'|J *5o7.r;=af0qm]x(8"!} `?JCqV,T=gB>(V$s1nV)OFN6!ֻY[R,nk~(FJVˇV 8+ V l~42.ze 2Μ7St۪#СίF j=]7U[E sԂǐj Тd- l5ceZW[sQ?a~J?O vkLAKmnGp_oP "A AfUkQ~-JOdE#$Id+3O.l=^OuWx A12no]%Y[lwo|"vP8m/N|AT`ơ.$ɻGܡ-r&z}K0T%\Mko2$~Lć^7%!{m˦Ycvxq{bW0&YE +7AZveKI(IOk=]dA&$c8~XA&~7T˾>xaȼV6D %IJr`4Ϭ.x臶8XsL/IwwfNxQvNސ֪ h^iH_UU⠭| ͬd0K,C/XC[EeO]#yyF'uتq+ܬ)Ijdr L>,7 J1 -od]hn +kӻZ[K,UcVL͋C`23M3Ļ)!_gFX#-x${> p!+_I餒ulRD5<19GT~k/ڴA }p;%A/{{(ОqZ1vF6|{R}`5zÛ@qo&)RbW{ y26۲ۋf69ۏO7JX )N4 Њ V2|Q,vQ1!0||ן%goT!;P@p~ce `BbZ52I)* $\xIHR^)7NMHS%&y{H~66p`>rNe&5u*s xz=򻟄1xKWU/9hDOApd,E+0}G9ج 3/iDn)_"g*cw ;M8KUi[ `kAŊy^RjQJ3M~{JHewY:ŸT3 .&FpPic+9hn~┆RaXj?lE~CY>]};c{c-YcOo(20m,B'-|b_M+U.dw #XOVT*{ݏs\s,:`#V@$85ZUGA^*oâ>7 -w<^"]VF5E80_8IJuS58:k5t#BS2S3bgL'N}"b/獕hכ]wuY֒Cj$ӁNEuasoS69%XW,=A7r^z!ϙT JЎVR:5+BXB8e;Ũ5'2+xKru5?-e1465( +HW8Z -CP?UtY]5!ѣp[*blo3B_ڎ:pg۳ yXEيk3YböЕ¶ L;~:E Yo 4^l)%}lhby?ݡ{϶yY\]B2drPsNZdS6b I;o0P;bXQ$>&_ٶƚt/ G}#M2g>qպ/J%尺FQ^T$xE@>mޒXI sD0|I ?_YeF1TiȀ&. W[|OwoUU,Y 7i*Kz+&:#b[UE艏Yi"+aА0~%|Z ޒHᒿ YZ\bԕ_EJq М׽o]A2* cgR^޼gnf|ymYa]K*7Uw,r ]Nף+UR?`mif>XV*Ż<2hraQ@I8 WC%}o*U{zhNPpP ;y84SzqS ԎVX$ʙkDAcUF|Htz͊v?T˺%#r{.jMb2MkZDPJG:o-:{(t%~D5rAu<זLJ1S"11V,hv ?Ȏ+vE]S'5G@y@R7?!>+*VO<A6Z4-AX1k 8xlچwqcBm#]lRr1󽁓N(mn'C`#NxK&ks #ݻo=|<]Ww!⋊ NY?zMΝ0Ԁ9ţ. '̃=XW0AL{8H߭,\톿HT;O{וHEhAۆx#پ؅MAW?TO#[Ng>pvU3)r : ;:(C~i]K߹\:K`hï2fR0+VkƛrO< /}7>1OhB! hcBޝBn/k? ( {QGl0q~dHcb Tf71EC$b0g~%W)^+dWGѫauCJz vʹTst"=yn',t2Tdhj,O}2&$|r4Bd=W9vw 23eDT'en!e~PksժԦݪpв] Dp=S lt9PТ/xxUh>7-X 5q )ǶE@ί1o9#8\jW%Q0#ri^뾽o DƋ w I+}AruOnveM>TPvؽՀnO[ӫLBe s4QduĠw0f;$>-*}Iek"a!,lhzt;ٝ" 9BbNK[\RDpw={Z.qRU'ERN*T8A9\U;gCPwɰ\.n N͵~RSj Ij !Jhv;MJ *] KN O"eScO{x98k6WxL=,tQqcc,f'{m|o1bN+ ZXD3dⰺR xTG/U.KU5}؝Do;XƥK 7(==񟀣D#,"v_لMQ1jt}|t?wZuM*:V*/7M7Do!w@fVmzmZJ%'q-4WF)lVe'#74UJݠk&H,ᶑu\ SFJ{8+h\+cz|3 c'TzI})N}e"T.$=b'RPD^񕴀]woB'Բ=e7T G03ɗɔpfr qv۸jd* _GXㅳk`#Ny+"^3[()zqgVrELf[zC6Z϶',P[it^5 dQz Ju}Nf/ ˝@%|9 r;imh[ 8@+:oT6lS4zEmt4Ըs~]B2GcAxk <HOS%413_6+z 3̏2DVv҆ c)0 2(h8 5U>sw?L'kVCtY?JalhD/wbA¯%ӸQ`wݛL)NVv#|۞;,ї0+J?Х4BͰW82!^P0Wq^yyK[HO^&a8u8R\=XCx?>{1j:hIe(5z=;3|Ԥ9zb[2/PŞwV,&Bo7 'nOGELd&+a"Bnn6|.ULfgj}=rσ+`kGy:7sWp*_Gn?4΋9 Jx ETI޵:v+K=/inêcȹ24^C-Fn-M[( Fl*|j{VdշyP|BL?I&W_SnԵ=/չ齙86;Iai%Snc:sĔ\_LؿI7dP8I3FjޯS\eM|+дcb)C% 1՛>˱@E3~6.fjz%/gvi}K')u6{~ѮG]Cx.>x#wJ{ Cp!AC҇I 4W-waA&t*E;ۯ#H}x[b bR].Xs&rBJI;:CF|CWp+c^@%Q#m̛4VEB'qf;t[ \<2h* _(^Ds;s{:l(l. o.ƒ(z~fueP{'CDx`ǣmp1V%^Ak|M_=g%[,!ċ>ǥec,J%=@g/"!!L "yWf~U">XkWVhI")ll.%&|Y1jH /$K/dl;U63/7xa֫Y`L66B;u(6?^ e;97CJO\ޤM\?k_$X"!AL?8UJN7c#IttjɭPÔ ? B.7,Z@Ӹ5ϳykf@ wW 1c1AM0&w[SKC:[2pw Z|(3aF@tؒ+rG,0P!^w\m'Qy`9 NT{7Q#pDs:r;HVJLt{DImr=il=QGK"ä:/[X"ḻou3-~V&Wٝ}.Gn>tq|oY~bͲ9D*NUhnjeZfUi4HՁtpxE(|7&5WM*ȃ,C]CXٹeSu6Nel1qbCK`UGڈD@L4L<-˾N2AN-hVVavޒI$~J ntَ I$ $}<3oE;B7kGB._)z=g@ `')BqD+ˎS8!BDݓ̛l:=*=`V1p~{]Kk,/oZaI,3[)+̩ϸI&~#ӵM8>dg&o k_׎61zQ E7*XK:=o%m{nz =&m,`?*]<cNVӪ 6!irխzrXu.5?4:N.uڔ F=k1f)!30vWpW hFyc (\d95:CE%0YvHA? $m 2ԗw8e A~wF{^zt1t׼YgEכ&3 J"*|d5UxMͿ}#bq y[a [xvu?Q'wiNgh0CjI(Ýa)BްSA mÝ}eZjw*/B @ WP{=c9e|6ߪH<oh G *Q]bY-0ʌ&S6 :Fxg HzfnVOО᤭t^a?oB괎sн _‘ 8ÅVxiڧ2T>>(ͨ=}cs#Bj%Ï3Kbύz%DY݃a4DMviYH=b!c`7fZbo ž%cѯ3BM.{s̛$\2"q6"@1xfǬFciX3m a=@ΤϭUIܕaz$C ʣN7(dpN&2#=V4I DpbRKB[Mr#;w$cO>Kc*}A3 ^F;|__.[# BE# 4v$qB\% lWJ 9{~0!7k *?< TPeaMW$xGSR-7|0Y4eMVh,ek:X_4,b'ap{Q%8i( q˸hu+{ \ ZS=zXwʍP =sI-s(BMx2!Hld %q6]'|i8C`UR>js ;cwiZ?*JMTXnYL(QsF#ނt|7j|LNY^{YJ]Jr(wج6Sb;H>]N'Ru/ i=托Û]iKqxgwQ ! _R9Bkf936?# $,8[m=d^f+FrZCH~{>ʦa0piBt[YMRt:as:6@ &EUC(rUQmPf9"*4 H ǾQ[_M|7d/cs%CP1g`0B%zl=Dd#5[HAO 60 /:Nu_ c ˫5+C ct0-Mr1I6J9iRĐi!z/%)<M/W#<+ 2~3=ʋ-D0d|j*be}i;Z\y:VrLH%+" ltj3&8<8ށTo{Κ] %ʖ'Ё匉F>XfVp.ݞHQh$D qҰ?LhJz ?rЗ⪶~D옭т5p rz^ky|/PaPPY펶ZabǠA M }/y)T:CTLZo/:sÍZ[k9]`ZVJJ4b]3k/tPU `Pg^ߝ"%µ`73p8YPX9FHc|f"PC&h*b֛\w1^@p"brCa&_ <:O6 O]g9 k1'2sNH o?߶MIhH yM\W4fwt}`gH}|LS!q({_ւvݘM}o89SXy,Mbhr"~ lrk P3@֋2NE°ڑ 0?`Cofp•(f~b^;١]z=f`ꟗUM[Bgб?">j6.CT~(vOWi9s"P1Yּ&*Z*iljBF6oc\VD#3?w;D"/4!`zvn!?';$_Fƌ8{͔T:@𷲎q^UeF|f@ٕU}+]jB{lHS!~kpVBÀtN - 4- z dgx183sn5_c;n6W]FZrWҖК": o%SV0G H  4@`1bTQAst K$B]>yuQC {nIb*3B-Ul<**񕐹Ei?Ӯ~oLfKa IaGpFU JN#uV@t5xn8iPg-ҵ,.1yPpb:1 #w6 Q%ayfY8V|R]!O'બ$td88-ڑ*>0@>q}Js618髯TK {ve|d${MlW KsЄ|4ܹ" ϼ&;gH]n%/,C2Xlp(vq+~(RBn!z+bCcN,&[ڸ;LcO"!?a~]E=1z !Z¶FzLxDhB̥ӎU >l~׎R'[#!׷]B8E5:%$ xr{X"Mddo'+}vUi?:G[0Ֆ7'>5ݢҲ\ۣSSt-B  IS%CT/_MN1<C6|\îʈG7S4i` 1G 7*W֫›x_z{oEj=ۅQ Р#Qaj朙YUMacW4 n\_+{W\ب!cNhZauNtΠַ}&E 4{ܾ) ~ݭ+WeR7!*%d DTv7p^;vHcbo 42B2==JI_5yƃKlh 1e~0a2IgYwE727l 䩈{_ ݠK?ƕ醗^yǓ.ӎ_ڴxf*/NƸ kq On^bg_=*pi0#]=݀7ǽ5w 7D I䤭pHf|00lEX,av09ZF oe~yʫ 6PS'jk"fj%uBOfn|})Oo˪4c&+C[5&Ekgoϧ93oj^BW0pƾg3&,P6`.z8OMQG-W n92&\s6&~^>=ЅhiBƥ.ypu\Sr,09N^n*%= @AAM\ГIE7P?YOb!y(pQVQ#]&I70clsm-‘0>!&csO/-_=WonO~DU5'mD g Bed@r?<충h88yజ)'rLSү&LUAl\±B\ӲZ.'JRon)=BDg9)t&˗t} +ءL`;W@iϙB 5f.]\ U>%`CbSA߲EjWfd{e+jřIp4Dd%m"I ,lg/H4+BMU|4F.3$t:iGr0YM61,_ĊY@qerh%W7`ulT`Ԑ}u1d=PQWD{`|n ,_s_9$/N3u33 vƂx4iX>2毎] ?  8GPޘ/Z[<^ž*s `i:[b6J֐uE2n+,jhQ9G(fEߍn8jǂd pyfǶwu9AEO*wtF,M;s.*@HIQGO Q%A:x̒W DϹhzƶ -p'j ej8ߓ( "N FdIg@Wv(ENnpY@j-Q2{ #y \gd^s{IE>B_SDk^`{i ԷBpKz8\# nXX)5"Wt$qTk<-bN)o% 4u7(5E&O.!|mneejGei^MtlH<(P<-O\ >FLPRuEőp5F^Z8?Q#-Ͼ|n؈G8z)cLΓR~n-vYZj~rnS;+j{c%sԮʡpJK>F* һ2X* V/&Ag@CD01(J3@LVUmL89ܤ-mlj9L ,|tn~b}iֲ@ aeY-od4,_UbmH֚UsVڪ4M\1$wknq?.{[ti@UOfuVg4z B8 C|Dgf2[;~dúQ|GKǐ;N2 fɡksYϬT7j7 aqTSf@I^l)?QeqbܦsowD*B R3Mj> ﶦu(J>gkB%)(Rsdoxcxf#i8:][G/H KjW$jȨ]/Sj s$zԭVG؅w0mP@o8Aƽ2 tɃ&U{@?}kw gOsFͱ1[tJ06E8 HD$Q#ⱪ(2[ [;%ċ]l̾ye@0$$|[h[޵!%fQyMi#H)T͏`:ASU] qk| hZj =OԍRS)ln"{Npb|r"/P`nD"cZN@e*VG~\8j ᦦv ~<cF_Niel;Ao7 QEQD5`"Kpw Q4;%eL:`NRT{ڇX VJǏccay_K1Z7J 1D";dc<#u82R9`z'kc0[)hgԿ R4ݫ~A_rNy4AT]4ߨ)m}L0aW],HaCeaՅMt- TCھd>Ŵ2*H ,vD$ rAR. +oOkB9Ia HoƒG:l9TV+ RS>.ɤ=z =0~t2׃'P6>㫽Φm96?{M!dCEؚocB4WhcRM* ֌I6j;Ph|ggZS 0/ >BH"[o0^+dJO[>9G;3h TSOni$]harOއ%(&-d1 nnU!nڭu B¸bm}rK╕|]f>nܳhS]ZQ?vYH *j«c<6U ^9mPmP0._,[&;S ؃zbgQsÚL\4;#ηmd/f #)U+=34aߢ &[r3Sa*y>bvz%R4#o2Ϡ \mfg/np/pOzK7| Veuݹt/|E ɫZZ[CO8qQTYc+5  r>VW.Ks,`6KrMv,7ocӨGy@d`t 93F ׏YAgg4Wt:'*-f(^?yM-zW]}~M o{K˽z]aWT" Qy&zZ[>b81?VJA7l&A=4AR W gئVIVPY-2DN9oJf$]37R3i]ʡWJ<5i`20L:s,4mUӍsAo9[=UtY ?[$B9<+وg-ԀEN{{SOj;児t;bOX r_8 @>/ѣ0"Tϗ?&mNF_<"$x]3n>#J!BIhP?  QAFRφfqV|0J-`+{l=$Bj_V6K -l5CYrD{ 8.7;XI#&@k!F v /y$Px~M_ULjۚ+3ᵆ6dxOC;%gl{tu#n%pSbQ'ѓ٦fR?|+D8<2& u xڴ-%#3Q.Z(EMsmeVO6Q= B'}v6&ha@=.:'3ţ#](*Ŋ腜 E\$zySeƶho`xg܇Օ5ĞATFI7L+zMO Iv;L'ՠOFh_]Ck~rak xդ%SV5L!05N@BZ%͂f&Nc>$Ỹ'DEd:N h?<ҲVKG ԏ=zj|_͍qL"6_wln=z'<]) O@f#jĄo\Gq LpDN]KS@oXN#~U3T~aEX鳵9' x-XPHxI l =\&ܹ$(լPB,%Sw^v>$SSeڎ1tqUuqӦ6g0= -֘,c̀cGrU4-hx>  qj,W ' oPBm$=b ,jVu|QLѾ,ܷ}o{O?\ (608Ef$LN|$!sb7J%LޏaqSsNuByd5҉eXU\ܠ-F]1;9ET2h}Ve}O|z?YH{,ğ.eۥ9N!ݧ 4!O$L{Aj+ye}ʿ+{ މ_մbn{Oxr@ LH3RhF%g;37[&蠵nt^^%=&Pـ]|/"Cțk(~ͬ1MZ~QxKPiAl =]a FAcsXF.mB{'pt$H[Ǎw4Sh[o>EN%wtێ i!I8-fK:RY-j=/pVkJe'tK\tӇE l@KZ%na%_J? NdӲ'\~_}V"ED}F@57ɦ)DGc7ǝU}x3Ҿ5FkD!u(V󤯥w9C[+w z}uxz8+{mb{> Ϟ@J^>ؽGmp#&PAsMW9uQeNI{jI2 CJ Ɯ ` bi3p ]Np|Чʱ^حR+"`Mh3cY012'UGoz) Xa ܞя'!$րΫ|"J^q'f2xAKp'GҤJ<M+Gf_F01T*Osϐ:9$1?5VqHXCb@_|rʖ\2SR?^q"\Wmx[6>j}'z'R̳Xe,RK<pb`S཮xىǭ7,8+RЕOyhiMNp7'oW=~Ԃ1*?rjB_aj]_aMcf A._'n$&A RP ʆ%;~6%hdY*XBB 6R3N,V5 EYEY-*;JÉ#WfOڞu2Ρ"4#+፜)8276z"3 Ntv$Ik)T&@ԞsMsr6W;ɂj|VrYkո/Jx>ouiNƠLwkޗn)-lnp9lE ;čZ`0b ك̮%!oOl<"'j񵮂ol/*%kQ &^qj$ ,]^W dHjʃvZ[Я(m\d\aIoó5>JKoZT2l6S8WϩJ$-͗\M%yE1x_H7 nCy.A3"R;ma>T᳡%wR$3# 5M˜GLkNi4z`R.W+,zBi273\?צMፓDZ{~ "J@'Rڗ:4u5ԸWZt?+ZATc/[ϥМ}XX$# U˓L_%"x&(:%B^r˾ߨ޷'v'H[$_+g F YAm 'G]X4ĈX\nqL2Rp }Eלn$~KzG^DS| ٶ\P(t4#5+ʼ.JJU7:vF!:˽w??QN8Oo "|MS+pBaBtj_R"zz%׌4FFw3vYڿZ-xmU \k;Yva#CwymWȐj?$hcH!#]JG>^Ad~O9PZ|WS `hR;S{s)$gEN aSBTTUuί9YOGIFv$f_.nUgx4q Rxnof$j ۶R:?DܕleB9jJulA|ZNN%  H-; )5r{-"+_62qԖNij /U&aUc낓A<EQHȥPCNKHhFQ fgZm>| ҰNS#$u!o4TL"|QѢuwG~_ņ-d,dhgw|]XH=_` "U Uco& 7r c}.DI󖟃k̂tXД$@ZȔ:!=<ר!Zw!G%*qza9>6錖w\^܃%t L~N^UsYqҼTwͲ樽!{Ts0?/p罥oȗlgU}N9j#BQruNt5]_BM.gk:I ;dlY/ YKuYjwìC{<!n *@▼4 oRlyr>_5s%Q-:79u~%̋necuAM9y1+8P_La`7ևWFMS^ yνF;kǺ30ݒK&F=Vχxiz߁aupzryzdɪNxz]!8lQd_zKJ9+DRͽFs0_0hk<4OCNSS&ٞsė ZYBsR3Lpmq,8FF8Hs1M?CN0f~ jUw b4*H8 \k~y^n}:*{<5!0F&nWU"vdchyvCkq;Iu{~n\{xPrWšKW=3/[?멀= Ցܚ25nq>+<ծq1rX0G/a`h#^@R_igS۠uB0NObC\* :䓈n gJL!g/z1.C `(+YuBI6RR]5ksS@iNw)U8C[fb= _ #CQ_\a@?Z}f&4:U ݻG܇ $'D^ f,ף& ^-;g4$}zZLb*Z eJ`"t{A]USI&y^p,ejSdThNFߌx e*:m7?y8qoq:_e~&"zEt+: A|tw6vHt JJ4NGA8(rrMs0,l1Iy"{ol NPd6]k$&Ia | K:҃on0(Q]ָ#ܯ 9υv 6jiݨA۹g fI0=#_8`Qb $Jjw]"2Ot4<~bnE#bu:uVnbp,.C&I 23h}tClr'O+:sMGip6͚p#C7V CO}/8^K"S1XW:ZYJ8Ii` uӈ|,aK틝>)L؞*R/'X &Nb;jyJS4RzsW#v`f;R!\0tcz3(Xd;v-M? M 1.-5VI{q\.=U-aI.9bF ?F`MH(/ԥ0K>mBF3dD'B7wL7_P!2GRmq XV})D,k{&5ʱpm_#mI)+)5bx1d@wP/ɟ)nkdXimzYòhyŬ0clsy{Q)dUۛ}4-G$saҕ@gtSݢVl^'˝s?8RweSxU9Y-l0p4x$Rj,b riu=j~kPT7YlIF-oow-J36i׉kg8.G\TAb]t?}}N_h.vƹ]3lluS~F , j?UMLo"P.NxC~y]7O Kl0̔ѾHP>2mcX#MQGɰKS3FjS=`ktf5n\J^j/F[F-/*P<۫vK{7 щ({a}|]Ռ4LGCy/ES)kR'̲P=%?Jg{6^2UN*dZy! gp@ZUXŽ-{ش1z !bZÅgdRn6)[0lji%[2T&]TȾԺ!j{ :⣑CS¡I v?ܪY6$N D497,d {yXoss9r_E K^]iL/p?yi"Q9ށI;oqL /h07za/}5EHSP& sPq'h PKICjh˜1{uqS5oux֗2gm] W*%`͜Ksvp]vbk.r!nci=Q8+"jsgoh*ygܚײ/۷'O ^0pf U3()J` '֭zlQ1,N7f& J[d[޶ XbnPQGaTPyh,O6$XqJe!8d/N9n\uŝ'S; \UV~Ol$=NplghpG4M?-!ڇ\Hfy:>&[tVSD_hnW|NJ|w]\%zв`/hԲ>˛rܭm_L؜V;^/j/Yw`lN0idS_cl"ӭ]\\Z)]X}a] SAu2 aCW0xo3Z ^<mŗCˏd<-RK *K3b(Q[`K85/Y7QΙ߾XE Aw#mVl㊿?)~btr'% @O^:cDOeE4ȆbڛJK3ijݡG:+V:Em@c&\(ͰqV1x{jXP״M+= {YaE4C: 3`Kݒd̏S恸!4 008i`g'w[ĺp_ҬcBdӼ+!E.&h?RRt?P:f[~2lH:9yvM &Ucܒp~Ba2#b;*iTE%ŏ*X$;#xTȭ." T8W! F6k4uhVRTmk P%FP! (|삥-ۑϣMJ# B,Kv ȷ%h'&Z5ׂyH|-9֟2_%7!:CӬiu4X23`p [2Ǹ`||`Os9C Ɉ:͖H7@\H>W;сh ^R]pnBxh69uU?/$FҊEψs R^cD.%cr𓧾'?ub5F̷ᦉ%9R"jI!D ^#XySVlH1x ~23B^gjQg(w+c`{N~ kz[ْ1Dc,ŶT@O1bRfaJT#|5#*q\'{ȠAKQkWw"AAl+ǿD5\_bT7[mLWRWd|c­KnR;0Ě~ɛ;PG}Y?[ȶQ->o) &jO o# YSU25DxLh,=l;.4S8/P4̏.Q֫OAHc Wm^O.MP]-3W©ΰ Z/nlK4DENN-s,'{q/~jܗ:TKZ1? Y#X*ݩcwqWD;VL I!=QΖxFsT &- Y wc~]~O(@(:/NB^{}¾ҭZT|e<|?UlF\rR}3z$L lԑ2S*nH Lҙ$o҆Ċ \|uCP]СuUÄ{ĝaʾThxvx"ɨ)¬uHȽ3zoD\;o]HeR z֍CTa#FxipK<oG4w"!f:`3:P>ƗVr@Y8hfx >B3}Zi (vɮDFh)*FfY@咷(mʂU!?.KEiý}Ydaw.C]붯:Iʮ%um jη{Z%m$qP+? 'B}`WX."ߴI`9V=G3%K48[+K{wzU ?E{K}iI~z: BU Howt~1deGn'͎ĠŔ+i.V9)Xfe~U"OIg ߥxۓaQdν]U¾Fb,ܥN)"F&>\w;YQ %h%/w2V93kdcP#yƛ :\p4.nFJщ6$+JW˫JFXHܗ{)߇tnVGۆe8f#Џ*=E#&\dVO!&r[SAA'G1._(nsv2eϭ%P_L߄Op0Lbax`~͇nTe`/<ǕSٗ&g%֣A`$%ُD+|mbͭ[4[Fy!O%3z)^ bdW3ZaeCdWQm(iG4t3j#3 >Y@x&ǖ 衃۶@u0 }oD*X7!^N%:x彥°w#4Jjb0y=<ߎ3U6a%9ac}_=EhABޖ FʬvZEKYND'd7﫪"㻪8S   WNPTc;!c>a+ V ϣäˤ2n &Z"RQS}$?$'Q&Cm.HBy>a^5ZpK  1b%P=eI/TJd2z%p?7/AMn!blvy{1ޖ=aqh^cAWX]vdnftE9Su;( _qpu>靳뺠z M;Y/h𴚡cϔ(ۆ6>s6 E\ymwh%_7&<ͮ`"'|aǪřSa;ݡ ;q@S[.;*ϙ ϙ@kkg*@@DT ɡGW2Azz|(&.bqao4v[+@p_Y&:Wg9Jn ہ ŝdm6#mCa^?8C}(X]N :d'6m˜$Yg>#_jńx0ZVVNn˓eXjx8)Hex{l )8@{7FWnvU9{ҋ\5RPѶRE .<䰻MͼA|qj7f8[8W+RѬ.9Ś)9W:i%t*]44^h]upcCR*բibĚEo&G9)ՊUC'o~4 ]7i*wi)̰=HVoC@{̌W%yPiX>Im!@OBP/ gfTM'E#f|=JgwdW5Acoq^Y^ts*:޴61 E2`Q=AlSaQv[_o*GѵSÙyKuL}Ṹr&<0wpR' 9iY COExDĖ#曰@8]+{tJmX&Ƿۂ/YMC絕@0}Qd&l.~38-o56V*݃BW(BX/IZ!J D7#SG2tX%8vSIcEh]qF'JEZe؆Յ Mv09˞Xv2\"v M!jJ)Pu}iBa86e7;M#Y3`@x@o~C%kX݉ך jytMvS,AA 1CL/VTt_d7c^g&R$viU_bbȇ+tcDtLwPN6l54(;_ӭ7 uQ\'(s1Df^DauшpE`\}V:4&9ITh:Y6\H.7neP*C4MlnRLzI9F2;g@vQCjJtXb,_<] mhH^uz!ސ0KR.^˼OExbU`-vb1J h*ݧcy_ w`{t zM(^b~ F 5OPQRYxS_P$5|U~I7>~2 a>WmexU뤥lmxt1uy]; M x7#v[M/v&:8v&-sv?)UX}'5H|Am`C ,:48^Y aZ\DH筌Ek4wsK$Hﶘd= VNЛXK)%6ɤ 1663B]C!\ucلlj>FG8kUl8wgB^o9{Jvc^Ur&AZ؝-ZJF5agv]+JnI/ޞ_ߏ:i`a̞CPX =Cʘ cIXQGvECU G{w1!_T[:xկdOWQ {pK»Layzdpm~Igb_8~E)t- #lA~rWhSũ%C(P߳wwfܺi F1b'4IC?f5H]2{u/-\%3חL, qFHӤfa8eK[x(X9CPQ1^g r'n K'm ڐH}1@HmfbL`DEUϛ8 <|YߠCr1l4#06ng txh~ 56(޻,X{=Ҍ#n;$br"F#D=W[G2዆ YL wQ¾V tP$^Ni|Iӻb hl)6c8Z6K{ZL82Ǧm[>Q%d*1oOWD1`a׋xP Vj)w9&Kv1]/fj&Sa:v>,=mtS:44\t/[ԺP5t{!9{>^EԘ\#3,n[8yGPa;yʒO 2} LWfYK=rLj9Ι+u³)pWuu'Iՠv:}2TX}*T̋U97 F.77n+.p aI+VS 'K\Og(nq5gyk^Ո7x`@#UN&1#WmDzl*%(4#ʒJW ȃXNbϙ'9I83l, '&L$mlݗ<Ȓ@gb c2I"qP,1Jom`-tц9Wֵ28;AJf7u3wQ:"I9L| $!z8+dVLB7詅ʝ0wq%IAC]]6@D}eV:S׬bJonu~OQ xIѠOώk,u ^\eBoo}-J 3IՉ$ Ix&`k k혢z^}#x  <#Sj؄6nXWq%;$ϕނ>V3#IFF(&.BlW] WFv,kZW|DpDNzReݭ x[F崺sM*ê2:y"Ӏ嘜bqAݴ̒r<1jaJyA'as RCl1^;dhԖ[bqg8GyM{W10_e3/|9t~GuPl a3=-"[QvՐrO3gEp)Cm?llIT$ej(R[s 6QImk(Z!$R׍ Jra,5\jSjjB| j(H{PȄ8 Qkʹ P rz*M9[Օ0(0"Vʛﲽ{s6=1P-(k)&'6*) h ^ -٢!MhK%ۑ7f}'q%6%E>ĚPeHPX=4%>%buQn6ج,; DtMkqƷCa/I(f[sv 7?#G41hII58r"ytS@LkP:2#X /UBVܭ\0PpC(,?\h?+ۀ,R:RZ4 d v#@J,$Q\*䛜sm;A]9SP/N7'4!Ĥ>p:cg&=][ >˝FX2wg< Aih$ ${읖!tg;P֦=j %V~:ؖu* -(M)ЊFʎy4"] ר4*r\M)U<۾;,9hʙ&|2P ?A FFP\bIWĐJ:;/H Ml]6c^,}r@Rf˨$EL If;eonmfOk B8,Ohveh6r>_c2x:;ZQn|*Dlkk! KPɬGehYA$|kTl967i6NOgg59s̔KM]ƻ`)~FP`d[Jl>XKXz( ݺmO4WzTgQgWy44 :,JGZΖbCSij8h+r`pڐ)SȥM !ܞQבb^/hیH8$֙xǵ J&0pVxpigT+?Odݲ_'VRXttl PmϨn[hWsTc&ąE IִN4GEinʋX ,HvI[0ŻٚXIN-J]`j Y&o(֚ƥ(hF >/(,SecO l8P9-Ĕ{c5arP￑QٳWX al$8 KU&xy'+24-F Ol'J2]$JwCeMFz~fU1b' c:ŃhekXk: }.GCB]dJo]Ô4(bBsNbOH43[Ќ&\e5p{v%<|K b<eܱZţIN\, GE~Q!,1-?icE!Em۲GE&)[FZݧ_g 陙53SDkZ\ZҜFv^a)P{IRO.b=2]̟"`,V,R!x;6.GAo@GCP5;T,6@fU k!$Ƅ3򂈿 dbIp8HGs";W/p[1듓5>72IZ.ԢO2^:8)B6֍DqsGF-䬜C[ۏ93L`w")]c$G5 ^DL+52{V*6Zb)h2H>ɒj²%dynQԈu-ٞhځ@?w3ʧ)#`lnjbz˚Xz z=RlNLu 5z0@T= :$&&#L?chRIhzmU8 N:tܘ#F"IUQ1-.Yt,LJPQA4`+ 70Kɥ`q$1tx73ʓ(憳'j&".a&f+Dfl4uә&=tu/yd}ЮOmЯܿشbue' |o*({9N[ܕ&*=Aty('Oֲ=M/2W]c3C6Pq*7-&1p=>"` Fࡧӯt6ۊtp/w^?S}dogeagVZ{SIoFDqO qK0ᒌOt}6(4TS;E ϔMjƘX9Et|'KDa1i]iv*B | 'o"(EPu?9gټ]됴 yeЪ*߫YD9~$WcvhLcZ(,OTꠅDMPy2|d!;e.#{.k">pMpC'HPՌs2]DޫM 5ԍ@!|r6끙y;DAJ5!,96@%nw00O|Lywv^` ?lӰ6Vd@xmhuZ2E%6-Kqq#fS?k${a3 ,\Xc5K%8=:.V[V |c\ جv] $%]2Ҟ;½HP:ybl O?8Zol4 ={ !"B O<M02r! 3vʏmZaC2>GQyg$ f/3H)oK, a' kfحo>5JD.j0lN6D )BJ1sc;rzPv?(D@4`%R,')N ć4+q! ZB;hDJr6 Ȍq^-I׵vożJVGqZ,HX”۫n[:coΡn8W2]ɭ]"R:i0}KcF}H%D7iuX zN[L붲,0>X%RߡI70b\cq%S31 M:v.%?bh%_THD)#w.<G(섁HS,d۹.R|Q̗[}P&I_ -^>P&iAk"󐅗53D1K*{YA/\pk}P tV*wm\r#%">6(LTwҡF}_i=.)HDW$|%Xێ*.>ɓ {>Q-u)^C.h\uy]߯O.Ҭ&QMnܑXEahcDrH']?1މ싱Ѧư (ez 2 h)ֆ<2q5,ވ4c"q s81O(YUc ,+")>Tv4R2{*[({%>R;LQDôbiݐJ|lH8ѣ|/<|(y.)<4iwPb`?o$ E A %9'Ὴ Oԛv-ӝ6 %%J#Ō9|Fi:/2](uyv J@@|nA5kۦ>OE>O>N-f$5:xw&eYQ\UBf|o-UAT]GYC9M.X0Pn <_{hMR T9džh~l8&䪂0eO݆-- .2Y'y q;JBÚw3C&wDJ.d;-kfg.Q)|HCdMFhjsXIVQa5,*+eӋbDZ8oPdWf^cɦnאyC+׼y4UUF5?Ňj?# eٔ{0^JBp턽ux;zKN~IL>!!o #]ԿdyS4E_[go][""H9jToG!6ۥwWRg(:WW× h~TR{v >5qe /f7Y,Irx42egwG)΍$HIP-e誴$5> Rvm1U# 1@_^_vg.Rg|z% deO~KwP T!B)ѳٍTrqM136Ԍ(r BRO\x*6AeqzGkgZ#V:lKV #=_p6 E#yIkvz&ESysUzeC,? W嶡l R9VS&IR|NPAΈBTh\1He2s^^.oaR"m2þ6i஖@T<8bD]lyJWwWTE HZ8No|tO-Pjdu)~Wʑ_de)G5}c\C7HvGzkh!Nf+ԷÙd@#Ї6frG:AKlE92)gw"BoxZv9)2\nJ^Zo'=&/tj\njNa KIhdajþJH-XBk.Rf_t:v++ea5Ig.[L㫺!|c[@6_bz6OC:gst~!ױugwpo=\l.C/\fuQ^\%]J}_ TewYn<큁]Ӡ#ݳUD. څ5UyyP5B\MjEߜPuA r{cwowޫw34%±+?i#Z677ecӚsϘج KLW?Apg?r.~6'R=TgAo^*10[u xhpbywFGޗx*."?Q%,lqOCC]vRfli|y]`eLݾ%_YTpMjx)lٜ ^Ձhb{e0"nY-A:8D0&q tu(D iܰ&G~\挞|6r{IЖjZdqcd`9x*Bu3_^bf暥ݢKTBK1<!@~MZr[?/wgliGv'~m[ƪvKOBM=Z;(O %Kч;kC2vȡϓ5xBL#!NGm9I&edsˮEU$-aq4 X4IAO7yzTWuhl>Kb䆖L +6R(u @uX3x=ޜ}/DriYerw!D˅'nyوs]Ϻvʇ3x;{2`5d\~EQBO? @uۀBRLA;[U6[Fs?(Y;v`%7C^Bk3] ]pyitZ;VQ`uDa\P WyuE_= [za#:q׏Zg:{J~};XbPsxz !*zZ@)V D.!ՂO^tA,"\' FԸlo %.\G."Xq_ڟǚա=7A1n=}ۅ5f f@0al+)%*& j "W]m@+3Rxbݑ'CǤ9O k;/n*y99O]~s|x[ΔRa(GBylZ!Y?>|* ( ZdcVͫrI O XkYkag6 [եE\Ix L"(8:"-]}3Pa=")d/Nh``">Uk y.~itzDx'铍``! [ 0;F^;#U*|[W&%ː;]|oN9gӻ=%?R:ױxkwhXY%(WH6 +4ReH%P FݹmC$xk餪JZ5Lr? .ƥ;o9@ 'tI ۦrL5&NXi6ٺ>}6, 3Lſi^ \}\R "Dsukw<=-*g>JtXz:xj*WW@'=˙dJ>FM!1z?D!ă;cra=MIgCLظ5 \ '6(#u56(FK;;ou+)[0s{Gkӫn0ѵϳ,@X_.@z>K݃9~nK!O3`6HR5cA@t;ektkϢ$iM'¬HG#(vÊI#IUmKEj\S;%]\fXUUNm lLrRtsYI&c!aU~;ZӫXR:5gtIZgbVM,PJnj~E3]AJi~ eR(.2?vK-]ɖ^`RD rDj]pAVH7<1 6‹-?D_ۅe닅Eŕi*iPB\Oע)fWWV|G5D c'EyR[ X@= TcM,g`IE Iq򗍛VGNk#OdmҤȾ8n=e7՜qiSpgA[Ff YU%,&Iv`ݥʆYy=wH@,;0ֿ2NWdOD=>Em#cI}Wc,{7UC]CbL"2N]CNgnY k'#IJ멃=B<&e1W1{PcɮŞ>u֪ŸnhWl ~hs '6Vڷp :7uDKQ_X5a%W᧵m#2:pƞj}QۗuE*9=0*.-xTѴMK))Ru#U(qI_=!D(_,POLx|@<&/cG\ Slp@uԞ&ooS- ._BMKW-$5$_\ew xOt1wF Q^ϧ߀yM~#ll3T㌠z upr3F8% k[gY/Lv=O1>ؤp0~j;PL<❈OHEt :<%,B0غ?}!eJh׏M3؁H% iV0p!X;8z*ss<ގ2$'sCN&SƸ+["7#doāMyXCp0ԤoHzz$U+v`ě,>G*yX8ʽ"Nr@=ibKR4T?(C'qeXu9g܅8O#A9>G9։T3kc,CBxJR* rkVRDO-yJe00cni؎d9ΐxpP݉(4g#=1FYC6SNlzҖ mvoPtM(Bnf*b˭ڃ[x&dhl¾ IfEXash&a8,ÃW;3ˊޱw4ie<9j$WEA06l+ߠc-͓,R{bUrV|mXEq032^쏗Hiӱ%t(? qP?jQjV%W i9]Fh*w1 XNndѪ!`[iv֡H(.t;^5C86;A.-HHcv #db@n}Y]F(z!iw6W8eg>2]݈*\щ{XO 4K6 B|Ӱ|1R p#Iۅ⦏+GL=n"MZX8"]O/ f\2q8Ѯ;F W]/@1.{g)HDYq6H!엂:+3oxC7';("78 %>E>br]!kdc1uLEfLl&HL9ٟȈp \l,gZT˞5pR8Lˬ`3j]S״ مö$=ĩɴx)7թ4 ԅĦ)uMΰN5%D"z飉%ao=src+6BX N2u ѽ` ]'Mk.:\7armЇ̨"(_;c'SR$9>RmZw DD篵2KCB[z:mR^@9xC˃¦Zt}MϢm=/E:K`oMP Rka *g\o{M {ڀ0*rdNO/J>kuH 9yiWfUdϷL+^lp6?+zG57{JU;)Z?Byh1a\[\+{3tjk^(b{HWdKe5iBrP$> "cqqg|* t)D'j`M1ey~mrS6Iu}<'*":«xZ u(yB/YCuH]7fPFڐ7Z|\GeSܮ|E!h/m0UAFt驛-D`e>I뭋t㢈 rF/voj82JG+`VCS;=2`~׸TAD!V[فX"C RhZǕ=Pw/j<tY<ϋv&0_ejF*?SFCճ^l6R4 a`Ug)ex5v<V>RWs8X;ai[ Iv{;t#E1(!R5,0 (|L~[l bzft@ES||[ν)w鈪c1d9cNAI ȁ6.t.p6V 65m[no9e*v1 0孙-AWtmW5XFߠD|aiaz DALkY; 2_XNk8LιM}I*&# f' N|JT5ôM"d&C>KWK "Jng VBu"ۉ/{}95EFi!ֻU$;ċ2t,F8&[kgVN)'faC: c-~аcPK(gIM6dtWDO3:[2 +K/ch!A'020ONOҋ퍗 *՚,斻-lIȬps_t0|5dNm7YP]G-yx"Y+ 8TN/mhBQ JMPn<5A/rpzoq& >Hf; pT\jRjamK26|Ժm'˘}?7:ߠTydI]/Sl83_/EzaYMmv GfOu:8*Fd q7<`L܃Dȋ(w>8 &&4t8uI eXB6.5xK:M+l&M .p$N5la*̮h"k嫛0(RWK^ HRz~-+7?a\,U w X a>1s<¬b!nS'{ o>ڒܲ,yR_pH;S7/GGزx_W>ߖRxǓILvLgb]A'{c43Z1da ~`98٥2';=k'^PZnzq"`?ҕ|j(ABȍ݈U /cjuB+cB\3Oj ..&c}YZ(xA"Cd@9h6F^2(bPi.&bjb%_ jAG&UU;>V7cGQuQ"cei$j2Ҍ`vpfY?XW틴ixoziHtʯJ3R5 :r%^i50|:h DhO=EVqgW0hl3-$wsؚƪ0x gkzX݆sQHH*yg~j`5Gح 쓄%T~P⅄ ' CtQhne=e42~ VbYQ1h\d{ր/:%zV4{M BI*u *ư G ̫Hy:ʑAF7(Vz<}F3ɲrF%޼*-8)/t:(bLi/ⰖrO؇\5^?T6WLJDŵ;AgsmN13r9yZk;vkYO,uſ&M$MCKާj'--[= [\=#@#' 耍ʡ$kH*M`#xQ6_޴!/d`R;ȌnjdHҀQ**Ki0oZk,xqA"vn +P׭ܣNQ*'Wۚ㴳d9NؼNrZ c,L̤ ?~$@ryXYzPDvg sX+ԐJj+R`{bA" jZ@,ӊ/u29Pn]ű 1"pж.HXo䷃X"f<0~?yH07}!cjK,ћE?0Ra1_TvpJ_tccO%a.LaV2&[k-զ3۸ M5~MxL#jJs0 S7:(Vf>i}}Om6~=0{>ٓAUlOw(7oec̕LBJg.n+ +ӎģtL\j*露~>yFzR]_p+rzKzR Ǩf =.v ր/+pgWI^{M.!Mr+O˼0{kuܔ"i `~m-+GpF[=Bi"GUN | 50:S=ecT4$%x`̱+0@Q\m$0`$2"M`Q%AuČ&ߞ퐱CV$Jpdy 4BlDިr<,:!{dNLi9OyZUR :a Ɣ#OtDŽQ|*@CebbĎm!5tEMPZ/e:]=“H8zKyKV2#Ne V9]//Id?Ҏ(Ʋ.W7䥛Fus h7QL`7ͮ>fcks5J|lP6^!}L qye3 )9zzNR]jyx@砣UIHlFc`? -0aC0)Gp߬IaCgf߀߮x$3#h OɊ< jȹ / z4 ^_2l ]l KL4W@yx%0bg$=f2Q}=C>6j`.N3gqfܢLm@7&-6{۟|)4UuM2#pKWS"k1Ӑ]X hK,42j'QKtQp]횻} *^K&(6_'azt7q uNUt(Q7!cSz''ؒ_33#*;WmLꫪU6!՛{cFl$'mgm_LcJ\ws}9sLw_oshWY&.N^oa z+ z7/萜S8O/KaQ|]w!Or化tJoxb?j{]RZv$upCXg\W92zmCCJ^xP -CWIBj^SCLn{2jEr܊` 6;̴C)H?ʉž|D2mK5He}~RY^gO}=xz0~ 1Ŗ:P+LJ)gb"1n>RN3wj¿Dk޹۾liu{ qO{mZu+hd mQ\,9 :5hPpQb9iOv^o$X Y5~Iu'Jȋ/#K'͖f\`ɵ.>;A6C Qv1q7R'qJ]dpzc 5q!CZ %ʤD-+&c(CVyCrcUL;TѢ IzF?(̞Sݱ޿:YETsve2.@Ѡ { 'KhJġqHt;gq ǩ!+^0Yb]bҚ?970.Q~ g۴oWf ')tFE啯P_[miBVpP/w 1Dg/U^<͵A`5s ]3RiGY{2TW I[={b8 għVh`p6JW߼O_(8zԆHD)!g\{bAԓ ){2\;wm9n + s<*12?g1+¤|("",o,D`@Ʋ`0ԙ=iHZ U;AI3hkw>[A#XF-e"?/V>|s/OFAm 7RWA}m}f#=d2Wu_9_O0d_4;cQ3t"e (fwx)J$())Y[kTs|<{-:@Y;|oȟ Vy'ρ~ aWZ4K)SSQa r[P;h&,ΒCNU5)Y 2p?SCo2۩fmgrGô2f>5=ߏ,; r IgIP\?OaΜƸ5 US$ Xd^Fhk^{#U0Fc?|*F`ꀖHC@ICx wcZK5UpӨӴF)U$}-Y .H{}sCLh"R| ~:G 8<،35ƱB]n1[oCɕM8#1͕B!Dc]~e7iWa.kGdNo_wzSoi|֨{[OzY}AB$\W'S{.{`Wi`XGW@r:Znt4 3Rh&UǷGnM%V=!M[jj~ ! UthĀ ktE#<?uϳMƌ'C.9)ُ b J^ -/˴,AX3} [8f1w-CmTM߼&E9S+vi{]P3hEJj3n1TԖPD[b`Jռ-6>ۃ@]VNiǃԗ}(ү<24ű^5U&=E`X#[n]GS LMZWM5ힲ%\9daSyr0fA‹SZCb\F QJE~˭{amٮ .sM"P58b, Lğ~mY`^&cbGp'|3ldS5>2wך`_SvIS)Rt&8(םa돱#pxWT\1D֡45xzQ 8:肀ݔCOϧ$W <m&߹Y6\Fk).&j Yݫ(ȫMlnӶRE44'XbS;wH>Áu1HSc~(bȉФ1LXe%_@ʝ$=KvQ@#4(^s@thUQs{ 6עJ|0{d ȸnf8\;ɣjUEK̄ k|fUٻm6DŽB2Q [sGPE53)eaBt"8޻E-:GGMӈ^췥Nv0 ֑(҆K۾zch~w6.I-Lqed`vW,;JݬE3XCrd'A4XOOCߠ;Pyj%J:kM5]>K<w*8v\ѴQf)D*fe#G@;R*W4SN22>,#rD.{jĐ. 6tHe|jҗc[zf5tuiѪ6ܭAWSfV#aOa͈4#D͢ɫTs: .3ܳcb\k׼e3 W=eXJ\`9{Qz'PS' (gMꐄc>.kH"m,ڊoJ R@:AI7,{= Apf%ĭ}{I1,3^cƊʦg&(KlDwvpNiW6ʩ6Z9;H TLa!ףdNrh>4㡥HGdy[5U ϱyż\?kbìmmb֓!2DoDܻy:@#iVan+9-†W nȷnWZny*2Â?S$HUda:*A8a{X ݋C!eWBB`W1q/ D%dS.>/;ڱRnW.iF}g[⫲X/Z7tQ&#.yB#cßLBhOkKf*Q|\ yEDugHm%jٴm4 fSbUBKz fHÞ]sgBjwTMG;<P%POU1[ؿtTws A0L+?'ǭ/e%9ٙ,a8(^ $PKKb X5ݐTgђ~>sp`̈8 Wb+eRf-Q?.Fntd``6+!qD.5cB<_pzA(|<ųZsV[٤xV`!tIi\<NjQvQF=U!<ֹ&B^꼚 9agn]_O'xֺBcƲA@s94Y}2;DT02b!lwr8n]s\5H?wJSn+qii.\YMtR<[µ\a Hh;Vu3z~9rkb%xW tg~9#s ב>J*iT̄#cN<%yIi`n]QT*,/@{St/@B+hy:r6CK i-޽Dt+CCM;j!}͵nPc='Q챜|N1%`OogulBjޟr8@2<63޼b j.=sdK[`s F;J_pI/7WQ3Nt/s9xk@R䠺7[ڛ (p7YJTIa ԞrA|7;NB6j>/-`@WHɄae-Bhrh}!u*eeD 4Zud9OK_Ooj@%ֽ+xeVIo1Z8!}suk"qk]}F۰`E'Ƴ 鞖XKZNHrZۂ]apXKI*$ V7a4KG~@!`\ONEd~`nON8 dؤ5̗e\ԠxEniċb~ԳZ+5ގ otNHC_fY(^yhӵih gNFv1mz;uzz3p}- 'k\lIʘn* k&v~ Գkj ~Ww8e d s)=O.kq~*;:( |-Μظtw ySELZ䴞R!*H\#:\IA=wU|RJ0UH1vxנjy|1@ ۣd^)N('IbU Ԇ⠔/fauu"z30:m2/1E)dqT[3r3C*OCH4i7#e?T,jOQ$_cKS " _EWN5&e&+'TXu Tm֠%@Y" K0ı0 Npy}ZF=~QD-Q( /ncƽhlhERͅ0!eY%~,t*!gqRo µLeeZhQF{S)tZ`,8ĩnƼuR[Hlfw]2MFccʠInw,NfL<xFZ/ۣ96SOj)l}w(iVt8)Aݤ[o23a8 8"ژj/듅|1j XgՑ?]Gq֨/%D4ac•f[CY߳QTAP0kX:oW2w~zMXٯ'aybyUUlKN9E#[ġ|^2 V6 y讗#E}1 ~Cf*Lӓy Abyk{?apMqhq:689 /Nw!F9FMڂ1ި鏦ͤ>T~Ui~̨<%4Oˢo3 7;}'>xN+X 5V3ǻ.*YaZ8E*-]r?C`>kR&n*1DkaIP9evQNo 67(w^4 xVNZ֔K`lr:ǟ7E/jPB22*ܸW\C._ZZ=_IeUR p ` ]NAI"YEqAfM.up}nKP \ _KIn#vbnshZĭ ?pr5T~0+odiG^f: A?I]ep3L0fm4H6uVcI3Vu)Kw.#xE]g!=Q]rrb]2͵zs6s  9f)^$5 WEe,o;j4_EY#y!* smš-Xxga R L幇) Har{YC,1j]> cH8&g]d+j.?W#aj\/&^|cܧ(S]2U 4Ϟi\όb(hoɅNEԟXi>}#._H6'.^x9t\nѸxtegӿɗ]ў}),'$ȁ;u1WRpWĪ(oA6>v1e5m,7 "Oo?cn46BJj =P A4  glDZ'uP BFTĭ~y&6>R1d#sM69d>5Uc~瓑VҨzOkl4y+8tܮ"䒺x>OJKzaɤH4ltxX;_eRAUĽ:YwxՋb5f}j$5ZeY7YKס^8&$wn/GCA!# -)89TI4#N`j+1{?gD e|_2^L%a-s@΂;­En1ã5p$dGfjNͣ3TXVjK}Kț;_tt% g/OTh%V6)=5atYuH aBXϔ^u>A'j.,/]rn27R%6OG-R>Rlq3%eovyAG 6 5[ hn}O,?Tv@$|18pVqz 4Tݜz7܄i퓕9S$aG+MPAF|->WSH!-:Lb)sB0:wGvٓ6Mk vZؒ7*XT;d/myg"K4稜QyM%d!$/K-~isBgA-Hzlg Z$@JL);p:XkE e0y2>{3/WQFubl u;Zg&?ms.T]Q$?[q`a}S;Cvr[qJI̸}}AA5L &7&%a8?{s̋ 4ԒA~z mԔdb>7U)Mtمw,(N{/N(N,ʯw*]aj72\)r[:0HJoYOxcs  ˴~BFe!7@Mvo2@E|~6Obu9?Z<+GDe>3~WI$~+(fjyތǐU2%? a"G.Wh.7IWLAoq!|%*|Oqda*yYSdDȦ܈IL"SZU-jթřDׅɦeh⥧;aRO$_d*UϽ{c@>7 y-\__$VbELf@nQr.9Ij-I;^]\ǠbvB$ҝӸ0f*QOIL|kYXk1ݡ~}8KKdوܱ/Wٹ;X7kZuWo\()-<*Y'I"h 9m\PGƵLΪeeH܎V9y*!u.O}0lWiGwhvwD| <76e羦+Ԥ_:EXxXqi)307QYfKқMּ zfC|ߣBp L-mcҘf26=G[]Te;I2I؅V $ްT@GO ֧!$,psW)QIƻqJnt__/q`"M|( ~M쌧xJY֎xK%KvIfA{[T.V+]F6IW1NXh&Kwr{OEl'D׿QHYK'KWFs0k_Cf+q-1 Ӡ}6KwED؊tؖ}5cŽmte@[Bgyǹ9H~4K)t~.鸟_+ûx GW:zK`/z#(1(D+XȖmz4آYf[ӵ4DƮޖbyO9p1p*uEJ>x5vB9NqbXNkvJq7 :;%YxDK^=lNmYeJgRVX5zLC%Wr6KX)$&7וքcDz] XߘT #ѩޏ<ʧ7.K+zZVb:xiGC+UJ[236lvOЕ7d?KqqЀ mRB9Yл6ptp`_b2<3Wɧ?\on)M#rO7M ӧ)R7޾yg&%69FZ>!qm4DŴ1)txCի3ee-%,X퐂뮀NWe&zL\]hfTgd-$`Y9EՓr2x(e%[uEO_˺cv܌ n!rHH]獆t~3be٧g7XwE6KcaZk--[.,r9R݋ҏ+V|#{3?+V\ËQ;#4D04'1[e ,M2צȶ&{[2Yw)`D|L0;mB~~*9qsoW@MgJ#:'5sA&kjyVg2$ ֧t86* o`@̔ ̶C AU+֊o fpVRSp )myچT =;԰(Q&t(D]gC1uK{f)o%=k*"'wke+lj];:9W$[H"D}d]Vǩb2 y X>t^y;a-_TNJ9OBg]~_{(0n$gu/8d5㛁Iz"7z+!>Iİk4O^h!) A@\`qB'0s&Cdѱ2LB)!9. k'Ko>;ԌQŮ,s/b3dyb3Kjw!u06 @D=99`R95R1q0zo_1ZhBBkJHFC!v ZY7z|_IzN`` Տ=|׿^ IBE 9YlE F!$%_Բ$BQa0)%Ŵ #.5_CccN9iʑQ s̾,K[L_XW8l֓"Ѱ'p)HKy }ؾ+=W4bg-}UYouXCk+m~2]FN;|ὥYą).4(cU/ Geu[yk_Ԟw]H 1yS/Щ6=,Z&51eEoX6|)В%\iyfQuz[{rTcviO)*UI~' /S6^/۵C̆Hy('뚯.I*DIVA`z.L) 7|]›ͼIsC^1{(MAV]rO$s%p ]TUGRsqXdn/!ƠpVy[N{ g.23Kě;Z^[`YxuP5R&w8JK gRW|aD^Wؐ(A;LxMΓt?YV%+̵m#EMgW@-D -{oo{s|tE[%=gc?Ϝ@iVA7*\h';:gAf}vilГE Mѝ3S݀e[& #>U`1p^䕣WQ)NzL, zWu :lx%B  3Pg8^/!*^sk<&ӵ V2?ſ^atR˭@aJ#ukDs]%tnCR ђY]P.P|,XoOnm^VG 9lsw_O^`ky% LJT$)|ʎu0#C/mH7 G+`og Mczw  M Z7R"=efon/EtCtzŤtj< ߵtq jh,Y@SQ0!$,?7"-~a7T-.Ӝf+I2IBrφvFM Q|tZ&28ei0<Ȯ܌y`]7]ReL+ {\A[K'˽5H9qab-f(f<)1ke E䝁^΍h#eFR[f5~9K&㲩t,eP 0b՞p{59ri{-r.i [yܤx7~õzBc2f5yvuatv-@O,H-P==̶C0Ӵ*0ɧ͑Xv7 ?Z@ F6(JT{f{L%L D 9yo'G S4B /uѓ|_%fJpjsr`ZX ^%`=g=|s`}~n r?.j젼q0 @6UΖvRQ.˲1)"H莶$=zyjOq=T{ka{g/dn]dm̖Yteɩ3D3 WYýbN)<*8]_K>4o (f=ρX;Rܷ.(=`a\HW#P+s|&It׈4ԆQ&Y! Dy_l-ĹaAhU#?am >@Ѯgd `aHu/T>EîRfGvD,#򛆯W.<щ3+5z;&i,ʆVQӺ+}Y^bnS@U'M N <- x>shoB.2Go ׂbkWz: #sǞYfѓNHyO&b3UhxiAˤ&K RMV~pve롘׹`}e`O1^F|Jub줼_xoByg҇H`1xQ7:JUl.y`dzOgC^,^ͱtہęY$G|!'v=TSoQ7*ũnJ$!Z)b3)%R 6/׌: Yn 6Y qZKIE>X II7:iT"[J1XfE􃐇{P>c`&ysa7)kԾS(pΕ cp1!SN(fzs$po Y:h# RQlq WsC^e0 c&.e*"= N*N}8Q_wb̹[p]-FE;^ԯz|}1ެ+U;;:Nh}(dAdÓd>veWMs`?0W9yp/ה]ONk$*u3FWPKTH:s*27$WG)pK"-:3I-3bMbzXn絁κ^k :.Xq_b.IkXuW܆FPUӜ| X1Ӟ8p|.w;JJejhWA Xg?v㬤̛tǺ}*8|(y_U3Kt:Nk*mdۆe7@E\[8-TiV-L.)OV̬de.}K\<5 $(x<^$ @Jv.A2 oaSŖo R1 ycb&tY(O!}hqe'.&=]Fpo bM@|+wHӼ>{1BTTD0r:;ۓ=,脼G`hLwJ92%vw|\ku_`M5]GeYw/?6% wwJ[)iO u٨(/Cfhf)Bh[l6\wNfy7pY/VYp#<yy3q< T"Q4Ճ$b=eZ!gȰ]uET*Ҡ/qzt\;y2m?_ɟ?PO'|2MW!xEV7^Eʝxѝ#%2V hD#Ts"KT ՌPE|vMc0g \Щ}0]ZbnxV*#cKdаe]<= IӸȄXXU:J\ۈtq|޾w%J pPCrhM۳:[볅{G$!K[±7E{ۊ' G% 3ֿW0b>"l:|WxVC!p h^ݓÀ}<ݓ,?9yim.e~C:i(w(Qūqd>R~종Wyzb~:;UՐ;%^)jnzRpV.៰S?OUGh^Lj ̟z'ܛ?FVE`)iLMܛfYj)5XձSBͣ(bxjojʳc]Nnq|7-ǘp쇞1$_K Sqdmw, i+֮IF3N>K!M׷ 3'ZVL ۏ\ k"~:bn; %A]Y " /SCyea汢ڱgPr4h։!=7 Ǻ{8mV7#B0VE$~*劌;Up=ݷd a)qS%èDZ@M } ~P2)|Nɹ'9$9#MսӹON.2.|oEgb}BVc5Hƃe?Enph4_ãh!>d#bƍC|=nDm3|+]n!&BT2 1gr,IJ13Tj*7&WC#̮p7dp lٸnZ&03Ӷ4rM{ÒG"O=A~D.o!c]z;oQd] hrҚ ؏M*C XT=AoeدVz!YhA{HƅV(۴?r~kDf(ԝ^υJ0ŖdTX+ye=:װn})Z+,ݒJ8ǂ9'JJ3.\i<üJ?Pݒy Dm%ueGїQ K:ǰJۭՍ,F?x&P<3=1R5QIhQy:K $tA$+5ٲw~}13)fg׵+ ` d2d,cSUkVk^V~`&½Xj:&7:#@ג(̋Wp" t-)J`qjƛ 02c;hkkШUGlINHi$"'l)r#0-‰=ZK"=ߑCʦpczLyeί%ȧ2k] a?%1}$}# rC] QVr&'zǿ?|5"njlUԡ`PLX. '5d"$cDJ'2o'buFeXkG JR#>97g&<Jhy8+泱U{aU^+T%[":]-v)BU| t8/!g; -T%me7ڽ+@`Z?l8J'3.RLdr@ ~7Kfup'9b'#h~>W/(ӓʸ+˼2zz\̤%ZףV *uU?b`n{K`8,: nj0ϓ4/\2.޳|e-rM+)* u1eW LSebPl.ދّxYy' 80vh/z]w8[TΩX ̄R *VidCf3#û~ۢ+Cs1Ej?/]JRh_q}BRxn֧.;Q 'aBܚ /PB>dePpӰ;ɍ:>ht XE6%F֑Sgd8B9`|P7I~3*.zb֓yr9э͆y#OR/k{u\Լz,+sO :5ѮBYn :$l2tFabK04M5gp(mGrLHSKQx"\{&J!DZ N $B1F9G8;Ćؓ=hҖ)Fuw62NʿGP9$F[UA)~ђ 7E~&uσ^#z Ⱦ(+w-, )+?[8 fSFaGqʳ\{Jw5ôvG_ 4@Lwb,{Ⴗ){ ϟ@/~}z ithS/ֽaAsLuL 5*)j`PF6 gGlD!do;'LQ6w!sq}#%CrGGq{0Տ*%usdzM谖ۏf*^RzrZNZղ*0 XTL?W\sC'ʶɧVp$,hܼL&ԒHo]*;KjtZ+e%O6Vl~аOo~sWuqu j5z+oAb/[ !~5-qѲSQ+% 4ri}Bi/LHonoI)9ȵ bD.UHb88T^" 0`OkYt +,"`j%DEdk]- C!h9$?ΐ5 %M+ oxBuAG[qp<{E +>*|ȬD?$ :ĝxcAm0H/f_.e>O5k7@=$ !v½0Rh,a=y2eQ\A9&xAWJ8(/5Tmkf c QG<ҦW&"*Hdu(7x_TNN~n8A P.ZfĪ 7{ C,H]{|f9iqCdUhZX|%[8 vc_:"S MD"VxwMOU )8)QpKN7v(TjNͺ,&q|aB4ldh ]WPFj;|.Aڊ&HKC}٥yj/# Tk{'vhR]<v05*XSJze<9re1gʌjPMd2A#LMM7{!q…看. ˭R[{0*_d,'p 1V>ϐƮrw஦#bQ=Cϣ9_6.H0JnnUmˁVBqT3K]}-ca})&r%$1Z_sO' 1^ r$rG *8Yɯ%;$n$g=XӪJ(B~1LB|&*SL}]A/T xP|QXEĹolc8(kOj{͡$ (7\ɟ!)bkw<0dSzyzDVC5F헰?^ YEW2,!+[@sp_Yѝ挲< Dh@cK-) 5CNW}SYZÔ9nee9qSA5;(p(!8fPZڪAbOSoMGE*0޻ m'3%v4,O!1iFdFQߥ=G?/> 9;1=N/q\?/ ؇譳ǥM9yCӗe5Ki txKI(?3m~M +?5̷1&fhѠvP~t?b4EGCBcn!T7s>9 !g'Xn!Nj^ƒ)}1iKeƖ3#A$>¾.GCQ0]O`'1[DvuAqlEr0m1%P3Jѓ$ z[*@;f6X1B=ގ+Zץ;Lg&)x 4S"{.xWKwi^}Y8/A$#ɤG(/UJ:}葫H,u Eх-".KErQ̿'_B%k6]𑗌L)sԶt Fxwv 8KASG륖':N*ZVL= #^԰(I׉:](Mw1RTP7=א7Tnw [Jq D ]7x۠d)Je/~ew- 3l4ŰWуdU)X ;i:A6RoO\[UϐGKd 9X5@>ݣ, )Zr#,4a*huCpC[ks;^343WTA~4WD@G=# /<$P`4)]S]g܏Xz+\ 9Qc kϪG}z[4ꂯFb{Q.]=X/AZEn3uvӇ1J?&ῇL.{w+'?A귐Ub&+LIũ@Ug8QzG宅G_w6̝n[a"U+Teڲ@STDuaυ+owX]o}"aR|ĭ6_z@;/~}+4scƍH>רv-:tc=Z,ho`b,26Q*vF>z(vWbJLQhĊi&0eGb) wO mkE嶿8B8Һ9Dv/O=AC kD~l`L ؽ:(J35=.R<|0?61@7ʂwyg":_y7JNW^d2ƐlM˽ptN3]U\+Ģ GmnZIeq Gps".!y制W2__g$[/ڮqPJ<#/U2!rzw-N;5B O|&uHz\zqRS+,Oe ">:Ђ >?yߠlE @q>seV5h`4;"jNI = \W`5ܲ,yb$jQTCt;fn%uO#-!LFİdkIYE.d`y)pMCD ERZf4][qJۦ튧4n@%Hv%l>LSt޲H'YQie~ z,bQvB 1bdiIQ @nlbZuj,v,!<v۩_A1\?v30\S/9 6 4A[_mNJUmA@)SrA*'<RWͨPxIRýa/,r)A=#6<\ rR_; 4=rXν\%Xl5yN!W)znv0>pf4!}D]}㒋= pCӆY_"Qj;Y]A*l(*BS_r fݣwMΉn@L^uեՌF\@l,c;Ul|' ݋{ eo,f{›C;By/Zn5Mj:mw΅ SIE Y/=h:&(۟ ]zҎߩ!*7馾m^cP| xmgl*}.[ 0O i^߾E;Xќ"2ٻH=Soٲ2 8f౔NʽcNZvSwtM-s5lŁ[~nɎZG'~ Lܓ= 07sjeasE?҈cf3Sp=i*_ELH;B&KfX|b)z_Q]Xq?:\H?P/]-^% !RA W~U0Ñ@oHt%{}{M_ݲK@WV.fU{MT \2+xyO9`Ѓh}mfLUO Beݖ31znc[J`Gjw|$L_*649 3F~-%>P@HM*QMܘИM>Ϟt$ :2a0 +dl|@%RŝXDΎzyG+#mB(>}pu~_:@39ʀ&w}q5 `n8gjUqԐ'{p{qh*L- @=A%Jxz"y:MQ]:/ VuqP(s˅Vnk9 iZ&`p!HEG(&rvXl0yܱ2* 3g]OA,K` v`0`W/ƔG*HTn vQr `Oi'x,+nֹ $4/6,2^:X(w(&)yqP|(VLvcGj7Oh+Gϙ8~$dt֚;Y0_Q0}y4}sLG o!~cNݥ7HaAt 8)M&ЃQ,7L}[1O1])OT7j{|H86|,{rJQ-{}m7|.%{_OG v F-lkԊޱmu8U]bs,+gG_.Au9HYe_$7NTs#Ǵ![Oo7]wLfO4(? x(3M&ğhwsɁDb4BCSO>c1:"cNØ;-/*P,zל'ffBx7DžF>)+ H7a# S#뒤Zd; R3^:'fdFcɅh'a>r6v\!f]!α:M?Чτ]u>b;.3 T:9URI<ʇd|,6G/35I /=JWʅ}CwדouT8"x.˺(vtR߈bӬhTy1rq+% ϒfk/C̏R:)ds%#5:WOu4{q;B\K=ҕO&5bg"tcv@s<K9&3S%?6'%E~ؔϷ1EkP`>8ES$ ~]}K`dKw:݃-8üO@ :<M_CF ?onbјak=H :uiHy,2?&9 0wWtM l@޺N=0YIPL.n`Ҡy~2--g`FG'T2QI1/ ڮ~;\We3KM&q597 `]}2UǻR .+!z:`9 >Ih[@uAdŵ78 ~})cAvq=f\խx'0W&G ="$ ɋܘl^HE.QP߃g!œ~75Q:S )DҠvVX _^Ɖ0^ RG37yd@'?g;@V,)sVHbhe;n.ڃ3R[c!شV[fJc$E]%VO](lL0) `/WaʮXأ#1'I%I1:ye*7bM$ŸvRoǥr \\5POL/N [._t"ǯ (a %,Җ +RXy3Hk|6b q^s p}mr#J K#M4|Dmi-vDmG:騱~J`7?bO.cQ6L-@.Q_)м \NFD+(j5 |aI|W͙xNT<LGͺfaJFe)7̺%KR]>w)).# dD6ڶn_G k?<t;Oy-/[ )`[}yVGQD|WͦK? Jd zX @O6_ 1C"lzM+j'y{ D*yfQS|–GDͻ݁G6rQfm[9ݴ)O^JvSMzEI6" P`*p \=lO,?(/Yoj[>+u 5 \|(k)UR^0g [3X!IwIY۴ HbPh _LEPV _w{…g(D jc]ck3ލӥ)cK "OZ(Q?u~iKRJj0m*ƈCbU6 sN7z_@s% phcWʱ?(Z[{D4?s '^%X+͈4+IcB2vDw-ae[mgpF$#C!]9. Ҿŗ: N%k]^OMP8R.'f0DL4#AVhnk D%Ԃ mPt9`b&DyHţ[%IO%f/o(0b^Y/U;Gt@lڬk^Tq # fWF#(t1?I$WzLګb1nÉHʫ܂5ჸ}rHqPgQcܪ6H)@!6玵VX 4 7jCٍ+ ns:`1t,#_U٪{4%XZّ7~/#qƣ .gHYx v/;,Kg׃3ϒp9eG&H4d%hJE(h-Nd"^9.Cm5r8a|L vGj2 A a Y]J}H 2c+4sVŻ]?Xhm9yn Y'BD&deЌ5,7[{B?ҡZ_>{ǃyQAlKF"u8&YII]Y/$l ("M$VEzK'Ew\'ÃW2J p]b_kݲvwa5:@kZEbNF.x&2=`̙^ڴڄ5ʔ03xO8 0:(!x޲F@dBibKKdpkiJ%#haNQ7JuM"?vy¸g;_s .yMQrR )I|`oi.TǓ$/f# ff* So s`we,Tx=ei{hB^AfJ.E$ k&-$͖}ǧ!; Ŧd&Y[nk)!gl~"Zu.i$EgI_0l;sB1 Αò3#i9gNOqU~mar' wl7'')f6%|߮Y%2kDGR͛"d'ZoT">Jʂ͸& lzj@CލR2* wN:ɯ(z:CaL& +(>!Yƴ.Mo%bdq /7\o>q*xY"ï҅Ї=tm|ǭ"h-FѵrV%.<݃)"S^K!VޫM6NCyB`N<宍ǦuSv!y۠'t'N#wߙOZ3J.c Aumj&gQ 2WrE|N$oh6M[԰=iHk U! W2d *#8}i!\`dPCO#:#m-R^ O(šIc=s" =m>oxJns_}PJ,^%cpj^{ Ӱ0,w|p;+cx>+ԢfzU篖NMPՎiuZ*PѾ3YÛԋK5+3,VY|"Гv;@\dB@Ƚםe ϒX[ lGU`*k=$[2b=m]*Swcö g>3e4;=ԃ<7${:IÄ9];&q yq*?SR:9hHC.pa ZX;ZlB*y z[|*!4[㽲ƕ0Oǩ3j)։|j@ົ0[#>ǃ[&A29?ǴF(P=ڛ̰W9OM~9k<*m38$Oz>'@,,x i .0Zx9x"JsK{[7eT2 ev=JOV!] e09^Y mgoj S~2nfOcQ?Psl1 Ul/cEY+ }Q@:9t$DEgeI>RcG4,H9'w,0U>i\wבֿ`IKn5.셃t--օ.wdGImOE r6#dvp϶s-{t0o# qq9]İ0I3Ե{P:rFgrJm; rΝ\ȒҤ- jʵt= ?$ <0r6| 3+tTLghH0VIA.m ?Biim-zBh4~<`]Q]YΕ:҃;CO [;> 6ViS߼VExsPI$&w?ui|~k<{&RYƳA)ЛX,)E G _S d~Y!wIι7 eP:Izv?*Y\$4f0h`(cUYCă X:,`:trp(//%zRނy<^Dfl.\K;Qu]tI2Hb2tw=J̩׊yjMͩ0F߲O^j.7bה7<_b!%[W*z2T.8(֩c(PoR8v{l)W F9D^mZ1P .9[ a?¢"u<$.e>\V1 ȱ7ǰ1||Dp|)3wIįQ3h (Oǐ*!\Ao$hWKعШz,L z7QOÿ>r>3# a0iP15= !vV[L]'pWeUU#Rux't1ÔS5o#y8N@@Qky. (F`9h^:~qγgnJ ?ϑ.#g-WAU73/X'[VYy/B@e7SOmPy:a]ѫKSy7$O*SvE*>"r d1N@"]Jx}t!IPDԵN@YǩAFTTV:BsJh}ɛv5̬tZcх36NFۑ`pN"qP/Ɖ dM&m9xFq}*`tܘ3f,2HMM5Lcjx4MJBI/|58~ѿ7QBD۹1۱YwxzAKKZ}%qC\|V*=bJ3kxT?V"L'LKY` _DZKϚ\eVxF!=QC/G/XUx+Z>c2yBj^qbt7^NқdU)T?kq}uN+~f!`DwL(@U=Vf+bѩ=ޖz:DSu [PC 3q-ϩ*UF&-sx^:L9zI o89Ew6S<>1i:AcqZr y$pXP:7@ f[3*}bց65FxyWTUPI&ݧ \%QD)vܑxRD*7>uq(AiI3A=˒=[ߪ|l䣦ʢ\[śdu0idTKx"jC#R^I3g$iv!6" 2?VWMЅs**3)w3Aq(JO: Z>AEP9n< & 8c3t}|JxqgWϹcd @IQ$ږU2D qig}j`< ᇝ 6gܯϹhj)h$/j3'/3>dϣh:M%a%<]CMt52UfY)\䅧(M-ɣADPzW1|Pdp[OwEA(s7.-?.Ҫ@2g A踽*1U:2 {%NjY`)ٰA|GC3+Sj`nB40XOj5,2B ~4]@ [RC\ #/̦YFyۻLb9\>Dg8z./z_ΗdEvLg0W~7T:/V/H~}+(`N\鷨>iqf/o9b]@]kݪV$~L"smPK3@,f{3NCq-ꐪ*JۯVe}>Oą0P!_( z:AOl̀>Ok}1GLNv*nyI1Lh({ٚ`\6$rAN2t;J &/^ɴ#z{L6*Bdc@>c.j}oJJsA݅)<6J4>bʁՖE+d/RD4S+~fnC7Dv{)uOˠ̈w3b3@ӤF*;FavJ_y7z>Qj|[}JOR@;#͒<7#ڌT{ێzA._Uފ6h._7Y.4h4.8q+SpҔd.Zy/ʲ;cЫ=8MV-TU_~1* 0*~XV-uO (}9@K\1J2b RW@s3A DC{Kj!3 M7g_7:I ֕hZq2KNz)1@dk5 yGcwU>sh|MoZln+IOn6U5&E^6n€>%ސH`wNeVؿK r5ζ$7구`gt4\V VfY*w:نDtE~ Ctxvʠ)8[4$&J9p̊Q?,zB0(Wp@g<u>熋 7^!D4^re"DFpm.ΙiL@gqq| 48 1js#U".n@EjabO>}&1 M RSPu")!5Dԝ!L~ FB[@jҤUfn`̘Y ?T\K|I'e5AzεpեHK(5@sύ"3K`+O nXj<%fG(.6Vo G aWm.$=zU.~?|nKV>uz>_G'nee.?w =kׂ4Z9]wWio)i&6rL∤AB0H/ &(la+Q\̣HS(P0J5 ()`x{.c,5H;?T7v 6%~ռG=J4NU&#?B]͛zۊ}f4s+IJY_;̠^EnMs"0sCT/Cx4| 'u kڰ^z={jYn}u҉2=̹X4G( l/ܼpBƂahL݅LGCxAk">ooD;rb+i؟VWe[(O k :A<5^} lCs smWKH>rB:aA}|Hl"7@XRXepq"'7jƁU4Mtg)dC%2 ~R[t9vqϲ.mxA5:_UR.nD+Jn/j(o2MIk#vWQGO!)v ŎTgXKRuN&MI !b 13f' -5[IhE'V#R,?v:vJH BŪ>xp^b.IxhXOtL[u1( 5׊9%n< }t<6NOs y 'j7QYMlv4_q{ sr•S,qGF+?v|17˭l d`+N)}ffl==ș0W[l7]gf-W:NA;EqPpoLRtEz"]=o:4;>}!Exc;^_v(o|6p"mQQ5{4S4yHhƕ\[1<3L9A{ަi"n Nn+ٍ 萼o`Ԃ`f8a}Jj11 :L4q5~AZʮPaHY!p7M8wdr6XѣI:~Q+vPن,vU~ ՗Kw6"<Ļ+Qʠx&R.3b@Җ%~#Gm;e%7Y^,ͭ nI}̥tk@n757Sy78]r efUۙ3?%ԝ 0 u74R1#]3j {)YHPqBѣ"*=nY #'n'E@{s!uQ;f{>,n 2>*cK "o0uAd6kIPa"KG d۴/g"w4frn[An6~kXD(cqb\eFCwPWAp~Ifd_$*/ zwL@9* 0k?õTJuۃ2@^}%tyاmazASi_zdÖKvjY @[F'5{FN&7Ak/m#N%=S eׇR4}jdk 5x?a+i ]&l&pZHmX%%'ޞiDRL $9P|=LPhsƦ-3482uD䪇? CT&DSm?PAc'F2F™e!6$40u0zShwvmy2}W?0Aգf{$xm`{n_9mFAywP[Rl}r.a2U35KkazЏ|Z%@NtœX:U42h+86b'9mږ4QS*,:`l ޮ'7{;JFC_Qoߪ=}%rI'SUĹfΕ)_*h~I;z35偦 ļH dG`E| LiaUII>FfMbcYX2vVC)<W2XyoC QSJr%އ/ S}_%h5Ͷ8(X2GMa`R4QFi?9d3@LA\qU66K߅BCEӬ)DCrKW˒~Z?0sjrMqs#Ի`D3/c]Z ^ĞsDf<rqYH4}sG#}q<:=1~?'a:YFPJmFiF20qg)wX$lzqi1FQ)Ή8O\./rf4▝i8Z8WO-;B-N 5}~G{\uK\Vj^Ze{?$ Hp-`YfB˦ ԧZK$16PAAEgG2|H,z800_!M.sX'9ezR=/H1ڄd%$[*_^lʊyK_e|e"#_(=Ca % 5,+ gZ.w$,!PRlYA9i6MUN@⵵Qv"TZPñ-aso鄿53g̈́wh5) ^ chz8O:M,~=R=+< -buvm~V@VFjPS#{1JPԋ<<Ύ%;O4m>ܪJ >{;@sX6a5I%C;l?5J.I% 2¬dS'W}|0dhI{"'5ʿs914Ov R%,r RrD* NE@sE~/NkV $|piIEx+~"[nI =zCӷV+6wB&ǻqE!$q<ڒ5u5;k4_yK؉KKxx,%T0 WyJknAh;F>W;E,j`QD]$}cG3E@oa$}.+]*MJ7Et4݉~4F -iwG^(8b|A%O+G!lj֑ 䵑]]">HQ ]=S{ cHQ8uqb ;>, W> +i'7:+VDxAB3lK B͊:DhNaq1,w`gX{éFA5n4oEli=O4 i>J1r0#.wj߫\{XS&$_'o~y%:d|~%Yum~]KMfۇW*Po)~ȇKO?U9v1"MḥNQ4%B'k$/aCrnVsALܙ G-*PUǦ`W>p(0B}[0G 5%ؿIMY-^XSL#.rnoG老]֡FN6"W&ҹ@?,sj6&,9UU쨵/^_lj;H %斉<g$b%NL `mt"t+{ֺc>0g,=~ wۇ¦-0a7.Z4S:Bj"RӬ~!k7|gv4efNQa/+9O)gڱabhzyx]HBOns8h!iP ɣwhG|dd]3D @%>A]vx'Rk+(6O/ED s?|@D" ^4 ύ4xbZ萙UD3T( +#5lz;@2Y4G abbO.ԩH*֮BBhm\:bKjߒ^,vD=Qp>ٯmXcr;m_͸pݎ^"4ԇHbH&ɃQ=u33q=Kb:$,#ϛA*@(ŽC @enŮ RqNѥ^2w1ͱ<`.֨g1@Zbcj+lj M4{ul9/PLOYҶ//)l^ ș1\k г E$y΢,xr[="RNnYsDFz~-@os4(rɕR3UlL kV&RCWe~=x.\G *ܩ>vis\o[$(yֲXk謯O5^]1Y!)8_aYCժiH x ꤨ;m~CkB7V l8J(?r92߈ Ĕ BEN1/A[| aJC8dμES@$Ԡ;ފځ5`OӰ~2%nQD+\TI;zxC̋mlWکl;h(zޢ0>A B7=*ļwxe8Q^h%+!Ce1hg R3(xˏf 0OC L{#gH#zEt%]*M7bKbH6-5tqkd&7^bb"=\8cTthVn-nq0ߡ?;b{:*dB ީ+#eٻZW+Y?dՏ/w Xp:[ț_1~q7l U;ƍa^h挏 UCt\auZ!9.[X5G#m=:QJl+pf8[.x h):Cz^<ʘNӚ%k@TFÎR2uPn(s~/԰\x5d@؇k>NNaML@#ӡD,.)?Chcd3uES.1,Z0P=R,}BքV-H4DKá}^}/+iu3/09D8@Xd#ksz)sA ҄y9<7 _Sq&9WBGXZhQ>uq6G}ARd+K.'CopiD,v&]Uk,C?5~iކ 8*67>`?9ֱ\ C,4ư[B83Ncp|Jj'$ߩbvYKP;!kY-@sWKR=9eܣuXz-²KN$d7U+& rmmwg`Sճ/دtq@apSSE \|^FiNɅ@T,m1ӷ JU)= H?ff@lj1+߻m1AJ BA0iqESvk#p8ASح5 O Ų7Fi(椞o'9r.:I6~[ 5 `8gNv{7^w#||Q~3&V5[@PwNjѓHd'$v9U퍋O=w'|-\͡9MЯzsSA6*)Җ # o\Oe DzGl&R!5-[.盖ۙnt`|m]}?Ib,MJ)FrIv&`9wMM^QO;)Wژk@.b Ĝ+rg@^1n}o 1M"n΀XA#TyūUur.iLԻfyMkΛ|u'r5=n^KjACiqn*ml]q`u{nO?にJ^^'KRvSTyTY1~G%k_¸M/ %4ytP$@gBIٙD~|K-.s)S^D{[숁AQWE=;,|^R"h ~W[f&H*v96\~"z-2'>&G]Vɱ.Xp5:q֛pr97cYXa" !Sl,m YנAdseEMV0iVQAxKb7I R.6paT}spdJ&`!| =V' qmЊtޱ3ybΐl.JH{IGHClnvճ`'}q H=ښ`h,uX ]ѩC5]f;2J$o:PG4ov)?rr\ Sȟ!˱ Ia1 .cw9q]yˢ#CNcdb"5IZ'V+ O^PX<䘔.iy n5{'7кv ->+Sq7ƎJ.ns{k!siaO;4Q6- T+=:Rn|0CY/drƥBJS:z$XrXaI=I<8p:#(mQq7lQ,YF>qZEPV وC0F{p5w!gޯbݙ:L@qڲxF*;5d 'Q6bFQx^q/qb|459zT]M.MMAus-gT}[~Z QVAfE~YsI#yl\mʐY@8 rKTˈʮD-|SawNJcBAd#6a@v2V>pxS$s=rt jN&DұKG".([2,v$-|>M̂$rxSK֛?*dQL^SM@:a$q_u5xڞ*!_]O I=)='k#pFy}>文I"4n%yR$KozdTl.}JK @kW%Pt[8*'hyF nv"dlne3baV1oP9<՛($ AoKm dtf`fj޲W꺮%r0s0P^ŽS{#* ]TQ C*怫t [>2xBQNMƽ7?磐SxYPH<=>r`#Z7/,B0=e _ȯrȐM]Q=/^ڶ*D.fUjGL"Mq*`*mǺU{ qyJ֦&sfpЈ‰BUȰv9q+d/^h 3ރC#ʶܿץLHޕoeh)QӇgvN. %BCbiiQ"xM)¤(P,Xip wG˗|@Τ."O援VGtT|#djo"V#zl:xwh'Š86Rq;V Q6EiQ\3T[)\Y?䅩'U mިq'5~2EƍBJHqd=$&4Aa/mSG9p ':n7ߨ 28C ڞ/J0i9]_NOBu9z+Uf*Z|wzS)M@W"6]ZKҮ4F UQ։H{3 = %Ȃ}P)V]'ӕ%ڴ W+@yt@m) \[X %Of+~1f"eԹ/Q`>-YBqB^@lJևEzo'XEV;EsUs7LHVqu;'ꚓ/03J1o|IͷMeA BU#x4'@ދs[;Eт]/TaY'9Y}VћmP@!y@X>`(wY,A~m16 qeXHø#Ϋ '_Bh#H_@FHMi'ϐM!=sQZ9d֬Honv')` զg5led|5U,1MrA׷$WNٶ5$Q!yXB] nK`YQN)_:ET톧 ,a ,(+`Z*}LRbffζC\&Ŏ>,~Л@EϳժX4|lw"Z"qBpy.KelчUApyVv^'Wp#l zkԳ]ytɡ  {VUuD 9{_ 2oJgs/ 5GJj`>by$fir2SN:&lkKp%#?ӌJ;6R]뛻P܎A"NOޡ%A 0T̨2ϱܧ ]Ǐ- R]>=`I,{0O2UX 1f=:a}f]WI5p5xEΓ#7!:Ya|!s_H R+Oxc!lIh+< [A-Xۘwe@F+]4N[^dC^XfRHq *_`/oڣERU 䆤Mm.Jn38"h"'MPoWHF1* @jьS]-X\hώPH=ښ0]Y,ҎgIJI4rhBVzw^S_a^DaֶMPL Si cU]'a*~YLP}nuZ#8fjq]+u8}jY"Uy鸨o@F9}ЀmbQRx F5rc*- H$q76j!0Jrqҫ!&~o}0 ҢtUXئokw]/ Ay|9WI?21CɹH<{y9 zmɌuH&ۣF.MceXrq.keǿOdRr2Zg+;Z1nύ۔&Q(k{3HՈQMs]6E9 Ḹt[.W -D 2?ph#P,XTO7+E%5ǔ#տ{B x>p"Q6nI:q؜WV_?~|Kdž;Nsq}.1tRF 4e)̽Lf#unS{<;m G=X~F ]EQ rp$~Cfx#17I*1?4t% |W(d&T6yqz*ð\s6SVF@ێ|sl|K6]37JϒEEMZRh-ñ-ЏR.cMfr- t0sG!l?DedFFEÛﴛ6Ӫ^Hժm {o2+Z܋M(!w7!xF81ErO\PjN6+1*~ZqFղ- yP`46;q}S8I}qP,_4\u\#njxD& rO/.Ww0U{oz`!x | Q<6av07n!^iaE8~ me|ksyx˯Oi"% Dg} ݻb* ֏3sp#2l e.4T_&71 [smKt6&zj#`GHeTI%c1Ly9vhg+I`$Uj<=İ:DB~'j˷?C.x`7agBj:\*fb07VPw6'n^75ϫQuog(|hw.{V= ||E̯s#|Zߨo04~G TΩ9r(!nNdƨVKqVA:%;"SYf;TX4gocz Յ!2YgJ&a"jfxe鷬% +IVIlk u`3Ӻ(aF]B-Hybj֌aLN6Tm mU˯d5 I6$Sup 1M5cѐp>s!a.ͅ{:]%Pа B9r-Y0]^y)w J. '48!88?o͞ Q{VawĨ nl59S8y LLϳ-H-njUTA|CC _5b\v!SiUj$ZەUnCVux<x/|I1 زZgP&L v2dv<Z@qgC. ez#Pc E)E+fW4_G#A\ 3Gj!@9:J<xz"PA̱L4L~*aILi=IjhGD\6oc¶X0(pKs׎W QٺQa~WZ=xе2kЁGqyk%CWI,5#B Խ]e &\y" EOqƠ$$nbDT?D"R'#SPF6fP3u w |jS[[I+?Zs2g980M]wcpC@z\ޯwO*#OZT>+t >EY0 o7nldߎ.󳇅&7hN RgQDF}sC& %RZ6ϸB8b\pXOA54+{Ո, p*\/Ը= pdQsX/ba*}=pfNiWS0ҷ:BI.GpE~s^eʚ?pgvzh{|=ݒ 'lÇH<F10hK0IQzպ 4שtW=бzPC_JZԹ%@qh( Xȍiy#V7_d ˸c~ؤtCYEka^R.'#5Ila/-lr-S*}Ō_IMQu8$|M{'yl,9;l=e9NSD{:Kܚ}Mr19LҴl ~byF`=UQ'H *6,586ԌTXxE`bh@eSOgypJ )h|eUȎ;UcXm#aw]J}>d0ӷ-yt+ dpn{l^W.о JP_z^i"r_9׎GhwXl\t"˙?:p{oino;,{ *! Jܑ( Ayf\N3'"tо\Pt7<Ɯd{O+R~g#ԧmF%"VY83JAt%ĉB3@ӎ:7uGB"Mu oZMSC8Y34_r6 *ɵ>Hr:7TVfGQph_LtV]\mS3a(ZkAħW+Qsv}yᄍ"P=n_]+];x@1u\l+l|N>%RWѣK:N YkyLpdNsaǶ"u):.ٞN zQ'fMX6TnʀLgH; "@բuЈ\Vs u#@|޴>3P$1I[shYppP3Kݰ7UBn}of0jb}O>D ]NP![!W'B j ;\+ב' $YOd62߅E`%ym> 7y! `,]S`3(_i4E͜C<صGur{zDMӀsuGc uMQFĖ@Qx::3\ ݜ}[7/#mCVzBhl@{(i~i) G2{R:Y۩FZsЕxg(iGw0D$h*Rha{zԜ0  Z=u]*O[c鰯I (S*;mD괗Œ5S6S3\>"j T7"V]]$Tb4(A T5H4@ ѵ)Y4mU$C1lF$ϝ_.#ؐ;-9Iʪ 5?4T0V]$+ ]O2yz@Y?~N^d"n,'>${3~4wJ2*$<$(%;CCZ"H2%i"SB'DCWcPY䙅ŠqϤe%;B2&ħAB 0] )[~wtzF3$PNy:XQĹy:oPGZCHS w&aR$r/jfю{|6ʖZ W(! J(R[ f Yʸ1Xi00m|?cNtKAG~Py52=]oNLMeGh D`mm]_Ži(2eѷO$IvscGF wTi]kIuUXiq]h!]f8a m-CC{67h̻OLzH,^QkzxPEZ,d@"G :I/t~|愇 4A @)e~.h ܞbc.2$B1arslc࠵sIChY6 Ϥzjxm::5Q٧Gsþ+e~aZV|O ?r^Gjdז6isPYpHV0 {#g, - ԤZHGLhIȧL"YQPV޵u mubTgG uy\L:ǥchOt9IɬAϏ^:&oj4OgWT*\߼8m0c̅5FU{N<,Lw +nDB {)ЂBߧIP"Q#' xA95"QrŕOJhYFK#5m&o 'CEnδL!x>lzUWU&QDSە&Fo T(70 )"G-(h4,qS (=ܔݍ+chmc0}T=K7P"߸r6QwQO ~0j _1y0PcrQT]%gtB7Qb~@|OFPkڥ,ܯCug})S]ٱ|+xP( آI'C֨IX2}˝rRu3/Ut't s q1`#;6T(t)Ȟ\dn9tamЛыɢڥҰglND:T2"IJ CbmęWٲi6g?%<$!iLWj#eK;[C%)A3R.kʾFP#IA-I+NсQF*,j(tjx_6#dWF| / )sK Jlfj8XfM%IG'As*CN/8LjGPs|C}[FƜ֭Dw˄ϾϦe;I`m0kjzRQᙟWu9+e9x݊pJ#N+'`2~*{nۧZY/KCy*E)a4Oy >S@;Zq)rەE(,h3r!=AR?G4>a8F% 8:4QJJV$]zۛ454:feJ:xBk2p>P 8ݻO3pFYAQgI9 (=k*"ἱ]"&Sh<6seQE<#+6./|}!9o֝FͲ1+{ syw(_`ź` Ru%b1+.Bk˓79+QBGw`9+n@tt88$y^)iN $z8/&\Rȑ8&mn )N_*nrRtxg #$Z*FZiq/Mvpxf5{Y ."zQ(ekU?|m!p F=v{Vx]Xv8QG z~L-gfr芻cQ\̏we=١r?vЂ`29[@DwK!w̘bM2q1t ̝UQL;K ZV/8l)¯Jٖh8/?`OO!߷b!0Dan 31 Wqj׼DhE7xǤ>Z [M%2,<=z}b?-F٨y6 hfͪ%..FeR%YNAr%#.92'ٗz_[7S-`uG8qT?Uw:|w;V?>߬Y! ;Ψe8~5N'Jek&ݖ+ EVu6"KhO϶6Vax|Ҭ ] d޻v=g9BjGY 6Mr7 XV{p24f>U}38a+ۋ:9MHrC<ۏ,"ԊfL3uvf{DӋٖ]T2Ǔ-7/qfؗ D̻(Ѹ\ʕF+ r6_l7X fn/x:+NK Y7V%j.LD^U#两{&B.Hdirxg+ġ /vl^>Z8qU#9qYB\!v,;{\tJ!^r!{aI7lۏb9o5zFNC\C/7Rd8I a9q:K9XOF/(Չ6<(ZAڈG%R+ )c;L'bjI0:ā dUFlqYZsh9Ɉ7w>MaqJnmx&'#?sJsXcA}@SĔc0ʄ$!l5Ruc$$k=o^-GHi6'[Bŋ>:팹j0߭vD٫m7^Uq q-'#Xըvw!źv0e *>呞$DFM;@qTG32nR[=Ȃz! uU;g=k pGo^UWu N〭֟+Re*L݊ m`҃JO # Pr&-iLn#˥+ӭhGDuıow c^:CQI\Ey&6tj>ׄ.ʊK@A\, ]?n؎ɉT+; @U2IߋyO;iM̤/.)23XnQ 5j)ɠMXࣅ1X].o&{ S_?&j;ԧ! k3?X4ۣElc9֗"m܄ZTl49'G+6b&`-{5Է8~(Pv(qj@\!_@SX6ҨbBR:Zsc6?Z/uʔtcu2c`Pxa7_$9HAh⚶ }uh 9AX%5(ܒ"4 ڼ.5&è_12~”悞z#л1plp!dL0jɋȣU7UhOG U_fA3|%~CFrO)8K֭RU ˉrEFcb5 ;pu7cNwBd49"J,`G*2 ]&ͶRCdEs=?-'wP쮱D(n7^Z3L,.$A %x>7OACurckc;PwFn :JaL]\ւ%edA[ElMC;1'gU-] m'wбV_E=ULSRoN-R9Wf`k 5H|[ss׹^z}Xı) .ZJI}L&=|_ȧB@ ktͷ'4 7Zw@ipu,Jtd=z4jK-w߶#੄A!~:}w3/Kc Z5~ovv:*.׏0:vۖ3[C0"{CahvR;iLf^wC,I`=c/ηҹKk;͢'4 q6sO#stdbXw[b{5ő^^KhO136 w3;`4wL! 21 ke '5IU /:O, [~'CG 2KɳmN.[ ]N-'>j&#Ի*<ytg/*#fbJDL> ҫ>K{gꉮg/3$6|*ͱߛ̺m͈ $V=`CPU0T1]3#(5wo] T͵BW.m,6-UMNS^',L1rUk($jJ)[U0+A4'#MhQG'(;Y샿?.9K\jM bGr?{5YslDUySlH1#چfµ-u4\+_ T);`\bzqjJUi|ڗ]6ױa: ȋ5h[hkNd3ŭ{t2 2-#(ۯs\ڙTj(B G H{3=wvGW ̉J6!d%k<28ި!eqOVzͧۧ|oAzJ+-K půrB=Ȉbtu%_&1yI=g=}9 ZD氶!8jhw ju Ŝ+Kg_)&_8Agdm>b[GݫlQeexnȭԆFoGKyN픧w8{|qMՄI/mn0s-}nN~ }>C[ vtQKֈP5K}A)G66֘y֗#;M>H=JYhXq؜cc6S}U'_jx!A*ٽ"l0T6҅zz\qմZMUؤ|ND'" ;33XnA3()?y}; q0nZ3!ye4_\vH:r\Kψ<Ȁ_[CopԣbYܵp:qrՌ9<‰4NLcDLgdGZo("28{p=T;Ȕw-p`ӬDY3SH4 !;@29ja:Bc2*(kn!AX֡@z0Ac64O=1uiMVpf {I4Ui~~g{ӑM˭u~,x_mnnDJU2-4`Av&$5ucq|%5lLԖ~\Pn+܌a/0vzK@u/ (+NRcuqFlŌ/m-g! J3^?$5ԇv6y$DwXźj?U^"Re˖ff˕{O߹g0?:PO(.kkW9δ8ux# /2$@ܼ}Zl'`5sSݷRCJJ+?saT1Fc.ojGl_41p-iSɫg ?xi{1PR\ƒF8(L_A`оodC7`="<$U\"CGj6 h(w{)E i.8Wd`nxza%VEߍLJj]L 8$ܯ 55q2Nf;xQl93h#5T,cGF HɅuˋ3KFuêo՗M05Hi:(gWe{@R۾]&Q0A4t)o16'4_^[%,Tj[\̓1?*pAbCZoN[E^ rf^t)NT5uGy KkQe3J5-shcGL^]O<[@y:95U$MNJux dH/NA$v7 I=_pc`mkN]hv>MJwB_.g x vܬP•E%p3EMdO=F*t"~Do8}I˿pȇ+6J^P3 I4%y;$$>۵?#ޅ`aX\ = JkoK@~Zz۞I7H$e!؃j_М oB-I~uю:z!7 FQ(*FJq3 ~qBWQ=x~j k"M{&E4Z?F\Uh m{OiF?gg,R8b1j !p'lOXjUPPE/\%XԓJxT̙>ː|IJT )!u<rD‡$C?ߔ#Enn.K앾`I\Y6mIł*bx)vQ1슅t>עF"ëA|0WTPvV\H?3dO#->RL[bydMƀ*%ܙ"sԧ!0Ŕ\{k՘Eo M g{`^!]'%D['r"w^3͟Y&d{ v+`,2T Yy4z,t+042[A\^\fE>9Btj`킍)/saf4K=Iާ1"$mȱSZO:Bi<6# R`D:, ?=gy !OC%,}IOtVavXǍ5dX` nmBun%I#Xn<K6' 4t^Dh1)\73Jǂ`yx[g1?@f9ᝋ2mS#2Ӣ#'x#ve")j$\>P c-FPVpoQ>6g9 QzŠyPg :ʠ >nևˉjл=S-[׌!5^*ksw?m !Ee <z搖<ٸ V7}-Qo/]`Ipl݁:tl?/y3縈ҩͪ?H]-9Qd$6Qp;д|u :]?i쿎O~&@MG,>$-WEa* Gz 2X-Uu9pF5^yQPl>VmCk];tu9>l!|7;,~O"|dmv$,!WW~e;#3}"q bGh}% eS, i=-54qdbW"ճJ;q:fbdzhXP!jLaE%YhGCr fzwI2 s/GZB~){*^$clUl%YC㢏 Ņx1_Lϊ_n=MSrEO;%T2g`o/il|kogj+5`H>Ql)xԽk>Ǟ,:B%\ tn1PZx&o *$ |ъ'I+;5+Pƿjb(N@!S=^Imo%=ODo³ä]hs0;8G-_]0f#$3a!gn+L̻Rp ɩ<͌@9jx۰cU.EH⣷Fw'O1.XJ$ZF Q>$aZ gQwYy 4XLE1jz6 Qd-1uM"u!@65%e7>BD: [ .>Gu*=٩-QGݺ~Ppݜe!zU5>ٛ΄I: ,7% z#l!C=mZG7˾aQYxU%N1qn΍Ou>Lb6"6AGG=}JTi WXM `УS@p b^*:׷CUȧ\MHc_bS *ghb͇HGD(J;>iu4A)ge j9-'<:Ͻ[Ia#~2eky$I$dPh0/c&\'Nո_9 pfJ<|  jiW$qQi(Fkpj/m$t152Û xT55zB~jIާO #j>$f>ۀBJ6rZL?A,MS3{xKMsB\餬 R6u{dy,]Һc{)}w3ȋ&͍t[Xn4=yK66 4)fvM#xK[q|廄#yI>=l} B1m ­Qm;K9E5GK_>OpK3 'ܺ I/1s6tGX &fcn+O>d\RŵvNDyzN3g{w3kjsz߯reoƐÊ(PՑG݈os#]aIC)DβAS &} j?#k3QGQ1xSG~Gyqh5`3bZDr2 "~Nnф^$6y#Q,`KfF ܁ (C2/Ybߗo 51fuKFeǺNrw8QO"k7EMaZ1fx; +/F98@~X=}jqmI2s&-v5.#'~.gpoO d YqW"$lscG^APZ\io1K_{/pj+ 6NCߝ+móunZC-=!،iI`Umqlla׵@::=!(y6Eٲ4>:k2a8tʛ(\yn78#E4QK7'~ GncS&IK;F9gg\aeq jBJ5em1vHyىD=h.]z~lϢf_״@DZiֱdDv :[3ƞi6W]eq? 0n?y;T޿3f\탉 *.8ۤbt5 F_Sn8;*EY*B62PRnSa1+J'fz;KE9`k!e(7Ba3޵VyU}x?"9g G~79&"w +CS./'#Fz 6M!FK;zzdJ)vV(NE 8p ij*B |@/0m?r0DҖGcYLu"1 eKp Kc"H@lO'rY~2)tD{-[%~k{I. ga"&j * u)i$Y?׌oz?'`G| yjM,gox ;q9e2U*9Q)(gW3[ `t `eJ_-g/s/qtb߱h>%[8yO"/Rbٶ{22e1eZ/,QI~";/ p;<FF: F"z>c@]o:mNuʚ#̘@y#aF6Ջ[f|FD,jZfvqfKsk|.(˳rwg ^2kՂm:Mߝ>=ݫC9V\Rm^ \#C]i2ؘeq[hN*-za_`YFc?Ƭ΃ӝpW'> '593Ӿ0$FImt8|ϩơ#*%Yb ڗ{nƉX-xXII}"M :•/tO:۩&aǸM0Hb=( IXCOܜ(s䨪}:B +'80^N{(FGo#={pOzZ?9jʣa9Ga|e^j]гq~|Nu!sc7!X5{ !$+!2ηYe@ha {PB lMt:xa~q_>\2E"eEWYJ!-sV}sͿh8uU7|u+SǾ@ y|/nh] |O{8xaJCR׬Ns8͜Ta@!XI/ wz]KNF1e)*c\77?P{ ,>QL$L.mptCPdBF DZ@!mo;2?Tjh3;D8;ۘBF^ ~X_a.LpA5V.YXPV R].RnuL7}zs?\QPȟL^{h5huZ (n2]" { ~9z.?Dԭ V܌hnHto'{ Q eje7HA,SPWYY=R1}{iW;%B?̃ + P'vPt 'gN5?`:glah|(;PS0Ŧn@krL \XCbۮcVZ69x [D(kR9m= }"aJy 3x𧺘J&)r-taIiWs.5&EyҨS*Nm4GZ2r&?]*&eźS6t .urXYjb)+aA&̠"g=Q"!ETHiˀcb:Z\:(&'=?ݶ/7{I{޲naf0lM\WA_|733H]RR)(2R(Caǭxzyp}P8ʝ8,!tx~2w1CQR\ %3D}vwe#I$6"/6m\x]JUҳ\[vܛ_=Ho׹Y QQO+t4L$K )'Κd>m.3"o.&\4}zi !*|T]6T^L 4o~lgC^Y5jynByf(p)}uב0bglGd%B'󓝳FLJKn+csbKGZv[ET8oD~lռXI׹!:ٌeZtS?-F048v -}@kȒxĹHVA}SOume7s$fv=ЕPGxO>EH+Oe <l`JW FS?:Rh45<.: \x4nÐz$b>Ҵ=>+3lx-k7ev=P5b3$A//#f4|ph >a GCOܬ!s MkףEsgbǒ46V3ŗ朚ոwX c#̈́V㻻),+ݓh$?^ȾmJ<˚_ϡQ37;,OmJﯞ9.\bQ_6v{g0nLM q 891eR+7㹆x]}ڰ2=Qqadž)Qkg_hGgܔ12% z%nz=Nhc܅O?:šxH*-4]27=4AX-LFxe"/(CnC5—F2ܡJҨu(  _ /VFϜn:<0_5477"|IՌ9: 0.)#~_ |Pp*Harxq7Uֶ'{*ivxx`MB ĵC}=*^utf-2`kGL.`$9Ϋ:uX#ԏpӹ+rZ]Fm%|++q?sԼEHu= My eSqlS }Cd9-Vn`CkFqf+D ;rGԹ8~ ?p W1ӻMLՎ/" ઃ/5up)O],@S/C -v~\xEU$i%5~?|s8kKTu^H]cݵ$oqE0ፕ|95g,I(/UyJbܓK3p=BS(shOm:zX:EXge},7򴖻ԯsdZq(؉Mo'E &>+H+۝JUb(M#~8H#j||[͡%dYJW0eK*uNn1CzEb.9)#~:O)q jTC(XXv}ω$#M|4J$S̔vF15r+@ ri=PC65~ikl1Ax pW=і١ y,}@k7HQnh+P{tѶJ:x0_?MhB0Qu@ڐt7d0 rl3*A㡯w q:ro.PR?mE˸򋌛_.; 1Y>b5LhbM{h[4ՍtRAʺ}~zF.t(ti@"pL5\wFx6<@Y]te~)L+L4)% [4at g#\JU|t:"z uK^ZR41w?B݌%Z][-_2̭Nt8ډܓXU˞⼍t=]+"jj1 8KC+:|ڔ!p4AgD̆6}$%1v!u<xQ}5 t\` ?ٽh 8*;x @Ͱ?Λs+"͸6|)bT՘̝;Ɂ=mI7 F3^dx:n[ݩipi N P0驎<#y6xS"W/y{mwrÊbB#l\RD9LoHOáKtaTO_k 3z~EhO ?ۧDVyk%kf-CP݂GP1B}_c VԍRX)5s9yx`5^ϩOpez⯫:F>,6QilQy=HvZӒSwy2MA=vitfz}ԍl˛Q7B`iHKqz7M=a$.R"z xhVQE/n_xM(UI=鴳єH b f 䁛2yXꫯ25u^0"{gH600SI5mUXFluJ7"v:UsBEd ˊouS̩tLpl{Oh )Z>YYPd7xMn6/\aB&U"r<$,Ʋ(B*q5\ ]_`ڲjYl ܸR, Ɓd) 8pSFd;Ǖ-. VѴq C.ot]~3NV!:kLwr{u^̭SiAC텡DL^ `V3:|=r"w-M;Uv#z(>1f~W_= :!qt =tv{>KF5(Pr(Мo $Wsh׋0#TX'_)EJ!|L;u_)> Ṗ\ho(?8 ,`S^\lM0in &s RH2Tڸ9;2T-m)[x:~ 39eb-dл3T"-069 ImJH^O2q5>C/E.q~`W;@h֞@{ hA\"[8%<4&'p3|S t"BF2Bޯ,Z_:Q$wHȘ saPoP+ -)GY:|J=냡.<`%7V7D Lb(Gj xX b9}.L-<J/?N r(d8N[ J+ D,>gnK0f;rZP2V#FxiKp¾OX,-Ռ }?v,kCf7{2]IlN: !AK^{lu&h춷ܔ`1))!4`")m\N% mBƣE}]t< +ɹ'O=j<{N<R߈*t u#v ŔBh;\ɧ~J9N (kWzb~=\A_`Ɏ5j]AI5q>y2l{-[Rq#=4In$|_W{*Kvcn,Q.IԕSM[WCD 1|&z ƆrVE̫(]ϞwgO9`4B\`m71_czNsRtkFD Єm]Ұ;ϋhśo?.cg:l4&aq+O`+KrL=Yb 7sh(1H+\Ol]=9L]ɝ*TzAiONWoTuRL>; (J UD5#sNRyKэhI@ጛ]Z0iaCMMc_O zՁ`8lZZSxa 5& א(u+k({IbL{V2d , '~;gم*P/{eӢ[G ֥Eq5h,Up0#{jEtYbZ3.5oeȘNZ5{;.CgĎYnIՔ.HCWiA{l=#_4UaFBh0EoSl[ތ)*c˜f!ruR椀/:/#quoUJ!Y5ٷ'@-5'ٗ6-Oob9%;-$g Xy/^v:`,tl+ j4xm;h8b[OAPD%g xaB ZU%`S`4_BK|:y:ZiW'3x$+Nsv l#E 5xύA$b[E8>6<cl=5"As)HTs*l7#if->:0[`B0 ;D0P6 Mf%-6q1(c4򝪳3ߒM(b l!-#2mЫ`A3߆S"މzYZ;ȧ)S㛶j*H9u4k~g֑6S!99.'A0RE$ӑG_ d9;cw<aWСڵ>v/Tyd5lĔ' hZ7 H*+֪TʫQ`OU,||xV.Ƭ^i= <;G CG+ďBrج% f+|r9UcbKQ'A˾?Йfݚfzܢ07D/N5Su=rM b)nkb1oŧ[pKJ9hV4?hc@P)ٯNz5wU[HyǰYTxbTյ''#pՑf+t#.;6e(0? `j`@gE ;S,)&vl-) ψP*G3yݍN2T$!PMN[) O֝}VbT߫yiTCWsl]v@%63ƨ&3D\osW, 3qCZĦ,L"8qi*j&@{z1NTĞKu-ztqmuC?x7~%{7\Ir0ѸDže'LMo)fscъ-XH'?TΙ07X8EKT Aµ8i$ڭi>7UX5_CR&D" ytG@"^3 D].i/75ey٧NbF_ǖ`|oMDdsZ`:r^'\gT’D}&뤉q0pё-bm4skƒv 1hzsE* NK.rJ@uaXO=I|2d@@6UL^% 4(|" bYRE¸mWe~엲htM;!ayAbiiJ %g+Ǖ |>}:8# K8̦h!գU1' yG mxAxT/k@cxc)q41.< %aJ!aJ /cR'utuKlbg-Ұˬō#D~AQiKh m`ծ d4&;O% }([/i.3 gOcq*(bVdVm*{O<3wAx`y<4/ TǓ'_*癸}`(ׅdRPU2㌤{"η$?419N[ۤNm ^IXPXjT5<לxr*\ɉHs7YO\C#`DJ(E!6dŖ^1ӚI~H{|Z)B4t/+kMX{pQ9_ 3U|_9#So|E+7!U;ቐ=+}\v\? (A.Zhbքt_Y{LyICѼ5ӏ.@K[ECz~M'jk\vgg6U޿OŲ' )dSEJ2$*.%1~jEc!>Ԫy+aI(Y_+Ez␕lk<y0>?q)6U9Pne)oӾxuY-5׳h*X5)=XtVf3x݈X^SLN~¯xHUFx##Sފ$[ɴtE5G!L\k-?02_xn:1G5W﷧Z.`'4bJ<[˰.D,Ujq(`٣mfF_|z`罃=ûZ?VΔ˻~n?SFws0Mpa'_ɗ)pCa%۫C4U]3:FU'x-2N$DgY_;0xqyѾze~(1*Ѽzhtl;yp Rn{lPu:X 92Ǿ7e.ZsEU?y3G2 Dvd349.Qך/cuĘNv?A;ڎ3թ$Pw*KҺFމg/GJ5n`ۚ<Ɓ āQzlLR~;sz9+ࢌ[:U1EWm?P|Q&i䭞:ZTQyWR6iUn T5Ro` VhzT/*2E%DWa.Ci*k _'CaP6.Añ{>͖ZZۛ:jBꍅj.ِI؞ +fR@}x廊5ARHN6s}UntGXsyɮO2)m0<Ǭa5hqNS0ڻ/\#d yHNI" m >o[C cq{ Wp} 09U(H38TB0[ oUVe!'1Rv p" JA(‹qg8$raR$-hհhzYzY*&jM%4ozvC h:at4ɸF'u0>w!A@OI靰E%n@\.pϒop2fU|o,; j LmR:c_pΗI> FW.H^ jkm)A/c";qU`BE!,Ͳ+ Fm5l+l<B󎣥~*چrۘ)*|]гRSqL#;2rRotYO><J.ď9j$9wKșW ]GSY&{R%G^1} k ̅].wKʼ_yK:䦕G`"UOKja/r0DolR˚z J&;CMAv 9 w9gu\*U_=dQ]f|_7 3ڊD_xӬ`W17!}ܜ8gDF̂o{JY_m:Wjc"zIiӣ^i=藺*zSvVTO'_FۦѴKfh 0r2|TM#uϞd fYjL1TRk#0nѣX1ۍ\c3M)ݗd1Qv|Jt80t7uC-Y1cdSQ^:ω8TEY#0ho <v;KfD{R?hv:_܏;XD>znQ8܊$]k'j͘s#'U>72-EE >3 Ԓ31S)ڪ_ZŠ`䬱'3z|!~&6+c/$INUzR' MDmד%)x4״VjCZRj ]Ӗ-*~PȤnʕl FD*#?JU ar 8410ACJtdCL;)w]$jUDVyShi.JH1ŷʻ0﷒/{l;k\Vu͸m2=㍌Y٭<:qHe-׬iS]u|0a0%N(*PCykBh7Ad.hSW5v5WR#0.$X{(14QŌTaFx9ܶ<mgh( Y7If2m[x81AUek _)Dƥ~E<𗣢}L>@eYE%C(Fzxx{.H\н )<9z_Raj̟U~ɷP3 !>!33#2@'pc|m3 [ 0/cd{u k?R4gYwrnWeusM"d{TCoͣoG442F9$"|];}]W}roG=e d-K(3-V[jWgkݍ 1yUq4Y#Jw4W͐u\MRէo6Cp˻IW120(hH +ֈ>ȩ ᚗ}qľ:` 7GGC&O׸.f0:wi/`δ?]+#^O6j'ZrDdG2:e7L~-EB̀ƺh?6av<-Ӫ j!OɣNb"͛Aϯma,=ĢN6A?N24Tr:5+y" U+QYrfSGKAɔ{ 3K0=3YU@ @+` XlGo}3ij !64rSu*}7yjy^Wu)B@F@P¿_x ]6ȩwv P7Ky-MbRF2#]gj;Ll.O \ wz^꿵p,7^P]ԝ$ElؙO|e1&NBY6mV+FhXdjSR9H~::??| z63߼EЇ V۲e翆 YEw<Qv'j,|fQ2'Q۪i?.$1;|0sa$N|Ou 2c`ϖ>z|aE)R~^my[EbzH"|ʹߟOAm4ʶr~b1ԧxnjhMlںC.Sמtȟ(I zǂ?<@lpXSs_&9A&j~];[˘{X11)ipr2g$ (Lbp֑֑֠"bRӃȵ+sZ^ObyPسʪN6?E|~/l-K!ѭ ̕K 8#+橥]Hhl/0nq"Q5☝0ŋ>J3-rŒ7I? /WbOh<#՜S%pqb/v򾀿Wwtt=ϸmgC!yL{8^;3TV~E[0xh@OWV[OV yDmE|d==nKl1\+ ]ߏtn挫c>iR#⤧#$Ͽg (% hN,Fu92F&VEא]7^'uL2\εZwAPܟM%`t9_YbzTVzWT"I7= `G82q KC.n;qUС+TŇ*@RGĩVWVuzDxY=yS%"gy "Լ7 `N˥N+~A#zgeemGvc,z #mm9U, "0m 'F$ԢZƃf%fێi-bsލs&w (3&|BVS7߾hXs7s[e1Sjk-@Viy h&iRZ\Ъz y m^cñ/ISpO+~-C }KJZUE 0784$;EGx#%'n.P WfY&0&fߚʝC áFpZ 5DDgsPZ_J8ҋlUw,QUȊ2"BhA59ZT}֘Iq=v& I7 Je {lb,M<.&z"UƋo-J*D&˓E+),chLu(˾]5jku*UA]CϹO#Mi1?eY<6,sJQQbDrri;Π*")JT(2{])z}R.;^KU˳"5/DyI|w L':v5n֋#@!࢘(N ̻ykR EkSK@S3n_$|)GB)+ 9LxWOESP{*fw)W~5 ]-4do٦,U!9A{`|#VaU3'So@&oa$ƇGm5?|@{'fIJJs>"Zzr6"ET>b~.3"ƜEHԐB!N(#2wOGE˪h$E!`l0mz>5kK2&G?;PUüj>^ϴuwJfl@=,_'",)±IjB.= ]!mf͔$r5b kSvB=4諭@ x1у> ʩ&rP5LWk` QtLunGנBJ$IˮqkҀ{␥Zu:[nvuJRY)X#ڞVɁT"hU1WA\7dz(TjQn#)Jp Fڝ瞌@)f8`EQVBl?x7KQRASFrN.D-0f˴h@R*HR OC/g dgK 97S| 986䧫' wDrt(Yi Gqc ]v>A"Q%0fWY:|};2wM.Pj#YBXx3$ue[ᆏ(UC(Bx쀺~Ʋ: N*gK> %1Sp=MwNGh_eyiX{zrل1mnH0$B{¿nژ>u4N=R p)7f h"28&)nj}WOM?;k <٠uyL(iGB1_wY\.)74hP6>k(vnSlWʇRI!.~8'O8p -[-!Á犴=5T@@R w:=zG,4$ʉ ?z)5xյo%$|..+9"v|LMV=v#B ?x:; x3[qLb)G3 &2-.eg~CdV[ALSxz*#~ 矉AiEEpe=(HQǀ=f+_{`ѻDZOfm| -׷^1lYӯLn;w,JGй7}HUP #PTRP^]sT1R)ǙHdAJ%XCS Mkx8KludXl;:k(V3p{\=K0 dzA1xÆh@F90D>`m Ob5vb$zI&L3*7̇|3=攲teZ96(\> GjX&cƏ%V0V +o"vB䚦9I 3VIo͆Ǔs0iUyhRF27\,]c~Ψ&&9&ɀ[rE _hߤL͘ASf-x#}1zAkPQwZx-NS:FOp2A٘HpZ%:PkF"wjwI# SִQ0& U\ٖpb!34u3b#;hmhႈ,Gz F{WkL Q95~jZ:J~N v: #V1:/RU-֎'Nv&_b\dk}p`t8;֫8ҘBpo顪D@vRzAS'l+?*&w)7;%ӿbϟ\ӥUsuu*F RRk--l,kI::. h*2g aܩn#+K=Y"氥3XV fWQqp@esVJ.,^6he̊)Ӱ t<{-g +R1ҀЕȻ[[a ۟qMv9sd@&op!^<ׇY -c3!z.,ha n505j3%q 1];eQf::3;gfܘN.o`턣lq!-P/P;1nՕ΋A%_)<ۗǛt!;5 =[cdho0~R-^ddz?݅b-AXzl܃&156B)e@k賡^#%d^0P4jj^Dp@r&) eU A:!)xgmk$oYkKc?uC<& Mnkѐ5ekVi>r IɁ#T>D2ŏ̑,.6BCf'@3-Ht$O#&`Kj}W"c#TdDVBwK SV.dɐ>h?hf_knS(y1I)T6f a#PWb-ԯbV!FlPPC>\JijR'[-\~{R13cʹa`)~,Ϧ' \2qYNí>ȊqN >Iu "(kxOPV3HAѴ̯bTN[dq07.]b^Vr)-ŪJ/H8yg(gyo v}їgSF%8m~K4O҉]Ϣ/7}ˁ-!x$zC BPLmLZe\'ɟLpN 1" ! f%Y]`b9V6R-zhiWSԕ /ƞbak|ؕ!}p1Dw_L4w"v>:lʴD./8[)>CXSQ@=vA' 1 ZXT`IL[abp ց{Bws;-0GAB l3}OCߛ 1ٜЪZk:fQjm\l|εg7F `4y`58;N$U7!G8=u%޽'BZSϚ(XO`̑U苝02ǮAC}HjJnY)di)CB}t X_<ϸd= /oX=F0*X:CJ]i:* \s߲G.խN kGa^}2Ev\6e E׎]`r"^v;m>P#!#D q4ktw؀1XfdυS}9*b@㩰+QT Tb|&kzS/e hwѼ q'PfAR]uon6zNFho#-ው~ݹ)}9 ~ڈcM()u.i4H2xX`h^܂IZƎoRHiHĞ.a|41TqɂMfG6<7U xGi~ht琼Y8e AT?sUyK*3[2}=wN|:p,xLs>GY>2"/7@DH>6~zX5r բx.MXjAj1rXxg4*,f{~pt6fK0:&_C`-S)&7 H]'ѮH׶6SLYO Rvi.DzAɪOӟF<эN J8R7&FB].fMcP;,doy5b8$ZŚYI 7 EUC L+ >bjwﹹOK1>znXR,zY9Ljaq1)be7/42'8md\P %cTj% j~ Vp0|)^ۙӤLOǰ:XC/`Yѳh  %RzyX]M[NyrY8%(2%H%6?҇\2E}l^`Fzz%L[!k~U0vAqP6*y5̫3Es8QrWJmqY ־u ^-oΉ'^#ő 9vE(5xCv_ r9ڡ͂}}mLRӚ2 `) MW& }9Rk~?z#n|]ݕm1F9iBBLфF⽾򹀩azX9PlX:\0o6[5_R|qgP;ym\y%!=L "4N*FҳIly虯g~FQEKRD.S 3O 45@.!̎+&d\Qizh;OG}!ʀ`wa/5 d-'j#n^XR)Յ9E)GJj)97! "ab4`g w"9,a߮Dkk81J hRkKtcSg *bc%)j 6Q –X,@EѷkhF%p{v6&p2Xu˦;L%m\*Dd;{LBP>.7B}Es>%%^od%w ]O=-u }C!۽ۍZKpӹC~>fRϟ)Nwבa #-e1pqz g钮s˹ <<*&!bLi|[_beʳC7z*ց(}eԜ}@s5`q`(suyMiŰ h$Sx 1h_X}{F_Ϫ yToy{:Tbz;tvJ 7?29- 'U8$x~[%m`X9w9Íx=^6 lgGj~0 :h;H,d a"Bnaͱ>X!;^gqO4GЊ DuQɦv㦿BLh@r6.zHFsy_׍$tvx/^go;Zx9n/So&qbf'¢tlul &1g~.,(,7apFXodi:N E'~`}^?xmOF_jO%DGO'AdLKzYLPc5 z?.>!ai^hMyM*\q/-7GQ zEIZMΣ#M+Ƀe;sZ}r`hK7Uˤ MGu{U"~X5D;Xg'4[UB[W9[+a߁̱%qx0qs+ رY2h+Rms;Rh ߽7&2E8m!D&OϞĆUlg [ezth ~v(8`޸G]ɏe!r\kFt߮?HFȚ{2gז]fPţndd*pTl)Wҟ"q*-:W7Nز|k<16E,\f{Zl޾%=KxD|wz%ǁ)tMH~FoGֽM=Hmٗ04 ؕ5GH5\Dʎnmm ̩ 34k̖K(NC3yuݺN\+~2k K9}lꓮP\jylxR  nb?n}]JTa;͹FM\׵d ƌIe!8ɕ 7Aׯ`-#v{7>c>׷@xh!0t )tώ)7=a߀J? ]c.98 n]H4ʊڱRA1\`q&3ٳe>.#-`<+ĴYe3f\:찑; 9TDw$WLuM(^wQg3ضeUIKM#fUqFFNGnA6`$ȹ0-eD@_gZJy<JN7آ˜M'Ҍ0 3.l%^* U^ܼ.yO RhTŗ{P|5oHegyF%Y_  y{k<iQ3V-D Պ#}.F2Ixm5$#:5P}/$f<4! {ԲznctvS|)e_P7{œ`@aʒhLgʩGRyCry+J2/$ڙ-6w&AL&sU#L8((3C@E])1lL@\b^馜agX 4͍Vp Ka~ g‘<'(H< R7xË>'7(BSJSWx,a5Fca8Ȋg+v fm\+-/" ȱU<>%t_<['-E|ȥ]lvŢN||Ӊ{VW꽛+wц A͡zRG.GLtOvr-9|R̃["yYP xlU ߇i2 I!岊}TkEgr%oфrY*֫ж!~zBBvie|enԙ%mWfĹպ/izCB] msiDX`]i-̕\O#Ƿ%il֟2 {l\^N!םK,R<Ӝ嚡Ĩ%}<ݩw8t夜?Gb L*q[}z@.>+L{AF9Ԃ9ͺJ;>Uh7>mҍ^K7'eN]` [E.>(n8VLJ`"QwK: 4: \s0BijVے4!86ClH"mk癣[uK)#8i_(%tu)֓1a衘IB3ՙ]>*wκ2,l iᦡa|'흃vv-=_Mb)Z]4k|s\q ]:DY3T*2~ӫs^h ]YUZ1|q@g2`^F+B_w!lA\.dR DBj2e1ϴpy/=8}@Ͳۆ L \ Rv+RnͅZn)da,@Ni/bjnֺik w9* ̂l)!+v) ,yr_NaF-TrKrkI-2Tu̖ӿݗw'QuD@/jn/DY"L(:C?F:j6C2hXě ߃y8D?u IxBzi)ȷ<Ȝ;zp8OY,Ԛlͯء]e\$sRGH&s%hrM,㳻u:.qT+<i[iRfψx0')IE"ݙ޾?6AB~/I $ϏH `IpvC`ך/1A:z!;ٵALOcIpaRp*ni;1 ~vj"+/7BNՋ !{[f[|O]CY1֡r#Og~M&|#'pܼݽ*ǁo=:7SZ|w{WK}VC;Q e-9T5(v:݈|aTQJXIzPܭ8yv*퓅(梘Lv~d?*|҂k"mTnrd~B ^9t/ @Zd!ߞjԆhVkNL SR0qf"&~o4C`|aۀYRt:ESM#OGq_tʵވ6+29;e6"59VV u_NK{4'9L*7XB$o#g@/ϒ_LrYr00Z!s azn}> n2P#2NYjH]+*qG*>*³nB/({P2 妓#^T45%`k͜ene؄yVm#V!ULլ;s %;[`'Yd#tevh |.׹)US,6iJSO߁lecne: rh국#{ ¶{=)/YJ]Ͳ!z P$Pc \ዀ7:Հ?e;4N28!Qu%^FG[!IȢo2Ҝ߳C׉OHXtN瀶e .! ٰarP5b]D7G{Aѕ΋Yy7' l(!~o^~s<%siS(r@NZMbIwѢ$ma5(_:ޓأ|lXf@}T[}]$(GaϼszޙGPNRlʡfl%޶tmzRJ:V?P"Lfm̈́%#1ڳq>$k6_Z$X5t2x^flCya[ty,1,] Y_?A7o$(S OG%ZVh|}r:sc -M"QS\&֐(MxD)!2-dQG$yY)x焕\!btZ5W&L:S,U};b#RU\AJiMPUAr@!W5F-Rw΂u3~-%@p ; IǞ\BۊRl=7|9> Ͻ%g4g\_-., b u跷r)3) [̝Ȱ5ȟTzt2M  G?cN_^4ZF|=FƐ?`×uDsc֐RDXV)-hȻӸoDD )ǿ LA:*Mmogd}Bpy~/N(\#]^3UsjɹYΚߗ;y31/"/F0dVJ? 4eVPu,a@% $V{ g,b;_Ͱ㠪[Q_/b]}>>üxcrL\9djm".@܁ܱL='Gm*:"fg]$E%Dž'<z=nt#fn+.6(rPasIWyTL#iI~}'N&ՂWIVT}rFo@( }DZ[;EL#&mf+}(%g(+Nxdvc4ߋ G|  "X+E_ЕUJq&rUOf&34\Ed^MJHLw6$0aݹ!z*^%ޛD-}*@n])#2סI4qsQ=/+gȯ$J_E)$Î\ K_^;97r(ƛQsTWֽ`_ g'eA8=[Aw!dӔB/3$t$2(TPmPZ ڞ02XUC!^f[㱶JRQ6RDPz$:wB-TC QfDj(uձhr\q8P=ҺDܲpbUlbHs- 1<fYf=hIluBŗ˩>Ԫt)TҸ塼>0T BN?1Za da:0NCRnؽ(>7T݈pLmc!ccJ#f&:#l$Hȁ[,ncSҐ͚U24DSvvM/%Tˮpz:~T׍';#QػPCt~T@;x"Ma;- ytZJS߷ ~k?g}%Lۺ|68Ӈ)b~uA/S9kOl3eoբ^h"i>.M z-h-]`>xaz^>L}mFzRXVmR,$NihWmddf5ګ?T=WRHV|f2` M19{B5Nh ߑ- K8D0r-;R,9^)럳_2m?)u庶 G- /&.kRXY:I9*(ށ9>f*xIA|nD 08Y֠I ђk[s{8leF6="R9V"Ź&t,}iFs X[2ég|cY9 &Tw~xX:uH5Lk!~6=!]8)\׉0UDէG*鱌*g4OF,c|>b[a#1pH8$~x)5AKUcB/(_Ņ 4FgHMglvs?uM#IegY#BJ\i@Op[˃D exVΠ$B'M/΂>boWh g3s܇/w%gT?9=>I#3!9M$zfE(g"TJYPPGnkqcU:6fp1Y=/F@T.齼9rbznƜ!v*zZ#QM3M1>MUR ? {;vaօ1U7·V:㊢R=ە׶\3txKϿy"It& vZ,uxLn)ô#8< : 7Vq_UX {ų,x P}Ý|ir)T}7/ˠ0/SWLLk@ 3Yg498L̨F7jd}Zn/~˅|lm.KH8do#FR"Uفն?[?DL%5 رB1-_(W)G Ɛ;N=jȸr "FmVA+ՈQ#V>2HCLwT0!2`bXRF֯Sڤ!.78= 9r SEnn$&IT_+n,)ك%!:]z Hdl9^Kr&tpb2Ob{VM$M=1),XPIW^TPc|8]3P=BX8nzf^џG{^~a3 QKӡV;ᙰ3M^u-d^~۩  my*qr(DTB]^הOTsi)ܐ&sxqι } Җ8Fk|3>s{2H4J|[!j>^`(J .*H,wk<yR3*" OV_-g(qQkBp񝯶Pe6pp󈤥hEȆhV%G O9k1+ڍ?~R8_\8O}Q|hT';eQ# ͨA1]Pې>Ya "-S\%&z*pV L͖4pb*dv86Ǯ\>U~CnasI |F9a$-2ᦙ_ZCZ)\2.Z*`T1 7r6u?&'{>07~KD `&(HNyvkij,2%uq8Mag=- Ǯ8=)qHuHJ 32}V MBIÕ"C=dže~Yޥ2 yp!n-_F#T[n9O=[ Fe =iiwWL~t~"PL֓_(繏1\YpOޡOSA223;߳.}ylӿ]*X'2 v٤ʊA%mlΠc6D[k/olQxʙWBZ@$?>Q2WfvcI 蓀wIh.U.9Q&z!W k5.mMPo|P0E٩̾CR;SW=i o{cD(AFҨ} Izwxis}5GkݢO[jXFjFfBe6̋Lf`ުkNӃZ/OCȝ$|U;l}E$Fy z3xFFqffMKyUv̩(!S.ڿ!7шzt|Ik,y:Rθb ӴNa4"Fv E_%+qOP娰&ۣ-d/oi8{2f,%3ƳHՇY{nKf\θYUG;PhQT9ǏAo;If.`7$2qhd-gڞ`tU%~sTfo[Tff2ڢ9ڧIzksVr;1w?;=[XǤ9-E (Wȼ"Ț{@6h!@;fm3P 0LМZCq8 $ɽHfRzz.2up\5/>:N[Xƭ80Qap%=+H^?:x)JB մ ȒNq79E? u28 WxOh_&Kt{v?^G9b@k 8 h*BRUV?!s>8Brq[4Va*8 ɓsЫ@Z5.M3\wCYc5ЅJ`C665AVTq͈_Ղ^iK/) S ؈e=W^uaSٚ&#ۡ/VZtzaqHo1]1jDh,?*jk&&=f~$By "R3L[6OzXs{S7$(B? ݧ/kD`GY2LBNT$sgu_R4DT/?G^KSϗY-Q}Ѣi  G, gQGBC64;Yd8K˱-[^#0jbNm@vz* U[v]3Db1՛a2ThGrjZ@xܤG=ah"p`3}JYW:lnՓ$z3SE@M+CRyBkmTh`e5l,+0ۺgQ2BtBJ)6%3:iS; 2 ʴrDE iތGF톻446%*t́#Zj#4}PD >3c0dxhR_&w O=6F2~uBG_3Uj2ЫNrPɏ?Ӿ*91#bCaO. 6A${%k8~G,Ѻݱ}d'F)Ï۫l"a0/ 8V3Þ H U3B۬//nz'J9-g"!jeN0Ќyi;< YOMU+\4ϣ=9 *+?%]ߌ$U!rMM&$nnmN×1R[G c~W&CK.*:n9o6Ay%luJ5b y7o7NZ9Ή#32hv-Pd+zňVⓌgX1ن8gv{^trqnc @p ❊0Dnۯ]9q/yOA LR{|4lj .[ ʍx=/jDcj=aO|=Q8xOHpK$XoXVϿm{o=Sh%ߵcܔ=Y ?|rmX\,19n'-';4i. >DȊI2]-)[LF%`XDXEcw tOe$Ni<]Є_:ϣ8+Y틘j H"SzdKfvvgPs?#~in{@ZY)ڳYA ̱4mm#wW|AIcH"ٱ/OI6;I ibqRqfTf~'jP9ljJ,P3+GE;(Iy(efC nkRΎ&>'7mH"%8G?)n}p*\*~SFF!:0IЧ\WYdQAɥ!SU&4'xĆڴdcaU(1$A0g t5tXCLYԜytM9T] \0#ɦV # T "s6`0u* e/k-?>1{ثa1ua֘X ֟ h"4 0`06XYW#C, =ɫjZзK1g/^oN\g%ʘ1dGҏĀ |N"gKƵhK7誮O!f-^ PIN{_"Zibxo@L#cj+q5F5.1eٱ$$^WVVai:k?) 6tq~_q>gi.ptFB7错Pn{:8LA^!108A ۚ`%G+5E;Lv&"*`.҈Ghy(DvO;C]DGr -L7`T1d`-4W,#Y80 `z&\@ZjWڎG.nfJ?P>E褒_eCVfpa ac>ϧggܥc@;4ƐMN0] oXvXZD* @te8A4"L+#N61#cvƭBXT%y8Ä?EªC`?Ր]t?h0=]ѷ) 客ũ=<в!wll\:TcGYw) Ddj_1LdrKJC-s>M+ҡ"W).Qݸ@MڝSsQ}x_ nwnHJ"*VG~ L[LUNiNSja-5hJ Od@Ky{T1iߐǃ(WNƹ]b*T*uHQ^P( 43p(f/9[6˧o}nʟ%=9[z#6,beُ+;Sf`'d܇15W6<(uLPmp%WHSaPi5fCVB 0T1:d6^ತ `k>ʩ WoqW~8Rv liEY[ bZCW!e)[Cjsqƶm.<Ia7DO03d8 O=`01BqBS12&15%)"O1>J4֣$f+ ~JKc)_,6ulcjEKwvM>ʻ.L°qDoG>UB1;̬! xf慢GS7wʨ3 "0z$+DS tS&nS{"`vd^ؿІ[?˧÷XYi@Zdȉl-,Oln}1v29pkurCz=?Pů"Ȥ`V.BvuJ%aEAoX] JJqSc>Izu\h M;$6Ϋ FwbBm55B!)A /g\ _m,٧ Xd-a3`R;GN: -u/ϼI"䯈 Ny߂#js˂ʼ19*Q)qaOA " nZ/^LU-ا;G{[C)Hm8(ѻ#Vmuo|X 0~64."N!Nѷ )&i ZIk~.7{3B eB],!=O2}5zG)PЋ+rJڭ]+<|ѻRy̫\ܜnM2˸fwux2^PJ)qŰ^pZK$˥Ƹߣ~#W?6>]vNv\b!R9glu Hffkw,.X:E"\zɷ)/(n(OhW59daofFCzhPj6#Nԯ mg1TjyɌ<vDYjTEo˻ar߀d1K?0J(h0G!P1i3ݷ8Jdf!8b 3\ іk%Rn9ZoiHϬw32$U_:ܑRӣ mLK|XJL.Zq<+oި%2SbWv?,k32t<6ϧvjDpۗ쁊'Mm6BYerPn3,4'o/b_o+s'1Zhg*$T.d`,e#|e$PNіPD{RlFX/ \ 6n_[y|4·_{pvPnd6NL-5i60K%O}Q|:K7G|5RzmPa= V= ygRm' QJr9LkYPT>ߡ>6Ώ^%KP$5VMiI$pMƹ:V#E׬h?N&#r$H9qf9.p̊9מ g6h8"3irϋdʟ|^4"q܍A_{;Pz0Mm+`?&X{5k5Q I`8{&Q Cw&+ۥI. #(mLw=\ J_ / `{4uV*(t=ҲG~J#D==(6f6)nnEdա%׀]|b e$` B4U|$НGl2"9',Se!#SLN%/QX6{!ĈC!k 8f"حH*wL_x,U!<~` v69)?:<eP@[_T,"+'ո'l KUi8gul|P ) ۹̟ x,e՗LI>*k!].}ؗ^@?5mXPYz,kps0l'%Dto<0w1P@@sB5}pBZЂIro ތ{wc?{4+G-Zg3ܨv(wCx!/W uS cvwh@Q$2u/YZD=oA4ǪbVb#E^90<^+wJLpL8LrVD`Rר *M]7gn= u.` `,$s3t>2Jog >j߹EkOzbAOz1DMF`;SIT.wy0?#[>6CA0%h|ށl4#Z\r*t+7pI6PeD $ DV~:zOb5P|sgˈ8mwaK)RҡY]{Aݔ氪34{/36N-…O JܼYEy!-5N`\q\V.MYt!95.jY TP{P D ZKiZa܆T0A:r:ќd &\GNePSuM =nn&}c}Z Z?Ш(0{M؛|X-$"s}/d}x8dw9ShXIr%GkÆHG4? XG{E3QXV/Z^+3 9c2_Hm) B6N_tA$/ r0W7 S^5溜ǙyONUS=2ua>E34g@ǜXFgک㲅>_$Έ.}";खZgTI<2Jmr ?_K?<(=XGUc؉PO_sG&QN1e4]$H^-Xg?=6 :0.|OБ]\~qVv=` UP,xx~:KJif xi YY:,{]xV[67P$;nĭi|ػPG.==J!mRW.j]{bo$RJj3@D헸ID?Vd:YM/>u>:y ¾M3ԵQ[f<46֖0ꏌg aB]{$Č,匢h K.wȬP 6dAJ_zG,@AdahME@Q-6Nৠȓ@Rы K(E!gۊI6%Q{h6cGݒX@?O*bxb]vpҧIXG]BKf +]mhIڑQtgg]8|@Wi.Hxm7ySɶ}RD%-/"x><(W$ \L n)j@(yRL]48R# #Vt5Rg2,X\4sԓY@q4*|3 eČht&(qO$;FJO #~˞^ >Fյzfg܈ĿdX]`L@cy:!!@ї3jǫBM4-F"nndT$nձ^HdP4<^P[#=rt_C~ȫ.IҭhuQUUꠑ܃tUu=S~IinVۑ<ͅ9<'M}9m]aۥoӈ5 M"Ļb.|Lp!2s/.Agyf>NN/cLc kG5AX,YwZ{uڽ|GFekYG_Yfw̉MeDSP4(: mgGzIvPw7jg"䲀OF^+IAI9 b ,lo7*17g gdJY=xe^]$95HzngƲ}f U OcF?/:k+ _QDB9oe>ei,>Č; vj(mwiMX'ν"+w &eϐ݄=,;kbk-ǀ%(8ocg2Ħ>A"X"ɵ&"3%sȹˋׅ)y_B$3)?%p+_/dO8i>o+`3;d}WX"Ȓc7crRMB֦Mf'*$kςHE!δZCľ~`Jnb u UW (<9 !QmX)дVH[S.~ )A.q:m {WUNQ=:ܽ0i//(3[ D=:TlAc&?,-4Jڬv!£W(m()dAt7͐x2(̺oK"={YPP'ܪ"R<NXs/-ibR GR,Ro^&R9FQG={LXbnҍ}~V Ay`p" sD;L IHN:} iNx]v}O;&-+.Vr&}`r;ieab\bkB4l+tgnD\O`UI'yUG Z4Y~]M.h-%V|Aa6v[\kuCZ^ uZ7Gw,ݥI{d gB(6gͦ}a%w3Fw*6z梨[J3Dgb?X+V\H>{Ivv}D\K)OTmh\s"Kȡ Lz?Zx2JTE K(SҩC|Kj j4BН6n'ƮwM]e=DG1] ˖^PM,vϋ"nUR=SIkЦ1 $)?=ӊxJRӪ$݁*Q-g6~]$&3:Y8kv&KMRor&0PԦ%(q)~ŲIA'^$@=&Z@`i*q%u/,ې ɰ贡.įS_µ.T'pώ!̬0F5₌'jiH\bkXDilf"xY+EI#+%ٹ~[\M)P\ʹmWf,۳Y'yr@!J&3KAM?KDQq겙59q.PNz<Hƻh5H12t`fo !) < ڿR2'jә]5$0XJW>SHٗ_Pd_^"$;o߹N2[Jhc1}9&M1'Hp~$d ̩xW=tC;M-_&lD]ٗ3:s&3rRͮ&-Jrn@H]dt24tl}^]!h,TJ}K?4+;z`]BǪ5D 0#>w!˰N؞^Zۋlx(d*fr#/JG2oO݉{=_IRqZC;7e]ќ7ڹ?̩KdD܊odɢ#t<\< JV OčнZO3x'JPPܲۓKǼ o ݌X_FM+PL =\hx`Eo&7!v/qjǭy/η84|u<׊'0._çY{{J0EKD.p:K'we 6ͶΓ TOG2nBopWdS ]n=Z$Xf(oCUozī>ˑ`٫v| Qs4<YM/_8FC_>N~,BwHb֧U_,z2akHu* d L86q%rx̀]%†ӡ? !VF @7YVۿ,T,?'3R gP뭃(I6K~OB\CnI4Bw'ڼy/iJ<@UFT,9j ?ZGjF <,_i%b,Vqp~UQb ݚ968.+⍸(Ӯ ,d}qek_NFeS aDxq w^+_4/"+mIdʃ{"E@1s`aW2!mSݰnoƌf*CR&߄{/%*K[ [kFMUӪXj/M̪FN=އ9"(iM^1zVhy|Cv*֔;Eq 5)y z572bD:lDf&k_pJ0әbKa=+P I5hQNV2ŻnU4йm8軪fYX%33 ľD%1S]vxuT7 L/RxJyM:KjG=^${>#ၝƜJ|(ˢZ0j5>N֭nO Se9n6JH[,^{KipQ|/z+Tu[m:}]ߡzw!vi2AFfcDi vzk99_53z\}'Qu2w{)?Y ik{c#15û on<8;p(CypB#k$o!X[#3|FyfS;&2},J lxc/$`wcYny߭85wl&%]@P|"W(h1P >;TA1v&=n9a$\mOI7:w+P湉~3R"Ú 5yJnd)]w0|bMsܒ,}Pۧ|y8caOĥ>~_p_Yuё18tCX2޳Ղ =j&F!WrnL ]/UꝨfn/P9~?*(V+Еo{_ev?j34BJQa^6xiĚ ۯV$4 %WH &xXQ_f{r\EI]g (1!brh,XziOyl_?3l }$F>8X PODt wi ֫1X<`ɤ/9wc Ҁy+_XC+>/"+#$dU_.D.Տ撧n[TeN$[9odRcesȓ`(vKa1qV~lA rF\m"#BSx#4G1(SCftM _+HMr(5OGV@{ z?ſw1ѽ}#$g6'u=gWH xCi j:sN2RdP*}aOX+݊a'G^sq,ӈWʔc'6`'eccB~H 1+sh0pAMB1vE"xUfUTRz*>0-ȚN/{O蹊`B.OD&GְE ԾgsxABI6(F][ܝssfE[Hp()~B.<mZDBM%H$_aR2s"~'kF25I0~.>}4ee"¥#-KRe2~S>xaz(]k<]Pup'V 6?Ϳ<^j0dgscQ(^chtvkʫ,od=\mlN!䚬|GzєQ#{X_:w+!Yz*&֓dp8 m a &a#ȯ-x@lb{MϞW*ANGJ}7)P~JU sӺM<ƍvdaΊVϒo6CT^k~ιTkdo01;xJmӌ 㼷$$[, mi;~=2vT$F: P]&Wat(Ƿ4(9%Q ers눛@J.dvG9_!dQ2?-$C0 |z"ʓX "G(|FJȵĘs-jzpl,Vti)[XQI~MWo1jPQ,p!呵ȘׇrHXf&K}iT ƺ2r鑼v 5ζ4g\ HK~aݟi5k۾v⸑ڈ(d \\=1ˏ2בat4oVMn!ʒ"ܗN-yN0jq8O1;㬵Q%%}O[*܃[UKՙӹpr_z I"qS74#WoC`q}:!xɃI c@y:Nĕ61S?3V+Y0wiv$\AV}*9~#0KUd.U\KY1OTwNOƙ\?0)4m̥&5ly570->BU>;\ !h3F^Co^&%$Ҙ0.;ٽyt&2>)Оbk])yhlWܫK򯋹C3dr2kD5eW|`dRyB'1u![:쉽՜ ˜mkGp6灼F\w'CӯYpaɛD'(IBBX*bW;=T trv("VϹ].dV+V-d~(Z!wR/m0Q q~+CىI{XE,%{z 0mrِ b&f/AhuܸO[cS4+?s5S*eU1}Ap;P\(Z~!O|,纊B>-1{{R0m!\peƵ(L5O I6[R>h穐6_scg^޸љ;#ʜYVz ]a4p(ݽ@y1XEǻOfR'HK 3vp~st C (Aܛ,a-pޚBc[9;PohLlI(L.f lT A?ϕHy1tmAlMb=x(ƬJZ^5m޲\/mz2x)jאΎU82(ޮC8fq l^ iF8.Cc[G9PF(tXPZY=%\ݠm™j:D iT/x0HR>lOilbG];CZn^Y$ؾ}(tm*+^.my5r~g~` :Pǎ^NTr8hE/NSV=tN˜'.u,y(;Wg\9gLa&0G 葄P wGV(}D i70Ў8XY#81sJt ^[vˑ+c6&3U#!1.'eJ^ 8_t\)\ &YD4$US;jUœj̋NKOH+kemՍw{=u8+`E FiP Jcs,w(S1sE9t< _Oi$=8bTǫʐ]`s,r-2RubsfEٿ}`zi ݚ8hҡAaYSm `qkѨ9FrM}Bd_FOw}05%P8l'>nX]B3 w{aܢW[["ZnOTw篢5X6ۛ:2KJ&9o)C7ff=1cwHUUm1\ƽqBZuU;N1]` ``0GBM|Tro4*|²R䀬gG>ZoSu)̜ª!pr KDbaVV&ov׻9;[Y$ zR~2VzB/OK|};X58߷e9"un~F#m]%D@dn-afq C5& +Zj!)3Mx7>py)dL;:dX򛌪=vﹼrbDs߿a>|Xy{$ʟjv9w1:-X;G֘|ڹMfJ!B*6\=* N]@gMY/_Nٰ `kkH$TEWS| `3wM4ukXl.GHt FrNCu2gB\܊QC;7)rLb" . @]S~i-y ݖ<(F4'Nxlb{} 䖜9ziv; <޸IBJ&)e.9W#鯃Ē4-ڑAǼ6FgvM0&E`,? Kfx0v*rd}i# AXBD77YOufVBRPh:Y#DxxEvo=xVm=۩P+to].lgcpn|A-M֬*oMguY|`t>4dDT4j鴉)mdrtf̑x!7_SVmCF,[J45l!yָ`K C,p9V[T,u(L]oo۴FYUYq8e(pE/AD g 421I| îK"ŹAx-6Ww)Դ#U|xli|%H6PUfp1>>?g%W)Hqh2IMeHz\兓}GX@ѧIoIЊO sƲMJ&v`V2~}T߽%=@OIE/HyVF<V!&*zOT TP"-r BsZKI3|҆D$VMAIM*# Օ8Rϳ0R:454S~%3T R usUsk0pF>uJ&bQ;H s,AYnn@,BnZ>'2qk3Jp艊Z-3a$KNo"" 'Rqia~Ր;Bҫ@0)em-I7|&NV3ՋDŅ+IhZ.J J;`iL`kCi/>_kߡ3Qd_᰽ZiFGqĀY" Qtʜ[Tбm%̉h>擟mcQ$m>@OՏw<258e υ.DXNBf|}˛nuFO3!M ~k4Ai(Y]Z-oAEdQ֎OК=a%Բ u!ZSU2֐.?╦>Ui6V]I½U2C\U۝!Zhi[H6<=ϣ[}Oq :$OR%;vR.~ofcuh4T QZ׉[Gf#FÊF}n;DKT\ʥe+7F3Y+i? 0uN!Gzv](8-ao Z;?e $ #5EH L>{ (g~&9bϝfѕV_fڃ jeh1w.gb܆"2$Laɋ jf m7߫90O^=lyK7R_ZkZʻ$// xÜޢ`4Vs!<&u)/_ȑFߗ OmpM04RUWحMm & y69_mWϙ.I=dDs#>u}՝4yFjkz%0 G1`8x?lEqgyrURKuʜ?wex;_RubD,@]}[;R KxJE?J+0~sCY:KԫK#\/WQn>a}\*:VQՏ:#מ&OVj"kfX>PG'_0ySnⴤ=ZwY$k^EYz n,R{7ۓeyk,KlMnRM_9%syxhk 5<r[@-" MΪu6,c1+?#ֿu{q-0s}49oC[ 0&Rޢb,t{]E뺻~,؂j?rJyD[`>6j =&5XxȄ.e$̼t\`zs‰ tteӞqB2@iȓ #؟g*"`:irp1 =͇`~jY9uubHGUvծtP!LAz]M UEd4Wckpk ۇwBci:>D>m*4ykLX6ùPp,1u6ڂ XHq[g.Vqgo3(R&M|=J=~&ELGi6 J1g%m6fDdlkE|t5gjyؔфK'n"@U󕸊zV4loGw&B xRrn"_Rl/+ݔ94c-;|j|``UuoR6}# 33g33պ%[Be9"0rͻrP9[Jv8[V&ߌn1kMX-Vy[Put#nvJ:2L7z{;x鑠%.Ś"!zpἊ8ZΤ'B=lVtRڤR`>| N-mMjt9%EU^~N<^۲~=o ,FjgPNa6Tx Yl@_8֊Ȁ)ibI.DBk>01Q׮񩎭MrJ 4&i Ċ'C *Aa)&hXpHlsWk'LoH6`n}6؝# //fAU֭wRiv<:݈QbaM8E6{ѷGo͸Mv U}sA)d-):@yi>0ΐ=6#ta{0{Hn6oF@Ȱ+X|ÏCV)ͻU꠨* ť.,1Qct_6v%)婦J[a#!#ԯCx _ySdyB.Uw @Msi תX/,Uy -\85` >DwBvxK⣩(#gIHQA(0wu'<xa`q ھžV)YMeGx;aI$(b5f(rwVJGB`7BfU,,W`RҢr!2w ¥_GcINT5ȄZ'ùW0v󆃴}?E9mݩ#@TLA\y_hA h]& ]hvtFkEX< F՗l݂)V݈9Zy ̀Fw}YpOkeX%sJ6|`|eBlŋ -p@Y}Sۼ!#w|u5DM  2PT aV^1{]e\qQk5zN~)aKwpetNZ',(nPjQqNO /Rp{@KoEiiҘ[1 ToRyKMBΆ/Rj3 z%`!U3͙IxTZw%>> ]*v5P#?Ï4X{ʱ{l qR@s%dF4X ~7G,ͭsW釟2%>8w@!PT+Ŝ*NAy(MT'Nc[hQ%}Y=KMA}Z¿Shq>-19*#&C&\ɗ~!!v?e*&ʥ+)vFPeM ^(`#>G5DJ/ޢԓZa&4k[]_Ro?>7떻L͇ekZqb3`$l2t-fE'8>S WZ+m SC? GMo&`$zQ 9aG,e p<߾~[Y [DiU(WNxsdK]\nV_enF(/&+p:WVZÉ`2* y"IhyUbtN eRuoJitk蜯W{+@]{EZj"EΣgz#E Hڻ9ތsl=s"QB9]c >C?\@ w}ES |b#H3e| U&SLJn H:#;~C bȻG.!-ZLMsvrmwV>hp ExFWek1Vj Kml!¨9P8e]B(D m{Q*p7f_CFe l(3eJ)FNjsOqsod%HfrÉ%]kf-q6VYoTRdQfm |ZE/T$Ozs.  r"d_M]ܸ-n!P B@ۍ;ŽDؙտN `,0eQ3)ߢ! ܾ-79$@K[8lt G$/37 MAx4w[#$dܾ=2jj# MͳxR|s`;܄0-*M1 )VL]Ȅ!т21;ۀ Z[kɝ^F p< O/:rd' &CVS~.6%vKsI{bKsÛ£R\u9)HiEMyXE%&% > Uv|mth bnoB:#M#5 R do.L]"N(u`3V*-I4Ci:pxp^SSvPi&AhQj%gI%48}"76{'x݆ Bwx3Z GpYĨV06P_c]vR3SZw:uPr-@-s~e&,̙ F7X]vI5(Vf_]hYڭW-tL&o?ߩS[nA;be-7xM30sm[B+`I W6D8 mlL-WmxCa;l5{]+u Tֱv ;rꃺQl o J\Dآ3^F-d7%w2JMV1KJseq '=ɺl/$+?&V!_mٌr0Q_ѵlmaG2jBM~ +lm#hlNy+yi_򖐫~}1)t{E޴bv`Tя([oEMGZsD<2t Ji7I5of=,[PZaTBj (tM.@5՝Fa8mjMI.ZIdsRu+?| OֺB Rs~y1 /i3^(B}- kvУdKmMV4ؘ G]\ fv){i/-L/ҷD}NNyLm_i `wȶHXOzjv.0œxS Rʜ3g6?Hw(Lߖw224::~tK̫N\hTM;IDÙN,0 }j-0kf! OðBH \ ze}`˯FEvukR@?WU Hf>8kfgYeE).߆Jpo"C4^d vWUڦNd/ Y_AU8%%Q"FgSqȇڴ ˃dY(R1G6@ͯ=N)IK~Cw#{KG?ౠAlw?s!ҥNǥo!UrJZ,| ϻkƗ* iҐ.503KKӠ1N'I:P[M _B0|`z f0dI_6-g՛; ]F~3 {=nI+S zTA-LC $*$X*ڛTD}.jw>&P,V CXB8h0!G8I CQ"›+qҕ) Kpr`Ź*G+Ѡ/9z/I>2tq9(fT 'wxe`H:BBѫ MRxB Ȇlr;Tq do Cl^$֚ېhi\j>aͤ>˟sI>]Iگ-LotP }]|QeA<*iURLa{"NZ3R'#@%R>S8]pxky/{. w_6pgC3⌿F<&>[PKXKr5֡)D hj$\7D)Gh5+wWl:aKo\t0T۩2J]0NJ" *DoE2e _fH:-F^^&Ԋ b]ařl-Z) c N*(âC;g4I")w_S4O &Gx`:N٦h4Po(I;*6ΕFp<};Kryʂ m9( {{73ˁ{( qST- I4Y؃v F~ ~Ј^~Hw;QջL ]ٽX̴K^W5TuáE6bo|l,%~ IClI5LQE1fm5F@|R|wu={X G{4՝,7=$Ĥ8Pn) m'*'s 3,ٕoQB.Ŵ0:Dk0a=V0rq / Rw#Bo"JߨS!tU5PL܏Xt`9Elgh!PSe.UfŌt7?$aq4_{*X- r[z/2YQ]?O}k%]$V|"h!ϖ\Nǻk5QZ2K(۵1A4ZƜ*CNP c.ډM}|'@8%:c IG<9$٘4 ]Lt%KssLIRй ܨ=\#ZBLxOtEJ|sӲF"g'6PiڗMcۃj0R\RIo73=E;ƟmkО;BR'g͂alh1P cJbX [έVW^ =~kL@[`D3Wwf(UYU^i4Dwm$K{<`O TCځ< Ddpz8' HUP}đ[;:z>] fh.b@jՆ>8r0Mzjk< <^]w^,G?\xu^c*ZgbZ_@izE suL.-U 2W#pt.E$ uHG/sfF #2q,I=gV]h$8do J*b3, XJls pjr Dm8[bMu Hl;N^ۏ8l*I]FbWxQÊKJY^QFmn"J)֔~OZPhX77R_#tGqK*X޸Szp04@cCrmS`dp3Җ~Fl8uW[2YN0Qo$`43_+<:@9!~WyV2BBOX[$1d濖5h@^fArUMǙ\S{N\Le]`JO|*E + ;v}ڭ"ٮ2 L1j콊>qZMcݽ3JI2-I;GHh5Z=V^~ dD3時~2M[Up|XT{.+dUT_\bм̈Q{#HIp!Su`$o+wGw-u W'X[B]6(?F1Dժve'.kgVVfb\{Gq Mp^otf@qdR64Th`<`Mr=Ѩs>&3mj;>M^v $8$0XdEyɿjeݧ#x>]1%n !K(ӧ|Xd23,Yy;fPvx8j(zS[TpBN6i '"sӞō שּׁ8P T$\ Z XuC\~}N.AtlQ̭Y3Iš+n*YՋK J:=n9VcYt׈YrMCP?0ao|& mpÁ B[ L>"@M.Z)k7UcgQ}L0d YlptC38AO\t ] azVii,=BBNVVQԮ@: +ڍ`gp[TPEI0LCq[hVI2h̚^LǛ`-^\p/GzpZ\ tj❜?FDG|ZWGȫaI6 K;cV9$=$ k CMJ8Pr4|@ϒ,] B}pv.Իks̋bjؚ Xz?B*t#.^diDæRË.$gx"a?C,> RlSjzo?1!Pԙm6?Xi{L}r9$x/eC#ZuۮOKzD 鰠V`e[-T'N6t~q7'`C '+K3,ܦjL =ޓbD%Yi > p=B9b2I4lX *zG*Y6 - +dJS0^H^7wc})5`q[xIi8K_}I;jf@z0HLy`Z|-%[(4J'3~E ~3 U;ou_=jNy@];Q08㸹bEUEX%_חf:i0jMh{_l39Yt "b"߃ͥh$AXql/aPcXgeHp͡,@:ydIe>V59`V$5[{LPNe:> :nU;Uq]~pBmIR/(zkLs+i-yY` ݟ؆JҶr"uOoT-9CPH^}@O1!P_x1Rڵ wTr^7p튺q-C2MR(;p HQm[wʟ *F[Y)k;䐄ed9eREfW3{+kXZř MME zd x8/T s ;0[}cwYfްd$EWE/B9'^BЀ-Cd9h f`oC"^JחkSuKCe ٴ)4_k%xΙ_u3Z(ξh@N1y-ޘK mz'?6/K'Ѓ{_2HWҾ*;zL?W5e_I~:1NaB0)鏺٣`ݷ2=`9FRܷU2^z]/]N f\+w醛 <ኬR7Ӷl:Pt(ǡv}1hHQF%##@QPoaPw/ػr䰈1̀,X5D MO"B*~ngFClaɻ:E%3}$sA%7R98C05cTu^aikIh?EY5/pykJέuo8$\*E?qdmjJrEd~((#}!]cHoD` e}0Δ -LF;7 LW޳rIuBC5ξ#Ϥy^8wtQys\/{9[DFL{])GùWû(Z2钯[4Bav\)jkCa&]^Q7YI/yȸ㤍'P OR#w)@Xf ?;,U=!ʋIn9C)l{y½8*ZfZE:%y,1M@7"{0{ܙ_,ݸCtb# 6|uGpȃZK-|J2= 3A#EX:ΆBּQʲQ:zStfeگyR3k[b߰(4 ">yq@]uɝ7lvZ. &9<<\@rgL K|,6w2}gM࿺]`oJJB42ô/Y,rgNthZ7WZ'vf $=$:Yڄlnq8 3Glʿb"3|fzauQ #A}OxXgL{V܃`iGˏ݇jk7Ln-m e>k.w@1xqn$]uđlCK?nB07϶S%f;9Qy<'WrB2aUZGmEB!/G#12y7be4Rlj[%|Ӯ^ }OO~ypLm [qnw&9Q͛,ޯqZc1aR:N^rS+U !sҧ;@/:dD>=Ȃ7k6Yȭ7n'UMmY cM\3N">1ڷf|eGNpKIEw@:IT k SlV2RU1 csgLY. 'Yudݧo_ǎB*@CM1B@aS@Yǩ &L6n /Sۘm)$ѷ$14VЏ`5!138P N4Im!\ΐkO:1r;R"*'gzp04ޮ<Ьf ƊY$I'HGHMt<ŀ=h2CMʹFVԺDkgy@%!ڬ-) :1ynWeP^_bs=(wt:,;abb8wSTB[^c%?UkG#a |D;3Q8 KË<%VrXv(w%+%QX)x7FzA'2(LxzZZI#Q IeXQ%YuDf.;.0qCq"wcJ"HR9Cq۪ogFGUM:*`ɱ0 Q<tyI0mʸF`0{LvՔ](w]c:9nQFn>ԓ2OYÞT4S )ɖ5n m)x/7k|)UEs ]"#d,ldyoJis46{ ڻ),J*(m<30nVHLvV,ĩ,{ȯ9gL,2Ʀ)*"줻=k}ֽ2DXai64.ԁ`WC2x:?yv ,#(v[ٙkDži. )v9!hT i_6$f]cJR)!2oiz}+xU]6,]OJ-%ybfR;(Xba3.%1P^A@)}ZYByXA=$؇Gr}s<` FD$j4/*B> /#{0Ge1Ez}e? ܰ?1+be@U_!47s>xj G2D+2&X^ %CU_d7x^vKԆ(!o-l%.zgCѵѩ'*WZe-J BzJom?w&ܕHic]OvRV;ZE=F R|<e|5{ƺ$ყK|!Dh`gV+'k)aG;VO;JcYsh16v;i 5b+p?v$H&a1KaSf ͆ii=¸4ϐML q 0Ww]͐)Y.p_bdpc$AXd]j łMADN nݠY {~XJ_w;T7x`EЯLcɣ-KTbmd" |,{P8xf9,xOn8Gz=Bx#A-Τ d+Y#ltB굷 n|Ӹ;YΕ ?9Iڢkz MYSb>\/ADE gwU?.=ߠtZ s{i!UbɑYpq$']]1 yL(ep-@>~pNJ'IZ?Rh3E49m8x˾>Phi&С:Y,)+wb=1R?g=$J9“ݟ]v=2,Byx.O\ѨcZu O"Nss"5ҭvI6??-oƒnCO?~|M:=ЎpUGb!GǮ<$=KT{rq]4F”$@b.YcRE3QcL!Gs$MŶ_%p،!!UuK p`n}o@Ql¡s׵+NNVI5$~rZ"9^0nDAde>*CU U >p^&Ymxߋߜ1JnmZBN)>?$2c|ɡP7711BWdjg4|p\d5o5+p2tBK= ϋY>N)gxSW _8g D7Ut_4!nV])8gBnuӟD+Mv\ǮR* X6G/8Q^:> څ%K 5{O9c," L#? n`ccfiE/L ;$~]iD/gt$lld c>;0^uxK?D;a؋LY7b4( ,pA{(!yޅ_69~Дb$PخV'2/>-rfjd2L6#Y2$ ];rMmnؒ7A, e"9<-|PtAmr哉i!f4unz4.YUCJi#1(/Ln^Q//שbJZ |mm@5~ͦO=pu[ֆ=tyIDy9MrR>QkYz&#Mg [[2IPD:@o=H3Jy91|H9fy^P(FxMTO1Yd!uJP>r]AO(ԴVE3d @{k/(b߆pt(LW?;pPd$KaovGɷG?i}45 (x+0(dI3` }m4q0宀AOu3_> R lDx齹G>@P(hmQVC]AD)vh Dx$@m)ӎ,0u5(zZK\QcMrM?`X4PV[.WҲ5Oٗqzu/^$Dl7Ar[ :4,+"- *P4۵ {(X B\|A a`= (3rGE\,*4KV%8ouՀ'Eӳ`*=C*4T]/^҂phl&|xJvt*!b'*'A6@):AE8rm$ع? n4'uQf2_XD99WEDdx#ݜ0QzeO>؂.X\ X/ x?7Ča=Qǁ/d. X26ee o`ǚ(I8 ovL$7id$嘶D gI%G&AC` ~tTDZם%Ԉ%c-_ljgb8`+lh̿<'D(n:/4۲LTo^ $В%0{dUBT,_21C*y['֬qx;tdlX{z܈ ؃ ش))ZUJj CdTV,&(`_.MHfϤ-_Fzwuש\,(l<5jObjqM}3#> N /zEӄ|7W7fT4PiyAcLizS4\bV QцT*oyV}s):i" x|9V؂amu22I?q`D),D"'mFߗyibEj/U2? [ď'd R.,89*zdRۼ[LLxW!W/ֻз7|tT_C׎Df.*;&^y1OƸ,0z^^QL]%œn6Ii,vDxi7fMzsjk*~iF09+%LkJY.:a!SpTek'{ XWW!*N6(tj) Af:=WS'zOViZS3u\ڍ΂ IH˰?h!Fќ`,U]AR26ր 0lh?IŎ('[M|8)<'rSR֛xX-:}P랪alˡXP;HY)*&OhKto(JEp5.T/ʉ~16FD9"^U,A~U:܊ͮ , t [s [m2HnVD/6!%S‹LZ|6=3#ԙNT3p-yx{~9?k-/FqQ—D)bhϩp$?8{fw r ,1H8|!;unV97;FӳqhUP3*҉@{g4I':Ż^ I./@ LLl֦v!cƦ-TP6|leF'7$ti~'VQaSxi @o6Tud@-,PM_0yt5 &͘Jx؀C,*$]ۦ>p2:2Dg8nŕEF%D`ӵ٠دʸ/)B(z~[.%[dORMS&5`](ܞCf Rv95pP / J[O1Pu pg|'ܢRۆP&PAT\/\Uɤ4O*2qiHwM^ הM}J"n [YLӁXT; 2~QFlfBa%7 +Q-g|XP| pp)4*(JЧCkyBN$~X䛞D9;{l7{|sbQ}fep:: N՜ I bt^bi,Vq]d^ c:.HZa {ztS߽͚I/oIRQ,+j9v4:#]@G`^X!5|Ze{E#ʑ,Nip#NF"d!>~ ԖX.`Lܴ,TZƁ=43J}Nq"OU Gzdf1[jL~r%,it̎_"vLq޼04|n})m8h j51{Y m1MĈ8]9b产ЌSh4iś'45)T`j^LxBOBۋ~s)K3h\Mh3mkMRVXb:Fx%c0T >c>t'W?2?meݛS.g \Q֠_5Dy3Lbnuo ~1N:V0Wz`)JI4EQu"Hd9o9cd ^[Gjڻܳ@J?Lϛqv/Dp|^/PXxBbrɋ'o_1@/mpdSN=YOŢRR,6O^׆}Me Hq9[6aNKPt΋nܶZEm^~ CNFZDi6PYM9(FwJ*T<-Rl:~ ߀/Y6[Lr@U#TF;jҷg!]!6b]. }҅(s"cZv2w\ J5Yc6gu}L\8M5e d(@!ɒYoo%XS;R n W3<]9F_Rܦ0R}@٠f&K ˽Kuٴ:`[s MGaK+jAU!;SH[LD[jBiUPFxn՚J 3mrhxX ΟCI}4 ag8B<+ 'Iw؋9E\D;484>ExM VVԉz5HFfIӭ9rGA\~ԥM^qDrZ`Po f/߷;a,nmSi:j[-W.okg.}X'z87Xl'XTޅ' l1>ip_|x2rrḮL)fzDŒ}ODf.E Y&uVG~L^Ш_L렯CU c8\ûr|Ę2PWIXj \5A>?rŀjn'g~8Uk[lX-IӬWʻУ-5u4g6j gH5wsDJUW0 I(>>RPVq&|/Њ/fsEI;Ol6B0Ƒ'7IbܡD-aRԹ+l1peӤ& Q@qr~/mrH<H K8 \1;Z[|Ze/)`[\@#"Lvs8(㔾> })1v4$=Fu`W۷BdX{TzNu]S $ :0eJI]N \ b={a$cz_kyK3Xd) Z~y"%g<\7h & ]'%Fgtn\D6RﺄY20 ŀnq' )N9clƖX‚9+d"͙?4]T |/3t m zR{wܡJ06kq 0&@SR5I1:1 <4 Tb&@pa6[m ȉyT$ۊM<˛Dw(Z~"LrϷ;1@Y g];S`s?gN%+'m#IW䟝L2Q!*ػ+OAG"'QFڻ_ȼSꧮza}:X2c7o2 o+MCxQYO#IgXKjQ!_+!wQ,ސ9exMz+rn"ܮE4F$yʥ0{gpIU@Gi"|i")6wfvc;QQoFXƼSy;JT/\|j3ŰJW8 '틌Q߱k'ң>NWVM))Fpd];Dl@:ƶ <R[Jβ&G ~<Г+\\8)œN0ŝ?uh,~O 4OE$88MW9ԞI,y.1P6tpQC SP5)/RDOmH*6 ~A|>%!7n{4>}vH᠊yK &a&;xmMrVGr?XWٺӱYw_Ҿ!Ⱬw?aշ8ތ@+ M\K.GY9ȩKӶjr~լ,W]΁osDpV?ֆvOXYoY[-/Rrt=ofWwA-8,;a.HjspZΟPcE9p };F*:-Jf¦"<`,!S!1L+I{ji1} {):j zکgR8"C ϖr{X0p ]4&5-[֯v \8 |0 ]Е[  w cm# $ ,/~A0He8䁹Fv8Lɡ@)CSvBS};AL^&.`<9aqu޳N+?ajah*rCn~K >h6䘅IJQՁ-rVdH4\ܚGXp=T9VtHU! uC?)CBt=gB%nc> ~Eޥ܅/=קsN aq Lkc>6T',_mvh>kbu1m|On*L&֡!ڋ9vYl9:֏RRsMuQzF^@.(.Hk试! $Ӑ#rJcҺ'GZ}rR""O1KmW=$͔ڋ֏.,ag_ Y\PFNbBܩ."L+h^oڼTb4" orŤX] DǮ"\&.){ehM ^TebG%I=W/3p6}<ψkz//JcbgKwҷKj-~YuP&4[k]OE=jNr^kgܖ*h#K)[ݸj#e0Z`jx ”RφT*F~%. O/ 4Q LL5-h0FD}ytN&fA eAq4R%hd輔QR0=oÕdTjtok",-bɟ{C{`_ .o5IOXv?w"QjzND!eML9Őo9-'Qq;N)}v}yy-3۹ϟ"MdYw\)3l9wN=w_ ɂ"+ʳ,yVoϰc !ilǪ0"˛\ױ0S! X $lOc'"rkӞQri"t{VMY);1e"<؍]5$ ^;Ҡ8[ce %EŽ؆fKΌbӶ#HGUkVtymB͓[ňQ UE9TgmOn%uHggC?éGv2I%nG9o D3iݳ|ǤTBI[^5Ăj- :J9ݛ]}m[xb-(~=N %136xNRcQ֧|{vPpMzI߆:jPLp̣@{Ug$ChS_{lRBs[1ZFmx>P)gfR9^Mvj{Pk{$0,{lU'ؑIe!v?`{\fHgTH>:Я[}277iE3xZPc-L?"V,N1 pPM*gOq8<^Hpݼ]QԒ_+[47t%KZTՇ[$3$7f:\XwEYeE !Qķ3iO&QHv8ttl^oa%߲3[r%]5bݵs_ VMM @J"OϐJ]j|<#{̗_<> 4'xtYj[rfʞe5⯩AЎEXpX/v7.jNS .UWscl2t0P -ь#FE'30ZqnxDeRb0~sh057پt2zڝēwBC6'%x}HUk!hZDؗêaS*y14Ei*\r>A:E>s=o 9.?Т6IChY]g%- Mb퓤J:8/cknG}+ũȦ"YM 7Ցr" {_ sYEyMfAֲG٣4uR3p8swAXšV.'@lڐ~x*H'o/bvg5^}C%kU(Uqڐ+254ܙk*uͤlQyhglD`Oey45 7wpuqd9BӟGUy <%к% >\bEVsM,H2SCNoPOdٰ܏0#h6+d,ޭel@jAg0|r:0I(}wLUW F_=@l5U \mVٿѓI&譚yEZU \Ԭ8_/5cl:Бw><rO{};ݠ!{AzqoK<Uޖfi1%j9vY;0sQ ֳ+_HWgDBp 3ԃ}1fA΅y7üo߱W!aV魃U꺒mMA`Tj]k3HK9a9FoFr\J:܅j]B$ƨ,^opRN"Pz7T;#g^ŝXS1_ ?*l 'fܓV3=> c䀠@ivYn-VsaC Pы7JpȎ i!J>[5HژfpCW0-?ޡ3:-,Ru|Az[% z\\RtN!C~U(};;8ɲtBm~/QE7~ jO"TFRR^u^) $`!+Z@]m`4m80lE2?_9S:igojHb9ZGv>|ٻ( Q\Ţŝ^.)W7¶]H i  !5 A߸V|#;keKrFeAZ+T#aE5PĥD*Bu}Jj*PJsʈN%&j906OnwNLt;t周=ǃX =@7 tea|ļx&} %xCq:ܒܠ*nj'őJn+ݴ\|!)T㹒,(_Z]/)xoФf\,*uTּ^},^g'Dk=` Ϧ3(GhgpWUN;q{sTtsp~MV#P49^BD \:LxCjܬ)ϢIѼpzŻd8I;GrJ,AKA'8gJiI ØYD3|8D;;̑5L*vpb9gR䀪ݥgـX/es~ MĴ9A"Rv KwcEwj{bYvv|?Kʇ],&-P逓]W-ta\ef)]}jҀ&ӿU>h8÷do D"Z<d8pz"92!H/{MI/e/hͩfV/Daj]*CaN4(w7mW= ,T-\3+ g] Rh0/Z&knŞ=RFZWQ9cJ"dw\/})kfxPC))m*Ȱ>7\x ;@1%%d݀2ʑtP$@}Mwr4nX҅\q]=j:QΎ."#s]Zj@r9lT-=0xkkزJJ "Ɋ'G*QssC~"UA,Fd۲nLvTKA&jȥ 0 N  @+ ")d+[",4tֈ͡, m`ܡY|.&rDl/wDkHM 0l,֏3!|Nk{_[4:K镱UV:tN0p x+ |mwQ9ob5]z_dmM-Qe[JZ<I8*ܺ!_`Ztllp(pD~o2(MUE.WըS)զzw`2(HкQ\K $@=^5heԬ~`s# _ٰr2oDvjھ`߇,+A'7ſD%woMvOADpk&Y4sQr3kݰ=] a$=?JA  ;,RSŌz/2KeDq & X] O5ʪ~}sSU y̫@=W<F'V\{e@jH-4O.N'5qO@4vtGR(\9lP_AX_djέȅ: `m %:YѰl)ch`y{I< ( `ܳ,$/f3Ԧ/wzwz  7ψm#T!PЊ0F^ %.;Ĉ)Ɛc;.Ea%gZl`L#(ӴcrҖ mi|5Ťw8I(jD+f|m]NiL8V)pT]ɘs߃6Ex}\i%V饌Wpcfl-rA1y҂98",-S@z"/͈]YqJ60dnyEV괝r#I Æ=OI&2j!]? Md~Ǔ KDPl1uWNS8Tm3 Į)3e"\w0q D@?/LM'`aTxa'a,OywLSW*OpN!+̈9CpFa)8揌oHLҸ!6ܿx?n2էm`2˃+{׍XVlы -SpkMwc A0;5Wm*vA;pbފx EКhQtqєL*3fZ nD,K~L`Ovmz[b2{E8ߌ"Xg{nuH#: УĒKU Zp_E,{cIY*/P #FN ahصgS)e!p|0VаZZ="Ժ2Nvlnf]aDdИgsr;5(<Ê1/u%gqS9E"=%F/߻϶"D! ~ucJ/pN]?OKj@0:kKh+%E *{+B쎍M UD֋TUt|4gvU"M,EMr7 h U?Z5dD|g7{`!J9ɚ>f낄] F.#* [N=010[Yq͗n6Sz6@uK5X@]cUz$δEu:Љs"HkaaEb[Yd.GB'1lӃHohtd$e䯾C4TFCL^澔% 6k 풌0ئ|^cxˋ"l;FQW@EFBL9g %-L y>i(\cKHp#+ܴE("e $ځ2.-5swm.7Qa>A;_m95Ig /s,#%]t C gQ~jf'|S}GBbT #xLb05 M .hl:>{-yu<olo> Ƀ[daBЭ~ܳ-z3gDA`F6UyOlJ{W RrFy6G Br)aU,~#ˌ|qgz4\>@v?Ao_3[yѭ;{`$Dt{+vX$WrDyHeɅEǑo|+@˨=)u-䄠A-Ð7>QLPad8 ;jyI|1!>-_W۶)pd3ܒ*(񔵪AczpNZ0nd ՘vAX/yD7чδ\G$(-بA~9evqFe^mB\9b}93v8ED 8!/l`ͽ gB̡gYk45Q aF]OCY`+]+S+*'5{ 2x כW B݋Ra 8 j+%  R&ABkT\r r9޻+`b]ߚbZ|2ky˦NQ. "'NI45,'8%ԝ(?O(,"lqp-e tP{İvY,:Q0xk; Z*8^O+â_wGD71 Z:0#Qc. 4 Ҵչ(Ս`)٬3e-l"Q[OiH9t)A!ǜl3!^{}wCdseD(P[V/soݑkuV` n8f g%.Zx7 LBuEBpnn>]MhjpMDS_)AB}@*Íq>(1mNN7 "Vpakb|.nhC<(7m~4`ZٵAZ=\H-b?͹NS +8fSK횯8= p4!@,gqo}cg&SJL it[ܐ9=md:,sɫ:NDPVôRa>¬2&5Wxćc )b'q"0oMkH!!^ss.ܮ'^ Y c>׷TZ m=M6? I͈Ț͍Z Ŏ=;Mճ!Rw Q@(v Q.DAJ2aީLnD^ee8&u 7琸'|}_o;=؋AŁKS>>tYZ&ȍN{*7]> kStslTs 3a' TlK]G^9YUaܵp "s/}o@v?C>T轋NtM%3;jV)="DqW7q@y 2-&wPٗ]xg&:GEwCas1D)zyerx|.DX$[r#tvHB`)Tyɂ \1ueL0KmflwF\ZFWx YvLW4]=a*WY>,{ zjVA IAC_90L@oV dGoN~)7 G5&t(FJv[j˷|"Yׇvk*?>+/P H$Jp:`E4y!bA/Cn:bnqc4Dn9QB'q#pjسw|Cpk__p!CR2 [C,&OQ y+tԳheH:!$.xz?pbs[1ơtU|8G,̻\T\"$~,T4w.T>xzG-Ʊ~LmQ%A +9+"o]S@ {b|]mBOз`8]*+DNpA28%\ןkU`&hSٱqRbjtnw2N*<|uVV}0M`!%zɒB7e[83= ȏu EdodHU/i]/#.Jƞ;n/<z3{*'ڐ(6Z)q;\NVƋ2L 5=0z;K-u8~Y>*g$ w`I۸d1\ [6YmIGYv e+dIl5]9}ʩ >\Y++mUm78nd=q,}S->/'5 2 $J{kRUs,ʁ2 +z8M0 #թײD <|>v$[T]brh(.[z.jEXߙ=%{-*<zh 7- wE*_`瓴k T!R)QґVǙ?xyR&0T@Fv-ץ|9 h>="5Aþ][Xv T|s֡y8Ǔ>x.F<qƏfDtp*p&A& _P9?\RASw @2Eh4 b 2.N*u1(Ug+ut N\}T~c-caCS\G1em ܌`g SiP ni^x6-2CŘiYK}!$v9+߀摨,dmڠzbKUO TxuYbJ ~x8 iP豟/äGnD| /*\{#JF>)DÍk"( 30^iS) |2^J\n}3K*uRkX_hߜi|. Ȭ]AJhh3XWP 0xJ@ymPxoZA ǞSt ɔhF@_Y -ܝ5@l7Z%6H=^ x רlwxF]TUUxKjʀ{n(ʺap7yMނ7XMEsC#Vy qi{:~3&ɉzrlSN@DR_Fз16z$=i! {+%OF1^ZzD,<PwJ KB±~"X1@lUkë!ƕ@2rjۢ6bV+Ǒ85kZe8؁C~̓ȦYɢ؅fv(B{..:"?d3lڹ)dl&'cjP8 !你O O?vҴ\ އl_XUua8>n6>WNu,D]E#o;{|}ˋ|Zxy(͹3SZo2 gR0@@>κP0m/j9|=$^Gj&Y1 ZI}dQtZegs`x{ 6I/-ƈf ,\UB}pOR`JId:%EUsy*UXT1eǝؒx/ 6YJ<C)K֬53:3a7>Y yxxh>Mc%!`- gXMԗ@t"tg*{t嵈 ަ: z DiCl1޿ TQy_ E$Rb?1>q#)WI`BxU8ҩ!$`Kaa "/Ѹ2ڇdR#\eA츜SQ2u9EՐqœ=VrЂ/RNeKo "ڞO& $ B3ZwM=Dư (ܙ^S Uh*3U$J-poۊ~=%fP  W彀Fn AS?`[0/aE;",e\oa} +m$hN)1#ufyZ%]Kk+_niיӺ.m^Q*_S7^aCԤaN7D5YFaz[@ LaԖRS2'Y1?3r=F~4qh6E` QW6sϪȖ7uxJ52vSpl } ^q}p,^4'P \D9tȇ8zm0P'S-EZ=EVlҶ>E _bU_za@9@X]a,YjÖ5te9z?Q;Zu>,jU&Aq%YlZ@0p`x$NNI,%κ[/3íP*2-,<.R2J: Z !!o25NlSc16@EH dV_ &qh eJT(aq@@vL?Ѻx8 b*"IFC4ĵb]O[Ā2'oJFH#6bИsb3j4؞#V}*n!Y,P߬y:xKw^K댙yCjt tZ=<!/mqwnjFJsL%MD w$nZk{ F_(qɲGw2c5d.V!Lsq~jmj2IkNuQdk4 * (]m||$-"FKBh*v] EAbUEF۰>Cb`.ۨlRkIӉ5ٚNjy㵮M,)wyrTk鬌*^G1Wh^ZBFF|i\G9hȥ!S/-$ i}{͍!_b\G8wM6SW 5 8x!7(1W1dflG1y+2*Z"46Ϸ`^~m`MEN觍  e8FzI&`vB,4htJb|UIf8Qu,zEE*Yٳ\jv:R-Yn&`/ 5}lvrm>~c'aK){] +|:l1F(l:k'ƔS@lj] ?,>k23odAүl ]tD-AFfHꅎ=e։g,*PVxH -C+Ϛ9T.cQ 7?dr*S4xdZ1^P.Gy|6Uuyw&%yX}2w Q.tzAyU_7*F;uʒ7O[hvnZfGjyAhMTN' %/Z:\Zr9ô,gMc9=sRj%*a$ܣzv~A4A{^srx]KPּM>_ȎIR 2@F]D\8 G8H?{$ګumu Ig rp?Je9Sxx= ͝.K^)[X{,bw!)Vh=҃c *DUe#:/[[1.@RcxO;JC≮2؀2<-n"|#pbv'ho&ofA*8eܫR/BEm`HTt4z}z oaM*W_&MIW~A)Đ]40V 1+R ͭK{opCUϚqNSMÖY\l.MQs)fi@l){1;Y_X!!T5F J]#emz V3.6{D6^r.JiaV_$/.~vX-v4œ-WY#{k~O}4) N!\kMRPN2iZ> -/IO!#mMr#}p 9I\+7DPIBj{'zJV مgBUוz7%zJ?',>6cW 7.y0gR%/*ɵ?@8R}tKD-]Fm:35PhgjLߏR!)Fl^SkQpy(;n"V qKyV<xJsF7p@7U B=9Ş}Տ0EQ+쑦Up a}hrvҞ֜Lҵr!N$O:e#!\^D/,؆yj%*½yw 9C|7ST $-7xo ;zD z5)RiiZ MVZkpj{P޾b S]&͹#u$7ۺE`|*a~nZ_EDRbV_Á3 +AT44 NƠۻ_cį?{.7Ҡ_! ve[#OL7?5&4ZcWz\.8$u*luǮ0U@|.3w7sTkk&#ebkkǛAl$j+oyVgj8DL\3-AGӃwΡaըZ=zjMfc*E;4rc0ƖUea`xA'`F!NbBC-3dEER?A( a@Ӽe>wxcPYr=œ/WքyKRU޺lטr\-xm03P$FGtj_;sX3G! )JzcJoZ|eS˗Y14$P'A$C|^\i `qT7A7 z5z+}_Xtʒh撑O.bB53X?*>f~sZh 1WM#}>Ք%MGyqjځ.}Wa+xΠWO7,tyLSόfΐ5l` Sv5CelV?h+Qk湷f59>r~-)3 $0BfRxhA .szD6SIj|Ƙz%\=Ca#vGo0AT`Mkz=Yե[PnRהi,RH[eDכM^8lӛj+ zu:852spG}j f:_3i+!pw~Vl!sv1c3s#Wy4"?Ӭ.Z;\y24 9S;9JהGt^ 9  SC$}!='z PiF,M@+H?X6¦ r1$"3O% BڀܖHfg26[[/0 y$(G%\#=aqOm`xVM Eܳ~)Y̫s-C|@} vM?ܘa"y<?<8hbTHggMKnGWP^|hgd5)J'5}ֆw`?IGYοqJmE yHXI x%qm sOzzE>sO]:iCqUǣkJZU)Oh#󁈌uZ-+FB.ǫ`IJŶ\FODSBqb`Q#L5OE\j4DuVJ$DhDT]eިN_1MӒ`ӉDKg)ޖ)tuĻ µ^?M+{y`!ďT$lКZO k޵e4"[,'Džq+< :uJ v%r:hb(YNv҅,au(gse)f=@ #BH!IVPfquS&7I)9L|Pau:zyԦj'*\򓐸MbLty÷hLR%Ij$j;Bcob7tӴO:'5 X~=F]Rs:Kh:d}wl*@V "-Ė{2ӥb21i櫙l1ES 5mG(6| @Llb zCQ^`cA&`)78r ,~jZ$L)Ŕ#sP]5{2Ѹ3J흮ڼfenLm-l+߰XO];+P=t _uI%NQ3Є#0̯O!5g*MpK05n]?84+{(`w (gq~Bfy^Э` %Qk+=Q|q@#Ĥ:7#!h[%U`jB?E z a8> wo FWi񀨚CT0N}dLu I7'r n`$W;2[٣`N{&:Pv5<"~a ciGJC񅒇ev0}V!UlM ~w.Pf/_Č7 &7Е7P?3Ķ7w7?xvy'&;Vb2=R8w*rk毴"CLSi[Q~Pi. s7Ps),l-h*ˊVu$Vfq.2!>I?v!UvsC 9x0xXgy4⓫UqSp r Vna܄Z/9kwGwӌ|h;jc {gwOˤlk]ַғ,jX!trA~,X+=><$ ڋQETlQjC4.=N>~f*ϠY=gp`ȧȉUNNl*S聳g"*Srhqs&cY1!>DVhܣmNV4.ŵJgs=VXD0ՠxQ˄yW/}V&>_RA^S"]4O#2 *m%SHTJ ¡E¦V$HN ,fG'=R5]݋!iڤߚvrA?6GsV#nfirlqvV28KSArw&P'jC;:iWiA;e?D{(aefUΗ [ZTY\$z A;<ЀD 6_ĊA]})1>ĥ_"Ↄ3~)r:qd0xEu>ifjj8S@EE3auWl7WyslMׯT?ӷlO #+ T'bɀߦx! I\W`𑪬tVO􇬜dxVyW(Q@w y{Zıˠ췜HY4-=S-BH#)[vMP#JamΌ~}M+EaUKJu5oh݊<[eg,$mp^OhHC,H@*XD'EB\Bd hr7A`hEN5Ls4HW u6 O{5jtpŵfTǛ⭭uvdd~UsTlݳ`!ܔ ΎŋWi}ܐ8:Rr_7(Y|>; -Zq{8|>vS}Qؐ[ 'pi'LX!'%b+ =Usa}:(s]opYmŽ:}ZWkm2~tU/S>M~) BZnP;?!&'`brK2D2SIϻ7GfZq_*2] @9/q)!92gס Y[7V.Xzo XnIG4O+X7rʑ@J.?z52~g՞j'<7iQ(zVdڸ٦RmD"*րld77V:˾6_r^Q0'SɳìFm-xpZƥ L⠂ȏuB`C(ʂb+)SJ^P5 /KFM,+#p_Ͽ,S"bk-}n9|5fm+].KaOX:[Tx}?mC[q琭y g)[D.1g[{o:tT]Qk Z-4}Jޔ;K$a-OyP,8ifYZZE"hO?AQįܲaVIOPX0M"=Go,oWUJR_f6!HB:M&߆)vb~Mw r2wסs}V2A+;V5=%0. C;3-o=_H ѸYmk9àG{pÿJr_x*]VX򎠍)&&HX8+,Dc3l%T2^2e]caտ3g/Ykۚ|Q@v~ʜ}\W$JlfGT:]xT1^")@7 W蝔ݦ~7!x-_;&$o{̌nwKw}m:6ҜY?O}Ԛune0dU½YU3QhzQULdXM~=&*єZ@JC k^\Qc!wJ D1t% Ytw](K]Иa{/"&@tUmɣ X_2&ԨsVt}j #E%0'KzP ^2/?"dlKm0![`F֌$3TbP#D RcM=l)^vc茤c*\+rCwwo ON;&%KW_Uu **U^$[" X!e8v ((s.1@bbIe+v_nӿ.ў8wz]b_k BI"Pz\.tD EwΉ(D.y5F;CM?tk; AY)po\X`R|9Bq]^UsVxFqxf"}KX1k%,|QN[nԅy Rҏ?F *9!v #++qJ%uyW`77I;JqB|`Fa䁜Dջbb7d`[:$&ͧ_85.tvWK=c؅ 6Ǟ)g1=ujVCP = Wc$TPdwi1,kZRnY$mk,6ybT*`kzQ-@"~j?d{5jVE1~2+.`L{"CNğAQͼhzؼo4uq ޜn5dboi;aahR3M\3ЁM `)VQB˃i>\E !,O)xoXa$"{?owm*ކ9PQ-UW,9HkjP$j+O+0A2L5l'jkN(L?6t|Pv"T?Hmxz-|Āu,`5h05 \^AJ,y>1omӁ*{g߿LJ8H 0vt'Xqv;':|XrZegl(gA^ʓSz78"%\J JH {=S`3d|[xBg硞C㰝7s3Ekز~tP$Ƃ/*ĨLbe $ݒ\"R$6K *uC;)X0|^LQǾbX&`ЗqچL-\~¬^ 8+ hOLu' bR_Y06H:CvUзGFi:&@XcdHY%q%/VK+/3wL^U ުuZr1AH/{un%eT.6?xKxBd\SpW֘`\ْ 0(̑9\iT(D>@t)DsRK@5j]:;Z vQft VvĺލC,1J(Zڼj.-#Ȥ_OZ cd^&g? X|V(<ʯ눜h*}% :Fou^;SaYǤL\AةHZ?®9iy!u9nfd˙0&:,>E1)ž hJхX,Mh:]NHt=LsRov;2M;IZ+쒏c̃ yhјi8,bQ~b EjثCes-daw50JXSl1TqoWNҏ}(fpS$ W'|ٺ(@fcr_%[ VÓ.u@Մ:txeBwd0v ' =f> iыJvݾWV2,O{/oy(:ꟄX Wߨ24.rW=λါPc:(@>КC]H-Q2*$Z)`qu.̧-c"?>8D&2dHl?'Tx]THSne-)d,SO|ˋל-$g bo9}e!Ė /0bQBU̶f%5`qYr"~ !SIɤ)௞0lK`е96{AVrs$=n)lhKi>- b\[jBINLJ~|S I2cq%MXǠ \U&m_ȐVza!X4ڃBso"rCMIR+#)Q7H*Aûqnײkw;B'rG5ENLp3+GGɤYm} @ބ"q"gM5T] Ja{ڤ]A>va(oB*vAPPAae){HPG5u]38 _0qI6 |=B2/cl򃻪V*})Qn4Bׅ72MH7b'4{2h\m?y5nt40x4u((|ْ7-׵+-A7X %lԐ`+m,eOqP! _hQro Y>l`ciʴK4v bQjݴENȸ0U)7?te<5B w(C$W=VU X" qQ_ wdTREwi=ї_дf7GR WNw_K"D !x;@>_:-7U8\j]24yS\U O,q6mrnd&]vXr )0uH0;Lj~VD&'&9Cvu30yO|2N*>0-L;ԾDV@S@5O X!_V(_L{):IlZ##wMC.by+"TTOI!T eSfb@n=Nu ɧHݿ9u.wZ[V$]D𨪨 $;|O|EuVxB~Ȃ6+ B@|jHW|@ku:Jg# uŇW^<)9![ Mc3p)Wfdv q)uRΟ^B|ˤAuJkz ;e+ѧ,Ji)~ZK4T |CXeMF?[BVfpXŗ,;aVbN>K W& k1nlnLNs5.s,#А4hA!t[eFyf(4#BGeED`⧁,kN/2X{XtA$:뛈J{dL2qN)* ms"DđNa3QWFÙRkW04n1JCٝş{fVg hcS%v80]Cmfӻ{{2J*Vo7j84o]_qWZ+*^iڑlݶaJBthhֱVe8:z܄?Y~> `pksCВ${_֩y[ l~5&@CV3WMhOo$+%`[KMNv83(Yrm SY1f~s[L[ Ljzi925? xp-sptB29WR jp-p>d*֜LU"w\AD n2qX"> !XNJR*5aH"\}Y0 =z9YX% H&Hsڰ&ƹslB'-aaVJhƜZ~.&t0Ե9ҹ~o xWн0vyiU:(.(q,aLMw|6h6,KE Ŕ 6nXEB'dGw1m?U @u"ގ . ۲'r|$FR\EqޫX]joZ/s+RSY kiKk6L/TD4Lxg@ m'8ȿM5@n'2FMqCZ.ث>Ǎn8Iѝ\?*K x B MsML #ex2r#'IX&k"X0] l)xu\ (|efP@5]QCN-&QVC"yee,VP6?12%- 䇫;O-AvۖN:Qzq CS]mtbKE\Ϟ.Sv<}6 ԲlRp@;s۝sINE\u! _B}IJWV @\JNqr(bŁe)[4q(A}uMc1xlxV/K;9}ڴҹ}>ߧSeuE chR1+E CRhTuF9Łu%ʙ!T4a:89@W?t^GLRHݛZLQ'cWH R1?gm)CfeqA-:>@2-eSɓM/nGG T4p"MA 5+XF+ŷ6=aZ_oh!a|eZy08 6tfaܔ q_K4WuCj,F(%\:^$^Q :2|HC ^3d(R֡eȼu̲BL6D|@ޢY횦2y飃k HnTR wmi1_cQTo[T$(I6WnA%4 p[K)Q<0 ײ xEj0P+4FVߐ/YǞ:}YS^U>ukJ#Sj)UyrUA8w 5y4]F^ԇ1: nS{%~Đ7$+9?@˞ JK8@ ꌤX~@_(C4]_xtOXCjWW)6-~ا&!̫zFÈcDkXg+j7A %⏾-o~9o"ҏQGiEFGkzPȐI*W/>__:(a[w4O{ҍTFnթW&ty` ) /Y z`.翨~4;98F򥥒E"0"ƒ lp^.9(-!DEsr/ p[3׈+( :"'҃cfyܶ l1X4iW)}KfCQrϴg0\}V(<,435WEB]06zK06&v[A”a/ !c J!벢تBE-[4VP|GE9W ѼuҒKdj&h0!@|I=H1UR0 k믍1hU^$G~ik~7NTJ~(ͥL P?>,-hhV2[F]ゔ373N7$嗫?~L#K wnEΰU&Qg6"V 8&pWF/)Y7ݥiH2E6oa"|k3#y`HxCDGB*AH Vz=.J<]zOF쐵2wٽsĽ)f4N~$Yv{>U"m$5TXXpɯXbٷrsĎ[ (!{E4*n9#}Cb zNjՎ01X""_G̸oZL|>`g]A*%[7V;Fu;hd %Ӓ?d3)$HS/R}'pqhѫjI 7m>L%§Z+oDéTR(, (؊lctĀ24_H'VC*hsqDx1E $GWWOJF)=Mq`|~ Wš]i#B3A{Y*2$'A cޭޕ6qjYC]JVgɸQb$]RFuQ¯k#m*%ӷ֊x!{JӰ3 B_h;b5dhHL࣭Q* uI*/~xQGH>~֊]G!+qU06#g36:lgߏ7z4qDpZA ErP!9ZU{osn!V2Xp&*bK8A:hc =P%R ^RtoKR wqz{*Lxc{y1>VA5w $ ϋ0OI@XSZ't(<8!~Iu{%37}>!al_`ӳwAUI 5>(D *ݵΈ Z rn3q,y׵Iiz1ȠEGy`T-)HO0bI?$)fFE]i xͻ'lB/1ܟmOxM1brqQn(쯠J./?:Į{nB̤ebDe;a6?o˔+qU$Wb,?6@C^ОV-R&5f\7<[4Z=!"Ywk$;~ ը%=|.19saDF 񁥃4 .W=ɜbŒT1&8hNk4/3U+t밾)E|5}FuH?֍WO0{^9Zu hM²c vra iD޶ تV rkH72~6TY@(IڿwWAZLx3tb tbSmzkvMLȥ-V uv˕̡@dnj}Ϳ TTp:al4U2rf?..{04B_vU2 pK8slhbAԎ9L)#pM]$幡!E$g*9W& ~au]}\>j3NA0^!2 M$C:r8SJz.bIc~/HT!>+%=Tc/FB!Mbp7xaGc][5FD{:-< .c#FI r;hc*THo@s¨h/IqRe\wSb*ød5;nP4烉<uS Zy/l3}cN()'Z95 7b$,Vu27<,?'ol\gX"l:]㍶QkzTI/~ҧ\1ܜmLd4e-Euu,,?bnfHQi:9;0|DF^tDnbm%-%o(>pKi*^E5zדV<˜K) ztbsfecXgoPMٜ^zW38nsr~X&o Z*1,i}%5kMKe-6Vp˭@i1œbRWTiCvuF `PNacOj0I*ÄJMtpbL̚=~_뇋PCzM27 0[E*ߟ=TaIĞgPÊ)%\3Icf(J[;۴M(ܥ B@+'24`v}0QV)!%9*Š83 {GCe e%V|6P9O<{kY7] =AQ\l0zA&`$p 2l<.JV?Oݿԅm-*e΂6AZQkk)~Q 2ܸ.2cB,i)%(ޛ؈du+<Ilu!e./O2w6e^? %%%;e5OTDpn5dBdm Eێk(pbWzp d!#wѢf递AZ4w(T-cʨE]$;=Kmz@$b.d׽Õ$ڗbĻA5LPޝ(1uhJFV\ OU)#gL7~PX=K+IW b-j{q%s"-Q9}żg@"2R4=KV`k_({ͼk#4HfS(>B 8F>e_!g״Ԧ!rYB%3Xp ;=D &zہEoxa1 U#]sGqm+%[h4q*?o.؝wg1}ҖmaXh%g:1Jfp('bݿ!x/1;;IʉclɜuFD?{-0>TlӬ<^ܾPBUq#5?0PލC-kTzE7[1ݧ6I$fzTh;vY<4$`πaROTH}H}cӱV?>&NTSM3yc5YG*xZ#-0_p+A1i/{ 18%Q|[\m/SP?{a̝y,rZqʌL0 hRiPMȾEB7 0By-j*W~6هh6RIeZ9AN}D7纒59*LN  " ۦƑ2^26ܼxָkn퇬Uq ;˺PSZwA[vo|:qR:?bC| m1nkW0heJl#"q/?ah^]1NGP+g{|hlL7%Ư&Փ59% NB'`M^Gq1^Wc H^_SU 0ʶ/?S9#iiA\]j~>qv74,7* ԯ>seLFk:Xs[maa?W\_&`?O["oNQbL7_mt6=brT׷~b^7l-`Oc"r%D{I\#,\PJ 41V } hDMUțlq<([B eο]Ӽ=`gdbcR2൪CA&ί7U׉3t%Oho8MjOS.],cCm\軻y%U<١--@K }cXԁV8ZUXVꇀV0+^0e4/79}CHy|U$-GUFe7ӵ7mhFsdEm@lee];D!&rh<6(h<*AOv$SpFs%Z 8cKH1\TqO<vfLoEZƈkk//oY|fIl~N~ ]2MśG@1)v1ѫ`cZ*PK"ӈLXK4fYoǛe,#>o3 sG='%t g?j~eILJd5ZUϾ3$z|ta\6UWCI|o#nۧ8kxX^^7WQaq tҟ3>O"׿b,upG H$CxL_ !f ;r!MKͯ!mBюs a@%BQ ,o~q?&P5~ gVe>]6C]J@!fAɷNgIRp&[(_lme,{ X0VNc?pM0ݳa,DR,pPs] <|ĒGFɶ{ED5Xhi ?k l}a ʭpT@_clVDTQy7ėfURTt:,UR>JnoQ2z3᫪ ~E:"I*U"QL^qda4֠@ʊdǥ>⏂lJ1taDdpD2 xrƸ2_}lÔJMA E62u 5՝<jF^7 i7oaZymSI-ōJ5Б_)/;rbCSv=H0;U>RSo'|6^a ᅜr48uyȮkH;F_@cݝ9nr@=f1v'Nj󡔬37=PYE8*kOvM"J*l3>1Ž˘LE󵌁Zcp&8x=X^ T=Jp*=uFR$XNĨt"KPNHUi9 ZXFΛ waXuH0vaJZROxWZI7cU@@k#)2VsJ1[_, U&=%Y"ܢsi bY}ȴM\ek*M*дeHۘ'YWlI{-J(L~6pCW&+b;xaVqf}ҷ%&,/ 35fQvì(wA&OW~-M x *Jocet70opa{[l7/.AXO_XbTT2̊0x\똨\ dmvn_bBw(.--'ҁRqeegUO8Wd)%_|'t2r_էҋxSqasu8 H Z<ʋWVڐ>U_h2f=*~2z[D9)2j.5#{2e|z&ݒg(@jugwI_~_ N(e#[p./%- C/*[RJj:عv{ V.F^F/ewx*sZi0X kPWal; :b6 ⭣V+nNpE q#x^KTbkl˚:k kҹ'j:C(@׻&uq⫧u#}/X2+jl!`&.r]#pyc$c#l;GANq1>Yp[e6'#o(+E!mo8>xwQ4ˬ(Ze!I~FAi*n ;cE+.ƄOg'Jh ݛ92Ui˴K@!O 2EJ#bkzcb.*:"4%tmEbNI>pY6a'd6q?錚W6+@ϊ,zo*,n sM7 `# WL#/prQCgP;?@_oki]>T#8J dYQC=6#1mv^4e&n #+uX'uxҵM &-\^n ө Io KpSl9{o F%9<{Ҏ٫)=$3߂Z.R;PwI :#边#QP٤a#)ք>fY]Q}vغȐ||ԓApzG8 ~Om\QUz^}^1svJ )pyg^} 6t&O iFO[B\O- z5:7=WC'uO"!,~TDԀNbS|Px\:g]˕?[ R1"G^ԽoG;Y Rlr_ưX~U/9W|\,Xd{")nhk tl{o^y77~kε"nUeG+1oˤѕ\"F[zJYw*4#.z`5ZHn63LtB$uV'jVȍv' c,}pJCQuR:IΤ|yנƞ}L\0BB]w&;Jj@ n1k>*kӌWG/:MP`MyNM%[JV cGH(hJ0Feb]Gko!p=>r; 32joϗ{R1fyDU<3Z l- `aH+,I6]Xwh[77 6+1>$cAKpz ĥu9Kq~BzXЮ?!2m>v^2-BA}UĉʁxV꯱ȸ)а{Tn]B"#\[LXgW* c9ս}\ڰңJK0bL cpu?B""H&"2p8aG؞. Hz X |Oi$$o׷mÍoǥ%A~ >Hy3:XP*/3跁qk Yn~gj(C47Se0t!Lmt5[zc>n+I#]E­1>zVk}ʁ.azo2?i~:C_؆w3ђ7qߙxvgqhvg9,=E/%@ac>//'wJ*4Q*2լV..ư3A(rfDod%FR{F`6ev?s ܪt1x?W w l*Hʬ湛H'Y-btUU&Gy[8n0=Z> TW7C ?Bd<9;o3_Ҕp|6~t48%=g<]xx;R>i^5P̆%W%CUˇTqxLCvv;}qnelip\uС:9NlxӉ}HW3{#s'a 5mD0t6zЬAɡs!W%Jx$ʟL{Nbuy)4fm3 %9MC< =ZY[ "Q@\H$"M+72sPbTP;N ~-mܳU3`&3i>d ta.1)}'"FE,_>c<WkD-Hy LqeB|wk)ߏѺ~}Y煍ki;I}I IrM>L'5[` }nbk=%"Gz{1GpoYi{P~W tcbzevh$S b.\͞t]PNB0Etm Ӳtb$Rc 6M8[GVH7I %Hnr0 &u$6a8dvR;w[m'<&)3Z6EK*c%;cJ^Zft0,ċHҶmΙg :߲݅ko q !7k?:!i-A.I5Bj?UjUzkQoPK/i׈$.SHeߧMÄuMH`v$]\v, h>mc\Ǎ!'SZGR.2PƏe8j3Ǐ ÖHA/sڪw,cv~=6jbǔ1S⮧Wԕ(pPGCzE^YG!&d]̥3Duڈ*\Xw'[0K[ K]B0CuDRAT|Y`h3ptKPE*~N mIDaIKgBb)ltO98\*Vn_HOF$Y]bEn0z<ȑa\A~?!G|n`UeO wFvx&H=-% <ޞ1=̀UEx/2ɌrM(0;GKA`1 vA2ñUDkCS\{͖Lxm \ Cp>NzSNK/o$nKLZ 1?GAM]^*0_ZY E{% )nu$7Oj )QHLO{v3ޥ유7sWlY[eǽQU4] Lf6cW{2/7:)F_1єr3Q_{@zmb9x0"rmMmnn-;<|T~as}p4T¡vi mAL2 F žĎ%]")eyR:r4ܻ+W|PO ċƒcq$I590FEXxˈy5[# N?W!LXg\ԁIJJ aًn5)l׹Iv,A&fQ@m:d(d7&/CЯT"'ǒ)P >&A}isKS5S:ZWMћD a_t`d'7ߙ^xaddC6ܷ3a~CCمVzIeD~]fLJDc{=gYZ070701000000a5000081a400000000000000000000000162d5839800008638000000000000000000000000000000000000004800000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/M;]?Eh=ڜͩcIj^圏i1ӇtXetPGZ\@rgSځveLR.IP̺ijhY#)Ș9; (~q«d%uܝ}O g 9Zef5xpt"sè@LYڿ)_jP苀/'¬ɫB698" cEpDGO6{TP:Qd}DߪM,EyٻG$YvQ 3+CD?t=5x1/W) !l [csJ؀]jHScKLG[b Fr (cuv~ZT"V<|EB/64Pl-^J((KDUXf%Ү1Щnd2^2 fdq&T9.y, r!śT~$n?SyX xz=,Sc(+uҷ]M;၂mUAp($ɳݮ7V+^  A`b `9ն%2yϤrtmDP%67:ʝ Ŗ<TEk~K,Z]- MU,ku+A\hxG"7QBW ("/ Pb8Яo%̫XTW7bl E+'$/%RkG'ٙ'3.I: mNk6 .7, PV*'FK.C^QWCaĹ7Mɴ9ښKs^~;1[Jkѡ ԉ}v'av,R2AZMsHL 񠱛ncam-&JHa Kf_۬! C,WOl( x=AVRCѣGi޾EIh2f4(sj.K{I9- YozX9!t 3Qn6@^/ Qz;HeS~Z-IZqk S4@-HE%ě8\9]F u.tv߈~!1 nWWNsfЗHT g_¡I]!\ SĀ 1 V5Ƞm5g: lpUťVU^pjhs}ع<&YIP=G&n8 DLtqZ2ZrbȼG<os& –vhZFYy*i)Iw(! Q &=šF}l~9U Uel1ܼY`Pܴ,̩"֟ؼT*4bKr!fZ+?2ZbL_Kd`A p%P'gd \DME#׵勢Z-vf ] "3K81Yrjܳϵ@JeCiXę<N/WQR̊iՓSŇ>y4ցOUs.9 RZg_L_W]s{k26?CۤIwI@-DPw;|sa7^R=y>rAbٯDF瓥$];_WPA]kVl~&tRB)w%U_Wy{t#9Y{Э ޮpkp#!Oߺk"T1gzf>eRS]H/u1QB3r(!ʱ3H;oa Y t@+Rlwd!|').>]'*&zI/mfA:Cz0F`xbuY(z=U@].gV;Ǫ`%Ms%@'2D Ž`I$E7BڣQEGU_"ω3# fRTM%G [Gpm@N4Ocooh;*jQ[}YxYjϼn\/`A#FШ$;l2S`?Ud\gx"m}{w%'Qc$i jZ @x^G"p~WX:ԗpY'` @ 'e"3ќ,C NkN&|2R4§EwbT/JA| J0M*s7xȠ "n垒d@eDZOI"#pe]wC4,~*5Vx`0>ٝ8U͐)9n瀓kS!-yGNW>%߶\퇑Ʃ6MAP$IJ%iGlA^A9gop.'{,AK!u h귿HsBvFk^08:Od%ڷfeXS3Rk&qSc%,Wɤɸ { !zS#_HOm:1ǣ6mWۓ).&YZV¿Z|~T9R,80>|%ْR&w|D jgL&uYbf@÷;Ѡ 3}N}¯;Ow#hQQZ2L׻FY N.~!ΛuoĐPLZ~ &+bQq}~EAʋ (Y`q?KEw!LrQ@U݈~aڃ1Kvg545}/(/JCUK9ġWVȴA""񺣛c~.1'v dEpf%=/Jvn)ɱ*1JЪ@9"˃PjUƃWʠBS,\Js.)j۴aT@Eysш2oGBM!"/v}&X2lyxd;qe/6'1#궛Ѧg޴ Tƨ;2ղ@#eTڙ9k"{ڪ@1p:$䩜P_27uZ*HAFM8Lj$>|] j3C/F2B+.,@Ԃ#;m-$~U $4b{@p#p>cDYf>cy{6䲨W,<5Tܘ@Jϔ XW*,av8’sP/@E̜}ja/o)h1 U{{L}(!YIax+jV®aqKA2y?UbLGĄ†0ϵ}iW=B=II4. )r8&PrΘN̨53U=/\-!BTmGWjJ]ͧoV w: l\Mof%XEz f{QZI;$aGҶ̇ n[C: ,EX鬥{6y_6wi$5XR9NE"G"n1х [Ze~j.z:~"rvgg4A߾9>.{SF|U(\Y~ %[',:'sĻF?0ip>p<)(q*ucJXF`9 ;y\q\'Yٯrie=r-k[>8qצBW1i_ק i^ p>Ֆ NU"8̊wP!FDZVl|op]?Dҹ<~0?>!;48Ӣ*8eV֡|;S+LH!D''Ү)J4ھHY@/-uh9]*+NbmGwgإK C|2(8س^8xy2;JvqQcDƲX bc{MW %])m-ׯJ~?t$˙@^_2 RDURQ81p&y<]dOȃeit~j*{PAM9`A"rS"jd'>Vf @mf[.&Z~c^|f|K6cؗC?Wg3NٿsdO&mo# |ٛ:C4lɤ>=vu3D!WIþ F)S^d~Tny*TJ9- Ti"Gꩃ8pik®*U^_ ja9߰ u8< Gi{Tѭm<(jx(d0]r?-\8RobGỎ_g?v> s{Ik0.0vJ-PreI8vkZ)]\kp6EYۻΩHy4ǢiG&QH"|ɱFӆ,[ #/I+ W}58ZZ_r]xqd:C"dhh{^8dG 0_,!qΦZ+y?Bs{}1̹ #FBĽ^\]w Q sLlDgE| R[9RVIedXnheW ~fRHZ5]Xq -jȂo8x+@)3Nf1Kۯ zq7]|AUߓ=Gd1B>[ZHr"cM uKn[ {05ę 3-: 1Fy'gr/7_&ê_ )6A;9W դI/7^>'24)CmbT)Կylܑky+]LmV`A3JE쉬0JcL# >.,{ [||?x(_$znuEɂ\Kea!{ԼZA~9 [510VhOesLg8 b^H)Jt:nr"Lܰa"aE{VG%<.|QsԭiނΡz`5=ΐ s'H.kJ{7<<D(P#)OYf}n IJ%X0K6#^Y..Jp}kͥf,D*%:VW &;ֵ^@*-q39I`"dD4Mp4T'T)BP rNjuѵ2g:nʅG4ބ _潭4[l퐈5BX R;E+M>OckZo/z> r$z u+u$w B@!$5A4RkqQ~PCxҴ恀^עrMBCRc׀ӒȖ}csPcY{[ \ڵy0/,%sCP|aũ*DD =`'gՇ_@U+At  (!d-w7 g,l Y'?_{+anÀ`k*B-dzpf~P&{/`2aBZ&# ?j-x,2-&9sl !r^Rа@ RRq)sTծ[Y떼%j.U<wg˅/rsM9spmGZy?(֖|9QʯjBd ^,3Q"ؾZ@I\cPa(1hvT5Y Cvyf! HԷu 2B_VA j t e(cbH[<:NX`ѵ7{9.j|c$EteP+JT&"qz=ܖF^:Dnbi8:p :M~ #휅qSpN"~w^Ag/$潎N9i;b?@ qMQmPA_YXMPa7?8~ϓX@g(:op+cRPZgӯϧM bPST '郞4Bi#TYYNJCFB"l[x/BNf]n*R簘ltE>p n4%}ODc=Y(jI nG^@c9bKC(^"FqHI随 ĻVAzO&' O `Fx.3d2/G9}6s0ҿ0].r.l xQKF9X࿝iK32S/WYscy)ܓ f PgMEC أb\TtVK"cТVՉG&0NQvbj6Nss>]UXE 2Z`(]/u$`dn0uwF<xĖR+9;T'$"C]O*.`Cs՜֩kHsQiȍm0+ ޟz~mX1sF׭f^DShH/eaĒ~v `6kpC;!9t =ŋ.<5:" 7lK̆/qQ7۾(i5N ִ 3_4a^]g~Wvx"ZV-"Er[%Kaz-*s@6WzL!Sg)x3 ""Uāͤ#L쵶H֞(!"EL\ɖ '&ݰz_-&JGk̼Jᙣ;!CK;37.Xlz$X %` Җӟ=?ϝ쪽VeB}Y%~(0P#6_ac.Zx2iyW?.I+_]\&nӯyB-+N;WimYW@no^:t5o"ond`qE$ 4sSiƥL|xPdb }V,?)X [c+ EF2&(S (.D>тjVȋ2;ŜH0 B\TF3a#~U07{v\M`I~>opӻ6Osd)]8TCB|Ghrv|ӠL.(=if0>8G5Ju;ۚ9p5sҴ>"y5<M^at 6qT$^QT.! q|e} %~ɊRѥ[BJQ}n[hMvd1`j JaZZfJT"mD\ϥXn~FCԯNAcS!|~ճs48݆:^M }tp"~]/!CҠ΄\"&Fuw+!>{u.|d"\Ceh1پ4 )avN-0R[saq0ƺi%er bc3Y H543W8$HZ|6Umdwo#~N/{2* "|=u8.TEH0_H- {yɫ*ö6ɾrzJ9<i B(H$O#'ZK#rm~.H_}Sξг:rV (Lw[K7˨D?wwF=5-p+RNszd˜2jyzEy@o"0sHjJ\ cQ +ў:CYzy!:/T$rrλАf 19\):G=H<6h ^!?]$J[yb~׏[Υ+̞&:LS_@ 8LAG@v˹yKf>g(LCɺ,(Ș]fP]&Rtr*'dU{觤|ͥzV-"\ %ĵߋ o h' Y,^ 8hW"Od\BXktTpEƍ({1x8\Ui>`~J_+_%b#b bI`p"oQrr {,w\EY2T{&xr%ʗB  uno~z4gg5@xB[ Y|Py#V2joILߐOl0~ƃyHLX4PNOH \'ToFƳak &\L 1@E~rEX-t,s_*ÇGxN[9( A>V@B>p0>iiGׄa".[5O,>CYl* "ZA,4؏kB, _I-YM6_ߣ|Jw 9 ƇM>Ci76)" u]RHV~n6֢x6/j;nrW-i{m1= Vbh-mݼ|<sl?}vLʃtLIS?Y@R8$Nb&U!6£ԀÓOZ[ȱ ]ZW/%LﱪҵR=5ꯛsњ(C/z9ַNgqG0K@DI6|_@CIPҺlJ?ݎ1MCa Hg?+q wdBl#ӨCt,B!k ,+upX|ȻNfd |Y=g"7TH kpK}I/2z\&*B7%D %/82Ǫ9 ںV30*.AQLrFp:`1WĭDC~2E=M^U &ys쫠'UlWUphϝ_ʝ3a\gv+Gy KaK".]=E" o6G̟;ۄAעq){5oJ@܁n|ܗ57m:|'N3ҹEXp5ΕB]@)y [TPgj cm2@wNO5p4K 0['sdˀoygw2CFwꊭ<3 ֈc7)%T/b0sCd(ԮD5ZG g9ql©F=#ðfGt-~RwM*l%rJFH R~ՁG xY(a/U4cق{pbx Џd[ZknBEWπe `1ak`.}~)|U4[:0K(| yQw-oo#*}>p5w_M=ј;҇٘)\#7a+/PdH-;25o!vxBʤW~VH5:!Pޣ󴼽`Lsݫ͆䨛(D| I C2 i&V1{* ٽUstRIT3]R6TAL=3tλք~`r ܎0KQW[kLjsDufPm\y;yFX_Wj[S+$K婔 rT~=1Q![!N F /+ ÊͿCly*`ޥ`B29$JnL4꓊1\l!A..:qyo=FУ2VT0)j*DoG]?2ptjV#QLB^.$BpRYk!zFlDv|U#E&_??7ӄer N`)CLZ. Rm2] UCK`F(n'AΔGفXSTpi=R#Э >Kne#AT]4ƒl0W_Cf}1lxمQ~LC27Qt#rqeFt[|9;VϴWԥC2'_DAgT,QTDIj= {~6}[c텽,̖ɑd.,\bWNܸ;V@FeM]*{^%OkRQ9眢"wR^VO[SR(t#QMwۺ':7ZoV6ՙ\d[%{qܗicJW<!6(#Bn!x~$`PА!wRpZ4LmMN7v-HVs-I w6촕ZX.nYybe)uv{gPIGjLu& 9xԡBE5+D}î\Afd/pʫ=`G?&޵E=Nb#G}  z8Ue+ĎC?6`1H]4_K!q}h֧)->zg}#l(y'K[ zQut)4vﰆq'yG)i{_I/w5O/87y;iH'8-8}E?B"nEɔN!pT٤ի|V/U0(0Ɛ+Kׄ#-kgL.9Gsen96 kyҢzEF3`te; `$X?oY2< H,'`3˄[]+ա}ԼƵr\S`A$egt {z$'q\ oSWNOܲݸwËĬ"Dh5 o%"m9|P\YɤoN[F=Qf~ǂUȥnf0Uwˏc,h>/BtYsv`L+ j]4D-q8SYϷĺ3>=;#䯔؛g N%)|\ y17HJ A7!D!Z&5M!)Ԃ|>8/V'pm.M_b+` Q,ѥi 7CT=ŀ/oݤV!`̓oِ_:AխK ñmw}yp YG!#"TBm`AqK–0 Ð7D"PX[ym{u]Jv=k|-$GeIsgP\חEl'zB DD1TOrg Rﻏi/ U6H?+EV3抯,FU;Άeb:ՐLx kxЂ }|)yNɥ;Wx6UYnY-|x PBҌQWZpi*-o͍bݒ0/zUM]=š8RDM HPJ) RJ * <ާʜGHiF`-A (oi4Kio:x.H.bc NP*%9 ( yɅ,?=aUR%#P2h@M5FI)>w& 'HPkg}O(1buZEBYH=Iڪ;2Qq!>E1>>ExV:<#Ƭ (:7QV4JڂY&ݞg$a,byB9e.Z+^ScbOėSJ2&͛:^;qe2"Lv*~n{e aC-- q;`\umE`N57g(h#'LfsT+rȾQ˛#]W`Чw,5egpc\,^*H{D'w|X#r<ȼs^eQ~\Mc]rTܸSр 2O1JV?U * !r, |`Yu}_'`|rπ4&:adp3a{[U.W\!lcT! ک\X)p$oj|KR!h.ǯ~bʺSsO&=+qZ~l^'LL-OWE;qB+I Us笆ASڏ*H[r,ԁ]Xd-5rX'ڦ ,r듕2-/3gE _BQ0x(AKahsl2fhp JŽ dԛ$0k^sD>sn)2U Xp2]ʜbr"ƚko#Qw<`~HQLUjr]h#} M 2nƵ9;G&>. /}ˎH/{(+Kͧ[ 0:uж٫0S}G,Q`@\:mСqAcQYv} ~oRs|sKŊa/)BA~eqr ]["CXet1D9Ծ0TgR=K{9&z‰n]m7 "o}Xl@t X.Wu 0\MP"Jg4! 2u7+'}ihբ=N#Dl$%_a5?1;W @ 7ulZN@`s`ݨZa.h`p7  hYQ@|SM ڱ#7նUk "D{,~+W w?8)(1$VN# cf }4v.YU2^( Q㤕P8d*xz%U>ﺤ©Y73,dZErP Įx_B&oܗ//NCbFxL K.)z!=j1DޚIYKo}_!]%#]Ha&\!z4[l58(Ʃ;|M+zU|d3yǃw9|bB%AF LXǭx!AzJ0J2-X ;&aAHd'> A<<35I^&+/dG1 t;|=&ئ1ɏ9tRAVf`Ց M@ÊؗAPObbD&d/ Gk?[%d6xkZq)_frKY^Dž 5asRI M(qdҨ4Qex&R7kD\A)po+IP;2jÄF[oϾ)1Yseшwʥh$F,"z~, 1d~Ita㜒$ }W 1jиeG&(]f!~7:1:FٽD"g>2C5Vg7J6aQg|GoȨ #JWD+}D7d|u@xe;dI#g<ԁQM۟qN֚|}Ot}@l_)Tp] vwLhR`P]pۡ6c4J/p; YD޶ V*_胧8G{9_r;P?_t:BcHӑ;P]>0Eg[dDJb$YBǢf1OC L&pHrRlӠ` `8} H2\|w6HD_ k#etTX\6y=' - o.K6t|6y^"TФ`&VYr2b .'cl& R\ihک?ODu _`8ټո#1ub_,pyLFGodž_Y7j#ފHsϾ ޾B3og(-uQXݘ6WAUSٕ)eB[8y/w{b!?T2 nwSU5⻌Ӌ܂czskѸ_%!RF91BglyN鋨]r1]w:Wၮz} *\DA?v;o5\(Dqܪl ݢ 김ݻӟ,0K(es Lb ]p$K=зmSP7:_U0ޱ_з{W!LKU( oXLWs븊L럄uh"ؖ=vת驋G=RGtE1ܒZw,޼@tcxH;YuoGoTr>/N\qHo|:NF Ŀa fE[\/'B\Jn#׳Mj31׋9L/l†mq`QnF14G'q*vscc\΀TviEBg+|*w?^F w< ǟe5a n q?5=zKTgwTWMry,\` }فKC/fo=m2t ~u% ?úo4Lә$3\"T%}B2KJ5s(h93%`vX:avy+5q=I 'C\ .+Ef-0֫߰#pUdPfO LQ4ܑZ,VO쎵LڗI&(Wf#FI/h㽯Z9};df/-:W?oD3QϘ2_ xfRb; uOR*>á(4_?Ԟ:ߠϡE%n[r H$s8ׂ-}[gXIvʢ5^[hRzKT DŽd_(R)~[>>jxZQO8aqU][5gI$PgqңB _|w{xȁ!X׶_R+YA #pr j@I⽞8wJtI=#2ɎDLiOIV!*D\LGOSYz ܖц7C1+ᶿ`#XCަVPc[h4HTЫF B=P +*ChvP<8 /dz M5`8"qޡ3Hfz[LzA0xB~M6;W_=W= =29^8wW@Dm̌x =L_ jhpօW0)'99jA9Lx.j  ETo׮DR!0f+/&q:gDq o4څk(t8PN`w4ȵpFet b k 'Tܠ{6%@{;β~so~'j8z gp~ya]I6DuMR|Q\B^;}DBb$I̘+aO;Pư~ϤrIjPJrݯ[}5 P 0+LR}DgDGb KA6>M)5̸.l\[BJVs74Sqb.U Nu Ko՟]`a+oï{/7xqja3*=6|lfԭWq!ZVNԸY.98G};}3B$Ʋ+V+._ov`yqhh$W$|N$Iujh߹v/Z̅1p"o奕- T5Uߞ&u{XYsғSl>N.;|F][uK/yP% 23'o#H\+z N4Y_@M4+Ę\فRhёb43n}Do\ sB9H _h|;Thjzx$/ S2l:wqX.L4R]ZU05/fkYuRnW]8f(ձlR..j?aRoYPJd"vSR]O,El챀ģB4oYw|~OĉEas[@R柪>B7If>=^,0= =GQQ㲵\UT6'X)u>X{IxK>'$QLsX { =LH..7H0,v`H.xJ2mengf"hSK+ [+.ģK.VյjC[o=H(_-?,*ϥ"<<ҾxlAN9q! 8٪}Аk *'H9~/ΆSKҸ~\]XwH)o*|x}%q>}yɌ)*}%2f8S-C|5Pps"G6޹*"I}rn:=PbOhU@vN%g􌗇V/XĺkaK›VKa$`6gPhKDqGmB`aW9cXJY`9xP70f{kRN,DA/*Au SbZE i@wŋ8ea&G#vf`PfOo ,2>ditH`0˜x,(Os.VT.'lуӛw^CT* I`a9|[+y>t@!EeزF}$X/֋1ƱN<Fa8xĞ5P`gdkW@OZW㖟39h=뻏) ~w~.x/*.nZ=ȼOÞHX>Sfs#~,X rr71]$[ Xޏ?p'*O6N[IwgӋϓˌ ݄^sU)̠6   iw,~`u-w3H __l9(k';R&$Œ.c;fe=ЕbyT0UuE2jW 3n8+ pPr$h٦V6gSFx|jiGqCT_7HP$ӹ4ɛ" qlc_j-vBW 'tH!3 q-`)P:j hhE,󛯸[+d.#],&C͆_yL[Yz=3fj)GwK(+Ź%xE#R'Nhgw TscޅV;Б3$ywTmnmvelGDxCt1S}: *P֭n0"D]a'c'GiDзjD 7} (2;WF1`K.ju Pؙ$^ 0YOG%4^c[H([I7^?>;q%hFCɪ0Nw[TрT($nY1+ h}Xd6 $V\愗9ѼXP1sJA:+ǽ< >(0|ҝxlߗ-uuqBYx$Kh^yt Q;&  AxRӨӲS=".:#;^ODr|+o":N3hH+B"[&9 3= ;]9'e95, "6y Rxz$rU=ϚfF2h1){+ˬe3[' _/EѲჹc:uTZ Wo5[bNRl `}ԙa(b$uU&f*=xL&ɛnh uFUAg"'oԢ̰Dpƒzd.z|w0/l JAbuI cG)>$)αh'm ^+QpjIhPE:$r;"MH;(?i}ͻGY) eldx ɕ45! bJ; M7?׫%ZH2*YDdkF#3k7Po&RoYp~ن00e~bK>m O;Z `ʬΑl$u~j5G/3c*qPwYdj2Nnh$z!cmS:_[\{rjOƨ -8DR[-_7h k6yx;UPݑiO22D E:Z0\RF*KF'ܪxZ6/sM L͏ld]-;3Tun1}-eF :\CrSJ_D#cZPU`<K vQl:1۬$҈?ԨD D(!b.k7O:P-Q7^+}2msfQˀ0XG.g(<%#i6Ԇ)0ir=F?(S')Bd hCOMȉX1} !t.FҳkEٱP9F4`jAʻi=/o(i>7;P:ޓ[!HZ:WX+~;g7ARb2Nv\D4U>DkS:z827rqk6T2ˢU "L\UPojHaD?7?BZjLnUI oϧ#j#ק:;07.eKD2k$7i!``IR")_O?(-J̀^yL%tmu}:Jrf(2I/O-y\#.|ak sø+!P94s5'ݣbϻ L~C*zYf7q@tf!<&Ѯb7sB/=E`XE+3,:Q5 /_:Duzo#,&"IacbHXܘy YWzq̪|1X!ĺ _gmWv켖I >r,pU,~ 0gB!!$\| D`圈nj8y 7N(HJ#d 6̔ObZ5"A۩>_+eUn7  !rcw[h#Y*uIƵilas~w IY R$6 MC9g;%8BE\1O̜韀>g2q멦Ƥ`mPA:i"͢v1"v8>ƦvLͳ n'7[(Mc mN@`E[RmXWHEG&#{^> |ĎYIי%K{sPoF!egOW ¨1!t!hAܹ "pFw0?Q vl' .&9}<$0UdiMTe(x2~\fHܝ{8&BSOl(8HWay& T)5^yv^O):7C٣`.h"Ry=e| P4qUdC&X/SWIkrxԒf]f;cqҪs9!>hө{XXUM- 5Yn\ o05WoɠYf3Ipǭ _+̔(KeߪF04}72r¸Fx] %˲T6 (ĥ~j__ZRhD{\]7d0 >5+dם=S™ۺ =榫jr-͠ŽRPMoPw]we?FT2-jd/@'}<n%?~LIkб^|܅\cڦTH~*koٔMN fR]'R.'zTiby0׸) ^ėuSb16eI$ [X1-ІAQN]M"Io.;J?q2CEwb]U@i4ig{oiG..yR ꠮/㓜$ЕeM-\&8}8lO6&YR0&)p $ zI'LIʚa$3 [Հd&,#0yK2? ƕFA5Nl& D =GJAk5R/S>n#$A35Z>vv !K[pNo'+#;hҳ;+hk<#_!_N$(Eg> X;OOun]Qᾏd=@VmEM1uK3 ||G3Ǿ4x$ۼFI{9&/Pq$m  dCv]6]ΗǽvwMTajE4Wu]]?-q3^/KL-4^12< wD@$"ةk` #1B} } t^3 eE}\Оs \R/szHύgץ)mE?b6H R֍M^qB{#xM9G8O3+0;3>j@R(Y~%>0JS{Ѡ(q-6XtĢo 7בqkGc%-&:=ŃkrsR*+6:?吴C&,gb|}/~,Bgs-GƦ7`#@vY)seݢ?H z4F*KeӔ7{ 7঻1Shf8}`_V̯9iڵ`vP9re4_}x~5nGwA@$/(!^9&$aO3m}f>>@`ۖIӍB/ C^|3ٺmx(7~f ߈ІŷtW\X!ȑcCPz'hpRW ǯòFqfH)hScp]%X:WcyXt6S>RႢdYFِ|l5/_$=NS'|}txkFE)mdwe5n* nF F0$*3?ؠζq(Q7}WT5DRh|E}8}U.=jbҸz:Z=cq.C]\Hz ZqAuOwo~eq:3EH΅kj|WYʽ9)B5~.փ2`$QR&c ?\&$9o47xZH_v;7+&'o.VK{܏be%>/vks'ҁyY5-ϔi }*=~<8ЪL~DPmcBU†M̮G){f_*'oiy,OX5J,ňΊ A&SV2F {?OSL/^ }{0}AoyԖE=~jmzJk^[„JDlc֦e]kf RC߃Hr*-;U !z+G՝:Yra[K]Nz).F7wY2T"t+b^=Z?0%UpTx`co`Q^RX\T>\z昗6 *]F+8ѣqJ+y 8= w(",Cl^`7Im e #8]e]gn?y*1Ye2>3ޞG$סOAO @%]Ŀ=;gDlܦ韍4U[mzNmJ&v(o(-+2Ro%X/! Y (FD0βؓ|Hʩ@q)I3w-3]>&?Xj?}:c-zmjo l'4LCB'!L 4`IS6Aֳ$*(NB1ᐂ9ō@hS$^ăX+bI6ò|@tsGt2iK9ީd$nL5MFl4ÞGm.\+S*e"@='LBZ'G-FKmf]i~ai-m9aH{CJ6s̨wo+~ɶ~LEq+`pf:fF_t>DNɂ6 [9J!w.Q 9ǁ(#Y8C[YL-6B-Hfl V0jwQ 5tELn;ښa- ;;*KZae`Çn5|U}§/ 4(+({TTH.5$Pg*H[wN(wѨ MU&ps~Is3h 授@=W1Pl+u#JӶ,A}vfƢָ.gT5Qߣz| N$R ;/Nd5/Q8,cHLT'j8ݮV :}ŭLp Ϣ,N&2 MfXY,54,XЌJ 5L`*DBсkHdi[ ~GCjK&Kb;|T2Jй._p\gVAT7Xc%ƶMܬo1HlfNd"jo5u9_30"*9VZWo%7ѷfpm^W_$Ԥ\uHybJFkEEKQԝy]_0j8McmS̎0٩]ef?MBր7FD7xXYM\rls-/:1-֝3Ҙ~=Ytv=K|S9P 3[cBaZIif(5k"%er*eE=%ݣCYPTߒ-G_,0>K,-R;#hӖh*$Ig(&)EE-~Z"WPqqPH'RxE;d(/\q:hdu7a`AJ|9pBNF56逜Ɇ&JFZߪ 9-R`Q#LRt@֥Ӛ4SpsmcVbYiʞ8p^+Z6o/9iv39sҖzdYga_K t+ lZ|֐ 0  C,VOqCg_ tBvUCP ?TZ@a| |X0PK&.'+> /t]ӽ63+`@EztMӮViY׀B/l HC$!gV6[#])X#1&ړѕ-@+nYn5oD#M|?/N~ɯ!8[' |mG !F/yXѶEN+|?jpS[>T2*{ޟAHFqyefxwbMj3/Yb%L\7E9 IJ=6B.>V6d5B!}uqTUlG1hV,z>?lP6@'߃]ސ):P~oqպ'Y5_?O08zLì0T0^[Y Pwqo[~:얭pG` T< ˶pj bfWK^N|\2H$Uv?1/R5j*~sfۗEJ`{,?Fu;]%k%BhrGݩK U}GgK[%`-׭Ed^!lD[ %Ϝ~.@Qs W9@ՍѓBfƒf JV+abp+ iWH0k>0'F Kۙx'tIj2}q|iwU)Ulح06yS߉#sA|>:Kv`te}|wF"hK%xG&/u˜|XJ"LXZ@X0&EGHjX9Ӽy>Op4Mg BĊiqSjgBq}j4H=끠\ȿSz,p mF࢏pYs)|a$x{兼*(fk J07?DHO~gf" h!)L4Or CQؖ^ONr=ܹ4ݝKwK,ٚV !#ӔfXB}SOrM֝CXC?I$x_m!\4qiD:S"C6޼©c MY*Մ*풳/ hgYZ070701000000a6000081a400000000000000000000000162d5839800001b9c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/qY]?Eh=ڜͩvxԗXBa-H_xFO=mQh{ Oy1mS+ l̗ȻFzapI`C2rk JD0)c-bm^̸9VqaN#?M-\|XѳspG6zzg(LF+ihjה{\w5咉mI)졐@7e{v_Bv; xD\t8iAB"$HiqXUln,Z:m#t[L8>AaI38o~ntb\s8Nު"(?\jj"Vռ:zޅ$Fos3Q=Ewy!Cz6>nĿ@9=EX2< `4=%^]3YIw6j ~#nh/p8X\lə4cfDs݄dau9+8HMN8 +=N=MoR8 V'T n#)k_dj_tW̆PUZ_r{UL7xS5YiDW2TwYJ? },E5erh-9/■u&lN4żI[*t,%Arv'HA/cr2]=Ϊec܂ 6{Q<c,2O/)I^>4`I93 o4A<\]ڗ4!C ' @l.JzvB'0{ en("r lKW^=i;Yix[I^7\}6%KA#L 󾅀h0uЋJJRNvG^,wHkK'ƇCK1~͆&<fA"xۦ@E0@-}2WAq|1|ɟ4h:NlBzكkjmAGWqpsQD,nO7as| K*#2:cykycwV0`'$Qu8u?)PuC?snVTM eS*Q_yaN>3YDP6UFs ?R OFTC23@9OKєR$|dɰr! K½Iꊩ8Jkň x"s$,V F$NVC|>bD^=V-H<6d5]mKxRorP(?IJ=Bsz%p)v-K؁\HN YI0s{n-^-*9s.y 0Lr[IK'pGۖ1kV jl}BBgVrJfMSO$^b+Bny4eOU"F&`.Zl^-Ɗb0aG-#+vVEȩLB Hv@ͪöYdAL 5ę˴3%▧>L~+'џZ4B ×57E|2qT4+^tʣ>!Q9 .߫t :9 `G9Q-[[f4MuԻ9͡REDj.'e ֐M}e %%$(Q U]Nr8 yC"=?"펻~0r|ܓ&խn|ILE{zYMf#Os).mc :=n?D1Z Ã}}2F>cw]w*5<-L^CE5o )f>?n̨TU/ H.}S_#`>8Wg? #@>)7|H5AwR~(|U!^cgKٰ8bF!$%P̓]cxĿT+j  ٝK2+X?W}Tk:e) Go`.܂ ^i=ܝpt>5-ľ%1NyVA%!Z–ZcݮV/vt \ "1~:6Hl$l;*pӞ^Q=$G"tо>^e )ĢԈFjUP\}k{޺m H0Ct]+h8] |Fsr%sS+M37h5OV:YTi݀Ee61TY"0 ژ?E &ڪ&XP~>PÚd\;ggThXP /DFcfK sb6R9M,ȏw-V4ֈ]Gu'*ƖJKb0xhg[;DY1ip nl4;xW5ALIXv n"&*}wY6tEpwR9r?7"q>C>ڬPcuD{@N͹ ,S tAfN 䈈ެC87 "QFޔFG,vZ+6Y"~P&Cv;3œp5?BCu3:^>1ǀ* Q~ {Z`$z v$A؈$|lcA_ mSB`[R2[ڥ\2 G4i ~wAN!B0tD7=Po!3휿/r̨ l.%REc^lo!Hlے9GGImeN tT$/<,dQQM PvHȶcXdECX2ZaRˠ?}85$e[27 x6ه&WflvDՕ^û9Oz Xݐx uoG'@QVc+<ˠ ȫ\ kL6oT3<4uUɈN\-mAj\+$ۄՕ~7I~j¸LVlq~=c!7iX:oI{%vqTg+bV .wPɁV+rc+g4iۢ_6(Gw߽`5i&!#?}sې;{cd ,.h X^ƀ{ ^t*b ܉фlqTI>9b_MLtaEj۶Z ؁Ne#ڵy;!+lhkK2a!(!{EKQ-3/%ONwRGfUN;%A1O:yHhGH)ҡC1LGOv%{WB(Y1X;I"er8?{u"/ᄉ,0 QVC.˲(R)PƊ~w՛18 fV&q&=A1,C\8P9S6<3͘RtN{NJl.]0󴃤Lz;?Ud5e~ؼls6ua >**%~%¿VfԚw'  +" hˑT "txOT>dt>#Ή&%ӰP:ૌFsxVdZ)t*h6v@JQZ^j%Lt!茂k &% qTG.i ^rlߌ@YY XB2 -;iZ /:+0 Ɉ+ńeǂm|ASVdc.$("Ip:}EG9x]]FBvz?bdLeǿؙQg*]VBM&e&9mNlɺ#`ٟmk` B'wdݺ<Su(-)$ǶR?beSXqqSa;2m$xlv%O^E*̍u/d^&{+tYw/בD黉Kl$)^c N?1Ӊͥ$ZȕgvXd:.Oݠf{~9ٳ@Xv>~/$I2"u̝mI2KXCM@DC8~^}1p ڐfMj" ;TW7®?dd1`3{%6Gt/Ceu_`6t7+\kS2F۸l%(=suKc|ƛ=6Ǡ QD7<ՈlI9r#VF wZ~$_B$pPv c53o'siV, m-2Dx(p?h :y04fc&M6\gpXP}Bg g2m+R7"i6Z3(PQ'Npf'i,d-7_) e߿8Ѧw۸TT 5 s\{!7}4on0^tÝ*1VjDgCݘt zoe,hjip] $:8BGzgVܤ< zjy(j؂q8fl 鸀Ya,+! mQĒG{#7J+ WpDj+.˘QO}ЋcpC<(Fܤ+HEr|ӣ|7j+ZX.]т3}Ab&,4j7tEt͈V0Ju@wϚDN>LWGʏ ̠s5(' {1)@z8ϑ2Pg>*I! i&0gjHxGj8ab1(kg ͉^-ntJ{Ԓ R@/āVm6+7 ap3޶l# *#InTS.T}5jzg$*SOm*>,$S4AW(˛9|_ٚ3ɋ)VA8golC"Γ+S3HIKT*rqgH ^=Bm;ĵZ}Sy\ˈ%ѥLk#h"j2J:-s[ ('tM:k8HIl d+Kf{6B;SX qr1,U-_)bğ1GMU(w z07X@֙ԲM';gEB羱BY _?A+gX#5ɢrKdY$C#.BK_vF(+ڱcdDd+Q Gq|^Tg*k-95Sa]]Kd;ڽW LXq>J vxf/H<ߑ8vJ) ڗCAܢhHoL\8(; g.4ZeJ Ku;SwvDfՎʆU` u֫)S<Ȯ7nHr SQ#+TM>%g5 TᔬG|#mF "]=pنVd}h<_F13I@#hC6Qrn4O^ :ÿkamZybO$9# tg3Hm`btMuRxaYR\| j:QgEހPPvQZT$lAD) (ﭿOYg%bC l'!)gԕoZ q!eV9j,Nc4Anh' ŒkytOBtYtJw'/c KAX ]*c1\BuMiH9{0T qHD&-֦=[C^}65OQ? QapW}Hhb !QǪ %J晢N~SO™XDt6FS*y)Fqu)rc5 -Pu)p =SqKa2I=b-N,K? rċOcXί]u ɥ\i%k٨r-eoh)G- p؃Ԣ:GmJ@%5oY[IlUog˫_` n#LxM5J Yζx(a$Xj%.Co9L^<*nE_ӆ5oJe~?۲}t:OG-RDr:OU,Lv=ԥ*ˍ")|^<1 'kn"4B`A:\Pq;NPR9kM[HDܸH "3vj]D5$nPeI{Ý ΁q pb4~Iq.3T!~BtௗV4\9 @;QsTւu4t+Y$O"[<\O:V`3$ToߘحJg蕐gmbmF@MT<&fG7b1 WJwl/ OɈ{q6v[ <\N\3>1>Hb,CGiWJK\fjV =n0FC4C^h? "Ӧљa""C"@\on L7{@{ŌќqM/-Ou( jDAOߪx%^\;]z K}@@ЅI5֔᳍H9-ieBV=%ΑgW>2 X%>}zfM(Fijv;Bé¬y­Eo| o+]a¤Mcm{(tSS.Fw!"L†<jdzĖtuƓϔӶ\P 6pWR`4kآ{yW^0@rU-,mqB-ļ'9Uj]q̖}i|鑠a~HJ&h[C :Žl)>J~!%3S)-Umȁi3N_;6†V툪}v Q^ !)6)&^`  #L|I7`/;lrU" 48vΌ2k{<9ۤRz8^=Srnw=4K/8>Ī29 :0Q^hu|C]„OLDg6z$h)m;DBmpY5KΨa89#z?>}}pt OIDU/U[67 3aA#VA6ohC@΋/7,ECw  ɉ= y~2C«~GhY̅l'{^0 QpZֵQ7:%.DPZp R`|i ǚ_mQTY]#FyFQMCP_(,Iл>R? Z0u\Np(Aץ+i6jv7jKi"4&z_Ҙ֬o5e݋vs%:">)i=ֿdZsoM?~ y[:|X*x x3jo"{: ׫so:y@Z|ң|1d^>GO)hY ͽt%kn~C*R:AD0 -͕M)[蜍k O<4+`ճ]`ݻ rOCu yx,߾cgW?9c'vO졑=Wg ;7i yGB 1j̆v>sD]nqc aT8.E!z%ߵkY K[9nM/!$L h62E3]QRWx֏5eܠH!;Ç1wY9SOP:}KPC#ܝ2J@, ſN &*27Fe-^*2#^ѫ"LA.0̂Q"?Vڸ'ItWycɆV -RKl^Ozb}p39 "+WFw_iN)u gs^C)NSGռt?tW:{y2 )lw7 MLtmpmF]#nͮqU8 ?󱸧 h5T"}NSq@&'EFLгd\/Y" t\yԅuL(06 X)U9ԯ@Z v!MRnI]CWUG X+b̠fꘁ96hST9|O1yWNYe-$nK%kc[tMYA}_QQ d*+֮]fuNsg zGkMu[hk=$)U x΅͔q qS(WO6 l@W]꦳\gtR'{PTp߰v)h~aQG3Õ&ː{f "dy*H 1/?UI1ןnŊYǹgQcPW?lm0,%B hXCM~W.j w; wvx |PM&]Ea!WXOi֬T A~-6ʙ^We{ öUtE[8E_;ؽLztDb˭ucgto [ӫ{.(K'V8UOpb5px3ƑSK(HQY79<j"LǟjNsCf;@2w_*#Z=f2e3>0'{f'2mF aSU )b ؕEM5gڦ7_EhfAshf]Ɖ1Lfzj7` _6bH=1Csmp=+,[m@2NT4Wa -[lqATz+0Ukåh1]Gq=T%)G=lV/y2xuy̆0:r ƚTȆveiDC-hjf2{_ϷKEyE1: +B*a凙`Y+Rb6CH+U\q}W\&#ۃn5VwND8<}+^G )6:(V#r6XkHA`WR,\Pg)XmV*a{%%~+r;s0tms78M~6o~jr}LOZ3hJp6—(ʼn琸ĊR I>n5LI@@8U9U `,Z8cJIdUnhkv,5öMR=.J߫:eClaMִhQanVҚK^ 2 J>e8~Vhy\JE$ܕPGm%5kQ"otyA\m+WNwKj[1M5~ިWn^jU>ErDܤ %gYZ070701000000a8000081a400000000000000000000000162d58398000020c8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/ ]?Eh=ڜͩU uZq#Ϯ\<,3exnHP܍nUæs \ݬ7,Ô0ޖ=^IeoS{ܲD-˻k3l%{. <]Xnߩgh(.:uHagGyܘJa?ԷO ]%x=}Fc>)p:FeJX_ "9v/V2rl!w&WA Jq0 偸zUVCK :2>}Gnli!TY)JSW.7Sڧ_ |뿀NEܶZ՟hOʸ,+b(Xn)NIT'A2R\/`p*A7?*ʑԶp%w1'xB:P kLAg ?o- }ۺ'+)^:0ihK"aޣLc^FN5!T L [/`?",:Wr0> U)@vFh2瑞"Y95-;a)_ xUaQcVz]BW:75NհJ6.A‚!ݶTk- >yU*. io=|f%uqJ`B,I/EPIsc GZnп׮U ꨧy%=^$w}Czf;Z9et]٠T§Y!D-uЕ ϓwA\+O;7 ‰L\ƌd]돁VPku$l=Lx$9i(j!rj10{>ݪ(;.NMƏ/ƀ;ˬ2U\9u)YzuO*:1\QԹB~ nj9GŨ :c7:L>Ω@5NopN^_ ӆmVNc (ykm)cA1 bʳ1ö듖4#k3מF>i Ht[Rݳ]fwH@}mHmAWw@ŲOpQ݊]WT[JuழAkv?_*[Czyהl"SaP|76FPduADžYf А߈ G M| ' ֬!TY-0l8Tė6OzA{,uq+*ypl:[5̄ܵI e724{@]'DB[-{bJ;\xL(=frbsvw RJQ Lg)1Wd%5{8K*LzE(ġIPKCǻ\uBu!)0<ء-I@dR1P̊m a^ k h(ͨX.i@hrsRZv:O`zx/`ay!F"W2/L5?Y>L %d.-YO1'{u}]L o`bTFX,Dïo'2zv;3IYY89)c}mͧ ؤ;^V8N`i^T BpnJO+̊J GZzC8Sm׹:dN(NOY'"竽!oyؒ$o=ݚel:y"3KVm}qp  @\tqUKFw XvpsIQ%א_T3fXg ,:|/rݚAk "TNjd, :nGSsGsN#Em9ɭ W4rhnR #{%w4r`is#/zB r^KRr1ZDQ8ңEѬ|t?WuG/*J f5ճ0 xMnn:Q!p,Tx6_$*T>3A%q(\t C,<QcB^%0/Ml8+0rmcv=!(9}ʼn WAED{ ,?rYM"RgX-ݩGѫ)2QlsG g`YR 1u4+웉`h&:?ν$@"G-XǑ>AVrPOfZrc }X" #$`Q冡e?s<79vqR:sY:vG۶F# 0?cxN+lqu:l[ {T>~]ҹw?wތ]GV_Vcd8e+l02%8ŽV!%`za;Ev} г˲6+2m)5r㇗Bm o|}k=E8:E\ĻpWUpx9@_l\nŽB)zpH>/Ԫ?MCϢ#8PRKaTZă`R[-`[ !97A?fi`d]d|oY4uWTO*UsJ a18цHEiGqFg 3wkD'`~iJg,wNP3n,Xo4{-.혌*h[:XשׁLv1'ÿq'-r tS {аik,[>Pk X1bW:0z-ln*sx1`ો(ȼܤҒ] K y%h`?4q9a&S =XCtK0raؠn\ Ot2JNͽ7#} 1;ŀ4Qw':ݾnV R^_[9Q`E>E {5 oݰTJ'4H)Y74WFҗe jե}~6½ M |!n,;*n=ȚS.SLVL,*AO6?&Ӥ^ގoͥ)OxyN47?/_DIUg߻`a XAl$3`0>/Xx/#.J!8 vʙ]Ej--{uY>Kr9ep9$È6z.QaW\vJkC'Z깅U@i2F.a~hzWsջr ]aۖ  KWǘ{&at?0==u `\ᘩDB %{UAD(KڞYy#>SGrXa,yzT-> s]g2܋T5Vz,1:]p\:iϷ3\NZc+tɒ/!Y}CSZ_0~PfCH<:#)@"f wliq訾KR%6N hk4Ql; o0 %F]D{'f{2y>ۙ+zG.yê.*0kUEyK^=4E+"_a򙥡eϛ`Lk"ذ״evF >¨=,5Ybk0ވ/∅nRu:y!|3L~+oP0IM)(C ضz݊)SktRI08RxZap"0M"DD2Cs,ƶqkU)3=<ԑt#"nzi=Tj@/i ^)b=Vɒ,@DpxF|(Zᭁ*/dFw&d!iblۥw)q x'*F=425&T>dd3V&hiQ_Ie~ zgz:\mc;(kB cІwRó.Rҏl*q0;bO5!!GgoYTU/\98:٫=~CMxYg,~?Q:$c 9Jo`SF㟱ohi y^ \x)w N2NšюK^/>2\<:W2 cuQ at1&LMG5) *(35n(ɵtpszBE ̝N_kCbM,o(`wٓ*xob ppP0"h]o2& @>@@j .#0FMr tXVPƵ4?YNgL6b㑜@h_V ҂5M\Uۇ S&Vݔ;B Dϙvb* Wi̥\+BA}~GwG6*>gMm9R^Qd|TמBoDR"+X@6H[$uE *LhZ~Ry[{RU?Vr z|J4Zȉ[xy5'9PS*PhcVZ?{kۛԯX*9z8AYP!!.,!^C` Zrl;5H'?%%zeÜzrSZ FY@-3ތ16{|4fo{͏ :@yj㢇OwXVluL##*zA^'-)+,_XT801=qQu;n+wXPbc쪣B_vtvw}51>SZU*LlCnuITމE,J&(8 |ۿw>v+ҡ1q09l WOh٘)h"i΂tdPBSSO4H!GE6s'Oq`G5/uGY#fo&GJE,<'c5WE8\:;,.~ ud8 ]?Eh=ڜͩzjw wsTIY.;q+, |V7LBE6[BM!HZbX<j^\#({#-5l3&hw~+~ƨO&:cIϓhYڔ~0R Nc. Ⱦ-kHQsiKd)=: siwLm4œ&"cp\+61ϵ%pjFLS1r8dSX*TFCV'Ô 6jz~˘<Ar*3aaO#U;C\c6$paaO\CO#@(tqc!}+ L!N`zy]2O򐜴-ќAm`U<ӽ5T=ru@n5>PAioEsrvP"niÐkqOkk' Z&6KZX?BIq*2 `3g!<%Iߞ>6ro[`YLM#Ø[Q(>ft,Dmf_Yhr鶶$W2aH]>ƐoueZ,4<e Vx*iվVv<qYP]/,/eM3 7eX6u/)iBHh=ߨ3%JG ]]eG9%dQ.G2o _~|cT4;Wo܄&k^0,[kSs yJ`]C(&vPO5@!?']GԒq{1c9j늵r$8͚Wo&5Ťj^xun(2I;lLT!lZ.h%Y8@m+oժqS']m.,͒'.LP;!7 @ v4Ht; %fW:?wYZxJ+<32 W6gud8O89@J4΃& 53wVRuP\P® /Pߣ]"Y^>œNJhw7oJu Bϒ60tt; N2Up%BZXwa89GcJQ'{>ӪtOdp5mKyt!O 2M*ުCfBm $4mqp2U5e}%խr <̷ bZFP%&BbseB>l zyx^Bߊ`>-az0U?k+7rg[b[aa1ǭr#FkU wgvXoHku`[kor%k>=rj{ernmvs3K}`fkÃL4^-/ @CCbz0D!bYݭƗ/a,1F"i)* ^uJLը"jEnGU \Z?2(&A3HA7W;d 5^ciyT:! ֠ Wm@S*ڢ-2H?3 [5BQli!b4^bh]U$EHa#'5] \`dil0tw\Otk^d o8ͩ[rNϖho8wTaAcwiWtV:Ix2嵇j !>'(OsCDQV*c?]"~ |y^eCet@T=*V~ӕ8O-iM.߱7%5Ph'f7yf[RtyKş0j^vhTfZUqز噬vn_nziGȈhr v%;bc5$BB>.` 4-c Zt:=Rݒ^kU_W -e/Fz96mgʃUta4靁y  \f'kgi4VS YqhN$C_HV [X 8?_f /P/uj=c$I,ͭf}IP}Qp}H^C.}+,wT*A07VtF\-,,M^.6}0cُ! Ȇ࠶7n=rَqUP1\͖[^^7B # ǃ%:Y3 nD Y?W{o5^@(vw`\+ ¿GeFdpfaٔTHD0#R2izR67bki3 }7nNǤKVwiͪ-Xkx COHս,~uIy"1Tz;/bXFrl2oF{X y@^t(6|r||\SC:1Q[BCsJʙlrtO8烈qsI_^㡏 k[#*3Ş;yBBd;㜪dGoL㹬pbַ (0:M~ B 6*hRHd+T"itdX^5ݡrJB4g$#=jj:B4 >E*LH3DסdS&èF:OIۓ9D BImiI;N:o;处2_8UrĽV^?zLoGҦG+KC>Pxh'n+GүiQ=oe Rz POu~va)Ū&0=ӥ"CT[?⎵d3[shd:9 i1]F1- q1)y5Rw:, 'S] t8(V&9 N\:}'` WWGI27iVG\TӢ&0 \ kAxZV۪m}m|8g ZbTRnBd|O9˟A@!\Eo(Kus_mi%a5\? F ӭSoAPI><|?@z$<9C?5|i5NViR !LCg6n\]K܇@gM~,Фͩ5/)˞tfj qir }Q!%j7&"D:s1:m@#)hH,M#:dƛEB(lJ-65{xE%}SCؘm`x2n23vRJ9^( )?KM}#Kn.TD}`}߂Oñ[ݴ]w %#^6e!D[Rh1f *!LzjB 7Ҳ(ƹ+ %+7F=}kd`(w&60}ѳƿV{eB O1=!(O&#^tV@-e#ӥ -rTO/?K`p8KROJ}5Mj-S[dF_N١N g)ؚMox {)xmT]W MYp G% vs 8A5:۠=4y[G7e2XUh[e#4Nz9|y,kmK╶CwR,t6,$Fؖ Ezzބe 4akdL5'RHٗܖӛT_V9? ䷹gYiB0H Ӥ&߀~\%Cő!8?ytvU>z2%IrH,4t: xM܉b[χjx`wH;?`آ_b U r`|ݫiGO,=Y0>-R -LoȔZ <.wD0i-ZNE؊$Ph_␸m xtX\"KAv)e6EQ!L,V(nRY=ZoWV} y,lEǰcׂYs|"K*ZWwɺa=L+Q@ X34/J ?9,JVm~|UsOZ>.Z&fi['#**QT(_IʠTL_|\~#˞<{BG~Njgmr։VO/6/ 7#3J^ fwj/lHnkl%OLxWQWPQM6.Le6 \o1<;̀6qܚ~fD3 Gw^}tI3t=b}ԻXY; *bw{kj)*ح[‰HD,_|&)-|_5;& 2N#x 4bȻm&JH*C"a*=ׇc C%JpVاAQJsl( kLTi׊g( S0Z?av'ML[7=wƩlv;Wl@6upXY$0QԄU⃼@M W6 Z=w#%|4QŎT|_\5*6%|"ᷤ#˦M+nݑuP0Eh|W6*msoϱ`K` _/ >Zӹ+>VՑ TA 8B;@ۄH}l9tʾNL8p#6%zŌ"!n^E}F* <6N7JCDiXu [wBhͥ'a+'~sQrNNy6Dy6-TA݄#=ҩL1+'JfrTr+@Rʦ8k+!5s-ŲnzP+sE5rTb\6wHL K|u!=m%\⹽mz*TW=׆b"wRwhkO˲ُuP6hCy'\B_X*Bh5$|YÏLCmZАnCR^dXt }f2$J Y9L\un'~^++L,rwp䁂~!'.1-ѲLHuu)|(/fpQ?h(k:-?n*%T e9O8`K2a7#v~ݳ+a;f,T8i29VSgU 7tCԋ#گ8EL6 ɪ kLZ" , ^ųM)C׃e:*Fp6VJx\EO&p˺ZJmI Y|k~P_Ե^rkKi>^h<tzU'MWx2V+(qiP@uPDqkC"drrڟ{tJPVc/[FFJUZ--nHɗTTb)Aqa_J4\͍拗D`sV RՖ-ȪDv欱p/=lEi;b{3EXq",e۶(F1iF)wKNE@L:!altYrEgTS)هKA61%Z l(z$`eKIUʜ vUi/qz2KXQk:bpj~XmQ`ڇ!R֤e+z?'rr6ф E=7K"+&FG䇝q_umC$^ԥwތܳrd(`=VzДʃcݲwfhk îRM iϦ*r"*I]Qx x1Y:v=,x57T5Xؚ'܏ou{uE,J>)^c8d<eb8z7AY.0@,ڮxTL.5kї**So@E:đy\VP]imXQapwa}yN)M\n18yw" d K*vu<ŠT1yi7w/"x+T=u]֬T"V#;k5i.D1Az hNAo'QTkX0,# S,-Ȩ\ q΅)#|#J@e-oRKUoĶaoo Vrz3Q$o$?φݚ)*NHJy M)N|@ ;vHHpYs]Ow!ZP+B-"?:KsQi4"1ԣg|ow5[٧ai晓ʣw".1}4?Pu(ޗMW(L&]ص6(&-ǎxra!^#*eeduuy ":KvR)3Us ; -s clذ 3Q[ET#$$PtKVb% ub5)PWOdssY]heɁ1È3={dڏUM_4BJj]mΝB{KG&6=zCwey'}1k8z7AT eȗnemV>ٶkfm!BW2tP(ACL]X,_lcdm&Zy:cw8&u 7H8U@#A#V"gw?ɏFQ2!SCSzoE .[NWZ}T*1 ֞y轶"roOC$V wI~=ޤw 5t-9͉YRQ}RI >y9: kSw*祡-'sc>ht8k*urxŸl QGICf^tbA@&.C3QV0"M9p)!ZPcǡPl%+܉ȸqp|~F[2t3ۑ_p';1"~۱OF5r4s/ pʙ''+ȷ{FicwX!P`*~A|цb2"4i&dwz{x}M7KQ5dY /Ht!56Q4+i1kl&# 4.k6aAcN)tUamRASpj F#ӖO3yZ%ǔ쇤(/R1n0d*92䑲\cUu_:Y*TGԮ!LF+<[w'<O(C/oJ!eo$ekoѫo"dbbk<=o4sy*D v\c 7Q9&7I QBR(|ԏ8tkc]!a`w-Rs^bVb 8!!ok}cw*F sq=ESk; cb> Ò5 -/͠f.|#Kda>`}U'c {[^cp+ܘ^ƹFGHHbq\O]ixO}t1ozcnjꚆʕ^XbEEob^{2 q>b\Yh\ZyhoO1JL1vt*bF lOH) :b=zaq+c5`z.Y=ϣ%*IgáD(WN6%i.'u>ʍ]ԪhG .KnI:oɎo2oL$'}( t;(15pۯ6բ]91FObAl40I.<;/W;+Ҽ Zbgq9~4 +@9̅y_&"p8lW"ߠFDX1"I兞E$O k]u ]_:t Yx}⺊aِ58uH:,~0_I񶍦\^20)MNSҍe{51(!?V) P7\{*ss4XB6 }nm3x!)TۿN3{ݴ27 V 4KmWC}]8Be^`!{F^2u T8~-Ħ>!ժ|K_"c솰8_ӂVPySKO`J7̡]$ A\7[JWJSކ a;l/Z#{vNg-2rt꩞V8P, 1bk$#K8!CZ"SAX˩ [$2*@fM0]Wў@,@ h-n'kiSkҼA,9حutF3%>dl )Jk ]n4sڹMlw<}owuQ(@l2nj#*Z@Pss!&Ё$gU[o+ߚB2RdpC0?y 0#dHJrix goC}3؛UH_e@ n962$yJˁ=#]Xͺ/A&, =SL #$iܨ?MzJBSxts\oH!:C:|\9l5@O~Ѕ C #atܦXZ1BߧNp#RrYJ: W P/$(D{Qc^~(i5|UЫbM6HYᄫn[x"D6F^<(ERGcAdKp0巈&YJnX\! @+tG&/ĩ!Qe&Aԡp-eAqz=v@Q`{y KADhhnrˈxK=Jx8^6b8N"uťrF`9at'Wnd7kz*裸oeiQ䯉(Pˋ0DbuK;Aרg'K >V./0{0  =vOiyB 57&Ŭ( D})C lj#)v3 *.qxȏڌPR&ϳQhIjG\}\wˡ~|;[+jݴ R´;+ -8ue\7!" :3s>apSd^<=l@ $cCzuS_ɫu*ҔfR7Y i@ɬ{DV&\p-M':l/^~ lFjۏ,Yz4z e߈Q 5enŖZ7FF{Da`I®kL:J&_G[ϡX䨼w\VCK6ˑhC"8y+?)G} Uxː3Ef.O՗_p}~|sHAMuZN1[;Z#|L`53EkU!eͶ~/ kV8P ^N.H~Ri,y |e#$ fA]W# dvHظ vP-˅ƦfvjTɲӆƴ~'WXa-˜]u< p3`xQih߈!/J74+efk+ #-$׳zxG}ʬpvTyC(Eט~ =kw4,cTLJ7*4)LY@{V:K\kŸ|~2,JQڥy$G{t PߖmzYhztlNwQr,lYQYz=Iq_J5HYKT*cϗBlμC, T'>Cxjldpwvu)^Ue9v|hIv["& ͤ|Fi '_$cA&Tk@=.pҲ* ΑfPnUnG3(NpAՔ (jDʀ?;.g7T=SPAp>/R^QpmC9;RywT!NZqN@M+9kZ wT|VwQNevB~8KE@i܌|}Ġ'{Ay"{H/EA6fq{IHRiĬo4O/gs;ȥV0;R/ _dt1:8,ݼRg:gܳ Y~w ¶ぎљ:5.(yyewi ! ߎ)vx{$ت]_ Q~كKWnKyL%31Z{\L\SPIR6OLz#;›W3U-[qN)3&|}Ls}r8dB D38okjgx(߂uz`Xѱ׶ `$e1zfl~>RMN#_ ),Q:6Cs-8w!]fXI(J^w )ίE}#vJӄ3w5CG?1Uoaؿ:U aGbGUta8֫qJg3x[8\(xZ蜣R=ܓɔ&-R=_t9 oZ|e@0e }d?VOf۪[t0D|ֺ'_)\ד-O *'v꾱KnՄeǑdUDԦá0/N=eÎǡ]PqƤa]#W3+rntR$p)lu\~Gۥ]v4㫒 Ed\/-Ҳ [@z߲ +7׍$MX}O->VfyA'~ 9\w)&߱G*dbq= 6@ERe~(=mp'{ +g_!(9HE kC8$;ڌ$)ITݥ|~m1,L1`ϧw i+EMHrTJe@C4NjT;f 钊Je&}ÛJ,f}w)&r]*ᬀ9Δ>LUBÐBz 5@}9 C'wj@~N^+O9TڷUjVt)~91VKl6R{b ?\6~? bSJklB tٕZM`O3w=k[h`B\T"ǒm&n̢{URE1W+3jǿ|W#2XIdh~L#׍&k;,ze!&^o04̚r% lqe7@KkE;m6BLCԈitCKV8lٰw[zkՙ<˩5j2GPoňLyd"zlܘaaѶt>x@xqooTOs)`ie~xz|An NX2*z߻4ƟZIhC)aMf7<8 _J}Qwڷ F0-/\?[qSvyZ` ,I3e BKf%h|:XJdրS%. huݭKDn`5eoJ& o΋ѷ N4c67HdWA>@ K&iyV Cyxqd \n4[`˭ndڢ}\^ν|Gˏ|삽pj/[`칪,ڶWO3Ɍ:*!X!)SlR ♿Љ=9xQ>Dw1GMo.uN>I c=9s."v&֒uQwpζE MuFKדSϣn BcABvK4/ H%P=F\aOٍRYE< gt+Yb&1nӴ /}UfZ#2,=u8BIkh|QsT+iRMwphS2Νo/*=m Ai8tw(?Q7WW_˗15!C%V(PHlT-Z}wMuzW2 .d>? 8) *jQԛ3c(W&]p論>7mo#uu fʬ Ϊ1ԨMo%p7][u^ ٠Ų!+ Hns=c٥'7ux΃dP8@Oy& ]Bvjx+v@ph/!:HJZVw3G-^ /BPmA`ȅSi$hS̪%`t^w`k#}.˦7s$mhŘ(b!~Чj"f|wp> Xiu EeM|$= b?)~t{KߣC?L5Jy-wcǾ{ʊ:h,('0f@?H,,Lk .vLdk++uNJ37f,BE'}fJ2Iwq~bOW~N?v߃Y)0m!HF=|DKv$Qa5mO]m5ړ*ཹZ R Ek9,d0-Kf'Cr זG>} `T򩬷|6/,50'۬B 'OQZXsWxjKńZp igxkL^S?K0^mʱc4o;;,hȽiC.luL5f}Π-_TI] CP]ͅo@ T5_"tE97dmh}X S-{޶6W=!Q\301܌ͮ~N)0nFYlqu=xfLJqJ?jHZKơU^J |Ʃc@Mdyوe>⮔nqk:'\2ID_6u~k bXd>*v[pHBxׄW[Io1։cE3UޟBB&$E0tM̊[Qvzꆺh1osU~ ϼj47o2yAF9GԮKJɐeUA艹n2F=k5P=XEsv~fg A(~ԿkMYe\Pڊ q{MBX5=]^S::7lIX9D /?ci.bsϱ}AGZ-m)`Ol} TУzG5=_ dY^ryq.:/7vjj[\;BL+5s9|GP~ qTgr7_'[$F-{OwMc,Wm s[vlәZYMqKiȵHH -G5A&NjLG:]Iw6ˡe!F2|sbPSiT\ KeG eC)]þ18fkp7 '7?aOƆYD ~w'g gJtg&]j-4&曥U&ҺP"|7"KW t”l%f_R PG-ͤOfÙst>iԇ:AWjqWȀK֞rWaЋ㫁8 1iE\e!]Q{M)ob;w"'2?a,|0yƃ$^nDl>^zW$O7W` LB /e5bG4r]X},{,RvOc:)vD}D:K6UM:A:!Fd઄3&Sboщ:VCMc;'_WNJ`%/%lT"Aa>I"$# ܫ$fØRoCcr<߉΅􃄧II286 h(r;!<{l;z +xLwBċb%><y\O6lB h:>RB% LGVO'$DXHbK'L lkfSrk.DTV-:P}"3Y'vuTwb֍)M>0oOiޠ"#vd>YicǩɂiL'cƐ"1ZGQT.iB|&X@aL_ fgMpeZvIYuXUcu>O2XGhE3]`a_փŝ-1Si1hָ Cst0zCɑ.f.r_-{c5WzO "CnFfdEFs 4">fVxDy?ج(Z*fz f#bJxiش%؋^B\2kf`=388(_> .ZeVwm8E7 |zmY:Z}v_[؂՟@3~lKU|f]Wi)eC4K$ *  ڳxP6MO'ܒGg#GⷅA*_ !NwFp3GeR !%/ 0YUxSA|DIV:&ݕh>'a8łT'u$w.ް. Ր[*v"'\Ş]\鰬-?v\(+L1O N9.SjG_ bJvI6PNVO 8c%Zh})J$m;V0a-Ϧ1;S/'xF{߃ /*j+vpe qoX(]6ιyV;U?PY/"b|G[бnHC@{-m.nĪu|Yp)o\rh<*D+jt3W_{ʊc9[e&?J-GxٴYS Ry> xjd/}&8 oZ$w^گ$_R`ۮA$~V{\ L( *I*V+ տ|FZ,I?,t]FNJYF}Y:!`.C=,u3p6#Kw`n><{{ND 3gޟV`7g[X)^WB8rYHݦZdVEuy\}sx;o(2[?Bk.% ad;.{%/*g_QI? jf7_3U ۷\ϫ[2yyqSbaT0 tBw;b%4EEX gWx`|>ROtٵE!/ݾ% C7$s DSV'dqISpyH#6Ǩ)_ ܣ̃e0IJVƭ;I#Zr]x1igEn&UoS&F P5ec:ȢW'CXGNS[Lhxȑ#?'nFpH^lGf9Ͽ<+@RidG]<#g}|0J>4['(F9 sј+tAtfhxԪӇ>IO, Y6&k:=lIm JԼ'k…yϩ@Y:7hs[fDgvXQMnR=g,:PNHU5Y1 L -he1\oYn)ӻޚ Zs'ܒ;r38b¥ӫq1Q,:ː&vI`ȴI(xoJv_v}׺8h8*m k20Cgbr6SՐ^LE_(f4\=k $y:7lBC: 9ex-A:Ifθ=I\1=Ne#G$ϹJ^d?By^ Zp+%Tޛ. nkT \(sHlQxRR[_4P ߇'rq[@ؗʾPy=yAځ!pLwK<Yr#HlyS7uBC{k M{SfiPUnޭv]VyĨ]>D{3xjR䴇ou>!^5{FcyYNRHMC*g aEE ;'Pr ܚ*)cܙ7WOY15}߆uU;. 3}T-&C>vY֤Gtb`|R#'U<2訔҉I nɲK6oq)ؓ[1IԈ2=޴-fa|ܲtI.X70^6E嶑M`Ţ/&dh a*ӊHWBS_]Ci|JgAAɡո(Ԭ߁k" m iQw 4 3w;w M/)vd0jw? G?DQ(Y 1DYs#Ŧse?A pA7Z+U+ [x=\h ,2^eX} ^ TR>C0i|-i N&reeiSW5&~|1׌KW3Zp7uiRUzjVC/xUz@*kRl# E.+$] J#iaD+0Py~]{(ЀX(=-VbXcKᣚ)3l}o;4m`$#MEu Łq?h&" 6WbYp&IP: B/L!mA@][\"3&W< 3>y8JgW&A﷛,VB@#?Mɯ͢ƒc.SR:ÈX.3϶*P1F!TA(ZezwK D۴DpO cSLN]^rʊF:nj dU^ q-]IGg@ziw;6iɷ}:wT|Y Sʝfd t֯5]2t**tHVz:aeݝܻ{L2+'Vx!Ծnr:(pP\Yw "nc.a^_L;+~)>nZ;YH2'qMVDcڀZb=(X:7,BvVJ'7q&O|<V/FqzRܦG0?wI!it^5V+Fì5o$=5 MzDR_>)z,_¶šTeqf]]'a`mڝdǀ!22`SN*6L(&=̈́OyKMb3fsxգͅZ@8?c wL2j[‰}فb8 zid`)_ZjnG[ZD<F`87\y!Q=WoV2y<_x;E߽Y5ھsM(3x*CBu"krb p͚rMk`mr̐[hZVLi Gs]t:73anjJ>FyV |&z;! xv\׆3 *qGcs?сuٱ˗gNbU0tr<3/{ d ꩨ,J xOA~[It3,h^ra áUKTU$cK\4U1Y24ֻ3XPiAC>^~/ָhcc:;S^xPސ|uSKw^"A7>+D"gҐާK6Q5d#s}ih&-v":%qu"%l,:mgz~;3G}AՏ  G'3NtبG,+GO_ISk Gd/D`ux[wye(G&/Rs<9 IH;A D\_C=SikiAD5" )QMW:&Dq~XG8w,4i=z0®1+2Q$ @˶ Bf޻\5z~greQ ly Fd_ǥ\uT?6wy8kwT̼$C$kp S\*TqmW`8?te6.bmR4|X[eE1Nw^5^& Q P)1Bj0QƮ+ ^~lfM(叔vq'_A)X5J("H"?CN8e6N[ߝ\];r쎰zd1޼A],bÉOYb݃Ml̥5n!!^HC}{C7]lHIExj A!+͹s;BrP3l{ >)zX Mqf4 70$6r?1(K(\ג^QM)!|dS!<)O(4o5ih^:lM|2HʿR͐$hnp!qmVx}5.!l#ʺO_Sh$K |ZwyC`Y?u*CCO㯅uН鏽WVtx!OF cXu|v$ }:MiN)zҁɲ׫7Xu2yK|f/AѮS6'\OmK dRuB!8'b!M+Ek"͞zdE$AʈZMf+%9at:J2^&ZR1M1S^"} P)(zQ~?>&_⨡ H/Zgft>7fU%FP)^p%V`Vŷnƙ|>A(agDEqf*dR|i/-_ֺ ?tg_;J`0VuF#rSFԌNދYϐ~8G}Bi\0\Q9A>VP_gB*/lj =82=/*:UUBt 222S]/5P!3?FK ^3 ӟ">z&3"]YOر`z멱F~s<"U%8ynqD"3KTIbӡ*\c@ J\Z%Ƿ"c"u#6 FM$&+\%bF ,A^y̆bIk"ʋSL툟T0d Xٕ1ǸsXy7CdoiwZoG~a1?pc3O Gټ?\~{D1ܘ0n*{r]ӗ_o"#V{\V 0]~EGw^TIJw|?%߹I#Eo_ 1 Í389$qZaZ|ydĦEͼ D"8^wk46fxRP#}oYqV$DAt0!Zy &廝pZ iij6,9KJ 5LM>,]f:k<%`g'kt]R:f7{j܇UB~Lh6~9Et(_}Bbπ`k֍zN\2/,t^)4 Ů=ܢ?kX7IuaBxbv7XgJ;P:=S)`@^u׮X(;ؗu<^VHL`NI~"_g|EWs&&d]6];3xkꎔ4h$24JETP \=egANZm{w•`^6a<`l[5 _p +&*-E,B)W+kSC5 q 6oj(ӇNwGh+ ?4,=ʼ`&؞u~6؝VhQu / _i,Ml!9 )6.\a䅨!"bݦ!Kh&kFWLDgB#8s4B@Cj]BQrgu*&,_U;q,|~]mb~~.#Yto1)./k.MmL.zX;[۬x[^R(d;ZZkjI] {VF+.~ītN? v= ]q%@vTthH!1  nq12feߢILa˜b\<|W?-J_y *ؙ‘{XNu S!X%jo_>,pY\on#&Jkz"+q3 Ar]J\v n !t퍈w}x8CkE4JR C ᫗޽PQ M?A_ۂͣ|'F|*8[ux7mE>wA[U*,z`r"p~B'ާ-Gj8#h'0Zӝ].M{pt< wϜMW\ZAo*]x᜔i97(aSc ^9uz!vxm͛&L:P51:)F0QLA|54nd4 /z^nS]+,uެbƾO>l u*iRÎFa AS$#OS$ٛvh\+Yc$& {y?}Ze O5Egq:uߏ_{v8V)x{VKS,DP&=Mal,rbx[et\Oϱ% D 0-/ZH߈uYԝMpPBUD\-sOڸ"ntNsrݮKR* 61e'p4yx?f$\kaySh.?5R O?]V %R?b~tQ`h/!A˫;:]NPtNwx&0@ZD%-No?EI^Q."]B(OFŋm6z#@&lZ<-ts)^reF}C2.'~)+Z&Eo;*a\NCqK.oZU_`92bq4;eС(/qSbBA%m ]^ JfvWXeAm8 _>sb4 &yJyb,"$$,e'+O &$l?b1s/X|?/Nш3 UpCPa<(2WJPuT/s"D\S)k(^..'lO4V)z*Qh^h@~&'&&=!`G y1t)FXEQWߺ,]A?}X3ؠijawgE&0<T}4cNV(2`ٞ/v֮l5G*'T% k)^,'KO955`<0cى* ~1m}W!׽e ܄frLf :nW Ja@a6wpt. nV* Q)u-ZIqde/TvD~0gYZ070701000000ab000081a400000000000000000000000162d58397000018ac000000000000000000000000000000000000004900000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/usb/sr9700.ko.xz7zXZִF!t/h;i]?Eh=ڜͩՀXN%bm՞l.ɾ658@pz[m1ʮ!8I9pQظr=Fo1#![t5/pt*"st`|Βu"߆ę^:_68)㿣m3ADsPX*!WjO̿{"LX'&!h, gA ~/1ɢʼnMHB {b^ma ok/OuƦ>=ٟV}!Ki,)G^p4n{=30vz|Љ(B:P%X i~16?#j|!ӺQcͪR-vǎսO|x7Y 85Khv;՜Đԣ\Jt+{6__D8drV,в,"0Lz>>G6q 6 fhOze%3;:ws:GɵPLE7\1;㔹=RGA`6}lA'a"i0$bƜol0Xb9;dQQa"fo@ x! ά=Z9i0p&T6UWk3tk+ H_uA%ް񧺐lRtͳeu2ʿl.n@ !xFH5AárP vRqr8.CmAn$jFlh Q(SK P\-mȯNb. ADw[vmpfwcVW!y!dSvG\@Nk&ET'WYǯ # 9C >mFCwgh4"7^6 S&g%.<7=uS%i;UlLG(*fo#}qGc!zMt#rDpI{ttr+I%X#M|žSӸLf< "B!2ܒt͡?ns"`^170jQz"ki Y0e^rRŃB{98&$̵xmmJb8&Fn#HcgNI7xۑcy9W\۝WO灣֖.湎](VL;HFlAefλo^ !p8N{~tJx{M[KBx_yZ!A;$ط[Rr|_LZ:87 D`*5"8$V~_4J~%>.|8zGz@^U^ݨ~~زgҰQ>zyFMq,KAګftS{@3;[B0MJ3zAwO s="@ĞMad`ny6#TzrwfM, ؀6o?}#Qh/hB*G7ОgA Q]Ez vB[I tfxC[?f  ?ĆLYDVBa~a*;>Iu4qoqX"E:MaL^7ڽ;ד{YN ,+FHX?LU 37EV`y7AdL+ebCts+hHsپ#B@内3QV&c~[g]t'sBYoITO\<ɅP$a_ERO}ޣ헟@ ;\ 0mi`[)%G&11qDPíXOy94sL"lSWնyRu{+v좕N$'SXCMluGvx$0,x zԽ|M=m' dhR~d(DVq Iynȡ:fCh[qRV߭t6@DCV}EU Z/H7C=WʚjP+r푭_m WLKl+p ye(d K^A%fP{Ac>v\ǚ&A '8˷Dz ԣiw-~{b)_Io3'fk:vݧ:Vb|WnsL C6(8}B"-bE +ŚRہ=P-?v喇n:mӄW>E2"wY5aa3m@\'P/c@ćΪ]fl}BurzsuӕZ=OR \ N]h T P )PIX+Mfňg9=_3C߄ǟ{gdKh!qWGؐ*K#uƽ--#1um e[\\6"lq}*dه]diIT5Tv=Ae|>,WH},I_:Cd1O᫹^W6XENWc [aBLp{]C[Z.AAy>SWcwGKh\wΕf"; F+f4Ν)027EMWa2'K :EY4uW7}]z9INKہ ]p.35e'^5 jۧ|(_mˋ{GnnIDbbb@V(m6Cl־X# gCuw΋0#rYx, a.!|OKqLGq4Ft>!50P=1-5wt[>R5g6#n|+\!q\#D6 ]ӵE2ƼZb殩 5|j!<44mw5f_ΤANc8{wuq; Zj|Kۗ8]?E$avP;8S$b&* t!;f+bͳf= )MMGk[W3G$Nm(:pr&>嫂g|w%8<͋S09z}/Ec 昒ÏTL%$7ǗeTJL*?TxXr|(w12!vHG\VV?5U u&t$42|!5AFmiUHT9ê*m9Y_Eb`]WrOfqU8M[͢^d:vQ* {Sv ̞$zp}œV9}>ֵem- V<}p0: M>] )XSjS cS4pFXœI l PJ12p|obشZ W~pmLH8qDߺϻZCF17;Pk'?6:gώQAz"bDT|1ץ\=n$$(X3QW"%~bFɬ p`T<"O3Y\w|(Lǚ%ymEiOaC_/-[%\iٖ,nk5-\Sٓ~* t_W8A)SftwCxTS$90I!PRF;zaօZRx2UwNA^ e:0hˉq 9f 5P8hDP1 DjMv. JcQ:/IC,ӿ*bczF7X4vG lZMPFDahP "gLgdM *l)haD\dǬ{By^e2'F"Qe9fڂ4e%C<(fb5&K(y6 j a21LG<Do![9:Rb"1/!6$|G+>W"$Vܗ=²:̠PLDs_2CU>9DRvv㻇MdUb3nyۯnΗQ2MfםfVm3(SLYei;n3p=>%>>)M*tMÙPošu9O"NF1'w> WlI0_2bZ츦~4WpX=Uu0S_.Ķ>)n$!dbw1`/ТF>Ύ/I~.`MJd#[C TWoJߧvcnj7ssߺ:0K 5]gΚʛwB6ffoO_⌆'?!NG ]6fЙY5w0>Ϳk=`Y'״EɱruPӍ|?wE+:3/nŚr_ ~٬ee[FmoIk}مhueaQ Rg6g-&u3XTg~kZ{#G._3C5$ҞEnSNbw~~ᵈՇ6A6_R<<@M GA%֦ɐ6fرUV1<2em?wn3QWdLʎk\hϒPeQW&5j.s U{&hsvQI 2CK>ME*9BuK#iZEF$b3B\)l<^e$~(mEDcGU3:D3!s NVT;$5miH'H&+.Q :L0D,[(| d%~115_ұgYZ070701000000ac000081a400000000000000000000000162d5839800004d70000000000000000000000000000000000000004900000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/|sM-]?Eh=ڜͩZp*0x: "ˊց u4uᩅ\jr50XЂ50CqV/a|qNĺfǸ!+s&-#*F;mBG < D f`X4dKg[W0D磊.vtmQ+=@{0as㝑KS׶䰇׉AeI2HMW$axSW$ ׄ*^0Ml"hi+ Rހ'yX{:8Ħ_z<)C %@BB +J]0`n~ez +wi`T製-6&r*|;Do|k ̲i:Q|@.?μlWr;끶0MsqO].I!ug쵥ܭ'cU7$B Fr3_M➿d;t(83#ćB`c,qVf6pȔǨΐxr8Ia$9̧SR@UyrKme,ENKueYp `2wGκ-G8ymm8'å4r{yx,@kU[AfFHm5d061^Ljmh؜ Yz!)!˦RX_e7?оrhU + >:tD誩h줺,G 'CK ǮS)Vu5 CfZp5S ao6׼TɗD:aq7-(J*x$uomp;.#8 iͪR -vSL~i;;Z64=%@9IW]zbp,zjvWuNžAAЇtǙgqD31c6foN6/G+46*&(ЌdS}jy IYo}qR藄FO^ +vc' bm3"s癡 @M[N Dp@5`br`4k! w׺Lė؛2N$I|ͦuT́yZ :Z"yGcECSi@2 3w,Z,w-^BƂbg(:OYK +1%q J b{{5pi/6q> ɧCA_d&5CT~e*])_sh~=啭URNM a;<˃-|N?[IlAH`kd@_``*?U{=}l T/H̿CfbI4ZIP[N?Fr|Q!;~~r0ݠcX\5(V,2N-4 !璬 F^y;@\jůUDݴ&s N4p4y _\Wiǥ~j"&ty'n[WIYrw# o6ktI³͏ UMdAJS(#%u[lr[G[ج,&!d*, wM Qȿ.ed+HÑ [K#D/1ՓG6ٌ感XZYsp)oYL6j{X1`ο\܀ |>:gS|dϙ8*3B!c9 PwKIt)Q5m(D8ef‘[oְrlRb~i@b&덒Hc ʥfi0T!5vZ9B h}+t0PA!Vlp}7ϒnG.\&쁗fkB] Q¯v IPFj~r鯫`%LdyH{D=i)оIA kvKKhPH606X.^bV}4~Y m.K9⺡W'?Օ|"S7&`qd3{'u=}3HڙpzQ<382z@ |vfF3e]IZOp݃H&$ngD ׊]ýXd9VtI/Aݣ  "[>|fF>anژ?%$T'~z>X|kWEAx۰Xu ;>lQK1k?l-ɵhAF:5#1jQ:!ojPbN}~q[ո4Yddtj%E&/1^#~Ԙݜ|98j'_}ӊugSXtLVT?9 * O$֧|i~s3V-Kђ/7$'%r| -\}[$%_?A5@7N%RިnvP_^'ݷJs7i2>Դ^lw^:h1BAI؏JиJEGwL( K贘p21bif%8X4x܅p5JVCIHs28Ov8>.m4z 樻fvRw%WgNe.doKPyD9"L Oo><)rHdp!wpfZ` THp ^~ꌙw]ՈőD*!qq^(GMMwڦ<_ ٽR]rM|7ivQƪ ԙd {d =*ߍHhJ'%1 [3e[%(MD)̫B)M4֞USfY9֯i |BId\X@?x\r1U|;ħۂC 8 ]- .)}"VF]܉=H%_ڒVep_7ëWV_ $;U_aр1;:;A55) <‚Y8'fzqՐJXa?Zywe&:JwDwZ86 C֓x+ QԦOy9S̏iQ0EҬ0ۨ5Aѩ^lj:$)R^!&ub.\ ةX>WZ!ݫ{Az}$$2DsW}E1nN5ce,ow:sN`udf*LBYd3pNSVdbsl ,tb^_[E*ߏH ?)~dfc92ism.lCD.j\(qqo+}}EӅ^ ">B1[[Ek=7ٱH~$z  ؚ`̂8K#bWK>T_% @([n[B:ȝAG^z'0id = $ oG<Į+#ZJso((!X*p)/RV|<OTdtܘkElg8]5=+|4n`U+Cl<\k `՟n|%!8M.F"EGIѼk N=3O<61WDt=hS_2a^ɵ7}~-'燲&w{KZFGmMֻ0*lsWitml7fEWuX!ɖu[]|O +:P{+Q؊+̈́l m*Hoi0;vR6}сG.^jEӍ㰧@v\cj%.^\b)k>ah?@""!d;A$/{y"?xM`;dm섵Auڎ6$lJ^12 njm yl|ug!+\p*n4lwMq%helχmwkï$7%ۜq2bJtOFXlt {asC^H8pUI\ B!e`'Y37G?}QKOq3֒ 1!**{@yH1vT. &=Ƒ@*IK*IDAGr-h2fWDž)΢z[?1;!dȖ6}_K2Şu v(K-0JTiP V]>IeYpP]:1w'}S(QŐ=ޒ1ŸNWlf3ogz-<M~BB\_>MMv1aJڗ)x׮]r.&˲N/"X.pSKR1΢J-<ӄ@kѐ5b[۹}E:Kd4\84"SG)*2wun^_OR%?V *sNe&!Qr9]~I1tağ7)T޿.b:2L Lg设,8G>|#LC.)+'r_ьҍls#SmkDG"U;A[F-vsykdkw̟A35^g{TE\YVQӁ:E|z~*MQ3&̈́ aX5V%=$'KcOh%MyTU>.(Fc[p9]rb';_iؖzZKݹfG./S6)]D ]bh'\NU?0CH!L6S`Im4>IlmQ"C%*V;M)Vz:>Rbzƌ=xr:a¼%m l}!@x OIP] soa5nZWzc+JkBy 8'a@IAci*ISJ2sEB (yrlkVՄQGGv&hqGm5 cȄ'{F/2!ijd fL{yq>brE/[tO'/U䶄*!a͝YWs3PBTlj:*V&fᓦ<'gt̘x~3 DKFl@.cj+pWaW.ңh2i!)QV@bП? ;ec![lb@xb6uK6 B 'bzީ7̗ͩBL[ReO"jsgGZr Zom4mPc7:w18ڭɩQ ;0uZZ@d[i)*J SJy?>{3/,u2@17Т8dAFr7 _`c9mis`}=.2YHO=@w0õFٶnk?jOcS"Ŀ3 r$=brg eޟ cBg=9įS?ݔ4Pq 4|n;0j]ȯ3J} s-(j6B0o-eP>@x5KF9YGj l#EM'jM@W&{]s< еnM h3r˄g!j7AyZ "hf49^$5NENNt2S=zae2VNx.rf=e_.fx<6=lUd7|VCMdn\dt6Am s.eUC)QJSTΉ┵`~3ܠtaƪ;(up1+M!3=vʺ&k&oԑ: $AtO(@ /i$Cc#MJv,T]=eݱ]{R6J:E##K"Z$)_ZPFD0E͕y핯Ld|,?p~q-%]'B:k뚛D]w)W²h-߉\f*/)S V:`qI[vd "N <չ}rIE%k$ y9H{W.+Mj[Iڻ4YsѕWmM][^".3lOD@l_u&PۓNbaë_o]l~bӂÁ($&DõN#׷mO[ DdPCΥ.E3$\za>0g,Tm@&nh{Ȫ>|qW(H +C41.N}G/E<+]ZՏԫxY/;dW+7s$#ݞ ){C/|+4\ng>g[k띭 v|tJG,:k@3 6_<^,Akfǐm^ 7 I̭~;xN@>!/ ?o11CJw %/!g,,#m0eT>{Ǒ:jp.seÊQ@@D7ө ^ t;c)r**ZxoFXx*}fʳͅ2h!lԎyi=Wqk7Zb!k HZq|Hm%:Fx-ݦc$}*qNS3mw3ꄼ w k4tAEN9N3 HCW_@#ɝsÈfj޵)p{J֩J"(]b^gy24@|z%y]@eFd 7T߁!>g 5FgC &HgaeQg[H&zd2G8hSŁSL_3c'("| ե'Q['b(ȽwNAowi_H;ƿJcĘ@q,` ^rk P9_İR.-TJeE&ֹH8RE%\uڠ!9v'n[þFNCg_84ETA"9]īeDG_r'.De%f{xj#b͐qŇ3$[4Leb'_GyГ0h!cvj[-FZQ^+Ç}Y/;"9Pw;m!eR_uxÒ$=Ζ4Mu'Q>l$A *7}/5M!wFfKy߬י~Y N1k"34Ofq ";.kJA"pEEȷvs2se.e2#CKAH?y*,Q=2ǐҕOJ+ye#0.8f LgѻQW1x3O V y_ ^k"h)I.HyrY#[E:<,| rL.- 0lPÛxK̞`<vO1slj/fY_cH)>9IԺ/*7"#+&p)I}MzcIJVflKu)ʉıȡ,>г"zr<9;"B)ϊ$;YQ B6tw22 ZJ|{Ҽ)kwJij}J9ubC*fNkw T :5/iB,XZ#_'yUvNU7p1bAfEA$XJ1J%^`,@ZY ghԑdV_NUP](LlCfH)S%3uYbB9j_'$f¤Sg:vI9ȱդ{KhrLlJ5=B__:?ōkZhP"GtGΪ:Mbk?^csF }p& ~3iPB;oHd4REym9Z. & fVʐRh~AK0HFӣ]%3T:Wg5PWrL,/b>?Yzմy?u#3:剿ϡ$@&ס:a"#Æƾ{PDn& h\..xyOLaVC{}:,XrzȴmYR zt;{VYdhfFTH&d$HUͺNF0IC@W"sX4K}@7i℣A{Qk'WV ')# JɒKٌ!K=*˅O m׫b]3QK0j/5)eV0w+L #k[^_+PB: !0.M޶lC;]ڔrH#Qb*X,nsG6B}~0O.7\o5eS뭐noǣN  wQVEغ6~{H[-P@S*)Eș(ݑ2Nˢ,MR+zi^(CcfGx]l3m#q3N]՟WFH"*`!Ia]F 8mQQc[3/Þu~XFsAIg1N;pnfVsr n5jz>mkHIW#L#ܵ򣻛k& ASf~ i_܄ =>>ػ*x;h=1 Mxp_BA&U]J{MN_҉E;DmܡHdOi7kA@w6RKG e] 0iVV& hLi,^^&0%xV[JGEJWİ\h,oFv.}Y,CJrNVi;L2/n>X: 8/cy"aup.!p>>}96i8% ;BA$"[V=eE̮@&N#a1ٔ"֐}V(kIJ M )`< _1%`JG{[W[fʈmLyo$P.ۜvfRɂD?JT'^-Cs%1Z{P&I46~ZX (t) >_#T<,<$3jPdA6h;F /JjG^~mɏV˕کp8PF+'ںU@ 61(l~zYfeŵ'D?l֞٥ 5L7/,2M~[@m<0uׅ*i ys7zǪǃh/401n\asEZ?ǿ?3_= kC579 pa|tx~ۍc tl$3Q:јHu2w&BjT~_yYhoT:`cq wW@+VE}8 xL¶mKWȼL60}U^_{V"8=,=٠AjBs#zzU<6+ hGs7z+{(7/3G#:/E+p 2d|sb`]U bz2ws3ảT o[d4 {m":DAX-_l mLj`v_J/`E!~0Қp1_A& zGț V}Q[^?KH0*gZxD[p\~>}qе@uWlt;CUX` L]thkO< &}{[/ R\{iS.*lp:$d.VlVų <6_x}Ё%%lgéML!i7MϴbS5 Ոokh b 75nŽˁ=xVFz 8ӿO?y *p,l5j+Ąr i5i7۠Z0LRR Bm o˩@zB)+ti#'Juw6>ʾo3,)!J>YR-a(2  AeUvn߅0}4yQ^:+;I:էQN?}; N*dFUB=egw^6'}S[Aϟ\ 9Ťf-!?B*@slU27!A\vղ4Mgtu9/ȲQley > DEN!%"Ԇ}ZG%»uԫm] eJ?5' #8ܨqU\9VK]x{սb`Nn?AGƙr":GC4;O|H)Rs"A&ϩs"o:^RĉTh9 -gB5'n@1Ғ^r `euX1($R_볧ɦJy/!z=b [ZU "#ze;ZFNtcdiW8]$i$!u aDYM]OFr+H^)-01}M#vPsRv:ek;pm*-b9 Li^?AzVyLBA|i"49 TCUQDFǣW~H\|NF'pqsJ̜@s C0Vu4 :y(0Ic Y]=Hio7A|F*V3(m&ZY-,HLeAาA;φL@zy  ckL<ñor%Al78fdhs9;%Qz˞MTwJ2*05pHD~TlXG wg(&s4{z 樶뀣5]ʼ;FPݿw{Tæq.tVl[F-tktU=[Ԛzk)Z!VƤr4UEȯWZ;Ӓz <󜿩ٟu }-OucJ`1KFJ 􉑥5UScdiR&V 4cY_Y"伷Zgz'4qI< FVQt m8R50w;!-[mjVu޾)'{CxRuLļ ֞R>hKdnr_%\^bDx.pe O1`6jr'$ ܵN`'$]&ڂ "6 YժkPϺFhxL~S6 ʢY JVڋɊf6֯dt˺` 2ڛSwQ/\|D=qr5?X2~8 gDHC+Ɔ ĩ#joϮUJMnPFAbN[gXI򰡦 W}Ҽ} Wsz}U{- 6Jjy^Zݤf[i{CTw4eAU^cXD%>iq2R4(0|!;N߭5swuq3g'㧾c\fzdyfw/ov46zL-7WJmèx595޲Hz[43_-6ա4H׮|yJ_MD`=ŏ22$^;Y1ƨ p9RB_Om&PX~(1*ik)sU~Vm @Z l${zEu^;-w?`V|q~앸rp*ʞ? c%dՄY69l;.5Ô9~- ETYրR;Ùˀib})mw ]ְ|_H:|5o8*"S&DU;X/FzB!L,w껇ej )ߏ$O E.E5P\R sgbUh:a8NRߺ%qU -A=ꝃ& tz,% .2QborԶF:ObHsś_b6BOnL7d'stfB~ ~ %rVlGbF8l WcZ 6)q* C&XM@'{)+~&a풱7t%c@(Y"K̀K>!^վf81"ՔF W /|1T[#Șehv:DF0 ,i>p{#`8K؉uw:{eJ Rb`nm #n&8XbUR{"隻3|Nk#FTidS4\x׉,8|[!|89tXԠEBͨd:g S tu@&{jP|$Ucn}(N,'^_}ukb}N:ԖG8s 2|hG՛}g~JŔ`+!ZN!gUX?dF-l9n6 ^n37)^*jӀ/oB(²SgnF X #8Z\ ;K =zK46;|Y~TC?1Vs gG }IkbeJ*r[ G3zSHS\wF γD6F9 OV !c>Y+(ݥ4{ET@eh$jnd HPlQװd~zLuQM7cJY!zQ#ԝdG_[BL~ͣ&R4:(rZIlGS˧N=ҁ~rZԷ9HKWc ^LK"0C 4D>>e@U܇(p5XB=mQ& o}7(Kffzܓ/(qRIjh}"d/?}krC@k>_j wHctڛe :=?-:PBR"RZNp>W$Hj! +ZsOqMD6 Gu?Xtw]cJ$!3gڻ2 =ۺhzٻoiYR9PPn=WXPg9yZ ICZ RR0 _kZfӓ.YAϻ q $ $ؗAӃ *TovK_t@K=)++LA@8j+55x6SB-zCS{a;{VI= G6U/#x&g;BG5uS@wKR vD`c#dƋa"!~Z<ҥ(wpUmuqi?D(1x]Q3J1hyKT,a"߆v ¤.}[sH/9f{:39 CJ6eQ]lU|2ޜ^8l~ &'ӿY`+N<@'[% jK t#R`?^8j~1ŒnycAEM/WSo5Jϲkf.<-؊2Iv"8):!:SS;EN"*;sAgjb2~ˆ-.5Hp fq]'K6jb@>pn+wQ[7Lw8RJ^xBl],ܶaqORD~7v )䑻U 4lP1zhkoH40Ęh]*.CWsf%9qFmlpA|`6wAcmj_&<~]g Di$"bUV V5Hgh(}nGw[m#\>Ra67L>gGt ! a4wlAArػP9"|! qxc8s;gzd?j$N`qr1;xPuk:!*:qܱvEmmd `)502ZBD&?Ae$~7brUoyq*56:Ì0<~Qu+nWR<;Se9IuAZxZB;~~3;Vaܽ/?"f|&MQ6癯C9C a1{ʌ"2-ٚ.B9Tn%f{ _\p7Wڎ&۹h aŇ3gZ%092jV+(|~JYMS(v%w=Cy ӣ2N嬩!0BлBިc2EN7 ;E'(c7YˎJZ^6.IfCcd5?McƖ!rEUg|{̲E\45܍yJY@`\* ohWxEɵDpwO7CCM(qnˈGC<@ ٲ!IiѧB4«%/z.(aubaG]k D/9N5 lzy=yq\q PGZ4Bld]^>FN|# VruGYr* Β]/PBCȊ7?T˼_+vvjCRsv zna"&.}PN;; l7t RAbXb8}NRF{Ec\5|5iH9F%a0.BnG>OLQr? {lCb1VjS;Iѫ\1q-b{CS얛 M#6~d+s}nqx aQ(6e/A"݇NH/k0gE<.4C{W^6t1Uf%ַաbm e==CG$k&5S m1_#DZ6@ r8 "ll̽U]D z)gHͺє8_l+tc<"1 ,Bip1=54wAoBUXUt-P ˚Xm?-'˰NYS:95v$vcz-wWl|Lԟ@' (ч2 %FȢqg wF&/^R'鳤 H$'FE&Nep6,q|W(nKfFFxT3=:s>T״GUY\מa2 ɦÛ -M[7S YzV腸f4] Ui.)-R~ i6g?MӗuÒDe3,23b}3L>WII^2:G1R Oa >gN+̀b p%fbpK_sI_qϕt]J% :l.<zxp:X.ewJ/[P?r?@pO@>5H\M`r!ͼf(+z|*(UW&?$Sy.!YEu:;+I:nICB3ܟj W<~Kة%Q@\Ô̈́~ ؿ{CQdb| ~J-şyGe)sTO[ xͯAX᭩8@_f)Tc=yfP:u#/~mOˠiv=tV.V$ʩ")u|ji:6[6iaOE`'ENr:ֹHn >BmAM܁}Ii0ڠOo;_r[O`*;g/POpωxP4^U"ߖ(h c-AYl5 ;YY/wH^ Q[ oJW +)Ld j Y1j?$hr냖?,@}K>P˾ld=k48rdnDx"vMjnKE٪umuontAi4.'<-RC5%6 嶔[ڒ_SPJA2` |mz+ڊ5Ƨх:ƹsL -Bd'TK%t .?Z&[FŴ1/}yٵfvS6)ۗ}ѠRd"Lj=I,u%M}m8,86,%PWb틚_ %LS)H>ރsA$'\aTS]Q~A# 䣂_C<`(mM ZR%vn4a||CRscZR;U w;q~n׌# &DZbCFGz;T5+Y p-ֵE=v";BZ˒B!f(ֈg*RsHOU]UdR@|f no)'fmC u5efa1$F`l3v/uUl=_!!CXk&Ommޘ~Ph6Lo쀽0SWwi/ǀ.K'C'omҒWxSs;p8B@ިhi.HK*7޲6SYaAlr]47􍳳G^:?6,h&_`3fd~R 3C,"V9 rs`fpqălWM="D Y!Vsw&+94ܾydY p!F l`6wԏǺ!y0OP@NpYc?frz:z jJ3":Z-֐\11!qUpI 'noIM|JI(JdP+wRZ.\֘}hSʭPb`B &HQt'6c+-Sh0Xs6R^lf?Bh>w*bZYP;S8Vkh'pXC0&eݜ'9H>+#A"_j1.ɺz1&-kq3;j_(6 hMϹgamluduF<"m__tCD ?nR%zx:zq{ /w~M>cҧjS~Kn3NuL9iŵ S%RP\SdG7䅚 5<YIKLI4mnTSʉHpg{H`.{o f{pRj)iQߒ8ΐێN9GR *QoZlX6I S^6”R_n汝d Tu>DvuD?ߴN '%UxAq~cz φ&B( 퉛;q֑p=,?'4ڈF Lp82SRR&I%R/L.#2k7U@kS I f[a5RS)CZ#1'88l<&'^}yuG_ވ=K*5~eIU[kʥ /ܯ3 >X N`3)- v ߐ}ψQk|k7|xW[PW,e^F@\4chB Xj(2К?O˚Nؽ v_UH$%Ѣt0#䯥P dt0|7,G’tF. 6oceT ^⚱z]xp &Z =K#N =t,&^œY y # yøãLD1du-0k1'd6bݪav爸?7o-JO:SFA&,7)  z6ئӗ5@rUGOm9/"dB` սnVL"KJKW-EdO@>zr-:"/W61:IS  g_ BZiA*, +^׮f!垲[Ku4 Y" ?6II횦~I8m*%ᒡmƉ %VLز$Wft V [-,yĖ1YER$8Ŀ\Yyic)JtɧdHoi )W&FNX&Rac'O_J侼 k)rdm ;= J ҊV b) 6̄vkUgޅ kS9u6g@LF31X)p*ToAWε3:or|F]G$qb_ ecu .;v yٺQ|hIf Ϙ% kM_8bp2A`wja*)JiK3J'ܟ?-]A@ⵍ3GN9S^Cak;Ŋg?,h| =gc\:9ظ gidg$@#T;LD (~DB`dYsi_;nso&AlLz @/C肱E2;|V˧@hϸ$.iJqyR/ w_K?iY`de`\m HV\ 0$/D cf-.3tBp* Kܥ܀*h] J#u;PDő>n$n&jt'cOҲuoKPR'Z_# WG9."߭tCDAta=:Tݕ'ەb??ڔCB0>yH «%*eڳ%E k gf?GQ"VctB{cxPX=꯭ H02pOxQzPBEkjKW5KGQVOaTޡmOU&ob߰(Nڑ3o8F8jE2<;5i.u$A'B wH$u/06K/%}!VtƆ捠S2<$]-/ʩ5pY)wejk'(y1)%K:<-sZ=+Չ4)"#ywC>սب!BlC)$eWi;16A\G7ޥ:>|Ůx2X@=|T9**Gsdć+#C E ]5+uiGFIjL,}qEsAst'̚̚Bl|\qpא偉F1>81FU+'ӊfPL&4DE6ۑ@+ N1'JK}t!s!q4mNwɊd‹x N:ms=ؚͦɺtY/Jy_O<ӧvJΗG]Nu:@9/?œjlzAկMhPEղJ&3 G4Ǿ:c5L;B ꋬa4QLJ9PsZnP{n`YFXp0cgBYpPBD iiXr%#~3;d#^}sgGYWMv΁E2 KTS߂u:S I k1Z;)s` .9Y=&fB"wՕS!L$r;ӐnvAAL̐N B[y9*g T}^K`<.R5so>= 57kG$`]h u.wL.Ϥ|c+LZH`OK|dwc5Avjp^,^s=/WIX͏Yؓ7"$}bբ,_,d/ 2;7H(q$!:L E(}ɽSҒ*aMoSZosp;=tIF]r,'Dv@N2WP[6+UJ# 3ď\n]YJ.I{گ\iT݇ʼ&+D޽OzzC#kdٙaZi_tQ4Yg I O;6;~;m܀+8Z2ъ_>7Й0:x9E=y Ñ6vRŘƞ Nq ^7H޾KC$//Ҁ׮ttG*HtVvk&pfbT9Zg,<_J2z a:HQW`n\8g`9KSLm_=wD?iNΖ]uJja1ȿT2pjW݋\"[6$DSn#M.aӮhP"Ja>jZ7 s}ђ=ͩ |qaB y'c>jN0-a-_}pQ.|Sn+3*NR$c84v(I}DE>@;jqC0 O¾ u\*S_3y@lZnߘӝQXR.R(&dBȁ*|;/;c6T+<jR%7 +'Xx⣹E!(Iz}wǍyCj7,wQmuG}1ebD6Tn8q\Bɷɉa#Ϻ2lB+TXȯ%my-l OA߯uWAe0j㝊z,gȚ%.r쾫"W1:Sc-Cq-?~à?sT.dh{g)p(1.~"#U&~b>H.8K++F鰍띛oB ~ a %X[r|5U%nn'^h4yL 7ӥA?|e:]?{$"Gn\>ňcOIATlmduB5sLO=F(?|ZE `Ϟ*Wkxqz;˴ghZjE(u8xR=7`Ḳ)LA7"ho{j{BżE`(μy83s&5\q7xIl:¤L[6)k(f4nT'Znk;(sL9=Ցu8Ck'!xr=F,!]0QB%XM!(q6-WG|vI420+iZ/%}ӷŶU[ x4B I\AJ|0}k&3MH,y<چt'+utTȻ]%,N-38MunmG}jS-Xl~gI:a..~8>v| Lb.)/K2r#N{PwœWF ZM#Cwͺ@CبNDwh޾#Z]|lߦxl(*LKgPй[r8 5O.McGg/I,I àtO TϱFTTVO:*<>֜ c[4^rٶ(\&2la^{ ~XtQU죝1ZJoކgȋeޛ_TI bqXYBŵ=װ,oS; 4 ~)r%_G1PV2vb2=H{cKj}APK)#gV|Ern^31cr@RI]N.M.ڂQJ̔>RgCsyƦz ;y" *mM%=+`X2[X1ECĨ3՛[MgNyTE;k=g_` $Ncፁ8K=GUP_mnצɬeDaJjӈ'}r#y?O6nOWjr*neGzG clM(⛮| V-TLL렞i+qE񟽤S7-?|D :JhAb9N~#s]T >9saj\BTJi3uCl(Gyk!K:V]9)yKnë U(lo rraOB*wr)ի|}(:Sx(gq^_Wah!]kC -ڔ[f ڌ,>Q(Zrrnl(2箆#,I6mw9{D^+_֙+}bK-H?ùsCG[q}d΢))(n* {(֞L: ~Ҧ2۴nud~&x:́p= { rVcP49]rƑZ 0>B**=-WeJGnjޛY&/k{ ekqZV\k?1Up0 .dXobw~=ۍkk 5 i9 ]eɯ)`ƪiFiE}Qzʐ7P^M][ ρ=h\H_Lr<[o:0?5_*K+¢ ~F*@OЦA7M+yUpP6{zŕ|ЗHؒ1k$>s3ήuy{Fd8 YtV[0`Wl+8f*;_+j5GMnHI|NT-hu< 㷡ӮbLPY}J-~YJ+dKwPYd b9 j[$&ɬ l_oG) BY ΗN/r&ڨZEN+ n\ooSJ[ K5 S=MY',3\)[ɼmv6^(oLRGؼ- fu"P6âG>~]QHNS lT7u'o=)Q:#xx]{\Ov,Z%1zl<Eܱ#бjVSs,=_߰H)c^ָ"#MW+ qH3ODoaGepƅ%aϪ< v]g$ } kz>@gg>ݟ_<1K@CH1o#&6w۱2}Z lT, NL3K}D+9: pA'M:aZ,Fvl.۠WJgZ;I7dma,txWtݧЛjUr+qk Eyv(|>h*>Ѭ;$Q:߿XBғ~(]/^EYwXr?5vg:|Md$@`#bAncSG:g^sDdn>eK4xGwDI1 *hsz`[+sBwba"dNӥƈ꒓Ie+s&GorhoԶ>4?ԫsTtิbFQZTR|g]\k7W\_&Al扏Er e%%vg/{[ A/t pz570BiVfdL}ɓA~!B`H%z];҆oGWhlHug?>`ȳL׫B:\[}[_/|r^NÃ&]5 WMv DtxAbgRDS_Chrtjh.@̳E7Ӛ¬+@?lAf5u2kakҕl?S$_ב\+ziy;^""+b4Oi1b M:yy#శѵN )y|>.@t:V= wt0 $d߂.m ztR ̴Oc]#X>$grct_3s R}Jj^ #<0 ҰXmQ!,,ͣfa%BWupщv- 2Zz>'Ԙ'3H8M>C:*oLIuc 'w#%ƙ5^̢%_$탗Mr8?2]0W ݌'ߎ1JfIȧCęjބZE5$DsG$(_f 98@P/%jx xbO#vEU.#fjk|u rmÛ%ĽX'P oiZv~ 9=y {_H,+1:appldqQk:gL?!ƛx7%|"|ƜUB:py}[3ۈC@CҚmUPT'wE[SsmL%}$'>Qq^7+pLVg{ >)h \I1!t+dYy: %@atz|AοH]GpZsCq0o߆3ÇC!jW3L~ yM-cGB*,#~1 %,IS̑Q0. OS; qC* β>*My8+3qcoAꎃPo՞JBixyp‚ X9+ye=Lcuye`@31/K 6ߙuNFdP!V Tj2Xn;SG3O!+d fI{ Lte'ExW@/R%\hm}f+3 (QZ3%{K)p"YV0p]uK bBB/,zjNu}7lޞ-SA5B)0p$ L,R[ 5\Cv֓"Aٍp!ָo JwQې/GK-g|jpK^ɍlGm EAL ]:a3^goY[}JHotv6?Maw[n')~O778iAn TRTN^qW\N ~TŢ76]t{j<_\Rg4f1ͤq1괿"262'RMbeK B =A=@۵N @j8gzgr7.h <{E3+E]@p?PصBHzI3*Lofg.D%Qe+0_4LS[z7M7#fL;݀YPWdG^ofE 8L!M3`(!C'R4jBϣ)]p.y(ӵ$+3~#?~q`*P$Ϧ+~"jdfj'C<jMb6s8^a46ěW16ILJ Eb%Z|[<³V@ko\ Q+@ ;OzZ˒ Uȵ[i;8Bذң43Q*HLzDݬc[֞혾kQL{ΓXSkV׻x2mңgHxv<6-cX ]q-sbzyIN/p*C u9)(jUdY$*,[G8ehYRR?֡¬-#Royz @] [/ E~=*!>*WFޏPZB1z=?]` njHNБlg˰x C":<&SF>y۶@#(+1*Dw~yU'# >TO&9pux`|6X MY6i_yw^Äa8(} cs&ޢ}Np'|i8= 2/닏EM&mL&)34.x-h 1G҇o=8濁 k0(X@ǵx"L|ETjKeiƮY7(t7..7) cm5t23Ox<) {M*?rJS{hNpjC0~W^4RdFF%|3xIta˘ӁM{YjMN-Z2o `mϲb9fRϘ,WU&DX?D*ǡ_SWQN.>i383/WybNdaLfHΣ%+-qtã,3 )/oxJap˞6 J{Nh ?d\ڮsIj^!֍YD hHCme׷x&DFj2{ @Fɋ3\4=#iWס'g *[ zD ,"br4Ⱦ@zā2\&-%^<CLQ9XM$]I4%{R#hv l16`.B>9R# >8vPex]wi]}}j% ! p~^h;}暹yכpɒLГ϶'aǁY/"sQGP0yVҩ ćƃDځ.-R;J?>~|8T_-Θ=NQV,ÕowA注hO3LPe)󸡣;|l3l bJ(`)L%a*U7gr"~wZݵ]/WH.H֗! WN/|-¼6,܃&^5Eџiv?!LepiRrTs$qQ{gcAx<7R >r;p#$#<+(N?u2K]vg7dmjlE `2u| W7}ﶺLIBo si^]%a&tw;K/sJ|¬s~)HYԥKӽԂq$x<x|S&cu=>+N} ~m}4i6t1HYmV5UbB>8r"}ȉ8\%Ş a3ClsS!19Wq r2Da;RJ&8o=T^UeZBBDOX<80-sVzı_w tq "|P M("U(u@ x[#y-9LTo^ZxHtw`i"B\*_:RaVyʲ\9-*oa}Vwrً)%Rx[O.zes%lj‘D-pcI>FpWP0:鼿l[ N}G\Xϳo`6v~/ٖ.f3dt;]Ό$e;n.;f~ؽnPBTuN3BMmŧ=Qa_'w~(Kr+)"'c:\Co-pZ>1)Fҋ@hk/Y& (dآ)tWDAz½)lKsUXvWd^ш{ڳ(/+å0MR?c*e*!]/̀T3Xf}1lXC's7;bYL M62Jıښ~䭔kZ ` }d;ŧ5F{Nk۔2^Ӿ3Tc It=+kW<^eF!Y@Q}Epnv˅uLiUy''xw"Th+xX[,Rw\K?D 'oР0v]i!!4j1)1=s(i%aK['$\x?6ZajJ%£bGDxs>T1pP21ђA:6rg&!mg@@2(j9DAH&Cŋ[`MEkPZdR793m"z;JBG]jKsEt_L`\5i_S`c2zPlE29.X&v+ӎ|W/]rk&8,~Բ[ wig3:Xl\ro#7A/Ym==-Vp<վJ lQ%E%vD`;ՙ+h=5Ԏ֠a#{tz)$ (FNiוI4NqqYuݧpuh r8z)^196Wr܍cfh;sSU>BV:y4e]ex ` 1v#{hO3fhjLJ{(qM Lb"pݚ2\ M'Kq=*dPȲN ^n>߷EO#Q-{DP')B\Crg>\5[fK a&]zw  NQWֲ޻LGciMY)sFi][Ûs'uUjq(绞cل@Q"VйlvǾ^vZkSp Yv9b՚_4ߩ]0{-=Q駱z j#N5)VP*+x*$*Sì:e Z8قۥşA(wNTp lC_ SdP/o\\6qe3]{9Emw2%nRm `ˈW . A يhBO@+B[\֒bS9Mk0#?p4Q{I|:.}z5%$@8>V;h+!WZ"{N]>+@sphq|1~AilɁr%"F=]oRf8q:;Ip#2e@N+]dBe^R fTAdOf:+_]8;f_K2<\}b bݳ1cU!K?'{soHg^/ɻS0*V{ښq Qkڜ=ŬCk-&Cm`n_5u\:nPg)Hi{z7F+lCOux AzRHN}|{ slGk}! < %;A÷:ڲU| "`Yb ¦H~,u85JvG!3˓-jT99&yb5bDq|#aOˀɲvח]<9GE( ȓ> 1E[3I%&, DD Mg",fŜFN={L PaQz>XdA̬ϵn؞BKBfR =iޣ 4kdrWEu혐̑}Z'mAf`^(i=}giiŽraˬ;87XpwcO+{7T^Í"x\C}Pb׳oflH:2P) M2z%45Vb[w6<4{vD\ ?{ zě+U1tH@2/3+kQt3C#ʜ䤂c6{t__vB+aIdԑҥ;,mϽ+ͧahOa:(2جeąnD"q'k`h\PHiV-ZفB˅-Bv| s]3-+8 `q<`g?`>`ErUY3gooBy7sLV Iz&BIU$]_2QVD4cq`ptDaCjYRxhZ?GnZ1,a1YC9WDyN4Y%ev~AUރ23sE:kia .nEe?{*e"hMc:b>d+FTG5Y,ym'~Q]t0`cI;s/_O"̀|L4#qM}O`p+/bvt{QSsgiA 5&Xt@~M&~\_7^'a@Fh/N$ l,5JdePO#cV{ Jɿ;O.Zspc?{(>KYSL_>l7]TK04S Jd˹ug^6!.ngY[g˩Z,W· q ya D$mXenRRJFӥED;GQm@HG7=14y ^YΜ oJz{r)Җ5 M,Cf i/udb0jP)b-h.,:;`qE8~/JH5)'I>SW袓q@[=}D *B̴ͪОȢSz"x&T^Z-ll]&@x'ٟV{*̸2\@M^iҸb: 8伣O\<<{Gf/^ mDKU ZByM؊/6BXm˔/~;\~+ Qq[6dz +T,EEa#Yئͽ<^y_W?M)mMoIjZ7&;`W_L$EV+1m cܦX&ޖ;CD']{MO͟BO0Yr0"܃bp518vScMmK (Y/2/̕D(حDkt]Q΄z>5n {b>$&q&nIr( 4Z csD+r_:F7/6]glRC &i`$ĭ(Tη;a<>85 qyP?pm.$mj-"Rf%9./Uxf W7*k#z!i O?@I}K4Dꂋ .1F'm#7dhEHBf"A:kT݁.ƜM39`ݲ>r{pm#X4 z}$(/ռb=ǭ-?DLО e Kx򡂜úpiİz,F]NY& /uƷ,hon)YzVRK*SUg{40IVۍ2Kw\;; 9]w^\Lx羷YP[".ղsm~}⸹kHӁ䳆Κ?Z%;?@`̏wWoOV= f&DiEwt[}C׸ja6\n+VfR ig̚wRi{@nb *#^RT(T, QW]"9Ohlr7A|G$;U,O^3m|a.<~1]V1;iL6 /DHO´Dh8',h"aߝ4Q.a}?r 6;<+4' K?Hw(,/: P@E8m諴πwjHk٥HNb?Y &Wc~] N ^&!=Txq.!r1MBU*6U_981̹iUuyXOGoU bZSL89Wy?!qآNW$#]$F p9*Nu-鋮iyY= T.nEߐ$ګϯ) #&[ߛV*G,TuI y 6ªBưkyE5)zYڽ37??-l㲧& O̤Wvũ}+8|@`E19(w v͊H?ؚ9?I%8aڒ'Tkw.6 K>۰ )Ю38va7R;*-\]\L,k`Kɔ𺵁u^$t!HE]|oϜLnMw=M46u`z6iBꐾS)DU֤SHԕ $4I:: o ^Zsn( )bd!@" ˲9R8wG]c`]' 7t.DHz6"l  h@Vghp NC?U,ݎ={y)KS)ơSϱS$G Y+`Aa-4:b./?ԩWɔ`_g0)F ͵70A'ZWDjApqVe.ʏʥ;zM?dQ gJ2nA:|ޮB#T3T0dFLfm\\iK|B,)!oy ݿ~luæ[ /bd]#͇0פ/p&M7G\H Bqj+ H#hBrTJC(ccdܛ+Q X3ӡ;sUٺK | k-C"f_%23G9Ҍ:5*~& SM&܅}+喐nV6 wH0v_Y/I,NyFA zTAeGI{`39U{Harͣ$0ݒmAY3T" aO<' swA9 H]f6d6nN}m\-Eˋk4U2c3@|enxA<ޙ݂h1I4a؍NHh6PZEWD5_-e%$^Ui}Wm$hǭXGG*U~ޝfQ6щdU2aO7$D{[fX,rm=+RݍR Lw-H0Uˍ$uӖ"- i4 hjȬإO@<9J'2尰'% WE &O<תTbrKOxl2#Ю;ɚ=i7_RTa?2OyQ\ZHůIEVEw6 C:M9Szk/ڀ{@K_Shk{׶-~g. acD^sZd 㽴WoL7X欅`:H|I!2q[ JxE4bz:'2%Do:{O='w@3 i!}jy)t ebs6Q Q,[m47k: N@ur zb؊\^$Y @ּ1톡X3`E&k}TLHHPϤp?f? -qnNn,ۨgԤ~=2^9gRp 1T5_z^_+ϣ?֔w TUט!7@ \)YiIQS- J4׻UUN=jfzʘo`A4A_H<ʀR-pCy} Kqu 4.ɑyI)hwصx,IvlJM pѴ3Hh8eݖ|tk\ǰضO\6!O2k&82j3B~(Z|qÎBP9bKYA+/1AK,.o8Z4 z 룔O=qM~W[;йIp}ɼr-cjū׵mow@?+ c"8iOݏf;ݳQcG'{Z҂uQnMyEBlyKTv7Z imOK ]C+Jo48y2ykm~`s:*v Jx)&|_Y4t)9 ES*E.DZ4fkZ&qQ++cfs)UMXР1{`UBUT&{QבxLKBf|MzykvVTJY9W \8xNJPYe\_NOyle[CǑmDbn5B4E)w.)LxQukS8\AЉ*8jy/oU5Ő%aq.) *A$; |Bd!vZKm:N!ڊڑ`oNT&H.5KZo1M/ M 0SjZ"H^|=8[{ǩ Uݶتn #T#&ܔoW"Lb7%NAlrs3c^Pk"53=&w݅AAS2sklc&yZOWHl\7y͓PH|3@F 70ExƹzG^Hd߼>:湾$AyO ":֖>ixɉo#Tꨝ\ DEALy%yڧfS%/}/խl 6-kv]n%nTS&Rq}^%bqo>YpPfr>d2EI=& wsbO]Snf3X7kn/#lKu%ٚЇKqĢ<G;#]CEˡs3Aʉ6z6\ɶMf`80uРv2S &"2}w=ȵ A?76[F"عeiai(d}bz\EA1fr"!r#8$) u;QCZLrUPN[oFERoH| o˒\>c[Ky:[ *U!]2y )تYqVJ=E;Z|/@S[O 5#,B њJUС(xp`O图_!|"jl-,gwO8T$9U2=Ikl} L@ךqkK{>`70v!DƏ'qxpҍg@DG<|*${uƿ:Eo?UU;Ʋq,()*,:ؓk!jsz'fȉyBwKil.: Es[^feP:Q͙LT `3UMAZ Z w`Nz\㶎@R_heJ\%!/$6i": {BOivR٫VBn8R n Xze #sY_rY7dN5(,AMKhisZ9Jqq]6,Cg՞o ,10՗ƽӐ\y!]=;x&\.ŋ% Z._yS;~Ƈņ[-R,8eթnH2m\ҢJʴOֆdq#jxtd5̒k/i̒9z bSƹ\x~py: N6ݔC[s˂K?.cbE.|`m3d7dxs7S $E`UVexB^AVȀy11 va)Yp5ؤ`+ܾKu ,0 $__7NxUఏ-{i&'7>ǁ~|LIn}X "XƬ ưNkMM)ITPb؂ quuMzw޺-G$\= cef ?n%n)m]4yLx)rzt ku75;o`t gȢV!Wǟ=(!'yW (Է&'9.eD<f` ]ُcd/3Eo`9G X7rzM]-@7P ᪽?@Ҳrz)q Oa'$yK[dN,.s _VX>k-1lvMrR&UUdI!w$3 fGR%b#T?ƥ3ƴ>og %b_<\PF-ؕ:9K'VQ)p/wfD414Z!c r6ԽEϱ?(5QU|]@D eN"Ne[}Z擀eXwgV+D ! 7wj1. +hJvDW0D \ ,Tp׸7 t(?Zxu5JrdX{sۗa7wfv]^OWᵜyl1>F B Li&f#_Ú Xe\@x"̃ub{'pJK@.?Os &Vmf~IxsTQ`GҋtuS{Fy'j;L?0|q !#%{س>:< }Լ1Ƚ@k'IR(]]q 樬2O¢rDmkl; dGL2KntYAolIR#5˕H6UX -sv^|ߕSY"e&6觧8^\$ 1}/&*JcƱ}'e>8ƣmE.:k CFU34'bk W ApBzG>|?*ڤraˊo Ѩ:1s'pXBq2fJkr-Tb-LOE}]w2yߎFsЦͽum@ُB 8y[RG;:WPJCV`ᤅF@hD_F᭙qʏ$d ZUլo@w׈"VVoG4OQlU\YzFP̧>#ƾqKR!BO\Db-~>#峅o,Pg[՝xT[Dc"Rf&-m0@MPL⸇Q MtZ~z-J 8jB Zm˽Nl˪K(,Ǧw*0͍d؆L*>X:DI%]Nt=#w֍浻PX9eтW^j0-趣U0>4yXh47&1Y q.@p?M~ b2鱫,~|ȋBhvTu,2vVBt*/(9tLft0ZOs ;ۇ(([)4{B\m^\ c&K^ƞ x˃Y2+cU /F5 qΙ5KwPƍltU]Gpl:PaHTjERXZ w yWC;쒦0֙۩[ eoPsKzUrQu%g뵾S9z$IXLj3d#'8 eEIP~pw{ʩayT-^;=|`BR ꌲsVue}5 u?m* b*"<~0@Mr^R=l'Mˉ*|e"SGEHYc{1i6Gß ,Hv`XNjWt'XMW UCZcȾ^[-ܤ@/KPd6m_@u;f|ހ~x{#:GbG)dYj8I!rseJ?{|ϕV}a6RQc<~xߤ s3 Zg3$8v4/nQ i>, ۭ,5?C<RlGvLOg&]qvӋK$ڨ@bd8+ wPr!Gv_8v1Ϳ}4R' (vS\[/Xliq9#1=9k,vV5||&\|6qN-mȹeـ7d َ5ͮd<5hLI!O~J)h84}Pv 9 P k)rK7+/wzfgEl7v x.o"Mv 8Nv?;`6L27+8zvm Wo~bT8\wa?\?^<)Z- 8AOȯ#ɧ7ls0M$m[x*"t40M,e05*q>f`X9& ) PG i34 /Ic-ː2&p LFRX6 2jFy@«h8 =!P\~&O5dWfЇn^"svNj#˂&KMO?ɸ&3Yr6 f*:NϾM "R3Gy0vi"o>0voX 1kp ׻{Q0j,"x-^DSOWyߒpˏnkMoVFR94E '[]FmL; fT32jč7z9oC>{^UA1x*EY.I)%+ZE>k~LYѷVeO"$s@.ө4uaTmx9 (I;e><=0Dن'UPWLimjc3x!lEMGU`# [gu@mt|Ќ\ 44Tר-UmYc;RI`T#rvJV|Vk5wF8h)˓2c&M},`t Ks޻2 U<*mZ(!2 pw|l?n zdf!g@R-(Vʲ=sMDU}M?Y4ߴ.r`TL{or]jF>9ttXmIkeG+'3xnH;N[u'"Fb7o__osciVe2o*EPi-o…+(zT>{J,tmSXG[!x |Չ ybĵR46+%4'xO뺹lX,Na{IUP<7CkUEQF`c40z$t൬_DU];YUTfէuq9jP8k8L8kA*`c P-K Sx=1;-g- ЋMH_1Okr7m,fxO-%` $:2ޑ:# ŷ`vg^*`ǐP4M) L֩r:p48ޥ:dE +?,,;F? fHoyXƆH1 5^(«GCÿxxA{J 0uA<{sx=U.jJ:'T*;D_ˈClo[4 ~z cokkGA1_rOj ,NEx# \P˃G\~ =d(DE(Q*.ެdel!\D!zw_ZIyFr~"=Qu" :](c^m\ld.MR휗v\u*Y5cyYf2J1Yrzc"nwa\T36ݞ(͵, u?!# JJ@\vNz}|6 l< ŷ a2b~ qƮWr>?LM|NϪG VYT_],+J>Two*UN8KP>ulyX;e~Y۝lFRҠY х4o8˩t4EގxJJ96hJqFX Oʓ ~/Ul9tѫq>+r4_>ʠ:I蘷q x$bt)GMZxe?͠1Wk{c0kRYWɨq-״,#_dy$$I'Ʉ Yqb}Sɓ^z$ʓ#HlC,(Ѡ[Y&%R-߾Tg~wvrDoE$rkw^Zz á8M!ڻoa*@@^vq+[+BSߒ({@h)^w]`rN, o D.+,1\t5k]& #Ǽ#WV0AH ǐL͚j[Җ.gwò!B?񵬗yy +:1+LvGWlKޕ.)X 1vQϦ@wV*'N7gHHv,$Å@O} vg{0/&x#ڀMzp[LuVIÿw.Q䈍I*dO ~\_k~|Hшl9|PjjhrV ٺΓFroQgfS.Gc tm ?^]~I Yi~I_C7DΔ{]^|f0fnLݡ .fjH< i:X0Cv[.g14y\H"%*y4ا(?ڢ2kay )I"H/Q߄f 6ӄw#f$z-(`|,{B3MN ~#sF${*MhN21*cj[D=791r wtۣ*k&q_ߎ(vx׻D_iobP[-O=,D6Νrv|{jR61 ky!Rz1(6#cւ&!eY*xa!8bBʎ+*9Mg]vZ)cF.S GwTWRgdNtbϐgos'QSII*Ϫկ(nd6oE?v!1! oux^j qVBFCeQRLu^~Aֺ$WBd{UWnϨEul__Qpr2 d?S6ǼENkE.~nT|XT6/C$ mh&1.Wa|aR!Cѡˈ8O~Dv !O )!1@05*-$/A_ՐpєU$dOFTl1Eb\XbEr=xγ/B0 v3';gnl5eRȊpCJρF7C-?u8f͙_%gDG7I^Zzb?q}f;oC:ƉRbGE5$_C"K7bsE{pࡷz]l UqIWOn-3iRabIhWlOBd9W8#Ȇׂ37 zXӾށ)0KBԔ䇇'!V"Ux sdtcZ(YRxE|*k@Cl-pb>-,K4mt [o|1pՎ4Mշ\Bתk\PaA`kX]D%*ط!ۜDh9UXI$HiĭiڼeG<ۍIzhZEOY7v6j>7R1pt1@8F@ G3&Q>ii0J?Awґ29Wʸ\t[tYqbֳ;%Dbp&`.=kUJFLL\xeȌӷ ~B:kbi$*3!;J&-3AĬ̴T$N`'HZ BJ[ym(t4; #Pi'S[i? 㨋F2Da@% l8#kiyJ|`Bx+nGeijEP9;TKn% uhޕ== cRk!?c^ a`y=jE{2n95|JT2Mvt5O~eqbk$_3i1-9HK hiSi+ϦHZEoB| =SO Eb%Ne[0I Sw_zxv)0j{/u?<uȎ2]-FLn`?yBh iڣ @"ֈƈ1|,MjFNAXCr ]uO|htb;3^w!/0+,)szVWVr᳾&#ͲVɧB8%ߵqRi~F_$b*mpO]/p]0Z/qYT؎ b01NLBh̴y)X5xN?9ZJ[ 4O[{@ ;N-Ƶ=IAm~L]Ed "KE9MNZjd ϐO(zcG$ħrMOCh_7E&Ԛ9Yd!ii Z.j2aXn$C~VHt^ȞY;']JIL <ac%cRc[a1jo뉂T:)g}~ 9a쳶-?6opzUpb/}lUT&a^D%VzᎸ{Z2śx!sUKdjp|i/CPԊ2J -Cif, j w JGKlUS   hNP!,WaWE82@#_aA>ΜXF`ߟ'kEsNh0Vv\r) eX(Zrm%ˌ Xp+C!hDpR8,|*yu`/#}лޙfĎ6a#w -u9CLުsq[EUG8=+^'!J@iJHkDfDF܍0ed+EBk]Vs DQ JǪ$w;TyHqf kR\FE_csӜ?q=ڎ] ԥ"^ }S9t zM|s!ȟuO&Hgԛ .Ն;.p ,ϛ0ElJ5nX_3u1DƧ}Ȉ',kCq.!/CdU EBQDsgP/r[ǧݢPx_ghyan s] |$0=Gm+P Ŷ32R[Z=AҒ ohi-I: ? {h"3'uEH{Lm฀b4H#&HAly'Q`0ih<nA;NLAPo*Ҁ?,n;iwJE-¦DUޯoҢdp2 eWf/UiO%Y(Mt !`I}ήlcJ}jFf ܳpO}y>dW#p4fD[Oxn7&B=YAgjmE{3oȅ  I𸅢M!Ż^ ߠ)FP?5c.)"4Ut^X#m(HJx&=ޖl& uKЅc4N ]*UjP;g#'=HRI^d<%jkf)=B0 H->,-<4;0Z< {Ng4sp.gIW_7g9tI UԤtO@\h`"n1=ۙۻyJ1codif9]I4ág8s3WFP񋜢1bj6q`^" uH!ǘoHA-Ϲ=bipi=ZAS_tӇaghYCS|{Ϡdxs2$m32@$lb7cYq]:×n7g "ZlMGת!tL$WFcv w:jaC(?N>9)dNQ56x8,#ti7 9lS[>XOl{i&u%z[;dV|1 9U 3+I6&͡~]cMf`F(y2| 5CffpTio}+nR&QX;Gϋ`[BfXb4-T m}.TLCeX}#6\LO˞(UgGսnTIhRfW,SU]<[Z-Fj̲>5KFCʧHC TJ&bdkx7Rcs$҉.hjʞ.Csd, Z< UC=SJ4-{X62w=ݔaB>#LX#_XcQ (`A+_4܈RY퍵"P-JL"!BƩDEIZ8b% 3XRzʹc+ dq+ :ya'9!gH#`C"6ixӇRseKx g߈]&GE q ;q EIa>N&oS'(Hz)gZg,Nj.F/ Ͼ@\d[VNnT@e iIi_BU#C-z ӊRjyoJ8j q:KE kiP0 o :E)2YB±1#]3ռH|#cqִ:~$dyK܌Q|ۙE&CP$+@:?n~6 C!"8.wjwu:@N跨`Y)EHv%-pzх읐W9VN0"Lޤ/ i{P|k@pb{TB}.Ә q*$&Sт]QY3CgU5r ؔc';"pEbe߿mAwcX0v(ETD3#M*48+it3p2}3?_3{}Ue Q{^o>;xEύ y_rUͮ*:ܛ30Κ^1fRcĝ2nG90 k'<0"\fAg ¾gud0.>jxĩgL_ ;8K+jM}PRou ]~̜vJi}J=rq6|=dGK?, ƨ1޶(26}!lu?qdz/ )|~BJT7՜F yhJlp-> .fyR_ԏm[ oa)7ѼWwn`H?忶jVK΀ Ԣ20uqKfplH=0yv؜A茣@ ҌDa{m, j%1{&.G+:jPkO.9ШrQ†~ޙ؋LtJ*Ko`!R@,x; +qV^U%="!|fڍimzv4SVmx?ќJ߰&:Ė#&i}mI˫vEQ+㥷X_"eSF$g0v bUt ʨ^?>dEw85b%־;7{#@STv9KvAE\qfdvwf('_L2!(P5AxN낯' |*g"8X1Hcyҫr~7'YWb ^>.1h'- *~璪rUe8ޜm)(nzs据7aO#W(f3ӧ֢3R= ~-7U >ie6Qfg 3\71S?@ zwH9qcQ|Q!SCʣhcTq%+ZP" àa~viο($*F~=L{2w<"?ix%13[#^ >:cϲ I a1$Yqx"|wmY2:6^CE r)+˪ f'}-냍($a~\GGfXדVSn# ~-Yh6>_ܔLq\R<ӎ{(շ2gpw6-L3]Zs?둤kW[+р |X=FωZC(й̷x>GkX0x*[$|^f%[sDH*H6nᚥ۰\MНQꁑ+'`6E Ÿ h8'( ܭHMAQhEk嵁D"ӡٷjt\D #|,:l yY\eDb%&κCjWF֡trhV/LL꣨_ɫ "S"G)eZZϊVA%^2_bkl๔RTë(}(?Fc&"A?Y+>C}V=zef'iw," HROp@i՗-)wEGё7#Â鵳+~ l C#ZL v|Dy{eoNdUu+)&Hޭ:{|ԉ0{L1^ma2z?(AH&G;Ϊ`/G*.HobK#&yt/T碽}O Ĕ) klV"^ƜRh3A5_,pF;:(|P$ &]evt!KV.DdQËz!O)k'[Jr-?wS#+ mobi}' 5!J~?/p=z{Y] i7+gҕ#PC)m(}fd 5usVVT/{=a**Tb]OPQZoHSS--CwFF7Y ޡ*!0INR&(Le l*x)m1 RXD (YSdwkG|֚O6Fo;DwE[a|#"TrtcЁ:x.X8j=C! zb1:R()+.b_~C`I/~PR,@sV$ʈ)`_@ Tei_pp 6o{ $;lWSOomCZl:5rj{z'jZwRw`H) %-d^q;!< 2V W,ʺS1eKFydS 'GX5Fd۩}Q8@Ѧ2E|nykـ&׫vEM8xޠx(ͨN ^[Ml "ݔ)1K 2'7N+ =Iqu0@߇W3Afq/8*X2JE,jX)/ Cl2q uWe&se l.XVݖG|ת_@} [ q͝;`NC,?tZN!c*U-0gvŊ e ǚk(̵ρƨtDN;_!&+Q`%Om U c"d9& S{i`R4T!J?9[sX$)b{dz<4k@ < @ pm L"r3ppC춳 FJ{g7N'eO\ݣ!gX%RQ9HJ^1ឡ^\Z=Ҭmrݠ $N0He6?d/IfS67/($xe@8?lm%N!(OFydYArw@U'A336V˔eA,F#:5 34tbvO }監g>@Y k< 嬑e1/[E:ҪPJU^B۶GGYBm ?LEcZA&^}9apaȦ6U,g=oKk~:%Wڑ4o-R'RcӮlK1L9/Vq*"ݖsH}&!>a\MBYߊ*TH֊6L$>~prHs@%J@ͬzaOw¥Dx*U7|חG*v1_12znݙpxTO$tIB)`QLzsd~/=6olJ J`{)5hC pX񤇅RPb8RFJ!X䮚S87 |\T8{(=˪. ՞~̧/6[$RU<ݷkM3qmm9 Xw0iwCcZoyFg%8#{ł ^ztNI\zol#{Iк}?/ 1SfR ᩤG^!RJˡf$RHpZA{0:>ig SZow,Ųc{xFDɏn1U]F[FD~7Ed}DX|&g5 gHXskp[57i8DC}](t՟MsaO]^) uS#4t2,eeʏ}i{K4*uyM["M)kξ9WQo2&n/`o[m Okʓ]x`hy٢lH9s^G]Cu AgIߌQZnMz\SNv%ٚ 1z' ԛ KpH~Fsffoի֛iA|;;w-M/ ~VA쨬]hהM+$._ʮM?hPuJWt rG+vfue룠\QeBWxuAR&]a:9d cz࿴Ky=5 <=<2nLS /0|Ot1V`n1ґAo/(OZRU/x"viiXV [=j=];߉`OjocD'ns#*N$pbkp,@}drgbh`5T#s'KA/U  lǟX+5Xc%(Ou ..'<%cـ>4k8~vwC6oB}Se*$݁`'$'<|}O7if?O0fMx|rdT At+/Y'Nn}&I/_>8v3عf$ХdDM6tM\EcMGy?56sLx^zRqM=lqju=R^;%هlߜL4S "BM_-jdz]6{[*C ?_Ќ\TetDB)!,H`jK2.>:f5noOo=Alx$%wNnF&8-@r#pgd1JV -=$TXXmƻ`Lcp:*}r&0xuAA(wgup0+leJ-gN({GRL`~I$mV30jt},C!*W.M`6-s]Z(cE ]ih0LJ\=)= 9bD^VOq]Vsg5-ST|pBzJSU#/2u9RU׵ bߠDXh ]'Ѕ5sCmzF#A-*5<#•h`LF찷),Okޓ[oH3G3> uBs8զ3e9Megm--uZ#P[`(Q&mu0{P0diF$BD>ⷭO'uh5t 9A,yܘ9- }{cg2fBDYvI%g <}yUF&ٔIIfcEw˄hTDDۘW<"HlДծfZoH#v+ P1tAygGf+ Ƒ%} Az/0FqKʡNٶia ` jx6xuON#ß%;v^W{0YLT)+"2FK.+˞jߥ:gЌmE+'E=rmnR$Z~&{eA,+9N,r#(H"M&y)"1fx@82`fPsqǡ~ejul!A8h+ʨUPhb 蟉rMO/g0A2?F)v`{;߳F"mk;3W[Lb3j}fcX3_ vq3z,B HO% X.Ydaa*y\&Hfv]$Dco9" `I2>7)%|[RT7+|SAJn08Q 6M{sN>Sΐh"Zo1@"msL3ԫO R@> \Ij%J|sQ:K,2s\\DDӪ(T߇S+C wZ7fko#'싽~E%wOwv&Έiy^"W~/f;ܭweԶҫ{zGuH񐩃Bi7 Ԡ]C6dd_-tOc!#Kp؈/HE/5sO& `iRV>/vGJq{NI֨ %B nejTW8خUW:˶0܋&rqNӑcjqiEۜ+U ,}aɉܷ6IELlT1vioRGJQ0ٹ?o nxBC^ZC6Lzk' F?4J|Tp ߑ>JZMW:ŔwvږqfBC ""[ {KRG5x3׫#ZW0&mq&ޘ\Sड*u_VVd2}=fHsczPb!27e T>9?}RXJJk,5).'ZvO1/8U#򾸂 0B)%*x_ٌ~ȫ۬A3U5(D..ʶ)B%u3̯&թ2{۠񎓉%+qZHF9`?4Š5y>&{4|K A5q"-65yu:~3F+!was>p6R]E8lA+È\ZNYhL@Y#b<kxYQ!,:h"O({ 6HnC g,YWFgxR/#[)QwBƒ}oVz{d-\` >|x@*xL"qia`9E@I+X\Z@owP$ݠY@Xsyo`Jy[v`%xcL9N DOҥ]zO+4ys-BH]ښ1vT5- k|Eg>coQ_36<2S'g9&5C&[FlDj9D+gg. W6 h?!˜x+3~^vWg|I^D+QmǨߤME0&$*lPb'e_-DȯAjEFDUZbj`,WZK+e) b]NUxzRaA1۴ɬ>1=thɽ>if.?FQ' /Ox&@3R$lHs41T^jhZ/ç Yǧh'Wfj:ЏU繣˺c6F f\Y +NS8;qd #%糃r*>@: 0bc0/soY)F}2]AZdQQ4y_w\k)ˏv?~<%@n_±-ynp͂)~oMJ@ Шuf-dwg.R4$C 7z6*`B.,ЖQ6c5jdu(K8)oIwё(ݬ{򅦕3 Pʏ}G#80Sr"gU9OKHhC! \^Q9;#Ux#~KX_HA-vij"yO|^q:s!\\% 定C];t;c " K{N:)'MhCEiZcEU*=f <â)$Y, @ i |o'qp%fѸHV߅ãw}j/uvZ-N90TNLw?m 9>VL(HҌw KrDdZ{ȉJB}R'?9uEȷ 2??g${ rIY;a姓ӯ }REx o?U{IqMO[bwlVi"z۳!aYTxn-!g?Az;3迨xu;4Em1I%d^MH3 l~3B^. DXX-k`ij8-JB|-ŨÉ PJxs/EQR[V;;T:ړJ4RMە~gL&Ĥw^KjGkFnewKr$d"#~[*gpnW;-15ٰoε1VAEPBYVc*,`mh=ኗQ&^|SW17a4tVKiHLNZQbR\Z]LƐdWRq**0y'c5Hѥ u`G*Cg_׊c]޸y%<~< m1,&Q䬻-wv$0ѣfmCjR>Ĺ05V oC(;J/CNJ!q&S'!&5͕jBY{%[ Jh1pEs!sN9ѝmP`If &6˺gX`]+մ) /x!6J,r85ߜ:Z  >ÆUc|oW[wL] ST1 w{>".G-7k z3M{2*~~m Sm:F+Bq=%q ȵuôЕJ Zx0<"\]n-R{^(65JL)BKݵ;?M6g=FƸ`0Ur"T%R9.Nw^"ӷwp./'4@dYңK7W$e΂[}QnY[0x/V n*߭hB74aHh*@?V ~K_}ʾ~-iFڒ8_,U8m|j~LlWm\֊6{R뉠$aDC[GC80HZ`Sk8́-2:Pg TںCLm:>f 2h>scI 0 JJy(gK=c|9v{^黃R]窆t׷Rރ&˳ݡ%,s.glCN_tX8~3νAKQ1OO>H|=m71<˾#F-MOg mZ.;s@ܤ22ଅ=bٝL!oے /9Q,=C62̧1%I-.j24[@aOH3[<֒4d.>~s0U$=ih@~Q 1F -LPNً>%J,9JުFy|d< 5Sbfa!.Z'%RarWp e?uoz XAcsԏKجwW2_6a>pWK9`׻D.bes{)a!HnY o&8ڿs¬H%f,JkpRy# p{J75ݠQ~2R1Y~ y4"yWxdfiB,IKQq6u9"^"Os'R}7F$e0-o% hK<#ex3vï,-suFx+~ΟBuFjnl EǖXU@lnmF%jӱ9u$=iǠ7;k"IRTLEnU ]+bTG xlcu<=tKe4f7|rsG\}ϰ1U?|>;Gɞ5 a*]Poן9~:kGMQZzntœZԺ'Nć4)2O.:nf2Hs%,q άն,)7 -Ušg* oe̴Iz#ɱ~ɖ$ڃӯd;nGើY ho>|*x*G9?U,4>#l>2HjpV%]?ioY80.V *Gu[& iYcOT_LT壙Jv!a|g+WRKw$eVe>~"H)bu'XJ7(0-)] gf9ܠLǂ5χ`݇Ksc} g8o gk͹J}nG=K_j($Z7sY=5ů$F &vmgW$L6l='p@4ޱ$u$XÆ&t@(J9J5XqC.vjQ(hlR׌ *?SӮ cPNzα5B~CxDM|nY/2Z3ٷS:l1g\k;!Ч <ޯl0}J&YgBqb>TA ^ m9RaJV練V95i3&.~\.z݂.RűgYZ070701000000b4000081a400000000000000000000000162d5839700000ea8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz7zXZִF!t/-e]?Eh=ڜͩEU%7&10FױfVStܡH(? B2t#M#"/IZ3].c&(*|>Qa"P}V_wru _Nl] @2a߯S~&n%ƍP8(~*"k]].@3R[ r,9aܸk]z3\##lp ynٿO|8ZY6@gTA!ءqaҾ[,;ŐHraxIKk4 f{X+tIk%baAnD ؟D! Iոl>&R|!MPoƒ: = ??l (u|2fiұY5S:Ju-&^':e_M17;s"pH ~ؓ&UF v6/M;BzݖV{n;ޛMyb!鱹Y T."$HAۻ}67MKG,~~J෈-mH T|HܦF/+e“zy%DPɮ:P ]A|.ɒ.o1 .7J$$Ӊs@8X=d5\k۫ưqiyVw$]0_gbZ|h8Fw#~<3)"2oՙX#496y;KV1v}~:99$H9 3M캅e$gGHG^_i{-X*r=tWWWZՏeqIjL|(Ƨ=_ߘW v ȣ`;ŹRm(8%aS>wtd:=a,Il;;yqnG"2/a[F;uIA:l8%G4 ,GKN^I'}qvkNK^ DA^}4+ytqeԒJ7x|L~&*QܩŹ@?mzq΂Kt@g[ßd5TC5@3݃! vK2UT3hpPkqqՏ67~4'SCRʀĥO-ņX=5z dl$o*m}_Ce'{CYCLnœ,27ɴ!OF qSobV[J\,) u@ fizEz3.^KՓ\Peu<1^iTP)T ""o*o2DZ )];n [J!7`~L~ء ;<`j] ~vHX~ڗRgPcEEvbك{;^|<)ZN|Jk&I4Xv];ƌ@q,HZSц /쇆|14_s9R fXVԲrR'@[jm=A\z:TNۯ'54YL7h#_"ۤVj(q|)E<]?n:f,XGetߐV4 wov/@٥ kδ"#XC깘*)SA:\`$Я U,#Z/;| hո b9'6ҢKڠ,d ;չwREN˼B%? Fē x&J jk/̼Fe4}PnO1V(ڠwܜE%}^6p1ģC_+~`_$ 0&y<WΧ4Jҧ|Q@ϰGя%:!o̽8嬿N^O֙1kI]hW+w$&X8{0:Pb̊G 16hP Stf%^w7kA>R#1J"*3+=mlٚ[x= yiV᧊;?HcaF[U8锍XPEɣ(O6 NH>%!T^t2on R;@?U Gc8ظVZoa~hO3w{b' |I:tu Sμ]ĝ1nQ.@ 8$"k;띜Tm9jd7͖,c.k~k@S\X ͅrv P] ֬r9%2 $ˊFoͳ!`:̀⚌s&7+T5zE_Xa(Ȳoœդfl3#Q Q5N==lYt?5`'[&ZuW+^a VyQA.ٮrGצ+rNSZ;'x!le0uB0DWhk(bbz*"DŔgrT}`f%džcF*G 3=1cO)]y28^moAGϐcAd_c]gеmfRM=B&.Ҥ6_-Ha*Wx~-\u ‰6Rd {ERKR?%a"{=4 5#ʤӵ^ɎTQys~؟NXYJ{A|o<=>;G)t ziqڼ൅Q_"=uЁ% f1,+,ċ{^x{2ұKxMSVJ|؍u{PA>ξ~iJT)o=.AzNF:SIea|tֹgr3`V9Ԣ(DLUM!Ay{̋yE X⎅\D( gg:hupd!Ȟ$#'آHA)DfC61 0;Pc,i(AڟOT[G$n?>窀GDGwsT&?h0-Zk'Bۭ,08:-[ l;nA $5Rي?y-7t&ͺu̡I<üѰU&x=Z ^$wA sz΋7oEy-!c%P 9A!Έ aGI}$[rVDn$OT8'X^HR̆F9khod&>B"ZUw|H2 hZV2AO|du^N>Yed1fqiƬޡaHW3! _ZmOVԜB_n^f"7儾70e/+>|W43\;0DG8 A`q5 х mב€ Zz.-LJޝ$x3e$o^ZE+v_TJnecrytb%߮&=auH5\QGZ ?$TB.z;N)'m'*A0F [zV\BQ;8A/Ƴ46ʞmeYֱD6zSLO%72QjUB#%4(}2=Z^7BY+H/isMÞQkX(hh;$ThՂ5Ē"jzPJc&Sen ߟAj&Sz{qKEznS:Rs, ni8a5A XsMlQĨC*JP$Sh,ԑnd`w"~sp2j;ZEy%XCCOUJt~:#2YѶ ~~vׯO:] {]@~SDBCDu@) n?+y@6K>ʁv2Dǜ$HFvFTK /d-^\\EefLdIOlf(O)/rW@;:*F)^% jUy{'U+&6Ԃ@6ȚܝkE`M HG^P(-/ǡÂMW5}(?tzShuu;wgjCS,NE@^"lF<(nc6Qڞd%HDEg|^枎bF-cw[pˣ[s"fLlyHytgE7pS4?p/-O]V'-\'.,-8q9x7ɢ%b zgliPŅ.O6Q]\dGpe6m,RVlH&JNΎ2)=IQ|t|nb1J aP ۈ)|+utw]cI!Cy^DX "SD\[GTz+@Op{N8F& %֢ٙsj7)9uHi tFXyN Q?k'Q!sv>4zM8R:UF6i<{a5tA 5x\E/oo]ZI|?izv *` X_`cwǥb/Z &8s3s/mzd^76@_dksI~0ukŷ򵘒KKW68ǽPb*9d#S@CQg`ՑF,&A"5 g7X!v(de;2 < *>l|]>6G6alzHbF^9T^ CE|M:A~4r ^WPl} ٛ*kET*+ nT[DyYՅe7Vӎkk|e)-m*myU!,NȊC ,$ٕeiQ$V_Y%HS/d wûBsJ6{.Dx_ytC7ny U0lH]Y\q$J?8H(eVbfR}Өe_+Ƅ#ϟp/j$ a+lh#\1sJ LT$%ߌuM:T%>f܈ ө~r Z'kȺc'03(/nܕk)ګ#펣~Ca_[m)mYcVPۖ]T3+Vlwl"!OTM w6B%ѻzҽ!nlمۏ:+ !6+TSPnnюؖa1H뿀eEeۀ2Lc5UGh; {(iA\QF~IqQ]kgk4=@N (ZGmÃD]R{CWl2J?TkLc_[v~,?h^4bƁ,)kaklk a/ A/˛fdfw߅$t~P O{5v0_֏D"XB%nv1#ŀpmL"KB@ȾvrLwdk6DK{R`5ӱ*3 Ä;{f-G8!Oq'i[oQ1PMjX]/,,rD9 Cy$"K&ng"Ɠ5e0XOFH,j,[r6T[z[vEL;\%8̅Qd!xd)ʧxVѻsLc"J:o"0Z=Mγ([iJaڽ2)* ށڪk\p"\FGFvO'Z;6KaLt ђ \B fK ܓÖU :u5 ˹Zz$g_@uBFj4 H jJC`iJJSd٦ԾGL—͛ɽt{}ʹ#HO3]=:7C~A#iWڄ2o2o}XM\ l췕?tp5b&l'*c_E&Rq'SDF,4>v-fVp Lu.55:IClpLB_ճ|Z/Xe(g;yyDYT_fHwR'솏̸_[4X|sdS.=<&<}9\M)k|!o?.IR O`DcnK0훁%4e`k* >?ifǿ+Kѣޑ3^+O+=Ŧ2z -Ģkbk p Cޠ|)i=n "J*DN]?t@p)ZTA#Rb8?:^R·3._(Ӕ%mx i]wҕ2eKT̄ҋ8~Z1W .$ȴ)CzkcMqd#`<Za4k,(r|_xVQQ"ta[is:\̘?ʖ_̱WNCJjtzm^|:5"*"EdA9-OLj2%hwۍZ63;6?}WɞTg RPˣzG#gZd[MSԕ-m[ I?Ų=q=1&tHB]ȲPsެn9ﰘ4d΁{-( *k9i&e_G6jh9++~iv۲fEQ[>VLN஗+CvAΤWjRг(;[hw{*+SoPwZU]5<&)8<(3?.:4N92:Pthl-h3Fejh:Y0^z?p=6B~2A=%$]Ѿ.a uMO=nDO%u\I2X*9=SG*NH_3_>;/Ѱ ]O2d.͛4&,0ʶu^csZ`eDjG|.S:A<ؤ;7v{87=ip7xkkvzקТˇH{q<Օ$ل4HQsVOAr[Gxo8D-NeĄAmsJRU>q@xHC[_=i~V  = E.bS9>{ԭYJHAri"$/9j͠ A8iHRmd.COU8r 19?@b'IkqJai_wŭElW57 N~puo c Ref,󻣉@yDc)魘/k{T͋;TP A軁[bh _{zĥ>Є:QO2$ky)`f!vV[S)Cyل$}9IoY-C6m>ĵ3uvX2=k6x0C\C}% (ļֱ .{f 8sIL'1mDs gbwT:+"Y盎^ A }|M_B~)é"-C>Tji O£B!TXPeoHx~#; , ^o%pnBA8R\%Zqxyo{,Z` 8|ܻIJMYA0O 2΂u ѣ8Ǭ u2:X?@%6[Z6p#j~LH$~qU-#xF$ {ISL_1VЀـ\4Iٿ"10௮+S.ŕ -K?d.3I>!v5 y_"e}@/(ePd+ /֘ػB=fK7/hTgZZfikOEZ*ZUquY`[$ H#6z%$Cq0JEC,1/SHK,[Z{֚ZM{u.~WrkOPS<"$EV-.-w< U:Q6Z&ݯN(XQhp2kӇAH uZjVԪ'rL,lNgzmqٚLo:JJP[PC<("-N ³Z=BfOMɟW7N@{r, kTK`szWObx>d0Fc*鞿q<&褼Dv:cn'7n6յ~;^)a_or^p/;oG_xnsAm3zA61"҉*]\Sڴn6: "6p@׋`1Ԏ[I YWt->)v!Z+RG\EDPX n/D 5FU18zE)zU1}Oi^[ 5~nͅ 3^ L GD=}pդVij);U<*r[i~;9Ex-fCv׈1lew Wk TDVSKZz`Vp b*8{}7/k?Z[O-d1ŅRH4R6jp'~LCeg:\@HY[!o}_ih:`B@Wgc3CR%x!p跦]F798$<]Z|$U)tmzNoQr4!i>CޛЂ澭@cDg3)M83+w(V=!w56CEv-5m9@bBن??jdwoYh]oC"b w+Ұ#yҮ_:Lhĝ0]u0'&@{<`eZ1q F: U3¹ӭ, AW?j|'+Sd4GސF|]bGH&D/ce.}RQ)i]A%i$ap+[+팡qYݺ7$ZQ/0_kv̓o'`@iK7iX!cè$mb#Y[(DaG2̻78)YB;`Fӷm7hw \ml:!|'.k`dšiCa嵁"ܑL|rpԴ^ 80_=uJHsR, b6pއ5x(!jj ǵ,Z܉J49R}jK~R%@ 0vl$ -!4G`~魢*ny<~AnǛC'7Nd&Rч Aqj}_έC2՗_%c-yCCt2ڊʕqXXA#^W`fUҫ!;5jBq4sf>v{7X O%+E`̛1&rmlFKqM8 .{f"']c=v}/vUxp\ܡ7 u{B48pau&Q(ut^\S?{f }#0 Z5+ݥf"!%nK+d[_o ^TnDmԫ2;UW,߼ _Tp7545 Eֹ _ErPYBk-ɇoJ2tp DZv ZF[*M'?mW'j fՅYT4:a#YY_i0R@N.#:2H*J"$B>g\̿D:5{ *\*}#{0RϫIڨG"T"CI~?}͡.m~[h X=XTvoefr֪o5~x] 1޳&ۮFQ 7T58'on_s4iG *BwUإ(V3B8" n,Cd;d~@]|R )R8_0q.ozمܿ[eRKtN}(& .{P?}%R"5")p {/ƽEXג'}n{ЅOCr;9װ=6gua"2`Ќa\>AfT= TD寄xG|J85squP[Ymr'kΔ}#i|\-NDSzҟ IO$psiٲNڭg-P!914 oaYB_ٖ=&.h/#=b7 |vQ "w1%]R&Wl@J *~e׸&,O}KZ IX̂uxfXQɊ=d@thbOJ[@waswGָD.*=wl̑rqSmi<1ai[* FLEw*-Kv/ӥ:{ =s-` {d5V?<O4v:-EfOJ N,~+GPcU "6S QctkL2Wi?24o~"4 ,Ѿ?~Kzi u)xǽS8R}2||ӝmh氡CECqvD!|q#CqP_c@ >ua>ϝ@[S) PgFFEdh#@;I,-N<6kb2sR-m\5D,LˋhsHkX-Th)X 3СFlyj4U`Pq0-Ry^u)#+4a ^yٴ4KN"ÞdN?i-+4%m-[]b\(p-rݭWc|祆 /%}F ț ~\j-w>6N_ip={DiWj(y'3Z}Y ,Ww<no۰]_w>1M'ن؛fשYn=k!{K_-~cIkJ=L @QI:P&)P6!*N%]cu@R)^[ ֊v$_\/Mtpwe UPp*P_[u8sQhʋ#4ch㩐:.;Euhjvq7[Jj'nCΒ2d!Mtqx0{TR!2~,j $YuGC2x4.},mN^1|њI!3hAoj{r]55 _~rxāf nDE(CbBL`kiԃ&'$ QmTA33.y}B@?n1ooM1PM;g:xhW^lմբ& =7NGnX"4M` ^1Iqvan_ku#ur4]g0L2g؝\@uҿA]ulmmyŠ-3'4ֆ(g- ܸ:? IK2:(_b*6-D:> 3(=zF$!" M{}Ss` VC??Hu/G"di9n_!gn43}h:m߰:/hw{@Y.j1t^ߩk<}d$9nL65P\d*됑_\&g(Ә4KngbxerO~$mrDaթ+ #zq6ƼrcM*@xٕ-0@'~RRW YIX늁OU@IN=Og(cWa Zs"Q&$wP_<[*J7 or V }iq4i^*-?ZրM$ e]K}jAK}n4%ű= iQS Up}!Gêԣ\;_{mAIڎWtU % A T0.$$R#, '򋿟'|~NSr7CiM㛓%/>ZT-& ?pAr-FH7yg6O8:ݮN;b9\b128כ#SfzGU#RZ[ =I䈮FPiѯ-ukNq(J4'®%S͜lPI! .2qa3ipf@-/C:쨕nlwoZ G;鶰DOH%b e f01m@8whj?\| Qѻ6]q"@98GD|/eMD(†3!:l#=HG8K?y-w \Sf2*wkw#K Jr'c'p]Hnػb9,%ׄ%)MW;ɪFMlmaW8:-[;nu]4q폹'D*K>mbGvb W.i'a,W鄣$6^2@-l/ܘ@|2$${1? 5+m絙Yy=g~ڤ6ȋoWx",~ε_RhnE6W!K(ø SL#3v^ЙU\5m{W;X6,K qkvJFxuɳnn1fG|o|3""@ަPxF6ND6pGgFυܫ}h65P>TW8o6l%Ԗ臄 =j !hŨM'N 0O^db^P.0^zo(n5loWH+N5p2?ljKήdUCk2T⯛455 [3`rGܖZdz؆~ x.v6kEo#;PSF sč+^R\BSmi0Uf0<=H8klNmZ9t>RK +:Kd/JEx } 0*8ɐFA^mbe1LG0#4~齮m&]Tnfٮgpf=.A~ l0_9KHxƯZ[/5R*}IaJ,rLWžjmZBhiS&Omon;ފVe]|㜹zg257G^4W6mC⺏ھU^jr:le:x*CR۳oЮX+n'_qc'&`X qT'- [T>)\_+?G?3M`)9|jEت<|v M(azsSiQvK[Mi׸9bfUU]u^Mu0jYkT_읦rcc/3QD֔H+w Ep #'j8얺[-8@l|b~PB.T~1@3G ]RM_t [246/)؁bsDgQ2&)z&x{/ZM(l<n#KVdqG^'uH. Vɺe,y˳/54#&\\O ܵ/[ne#])=[NIIЩaRrЩ6=ˉH><"Xnٶ04=AEZpL YE#ޓ^U1:U3 4GU/"slQB [@<7͵#Fay<dqO9ʐн<=3!WĢ-K -k9߶p BJO6Xfa +:Iuju=V5 "yŃ}x" ׅ4+niu0yC'2DB ,ѕ$,Nj <ig}9lb7.H^udk Ǟ=\81zu"oql|#c悄XT{&#ajU9U3N(OA/Wl]udB=(J E܈˿e!o|*jtӣFJbCQWJ|BH$(.7ȨͱøLjL|bƜ W \DI } ^1PxCd+jVyA$St: ҬT83n)?oe:$[z)z_ l ckI#:z=0sV  &۶1&Q+7HOiEK۱FTLjtxPj,]tlgF5i㰊 Z!fyX 98E:d;m6LJ1|cA.~Dz*{Te[CVT/-+m@dbKqHy?Ǜ ,Ud# [8Z w$U˭W5喿?}qثZ#㜏sCUڻb!Pt{WY¿~_to&Y=]Vk#~ZՁ=`O:Rb, zwgU9|D)Hlz18sd؋  @ߘ_}+`.iؑt7B3|O<brd͈0rqd$ԼƣΞ3u%KCMwN h{5#xMעE* 3ȧЂ@>xڅeK&Tyn^+T`#,6>.]4Ku"٪v\u^La1u ԲT}a))YiIķOlt@VpSϣ@?)+R d ͌P@2/-9}ET6٠0i{NVMq[¼hdxK µq#1COR=ɈZMwλGH.{ }&cו,F3w5B龆D>ca(T[Z>]s`TC'[r2 :Y%|wjTE:SR1ŜXI%-BQprUUgm=_~tgԛS$@D\XkO#ѮY3?X@yK$1Gt i:Y{I8)Fx LU2sV,$GFX+mkw`2@S *'/O Ft}nV1&^rfoT<^fp]棊[Erj#m9Pi^{M7Hz-Ѭ)B/[1Ad6it^e 5~Po!+ikv q]G腱Pal P cm?Yu}m%id#}$B/<|y*7B͗` t뛽IY"J0XqрQY7xҤ'+Jhm/#dm&?wF.MwVyqE|Fǹ+ݑ¹|?T iI"ODJk&_ Fb0襄'AAd tKPTiAvT",T9NEXzz$0vfJ`.G*:̲d5X"JT] Ocj0jϡI1%coOQ8ֲ@'d _}ZG`EK`Ԙ.<#?40`bChv;Q~0mhRd7_rcvs$e?R] AڗY&",lL4\eSBQ3nqQl͋V U;QwO|cL-UcX"4'4] 6ϯg{CLqϲ*Yl KKmLGN<*%nA}1u /a+X~_,-]ýJv;ӇttKX!)Zm!!xfHKGī6Ȕ-՗ZgDgW1ʑX™ɕ:eD^=%jטb4۟թy5Z~DP-O6G |7kB÷qy 5fFHY5МZLR:ȫY\E@9rK46 P|b@iK[PkyL!0ሌFCмύZ%ڛ,ϘVT9!(.@r/-0Kxx4*daujzy2` aJǂm!^3Eb7? uC~Q@!PB8\0Nvh1_+S$Fej2sMo[֙,M 1cۥ)zv-[bAgZ, ~g,6/D(D^{~A#]ͧ܋4{K&:"m‡G#XYY>Jqp>.ĕⅹW::̭^}|ˊJ E{ { ׄ3YhGz~Uf$ H{|Ď.%.4Z}٬^:\3 zL1fahG\G Aў =R܎|h #j;huSsQ { "^>`FSVUZmU\ɤ; NjְMrbYvC~% 4||)<;;'=8JB@ t 'sܿ݅!I6LdgNKv^(Z(+Fõ?wc["ee F H]yk/4V,jYYyG`?1,YL; @Z⬌TѤ㵔ٵ"pmh%F!(?8aX<8 u@#-xL4MiݳVQEG]4VλX{F܂b- ~֯ [Bߒ:㶚YY}Smэudp<Mo0SJ`]zc#RCr&& k<]e;Δ-|?")VLzp~ADq}-JtC?I>6A- ND5^] E~I(Bx\:Zo נ2:2@m#TP GTX}ʈlsz6-OXi5T B*Ie0c9cT^dvFfl9J"DUP7he>.!?6Ɖ/bnƥ&|&bF T\\+(0tvP<奀J jX猃b#%wu8LA]ܦ[ZCeȏ%Tmp-ŅnDC_P(jd6 a>iB:9mJ bQ gJ9J{pZb4f" 9s7'(9D%;k&%X$ ?i/F7eLJzC^Ug[^=itY.'OR}P3G+67 苤.Ɨ!(>PJ?~ Ѝd؁^T@hbU{[ϝ=w+nVfA-Q;dqݵŬԍXiиC',?:6K싹s G6s=,A=J_zIqPIE䤴GX3 tI 3sz3|Geɨ.%cOΙxQ/ .%u[9Yߪ5z`Ɛ^@A# VΥ-3# ;!FOe<cT`cÈܩ̨p iQj己.,vT[޻`CmGBЙE\h4,jC Vi6 yBLaǛFg) כ&!/)ub`#vy29JtT鑻˦xVzf9T @C'>QOkC<vΓ(ElF""Ĺ7wv|r_ڗ irrbb8Y+>k=ڪb|_JQ޽~ݼƇSvx%֍s~33";S]8y#MU)z`1̐KUb)V}{2s59QgH\zua|-gO[EX_>TI-k U[R{οBE}`j{P{u{읮BLA \ҎsZɼW9F Ȼ{3"FVZQc46.ŝ~Rd2RqPC':E?Y2x]MvL=&Ah--".-=6_}/i6$oF;ZTաof8)0$X겅L|v|`9ԂM8C]p߂4  B*`\Kf3t.s9jlHtp/ M?ka%;c>(Rp)|T\IX?06י-\c ƖҺ; ףIRiSVf[z%ϿB=K7'(9?Z%4|[׽v ߡ-b]3·"StJmxmx߁/"_gb#twWL>[@@\^ aɕЖf,ҥ7_s60 o$56zu8J? DžH7{V` xibtˌ"F+t^Y0\3`3"JVO8;:)N%`ZOi 8'޷ r{6M,j9PL&GRy{JE*"twOu1;{7`;z1A1 qPͻӹiyʃ&DQJv X3 qWхIzQڰtMX}S\ 65f͚ə2j,B2[=4jS|@J 2ܳEBNBk-`bI46(8g1K7/t/(0f# quA5P߄qHMuPTHn=rM;ږ^/k܅ <vvc AηȽ\d[,RO_ 0C*>*avU1lNKZ[D |s 錅AvVuveBM(h3 .dgR2zYFBg#{,a{G5"n~K&%A71$_XZ`p/c.WyBg`|׶*X8U"Cᤞw!,Q hQ/ _-|χ3xAFd/z#vi kCVMN!$xT=lSF@#@8Yw!Ccwk<9m{ϼf ʶ34X6wh7c9+/5p'nձ(U;]_)K_ҚՈ&N=c9[)/R[8ݿC%/Ŷ^!2lO뎮T]֤l 6/2`噠:?&ؙm;pZcuhiDt5*r "y7_¥*/M*>1߷ʻl??b ^ ۣqO80oY%S2n mNCE<%Ӭx/M| y_j r_X BBjnhdߌXW` 0܊(hξ2.,$}h#+˦]m$K݁ozv2lIz"lɠs Y+^MnVňSOnܱe˟%=;qu:a5P%zr$e5PIrs''{[!#TD9I4ݩCr2@ELg(ͪ kukRPFFĊ>T.la*|`!YY~mp h&404).ac2_ gR3$K:(2kq!3 }NXwKُskS$c@DGhr/UQF$j}ftX--܍D#ZC9dLS>hڒӱ~A$"rX>ko04g l6bݹy FI|,8CF6%⶚`<}6՛^ՌPvEQ,HY=ʼz|[EQ=S#^f s$(8DhKQS#nH9F6Ǐ UO~wp+ . dU䏉6 [ҍ^%Y>*i ƠsrE9w^=욍OtCqڐT= tt0cyr[UOHkm'a :(qC&y~#^?A;&&ЋǑ '!R:OH_sŸ(ФRt݆Үh'k>؟Dxz;1T^uȫ5y씘WVdDG$ǁş]ȓH&m8{g͍D^~X$)I }X4ѹJmEb4-vmeu[v֥@$k}s'1{eZǃ)8_kI";꩟sIό9}l 9 = `R<>$\=l|GqZ5 oF!qg~iۤ;sP#Z`iOK@;J&\PU/ٴ/ q0ʼQ)zNmNQ{pj6/_Ow)DHohz'UѨ * tt"WHODN8I.鶓uZul}ycW#s6G_?qc"02 d:;hOQ7C3xcJPHTO=!fsZFб%k80I_C3ڎY PУRo#|0[S6:Nm^JT|~nvV72c*9:LaD?$hh?tDbDplMeCn{]8?ƚ2}Xfb}`TnK½)a\;9m&\ E 7yEI60k8ž愥(E}=CnE@DѫzK1/*<;k^<{o|rj#=}a>Xd iJ)iG%zӗ)l m،3ڿ:_1Og$b@5CΜ`46赩72 HnDU׾2fq:tOtmG2Ԗ+B͕÷ԃ[oEƝ&\A|gwQ ;Sקɫ])߳|uCm gPŃn HvKq[0HZ0G8z/|ԅeH3x}%5 _#b\OP~9'թq|M؞!jv_AbjowIF82 آ*]gkC|8Y䜥?+vQOC~M=c h2sZ ϑL@v#|1zVeI[e{,qX1WY}[̣ 7km+[-cheR`* la~±lK}"Jh*K`%KhƘZOJ}sJBGhay]8nkI0lSxqd"U/(צO!ۖ*y2c$AILC䁩:B|M&1JR:sjdى1PL MpkuXy>dg@VreN|=(T 58J_:laX jv X4Γgq>OkǙ؄nqzXZ\TFXo:Tm{8\<"58eEjF@Eq ʞao"eSd}HbIZEܼ|;~Ҝ'\F>edN$kB8Oa]Np>̪N}$8u-q#+|%ކЋ84Qz^Y\m(<53KžL.,60 A䅳O KU(pJW;F0/QM=XyN 7ZVބ:ɀ8:fgiwoR,@Q͛~ ` ]&5czPFt18M0_A%q_N_]<lRؕT*mnO.L q]_-xts %-wvQ6@*3F.UxHI;`g_ [lm+Sy =ː 6r ֮J%GcIďc2}ܓr~vy-5.hX2۷Ћ,L/l_7M=zD+# -Tzų?ðBgn0|̦O飂Co32WB Xt~VdHYeF-.5-{R̞jH^+ /P.J%/LZmU9v/Cr2 oQ]줗nG'q\r$Q 9F˜uSg[cEK \D1 )|2 Ȫ8(볻ԭB=h=ԏ:="SI3l;ce_5 RXXi Z̼nlS5?d!L. w>1ߴC-HE_ '"(|;NG'ޫV%@lE765,_!~eG Hi[a.ՖEpl<3@՝?kXͻ Ao?h@Y'\&i MūI֚Tg7TfiM+ha{m-RS6-ޅaW2$mbeӞ4ҝd>rņ0`.E{SD sBL#;מ qWS $\Ǚ]4$"JSbB"ʅӍ$ Hx&^9Xګ:c@{+%+^E) RЌÕ+rG:ŋ׶r apݗ Iyj<t`F1VeimӖ8@Q+Ca+i#Oa^Hjv7YJ^uiRLp+;#4Ql;W@=gcGh-bF)`lŒS#H(e?j  D }; P=՟2i(~#4sЫh6L rϒ$L4`G#\_۶BkQߘF/fY8=w l~l/vwZ(9/VD4xOyRk*yNfxWPy8}{LF9\D<_SpRxuAXɘCBך"+Q`h-32ƣſxޡlwdZ;jl#c3ex${z3]WR. ed|)#ʕ{[L$61j γ/#CZ.<ح4 Ω!wOwA/bv"{h1uYcvhnBERB/Mkmih+jfmŃN*}lp9?Ncs,zN%V<ͻ6!tG yh7=zs2jWU~OzJxq? Y]& O_^jĤhMKts*K|r㖼@YW،m չ4JOo3M"J!-~WCL@3-BeJO1S4@Ӭb}Y H?OYȫ0&oe/A4YSA ڳu M;ƚ_"8ڧ S9Dr~Pv n$%%P=鶰g 5:2 uOg‚1y=j_RFQХfħMIE+i|5 t tji3rQA(Ke$զr#<r]aMz@h<..,=_@1^QsT mv9t|3^w%F0fCP I$@1mPk1Ңs~Pkwjp,19|'Ւ7!H yX<8T4v)`3g 63K1Z֫] h7_r7$.}O{FY[_Uy+)%ΟMµ׿;^)@ 67N/hU$bl?>赫fr}b2o@ƻM|-Kr -/{ S`AK[ Dc˰'b%*:4l/ "KepY5MoH>C>Fǖ'ALgn׼`)=J`f9@Lׅ q٭Rƾr9&4w1<"U1о%=b霐NUUX]32#Ew hm5rC4l)AY(fVHO]SZ7;cI:Ѻ=cWyؿ:Tz(z&qZB"E{)ǠV!Aؐ VY޹SAJ1izv77o pOڟj$'^ ' `o:G5jyoj D[_{@*6>%bb|e$NQ:VƄMZJ1N|.s0V ,pn R&~Jlǒ:JXֿj?Zi sلTĤQշqabFnK}gu2Z j}L^\s+AhfӚklh{:9I .v>XU\tǷnE+04{_ykaW8qV9 mę9#φ.ť(]b~{Pέ9Z^Eıx%Bfiu &1M,Dchk?NJz*ZDὊ¼#4?U^ǻ ?li;3M:8=u8[F?Z? {mWa<)]EJp"@cM/)[/j^O9S]Lm`(s-xMH~EKŊkD5ZU/aZ=Ct4WY⣵#`abnfL0=d5y_1\3zLмp=3D60)U.tp}dgYI62csA[; )a0cu$HKec׻ |w?hiQtٛ>}8T ݠPv_|2 ;O,`=Zg NG<ʭYd0% OWSXcVKdĩ21Y ep̩݉y6Q{qX޴lJB"f l]?]IiO%HPkYR2 KyKR<4)-qF}sbg>:oȀV2+l@I\iHc٨<`Wnf ;˽yi$уIڗ?J?E2H͂@~:t׸Gn棞=o]"^}ѹLO;ahZ 8@JgÎ̹;IkX<"^ ?%_o 8W[,I 5Ը-lrgO1zWʏA$fKF+`uOv_%@VjJbz˿v;0ѐV>?ן(b+vǕT; S d5{4)SPrɤElnzs|9j#}ލ| :hN6k*M//Yd0HYm7k7&0.( dRTHss yrPr+4㙸tBMk|L%B}R&Ϙjq3Ȁ9,p1v(y %2Ii,V6j= ם~?Jt:Sd̤s6k0^*jKb92Th;B$`G/xqZlH}EvF?)",Pg,.w6RތƩ޽ԋ= B~k&jv>!ܬވ GzˑֿwÍ`h3gE+$;ƿ=T(EK0Œ"\}eJRФ;ڴ}#^5p:[.vEcPDVJ4]"Ox4 |d|\"7\I7 ^ #&8 l ą[5<mib;/ `SY4 ̝LvѶ9 έ_ zmUw!H!ZKk=IItk%sƝArh xX~$avFknVAݮq@پµ4~d⠴(;L 9NWōhu6 0;{mE׃%]Tzٟπ sHĂwBFCNR"=\|N)ѝl;sYA5յVp,~ݙ &nul\TGTP9GhqSn*^7M¿f0פ܌3G ?o/`~^7#}6CYr 4nv+B5D_mSc^`{V'R!T'_YVyaM1Y@nb?X"`ISUd)l.`ygiP 9AW{˻1*5SIP $9eppć~xXxZ/?%E|91`%>,}@ Y6[,ĥ Pw!8J\C9P ڂ*;.pjs5W={Sw%/~kHzZaq.QY'wwWVQOlg%q+)m'".xf%0ER_qQe.4T!{a,;ƨSÓI) +1Hp6S%D OgdPm G9'~k,s>i@%co%®3U!(y ^u8V'S{Asfx%g$ Ϟ؅7 X5Ytꛕtל2=;D9j"v? c7e;p>KFrzwj瀙YuuKtƺ~pwF{8G]nП;Xd ]GC-uamΛKw 2>=h!c6ȑWs |#*SFө1Yt>V rY=6P0ݱ+ty8DaO/6zcTY*_ӹjU-8~<̏fRa%7`I^mIFeڰx7RLEH$C/)p^i CUq_M?KnsFJs=Z}veRT33Q`CMTgjOUr럑W{lF 6ݤ-x~v6{>q{N0HZZ/"vbj]s~}_αYYce-\'X'_Q10w⿨z(nx~"`~ zu>ymR s\@nzz6]ӜU%$W^8-)Bp|w&\r$G !"(tU זg10w$O~g;؊smknՋ<E ( H'.'l$Q񨓨 jlJpPP*41իA=z (se*FnWySN )T-2|²)пdrd˞Ȝ`_2S)WѢwT<&(;ĺB~YwDxew "tz+\11nխ|]K" Okܤ*w}qTVAǏۛp6(gseG:7P ^٫DfqzfxZx* ~ߣI#_Ɇwz`<_|o{g[\S|Ԭy#ς7HF1s )Emy~f4K pR2{moяuQ1DEMSvGQyK  *~aa/jtӃ=B*;<nN -|T(9L;dfڴ"}T?<Og4ʞnf>#frDWnF=񆾨4yK+%tД%]込0-jKB㨚_ [AH oldG)tyCyj/Θ1Jv`otbx})2c=9\ }oA.H;g 995ܐLP/ߜ޸Hu%PϰϚq]U8͝wZXBs|G+/mZGS1{<_|BK.0C7I 㮫pvwM ^UeI-*I}D\d-A#}# lɉVt4qꇠ BDK}KpFϨW -HWb&kOX6@WY,zOvE8-'jT`+hy'2"6'P UZnb ニ$-x'6z FFE6nҍbFI1{}X˖xOHk\>LQ;%oLj!NbT qt<?zI!r ů(/P*Bv2BM|B ?O%R ԕ7ƋBQL'^AՏ@< kQ>~O$=55E-@(TcUf>jxR^naN{8Hp~lMt?JC\6a)1̜fhr??'a&ʈg4wUP[Iw`+p34"BC0(.P!4^ uv*L/D;GQe֜r@#zN9ŏS}Yr3D53Rln#-Ug&m[4,W"~/9T $*< tJψlىZ`WX#aWC%B$ԎT0c ﲻgJDƚ)^sck{7r;0A>>cZ{IQS<ӎyD#{D]-gǸVnrHH\n‡y;x4Uùd2S{z)7DJz8wb Q h2fT/}7M1F{b xPb]/`J/D]DYIh1ʗJX@bؔ7~y)qe9q,;x،j%nYӉ׷ft.Xp\al>ס:i-yl+`9x\hcc?z$D l(B@:^ WROĠk$&v%lz#stO칓^q)p( oyL1N>b:itX>+m2fp o20ŠD/lv/.MjL!jYj4o.9]%Bl$Y.eRX:A#@rH3rgXT݅WJ;WVqY3yVxT~.,(@ZWʺ{o}a^ᕅ_.y %/ƕg`œւf - X_Yibܔ^#odչ@~5@"6O4lMz [P(pog, oC.&i@>~m[*m![:g<<6OLKVAcMAi SީRT :.mc 87b4Au&eZµ&L7% ^G˲] ܵi!78! 42^y˱ IQz1'_Gg YXjpY=N2A :VKDa~ޛ?ܝdg$q jTp;20A63 YpݪG#$A"fɉ\2>ȩ̒~|\]% O7a$ZZ F̝ɷL덩 |XDf`ךp ?_\3"% $~Ӹ8&"EnI7}^\m!U>pE({ձ ~'u"**]%Oʥ_+\#@zwv 6.6AXF|q7yOwQp0QcPJ|clg3_?6-9/$Ug)~W5GM ,`t`C J0o&~`{c(1qş/|N|Uw v Гn@!x7Wns2?syes 1 %Z궘 ׉՟;vjFfiCV+u}ZAMX`lH|wţ pV@WVoFV'ƻ([F-mhXޗ46 ʆKto=iܰz^I׉yMe#J.ύןO)Wj |r*r+8MC!z#PEnqDKcd.LNXBZUwT1;i.E2/mr`@I?%Yga@䊪gG(iI0a=<,JUwqàL-1.5'tEev/_[?zrrUU8;2fMzXЅ@4kUsA1 jzӿ$Ѐ}JR#con߉f($DVjZ{!NѾ_Kr-6Ë[%Ӆ8/L'Bep/)(vgr8^c~{MNO,D҆,Z(l=h _TCwBe{J4=)vK 2!XM5g:?ow23:Ϳ>Sh;:/{2 L,s*W1Pg1 r8Y $/3Ǝ'Z`_g2!`à wD"Zc͚81juhKłN,u-~`U{3Lp|zAYHSF@ŷYU?m^ƵVk0@ͮ][')Q&d'C?5kq(Z4Qؚ+S371]#eʯuԝkX1tOy nz{sY+_l nL+jJ;Nno1D2q, l]ih Z"7:;$# b2O=Nr0NBهwYj^.ӣ0|Í3r/XJHvV){^Lr6/AA+(Ё {2&}5,du@Qg?q>PUCqYi-ɶ db8@PF%op؟iūpI 띥3y+U3  Vd([r8'Hmrxt3\5Cvjީ Lxݾ L[U0d^r~ur2djv?~3 cv.lseٚ%ql0*04ݯ 5\[jJ'؛'RN|'WeV~˜>$G3 ?iDKJњً悮43Ԋ{.=5`&_ *~id6HukקVV/cPl:7K>YG)2%|غLA z:F ~)nxf@K COϑwyoez&[`*Ig5 lPp:%ɭuN[Qtb#8)31lfRyFv?.v=3,8V7rJllgҕm<6 yXc{ i|յ`qG?;B 0Z,k]"q~W't.аr[qq d3IdWM,D`1!9p`KH%7\]'㌞`/IϟY*(j{>3'РsۉUm,AV [ۀ$lgr{b/>\ r5z|@#az>˖-tڧCKCcyOƖUrxLۼ> ]UBoPԕ}gUwIB cd/FBF NoqւDPb &+;iFio @^K6*YRײE53<(t6 kanJG<9fYZeJ}18 1Ǟ>¥$Icpg61SOAOh}u1,[ճ#pvnG:Ffªޑٴ ۠J$ ^渥P.\ X,#0Eks dN]xu;.b|:xߝ,h~`< ]!zs 5x9CMCpɪy`s^p7/\:ؒ81k[a x[G hqSw,҇tBjⷓAꬿKiDjHNG3!)He\ukz*)pje%Hkt|^[HNXtu>^CKϕ~4؅"˔<%"<%կ|c^w9xdA.IFm=Rwʼ^mJsQebܤd~RUTGKAepc}*l FwcW0R(HWmDFQwˡ^m*CQQ^hYC^Lj95(g%|%x7k‚S>ߦ65p9Zf:e")EOZV#0fn$(PHsF-dӾ!˃{XF5sDFO}-߸mM:?eLi+<4 |Yd+io0AbLoM؊n+f;*DcSm7#3YMSߎorn#⍹[fwln 'U~$TX(5*`%2-yOI'=U1.< z8Ɇ4WwmvaA"s9W-ֿbb%ŐQ)Pl*vvKOI#kTe!-^CaMK5vEfkI ۂL" % Fc+x>^JR3ZP |JTJB6吘 QNB ,"L:|UZ1;OI0=_TV^-z "BO4BI!`H(Q$t ;b{nH뎯`Mx]#J@~8$W__Mܩn>h5wPYWOc/@gΧ*{%܏^!dUG07:T5F*3%lUj4HPtceA*P6:_^[I--ry~ZcPI ˼x.j܃ –U衬i14v2`.A}SUlՃ]؋mHB^pRƤh'.K :W#@;BMث9^kȥ/a/22̓=֊]8۴pfKUQ{ܤӵ\n&oHѿ>1}Є z!e,DqE3QH2&_;MnUb>CSM;oJy@z 'Z"3nWNP淞uŗ(̠`j?R sz sh?&QskVֺ ? - ?_4b>9X!dSa4Ow~e<g%2ߔ+[K[f957(a[J UN_9DgW5z9 ($+X1UԾYbry➝{[z]uh`8: nC?}>`QA{LB~B$nc5EUQ?%7<8ڛRN}Hj]*|w`p{3'dFw$v|||5 ydfӸ: $RZI(STx%Ey a}}Oi`e!!twѲrYͮY3 nW>N fI)SnxtԿ14SOVq= @ٸۄ%rFvR2^}qѽQ\J)I_rӗ,*ѯ_Z-F7l@%Ρ˖ľC_cԘY78-a|7<31W|a!i x : #P؏0+<;IJӥm-zݬk5b5v!&=l2[(7DSGPGOg|gRO1(˃_SwOlD;:"-%Hl G  ?pa@)νNmX1rq2|OHH q g FxAX|76 Hpe`V,bs{Lw90": XM]{H8P[ p7$i]槯2o5&kY,%\$ųO&Z"SS1d=kw*/2"Χ`hw)_8>P;ǭr79 j)s#m>=q@]S(!mdi̘"NjfX7[Y8''Sa[F+کAn݀2\8-w坁,'&Fqk͟%M2]>}>(=o.' LUN8aXy Qwu0EH'|??D?H5͞'w^J ԭnS^J^5w贬*B q=NELA*}<) pΧB΀h) 2ZGֽNJ+Hj=g|2F J̨EROG,ȇ^"joRᘯ[Q#qTޢx!j:>7t`?ԝh%GX{[Ѱ%2Hä;|dMGtgk;(HىYƗ|>Q_+hTuUE>_>HSW!3!D3c whu[) v#iOզU b@.d-v ~髕D!}w#,Úkd }}i艱jNOCc>kNYН^qNH F _ho2ζvoԝrj׶q7%\ۭzޤsXNU~ $;ה4=:Vݖ-?OYYukS|M=IX0黛F4ٹక#DCDjnvV!Ȝ g-[CMkw :7BөE i'&B(RucGsRC0V#g_tLW!cɐKF {ADfY׹;K:RR]| bX;b% ֪UPFLM}|^gC2իΔe"ޥu9d>nLE%6^ )W]TAhESTG%XW<Ld,)|)hL98T_4KoלZjˑ"vk;f-,d/Jnv C^ ]Uc.wk>Hc>MQYY^U<0*!M[#cHKm Mj?p}t}PS#;vZ XzҼi1r@KhH-?KxaN,Tmf{ p}(rz*kxHiSvm0I31l}}o&}fQ 0#oUNCRC)} )oʅBs IwyQ%Zn(QxYiGH[OfxCQg3)g+zSl(cyQ kuσ&'5z0? 3zvAW=:~]7?<XmT6ϖ3icz'{njݢ$[ 񞓺r:2^<6a nȢa2S(R=13,qB2Ȥמن\Ӯb͒nD3EySf~n}џ H{;x[^||tXL(3 Y+Pl!40}(Z߮!eV,v=}.&ʭfrjrygfjs5{l#$Nw]`&PB[%ei>/n&~RsmT إ]FF ,e[Ӯx/Kl &Nn/w7?%ňSG*Ո4Z7_#-?aǛ)|ME򑈈! HX~w?d-)w$+ elU"UDVu-(`;Za:Wahc#Bkk.u7{xmπEiF J|-QRʅ> ?(lb9m* ez_0(ˎS~$K Yai*S4sM)$^)psE>_[ -f6s[_K4]Pߏ!JG`m`l A[A*fhJfjqCH/\O:łh<PfAlS d70*ܮJ6=j_~boih>CzAJn+Cz7#TIfH]9PܕBB״\A h56<푗Y|AtA%M=`@Lu)@36{tH2+W]|*1 fG*Yx%4])dLg.\(zo]x~t\eL44D>ߓ(nw:(ұ zakrzz&1v%|di2.h>LUV=\C%|C5\f@ ( 6DSA !wD3EDC =sVv-nВFUȝ Sd:iL.C|#W#QRĔrCvV9Z2}SZ>6\Ct:m#3$ơ(&KHdj ƽd#!^ ',p.K9 erЫQ Ɍv V^P=, e$Mѣuڵ W]_Pkkse hb=P3>;q41:l4Mim2H)U? 0Tw{|y371/  -Ku4{l뜪CmϮ8(E80480ɦL,빳_qdQtlnW*dBt}1BT?WBgȲlb 屌㿙l> ڸ΅QYWSG?מHXw-s[|՝|ӿ5v+t6P;F&/)p|%CNݙ` [9 hgⅬd3˦ {>E $^8j ߓIx8`D%КTF>X;rȳdo,|~>mT1Nڻ )}- nhpx F_ɪ2X}J#~b̻UPqs{EJ>e-_6T8}Yz'fȈKAa-'rYe@g 6s)uyTX_3m.E 7ϧeWb !ӺvLh1V% _&m;]K9_1JVo8Z4TЏ{a3gp%֯C^#U=UB2 1Zj+5+ۿE#cUv^C1)BfrҘ`+Դ,[=N/kz,9 4Id3e7C8joIJk1vbZ**9I;]rB\@*UR UXٙȸz|j*>0rkʮ[(ʘI~UQQ׽;73Խ9e'%:k92%/;C,8}C&nsXWBܓ8<,ɾb@TK[d݉!d^Ʊ<3ᚿ9s|pR92w|0z8)B>IcRT@e+v j މ9H}mT7) |2~zA*iYJUacTN -_a$ѽ괆]}APljzo^W>.5C( }JUuv2mXFb镻)0cZTG'#"a%k]'QB_ڥh>n2 I JzGuD ݵDx֪;#Iyo`3[U uS3 %-^6M cE861;]eNlɖ4'*x{g>UhQqbMtGP1gBSY1w@t/HlJuOhuJ +W㶳g^_j w'Y@`J<2rҍvĈʼ'{/oy3dIúT4O΋* &x,*u9lXo {uܑԶF mW(pr$H! 'SK=KԨCqt<JR%ё=X+[r#p rT^f-vDZk&;+B^ЗtrɪI+cSBW%"'"!k ؗ%KnCDuuS77͍)մS Y8':Z\@mX-ݿϡ2x Ԣyj7&- pVíaҤf=2Pk|z"{X'=W]g}iJόW@]P,4^&@Ha^M9Yw^ye8W9rn1]Q0KNAUD!Ѐ f>Ҋ\&g*Ȇ3c@9$bS ڞ۹ GPATl*,kgN^Kb->_KzSm#4%wP 6Di)f,~ލ#=1+a cW$<$88fذV*w:"%%Y羓 m4 ^cۂ6 P8>:c%}(Oyk(9L{xPc#F#\WC##z )PINc ] Y_\F AY5H YiǷw2)8#nmnSq*L@^醚jGR#2ʅ/&E 6!&l(Vzt0&c m I_ҹ7*Z Lkm Q(R0k%;zb|Ϙ '``,R.;7ؖluY>($@$}+Dt4-9\& xe]g V&QI.mKh@kv\1!mFrG3"~`SB,U].D55geWՏZ_[+m㼖脉_]@c:l4qGIeXX^6`ϐYZι6b?VkY- Z5+P6ɧ7!8<ݗUB8wXѧ;<)In iއyWXGkY?-8F,,e~…%C.:cp̟<X!#EOsKaʦl!=uɵd$E~0-ul *;=Oa|pn:ed+]SV=[TMJ~gs捌\ sb G̓i󙨅0Y"6e{qE"j3q7p]*:Hn.K; oEm1P;="*e4 %xG!w9-L+Ѵ5Edc֊x5Kt$ ⅌> ʹRUw%|>Ğhn54!E`qWj$?߅>&'4Ac1V.EtdhH2iJ;;Loӌyf%I$[@ԧNoF1hœ}H㲖&!tOz'C01tvCu@Kb ŏmoeE_2%$T2蟻#̧U/ODU~9jg@fGc &wtry',y)XN7L-k='{~9ӊ2{I@ŝ+I+v\eG\(]Vo,D(Cq)-?}]Dqa6bb U 9!XtXx7;t4W ʦ:Sw.&Q(eG8qeٜM؊p(s0O*7 - &P3)i \%KSݦ?xGV;Q4LVcbnoL qgYZ070701000000b7000081a400000000000000000000000162d583970000fe8c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/a]?Eh=ڜͩX$@^#'zCH&b"C+K"'*S*izY_d"`\n@#$6e6wv4/θ~(2=:#?\3tZ_ǽ$rl9Y2+>QCo[bcL-hi%t:x~ E "I[Adln7SFIlH$@E<tUA _`ޕ o!r8Q5w :rk'I߃Y뛬0V~qO7   (iS/_FUW?#:]s( Tr爔lgj*BR$?0q-k8BMDe٬qdʇ`8Zٓ *Mc(=cx:';cM]RJ|F^bcUÒMp6 ~$ $JP|ۧ\nN$@ |xm’5_bE= 2|##QP ⑵8$xg4_6qxxG Bv [‹ jK;#X_y4!u}E_ü7YCƈWo $1\1*W~'z,].?!1 ԯ)8|Ǔ6# f:+IwH43l%Q ?x(P̼]'jWr .GvK{|&<|29L{ VB[Q{`@@hRp2BŌeTqC6 ]˴ J jKql^e6'#ST`;Ysu<BAw7I>9}dOjoȢo$D?Dvuo >mq>|ri)X>ID37BD\̭ğBX"ш$ֆQÞLYJXa\Txk:xS%Z'OBf>߈lCgt}$fwU\ʬW]zhú H_ ( &x-|[A` +ܶ@-Cx˙ {:k[)ԌG5s߃aHa\2vZW~~'Ck\gĔޤk.$Ȋq[F]󢚟&3篞0/w5ȧoϫs??<V6yp /) 6*} jeFr9ƔRS+!w[95Uܰÿ 4EYFHݲOћC ̛%hڿt e; 瑫/Eg!: eE! x9#7ކ;M7ެšd"p318MS3l^Lxnd/'H ^r{ 0?\tptwҖb=uݬ71%oX؃PՖ)鉀U;hX`SiDByŷ2H*D%cwѭ{⊔@/_zUÎFNДDE,وg$xC{ex N~jbnrhm↡XzaEώْ Լ N >jqר +8v V:FoHU+phUp-UZR7NT׳ieZA Տ#t<c/>@ "+:HOϐj)_71PROe-PdnX`L{Uy(.oZzpWYrg&_Y6b#=BbլcÅآxꓦ$ v=O},K#sULpo/)ט|&:՜ 6uH I߀^xh`쭗1V]޸3lZk>7#x-8VH KB DpR#TKŀ*A?ZCw*0q eJ{V]:rBQ7Tj1ΊQ|ƳD[ہ7~[T ʋW^ Iˆ/<}B!&+|86ԑW$XC[3D%Wq޻<0B'p1b\S~"̰ٓ O!g9.r֘&# `u XyhW*,jJ/ ߐhNr~Y4A9q7#0JȤb*:Bd0 5k AЩX' .3[J8C9u@4ZZ!.ϊۅ>iqFJϹ4;My!ۦ )A[ ;><&l#r'N'+{")Nz_G{P8jDJHx):?vܥ?x{4۴q5f*a8ЉƤ H[d>R 55oL4r㞝R[H#fP+kvC>Ͳ5L OtfN,tI\V>HZ!*q+@BƤddL1앩`.oa`]xET(FȴxɌzOP Z"P-sZIc.ky mcrӨ0ѵBgIU<ՉUDNx0@E8ǕY>?&r|l |iUr1/>zAH5BaBiIQMN@=-]oNs\:wCp)4u.l'5Y%/l*{M3 S &]i#@@̞Xp+((Jlei6<_7u [O2f*Um|9;QC^d{QC顔FŕW+͵ot;"_h8r4W[B;f2aZv@,&BL6ڪSbH&Э^Ti(& 1<8eNvG9&Z$q]n(M2 7i M.V1rR# i~R3p0ݧJzH옱7LJ[UV%xnW?:X;;LMf{E9BL ܞćŗan<A LC!]\]P݄i2ӗ*„C&岋6Spa ]/r`_A6طoځuT4kqѹԷW{Hv^.ŃalTVMƤA?C(wA&)%? ւ_㥸`VZYhr~ia$,G=ǟ PFJ#PLyuu_r6V*5%CMW5,/rf=8;ϥQ+*,w8?;5XNiҭAe6ʹ[j =<>Nuz~ce^{[A3?kl2uS!Ye碆ȜOv=DnZQx飱K[,ۋޛ-@򿟣 |wV~\^11|3NDMhz7 #n5Iʹ>gUf!]db?Z{OmOap.NkN&>?mcqz_RaB.e;,v+|a@JC;Ye`RF5A|_&xAhDio`,Bnz'ee-ό4Ѥu!a>M&j*m"rpk)' lKOٔ]fooOFK /:Ջi]&}u#V%3^g{ҧK}pAނAL:JmEm3zPn䙊!?9ŨBZکuhJe 6W).W_6F474{M~&kr3d6c;]0׹g9G EcՊ!m!XXYːp&nBa6Lժ^̌yFyZCmj$V$@X2] 7ނQx8eTJ8v|˫W.'Ү^SÿafȨZޜ >ZѼQbo")TC֡oRa\ 9f/>͟{9dHp2P;|*XnVahUPX'k?8'^% z{mk<8aZAc u˜/~:Y!;V2=/32 z}d#pe4Y\#A7@$dchkHNܯ`hwWg2$3Pi̜d<#L!=,WTր{s NO;w:3d|%''AѹW{w?xppJM'ʣm*.v><) )T*j99:P Oޢ>\v~Y:;TXtѬkܘ9~{v8IG dmDFY߄hl;",A LcJWwJ!0BN1E##10*"+ALť 7^|]%Bd&K>X9fޒA``&b\xn8YVXr.TPk 髸 VbV OXIk;Օ;$۾d_p8Ӧn5w~)z-4_„--_>W m0H>4h\AͰj։ |PZѳ$s^vYaI&$m]ŽaR7R؈.Ӕ8Pagʵ&q㟲.=J+*`D[ ^ʄ%+>1Bmq[@Q3cvtR9J#"Jlĵtԡlo83a" #{ę,γbP^dºsMh>Ɂˆ{z?O|tj\1avWU\N1J !8,6I,n1ƗYI pvL`?S;uRTV|x Q>iE?dP.gЃcD,/ܟ pIʎs,ߓ%`̒ͭPM=(OY`Dq':ULUnPNp"Z4^^]tl4W=q3伫H 1i$׏VHaBnY ;-isʼ˹~(u|XXv61dw&$M^RRRAbuiXv5x!L>#,81UOPiVAI :zMm) 7+a6 Jvh-| },ٌKۺMZ1hWǭ U٫5t i6(駸->Br [u|}?3sK\+-(J ^&l4LOQ.2I@v=xF !?J-gcU5iD :ߠ| ɇ~˱bWE5([l(35KV%R<. _׈:/]IH"ܳtv3|쒫4g}5:xbY?pp1r*Ƴ0ljre+NoY.jot1+IW֋$Ca>΃q40ϐ:tR-'Si@kaޫRP{G5*6]s$H-ve[AX^H2Uh/5R[cLeq\_.4j> H^A&{]4n ]}e $/?G,@W;Tťn tȁ] J-6dU$/SΦS 4Iy$t`7{ {e_y+7FiW*UVFLɸlf= 6au1}Thk~$=NO \' Vk+[1~SAsl_)E>m„ d3DUQUz"Cf$]Sdzjs@?T$W/c`^ԁ t"f TkƮ+iq,׳5u6^WLl73$M|9XO}S;:?%M c3!F>hj`pc;;9Nmeæm 8)7;eߗyr=l7kH1vЁ}4'T8[w/Yb/U#$5NUIFFXO(M 䃏]Z^t_5;oۯA'7dwl|?ȇL`i9gc&W3SY&CGP\%Le8"O{(DgVmvޒQQ[1k;^Wᙄ[Y1e8FB gd QS)ɷZ>4ax'k`蟇:W-ӎS6D]z`Po{݋?J,%?6]P5XY`UlUʱP,Z%IఓǫAC]ۤDfht즓,nˑ(aBlC,+9yx/ʰ%!c؇Kosڨ8b1n%S .Yu=Ұϔ@נNIw‘pO8C%kK[lp7@7A7*@mY0``UhAXj }X*[͉n1$pB[, }CeQ4 Tmn XE8R= YwM;\EL7n2jw'ZS ?t?d:ӄmp4/Q]ψ#-1GݦbHLlR{݋F4 SNE.n7dvFv(K,X4S؛AvqCxd#C&A}ARmmuK q΃I쌙֩It]Wm4H|M~1->Eȫc?Ѝ%uc {k AeOyOW+|PtND)*o}u臂anFTWnRnLI 6#L>fZߖR+GIsz[f5((!D'I l Yɉ\x&uS`jP^8^RiBx켶@@}9V_ݮjì!WW Dcy.+D]C-0b5F{7UI^YG'QM+sacV^7t4x4+:5D#AB2g )XZ$,|=' [ơ[T3 i(x|goxBecf3]ZuzQe4"[cpESY74Ӌe6kV.q)XOl[/9#dfN^M@eQpH*P  y$C=̧9beT^)N@#GuEOPRQךq#_<%1sxFtoM(-mPrat)@y"mVgV/69_ur`j[rio:Ёx\mL_s 8 p|\psXp"m)(=U-x>mnoE5lC@=&+*#уwTY/B,meV ߔ١X\*wgF>)7t%3{q yAi{ƀF\=6t nP7n@oݞ`覅6Cȯ)nM VG67\26[wմWzO1Hwͩ(=vwa/hzS'ꁤ[󚢢]pQHZMGmUsAo.u u~QpÁݟ]Yi"q4P"^͞IM+jFإZ7ӗ͈G/#b5NsWxvTwx87s+'|y;fI뼩I8:w/.R#Ll~Y"C@xgtS Mtrami+f\Hp>=φkIc#ByohfqXG!gNoGzAݣe2IAU/\VL;P]>ҕq+-yu@uM*k·?;E(6V;QM\)тRy,oB) €qoP E# ti;n- T`W)uZc_Ie|I9GrCx'k)4^ /ɓ.2e<Nߝ(uBęu衤ĄSu24쭷LdѪmWa#aa ZiSZdyQ/o"QNSXKlQ=ΑGxr|Il.&[]ELV>WK`חcvkņqtX[CFzFѭd)816CLXUzhXbʁJ&Al 1&(새Q8AQa.iVʃ>e^-#Qǘ63tqBnjPN$G*3Έ)Gu˟1}|0);]UDW#^SZA6WFų@Vb*6m܇ְ|x%=hݹB$$rVoldx+4Jl 0ϓ[(#EWs`< p@Fe//#Iܲ8 :+5·%m"#ZWEQ+Mg|XX(1"-޿{DEw?0`jeX&JKka3yXY S _/@EY/Q1G>RnvCdb#<>N3kTX9mgQKWˣ{~\Ml76iЄ\pV("H=g '7@P$H:=ߟ=3%sD .IZ<%-yhXum֛$g{V{DӞiBUtsĎVpIиw A=|t W9s56solQIID/M{z[<_L"& ~gt4y{>PZꂦuٖ!Ɖ@|H-^~G _ |PCJ:* qgྒྷg'\}1؅/1wzosuu!:H@m9cviݬԤ\Q—?lbQwaoЩ (K.r4ZU̘U1%p>'5ZQ$Ȕs0*L5ab$!~H5!̦؏܂z" P ʥ׀~'~⬈IIk^Wb"1֡];f5TX18Cz"2H$0SMU:D*qT*w0 k?] #kB!F=TǬxPS9%o2mA^4\gXj}{1 홄Nˍ,!>0(T?b^,:A0d/ؑr8/\ E-ޯCx4ҩk%{P,Av3h7 ݧcρx0qV&7=똡~c<ՊoJ)u!rJC!_0ҽp&V>%<'en7!Y!HihD>.Б9;*\p!$ dI>cq&1هpŊAC(н _G9U t-Ց32~Rd$3W:w!8yl75%GK=7ͤ#$4Δkc(rRF]+sc+A$l%'Q*T171]|ho]^+wwK|yʰ+Sˏ&E>;8R][\ ZmrC86X9RZ~q")wYA2")F: ;OfPi"x!kx=8bzv Gg ݷ{TJS2ׅ;Ɓd{ Wc K:̭BOH%g N(@8hqܢ}>;T,O)T!ӭ=|pЃPم:.F)8;5Q%[rIts~an4c0b.TOxxwz[KIDҙ} H?F%Tq|X߁xB_Q$ KUD*?;Qv]R* {hVLTL͢z)dKNy!b0ߧ36?sD@I+?w*k~",ufًIcuY|U{nƠل!﯊J+Ȉ&#s˷P(ub8 t:K wy11AmxGq6A|ڣ01I6\5f6cJЄHAu҃OrC&DKSmW+fESh}kEh#cjº+65Q/"/S;ܮ9HGb٤PPp igH&wܻs$v'a|\I9Lh9t>z61fIutO~-d0$td +u6[ھx̙9\ꨕVL"7ɶ2k2W 'lOb%ضVgEpVH%gG]clhbs^Hyg7!z?Ȍ 6ت,mA0֜l!̹F#|_1>L1uVrw$Tu|pvX!Qv@l75ƉzpF=Y[X/bc:{3_I)٫쥱MnˁՒ :C"1凎G9mp[};4^*u{V%Z3&=s< Č8cȽiF) zyo-!>V$?gw>m6ɓՕRϨ uz YvxCB(1+_2ށK Tx-oЉ5g{i- %?3],kchˏ.!\.f4/]Q<ˍjsH?AyvyT82m&F*g,y[ 4uGH_HlCf4m',қ ׋Pl<|%z>vcR+#eGeS1va /gm@fK^*wgDWׅ fP%)'')~>Wŭ,^@}^z?7[]o띢ه} F6>cX/+mMVOA={D~ͲG`΀PR!,RT^L\;Վ&+71 =;FNG[SB0WIeʖi۳[Ry~2{BzW/,ͦ,'<%H^pܾa+H_ @HE- ҅'ڞB" ۾lA?=]y>mg*¢G,3;IWWp=^crfzHK.9r*H~ܕM4N rT BVUN1G䄇#ag5 uzrvl/Ɩ?շzs j`3"R:Di:ՃFGƮ99");1dc~b#B"x,}x+mfĨ.L:Rf_#q _.f_ׄ!d&*ɕCtV7͋B@ em]{lY2J]4!BH-C7U2TKB^S<qJ~dDŽom +i^g(̄J:ƺqUv ?AŰȑb1eDƫ8mGET\ql.uWIk5:ue0;%nځ,][Ɇ :ϱbP~8\:RmxLj@0$gU 5[fdzFaBDJǻ7M;?eqʹ_h C0s,yDItf!qV8w"K@ e~(A[~9[sŃEvP&Q-5o2XE=E|D=< 1O#`XCIRC1vhzP0?}wdB3HrI.YAQ3k$jcm+yB4jT4f34dZplҨݐaϞ?V?9&&z@)xBC[x-Ni*4J8Ab舳93T|*r';>l8Dzvs+ā& [k+ v"ISV6?3Q.!dA$n_j^Ƒl>$~8 m9\nU hlouJ5E3u!Xb QթMۻ?-j=!d2L0B,6܎T/߆LN_o] fô : ۞D J s`9}P{⧥^i 5.9iu[ᐼF'zfp8.ۆ _71[/P}A(j.hy^W3&mqnaLsqʕ\fnJ ݁loZm_-ЦO"RYMN^fc.3tPtA9? mM{Nn!ExujX00ꤏ.Ҡ+,'[6zh()mJۤ˂Y9^9Kc)Zh&6-7U5-"^2roFƒel8w8KѺ1]݂̙$JNt f]YjȲA#R ~QPϏ_st-ǰ^8Υ6 A~c1JJl? /j+O!"` #.~$â'%ߓ5c`MO,h,O^I/wE~6 Z^j0KDv}iV%B^߹󬝲 }檑a#lkxuEneudxT%pu0UDgBN\UEJ7ޝw?UIaQmfU1;V C /(%']W^_%j$#3^]6rȯ,/]QDsZ4d.!ttbT&#S-U)tySdlP!Tq[V#Poyѿ/ŧtPTИJi2>"gKc (<`:ӪIu2C~B@yx^uq-Vjth[^^=day 䶥]CÞnCv SQZE?c)pPd~y/-n/Ulcv; <]$!P\=)$>\@oMH~T39 ۄeGʈ W{ * Np%1ޮFKp= x`C\Zc~N LZ5 b(+6ܲ\j݉ s/ x:mtYL&nEIi(G2!(ujPw@tDdJ2_W{OZ;ٽ%J2),TT1eQ:{Mzr =$5I< ;]uo DYMIB; y JB^ ~k $eV<}+\L}Q8bO]HW؋ _yn(shR`$&;dG]Ca61?T}iY;s;_S~̍YF?tNd-W@hĕ^mf҉X刿&3I/a/ѕ0huOM|eWG[Ӓ& mWxs)6$BH`p{;ccrҵ8C*Mc#PБ ߒڍ"YkBц//4"ײ"WovTSTZTJV.[:*GVQƆ)jpY!.5CP.Q}CDk DSTCo4n0sWF6ъqū]Upj`a<%ߦ64",G_h>Je+#]Uq`WB6U"UN0֢#+\(d iNУ gV ڄUcї?bktfKքd<ra.ozZ8z#lv/Uп34ݐP>p_d23Ǜ~J{O.Q7X΋xq4N(Kc^*Z)?I``ssOgOiң;?[ 4ƎIckl(J)T*xh*@|kR<\g';|[kn1&׎;=,+ W?͘>B9'Uz6$x?0\aQ U"ѾHV.7|AG%r$Gћ} 4\ؽ*Q}H9!T4'w! "ۨ>tZ~tGHƴsY2VLR(Eg&}Wtfo>R H|0EW$f<5QĦxLCxC"l\{W3U%fQExbm6Kk;tWP)ӏ&f\bf9a/YSuK^9CZ F^m‰vڊxY+CT,A*H"yvaieSBmج:hzz 8T?g {Y;nr!\ڹJ:3㼑1rχfmkMOϼևŴw=tGs]߳Vq< 4yzQ '=6bHՉ`jw$7U!ԦVI#0T~?,וFϬ-^$5\,< 0ba+GD.<< ),x7敵$f'J{ȱbpQ~I!:;wQTi>mK0eo=Ӌf9zI|HWn÷DO|xB$K~=%Hf4\nR@tԬݺkcn} d-mot2L'):x#.*3upnsk 'vLV&^&u ]/vziyUi<-qB95Q)яqDmN o3 P%;F5*G?ż$*H7C}EV#1OO[yxbMY}/I1:%a&菉@:k ,ʮS6ُ06<:&Q&#C׌)4QVkzA,GRo=G@ec$r/)B O$΀ Q{6zc|=NG=^'Q-$ȒX("=OSvf 9 o,@b0E*S,@UKD:DFxG37Y<E?}NDECz}!?YTCViKzɼ`C֕^G& X386{/Ğ 6؎)5&ߢxRhO1Иa㲛d*1&D~ 8t]h_셴Rh4?:E/M,R^;g*Iۅ/p[}\5fxHZnqq(J2 >)T!mQ"ʖD+J7 lQşefK&-V3N!QI![)h`P܊r2a2E4PƩP\;VNP!ؕ7CeZoDT1RCsPAP)i#B/ aVkʏUu$;i❙7бP.G08L aF9j>-ihZ?Kѣסq6o5QO1[eBNN!/?c!> wQ3_H(lo'~#fK"ÉI#ަ"nF|ݢ}8]qg #-/C:wkGgu^ i/ҧH3T$VE=G_{/٦ET7O$tc& R +slZpZKpV\EW,2@ \' a=(O$Ԭ5vy("n'n>Fp "oǍSA iG,BmQG>𶺗Ġ+B$H{|^_<9֋zr {Sb _+-돼F:.7NP- N'rڲaHa }=mg5,LkBR?&6+vYb̐7G ZX%/R$O S\coګ3'w=caь@K ua%U#p6}b\XϼU}~{yv>ӗK[JY丬=2$iIfA."DHR*. Op3؇yя'NRPf0 ;@IvSu鑰s[a[Ԉ&yH0!$Ovtw%e~%/ Tz -; l-&[Fþvѐp|b$jC8Bؿ\1s!`SLs9zj >yk'#I&2QL@rUF^5FY!Eٻg@U%Xn;Oգ(z\ hH|FL*AuLBSKpa%V6E(vC^>!GSxJ ǩ2GFh=N||=Ղ.\?Nj FpH1Ŝr4-rHq3iތE]mcc@ǰ-BKjۄ@6eBu4وL[U^M*,ԛhDw_jFϓ73=kdr#u\?Z&rq%&v2p'! `磌@&z81>bEo?JkLm#G@N$1!^ػY%WWՖA2{*&sLsg'h4x}m-\g(i<4LxLmRZ3cmR boqMT@~׸+Jmܝ5L[w67Y2m Ro@Aۯiā{5= Lkng s>LW7V%Ќ -QtS$R g~&&Ėg:Q'6_<ӈ+֥ea 0?G&"@d@ނMj0̡pEhI3j, U^f!i[ވ\}"ER)nc#62}n+J6jZgXCQ]&fxklUStc al3UШ-Y3nt>8cn ɯN%o÷F2 'ӢE9dh%4QPώhK~;[wiRY .M 1RUu'N:,͔uy,S?=Q=j-~̙ 1'/,5sH 1Y-P:k"(Gv:&n=CwJvm$9ʻ`;QE:F>MH OCټ@Y+@ /F(Q#p+$ҳNXpɧ?1U 2ᦝ`+y'p ̢/! tn@Nj>CŎ]"V;[:+f,$ϳܢ"lOdEhk盪Z2'P`^=,BvJ$S z4"*`Lj&'jr)O%x~i@XSpR?#;\vhTS,]UyJב?)ՇPwslNdeNEMdGLRdS|vs^_u~< NL>~2S[,PyzTbj8D\Pdopm ERK%+>t3/sBB;`p=dVcB)DXҤfşkJE_ }vBx2C;#"0nasnB3^]+`Q1|zLQei¨uR. *||ʻ3$bi2V^ V9~( *_Sj{g^٧ vm0:!')\%~ߦpW=QDS%ƿ{.'DJqc.doXyr$|jҗ`8ѯ;s7ҢP߆&{oS ;ڒ~NjX 'w,pe*_N2祳t9fEMXs9ț0SkUm܀ކqOHg͸ZSc:I=\1xvxVjdtÊ;۵ OxDIٵbM ;D[ 7 O #Qͺ6lzVѰoܘ+eºĦtEgadd7(:q>vssF截@8R\a7)|$>jd g,;Y2RoHÍťP%x"9BI[8b[/P( :0=%'ޫ{v.bci6jB{\]koGP J-LF& $BBCj'hHG¹xFP96!V6VSФi/v&gP*b0RN=P1G:e=~Ϣ~۷ %L0"`H? ҵOf\`s.d,5P6)@ o|`JCgE7)'F6ykW`ZL:z v/IE`ٞ5iy94$d,<tEd]QdջzıU7CB%Eni9&̸h=K^+}?S8U7*BrIrA|A^hiv*=H!^պUf՟!F fD$C*ԆK ^_Kd3d]vl?2\߄,8q/'d:#֗e"QU9SwLЙSST1ĴdkYSr1 pCV2$ w&,Ce%VⲺ'QkȚWJ.iQƻOm$)pͩ2ԙgDYk!i~xuowJUN߸%a0Yh{Rd}א 2W`FԜi -͘Z]?+; 6.'9- 81Gx3ht/24xE ?mUx^ȶOI(2:9ŏKO8b___2< %[΄%|=Pq / ƅ"i2Ә]2V2¥jjZlֵTu͍>Dq%oF${'UJ,v-2^OV* `d"ļ0',)韸r x%^tLNI8+m0&~wzk?7?u)~Vi{FWŸFjQ'$̀j"T"m)а[-fv'<- 6Ʃ,S)2#2s02 $P1I}-bhq4TOEuT0.lg6aX"%פ֙ҺU~WQh.z!PDMN:uA%g$Q렌,F\t^.V֊̶7*|l0QՉ.(~ov.5'Zmn؄a'u$TG!ݵ9п|DnvviҴ^3;闦H \5ȥ@OY ȴ)>i5狐HSFaHȃۂ!;BŻBJ-e֞QIig5(Q7q7)"d[FRZťR#pU|`f-gaF%#qa/|PD$fMxbj]9¯ěACK/d;w|oVz|:GJE&GA>M;JW` |-Du'&9 lcR0I,, 8!R798c20ny2_ 0JXҋd%P@VXTZ!PT$4yLI @)z"όaP#j_=>f調}&/d%ɗ-*1,kb:x`ȃD1GH wUdotIs>-㸣K]5I_ b]eG4Nv$-MS+eNYc=㭉vs0MA! ;0M}: jt@5䬦GٞX3lHՠ58N._㡧u*aU1}Po{S̓BR|N.<{Os.ɯZ|a ;H-UğTE;iXe뛱{c@)`Vc0n<)8,vk0GNs /!s#'Ώ VtU Bs ]a@ GbFՆ3VneWqZڒ nA xdžs>r+Y 7mt0(?Z #3@eVZR9d;1fIEӛ>0N/=篣m'Dz<k[m/vVOA9t6#!5(?:wVL@v Yf\R߲(=0MK@TыGn={9fh&-r\BǘH:B@;)s6wfy9إ9B$BJ[Tr$a~0!LSt+Mk7~eIv"ٿCkYâ5fǣAA2bpx%eP#rVFOώ2ɾI{{n./J-5!Jae/l Y{毠Oƻe=F/0lau= f~&N MM_i:LMҮqӯ+1M p# e =7SfcՍ޸*jߣ/tjp6 t%TSf)ɫKOPXg\]^9ۤ,C#1E8'!-]@Jxgۦ0nq4FUrkU s2VO"7 hs uu0|Y%"&؍K).E=kaA-ZH5Se~eJx#د \T|hBXXy ]4MAQ."ڮKqGή u mnHYύ;.ѿZ]]^H8oFqfgj΅ q<ʯ%$AuL?f y|m-SycBer%:\U?, =&Mb(a;:WmKu8[ctą=PnROva݄`1&Äd+%8>Oۃtlt.]+hv IJyEu,' "v]r5Rq̮\'ڻ\\y䚨ƺƖ(;RPJ7BZ7dCY!oىU3/IʄV-*Qҟ) sk#XO ڠAΦEgOk 8nQώE-ιz$(DIc?q.0;c4!ҩeM+9"@` D6la*Z)կ!=J8!SWtEh@^ݫ/F &:>dbبff*>$ZhFR6~OLt($!qWteGU[d*YKqڽz͞j8ؖ@HLHj4Ux,1T܅=JB2.Lc1`La} ๴] Z ֟TZ= -1)ᲈkbܢ'LݲG=;1czRjLHGQ%?kXۓQnJ54zdu.6 H[k ]2]|S &AG20_\,6$-ɻжuӢi9OV7ǣҪeB@?n݅XtZ/,F/H;>eT*h*?MD5D {:A ŕ$zUwO-ݤE{翓沔Q41GՍ) 2":Yu[* ѵO6͊C;Q &r%%$OX>M--%+f(/+dׂ>1Df~YAEē"lq St#C+ZYU%T?*@z }6vqXzz]Qu ?׬Kk'FeVXwJ&RxM*KzJs-PctbMDNb stm؎KCQ =TUoitǤuL&$Cd7gS@7)HĚ6\MYN= Q@3+Q6'<=OUx.ۨqC^S+ƺ(Xh* $jZnHNn+2Qi`ko0p r $~~UACLnض hcqwz+dkAB:ݏcV_"i{խJ^@Tޗ磻d-UZ zNB2AÒ2g`> ߆<{E 1qS3G{1Qs:p=҅|#~/G$u<__ap%jtj֤+55TU1pN;uD:LZQ|wc5bxFH1?3$VM>dmIubME˚u4 QS9 IJ) qzۗN+ܩvqa#Nm]_ |"FAI4IXZ~}fxP9Bw%z"j]>&{7t: s紦a/^-Qxj#͛7RX`K;ޫ忤ݿ#f)kDzb^/IF> - [4&Uo|0QqJ><0L[tZrK,4Us[ixV#MЦVm7h; 0C{հBr82DŽȷ&hڢh" JᬗGJ%{naNI킩_9 ?UMj&5Gw c.HO880M?d#epqPy#CmD%ݲhBq8&Gi᾵"[uGuTg*`JJ>x\9xL[1^߂.̙J@m|pzBxOQ}ntu:Ő[IWEh4fl0TL2{Nhe;KCS;dU8IM;I7)&u?lOil3s :X&VlTNjμ0ein sfjihYoЕW=\YX#[aJXL;$^f(X%rATJ8~n%NfmHNCjUl>a qRʆ̴/Mu=m)w/eDyt26kWp7@>SmY3:=kRߣHUXOA*)iwRR!;r_^&`N\ #lu=uG>522>k7B=d$ opВ黓K[1|k;`Nwbӹ2# p / ip^<%jJ2Kl-^]:wyfs'W\]0u'ĝX8mn( M%H6Օ:?1#h8]6Aq3!BaK5^/uGV͕>vu9Px"804u?S;RT2VSз\j txkݿF2pNK^176gA8o,>QۈDE =s K/}-n!  2^jseƣ*p 3roML!3f70m)`608>Ӱ[LIBG12}aC~?hh(Gk2K,4lJyZb &G:g8h.4(-)p}(qG# B 2;  r(mWPwb zبFo'|9SW 'efH^F CIDn?خ#I7<"N" D` A ^_pr'jκS,<-! /w5d#;3w} ٍۗ77[8񍜺&B1&dm~ScwWBقM<5YHze2bWW#4"KeG_Ǎ*# L_:bf`;Z).AJƄ2SJo~<ٻ);|V ӒsHB6sTv:WUFcy.W s(O~T R`P7/HC/Z9/4KG𱮩%'+H;Q'CT+9;_sܨ!E "wm}}}Jc 9̼zV=YՇ2~8wKi-[Ig3\M+vv;O] '+*H2F |qjsࢺ@}.ԲKJU?X|<6=$Md@Eȼ)T= OJmX=ƆRPd5mcKu ;`&&݈5Ձ!MavtXO9+ˏn%ݩCR*ZYFo/wS_"L.0!^!rX8/+ =%ڵk]3`R: OiEfS ׇ>X: kyڤ2_g *"䵙T"xc@8 SķTL^ʧlE3`$N@^mMH{tyVq\j'/[A[[2QE%UYwk{_]?ky'Vj~` cinUǸVMeHb@?\ Cgs+)N'r-%].sï24Z'TDҹEY<;Кع @;166;rB<([1W0 'Z4CswMpG J03Ȩ 33=9ҋCWc{Ji7ǰ|RlwAnlxZۋ"ȉzċPTxjT1ԉ/m8O?On rV}{F_ta_It*x-ikCwٳb{9^sz%UW0UژEEH+}H\`-4Ӭ\mL`4NhIidM2|C}qh%ᅦiGUf˚Pdx3*I] ׂVBoj $V3#%0DOJJC|O GLw>*`$7 5;vfNJViw^L /.|袆WѡrܥM4\ɮu~aʠiԤ,aG;$'xSXw4c^z;5  R8HϊM 7W'?oq6þMg9'!bYT1j299= RbiPX8εj5 ]t!v#zaF4X8"c%;YAQaq8\zHe#FF~<Ͼ#&z, 9uS.[S,T<ZxrL+_Nϙo{R*x>TR V]\g^L!=;(!;15#ƻ_Uo3@l Eעwez$|ō`.tVK96kƶ\,%JmeZSQP[8\ζ , a3:WLť=3EN=$Q, >5?E*ʁ(?;H3ez>~V^جRܯ r`E~EAqU,2;ZP*'^)(F"~]pr 0MӴzj],8͜=9$`%G|Zu٘ppPK⼜-ƲjI=3L%,/'6dܵc[`vKf;Ia1A+9gSKmSTȡr)òpP~B~wbн:VrER28Dw }T|! ܱ\1bG3ų,a˱67'@{ɟ7+1ޏ>,ڪy?ԓڕheB(fR!iNKx1=5…_ؖIc4kRpoSrkJ ,;kܾC2Vv=BQiXeOI{rȮ5|D0aOϋUTV5Zdw7c5Րdf]XOi-RJ3qcD+13u.8.12nGӴ`Ȫhvք*u b&6 חC77c2\R FuFfJ& ];?hUr 4q%9qC$?,u0EcpJ;28w!:(Vҏ2=WFdQ#VXF|Rb ,vW{h.> Liݪ=g!+y=.c֞봖Ue fyf? {z_o5iU\vL*ٔR?ॴ-"l k+wSt,z9˔y`T@;|Z$5w#j3r jt}sy ssbFe/"xM47~ζ&+련p.p,\ z)bXWr1~y!M mg.H2׮H;f]@CFoN2d*Kǐ?Q8_j;kklM&.jᣞ4ӷ=Ô©ljSY}WHqd((/5bm2R&k\G<3\COhYgL5,Ա&[`= G:ۨJP&N Q@ đ CV?K?y9L}r%udKu[Eri[gvm#L9̍7G p#Шs)'Sv6MA얞B/* 2N;6^,f坞zm%GGB>葾~+Xr&s-ypQ>&yL py[wqM k T64XWZs+) ~V7"geZкGy.N"884ߓf ^.ˡՃQf%跡Zy0`fe+A2}%ѨաƵ-(2V߻&dP% 3T^}]2ǏNQ+9!i)QEmIzABub59Vhp´yW3`sud*eJ`7.y@[8|ŶJ쉉- XG~`;Fqz'ǗM|1tw*|)0Qg)4jE2&{wi#Q4ҏa+Nf;$oǔDF+L]`y((jU؜!CdgLV2])3xw;C@1_ W=0ԣX&#jI!\Q&uڸցַd] )<;󢣳ee[A6?{3$fBڿs: ߳4 .zw^Rce/k7?I;W]a n 1FK!񭭩'SV%Nhbמk`ywE8^1q?)RUj"WAc-W7OCQGq=ӱA,W|hNas⨘cLIG˒_,Hq4+GMN^z4$\_]jOܹkSJ "JB5|(_vБh7bAΉάp сJE/BJT!@Ҥp>RKJOi4 fCǡx+ }@諪9~yШÔ|Oo>8|!my YMw?l㒌C5m"DYsZv78ߨzF*(4gŜ(Κ)i0֌> 5&}$Vf,^΅'~J6wkX|L3l+/ir#,?cل 5p58Iu W5GWwjJґ&Ĥ0*[0m RO6̖^bSP%gOHa{l)/ss,vrQ!Al*a'7kS4(5ϐ Gբkb<YzUI<[LpD쒈`45V",GE1ӱ,-!zщҐ3T&QB H$ >^;ϸ3̈́'5&2yRm`Ca[tԹ> ɣ>6$> ƔK} zG(]Wprgjz<XG1詀k-U`wlSxvō {0`:5OaA\zc}CĞL9%P X5L\RucGZ{w̯]շ◴S *]ѯp[00EI "_UUUc,ΘćvlD(݌kdD޸ߢo]C [Ly.y:*b&:H㲂$Iw7lj8P/\AEe]d֛f3u*j>H9f} gۈǗBKv) 4ݣR]/DIt%GZ| '$Ms>p>8 14j8,uO ߮CV.٪&Aa)dUd: L, sa<0fO9fO2밯 Ul`v4&| >yM QP{TA W_^bcX@KUL3D|IaJQ-G<$7wBܟ'b1X-:e9\J(OoCcRH$Ní*:%˃{~9AXYď9,6Q%3RkP-:VG:pץ&E@K&rÂ*6ʗ&p$⪀/N>V`l,~4*RmE.M\| 2xtEЦ`T(GQ8ekIwA>{j5׶)_yOl˺Y8/%'#}D]#^Y BcPc Ihiם(Pfq3( nZ ЗS 1gA?NloMNx4ac?ۊ2@8Tݔeߩz5n8mӪênc572/#gk0 ;Y=gX].OW,鶟xY?_4P#hJSER`uhb\Q[9htbsxEKx% E'1~*{#K\[](*e*fyUfBlZ/ jlԴy*bLh9;^p2JHezȯL&ۧy*;E# x9OxBTv*6zUSҔZzmHVA$G}6kzzѪ0$T5uU懳?e;~Ik5wQʒ`uP\ _Ru,"saT 1B#+o}.dX,XDΓ!vt(ac7\(+"%cge5,û(l_Ѵ 9oW˥^kgb]M\06u˙Bxh?nG"V19zF›Pڌln@3!Q[?͘XEI\j m|K%{p7aYYDZG!̊qżdbbXy/sW)O<}LWdQCs]wd;!Ujp603*D@ܾ1u3P?y$?BլM)t!ӝM6.E;%"A% KPLKؓBAw\Z8)z4:|>D'b񺜻.bqұf#M"0/J~,wq̟0k9Ю1^mou6$D0UPZK%X ?bs.srw"bVgz޳DV땶oU,nyxO~Ly6 |(ż*C:B/1Ξ}jj{quљje/H TsPJv8(zy /4c?D@$֜|p =7׮`js,_3C:!1i!벮 4~3MQbV*w+!3Cy\GG}#9!4VobcH G(‡p"pmT2ih$fsa`4Ke|3zWCPhX2@R+Y;i4y}?:hk0Q%BP$.L*~b "{&^(ڌ: {Xlfk2@Uorߟ}#҄^^xT4^Gss\ b;X]y_z;N` jZ6+F'&mO!o4(_ſu;1n=Sy1{F/It0m^XT<+@h ?OˇCHxHh.k@",GH6+5$ `$sE7rq,hk׻eSOz!*bEJzdbg|p C\s&fվHsǩH!l!᮳X걉X[D?ucN3h Jq8ƹ/kV e2Wx3lhD?W[4ĆU_k$L]I$zB(F;ܱRzESՁ&|Qƽgцg]kN[+Eگ'nд`spEpU~gnj966Q7EZ LDl+S!n&g Ƽ9@^ qZc I28@×FXG<YcDq [;3ZsBxvp2gYCl>E(SG~q11A"a1BK9`G8MU/gc] B`V,1>7aXQ )PځBNzh07{oowj{֍cWlKFʱ%O6lCWyH 񐙇݃XPsk5Z\vT&(q(Q'ڼͶկ@ :A/M|lQِ-)tK2XT^=7jn8MT5|G<ܝ+O魨AiE >ݫޛLؿN#dwϥ=5ô 9LNySH-i(_6 nO.vݒ[U0F 0eZ]jX؅R7ҊS*pĿ]iwW2XpW`ghj Kx3b6Q1xbR) bpʕ/b!HBR6$]w&>TMM}5E%4h+C >,7dZ݄z=IMǝa5%M@iT~qP N2seXIyṗ+\=RǕɘgj’: JfIA=n4MQ-*dCnmsf=#<{O:u ځ46AK'$X 3q'~tZieFK-gE-Z?hC5&8p\x،+w₾-CF0:X[Vj"mPՕGs_nr EԞk뮷qB@g_H\6}S2/Rqp<( 863n  >##dký w.IR5C|S o MTOLO|nO2[ cy#u4Wx퇹3&]ҡ ;XMʥ0XAnbuBpq=?ν+*:]k׳,zKZN![WkŠ*ضO`qCչI*q2O{V뫉7~1o] FhwfaZ - plbKڔ/ ѻ-aNGݴ/jW-תmv`9C:G B5D 3Uɦ6i6_kZ"F%G}n`3zk=Z'փ0~^bo\@Rk=IFn͂t](p3lĺt#h}V)P·Y51N[ Yxlސr: u|W/p?vX="ڥ"ʫY^IIՒu6IpK^Q4q}f_Mg@/Q!lfJ|b i:(͢wdíI "֕M;Dcױ 9) udp28c"ǡаDO5+a^/|;(B%=IKQD\NN@;[RKआoVE/pߖzw&0#dj_y`wXui΅+{ c5Lhs1+,Yk!)}^x 8sQH?ϙPue*.Ҩ+4hW1`ʈVB E5^9^$9<KI;Ͼ|2Bk\~o a9.#G+x j$IiuH/\ bշl?%Ү|y⼯#nbrwT7F5˧ )S5_rv?4Yc]p2M%NG` k$q79,7]ji >Tq \'-ri\5IRR<aF؞J!3&B2ngߺU=&]KPbedB"-uNE e+LD#)HT;g8/`xݧ(?a5bp/٪$rrAZ!LBFɹd@dJ >90h,AѴ5jO>x9D;[h0525}Rɳ̇sH2VԝGuU{ZPF=n985^^5"y9fbz׵sF.nOdx۟tَ"ڊM>FP0p@LK(QZ?YtЅ} v{WDhXԚ^,R""9 10}S?e$E kڕT91#. }nłV(;|UۅOtzP 4ヌ,!,_C% [MŠ7tA?ןn.$9<ʽG2R-b;eaWZ'a̍O kfp$1B%`5@ϼ#E2FhDa|bE{ q/UOoN~lgfYl,9j>fX'!k*V8m #C_y.L]f("kRGT#,Db0%,'p?&F} }-Ujg/̣ϵu4}P\/S +9(3 J+S+ lX J__PUBl/wdSHj>d)һtM`֣̆)Խ !Ǘ99Րp#Lsfεz4el":/iϫe:Xg6Ck?'BZ(s-W{i3f ~axGQ%Xi3yD]W+Q>$Dag359%`~RKP.IoͬQ:ta5TO-rPŨh|`=,tbh$B2-~)VTO (k>. &lBxDz4(L\P7ojFf4-'S)ٛE;>Sp(ӛIݭizvjrqcuA{LQ1pis39uRMh6K(\zn:+e^:|U[0SB"1(tär* 9@V1h޺kBlRD|?%Rlr0Ѳ 7%=Lń;(Fe6ҁzk}\߷Ò!D"%}@P)xկg\ SӏpyTU.[ Y@s.;@ww{;'6-3nڑO_N /W.&^ 3󱨓m( QʹxCC?;Az :d׳^i \R s- ,< oZ02L?pb9H zuGߎURCܣdZ鷗Rk\-˴&#< J$*FwgV]C\h .!BD-sS5H8@N7䡔+#0A,&(cOJe[CaɄ=##Ofk5a)-mH,}ENug-\'['<xΩZG-*wLWR;€6n2ΌZVYͬxH½ےF5S#zh}EԲ)~E87||0ps}5${;5Œ)jvto [D:OFrL* GO+>-G2p'ir˟&zR(~+T/M c QDwkDMY2Cm̔>[:;.ZPj$=5@ ݁1~H%eQIQ&N 1A}ȾhID;k8L$Î,.']5|AwlS@67nɀP̓9M#k|ey;}ŸqK-/~MVucL QTT8V/ġM.әRķ53|2mo  }t tW DJTA(sI=;,&I J%6GxurGרeȂ2fB74$Y4 b:Z:}iOn ge|Z^]cQ'#0Ļ;REaH`ozxYȁv/ q[櫔}2 89bgҴq {NFEQ9o1WԼ Ch4zb8f]0V#7/.FgYu$H}l=QTy?{x|ujГP~FH Qg9k-ʪpFpN;mw >1_(6l$H[na SXYzcH%$XP5Ewo!XuD/!m|A:|,wx,$%H`=JJ d&,w}>`8$!l,gWn /߾,ɽR,r1*+2&ֽ,g:(/T1ۢw*'cp?Rnq0iN`Ǹ6-f-Ⱥ>wp+Q8rBeN=}mHgx٤vQY{fC /E.נ (RU|OAހt:!h&P\hZxU hڊE)F_,lpʂy0~2O`,/Ҏx18TȩiA?%nO~ievM(Iz_՛"82ܴ -" WpB+%,KYkYY]'&c&l ysZl 0- -~)6(Wt|owI+<7'f\QSv 4{IhR <^PLEr %jC;j'ΌV},c>2ob'e_M7(بԏB oK7zzR2]%8a^?0 :†Q6WM ZRGR<~zfb~CLTwhpa{ ||V\ټXk4of{ͫQ24 gIwN8 M:HE*yd{QIkMT/!H OUV=:fytBsgjhT!hp7v[XՕQ30[?GٗJd{X{[YO Ww,va%d ~uzFXV9^c3y>KĬa `Q48;z1&_J57W!5Q淵`HSSI߼J oLOyXjL܀uÌs\yo( !UI 1)M@OɪHA[Ql>E%KԠ2D,zgayVY] dp%8~ @_EyqX0L lXNw|)AU+C/#dڒY} m[jq~+3c)dH1/63IIF9d8gVhvp"= I[Vp"Hf|)#j܍_yOɫ$Y쿝-Q؍v\72i5N0̒1PMw@sDai=ئ`8٩ZUQ7fBAd(,nYsLdϧZsuj(&]_E,{bPm([\e'l IO~Э/AdcCoxN]xN.A(]*ߌzi4pD8hhnJ.b׃ ;W ]ɒ24r#=Di uet( /LBZBڨH<+M@ZpX5,ɲSdq={i֖T߂ˀ4veXgֺ<6-M-^Bo4ýuST[F]Cc$ᶲ#jN~ۻ[Z?=2a} 1xd 4}Cڅ}&KaY*ͪJá+n/ջO'Gl*dEӁ-iυB7^?r6?|.KO45ey:Xr3V`W>`z8!;Q%i.tݯ4`N?r910_xgȶkMq  =Ū p=ٿ~!tzJ=UM1*@E I暍J;sWA%B$8k4cR× {OĤR h 5ܽ?skD|fWؿ2iO7 | 7,Ga@L?V?\fVX5/[dS |!rC)lby* 7/Q'mogcD!K6Z0azP΁8h-|)vm`B)fVq4v= Ձ ~taO n1¹gl!CEiR`1;v& TMfR<7A2M 6SQʓmL #26n$Agk6G&l9.`ÓIh I҂]Ĥ7s˻f2%DAԟt{AoFF+V!Lh|:ǀv_ , DY8%1α{C tMcǒ;@/h03{Ԕ*ù%"( |&du5zᱷ)M3ٺ..)\s`tƠ-~h*'&xu3)γǭ瘵eOf!)X;WvY̷SU-1:x DLN+p=4#0u YY8Ӏ̈́)GLUD[ͨ~F|5)Sl v~%U5&-&*Z^Qn*lwjƻBy4Iۨ.O8ubetbqsU8G!#~Esۙ+ɘ@݄|\v򰐧ƽBXR^>~`wұĶSDB+JhNߢ@?+{gŜQ"S)Jq CEJ7BOțguMԫYܣD:%hCpNt,f@̐{ݘ` Qp8ZJh7`i;a|EU8$XU&-S|1>&w%l.۫ 7Ap;(^>ľq.zTO`w(EDҦ!7wB8NՑ>ASnz0 :I6_1) P{iU W'G54_>E|)HM܀ɂT5 ?iQhVQ1SY'l}Eln1yR+3$3!{,uJ`'WB6f9UWg=/v;[)ìy{G2{ ;xE7/^NPiA `\Ms@Y1f,O? u0n֛{>3s)Dc]K=b9GP%H:!Eb jeXHkٞrL?#^q0Fxs|f5a9:pͥ݀6|/J"hr)LcL"J'8Z;?c 1gī!8 U/9^dKb1wJ1 *;!Q |YR0Btu[}i޲dXkE`XkwkL5tTOH%>D]nL~cX3)aLa΋Nd  ^ݟ(ʺϻC_xȰijp^/0®?ѳ {t  (™.X~P ~+p@Pu. z^ RsN*j+ 3EjǞOAډdatp?Λ7ԧ ._ic Q:M{Z"j&J"m]gbcMG{n9T.+V^xM'uYCb_&(',ٷK.=+0|!Z[DE*{$4m uwC-PIndWF(zct4: J.Lmﴸ:ǂEnJMu'6PXG{J!<4e^[r,QgD*c5݉פYOΑgwRuk oO~X"{FCNP#VX/IQ5ʂzd$riĀU>މ$K (b4\}ZOE?pH$ l݇cga[ifH xɨQJĠzNHl(˪X\<˶*nE\.!\Q{ij~qᥤHw=ɡ뒣xut[!<)C-d:RvQOFc ZȊΒ|ޣn*ϑ/~ pP*iF@!VN2'*jKZsndtm&T!mM_[?#@Z]p4h8-wXΎL8tR3WzX{rCeA [T5 =z ו$i aPTk oi^j~qBSgXC!O|fGYNk;P|wa4f C֦˺Hmڏe9\iͪX|CY` l =WnbC'$o_nq%bL‚<;Bp9z`DI"eNZSW}O^]]6f#DO 'Mll`2 s^aC=wB#{?kE׻u=XE~m1 ٘;{O;vb?j9pBU4Ej^묪!ѭd G#>d1MyQ{wVP7x joM<'nH ^_pTY=ҀP4XoM& 3JuسTq.{bU21{ʏSid,2įh"q9SX?/a/'['G(Yrx-'BB?{Øzdz=ZGژPQ3"Bmɐ}MUuڤcP ?H%РSC` 0icdeF$"G6?/N b_N./Xyn6߷HcC<]#a`0\ODf׺F.Os7/*x]fh[iT9+;`dNMA,r4j0D|/s@ nSf=*@{5F+{Ąe~u8&z!cy;[<}Qz[)- e3njzZ` mv.P\ 3'0+SsHG`N$ ks ISY-(ٝ'$5@{?tDB#pJfx{5瀮`YOlmQ>]V !$kf?hOi'; 1%)8-W׏scǠ) Oit1߂zy727xV§w;yF:UHhu5+`JpSxRLx2!`]Hծ6<βmᐃ$3F npr=7uR80BЗkWft0v2ѹ0ц9 ]^m^VDT y*5{oĄž<N6f5fX"Ǭf3ゝp=HD:f.},pST%g[F5 d*X,ʼn8lYŁ:cx3?+ X_x0rB.pgcE/L cƉUQLPkI;`7K2oxW:XB ']3JuoVRe2(>JH{.5ߓ[PTbrҀ»1o,=ېtl7s72)~#'L{H YYӭAp4a.&99 k3f/.fk.\1@&=8 wdgZ.E@^$L(7w.8@^YFٗ(>"&U ,Vͼ %e\Tf|mq ƶXˬ9M7 4 g{@%+b":ڎl"+1@VhOkArUAZkz03,ĖwZv5.]N.-KrE*,/b'/Ez,<,P~ (6c!&]FVT>Aea".D36 -rQ/H8񺮊~6 Bٝ (*&|ip.1D:ە`t "[j;J~$8ɄYH@:|x8s=߁[]UslvX5n@H{`Q]XƇ|Yi0ƌ'qzi6'!љ\2 ^W w?﹧"" 얱c=B}eA>:rD6~ };a@8o=jݏW&ݰlOIYR/]kq!MA}D7GI儤4v4TkN@H0Ky6ꖅ\HmC>KޤB۪a#,T}۲]KX'*bBs۬[ "fC'涨OSڬ4 NskhL]݇$ 05 -{Q Y3=KµXx <Ӝz M 0;ß^jl"M .0e\-c]Ijt|TM;︧';N--77f"b+㓒9o!+ۨPe4 (]xv@cj;,잋v/2痫8epO1! E)gYZ070701000000b8000081a400000000000000000000000162d58397000051e8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/hKQ]?Eh=ڜͩOC?*ni3j'.{ogl`$Cw3'N$ kJ̃ 19WYMoV9X fΤfSQ= %dTQT)܀A)IU`j:S?+xkȃmxEG}p^\ٟŭpB]vEÓ('pfg@WU\jRc"&WP*Q$Ɵt'#;ߋFMQUx۸JҴ(vyN#MymBd8Eu,@{hx;TJpNCM$\PN4nt5YB 9XKr_W'}0~Cd)D %NXfV#I/~r?!#,isb 5q Q"l;i@"v |j!ӈuD$;rЪ̓306L$x,#G1G;th pf QևW&m'ʨQXko@4;wScT_&e@9a~ 3ګ 'W(0vՌ3={ bKw>`JB*|F}q^%K~mMR7wLǞ?,gBw%ثN,4F^gme2JSG|XϺqgWV5n^kE.KRةwh!"5=vx`J,\{ Mz-'>-I-UJ&[d˗lEGw5J^o-\I3KGȘ(#vs+nR;!#miv-mSyj4)h<gW6nQ8F[MN>30sk43:7a̱XsPzY1nwd{+X0_V__N|o3lrIw@#Y^n8kA{(!vxNTg3zX:o eA;`z 0OI)/eSƎ4[rA*o.qtȷ%r݂1<%HIkm8}UE߱0zEvVjI" L_4S",kVUHYSY cm?}I~'Zܠ٘X߭xO&cҧ^S.{n~[*Wֺp6nBm[\̧%-JOBf@PikL= g**#eI^"i!+YsD!zT6+3;Tmz gr:ULTz3]v,Y~/"vɕo= #$%k. ̴Qh=8!NcssG0?]l^=0;nlE8VEn`~=RRwg荭Bv:vIi?M.W%~0˵.|9z$ھlUM[B߻:3ٟ_Be[*N:pqV}ST ^1/Jn@D:[׻x;5~&urJs|A]u aZ Hv@SGgPi~IXUdChpl[,|wLHZsHuH^bUw_ja[G3s*Cţ sr5@xwmsj-jaBRf@M=b[_^#od{itbNn0GMd q<{0R=/,LS?D0 &gJL5GU`Kީ<%9,۱fe>% CKo~qjìvf<<$nja-NQF"俬 Z:Г6N\ժ鲦+ k_+VdwH_ BT'چ ksrpɿ`VY,uG3Tjթ% T5NMxsJ|蓇<G.-;ʾ$cV"MR;I߹: ]+?U03MOJߔi%,T kaKayŔ9\F܎ %aM,#P^, Je̬\\(׃nsm?k`dOw@92mۃ!<-po8Yxۏ[/M@'O2ww+9.;*do]i$t;I^חU^ryd([XTJE*8ʝ>%0'*8Bu+tR'yDdvW})GYgUG0 VX$]qHs !%!-' ثWK +/4VʵA6.}"UK9 ,XCFK<X}/G D)a'JǬvN5}oyTy\q<?AFOɧJY[^ѳf~/n9{xF~ɘS(Us IL84GA-o%W_sZu 75o7Q!LB.Q'ƣumNzY5xo"#R;]SKBo.Ez`~p99%])g.BkjZOR'Wfν(Z">>W@5Yh2nhV킯{ c]]"5$OrpiB+wo6̐M-%w0HΘ3^#nU:%NKdL9GUr1XϤ:Wx`tl~wNcx,t^Hr%R^mE v{5~dގhIf' {yq.Q֦h`<+Q0ؖlŶfвД*x>GDɪ!Zz[!9e^6w#Pޠm`0$R|8G;t<ŸX ֒\wٛ팊3w* jHBD@XR]&7Vc;A}4sMs60.C3Vr^D%1Zyٗ\5b[_ƵAɠ;Md bs3E_8bLYj֨Яfy1?霧9j1:-)OK9xCEn&\}wgByDfuuG|SpF$T ojF,5ǠJ΀i0@OQ /~[tLbLC*Lc`AhfTO1ʥ5 q?]A3>xGEz&W#б/w;[5x' e6* \i"T%]ޒN )`u bOYOno bJYzCn/^~Ҡr^9Y{NC>vrz1ޫ2?OXçő]FgW3> 4ёyX-مP/b+.i,!*>c[*H S_-{ Ina8m`"#O)TO(#7mglMW YIe)[9PLޖIpڡ-Y 1JB^m^VRNMwXqk%A`_ʡdVdž1uvR)S]K`\ @%c%BBшE2te>$-X(2?jnHp|K~t\ïk"4Ka¬1i[M_G[VC+,*2̣?@͠[-Ӗ>R@~d xn3p'mz1}$fZ|HOXOn;8 %pfמdz߹ypGO$:Ógp6i6#7Zz@?? S*ə; 4tMU,}ߡqWyLf*X {)Dߨ3ai%Y5cG,3ni؏~ͦ(nr[^q[:+{X' 1y ,p6x}U RMGhۤtG.Gr=8_ỵIЏ‚N+]r[pbM:фJc2}?$mr~r "ܚ%P(n¬cEGk,hUE@Ru?\.h y:ӹk U"~CzUbL0%¦);2)߮GS?1 Fݤ{ތ L~2/"Wo9-T?E R.D42aU ;r`]=%@JIcK{ķA ]هՈ^ʲ_H~֦FUxHyI n<4l:Dy}"Hm . wuHb?ٔn29v}֌A9>r fh~ o(Wz+/6fU2 .)ؼı!~QwRr:/xArXCgpH>̷Z=WZK@/|{x&цTx a.cyCmR4)< k`":Ch *ZR92'uFN&'>U*ƮRKaIV2/6}Xw;ucM:zR\Р$T44 ;qĠ?#Xzi^OY*x ਅ;怏 W#VZ?!Qv˭f,o-Ӡw|-h̜~o!$ύ@7\1^C怶=," ỲY,8Ԯ XDUO΁bV9rh?Ytp~eS$r`qOP=ϛ'¼Z_&Pp|-w)ڪGKY>mfE-B TihGwpv؂'i5hۄtпR \}1>> >ihK|i .3؎(e;^ rٍ@E@)ôFl68 МQ3ea Ix LqS?Ƈe.HIS:VWKFA. 4cE,!kn@l6,J-kz2CDQDR2s8jy?[*HޝS6O,Ou Ųѧ8uD-dF,аpfDdE @2sKy&j-┣a Hc@o&\ٵEB6BDnGU>֝+Ciא=)0j*yrg:h]:u#_"5he?{z *X3c, `pR#5A" A{J`' kXjC=8EqtkOi;)|0dtťffٵSWq:LQ?O[8+ uU(t)l sJt0meA  yF/%F` ̦xU,:n[fL$!Hn՟o4r7ʪ5<):3LA&183[ףh(T,Ҟ4[m?uɥe)pa2gGcR&:$&+4~:F̥pa5DvvOt|48c9h-͎eI)EٮfH #޸ɗk1K+M %uv Ct&ғ@'[1k8;>Y܈_J4a!&}H]Ɔ606BO2w~Qb0&jwatI>Nx6wZHrBL}aP?Q%㰾LS0APNI&0U .] gBJj5+nw&}`tYauV 9u䢵j:3]X |(@HEehg9զ}l۬,"y9@T2YUS ~H)*^%)Tz#%ZS}Mp{at*?$y0: .nƍػo?R`VA#PB (\p<%)JN(:j1;Zpk֍C*-]$ 6 U;Wik-e0cʓhgC8-wh|hBܱE>%H7ϦI6 ' vۭ c'%N ]9m8*h}G6RL2#BdC8& LtfL9 Dk{'7gwɱ4\44g,ԭ&-:Mu Pb讇K]B`3=6;8:8'14>f,sg2.|Z Ot&.V9) WDȋ|%'PaB=RRQ\-* w$OѢZ-PQϓ`CD(TuwRJIk6R)L qfh\%:D,^}DyJF:U;^GoZ ]Le9gz)m[xnLR}ZTض4Tľg星"zCm*l cз*tޗ?f>c_ L1˲K EiMh@o=N2]]O~wWRb秱g萣YA4H\\ooȋv:UmoFl;|dlrYxj&P7=&C,5%N s\o025ɱ@ѰwG6cIG!UW'~GNL<6,PxѮe*$m|a;lR xQ W@1Důe|=a夹ww9;H'-O09ӰE+{8kchcmށXr藥_bԇ4n/g LF e߬( 3WrXen/;=UX07c~qե}XZo%xϥX-j~Q~`[{pxӐ K /ЗM);5=;VE%C(*m=gHLP-$Չ[/54DB""7y>a/ɔM #6py t BX,K}1存-~''7ӹs n)ޜE6^jQcCڨЯI]hq{1^x|BNQ-;ߛ>?-o)dl˗oXU%2aJ>(@!Bjz9ӕ_Di#1XfBB}4IX~xDgIHtK]~sS]}rn܊{BUpNaeo>sF~Ç'37hZAk^G NTbwKS `x&ʨky3*])CMng{m_ܜ㯸6D ;H |:͚a T^ݪ)!22_eO" }w .-%8/,ފ!ciJڶg a67-QL&fU"(:D~<& @K$)asߒxmvsC׼,7.1U-;0 q"r/ 9[;.Pmf46]W^u>5^QqT]}zw1Ğ?Xs>EtV$VMDq@"JOK!Fx% +ٟ9M|u0fWgzHǨ_$bGN ̈́a@S=~hC?p!͕j@dD _i=\xtזԽ+) H/%e顰Jx_1 $Nxn8wWH TOdX@cfr~["zha$zBYIw^OP׆";;[k[ؼÆ7^du;($ {85琣y( VV$]vu蚨n3ۗ}n=LIקKrBtA2eH/;uNf^S(΃`G3=+b~gikyfu8T|ZrwwcmQB36FdeEĺs8KfA)M[5·E$_ cZF<|Gug3g[n[d|ǁn ) t tF/ Ms4|X bVSQ "d3؝TtgЂm Eh;XQgh.oYLwVp#O^k `0qrI\4b ~] r]qc5uRD rjaRݿzAvБQ$m}xUM|^Z G&$F_D m0l ߺl.}Քӷ)Yx>ǖ>HK7d2K%yo}D8ZuwqDWd \kH~e9 D@݀X=BoLi?(6rO{TH܊Y:A>n͔l٤؁?(L}!ꑒ `ZFPQ!V^a荛(2S#Ag+*)ڥ2^/lܞ a,C J~^یO}MOy^Ve`ͺeExcGx|1>k5*ξIY-1s:,wnSxO[>?s[ %4A!ܵG۹h*>7E$‰p:Rn+@ynyKxrJGp`_s3벘QUFqm@$iEyhƕ @c!4yrHۖͷ'i oky.XPB]7qHVN-6!ڽ9U&9[ KMokI(OŒVt_'"1.BxSO`63*S) H 9`mZCբhvQxyv qTRD;c "ţc)vznrT zR6]TQێ ^ 5~p N"U ]5p C@QdI*\ztk\6Ɲsg`<]tƴ%lef!ׄ_c@1۰\@5*5hm`?KpUj U/ȹni0#9>| l磴鰔dWʓd>rMbQ[so(U.kanܦMc"Q7Ej@E3f7h%kĈUz(2Pxw 8\"ҵW mˁ۔Bcu+CDuEr[{!;uo3 U.crYCw?Gƌ2E`i8sS ?̱/Zhs].(57= ȼμ$ Yy @\%BlYR7ΝvKӚsCq#ؤsjVa>*1EpE&Q:/c.RC#D* zSZItih:6ܚ7*Qq%ͮK +x va˟pKOo]۾m'$CٙPq4ϳV.2rUշf\)nQ@^)#>_TT/Kdk3yy,9zcX3ryjJq bTnӲB""2sjga_Xΐ\62ެa^}2QHμ֐5&.KWYޫ#d_%8`NX ÀFhrZ+ VDP!X{R6]*2@ ?2@wəkay ݫ|qi*e%bEhty \\2-,QUvC~^XN:)wGB:`nJNY#p<6I>[ηYPAgDԜK CF GS5+fsؼ@BIr%,_4>FZl,V-fӮB&[0!'Lj7;A#`@:p&S7;5 ۅkTt]'2y}x:zFD/uV36v`lY|q `V0FTdVtPwbLw;&8Z|K>m]2,9?o]# Ix;<( +!UbV!-7uaJS}at->Yxv/rJN 39#DEm"7r`|Ÿ1CEub8t d*R}~ɲL$W&SX؈vS¹2XWFb$6Vbuuߢp},dɋΞI/wBdE,߯ ^;MbaK6k˙04g xGᔑVt9};mfR_XKM[BxIvy Ʋ8`%sVN`u,uv^K0d_Ts{LB&8KYP5.\hDFGq,/).Aҩ>?9ﶍtѤayhsǪ?8lY& 9x|; bXf!p+O@Z>5i܁NMBr=qҽx<ں o@G'VɒoNŕN|Yzbu] 1]^iB&zRѡA`򄊮>jcO[&tHV:rvNC~HfM0nToHH_BА~M,`XQ?v 0s<oz Cmm;A-#hE@f9d8< `sXyժ> k'}積YB2ş4B={ ,mf>8Ǣ䠜R|ޏ m~ZO`f1pF7. Z>5~8`aS<ގi„|J)oav-LKﶨo)|8lseyG/TnT\Z˲mmD+F g^I*]ߧ3@͛$d 0?)P~ßtw4p?m+g+Ge#_Q4glɞ":uL5h=)aLi9ێ&`ӢG/S<4Sάo# \v0aD*@ V\p4)]=RFҨGŦ501,ilė: Lp#{aR*帺?}M)Tz$8IU;\KXf,9dgJIcSN&܋}" i-U޼]C~M֣1(D5<_b-Eht딥ċ 0D[H@T0zd`FBb{G;I-E3F{pNcGH.tMi G@%gr/,Pz4)?Yd*l6#byU{!խ&T#De y?\A&J@F-OkEaRe C.|ϠxprAd[%'VAynJ܇KDŽ=nJG'5p倰t}K;ڧWO--φj'Feź:\Jh%U!|`X;Kɟ+tԕ*|lQ)F>)S ,"\z%֧/4$XT<m@w'z7.Eg⫌J2pgl%[a|oy8jQ]ߓ)rχXC(K< Oт(.lDMUTMY+T~u.LM&'bx϶-[9׷]M 5#㤮&3FB髨uYD cU ` ^5gۧj;A^M5=0(0{_( LY5 ԞRzJ<{?ROVSNr< ,ğ~EޞqZO*oi>hS[=<"V=OUjҸҟ\%iMr퓇w2ȓU_eB-8ĈY9 (Z/ɯ7"^ѱr:d>>eDD +,5׍a};5:17h|P(U"m|RZmIgٿ%3JFn+Y@fm~׃:~V-]`XV1ϖVzJY wk1r"Zoye~ DBvߺSbq*#4$"vQ_N3dsÀ1r[F6֖͛1ڵSسI r.H<1b}H&= "& {8&%TfqŜLvJ˘=3HӴ r#r;Ǒ?oVUﴄf54 oKIec,aOOt$ ^6QKW,P2`'oKalYWfC2vxf< C"J|ٌɦk6 q*qou0` 8SCf- ' ;-3f#(8:E#D|e4E>ѭikY:JQ.gҿ(Ҫ#uX * B n{a4D/I %cOۨ:y]ӫUȔ O$~y:RdH=IhTOF jE=$[TD^uP5`+&"u ]swra_p&jaløi^=jvzv~= $K/} ޼}itIE $1q !bHB~'OmqiWŦ Nkӫ^‘[MGVR8qynOY6z!BY-,\,]ME,CvA;Nc:A+Y˵-;u0vH|[zq-OӣV66JʆMRq-s,<6|(#A:OXNI] -Kjn/qhwkt#3̈]%K_| .AUreDU[;nHYS-j=!~Ә(;)? Syc}8K^Œ#&1 ܵk3\jʂ 3n}£/QBv_񆟱MV0[BӅS+ ĵJb oH.2|d8,SZ}GHaZcot=lt9@t3\ª7_RꜩugF/pJ"KIz2^%9`?)kƷbU.GT,$*Ę_3s2g!"ֻafrW]zs`|q=2;6P:tBiAK`9J s>mJE9Ce~; [\bx>[ |E@KiHQ`W5-Q4*@qlǛZvըANO _g=zd#0MfPM[+*Q?wg1ycTzj,0[#Q@y*G=RED⁳Jg+Zfb:n*&Y%Ϻ&cr{xo%#y gA9/SЪjz.r?9Q0+^Ej޵ƮWR?1SrT|b$ҋF*avI="џBLI`C I4*5~M,RLhd" vg"Bp9_8Ȓ,EjPdf~׿8 ZXo/I^u٤T?+z""G|/*e8!x3-F`3oR&gVDί3~O:{-ۍ7p+t߼%Aa o=[t3lAl<(\WTV괞5 _@H-uAa۶|\< :bVӵQR)ITV4cmI%ˆ?z*fO*p͏:ʑs |a#H=Bq~ue;J3 G:t{ *_'qw *[:tʞέGB5&?;]i9DFn[+5|@Kr|anq)-,d'߯ߘنv'MX{`ŎC^ZgҤYJ,w֫0!Y*:zxqٺQQxސo][VB/t[8F2Իz ΠpMG: uAv#ap4Cw8s=leKOPM ܇W6;7|q<2*Wi0l pfڭ~v7gbqYe?C phv8JRZKx"߃w㱤J]WeJ 672X(՚qB힗`=N@f}bvNDs`Q̞X!ƙ!OM.ghm`f,8:HJ=JN L7\ +Ż ר2(rԏt7ky9NO0sN8l;EJuӟjVmY4mWpðrQ7U {GČY 5s$?490@o wQRjnsCpݑ/혎g9!0Yi9*Wo6BL˺Ӡ:E1O1ɋR-:{B# 6u.ka)Zb7NQKNJܶuK^ z 5qX3F//;FM4ʺpkk0M-PClT>Wr%:nȶo<&#UԾyUpmwD7S#6H(iS_ZZ^JJǪLp(6>.ӯGpM9 oxH P6vhGab"\7leP;dkOŖ @Kq`{%YrQ3ul!忍D|a M`,INKk]E&4T- "f4y0Ww@o#>:HMózs~v,Og9=(!ɚ{ŁLc=Y7q0IA1X'l!%H+jт63X;КUz/`aBWptR V6bΪNDs.;BD : oSZ[u5J2i`Aq qڋ}l*R{%Im̚$֧&80 .̳.v62?L+FnQW̹Ue#nǸzs*ǣ#@^ $..+cp@Eᕛw mwGʵ b{_ տvu"Th9 5@'Ar 5!m8^5hz!;ʈ#`Sl0YL֠%Vs1[ |IN ە}x Q9y.g n1OUT0I1 7j4?J ;ič\LLl[=gYZ070701000000b9000081a400000000000000000000000162d58397000068a0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/sh]]?Eh=ڜͩw`PPXleb٭ P; 5WatXqU{|xLZ҂꟏BVr):멫ږ* PͨX_[eΧ'߱-|\?L9& B 9P]\{8Ӿ "@C%¤63\!ɞP? {`[(uY''DˬAŶe AbNTb,ϔI7|&TJ FnrK#%{3$?d/Ŝ hұߜ\̦jӻfӝpnN'z=G$lC6]:_'TKXuJ)}vsΥ$H Xm<(M=lmnJ]dڷw $$'Nݪz2 B ௄D>9* >)}, 1)?OB.}a)5lZa@ ]ص. -1!G#_Xu<|Zhh<a>)趼?&.$mN><;L`3d 2}`Obd)YY@WtU1vSsk8eVCPDKh8W{D?vN15Hy7zv)\bc\\RU=79Lv6dZx"WH)P͟p(?D봝DŲ-Ty@ƜnH5m~ků\ _aVw}1pK9^$mEsq^*4Q1 Bړ$5J%/pOcp5s},PBc* ]cx\ ޘ˛R01zb[WKcfcM8t(j\j~ءUsU Tމ|9P,? Ϻ9ϵ4mFjztA}qʎP'mP0xڝ?'v  1L8MKh0J+6NT7IӠ@TK=~-8qirc"bI֡{NX'"t{xHxDqFI? 2&SˇWG*YpqZCc` W} z{1Ό-+F!3=5##ԙK,cudfVn`םvpeױ f\7F6/9Cҧa}+~?m ',S$6q)t}>x;$f sB0 [i^+7l"lc.܌q̊}ms>J[!ҬE7f .7G&vlyaj]# H\r kkY.r]E\ MRQ#GJ*$ŨD( < Yg bM]*bӟ Q&X:%b+ha(awٮɽ]OtKiWz~4vpUX|pD ^ O<@;.tn+Zym+'7Qz,'SDf&ƾ j> gen?=;}隖>6N=VN~'m8~\^Lz"|xg:N:gk}eI ^Ex7 4P¥{v:Kņˡ40Ѹ]{탫Xoj1NJfT>8fym{>nQů4ĺOrɔRpMEد|V6:Fw={}(9wmqI~\kbbdzsXaN}]32kV6WT|ꕌ_9E%znR2bi۫A?{yFRsB*Ի_/hUPxry} YGj|1\x pI,:^Sheu8Ce補WJR7blI yEK$hIZ$(6Co.݈cIԗm.E[ E╚mW]s!uf,hc3,p\W}8b]*{tO 1cg`#)pPoɺʷi_D*-TYVFBk!]DO2zm2뗉BDu2SSNes4SְN]R@'QpW/iYw{Ѿ@ǍWN⍿Ր> K6FOKAd&\~iĻWbx\FQjژˆ o[>*nDC`}mΟ*,8"%#4PX]_s^25VFd@k7ke/9E8'gtZ2COW2`Q :DU_D%Gazr̒O8 lzg|9#v,jHS$so!-׫MMv5m!ݔO䕏M6C+ vAt ")poǺlc{ ^b޽Bƺ]'JZ;SJ>Z][`Rx(c>`H; JjcoZYtJr:FƼKcH~O(pacp*ɿm n`ȬH8GCS{^}!ٟ7[_sjHϓV*D,͝HOo LcQIe>w?ڀ.1 \|CA,~uiJ=44q J,l8f:wOD]',@"ß%fD{n=lO!^h^詶NzbﶶE!pax?oxDzNfSMQ+'1>F .b\ g T,I i^b\H~<, ,p|]dm*w/|`+JqXJ"*y[7#{huBiXp=/ϒ&iAwT|~%@>YQ@/4ȼʐD;8WQGtp.t1n9F.t-lHUyA}̎j6~+$9"M]L4@?3v^4@f RSY>m jzoi8^r;r4ʟȳ;nR7vl[0yW5"`Cy #:Db!{-΍>$b|&K÷_TgV?_*ƵX/hd3tT"Al ۰tK؈ a.? OIRǣPl1M5H${!e庐Kgɢ~N乑-͠*YQjTiw.8 ?1 uW?8NڞΫv>{^1'_L(v8g/`5%T-Ϛ;1/`Q8tyo^ )b]҆{h;l)318f5SX,Wѷ.( 150o1oh6'G &jOJ}c˽]?ĥMG<]gsN]wճXdtMۇ,;*ԝ(9īG+8T{E?v0qIa? Ke{N}ZY\RS썲UJ1.SRت l=՘ޱ{f&{Wq)=lUk8A˻#(Jh\λ%AHܰqM^txޅ$>%ةV%92P3j{~cHscκAͱa>ף4>aKjS:p=4Nr K7gE Kr9;Hغ^-%ǕST{+Ĥ,X>e׀mAZ.2ѽp߳6ϴŌ8ҍQI1l]F|zhPT-=b!Int~mGĬ6OnkSC2E8z;ʂΐ ;b$`xI#doj6%%޳o=mpwESvESdDt]ɨih#W9 kE \Oj{ϫZZgS hsWvZ-i3B`d~UL]۱AW6~7Y C8\h:S~TM$:˸0̴9rӆn3Bly*8h[*EtGc1L6Vg/L^([ꐣ3Dk.vzZqPZNÂ^Oim85F3L҇d "viWY[^NͶoYnov{TwEK֮h:e6eg"yD)7§>"]9; ҾȘ">Y^E,,^9:_Rv<[hzZ| $w (p *E4!ͪVHa3 J\w?,+Qna5O&XD֢^)@+rNYRʇH+!gNS]ݕ[v/Q5 ]:mWKN/8%L%[_(H9|Jp|s7!zɌ!6P1C-!1lD߹mZtTrfr0aT v;ؘvDcɌ=txCiOI [ ﻨC/ X`a02|+&PH̜]^b "՜;K0"[6&/G6ꤗJhH*ޭɫT䝩}8al6\- f*h_s JŤ$}*8|ϧ\:]b^ ՜?=-^=eyK:OjQ %7oGai@?^G?xXZHzc2 ÍɮY*Op+>VFח)GX[y%".@1e|(wpMGEG wZL]/=g'Zk5Bĩ1ĢĘpciOj!}5UW@#DjxWI) >JvR.36%61U5Q-˔Z6Do8fxc«Lt"S%Pk?LvbW(@tD[S#uMv]ы􀱰(&ȰlV&曤ImY^dpSwIoDώE:>cY]^OӠ_%{ c0=ឆBOҼ5 45'cTvN6tRy_yI5v=4lOw]<=PNueqL~7>L@v g׏!shq~sar} m ƅV"g P,؀ƢMi"bWn NB6ibnoBj VK2 (V_ǵVxvTz0[eo=wӗ.vLׁ":]xlOqد%_1vf3)*cf+Ӿ~;sgh @#,_҈R8č^P*S<6[jmTsņ}I|QiZ{‶.jΰqhl^.2_3pn`x/깰& |ƕiH/H  bOŠeaeb'`J(7 |Stƴ- 8s[uvYC(-v(Ps/ac*Ԇye넃c /{T>wf$B-"(nAujylBBEG 0G~K* LS#| m^9)|%Ϫ" nuۥu33wJpmVg:bq}H.`t̄}-V{@t<jd &K*Z*y0$ESRJe;i )qcf C-dϲ>'Hxӕbyk j˹i~s9nY95.iO؋] >QT=,U ӻN$„UEeЂ+A n@4a6]B<&AB֥ $eb yfs(HKdWѱM FjGF x"q<ꤘs I*Av_֝6Ql_Bږ),yHg 1e SLH<)Xk :w(1Pkb0h@'U1}̕X T0?Vq.zZrT؀c|di4v^XAjc:Θ!_pK ye쓽' )ކ}%vԓ(R!('e_iw= xpEzNِdz&AnahѭG|ĞAurWk=L6*@G$k9X)GUNF_E3u/̝2f(g ,,%xE6?veUj_]4Ji4;IAt3LGh&Sm'$PVڡf%%3bF.]W0;:TM/I sfzé<2n82By¤ N1B_`.ow%__b5W2T v!w\wd {|X/y*Szn#L}NUdJ[G{Fis:K6ǕPԉjI'ʲMtnm$u2wVHon=&WjY .~ЇniM2|} !JLw_ꖘQX|SZ[DZ ,#Z̨HeFCq |8';2wA]t 4MeH 1{_U~?8K{5EamZ^ %Ch ܋uic773}~dTztWRw yNK[pf3+hWPګۅ+:[aaZ)C}e=0ʎs5R?-p=2h}Ba`[╧ @1MV ȸo M쉎 >Pb!g~iGk6$uxg{Z!rzwV/n1˵sLRzpIk>px8!))顸|G)NwvxC'j!_F/i./ZTJ~Y@$ ޞuD{>YGcd{/vM\ᆜϚ6AO=G<=̕[Q=cW*x0-A#ax*)FDOV+~a (P$eK@3'<ѫJi%h7 Vw3*L{MԻ N$sc>m5Ex]r).\cw漈JokC7![ɖ0?<¾A? ;J%9d37uY$7 wn;A9ӿt (!7 ZhH6YttQlϒߊ1m%CS?M? rNf#Bqa SN{Ώq8 aML;R1 scPUĦbb6n_G7Dwb.(y[Kb;9I][YRێ;Ew ؾv&gel VdIl I>?/Q1Ց'!L㸽'$.JcA6*Ґm& Xo_Ck*ɨo:5 FA-ˌfޤ Źuu06V/5s n7J98nTh7`:ާ2W09̷[ٟT+\ .N"T@͍8\ 9Ƅh9/4\LGd(Bt7RPi"na{.>)!Si-Hmx'Λg]C#:HY(\^ńK=Oؔ c/D;CF5WsCgU`1.Nx]S'K) mM rtL'29ž})2kdMSIrq;0>r-Uj, NSӭb$CrI~%p0쌱RB@4ˤ6ktȹu|8p3{,-/bg,$pWHs~gU53$.0%rOC- `se)g-R ORyk-r$s_ BT tRpĝrK"$ZC5,\bjmmK ^Ḍ? t:I ڂ%!;LS^oKHr@󱪚k~֓zv LDr>OE5y{?|BkH6 GS tP˱?-},Wzvj%|/tz #Fdy*.c 5*GXY[x'eItЩkMgjW#ɘxLNlxA.\@xUC0gh]ܣ0ZB{vZMě _N#xztn9QIO~Ӄ{p%c 4ގ*EIם!7㌄tHt>f IaA`/~㑐8}\%IJ%ux6d_RQ/i؎mo"\.㉪Ӧx+ p=&\RWt_w^*)AOTjL1¯j-\춘]Aک lؖHR$4޼#Zo\ims-&6x(6 .\}AHrǮJ& [IH_7eV*$W2Q5( Ƨ0f}a[aa6/W_+%__ErdmUezӏ*(̽_ ;'Q!R2e 3[;8Ku^v<{AڪC$Vho+ %T?i. *1NWƒ9!g8_2q?3!`[泰S}GVy?gJOl/Ka%JNQN|,7"`Ckx~6DE ԧBٖF0v6Ob '=n͡- ]o{I+>CIGZô PB ͜Ŧ'or'Ĕۆ䛇'MBŗ`Is6 9`*+Gb{%qˠHyqLJjSɆZ0qL PMnk ܶga&Վ7!Y(zJ|֜r''<+$V8Jz`0J[GAvBšs'`xO=xHe 3àȦ,zFG'\T4d kȞ/f@gQʖ k |P`M̐vXg]֫ ?L& E3n4Ҭ$drO#i "T:>baaݵķhqb5=h=9(W`{}%tpXLW.UH+5LqE@D#%m%;`DtO{T{@>F: h"P2}!X&om\g8ܘ]WxRGф9=:g @i@jDbxKt852_!(>lH*+!I\NWSbON{˯aggIs jZ`=68`!b^s4Pl J<ħ ^hd旼=[KS ܪ#h1]G3XCuYPjD.{K!|qhbS@!s6x]χBQǦ %F^pCtvQIt5Z ;7' ĉ"*Zq#/VW(#ٞ c s>g?-x| qeⵓcAN]+V⎔:>ReI! !ˀFlopFlKi@פg턛ߐQ+FCݨ'IqԢ9`nRkܾڱ3L {~@Ϟ՜/2(>y*ӿ60xxJ.| ]j Kߎ8R6%>{u9Bc-RHaC0wLu3۾qU'5sߧ pţ%4tv߻ FK5_28kvdXXhzbQ! y؛W=ޑj}bHף]0wpQ@R\qDҴs jPmuGB9F]F`F0!ԁ tj8/(lwld\>ca}}qE7ʘ/ԞxY)nVQ\<}x@AJ gK $V#z9ҚuiCIYip:x ՁPEx '3R67 \z$ySJ;,ޡhrU‹% 嶊Lc blFNS>앢K qH\QNݦ!7ߨ2:A y8; {̭BO|ݘb2߫%9r 0FyRzшW Zj)B =Z$Z0BR1Lu{bl u xx_޼f#<ΪUcFBx&֫Ic ]a#RpaJIp.͑suem8G+\l瞓_)e~`[aM{(O؞pgўq\eȗǾøV@cShdBU`jcup`:Xrq)[2$rc`?d-gϵi>j7VDHGM/%95ᄇt!aBQcy>M&$P7v/;eIKRDZN4-)mjf| ;y(d$UQwF\zm>JWLLu yGПgBvǟRZ*J JDp F~xTz]Bf&ɱW_ٗeq#qu7uod2fZސؐKGK"޼}YAsZ m+/gT9&G|)wڑ屹dlr3ܴ'LPBeO:>8ǛL; {Kۚ},yWHWu)[QtA"m:#nב iVؗt wPm%9QꋥA&d[aMŝ$rYm.KĘj'`vSL{괳h- d b•L_7MJ3ZmntwPؙeYEe6]4|VEj\q㖃/dK뮳8dF0q/i6]` )Nm]_ 3|LxZZ+L"'G_$Od"hմ9u.) t#TWm xRj{}x(C-w T\a<%uPe]<66i+w%Z9@sdUhS&v#<$9y^1}' Y( ޭG6-#4S10l E nl'[}M%ܒv ]c Jݑ9EG+tM<@G*ߝ$4;aJɭ,pQe$0ٖ箭xJ3if.K b@n\1ނe4,-d.n>=B}rjE-ƫLUaMKe57\- &Os@5MwcӳJJX'pGDflMZdžu:A6S+&& I90hPh 7R ȶr]daHKwZ۬iʲcX)zav45kT!ǔFKV"nr#?3am,d? XkԀWgHsщF61鑩:4?-㬌ޣ8|SpTUK,YU]NtSh.i~-k]Gm 4&.fstI%!LaCpNWnO *;'d?#^Fr|('[mbH}zވ#xJkk>?jWʞvV.Q gI9eaR[deKtPXz0ư}" 塣rVS+QClobj ÓWyb}3uE^ їk[`@)TK2gb H9sg`}'񱥋zk~ sb9Шtӧaˌdbgy 9a򜲶MQR\l'C)w q rF(I94da-ܗk)~>?X;̳۾Z;4ͦG=t 0c`+~wY-=uհ!$[r&LHlſwƠ*8nHC{)֢DtRÚdlmBhUA$-';:Ak:Hh̟ur7LFre4k/%<"`w iM~]te;$44%] "(*SrO֎bAuZI5i~f9eiTh %p d<#Sv@q~{jPU3O[OY!4滠^t5"j<ߏg}Qb{$oH]vbW:{\/:]r0<yp}$SNJ޳kw+եWpƴ?vf0X-MAؓ ke"[˹SVp1@wCp D+dP1j(9yrZL?}GDVӢ{ ~VUymBMp`_Y TJb ܶF @3X{f6Y3:+FT[*yb'6柌9T&(~ML`gv)ρV&WwچkW}3Y }nr'(v=6G\t4ZySg.3`%`#Q%]Χ>]'lY?;I HtX#yʍ!%'z> 3C6vM0ͩlZ*r$ޖ *ѧ)mEzn~wp ^xWf#ik5_$:q0㒭&$IݴC4f^֢Q/n(=%GnP/8: ,eӗ1i2?N"9y=ԒF\ڱ"Mm}k.?s݁hXl)Uqjpn2Q輫= \,lG%ٻP3𘌩 i(۲&:Sv+&Cϯи7= hU8"]G\$yvlTv:!uk7$YMhC5^$QsAy>KAD ;m(/%'؉=qcm,uc?%8[IA}ͦ)LВ~U-5-R -ڒB(Ÿ}f; DqA"Gؠpc mBÿ[>QSJ߿pL\71.}6GGK1 ڶ5:6g&ӫ:T3Kiƫ #*C Ewˠ^^7yHϠ,6oUFjbW~/= T+⤭BH|~doGhtemIP`U61Aj(#[`Fwݾl(u =䔝d 3AH(chD껫( }f+PxhN'+t8 uz`ޙw\ņ}m"VNk71c  rfk}(O]pu2b0UP -$P(SwJ4KvT:֝2mRXV*5C.Egm+L*:O"[bWuC^#rZ$y8dXMhNtW! @ ;{c%??IBa>.mLx ?F˶y@n k|[mi*Iy\~.QW[ lMctqV0;PD=T!p/Q>( E2՚886d*UZ׼?3vN"znÅ>#[DF,ޛ-֗}ᢴakQ fQT5)${BOqژ>芯Lکz LO ܦEq/ydDFEYMl[$AA345 !Mk% $uܧRFʝu(|Rc7O(Þi#z墤Ng295dq9PoeMݎNHc0|bmכY%Hݐ_ܨR߲/aUhp}$߃2 dH(*`ueŞ<|TC`.$BoTt;pf0`-X[ 'Àw YErU:G 8-N̘Nxe2²(XDѫ*2| ߍ f [d>2D7_X)o]Z;G_,H!·v{Uj`s> Rb^&26=.KխÓ [,6>Mg y{j 4AoQOpX DG 8VbwqϋO<bh1;SWE#mN3~ eFaAIA1j]Յ1)-f$ [q-ԙ * n#M+ 1hPqQZ$A_[֭d *Yj:?5cS5\++.d )Κ[|Vդ>bw+.,+rrd z4S9\0. ǼZyi] N#];p,Tl4{dx5wIqXaj䉞hm"GQWgu/xnsD6Gk<ԦLnYut(ֹ']fl3vO2;!\6-!kB%G}u U‰}|ą|qب|)Qzi~&$>忩N1^H(+ kI1cI̟w1ny:#ts,C0 A9jyW~ZY0_ASy0\@J͊^&Sj{0+d1rpWk Eb7T1xa$*.!?7ͯcp.|wH5cTHt WeoVrw&=[(̙t=j{?G "h K`ik) 95\s6nB?"ب7t:OT 0hQsho_.O,W茓ȦTYfYyFaY<3R֤7cbx;hY>'*Y g1J E7ZY4@ИDAa.U"@1$aHgP8yUf?:Y27 mD^gGNZRN"nߎ"ޅFjpA'pTzߙ%Q⯃`@t$L+N-*'MjABX01LdaVT4&[v>_ *Dma L0WNmCa*$@pk*oEdց,Nm68KxC9ɻwBUԝ%@-1/!ɥZjk:3å6#P#NͰuzz}f@.LvͤehGEΞϴ#o <]W ܽI[*AqkB: JbWH. 3na^D9!ޑ:49*LRW>ORAe+tGJ7%~J]bӶY Ac|=V"!+B!:qZPI3.:B-Z1D]*>˜3 ¸ /,922 cH/H V{^*0admYN^8mA߮Q,խ%rTܐXxζd+6 lT/{z1cGZ<;M{RrCgzJy|3#{9OSpr3+s;sU/]*M劔bC:a\/ n&5ڙQ`2Ͷp5k /@Ɍ_T.7rX ,3p w,rhTT Muې4| W(Xߗ+f-$ 鈃,_%njby4ohD[F w3=o {hE#t|7p0Aj:ϞԺyoG^<([bKY WBf75?:spxX D.lt <#ۏUeQ$} /LLM.ZSϢ <5ﺪ!rMV| Fwrk;D(}],6=˶rC<4[EeΞSِs5֎T}Fi;a3#SE6,,ي#JWM_"nLҹ5SgEDchҸ^tU!V?BM!UVrÂD686j cW>V= ,ݳjgBϳk ^QLts ž7~q-R^]0ܖhpK ' (pmnq֦.b]*ӦTX+J5JEՋݞ{g0r~0˜9 EKRUF3gJ⃿.ȋIdPԒȱd IRv}޾C-Ҿ_StO I^M nO{&uBJS!00t RQN e\Q6lDtŒט 9g iq.ȏMԟ0@po=*f15P. NIL &R䗔MMܚa UpȞ?-U)~Ac-W07ܠZ5t"^ۛC?@h.)ᅫ?$N"PKzPճc662=P'Pf #lgYZ070701000000ba000081a400000000000000000000000162d5839700007c10000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&{]?Eh=ڜͩ}dui" %&KzQ8<\BKyapv%JaBzRu搣|\>TSVl=4l;0k.oܤ⧻?I4G| ~0 {gd3IX]*5e5I7I#oO$EcqiBrP; GBDBQ%'ekڞ!KX:z: yB!& ]/uKPݶύUhЮ/?'' ^T)^&@c!A|O`vX_o2i[_1sHLUHf%$ІkmWp(z~#1n,!)qu&B k^#-sU,JL@^A3nE_zd(V7J\b{hǞ!L jv!_B\:EʛۛIhTzdhfto":ā=JO骲&+v;"QvHrO "w@c?AZ$$_}[3u ZdP8?L8mf5r9CV$ $®تESN7Ž ݞiB#O=37mz|~F3c& Q5yIf*7n"$ \?d ``]mkq2@*pTyaƴz;V,icwdhhM߃+ȒR&1WKt0M -*._: ̅#c@{BC1%]Vq_vYT?X!7%x )';d1/!FWiϳ ˁJ:x>sLL dͳ Wӕ;)?.Xs%gdܒz$t[kL&*#4u-qESn~mu '3:;<=J8Kyl, >QB4s+I爥`c`;,X[u|Jƴ 3Rl&vS/$!,*oa遳;sPsO͆gft~tbw@'r iZ l!fU2)-s!]oBX\D`c/qT|vtS+YNޯr& 'N1OޥY0{yJ%="CӜw/ [0]Ld%m9~2 .y(k b(]VS. Kՠ#G)9a ;WD%'#Q5^v=cI] |GiX1KvTI B& Qmj"3]C+v|&sIcG}<[1?:qnL~^E'8Xq|(5 "XplI$28yNЈz~YQ!" FTdupg~x֙x6%򙓤w9r.)]gLZb XX-XF11<G;WΗ$ډ':D 8"gϵk$jɛ|)2 i]o'u~vM~8?t)o{pVC|ݜf~E &/"xmb ?vp`9y ;YTpuջ^*gU9$̸uTWܡbZ@vZ7F+ì=+S:a.]K FM&86J""xPVի\ wzѲLTJ-} R\.{r&v[P/脠qM4<ԣ^L~lRtYvdLq|]1A^4r# L+ 5U88m1[6>5^[TI'9T|" ,ߐYL^0dQ %W k/e$aKuC;W.XC\5@/ىwqĆ{ë@Ǚaw{G[3ű*NZV3w|O upFd;ir?gB)h ieN[ډ~!a;ߡ؅:7]>ejZ&Іcsm$ >Š MlNm;lQ9">xp?lgG*1|l$>QT9>`'WѦ\0(@gݦAF-^=WN֖UQgf0)vp@Ȍ4!;t!@DkFo p)rtRg!ьabmo c)zPq=*dj/eCƐ"O+9^ )WdުG~@`j.P \-8^;^쫶x&[T8:}B O_9 )t,U R5u$VzqDYseVx˹ xBN'k_Z;{tGbдhI= a-(%1|̂2?0 9iD vwz}j 1t N?Fj3sy`Cp'D1Q=ڑp[ĸ] SB:9-c gOTd|(MI*&d~A=!Lۤ*hpiVڀD. RvIt`~=-;sI,\.1 I;q~/m?xVC]1o W~9ϋ~4ϸ7M<#ЩJr}81׬x k +l0O\'ws3UPQx,xo6 VHp-u2FHvž;6=9z"=J*N=8޼| nD[#|J  *)m8ѡ<cm2PHH^RC V ߭Wg乄ܐOz!%1Pw](!1e4gq)i_r=BztJc,9[ C7;1{;WoX%ui<z K,$ W3ƴQ k?݃0x>|&y,>"' ^/+ -B#GvjMc1q}fs嗴wJvޡ &_:anrޓ3$ywչA[l goaBHi|6gwW:K<8~=JN k"?yIV R雤R2}5|@6?=m~NVx"/2Rgw;cK"} ASտsg"~v[-.fХۛ5,"VRXr=H II;جf?̲MpRB_v5t?wP *}H(L5킰hBz ߵ }>!e"R |||POj[tx$@SUm$]kAmޗt8%gP)dE[Wv#E6?RGR¾O C'J»AuḒ˜ꯑ]>5Dx9}^4bHBGM)f;lx SϐY2#:\-6(Dyf4d nhM̊HO J_ʣoW9pP~E28<`{>TE>毭5o3pTs*ƃS 9d|K@ o^+ư;~pNB߭oA)ʛ᠌H`D˷œ䘘%Jru_@\KwR^䶙Y}Ҍ}lHBOjc2{ Bp?[5p =I +9Q\lUʜWҡ?!v$5]`8U%|71J[{sN;<3DNTz=*p-i##(uZXK @ꢘ8Q&UZ`*olmJ 3,.2}2\]?] S1zA-Ķ?*?`8{$d:'y}>+v@0;M#x7~i#ȋ$Htj( g TAJ+ >Xb5%:Ӿvx-U!x]o9GjC;)~⸵,s=E_>n~WˀF [axe$~{z[7k%*K|bsaN8Ic-u;(-9m2<>?A3_0%jԨi;O~Xڥt4rE|IMQnrn<[UU Kb6qB5JǖKpk77'm)7%c(cy`[KoU{ͽ"O}y'aMjA$-:HoYsrJB#`$ʯ$mldZGPg[I. ߒJ VH 9O6I{QvJ]Ȋ 1$j1f=6uj r슭!ږI료%[2jߢm(P7Oͥm8oZ!. Ůk<ٴ^Ԯ'}YmAA۱%$D:16T,ݚevxQ kc`y'9|E@tfAj+g3(^7EwbđdmNR@;/J78P mK,(D d}E^R̖7/P #ڏۂ|mn;OˌS%j'ײ4ȼV_=#:p&T>$(>n_ʋ2QEt|uxC8\;lqss诊s;1*%p{2˲(mxy{p>1C"N6-N1S&,Cs&vEaL]L[es֕ͨ 3J~O &`!@պ^kMl)J1с# z.I5!M5n'[#w* z ė K\3FZ߶gJroJ9á^f|.gv3q#";̓7Y87Vc3~pw *XT–v[~a'Ö Ƒ+1cW+f MoSvh568T.W*mќhn#)[=/;"):r~1l;% &iف#,.u#(+8p? + p!Q:zPv7ȏܖϻjI*2@urE*dMm:n&ʱhdtkEOPĕ{b.7ːUt:2K&̆C?lأ` 6eFR2$MNvG=KFi$)DxP"*s:υ7/@w$OF@'ˌT˧) mI<ӌ*w=^5j8_'UIxt@$zoBAy[Hl[ qm>ӥHKE 8f )ga$̕& [yl?Bfc 9ҩp*E&YpOf]pvU:+ 3kfb GNW' W|HLT +CI ;c(C#j* c`[%A`4vDTG{voCAPBl^[ Ubw{i+u#o9SF|u7JR4jZFQ{XOfdW;\``ŋPEIGOi$M.xv:u&b5:Qp!ѻNkX^_Le av,֔d'آq!^^> .ԧS#ՐiXBmՈLrn͕j{#B 8.O yRfŽXY\Y%8Gy #2 a}:Wc&ukKJEL*gI'T'$8DOk~#8CKt9P*{DyK~Ou3e[bo3Wf}MB31Lm+ D@){?.Ö5w΄ig;2¦@,׳TBhq'֐4IЩWErtBZZC>{0A{8Mf F,OZзw HIBy}8CFn6^&QD4]f0KnlIG:dU!gfj^XݜPKѮ& @O)vp E, H$y+C.-yg9YPtO(7I/M'> !#\㪊P|wUC &:2W:W%6\tcWf좨[P=l-^,sMuQ SWKm~5|sXfzVO TֹmiY&)cHʲJ_fHK< O\JL 曩p)e,|(x8ℱ(,C 氎 "= zbW5j;[2%Y\8m.zURj#" @5HT?N͞>J D:['DHV$NU P;-Pا9stNb,pRY^l=LXKtyKFQc* #s3 [?CLb!C!L5)CO  a_ :N2ed>_l|UxnZ,?'jRBpUbAN;IWFd ʜ*F{F7pI@?$Wqu<.`$K]Y]:t^XB<_ʙ4>`MpU&J4ʭT 3J$":l/ $$~!>|8j,=ZtZJMO~m|+Q Es{u{cŹNG *Afrønu$U0HG/#_;0O{`~2Lb̅ڻ:acJ1ys(*\˪+ d;<[eU]ߌWի8F KK3;ܖG: ( F5 M:Qμv4E5^[ -3uƉUZJjMYF9=.v>p^Pp|h#'Uc[؉rki6uܨW_+jwp&Y ܩ\f4ܺ"^/^&iP){Ć=ӳ 2$@ZÁ4bGiv n-b 2ϣ >CTm&Oo9ѐzK r0ףM,z',;ߜ=3,;7\x'YQ\-3[]u|PŰή۾3qP*Im[;^Lfh3{9ltf/ua@PGMɝ%%<0ߤ"b Ǿ0VIYALKr׆9 @b]\od !]H.&Jlj=v(_MTvp "`O9e ?gTMY[䃦MurWJعjޥQ+r*.FOѾ׆EKHɉM[k>Ѕdܴy CPiaJfVu3f<8R0 8i#x0-w@';&TH~vAQ$"T3 'wQ{1mGz(߃}.y/kMu:V \®Uƀ <(q4cDP;h@776&idB,/SF~5CQPRQ}NoEE1s63սS3pθ$(B翇?rYceTgNpG?^ˬ YFF>ShB(JӷK<@#?=˖t^ŨA?&_ hHgLs2:2Ү;/]T@~$OԞ"(';jt~d d RB9<iܷJYq)TG|!j`Tcp&r"n?9](:k0-C/ib;tSP;mGz'Cz8וaZ3L`930=X [!%q 7{]P+q5|e*KnVwt =RDoG6#ugML!Y0Z~L1&ZH&*ANRz,?"\%ngl?*3ɖ[oq5tV*tKɌ(Ѓ2I~?3׼/GU1l%%z#'gŷ=gi#.qhW *2v\{ RN ?$nPeLPT bV|SO 9ukOM!R0QSL-]y%-a b} 6yAmIku^sA'oTP3x?aAJx|\0"nj=dX:].vKjBKY+z177+ަ[T+o$Iv[s6B>+Vq,{H1ECLN&hx% 1 6jL.X0$[WX"H]R%lIb]ЀX\! %AJwE@ɔ1{}|f:C׀1 Zӂf*|j!6͛JWK}޴$iGNTpm44Cc5'pdq㯗CsE^=R k\jZj16DU!j⻩ϖϚ!9:zu~?GENКU;,9-#CPjxz&c./13n~jhy)0S"DAWVLe&7X`sD[ˀTu;RG(kaʄ#pʨ 3xzIV鴋IS2/n]"äȄ,9m}gИ%f5`TLzQ]Ze=;IeަX|;wU1-Vi.aƩ'2yHx5(&8#< )P͎mxV$܅)B0,i%͈hb--hjDX1)qy{hzi#"U~rAh {N$J 5&IK۬^9SZew-GQyPj l_J +y^Ꭳθ$eEUTSf<*'˚(D#9"JוαzJH1$EJmaνgYTWvFJԄK  w ^Alh"g6B9dL n yX%]׏^5 0<9Ȓ's.ixLh i&p< -_ّExG"ގDهyaeyW^ΔĜ{Ⱥ#qٿ1FÑO۱hWLՠ&?QPN Xah|5OZowfm (F3Gsi˭Sba1#jHv~g/: ʞò-No1z[䬟X`:C_j%D,uV?*ϚAD,) ~/LR93zDkxgYc naWG%hԾ2##l5AƪV]Ec "xԄG`aAѰ%+~Cݞ6*"D -mmZ5-nѱU\nȡ3U:<+2{XPp51|w`e˻/14oLh}s"酨[6({{60)ruƿ1[ۂ{}ƩK~C7qG;`,_7Җ; qM@}F "#>qFI`zŕ Sb Z~`꽐Uxu8T7aUXvNJ[mf&D` Q)JۉF`!v:a/䈲i.媷!IܰX{ |Ӌ}}V9َj kda/C_F(*ʊ]&ZmDOZ6B?O8CL 7Zۿ EH]֟pN|v[uCG>T쪐Ng 70(EI/$$:]l%{QEŸ,jb#*,lv򨩰# Iu/'W` HAdȷ4^qdl<.+#$4e0D$؇@<)/$b~)b}3ʔ_gA "q{=K)R"$y%^Fct̀¹piB_UCrY88P1UwnB,^D.lC5l|qp_ٚզ^Q̗XiKUjUX|mW<= M^oBJ)3[Z4 ve/8>uK&El5.%n$yr{VNծOX ]B*fMH3q?ۡCWe/s'.'zQ9P ޭIZPX]`|b B*J@ fs$׼R>{{@S*-zQPpA@ՉƆr᰸s.x6iCWsI9?ꮏe1!Ub7*!`8MD;'*BrG j{~(gV-_ZwXIYt*Ype'Uz0[V#- &w{Sڥy}pJQ4q5}$I$}ɗe-\ #%|Xk>ѰotF& T^ B|hx:u X[ˈ%?}eo&g|U}v?f?uU- X5>3W[qi7-)YTRא3lLSWUX0GpOR󁁞*URNקɘ`tПj (+$#(@DmWCvA??um٩4lw(  2[A$KW@Jv=DG"R< z0Jl os"O {olF(G~1C qwS8$K"0;7Jd8nk;l8—Xe[eIH0Fñ`^mCi &ST H 47vӢ@-SXD95m¢_pT H3X+qe'Sʟ,@idRr!8_dzsKƆ7{+֤~%4 uŃK`$RFK,45[p "N%0 |ّ 27 (JHS{f^!GC,獛uPfF`1&j9[FEfv3~!/ [Oa(%$R!Kdq4q+^_4cvt{?`-ᬨSjC,s>(ZNJXNF0|Uϥ alGܗNA 5(e8Gwc\W$-U-Y]^rZEIF;  e#zke(Kvk:'!on*N>L#QJ(㸃u9>rB/gbԨ{ͫ(4>.{?j ?@u X{^9}}I" $Dsʄgt)E6@aF9MGfQ؃Y Z(0 0sl#ɋ DѠ*%i֘h*42BϵZ[=3bdm~ez&1H>zvfؑFIq:y2m#C >Q nʣy,LYy`.o3w67L.V{QYu`1|mN\ >: }miϖrMi\޺vjy5+-,hi5ձP6`8dŶE#b_hfb!ɣ,gmJ,-+}4t)pX=pƲQ> W+?4=<)϶*mۃ+;nZKm.Ői*i3"-2VҖc=Sts[G̳%U:cy}s 8<^ҷi'$d.ĭ[ 5NΉIy؏VijX $M$*Yw竬dssT?re aYr-llו&RRO?1`'Z+Zݤ[|c=ߵn [(BYpڻOv]' mbϓ,[m)+lT)̣7%9ϭcl#bOThO8C5rPctB&I@,`ʹDV=89%h^Oj-?Q"ˇ-dEjbzn e?!rkg7 ҽiA 6K(tҀU!G/9[K^(/ѹR< !n<W`VpKqI?{87D޵..RUn$_$=u5*U ISUs,0xn`0M2v% :kTOB2AyJطM %jB*!$Ѱh/S $ z;p+!0c++ GĖ `DrkQٽ)Ηt~+ 0-;ɭu OdD2Q`Y#G3d0%fӁlZ銆POM{=DTH!ћՐa=UdNOCLm *U ^n^W .g:jL$)Kf4Ej>xUR oEl"VjB~''`-t 3]}Nb9L5'R+msr\ʋ6GzoygѹM:d-x)0-MQ 8-50&<|T*np۵,]:C.q\npX%rZ}8;̠Y}ilHL!; uv13Fi~ַ$W! 4J|"]MtaL߂/T+(a$Gj{I9͘F!费2n< )!߻+@VSp?GLnKת)XWj^мQO֠W5H$j~?~V`l È axQqi\T?`ZL;R&s.l&V$MiǘfѰ* 3Mq6c'a oyd(|blg`{O4ݤ.:hn9ejonF`!4=˪Uʼ_s>ە^&~HRPq RZ*"IrQPF/m rbjQWܭA6)*W,ޯ+['eihh{[}}Hgu abUcwHd3kfp%yGV/bccz^(`j\M4iWj{^f".@@ޘ78(7C@Soˡ%~k|uV1SPk _?T.M:*̇Uথq:}K#碼#sGI&P}q;>G L|%Yܼpжㄾ2k93,2uR%20 E,Fahp7neZ9Sna#%&v|jpX0hMyxP=z˜qIXRȸ=/OȱT1V9LBDT+p;Jmik` 9EFU+er|‹~R#ΐᩴmrKZЈ9g9` !߲71O3K=Q W-œ Y(O^@|6S%](WgS=[[XMo<$Sbu]#k^Y56{3ZK=(9f|Lُ40⡰Q󛃚 ?@ʨDBUMQ7 R'ҊtFωl[ ˛9xD%b?:A=oȗt^5hqN.^SjAZ̡TDj}譝 i%@ˬi1[Fߴea;M 'C r͹4dfBq"*?.97~vɱ~E^`!a%$M6lv5~VOm^Gp)T 1? P$u*+wC5\BbQK遬]w(*DƶHQw#~U+H1Jl2 >S^v7~Qh@uY@;7BHL]`٣#5Q@NEiqu @~ :G XzYw ![Ի124 XQOwpgߪqLuQM!q)~n EW9n'0k b hVC78TGN*5U:sQR gLc{ݡd%)8KF+@h@Q9/B<4t4#|)0l E zlU%'o Hh׷L 2\oBRS4Re7O ͂V8WxyE3f 5pf0\vDx`uaAC̀LbKEf9C~yv6䟽6xUx|}0Y()nMK$ l.>ѳx};Oɶr<ƪ7]䐈9*CUu(Dݬ5wLꃪEJһ`W(Qca#,-=wD29hYo[GE_Wb rux0uԌ9{ \цbD~7s3p$Y.}m$U0L2iUGccySBU]lv^%rAakz]N&(Ax0d]HW,Y I'(-,iƴNF2vy^hMt@<|tJ˟rɩ$Qј2?_V^Iwg,֝w}f7YLF(~Om\i$G.]龌>-y!ɕ'DT>T C k0rLGRn˪F"k"hk٬dC!m23qݾ'sH%$E\JsT$N=ִd{}Oj-HP$oK7=YE3ӪŶ폰]bt:J^]C@cs+Q^JFƺ{Knif)JQv!b"fo(H\O@N'2^E#^ZZ8ŸBioFLX%mZdnqsɈ\9$B}Zɹ6vצȝQ&GWO(~>KPճ}"V=::w%/:/:p:}S+Nj41ǰFb1+3>Y鰮p!ġT5 o (I007<=K⎻<jEa16n݄\!g ҿSIYĒx"]_ ndAշq ntr'0ZSIoo>+ L,npPGHG ,FA4w+Y=BWTTqlj}wB!+bbN&y'(9w- s*lq5tU&E=djƂ8*`_3YtB %jGrO  8C]~9S L&edo ๕.\m']qNL Xl+z{|E&wUM"8gdžYoA4t'GG?3kbZT9Ickv?(tqE#bIDeXΒ`}[} KyYo1sdKa':Vt ?c`)Py\9[ʂFr%D-=H>5_ xq%݊ We<B9ꭕ5@TV5 + ` RnQ}$W_%q"$8ôHyۂPa'U-&gP cxGzry̯Ӌ&i\lpّ'[Ydڮv>v` ɪ*7`LGfyƲ y1"BӨƸK#@&)VTo10y8e}3py9kyMIyAŜY4.0hZ:؆ukY<ԉ.x2T?P$F0tQ UB*QYK[j T:Y tLoøYkXdH1% kE'j(7Î6)[82bsθl E8E},e/)˸fL/FiIR 2f-KntXR͂.aX0|`gq354|7J>ǀMYUDr!%S9͍ʊwRk|@RƐyL/L m.ӊ/I} :ܿe,` ;v=R͒ҽZ_\`b X &RE҈e ljjgfU :TT(XHi ,|tцbϴ> [dWOcɹdbq Ybt%e />~0twWi#mc$nؿyCpSO1v/ha$6ܕ+A0mJi$22%} 3q rV`OF$Ā([CGٝ=nFKOoJPeNp QmCgkI1GX*u/Z ½!v[ >LouO #Tu*ub柳'f^)7Ő}6TmEJI!:,:U53 ERoZfAZy! xrk u:RP:u6eP򳃆DG;7 In&weHa>c?Wea=C:|Ӂ;a,D5-t'~"4ޫa9"ҝ*,kٳ('0rM%Ô/uٯ𣒳k^]sos/s{hf-1 ^κl?dO(cnVҜFMT'찝H#xI`OsGr[K7 qUWJn;H@ Ѧ\jٙ@9v.:Kw7"jpV蕹Y%3Xv󒏍qTC\/*[ozFו5`7WԒP ń) ]K1͓0O Z8|)!bcbaJ+4nDCfzdҹtiB=dVެ1v5('{L5ծ&zLp*o`r!B:=V8 %ψ%:hGG+$?BBcژwַfÏSޙ6Ƥ~u=zn㽀AZJaH{;jVjbO(щ1>T(vO)5jTd!3:V6duf'!H/WfAwg# ʖrNcV?prq5y0f+l 'z <{8ݘy*vRw0M (L&uI|1D*_ē9X<|;vx,pHEhDL֮:U1io&9#iqt5(n> Zo~f47Qq l]yí^5#/H eWg/+7m5KT)tF֢r2Ç+[cPd)6u,cT茼qrUУRZ ԙ%1e{X3]iOHu$ݒj -~f5v1ܝ\d,ɩFO[kJ̷Vh5(09`7NFfVQ iK]v h p,Z*nd%kVЪQK* a9Lj]9OfC+ȕvO*OX*u WJ!҉ CuCq2zSfhj72tAF+@lP> .Ϯ"n>xί&;y pYVaAH!CAߑjr_s ;%R$aek\ 7gY%I{$E3!Y#e#OS>Ttgtud뻋.V dsx^;zsS#$kyQ|L!~Nh C88X Bn&9VW-w@`Έ)C$̓?IUebcȯ<48/ Mteϓ _+z_ۖsvrPj]c}7C&A@?5 :37kLvtga 5;/)[y"2 oR!_BwY@aIBS[ ׿Bį5)bS3ZxCpR`l3~[ݵ;5O+`o10%2hMK(*aUʺFk+/@kƯ$LӘgWX7[V'Ou=zP$)*clF_` T،Uq dpoQya`Šss*^抁*,.7 zدBR"\Ŷp̤u4nZ:&"|վPbbS}S Q:SbEY|:VsPk:[MӪ;rLU4܇ITRr5l5 ++*$BZzlؒ fIɰ洮hZg b1 S݁1bĵdFWC_XCbmy)R[v;,:$Q0jr_LGz3;mα"´5؄FOUT2DŽ5r8_.Jݧr<˼+f0j-X0H.sGIw6<@ kqh^KXbUyE%] 8RwN6ñ=6'Nk) Ⱏr͸a8}M7]3rL$rG:m(nbrqFp=_dKe*)lnJ4o*[x]-p!ԓ ?qXhr,_MX;V<.88"( BU`gqIX#IBoo>crelũ:?{$%/݋ce.Zޞ'"uU 3u 4O%FZEav,v @D,>Jٜyzt}Pv / -=> ƏaNC4kbݻB݁gy_=Q_GI UD@}շ˟[%脋|oﯺry319MhHh*E&UfQeSjh.Z`8L9TɌZ竹ІG"ssO%+":71jjͱ N !>.])٫MtLwgOE|Et^ع;d%BI+7ve5 u ^um< ztZ17{v=#:ʂ 7ZK[ [Vsa,96xMw~uq"h$FYBs[> `$X6\C{FRJ^ξ\cV8. 5*BFPrA~ /N=YΔ^^:YIT8Zf 칟Nm7#U6?>[)?+[W73hrȈ_({'7ˮ2K~R\h#MFE O8F W3Lg%M>Z6i2!N:*=:(gK goyw`Ժ/) Riu a "}q@p-Ƹn5UK!Ad^Ê(.v,m?ET:9w @!f,?.)Lt9 Ӎ'5.BW8}6Ki4,3hAGn_W"eEӝsWI<3bfM _VDL5r$#{i=s,)'xc{DOArnLlmSv?ln,=5 -_BEwz"b^49>W߅\YA7y\cWIwDĨcxғa#km=zMG:ޣS( ]b膈 U{1GCHteFX:0 -w /$b㯮Tx1ߚQd~@VC>+D*'HQ=_޺-{P#IgdsY`) 5yQp_q$=tF'LJYNK@vqY;x a=@XTtU5UF2 s;%0S+ _qc{dp2)mO<oIY5IѸں7.WxYS|l ٚYvG`]u2`!Hr"N6^08OkD (o }񾨚0N$j:7 Fp52.8Pls6c\ Wi ӏ527Ѷ:F'֐1Ҭ7O:׊im @F{7)+iw+33xֹ(OxbKSз x_wE9ytE̳=m9}hv \՟/Z.ɛ}MsCXWs5PkP-N'[i{к4''̠2j2rQp ɠv)53@]uSzqt F!ܣ(xYN4]\I cDY}O'LȆV*{2XyO ^tKḇ=Nt-slVq=25W[9uȀF8мݗk!O3k3M.m"yQ|SaP8q%1R{!N(̋u5e[j--hu NIk㏘ QdGJ4r.-Zy/ +dRbm3z6jCP&ui<x)pv8-PL`I0}"^QOeb6VIHpCO(&+M5J|󻍭Ξ#9ZQ' 䝍N q7.TQGgmoZ0jڀnů6x' EJM1 Vk0D.i>7+th9>L~0?OHN)WSj-R[Q!"u@\پ{넂iLSK7Ri4 {C:imjZOy;1h/djKo.ӽ@'.Y;JxؿDwq1 tufDf<?_bVDQDoنDX 92.IݪwDpj^sA#}{rп8faGf V hA*${Ӧ́C]qS1ܤ_ \K:b8ꛁxPr[y!P*~S"U(/dpl̟'` ~ `Z)`npa &_Wֻުn.J]#e0[[a|H?A{R~"JMOh`[e/n)8$<ΪHT;*ڍ]h۔;}J*FkcSUlYVzYS\8)MCHz[Dԍ)o~u~:f!a ># #RZ@z[8߂fhYD' 2Uf̭i|fs!3Okm{W5)q cȵnؿ(V`NB{`L n;C>2Uao`e!c 0#ŨM*^XK]eM!"q* Ù2w+^ |L">3s 0]zMB\йJ "gr_%o~`R %_h5bq׹FajJz?֜HMБˇzo7khVvY5=ÐE'!0GDZ_09P/ϤQ:'V('ԱE3$NGQ-sH_E yc]R[- v;I0@ OgR!*o5?8NC<o\/("B,?pRҟ)!%Q+Y$F{K0y/^u,^յf:w 'b0:س:yв2a@!51 'H}sY*ӘkXfXMڂ`/?Ԯa\e@|0G'( ǶݔSh~3D^s9}8䬀'  {xM$6es-fvyfOR^՜CZӐY) [URL 0c~Pt5a UD(+7c!uα 6ͅ#AؽEzݤ^5銩rOY<+ σ;LЫP M' d&ekk}nj1H bSꉓ`ӄv *C5wQk>ĐxޥjtE170z:@F+R!{%6)yc Pje" 8$ ]_ LhB_wmp qv$F.'lyѦ j @1Fd7Qg *C$5C5\BP7u>K$ӯk$d"B pvS!5o scιz?< +$UGLV751=nzѬ ^7C)/]@:t=ԞVVYܭO5O@:kdJ ~|(7%5%0qv 5$e_q)SX29,Mѻ]44&&<fqnֹ'9@`8!b%@Ƈ AĢOҲ<S7TBLojϧ% w캷o{_7oBI囪rd-Rfr/uM$ `ŕkNڬ{! I~yx^*@k/w1^Ow:^/*NZ}AH027ϲ(mWX 48U]o/ 15wKF!wB|? _>u|aQ rrtQ^6eti+A ߸<^Z&̳xHq4x-="(AҜ@&[=]7YscnCfp1BA\ 8cH$\G[I8WꇿA' Vl~ULs"'ڮߖx&q8q>ۄO8~.i.XDFw oUS )x{=)iv4kK1 r'u/|ܵ}xxG*^6!+?g-J 0lsO&!A(IZ;JkT:"_N.jc󧎙Ns6~[_̻-̱gYZ070701000000bb000081a400000000000000000000000162d5839700005ce4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/\]?Eh=ڜͩd/cܟw:ߡb\>zئyЪ!Sm" 1L]/󌊦 1aP,oTcH | V8uqu 19@i_42p & s1x0 &ŒD؋FvwK怅K=wԱR5\Avl,; G"N8]%ېL\wAyFhJfҚ!a{q. #eaH4q3-po7~[5齅l/y͓pIwthk9 Ix[ qEV-j[0k`n, /Ad2>oEtzCRy :!c .ч%-Ez2y6lgCX T\iИp%Yg XK xQEgMWǩ\Sn,X3r (ݚ՝ &@Kz5귗jkٱ ,qsy$W 2pAZ%[U0J4Z{ grn`Ux M FR\fFޚG2CPۑGZrGn*fMGr/aU.>LՄªkG$ ѳs"SBv{029#E'f9,ςaߩOi1۷iƘ=|헿|-:YR}<[?<3 l TpT]z+$sVچ?a+}O|,XCL'v+sIq>qFYG\<Q?nm/NID6ӽMh8&hy #C.-4?#פAuÇX1aI}CMj|re:ٟ9PĒk,7iwd E?])h4o *ywB]oSٌ4>E~,`0o9<57#NTڲd9:La_X)mODΤr|q-epBZ2f&S7=Zjr4)__ٹΠDb>YJth81 HA Ns%u}80b<}DXmmh濙[1B"^)"1 cydAm<$ sxZ ۺFI0b]h044BN1hPp_,]r%k@)i8-RҿD#ts]o~CQtŴ gt#) J:KmVx (qv=ܖִ_VsM0!Tbk"">-VYDy>ښ79||ciH|!|n3yNzr4-l)RH\%L\Zb=2tMICc[#"8"q-r̂`I-ĵU*lRpWqOa NOt<(] 2ߵ8䓶 .X{'$m&)2N j5:0Afޡ? K0毸RRlo̦Б5;N#{E]EK\3{9e)!E,֞\:#liB9b<ໜ(U7.K8.A0 ږ9E 9}qY` wM\xҁ׮#.Rc DI Ljl0o'CN\-o\ahip<,r  `!ꨁ1BMU^pΪgj!VܼxO&a~VjHnC|5UO A8.Um.2c|/ܺag$3Lc%i﮲GP:ο|d۞5cB|B6r`.T0`'wI/M`ϲEҡݵ;~$D]Z ƛuѰ$~J9ʽkHJ0*REHr;t J^Mj գ3v;;o; \P2@_,!:O C$!U iN)t (kpqTLA1۳>%V ܭVaEƸ-'b4'{J`b j|XkCfLL L Tq+eG=giur–)iT yI0ݚͤIf5'm? Ѓ⇗͚f CV9a>zKAr7D>yHhj׆Q ;ťpeu[6s?{֟{çk1=^>>u&O [\n## J#tpdbvgֈM㠛 Q-Nz@|XnjCũdܚ$ eRY8es&4wTƐ8ӓdGR 8wF.5.kGG*)[ ,S^@e\kbɫJQ#Ws}x" Tz1GT !58, Fk\~O6B5A-ns%{6<2`UHŇQJC7`_Ё+[ xǿDuژ.-Bju":&+6ܔ)kaP1֣ϰUĠXS޳cW!%ySᝈ*Bi V ^`&3&Ifo:\EP2b!<~Ѣtcu{6pi8usR V -dHܟͮ{J S5qKto h\>ʄ#(ph4Oٹ4 ̔>@z58, bŞ%8bW# g3 ]l8<[ ȡrD.,S`l5C0v{PON1rv=wUO'q:֣=L }޳ Z725G>0D/<6z$GqN<\K'>S:ew3(6f9hkƏª9&4-4 c *Tv'wKɳdsp3CuM'}_N; wr$|i31+$BˀM)=> caFUf-@o-DekZi\Ku6\d^ܶ8bG5`!Nۿ^XsT^jaMa+m .cx}3?9Fcݥx33M & 'S8VSm 4 zyCeBOgShg`Q:"I--l߬% <Еfw+ӕ[O}hFݳZʵMY&eCJmiK/z0[mTKj;8\Lbtt_(4 "mZ/u|L$ dTs29 YQŸa:U}㔸^Xl28+39'Bp 1Vm,\_HCld@|޴Km!K ~\e0p'ukKؐZTۂ6OQR;sq~DjsܝUZlJtU)# k.x#kAsοdK2vQUgɦw..mMUA8$&ߺ}y=Ttr! LR!hp@ۡh`3seCԡ["TA|e(qrXk9Kz%gy^  X74vd }*4-7NV/g䢅G꽝,-38̛W!0#iKbVJlkNX4nyq5J{z/je\*(ߛ;|.4 r'Tf5\!BNdz:O2hf"U^u| OE3h00]}E!uEL= ]=(hb7z$ SB,dtV +GDH8ehnmr* {WrIYVL4I[뎍kH>Y3#hNʗ})SFfECwVWuHmCljزȴcAR_smÂ24C< sK qm #8'`fm/%CMF)#.D\Qlt&cS[cbCgN\NOF]LvrǍU}7>\GYixQo0pLx ƉkpSP$A6O$Tjt&?&&vOV49 .~i!Qu<0⑺;@>кӻ $,\v1McNrεk GЀé'-^1a #EV4w.CA>Uu (TYS* z{ ^:|aoT_:܁օqzdYYfx*9_O@ގ\jeo̮-9ܛw߱uW3_Ds1[.bV3$ēZZCCOY+v6b~ ,h<>Z`[lDdG<EF,U̧]1~yजg9C~7g&I^½ xz3BNOvƐ@?Z4]PDD[pB#f.`dՌMMл5 Bjȶ9^de,xSߟqԁګc~vDYOK\e L}%/?^`ٯV[ӹఠP7%GNQW(M8e}zpi1L,5\65nXܝa0u )pSTzD֘SAsrRP5Ν#VMfcx6"vh3ɻ@kkGhER?B;ܫb|pVгG302 X'˥r R]V6՗8bΓurg(%~7  H ȏd~י3;4t%"Fc,=&2Xju' ')7fJ=mcz0ra^^KIf TKؗҎq3 ]jϦ -f0kG:10!v oB6md†B2-7fތ*vNB!jbKl鲵VK2D1/hcwnYcP~e*!W$u?S ȡ 1#=P8(~L1Zc9(\5Y^U4a!X3cCУւB,|v(|Li?456bAmiF&A$%%W^lh1_Α|VƆr0+eah=ԣ|S$z,sak+Ͼ[ɪڿK #_D`zyK'xQ׆tհf5yuN;eG6I2,rBfSHJ9kdk_g4,*ʧ9-_?roa Û)8<:@e(X?j=yQKJJz OE2rvXBAE؀Q$$8@T Z'n[Dȉj rHS``zF@8SծMV尬Xyu-"hNfa1^1ϴ |rs ;3LǺUޥЉoVyvNMd Y\XvyJ*Z*ԇwam-nw~e3v0Q#mJ",d :Qf{v8'6-XNaiM%EإRՒĻѱFpځ"ICad?xwAD:t^{J!,z ul)zgHp7v%cqwhTFσM2tC|Y9=ѦQG-Mm-1b6;)x`)+(4 CLù l-z-fNʵL@bL$'RMnTa@ mr55 MtÊR4e+LfÌa=9;4qp6$XX#WeV;R=ay|ghY-܆g譃$c ҝ|ղ:jbJ8ӗ@ƞ=p@E?]C[G &m[{STJy yrl?!+Y 3M`/srYUcgiyT$R5&rnw~TNhfV&w*p{ p ?6 v$,7\4.wSec4SnzT1J e9ךL?X ^3u86l9w𪟐^|䍨&O_z+A~Lpcdprv!wlZRg2ZݣuF@$ĻzП_~"#y2@H}Ы35<Wʻ㮃8*vÒ~~>Xfi\6#Hc#*lmyb-_hUS&`ހII=vvQ0c m/N(i0^\UQOТTwH}yqvU-R\F 9AΓh8oby\`t!›N:P?u,ԑP1nvz+$ |'ϸb wpvLhܴi~5[rUY)Z& Kn;q%JWRZP: :qʪ {U8 o#CP6-´59ulիmrOArt%R1y봆1@TZCg1]zvE/,@l+u==tk ]ng! JcyՕxƓKyxQ2X8F ݱc46oKqd#AEgbԨ+y8{TR0D+47\ 90ЙA۾ܛfAm%e"`%C7UNMdkI ߵJf\}$>N5V*-J tR).IIϯr+ &wݻH֥#+xbGF58f[l^(~Y[9CA䋟 :tL9]DڀY&{3,+Ц"kUDd@:brkK ( g˙d $Ԩb@tugAQR@n51)YY*9og$;P|𼢣r&t a%Y3h ,nVip  {g&`]aEo?])`b0E' y:(>F,9uiw{S($ѷ4'.[hO]WoYYL`bAP)~,?-'{{j=DYa)C-'=@'#82gG\+WQt`0Ceƴ|XD&)Qe\G6 "x~%溻ʉ7拄6&xGbtd{m2D aByQ$%`̐{*%]i7_zأ,/֓zWlka. @ \EWPeRhv5K}ON؆[^apI z{Irǣ nc{= qLPav N81n>iַoƲŊ"):,WY T3=T<49yI^<;P3K܊go tc/1w9lA~$WvJp:\$@ <nƶ{qhl")Vlo3"\ |m"{FQ${if 7e9"k%bݥx"ڂu{\1ށ3_`un'z bLp zGmGk99{&%Ct2jƚ23)~`N`n@a:b'bVN)s4==°~dHS-I]eqbB@e}p{,L ( *c:^q_`Fx9]zK*4dDLQ9x?#OF uj'`%\PuԬʡf*P@%§Ǵ13ڽa3D=٩hSQjS Q? N~b{sGyٟ@TV9:7UD(ftQ#|iS w;֌tN$󅿤wf*8P:4is@rI.'d@3EOUeqGcP^Z&PzM,) X'0d #&Qljg>egI#浶Wiɷu.5x65_CMtkNssv\4䕴+z2)l҉V,EU)Y bދs%^rVU=5j@c#iékCF|PbϨ _yZ#=fǥsa vUN*|O@E ω#:̲iUЏ*(XP; ʫ')Z3@RDiZN!GxQmݑe,uš3!cS ٶ hrn(s0::fr $?}L׏9|bkM. q}v.0}tL܈[07!>Ht~p.A; RGU`ް,.rhwYHƆF|Wsf؈˵TWߖ]ymTHDxt/6Q>egcLcjDL'y_#I\/?U9`]-01L zW]6aï/m0V 4+_~sOm/whCyu:/JDžZf@sEK!){y&,_YCX6跴W2Mhm$ Fsn[Íy!q^8$髾fҎ}_Vp^Eɹ길h-i;xQw#Nd9sl<$J8ᆡ2a*\O=sYg@LZ@WJښ^oX}8﫨[| [ 4&oB QH}2uFD3Tp\ 㛻,cgP*S2֓lߣWf.m;`pIO u ԵC㊃#q! ֈgJa>t(@<(V(~eeMU08hUGi%4"#,Ć@6|E^qn\̔b,i{Ъ#̽)R`t 4t/U;*4US<\v{4T$Q6%V*@UOl}J0¢G衱NM LP]ݸec`1_4W7Dq~ԯ:vH9JXOgV=θ[;֮||M+N0A-7ܔV̔Rwj*!Wk|ċlc%=_{/eUC0S;!e25=<d5ȋ0}Gk>UOb[Klk*=BwKD~lO1-0 |~fQM_610-z*^- ]~)W~1>Usj%h%ʞ2ܐ| #QIN\-'2sL84.,uZ=i@Hqu4 w$-L]ns Y@ۻ*UNBWNhrs/5MD$7 S-fi3xկ^(@kC-@T F,o]2N ~p7Q>Ǽo,$,xxĻ*)Eg_у>=qh0SCXH@ PH4tM$H(q3&CQ!&\ك.L<'>!ג2U|\g˜/kDn< Fy< I4ClNi#[aєF;aumҋ8Y=,z( (CEgq+N7TāCƚ ea񨊕(kR'uD}YMhhã>p.5Y2[gW2FNB#It !~NU8!qv[ {RHn+}mUhT Y="'Q lwo‌`^GSK{' T~b 1&ݿ"m5"UJneDj.@Мn탅 DvpdSHPd4-8 w 5Vg\ XYyX-D*ۿc&NCZo!|b7u`hU+ G6<^,Yɫ咼%,b3fR \Twx>)g'r)%ȭWhb"rG2j1L\nξ"|6E+P_K2Î`Q6ڳff8L.bɽX9N_j$szGEB׾XsuX*m 8}/`tͷlW%OT?0UhNmM]4f'\(wp 6~XK#YhgLѺgy:Pd|`T> 6y] d.2؁UxMdۈIamR<Nx6K l$]jn*(fG.K(̑NsnyRP_wua m*NV#qT{6TflF յ/`S\܆ɕ#,Ì:Pv jwybRnrno#gC>#Uu5rv4TTdhKVv?V+@r9T 2<|=̷\EX‰񸣷15{@u~o3q'W307Yw3JIne*1hxg).O '&˒MiS!Lf-AT/(Lst5f'qM?*,뉐lQT ڛ o*o_.pJvй9idC29<@` ĂPꁤۙ ` sJr:)&);?iԳʖ_eEc32Vcb.47/TAZSk|J.vLAȸ1K_12q*`|^4.IwdК@ dIrtp-|e_^Om>PАBh|+a;hSDOxI9\2@k2VTƎK{m ohـ7 uγj{k Ll"H2p7Y D&.",}eiT72qz} 0'q3]:F:RwEGj O/$P|s ;G\IF%\٬m|}Dum1 !I.2Cl,~B!k/}(laݾ^B9mFǢnZL`@ĭ]|O .Aykr%N7OQp@'ѧ!5/PWXXn]Q0Pm,/GNO:=ujwT̫h4;nHt(CJ:OciK>Pi#G&??整~[?)R70cfJ8 [G@LD|\e=h>\X [xˋ,, xF)$>=>VRwjS LF6bBc`2]^llZJ0'W}pT:6w ^GVGdr*Zdk2-/=y#KU%ݲ\ZR}[>=&v pC?H+2װHlj#x3&n}wi]\[ {#QMT6!4R3Uv{VT_3eU-$3 /]Ψ%H3a}G;Pq=rSX*xi,z@ xaJ`ɱ^OjC e20 x~9@v84vL }ُēl+q5vE.;Vթm|ɜ*}e_ <:\0jYa5n #Cl/_}ȗ _{2jቤR\R/)r/95{ic5iTVA$Uv]=Z^C\.nsAӱfJ|iV#U#_ei3"~u}ND~ й*PAHޚ4ulrد~d˭F8zKoĀ(mS :;aR%V`ZU0\`)җڳ!Ǡ`3UE-.(T4y-I jѽSBs b(rG~Zg1- S>竲MVr.Jd!*P1x8+ü,굵KThl bHemD7oc}J/V ҭ[iñUkLKo2\v3Һ_^ݫg&e g*.D4rRggC@4b ;1S /8eNwG财ꪓBgpAhU4; qs-A;4;:S[纴>d܆Q0yہPtGD0cbwͨ@U.iEf.aE  =c~ ֽ#ToD<\~5 m bwrHSdy?V;CW<>`b4%':]u!L[=:e5NUJxЄGkOLޤx#ya4~3y1%;WG#qՎ̞!ߌ! 'O,?mJLG[Fw h2X{H!gi|%aT^ĀG@m*(r䗅"ߔZgeXv6Ij7p2YM_]2_3`k& V zj}O #.i(6?}uѮ[zD,e2.J+0,r`ad7_U%oQ `ߐ07ٙ|kKnrg]ݔCCL&]y_W0޿Q1bG uXªә~m082?Q:J8LB~PtB069:ouu?B,s~{;M'Wl)ǥQ:ɳʤ~;a:pW_zq%x HyMjIHO| wNDx f%SXV.ўWpւ]V ExpS;ޣQgrQ5!H{Fa-M >!FǽZ8*Z`yX ^;ظH@V_ @%eieYT9=4`ډ?.H/Ky)ۍS\6yoG\=sɘ(p9X#gN)#hGc`m$\NVE:TT4<*.bw*x\Pa7lJfVYpFaגNfhCr |S^zLAREJPB35I3\ ڵO@v#d6_ "XV4^q+& #5J#"?bF_ߐE`Ue~>2;[E%a n) ɋ]{y¥?4(U)8-~-=|]wCK͔HpWH>'j)r5 :/cgyS$k|_YTTu6uR&'Y7g kUhr.jG)'XEh`4"L@NNbsYtu4Ѯ) ,S8].s[q 2|?Z ~i5Td`w!wd{w{g/Z/E^Sdc*k>d';._h.XDwgq|ͱ΅,cȘ*Z dy*r|x6x̔[/Bz@г˒ lT.'3h_m zYU;d&ܥ ]"k8A$ՉM!۶<sH,T1l:Lk8Ia8SwW`{l:l>uh=5|㖙.?h){ >5K/jDvХ`B4SUB缪fTWW%!,fP GIKncX8@ms<+UdR4 kKooP):zu׉ 'hHЇ@05hw' A\@L/'P=w4A!F,ԣmFI 52.cwHS S9WF@Qn[Kewc /Alkjad &~%gl] ڔN-Yz׊3;Ǎ\9gY[-*uړ^xaW q¹Zٚ0lzx@DzuL50]졃#4vL60^/[I;O2ٔ-TY[!Ld}G<^ݡkQ g]CTHM/ 88";گ%/t4%&S8U+ !gYZ070701000000bc000081a400000000000000000000000162d5839700002a08000000000000000000000000000000000000005700000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/)]?Eh=ڜͩR ca5E"I`l$6l,@* d=x<2k/)É:kraZ>Е Xn#FiE MA*WǟVo%h%Tm\0=Fud[CT$ÔSe1y(';`z˘И][H42zM F 2XreoEU!`dM!]̓ \pss#|4"EATl(T[:׉E@”Pɠq#jbѕ^ҺK /΂i7㙦_ 3~ky1 yӇ]Ķc.p+pWcfc v,(~TSbo~b܎M\ y:w{ҵZeMa&rp &r89xb)Ve(QE$jнHYUC໹Y( vB`xC`PH@TsӉj5LtLR;gh!uR.1-]8Lsc3D=\w*j7eG y3.,K̽ϖaTKឋ̑%JzڟQPU>AIT/~(JpYy@|?3FÅBNt!R@0yԛf XT, mЫ("}U!ςco:Z ( ]z[ɇSfȥ%IU!fYb!1PT 'f~.UthRt* dU͢I &m`6-+)Ƨ$y:|''wDoÍS~BTJ"e%Plt d]/q̲,WL{)#xXѣ>U$ Z z)"^;n^ |:՝!dqŪ5MI[:Atf b4=I'Z5s_ *2d|`>v+.;adF vlnMBI^G{P|ZudLd'ciM pӋvby- s_i`?icKF-bS6G%8V^:qsb#oBl|X$-WG>0!}#p,.oAv;M^l E 6ojŅiQFIG d,؆8W897k0Acډpӄs\4;9mNHM}4,X{ O;ɠg%rtC.(*P`tf( 2ٕ P$ %sOxK:.G)=m(sY6  gCP?c*b DzN_>\v%;[aK-{zVט h^nv2P]jOܶ\Rvw1HV7:@U Q H.n"w{b#η7@.2:\nt1TF)ݩ"#勅b$Rn}(WBX=\ka Zҗajs_6Hg \<㊻"LmQ&18>|-AFݎ|F fVN8'DL Ո#o:u8&+iBfҺ\;b10yCFQWl5]gχ@?۹*~5CW 83 M`$$\Zu!oͤd5ْb$mҝQ\H]^^+j[S3\ZgSz1v^PC,jZ8sfr(%(=7՟ o"O+*L  %ݳTtY9 p0އE_?8B-YŤ)1b=byU-ރy 2EwA 9VOVCfA9J ہ$Ek}"׊q D&'wxL2{uӦho|gnY'hmߙ1m`nreel+Q.iVABSX=bw"ǐuҿ;.τmeo<{jobQcT&"Cо{_yhxˇ t}C]cq:dMxh*o@ WmXtj(y$70dMxq! g!g܌ |:O;c?2*B-gOIYh)7`]d?Ĩ!Cl17 %)g8}b,s%/gvnAʧio9Ȑ2lτ)(46|KPb)[֨8.td| 죿&@>>xjA}AZA:$+ SQ;-Dgm6Wti=-·4YnQ?#|qnTjAM7ę44bR'R\ QxQ8.yxxʍɊ"rRpm£QqpFWRY;u.3SY{*X BS==u+pU#nq/u4]qIKY>o&$]x<7+0Bj>}`&GR9Ff-clL)5mׯGD+OPޮ>xo<dc4ϷAUVg:B #pzD^ g"VJilznR[\t^hpv^"zU F&M]u,jEgZ 7 =KE`grL6lQ*{{1rpKb!5`ÉW}`>[:^)3>y(Q.omx8Q%?N؋0^˄‒f7$g`|2Ra0ie$o[6;{9Cq*[JF:9I1\ /l)Y<.XB@׊/,+1|B؊t^ٰ{㌧ ʝ$<Mx~i-Vaq3d0HhbY_i2^cBVf$S.;'ݫO:D-iybJHOSV0"YLc}BFᑵDo`}'UJ-LAh|=PdòWHrm$xYH1BKR)&ĩ l_uV\`Ȑ#MTK$EV R5,LrWi\pjS,kڮǘ 8s5߇X }iS+o euï \z%DX|VCh]<;>N&bVKHÑˡ)؟F#P CL9 Ka.PDػ,}(i 3Ћ]&H98* ]KM]Sխ¢i V ;0+3 ,}<0"Nks&d+yqqjB_ uu@\}ygL;6гi eڳ'!INnEp%6|P쳄]cMOKIHҌu_p|%uڸtH8C@',opȼf _}:3ĭ欫4OR^J ?i>SdJyxt(-3]`p E3Iǚ VmV÷v$Kz >TNRL]c:&26b=)FJUƊff.;u_Ni "n!*&((Θ}E 4ZڹLv9u0Cx`@X[wF/@%aG Klu*ͭug ]%Nkk6l0Ltql$Wƨ?~Ma46h2[W,hVTCoBbՇ bZHulڿWA`:Lu+jXИRiZӈ>C$ZMcyf-n^)Y=BHԜ&?w}K%<`\Qs}$B!+K|wBM>AdWdNhsD (^t/" * 7wk$2Xo^1]PŨ^'ȍ$MԮkv ! x Kil! @5$c`-PU͛6(B6T]U78zc45/뮊vF!: -)1y\Ҍ.MnMVr&0HfFZZFl&O|>+u?͸b13)tw[KYT UY ? '](zK+œ`R Re {þɡT|/UV슖 22.b`H |!> VVv9u{fHBޜOJyϽ3fв]+<}MAh}M 2HTy;}:bߖz5ܫ Rr aS kORjc;/;VBaA3%÷q;l`6S1az~6.Hl9M$&b;U'k8*+<1Ёj+ohL0fnj`dG阽0r3u(-|]Fk鵹skϰ$%arK~*Nj x9v]>";GI|f\ɬ_4gEtwab3}MdǶgs ۣCٷ>ʭ Cr߅n,ewZ;xGL=Gp*]:c<{M؊inxN4`L27#XL!i/j_WM[flaw0ro nh@?lº:)> #!8ӽGf@E[%h$r]1yq@xHU2E EU<}rKE3FPN|*4fT E󣈃Uq?hM }3{}jU3~2Z/|KA2`gIὑ9 3l1 /=& F,)H .2b vNʼn͆P$-!kZ%pM1|Y ݃KD9])5-Շ ϭ@bT1׬6shJ&EҿEoObpjXzI'ydMڃkG6k87H㑄k}*?:,;Yy1Ѱ g4JNimgnomXmZ9KnOxDVǕ5;%YE;u5iѬqA_BZ)3_(R3B,komt(6-@Pp~skT>Q3cb2hTEXw9;6/O%~K&KJ4xwMf EMS kGR:u Umkk}IT bg ?kF/oR~cm-$2V[hLz06f s̋,i\qISO Ay|.Ah=ImH79VT,xSokH—b_ci qwF {U)s8г)#?Sre*\?[`,%E@ezK=ukŤAre ,4'jyvG !Qu^).EbO#ip*SL.$闐\ L:s;#+7jFnl"9rL a9lrM 86Ş,>hcvY6[\&|,2(YT16tFFE7{/;YWPwYƤbw-"iv;gIFX~gUa;k8pP3ٷQb]YO{9:V(? zd)@V캬1{D7te|Թ=fѯ ]p})g2ZȊ`3xηD [Tk_e!im~`Y|\qKAA>>V?3В I{&r/JӇV"rU)S >E mS˒Ns=mȜU*uI2ř*Mrn% u.h2 -#-Kb.T=k w|06H6ܦuWּ%Hu7C!fgP g+R _]B`5hDTVwN&UQMS,RO܍ps필GU)D ~N S* x/Pi/+Or|aP#+=GB8}gRˁMqL5GM8]^m3@=Y^ͽYdrΛn`ȉXN,/%a$piWn⚦Iy[3o-H"- *twhIҰ::%wQZX-wɚJnk QE_%҂!׉\rz;pYjM@OAݪLbO7Z[x0_S׊ְrAmɟaTEd'}&ZpB,bӧUyA} AHYt!W $;w,~&/DnO^xikv5$A/ASd5yv #-k8 v6 ž\xxMpT r7!N)C u{)hzG1F䪯Ksg7f`KQnQ^̽ENMV ڋ⒀> ExF4-2tR+3֚wCk=GӋ5gӔP Ӽ#Ǹ72 {-^FQ~T@&X9EQ(]a}TC~l,#Uhf<Ss@ s6  Ge[zsa6[!qS?x20/xP%Aws`DzƂL3#Pb:0,VP0t@f "`]+.7N}( g)q"4C)~z?q44aJ^bxvQeZbNIp^$%P_z/ƏQHo7H3=M/WV?yz_dIE#elg5ܺ E&0RCPgO(A5+nCgp} EC]&G|ڊ~#CQ)Qz[ 3 LJ>7;:B0ph ychpٮֿpf>K!@ß<Nfa,sYy͘9[T.sQviɱ,At" 7F QZ))K7տ Ւ2efk)xW;)2l(|-ԩ>h>2%&sF"'[xVH|lsFn9\٩t3~V[}9ybnăBC31I{:^䨡vȶ o/+DpAh/ttV'@YK_{7DaIt=/EYajƗUlEJJ%0.P&FS=e4}b3gusSgiw0jۥmYrM/UIL DtAWUBmX`_e efq dG.m) S؝]lOLCݺu0T'yb`71Tc^@ 0 mTerɋil\~ SVC봍+acCAwiUм@OkH̨ S|j|{r?^X]kp1<|Rԁ& ? ^s5 :+7K*,Daeo}Z[W 2rzο&[ `@%wMË>,^8M&ذpx)?,i\w>m>vJ.ʼ{΂Q8Sw]cTQ|*s@}PX,],;S a.@?ocEKYɎ Urn݄T@rqן4}Ov#HXm @A+֋F!"#͹sV8zlڔi5Zf;F3P?{(؁G?8Er:P7~CS=뾑v4O(W&ip!v!ߠZJf]*A_.%-5K4)퓲@[R<wat#B>N;;p2mZעRG=t;n]Ywh<)tY*:4SWI_ZgrА6h#)E.}]ғk/R=4ӂEU_70mGٞ/xZ\Lعb'yMQGk6@(MT(|[6 naĿLNPTj^Р_a_G 5Bxiw|=ד7RXhš-8 &z qZXYPA=DD!^d }P(S>ؖg`8L }dK6U(9fz/ua S4†P`-kjrw(D{ ^:֫o% nh8gV:ω|'^L+Ж+NK3 hqAm6*JT5'Jjï`r1ojMn/O2=Bys<hS(VB2:@#c!UUޭ?N8 b8Ό$Vp'FВIg$QMl:i_ͬD8Tcd.iM;o^F&k^OTZxC埐FؿD-1iAH:9]Y@ HOe82SfWDLGA=X̖+O5U_E3a(}Of;n)&@H SQ6mle:g^e UrWP)$屚XM3xjE`7<Ҥ?\:.w;5hsr7yaT<ƒâbqWѥiM>dy@+yUAwF |qeDb$J&){{Ko$i fh^{E$"۳qi7(=S2IWW M|Hs.j7/ŮggB'ZFUHo׮s# Vm7c75x)iT֯cJ\{=T h9 fr l{Z[Aܼn!̻gDX L$ B (܌pLq{q3sxf_z1l.\iM{ ծ巂׉@ZA'0`~nrfH)V!DREHyЉj!|ِf Ơ<֠ZN@ߔ\&,dpVN&S.lslHN,Wa5.))6 pHX Ju5s)Yr5J=O]iF VvYN@/h]ck)IJ G2xߪ'~^;Ī0坅aYkm/.WM@ V')ݒ]'@zvb&u`ZF5IFƐ*i udf @=Bfr-KVøpGW%F-$ȱo1Qt$ \@4}G'zkpataI-ɶ;H&FN|2H\yqa$1vӬ <9sU*SdON˝pEYAJ+&uqPmrǍ7 i@W~>P |,d!p'Zȍut=Xij CbU[B.Iܮ)R4,] _P9oJМ CVD[Ϡ#n@A]8qP-~jЯKEMOԪJ} X o/Ue.?~uơDz<~H .w~&dz6XONԶ+8J C3G -mSm񄇚קhvD ~m3p-ۦC[w0-&4 5X⎃ cZ|S;hOc`M :>l_/HŹO>C}B8B\ d~z>ʩLF;uJ籵^I˹ #2+ c|c V /-3;GDn+;"t'|i&+iocn~= ~HLc!Sd >F%(eӼNy~f_P_l9bƧr^{c愚x$[Xpt,E_B!(M E:.rt8J{y=>56QHIMx,Ul$1z-wZlٜwkA#RVjN:\~yV *2n,cv+xQ5׻Yw]OڦjNuAEh *R'Z5/==WF}ńwXq8Ȗ>|u \HB"3z"[r(;pnTËTuN&E*)mꂀLTB, mg@dkU2-=0H\HJ.( %U#QKouhRvB fP!z7{ik1RO$ywT$B1.o9ЯNk2St8& }t?=:ckb{6+,!R]ZU 1=84!.jRZ!t&iQa(r+PPNOi;ꑛP(ֽ6hA-؇fB}Fee{61ؒ96y֚%heDK!7;z(%+qLCh)A8+Y7z8I9HY^?U-Ĉv @`g)auQ~K:; }W~,]_j_~8:^5#oA:Ki4Amgbx~17-TYYw|ZAY&=wt ܑN_J㶩 !2e><@㸜c&URkr<-PP3*It; I9IZ-Bm1tH|ͲXJ}6(l([ m셶nUBF'TH~aV+OK'l iNE\jyԹhz(T7АQܸWh9BIVa O=Q-ոחFYV?x5?U6<N&Ųfhq* (nc|q^ƇcLΘ&uWZNG׉Y߫1O/%&S~: r꽾pm97m*K 섽%δE2yC}}"g Ĥ8߾,'A$ X*댜vͿj}<\jMJAw1AVDERɟCmLJ\QQ&\)IAxܭvb.3EJ_5;*w9%b++wg &?F/n]@%+e۠,tWZ1\fYp`?T~[ ktq5$!RRXE~_odR2wG{ifXho&cTZ}\e NvlQ?-LZ[0̊D,-db ,jգ-]]OxCfq7cw>Μ.\qƾ}Jh^:MMV?@dَ*.ni6ctm2f5mʉKQɷ:i'W هH8 !6dkSZv cA w{󇰆b4koE׶s WP0Z$guD}0z۠&]"g 2Gv@ 4A up|5]uSt=駖[\m*#=/LmG2z%FDZNa]r8Wo qCXKbXu"C X{pu1*Pmf ojR˓ڻW;}TzGtwPp0O9[bC^t:j@)afѩeݿ%"jKAbE/a2H~\ζ K^*ywAz<"=HУ jdsѵ>I[45#+Uz8;?Z,3pv;d_0QKSD|SY Uʌ~\ 6LA=Y9Y#WU:}Dr&^ %ld{hKΡض-v{{`.?U{=5YPn83VŲhs4__%Z Q:8X%N (@p}7ء<7muaлp1ʖYC2yi/+5U[c}9#tGͲ4RMRVT|B9vot&L߬K9'urk" #n҆L$#^MXą\ 3ʮdx9UmJ=u0lB&K(e/pW}_€Џ!\|w0L$]!?!З.|JПȵN+X$Ϛ&Pov l@V9N'm5)ki>6!N^3mͬm@܄V qҗ/'ߕvf|Ȧ"\kȝ4jDzN%A'$OoymJ@1ZˉJ+BNA&,ZUߊCD7{p,1ڣv{暢amѢ.X3FӒT}ג`&>uC(QCE)7jj6d;>HNР0=s; <1!ҟ|-2M0^pj?~HH@iV ~-fUs:PKE{W̪7*HMevT6fM BIݾ NYD~0Y&h,1q N8go_2!, P8rߖ!scݑgla6*;obN`1π>RF pKX[wkG1iJۜ3 >#ZG4OL#cI%B8F>KڋNqwyq)E6;`l@H@"^=U/Otu2/# lʪc:.cY'CL~W]Mlz2n>4FDOR&KoȬ>@RMOͶGO4ܭ+!h\8>G8zu3GPZmO{yJ8Nc5J# AQkN+U7]hLF8ա *qx#*&xZXh8Zʜ 6 ?e%k.YA|Uj)'8RcsYEH9 aJj%@>t$9/# E:{a'y4"7P.`=OjB8bYR؊dh_Gn6 QKERq4jH">RIrǷ򚴘 tdt[〣\֎Wѭo'ޖ27002dkߛX( juς/MC=8m^qz9I\(%po_9da@9@|cquF-MPȯY|ooC -Q(`F4]d3 Mf7>&uot;Jr~r @J0n.IF?VYuOD7!R[L&ЫU&=|qGja1oz|rvvt-R R%^e soՆ^]/R]}ܣ`j׬1E;aĂ.{ޣ}H10w922W&+pAűBoCR\aԟšF[A'edD?/6zK=< {Oq}m)ҽԨA@--O(M{n͆njhꎗ0 STX_e+7]^(u,i/^tk8`"-s7gUdnҍWy騶*[L=75U {T(* zWXo81z%u@KeF9LíCCه׉W9zpШ*Y~.h2۪V$l]^b#J*ce::`v.Ms@1k89*"p|3T{rbOviZ~!i y1^h Ƕ BB|chayv8^ϿMx.QPԉo%|zu:n@Oܩhb7ک*j4U2@لOl6Kud7(V-Lo"_zLM kE⽰0 e˩:.ajL-E=ІOY~KoX/Q^b0XyWr@9n?b84$.U ni+)~j _~Fq *md0; %nA,Ul'Y,Y 8P4nǃ AFwꦼpb#vj (c{=\5iQǜQKW!Px vg$8B /> mqonM@UMMѰ%䍧ϹwdLrHEЛ.aF-@> P W<"=$T VXgʆwT)?GE_KHָ,Ul'9q L|KFLm. ٝ-zB c.brj:MSw!,k#]aA w-9Ѕ>B3DLf@Hp)c:rQ:H|WAmH)OW h1K3}c$lw_gr߽#Je~r7?ր`R~[-=7:^"$->QOdlqmM\Ra-(۝aÞO(2,fx7N5J˸xۮyPTP9>_EG*G"p8z6@jn1&yr\5su? nlUC!^'Uwa*usbQje̒b/~fBԙG=?nN:Yw?3 Kf"VH%d8-73-uIJ nm;)䪹$%_hq^S,65I @[;9op^PTJ8~X@RCu~ԏ t/hjIًW@ln1傯G rz?qH3+ݼS`{! 8DZ/~_;A|z^p )S 䉸[ŌB0{t+_@Xܨ y$2'MED% {u]ad$]S$ҸtHx5zIu95]/}D ^5N 'c.AFok!, $\ u-\h^nf8JU{\y'UBjq9򸀨C֦c,U O%|$O0`k{{9k{ZuRzig& :My}I`,QȆl?^){g6g`u>R3:E uH-T1j$L] @A.i*P/Ir)_)Q`6|]mWNf D;觫sVoNp#Cр> ؟@ˍcTޤը -i90m(iŽ؊z~47w_>pH~`N ܔѽBEO (DGʹHׅo53J;:b]a`*0SݢfVv<$'΅bgʅa*l<^'V㕭srxڟ9[ɼ2QBjHl$En?f%)ncD5RОrS_l;hHh3=E=Ԟ}6}3!IϤdd .gZ dkO"\爋g6Ip:bMǜ^5].$ij%_)QJvL3q)Dӂ=xV y oet$A K+Qg#=ҍU]lAzǛ{_Eys.ɝi} Xǥؔl YXQq-I/'Ĕe9M&?D)lQg!ZN ؕp^9nvQw,d=t+Qǚc4t Vu w‡ fH('rJIxOCOq+in–FKEjNW+sO2ow-\ D~d.U#Ռ+>tv KO5/pA]tלgaw@z_ڬFEG9>ylDTlV~ ѽ!Oi 2 pCӜq@FqXr|k!&]5i7򉦇M,ST1>4_߄Bqv5ܞmurPD(p 8H($VD}ް.;RX[Xq(S1%ť.Exv䩙9T#"A֬mYBСJ)B ɒ̊cPh`~kf @icvP`au٢! T<]uE]{X|HQ %~6~ K^o!pS֗&(E|i{{Lj?ިtAhZ,w"w*F(=n" › qV,4@E}&cX}X jZtcQ?DY~/PΊBouPs:k5f[V#9kc&z??A"R|.LJ-I:ZLw6DPU2z*2o$Z'w4Ä!FQX]WОHv7vIfc4՘vqc<q ^$\B"zxef-304<:xipV򤬨Gt2a쾖YDet*#VMLW"v:%:̒Jܪk2KʱZ3 ] 窷8R%iO[6wqxpUb BnJ%UDlұ1XA0|VuhBk>!m||jtfBLUx./QXjٷ|<yY9$qNr0)NwA? vB F Vykbn60sk$TcZ|A*|sbK]]]ֱG| C!**R:-i;]!AuRJ( mR|5MTW6N(mBF-~:#S#Vi#,K*@tNO({])Q\92J5F0n-lJCuA֥̚jdcV*\D%⢣  ~RfWgŝNsl[dܟd)F~PrHƵ< Xb[e NMX p&ReBhڪ)ط" ӊ9}&! {YGM 4DTJ@)Xtg4Ҽ^uL{G:cJz"!戺7P:xGc,V-:(yK>%ۜ7pO؛ ]F|XFUɰD\Y*Rʙ_ɳk{aC6*$EM:xT͉U=J:Q/StM<7ynB8Ԩg.A傮I}VOڵuL|eFԸ Ot(@ئqQgl=js_t gYZ070701000000be000081a400000000000000000000000162d5839700005044000000000000000000000000000000000000005700000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/H[P]?Eh=ڜͩM{]B$>܆:Pom>Δ%^*鑌ӟ*i}ߍ8N[׉+B%ɤYE[6SSq|6?a'OԠrT4>Egh!(K4xµVl"ڌO;f?@XrOq8zml;R3;LЬZuiÆ֘-K9v?C[8[v??K{F2Xg. /E]t-N->n7%1]+YjZ HAځ[;Q+(1VЧbP2SP1LG ߤNKAq t]2\[t,)Pgʙ-&y5+ '൹5E xgu]G rҠJ}ru;+ 8l;A7'OgzhKɦ,SM֫ (;+r{須 ؁ /2RM\yڙQVH_ȩP:a^;LJGqL|LtT,-/}lS:wPb`$&#Vd!dHF$ZFm3f> 3WHZ4П6Yt>֪6bai2q68<`i rl?Vs>^y0V)м}M0Q=F1$qrC Xנ'cAsF>P>6CR[1~ һW ;!N'܊L_pA-[Bꪸ]pĊ զ)f6و7@L&7)vNG{<L,~bFx A#AY&p;T8 Sf6E.S8dhfbhT ŽqvG)bp\k{h-/1Dz&hO!~.tB7TMՋh}{i&3e3 ՙJ(cf7E_]9H5T+rt?7t(2VWz`I $\s?:0Ԧ}'/SluZC"6ʘщCuF&8R ձM#ΐ(ɒ36DLX#:I ՞ءߊg*rXtYvIz.^ZJ lǡ./~>'ixy3_o$7rR$cKb&?ɭ'""#1bh!ɧI] IcѺ ౑bwWLzj~Xz,@|M@N\0scRmI8r|,+ N٨!-:gn+##GI%ΕUBny!w4@}qeۻB(vqqV=^#tj xr A{q>b]+$ԺYEy4kriQZtP:戂y®W^(Ӭ?=Z~;mh@~'>^/ rD 7lNg#|BvjjY<7lmVVNyߘ$ã_}!DN'.ݹkj|>mܻ,w+-ODfj=`t7Y }'qHa/k}Y=_x[d2\/N@B.5[I&-Ї%w)^X!Pg3<>b? >m/ yL27W8IHuyg%$9 D5#>K ~2HǛw,]k\5Q2_џ{:r/Lծs@ju^Kg{|5)ƒ,`h̨H.FH <-(^~]6l w/4!yU%H߼r5e6OYa!i ۓfJ7^ݴABR=$AA?`ZCy]πnj^E8q[)K "0A;8jsA Iԯ%-|/[Zs@ݨ}ԜVEHj_t_-Tޫp=Aw鈰}{vTr/vr]l l`O8L8y"@Y@Af Q#|=1w+[y#o,w)iO4Ћ>` I.OF#mGBgGvP׀ 8ZmDn I@B:*YɵJptU ;X~DIN}ؐ'WbUX[%et*Z0AUm4'9F"."l!Lt}Æd(䏰+w96!wJY5n ,(-yX92T Xnk9K5u`nBhM@@,i>)0xvB.*:Ȕ 9"= ⚜xFg 螋KA'ɿ1xL 3gRېv:e0yo< UE%ߙ[*+25--&PwhjYyù}+kpD\Xv&7 c༉KAYzuDn61 q}@&.TL ؀'tEBK*W@:gLa6/"B;+`#2\-y3[Q@qg2AY7b 2xN(W ӄHx?-܋Y ؗ90(4&PyQLm&I.J p6&ߌ!f SCLgrT !'/h"<Ơ$86Wj[̑[PL =$фW 1W9~=rUЊv3Be,AWp!j"QTVC8t[.qn44ǙZP-Q~j4 59zC,}x)TwEӵr#<ȞP%a@wWυD6dtvrS(>NksRtl@DMٌ-ݜ}v0 ?\a/5^^ͬK*~}E R2/lf< 0pQ):_jt}wL| j:'Ǯ lj׃8jQ !ŌeŮrWyWv$ : ؈ru@Az$%7΢NnjǙ?.З!ǹz'qvth"GHR|8>gzGu`a1oT)\;]f$3S>]aɤ'<1  7 x!go_D槩/RJA,(kG+WM3@NȄ!Mķ\UNP`?e\Sd\(A ?X|Aӕ stmmaZ8=6͐*1yri3UhSHZReodhTTyvT N4vi'tM=%TA]@"wV IƏ!Pi\=xBncH\ߩT^_%˒= a$uI7E~ q>% vrF )̳z Pklgx1AD"*w]#,%^=UMkj)Z0shsgU+|cy <Kh J+JOΥ;.Oϓxؕ7J)ʉ[Úg͔6;/44 "q(w쫵S2xѰ!jlPJQQ{Ķb\cTV:H4+ l:dMx9 O*} HQo~Q$}73aըQO|5.|] ܝ!dj-@gfj0P֥KlF˚T7dBJ( \`#ĬrO)E0Ӌ[ WOўto30~#CrkT~G%4l#*۟>Cxv*P1i97wG8 .kJ0dE%|fw$ʫu"9P0&aioH8 [i6~C˿O>f[A*0lbz ^:k?nOl?1ZjC݆I_d}-yl8Y#Z HQl@9.?7I욘=w>vsL b$Zs\m~+ Dfo +!sC'(%Hm9Uv /2^60AԓDj4#nxXݍ=*ǗU)ZR/]fk7i>gz3u(ƒNϹ+-z)'Xú`%Ѐ Z`WPW`w u4ލSmkV1}pCY2s\6bWgsZ=o.6+áN2bafC[&l&zD4V݌ׄLTK&D[Ѣ-->OkFX0B&{!cVCQ)j[r3dXb`r,#")FgvG JZurvj/!0cB͹"RhӢƩPYqJ5b1̿Q΋zIKȋ`<.Ps)^r:GSK2H~˩h;Mz{gb~ oA`[=>)}U(9Y}N@N>">9zǍ+G07ض\o,aC*v2%{_xQL(.`麴5@hme]$F}it pQc:Q2T;HE5H$CR >c+O,[UNsg[z'C ( Cotr 2Uƕ b_xsnӶJK7r3PLc8>jr9=rC/kD#qK:`ewHMqEw0^;$>Pug=Q#!/(YO&#$"| PN0R9o|/r#pqDeDLދFτ76[y(p_0)4p2?_}&6ީc='m-{E@/A#H*͔֦Rj+r cvmwTܘwII CaIniDq‰^:M:y 3#-V((Qc-?;޵F ЩDQ0hũ 0* ZL0S5Bb6_1q*u _ҮDΓk]&|:*RnؤDdJWmxlr܁V& f5]'cljIEdc %Wzh:˫BaOMK`a)wW#e #e] woտ,hV7e١?-¿S~~y ;󟽱fCP[TudxW:F_Pȿ8] E)mM= L8ИG ~]|eHׯOM=J96}DcB;tO|zxE$ƜSgtNOpM$TBvOQH9uUd]-2r(3M'Z{ _,J_֏Pf%!66P )9A6$ :BY;GfsQ[Ośs_2`|(a.NeyUEǗǑתh. R },@,Tnm5K"j]x iZsr1s\X =.RZ `f_HΖJaI \Cqy&B~;YMʊ,v,Ȋg&~ Nď^uڿA1M9uzj_KOA I!b^Ym{;/eE/ K>_uA04;)CXг>*|gfv/0쭙3ul-fIX]xZ qf@k vE}A:1I ?̧PGz]c֧!0_Ȏg!BT"ۭC:hsAa&Oz|-LY%b'd wH bɝY #w^ŔyS!c+>puzqdc˖z= P1zx/ͽTu{p:NOVOB=}ry).=y S`|EdYhY##v阌(AC9䥙MÆwڅ;7*/%ZY|_ ZOړ ەyB"q2Xkѵd%WڈnQ+B\@}])3te6YcΖr6PA`ϕ|S88@x7qz,KĂ^S`+@I9K쒼}ǡٴvVcҍEOސۗΧ-Ň5Jd!QELl|F.koZO5问ۼؤo?܉GBw#%yԟ?j u<>Jh:S^oHU;-Ί)iTIxO_»`QyG"fRfLVJePVq[r{WEGUiS|PҕN<^o 8Få%;jd@`bfg?;팏BS m.یVVL|U%^'-^Fڎy>_ mUW=\^Hϣ-y)vm9=X3ZVu{]lie 39Wq83a)ժ F`K;a /jYF[։[CoY j=l)%nS{ֺ٧WU-w ފJ"rv3F/Cև~&4*ǻ-?~]Jzި Zk6%g}ED7JP[Z llF 7~XX "% [ eP'[x=4ϣtl` fRD˲7j(wNΩ&"F?Ň\WjXSʗ|Ѯ, Y햖U"Fx6".tiP] #?3݃V_8Frн' 0 2")v`}G>.tNWpuzK5dT7V4 BoxҎו(H)LzbSEqP97ҍ_3ȹZVq$tw{1lu1"\M}3$E]7v7cLMRm-L53 _(xjjGM>{Vc|RG\h5^(4yOӜjUɨ \AS5K(Y%7SfXn5J# WP-FOy Qʫ#R*c/2(y"ըhseosrRs]|'~84TssAF7:SzhY:_J'#I6J'qJglCmH(z>tC[ nddr/Y>}|mPXaaʬG8u[п́[_#[M"P&GahX%Xn좷i {CŲL8`FHbEHx oecdnRi'!,&*$yvnŤXOAbL0zQ1Y@K0lj(K$d^\{lMp$)~ή~k<=ta4qLvA 8Evɸt~nvCF ˈ;"L֫mz_wھQ+rljlL,TMX5οŭ}|󄭾?arrIXzZ"u@!'eb=#} zM8; eWQ=GbrZ'|`B HBh:a ꈣH88=4΂ArDyp=SDjqX@+Y;LkTQTl9NI /+ ~QB7`**Eiky0+GP:_|'[+?d7Tq:jZʗ({Q:8 ȃ5?QU`rXⴑab3οEYաP;m=L,q^@lzeLhEudR%eѽ8 R$#O &_O9I;{iޠ&W!Pqg[<ΖoR ϒ#^|N8m-D֦kH4 P4ЮYK߁Ԡa2PXet^AW\9_7cCR$q2wePzW3 nx􋪖MpoBf-iW>y|?7L_feZ'0`r|En4'Hḽ4!sHoXbʕ!Fk 'j@Bf0Dv ,sA]N|fwKtm~ VN5L֢1|>&^Ŀ>wZˬʯ ',*-'#濙{4\x6M,s5<#a.Ch ܄i* >hõ O)6jkڮ5ƜAN*1#;yP.\oG%ȎhMv8kgtt#r9ߕ t:wURdi.Is,pt1->>4;klszx 2BAH%e~ocΚcRt<:Aд9 ^ufm EP BSfu5քP[i0m^JR=H&K%zDb`:gVi,4VO+EѸn2<)p\~Au; Z K5Qy"y /mTl,ikNJ^ܰ&+N!T,ϙF FxCE^3~+F}Q4&-ph^]H HY3k)r` ^LrZi vL*R-^XjHHDeRdz8N|vVV0)=\=TհTƥ04,歚goLwײ WEEF"d-o M}y8,DM$:Ugp:m{B2%}mwǾ?hD29gONb gM^saL1XHs㔇~gtTKݡ`H[}gMک'捏D棳P𷊸J'Wt~\DZBYkm:4{b~*bx%iV+##.Ҷ$WClX\ӉEF%OCߨOh {==+- clBs1ӆvM;MO/ <$V3'1`kF-!`A`Cn1xKE_k8SӦ=I4 gqg'I6GFz9mwkp]K/ŧM'vOÒ2tMW*V_(13eG6>2O* *5*)#sou{k/| `\eoF ~ !M*@qmF̒l7RY>Ϯx ɿ :1 +]eLǴ,aJ2;zs B7OZ`#-qtLg$ ֯Cի)( 8Q:QgY0I|elQ$tlz^ĕ>54ucw9dLui,t^4)fW1y(:4l뢶[mM07B_OZ7ֆe[)ѵ@vRwdj:6IW 5k ψ #PM`nю+\K9ȅ(f192qo@<ブ;is~oF 6pWm־H´%[<@cEMuZpT|KtH/CZ^tLT2*üyq%k7].vTQU9p +" }(`T[ҷUjZzђZwvNkS7NXoB >QRzGe|EQأ\;.">(vij-)*l@z7E9DQ{`r&ë$ڶkMs7\ f "Z!|墰0:%kHV kYk,DNIv}ͫ ď$9t *XVfipTƮ|%ߤ;~X!b蜵]pWkpTi4ppqaVӺ旑0Z'Qf:1v+%e]dJlM à8ZI%{~2ץ4I \ QJxɺ]{AV鶯d΍hFCx,ڜuBBkx.+Bl,h81m~(F0H=aTt Js84gb2o1v `u[2߼L'=hGC.YE-] ^K.C(tpvqs^_)R-nP>u]лd5?x`x1G}AϺ6[k$E(H}v%𡱍H6AnK}1)q֗,ppyٟħSȌ{~ cI忨RN^ w%-YzF 0!Q(CWPRM{(Z E-4-ZBsaUirqʝ Z8_{< G)@ᩔt!lkeFCb%&s3[U)^۳ӟ+/`dI?eK 0&l.Wd14K6_=^B@rłިN0h̷%aF7*:<`=[zoV7&f~W8)Ey gUe/HMp YJحbТU&za @t.ݽ~?)Ls%]]dpozh_{@Lo[G℉9Y*d4~$ܜ^cU78yf=g>TX~ 9sox6qW2[ ɏy.C$翗eR931dtˈgܐr/gYZ070701000000bf000081a400000000000000000000000162d5839700001244000000000000000000000000000000000000005000000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>׀\bU:8婽9FJAn_nuLtoޤnL 5b\]O:i=^ |Y~6UJBg)15hV[AvO*~Ve"OqHQZ"~=DEKLW{\sit"ZǍh Wχ܇bkjޘv佴rUDWJEk>/ *O8wMVaSEL<H'gO3L@_-94wkN4%vBNmb+Ȕc9% f5"'K<B04*hqhM?4[O.)ȕഓy)Õ9Mn ꇕަr݌eڃ"S|v`\.]A}\ M|j> $Zx`M<~zћ-'nqծ($*_țl⩺Ý#0mbp$gF\2W!Oopjԋ8wm"] +RV]Ui/#W<񃲏_ĆxuY׺|Jf3[ə7nV[ʋ-Vz=܍k)* &"+T&=t@!=*~ìdtw*fʔv [ꗔ ʙ cCd*nJ L/x8Cj5WT܏ 1teK00[R6xG]od0 vBМ@]S^δ2&c-˰~'gƆG+,@ jDMi[\§&ňs Dw>g(1lV+,jy|fSzQ'CnMIF5U$&aik.C#n2{m[)/F`tDwܐZ)nAj'wꋓC ;;N&E//(ʃ8TiފU3AXܟ׉B@;Hg;?c$LŌ!IJNNܞg# y,UTԏFbB?&O )xScNezkSh/ޯ$an^P#Gڎ^Y2ZIaE.rbg f\BkX<'/Mhi=^h*γP,K=֔éWݳ|[nGhQ-ǂI..w9׭5dK? {2E1P'|ϛ=S'v"HK|sP %boʵL0(삚6!ܯEXC}jd۱̞>nCw6h;W(7&`@fsz,^܆{d?}uA<ZzIICwqGO TJ2&ֻh #<4zhf֌Pղ(u[R_}Y .S c %pACuM!>p+WA6. 8a(LUso)~NVP0oieVt ה:^}S{Qb9]Z{u?j(P$}2cJy! ŋȶg+G?ǖ9i0:Y)‘1>KMd9ՙzzͩ?OٞiA}M,',=ᴊY fo`2oW&39J}ޝh$r3?a 9f1>qRj reyKDѡmeqafL725=adxQ^)u-)Pκ-dGQMO5}$Mw Rl8E:Z /}K+[ز̎qFղJt/92p=JST˖H֫!'Ƽ%oV"!G^X{6/5HwhY7|"LĖoeE'œZ*=Vd%5 sc=j2QL6k{(ul@YQa4Kƭҋ-pE^VcfSt9jq9Gu j~1zeeTEƋq`_J6 鰃.1D-!vz!8QGqQ U(%8;m(|65'2m0'ZC1c#`Q q5%oYlwv&.2s#$U=L<U+cVnJ$,b,'GiǂI/Up؝oskQPϿ6/r/|pa#,4?:CSgv*A*b{[jpŭzKQx+<:j@8riI/, PQ*ıV #U x7,y%⸑ՙ8da2Ϸ>z֘8(akots0ǘKnI*[*dWb,ż#uPj H9f&پz Ϩt#gvJ?*Cg2TXV2c.@ڎ%h !.HO wz R*7,ꄐݬpT:%mnꉐO~_#gQq/zIRH@uF _0zdjʲvWuSIqP > 0x:H58 QAN%mrP|D]- -V:f~xcA̪Ѓ==h.;^D~1Ύ2k*ws4ײ4<ؠ[ڈ3<@) a߀=|)c2tbC5' .o'˼\{CGdtԓΐTjiR:d>bV|zDr;.u2j)TY|IO0#;}pZA4Xz:T-{8tI1d.ȓxxmSd7p1?iuCÊB^YV)0Ppu#Tb6Pun#anI>!ϧh_NyH09_, E̥Ee6Ip0FC>gUpѾ2<]C9USw¯^x?_Z'XB x&h| ahY @PM7:CBڈS↖bĵ iVvbo (vZKN\a&liCOزy>SC{htIO\#<15]e3 c]i$oEH~=rWS`9U׸`8jw3 QBr*2RA]۱y(j K6\hcVA $E^D\G 䶃a4/U=:c G*Ћ#M,~Lʅ}m, ^:\j+?x Ռ=ISgc[x<(k7pJw1ۤh딜G*,A;qSOc#B[G$ 3sz9^ڴ:1ȢiN6J 9d+ѾlS oȏ~XHcJCl(EQ:{&kȭN׆R?^P[6;¹bz;I WIүn جvBI| y3QkL/Y$#YTgYZ070701000000c0000081a400000000000000000000000162d5839700009454000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-408.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/K]?Eh=ڜͩas|3):(v˶?;!rV$qz)7ٝM+ijeBZ0N1}Y \XS4s'RCr&ywJbr(_u`pFO2í`8FccC噕W;ۜ#nُRn'e}!G)8SMCN T9)-Lt[Aì,\G4 ,.Y 9~O"MlQ١|wk5tŇi8 z,yX3 Kyx5e3露K3`)&zB#k_Ue*\+kpW])o5!.zNէLGqD`w ꩰٺ$ K%] >Xl/ ]Ts!$ uU]VA0%@kE1˹qF1 }e?CNR\iٳUEp Tt 8|Axyֵ*?Pp;yRTDC+;i׵,$%EVfvXLxd.5uONӳGaP)oٜuJlE ]LjB9'!$쑪L7GyjXN+PTi3Wh`nCDy:abԢ<&KB ݋_ s9e dZ +'{~ˤ6B:!Ԕ{+am$fYj/f*ݭmW*B黌(D2bUl5TM !/񶤇P'aYÑ9^huĐH7&ZϒcGzIuh*լ=S3@JLK\RҸtM.]aJ8]07r^+,Wp >MDIQsa- lp/DXӲg0TFwԴ/fݗU6~ :s{*R WM ?^C@l6%tq gHmdf a7r\r!l0.T8q5 f >b4dDfxފpC<5zs8LrPۅ)߆Q291Hn|V,Q1:Xw{M݂U8t 2iqG!q@d;l\Jfb;w"ID؁ܧ`I6ȻkU&I+lNDfzkB0JxSG#*#k齶.8(mtn4wڍ|dF&qh/կfZ$j<Z9(Zlf+/xRmzV*,RHb?[V񮏟(<`#`Oe{:my zAzkσp3M>G^+i:* J"f'ȸUqO=D7CB9{Sըt0+#/R }@$Uņax*c"vp`lq^bvx-> {J?`6:0Dmt*&i c0"we5- n2sO@(%0}ց8pC:X!Q:wǚ?XԬ ?ZU>-ZlNZFQo2yVu( un0;ٻ(9N=wzꬃY'|Ѯ--_u (%QF!Z56NKti+̻|Eڿڥ3{~,.o>7+VK̚}-zͤFAXv[ h0Q|G G¾@>pW)ԟҰ^vUY좤F}#H^-jPF?1yǎ M7,XIŧ'0hApqgY?龌B hLp؛D!x^ooCof'WDaU ]8]NRVd#ɺj3gL }H5t3vd4#poᠶ&67S#idU4" n`TgMƢBD?a"oGbB!rҮrĨ(]I 2.ݥ &n*/~sRa︊V]Huĭ4PjK+q&kt=w ȡĜObb<^mtdϢ )6 EDo}-isJG -8`k|=N]ABrBjݦUb` \ dx' E-rukV9{?{ -݉aBA2 |{8I9*iZYߨTn" ,i/kj9ޑPgL4#hwP3voj(o)f8aeYҘ5ţ1l8&}Eйs ;*."Kw!n|# 6,~!nuYfFZTJkīSZN)=TN`C{#_*(T׀gE7T}_H_rQEZB`~tuDnF]C6q˟<ut!Ni@ C,JL"Yz<2ʠ瀭&g=4kp q e{dnWC4ؤ"dia3$UZg(nRs#so9)F*~6+m4WqIY?5Ǽ21wP%^dy{QYҴLc qZr)25# N RS%ugpFw1+>@'Afv+W-c1 xh6Q5wT48`> ]4K1Wewe7-g ;7;%o8.+^l7΢ɓTR n~6‡%rJpMDk {W`] ljƾ^ʾƂl kq4[S=tsZP^=cj6}WD٩0ߝ2 rҖd2JDv^}`CXYdĴIlP=55YHmtB%2u鈒2͡(PNkPs$M1ilN($ą31`C b оŜ9`,WÍ1bmͳ:ttq#? #[r>'n;p>p!O*^7]V4-#+s %BuZh({^h3 ]ȒBX0~Pj4UMh2aMqbm` tkgdhv`&kkey)jU,ƐVl͊-̧,!\mҢ:W:w>7}鉵UM|0eW^D` j˝M˄:H*WVvqaZbp}nrW,&Ϧ? $=޵'k'nu=2 #P?Z/ۣQoѾ㛫&H>,.igq|{f[pTTHdQk'V&0DW8) fBb"t)y`m":7`̾@cГӡ3 aGfM)2kv[ $;<n$ֽad}ՆR5t=[٫- |\]U<{}E]2W (! N˄ ^Ŭuve% ݈+w_P&}`G_\hr ʮ1# <\س˳rTn75Lpd_.Cl`q#r~?HϞ9{X:#w􁤀;$ Lzq vB٘aR`=[Ij3 CIxZl['aoZ,w ,in(Q{0ٝG]7 NO"A*>-Һv6WDTe{/3h`utEz^$;va^L|WXfC؝GRic⢚C#P׈D0ڴbz%?$,y&JRsvTl6'_hӬZ MM{(fJ[Vz\r)%S`|}VAbnt=K$ +D :E=>6/8  )EzҰLx37 Pc]C>t*S\W^cZ>KT>qrFo74XG+!T+XƎb|sL2*@U8}$(3e$m*x\>~ԁm{M$oWڵ,r@|5?XΖ44:lX,[fBβaMķsw>Tko%/"euY]oYgAͮRE4Of #]?C#싥ҐաsnJ9k>vg1@ꕓ{`.P[,'ʘM`#HYq@՜ %eܯ`zE1vKM6%ɞro}QAjs/H dEYxjPswIBW)⛢y g)>`p$D X2Koܱ~ɇ4V/w;TKM@pػ^xB(Wٿ1U` yz*I^STxA߄R;m*eCTaڧ?;C>mKD[|ZYZ0%C!ޥ]V}?W;8l%>nD$ľߠd mNTfbYx\7P{lƘDQ#*BiX$7lE4K'ޙg3`E"Gؤ@`oh X IbB dd.d OcY#O43G?48!KTgzb;ixȌ{pVMKiS',3X8)Y{\<|u6'j0Yz=&Mj~7Fdɔ,-<~i[a~K"`ow˹{ 9WAVHApyUD1=)_+UkޒmK^U+Ov<.1/7n(T*褗fP|GEH6\!p9D#joü"e>cfB L{ sKW0ʼ6*i SqP!u) 3aБ;6CW!|Gk/>bec6He0\ѻ: Ж|y$2h*/hΩQٖMi]J$96mȚ[()sB7G$A.?^}I$Sa=MxxIQ%dS-@B oԾe 7%wUJ!X;Q֪uk*`p4+9R%Og -vI]aG]'zIqH05R$09_E(/-ܷXN!F*oY4Z>J:^*^R@<:̮CUjbmtyFН(~)KE|2Ҡ<}WW y2ۘ_;X^җm}̽~xjd׺Dٲj+gmD?ȍwí^E/w$ CD d6IgGc}[L5jmUtLO_܀]g a$jJxǹ9n/3!JetʱT߲,%tFdɣ ;*xm)BBh.M ϊYɏ=vA;=?dAsQ#̔p`+WX%Pt5: RrV]9"J0aʜ4[~%5r@/>`c?$}3_xx?!T Wy~'og< fU>ma3g,~#AEL(]iŅK473~yҵ^.YJvUR¢3 E$;KǴ\/43KG:"92mYz̚D(t'pƯHlPdm Tq:-#~Fվ4NH?2UXKiPVi+6׫)  :CxywѱAc˹$9@n.<6,{/~@yZcP.щ-ezv>'3e%o[|πSkM C=ǻgeNNd֐ ,"H>17^IMCF}ic\i &UTEC1¡WCtd,Ͳ\s|9h -\ Y.𵩴: }xpsָ|Ξ jޙs+GOgNT8+OQue&f]EP@8Ml7q~nQ+# rypPA$9-$L-/$Wl$MaNQÂ'V( 7ܠڟAh˽^Gg'X">eh*g_Qttu[fyf+ &dxYMI+-oYtSLiJɇ*-͓ g*cvV}~} ]VnKqWԆ&!bpeUEqzZԼk +W=+LMǰ]#r{ u`h'?؝䧦 Il-1\; FXP.ʳb Nc[}, И * 5@(eYĶn^1|C-Y'QAű9iS3ăH|&X({BN@%P@5O6GNr>z餠 Twt )/</#i&wt\r?ȴUxenJUB*| KSy=Ⱦ4֕ Rs9"]==l^\] FQVϫZ.4{@o^ֺ-Yze&ydvVCDθ9<FB3*pǵ& uo$c<&m~J6u_\RSy°TATNzXVEQؕ#Cx<~I:@;%2.5l;W,X%0kٜPNqiB8qɣk' 3MEj~ww} NT4#>lސ~M2ڑʙon*cU;Sjf.ےK>U}3QE>Y\ۺhꤋ6Dޣ/M{>_vVf{ x.Cülޘݏм? haى}8&[Yb'שShrMta~*&y5<~"A -prKXu;ᝪ?毆WB!t Fe#Jgs7^jq~?/,@e)G7G@)#M67m脰510>,[%? +5|d OA;1T,">ۇ86)TJgZ4Swҷ6 ΥGnɽՙ`OLOsQ1eo^db8x!L)m#%C~+ppؠ%' ϛ3f9`êP @mi1hL@΅/L cI}YuaU^k2̜I9Ÿ$qtzZL85/Kg Q0V.ɬX;KK%EP: w[8'~]Ȉr^͏I5Wr //sv!lC2a2thkc%_|b-6i9N!06P~q_[pl$0hݥqr*R$_=`۽Q6dLz*vN!ϋ(Uf$;k3F8c&+qn<7of g~Z"x &|AGO|RtB?r$^T&Zg}~a$t!*#NvvlkH)ז&-SDടS^1]ixU0z_. %J%RqhǰMn` I9)-X6+dpIIb8Xqȃd=Qm#{;eש7˄]V9M?ya#_@LQw.bk.vq x$rl٧]j hY(Y,>j-г7jޯ*c8t{Z G- `IZYdVyދKMh†5WTW ( zz&bO\H\q>) 7WhxE~rgz YR[ߑ}x(|)nI`]&JxzEl$N" DQhT)޳/dXWVm^De5Vb=q#r/u_ m ۏnk%V^q%PT4QtFl\N[=S]GDrU h=\ʋ p6*A7pB<#fj!K :P%Shھ.O]oer!434@H˴Rܡ+$}AZU<2wuϕ_2INeGD 5Y&2j({_LYu>E -X8wF1O ڏh{{U=_1PX2Ood,Zmlm/#.tje Ѭ'k3+KDc%yJSi%uj\w { kJ== VhM iqҠ[M ?^:sfvUel`<;8v9fPg aA-r!?JʅdF@eÞƆ|;w83g.>Ku#?dW ܨ=w°Ql | 33$l=D ̦c{WrQUfoϪdˡ"vnYkS$%8h.bXp) ]!2w, W-Qjb'>w#{͛ze#n@9R&l8io [ zptOuŪ>ώ. OgeQS5W!FRO)H*v[a5d y(#?RŚznc'1>+y'Z ۽UIorT$v±nmpMXm QsL}hxC~FbzrDږp!*R yyR̽RX;nf+^k%"dPkfŅ&b¢̯sAf,O&G%yPmW*5;r*#`X5G^aK*[id &զ.`h K +KHvŹ1LLJiLkygROi9s&#u 7f:2֘O| &7x\ Rz ՞295m $uU@p6YemGԡ\vi)PGԅqM i(бe/)a{9wn:q!nRaX e+?24 Zew8;]‡B,(qpN(Ҙ6DX2D6 =(gq|%/ QyO+R guesyDTaTˠ*9TW%̲_lM;f|ҁҵ3Z0K2c8!{= CY,j>YgK-f91"}f"ЎYӪ Kd*(wN-EJ F?T0&.6 //)kWw#O'_2RZ(}\A<\Iv#pbNZ9ãEK |;9|8 l`Iـ04CXB}07Et`+ȧqAvSRXAdV g?fku0w |Y6zedxTF帙%UE0-&#hJaScN0F8jkj;$PMrBJpn(,uKf[hdE4GuҾ> 8}m56^^] |űL4]RsP~"d蠈0fިLu +y*']Rʷ-u c@.sٹFb+xP`L9>=ţ`l̸_<6ˎ[q gQyh-bY"zxH*m-ukmq=sԣ[ґa;!۶L3\Myb$~K%\V@4L+iA-MBDg*Cttud3V㦎%:& 5!1\0h3jwgرրFI~nK>lnf AYx}{vVWch7c3q ,U}U @컗U`j8G~5MvJQXşӟfIh7#_1GX opg! #q8ځ/t?)!= m;V[!̍`.[sjZhN OOojm$|p4\S-*E.F(hp9@4)ˉnW>a~epOoٌʫECY:]"WNAj+Ƨ;9ЦL Gugnc(5jI=NFWZEU$J*f:lCLR[d'~QƭLR_8N;$hqμV3 'ڇpʭ0_Τ*:WCYgnz ʴ쾧duwj21*[GW]? 6zG:c ]vv= V~ިLj!dQNVTց~,|jPiɻ S&*` $2LT}}>{U\O<36Doh2Aܲq7K+.KOhb2qy`gj}Ms0焔k/H%Ȅ Y0ړg7@=+դƔwTRNi~HD O l-vdԵv؇sqENYʴȰmky21vik"m0P\~>dM.l#jx&_"DK(8QR$,Ś;YO@N'nVwrhqrhnWA~ $+״~t㲆pkhzY;*+{2 1tBNI|̺JM_;LQ]i{dla| & 5T'xCMSʟTs5nL5Dj(@ DU8jh\nz>+T3x(gir30֒G#TnzW t}=׽UgZ U(ÅtK% SrC4 fLR@?^i@wieg9o XOZWaO!Sz>x=g efNI!bɌ1ɀvGkzzeb144Gwl{ <^61FE2.U"+kՆ&Ma|JOm߲{JBF̟1Eٺ\!E/Af#,NqCVJ=nQ`!u ,1]G=)6J7u; XNB*4BYōo,|/O2?2m߹Lr:INޫ|0tٔ6 6e$Xȿ:`88^XmrdsTԵFcS\Pr~RE"Lїĩ*RWvrgWK-V1RB嚶J{ -hC9QmgW45ɛik=A E,?!߆Wᬻ>Փ>2$^ӑiaxr3tmҝ8Z@aKow4F;gP*Ro> hz#=@sNv(a"k9Yf("!@4'S;HWZm^wM~# `y{(qHhZRvA2ON]/Gmߤzj16pXV#wJZ#vdɚtRG{!h;n<bhziǭ}h CԔ{FfATJz76 | 6 jglx2h)cwrЏ q)JWbd ^V#4H S|<)v_&0( gpEFEl kbI'c'*[)ƒy<Ԭdz9#iʔuY_*UTֺ>ZGCz|5 < /® ; Z29כOXwGT.ʞ! 1ub<`8g74quGq,h$nXObO~y(M' :e%I6kb~ zkAwDπtO8JzZAS, {b[ȼ2a7cx$4 ͭ uĬKWtoR5b{\̩˴mJJ $+Q>[12>RL>3H:tVFl DraG3z()݌"4>wgF֗D+#񷄚rg cX#ĸR+ 4]"EP-}Y I~(.K.y⅏tk9`!"E;p7֯%nwN-XDcdeGMA#=)`h]uMs9fUx[m43Xoiz'"fO:7@RZ^ֹ4@hxf66%\HB6pcZ;ido Է,`Wh.(U&n%G6H@ #/D<=sI>ؙNAo(|xo1?&"9[tEG=^S0@~yPӄѤ۾]zRmX5{sU׾6Xc;&u*\uB=? 0-\.’zA4l, 8 0SXM 'zT bWУ:j·c׏B,9 ~n554^2;Ct`JJ<8BC)8rfkXU݅8|JD#k;y4 Tb[UX49ggBI Bų8/HwY /`/ s02K}hyD7_ҼT$T3l"j|vRo Y@9 sC,4h[b'oeD)Hh`JZF+ k{ {:HhjixB*n6bO Heq{e36@<66(?pc%yJs'̾7ʥB6h`R SVn9C"vдj@圿LXu@7Sg*~l!o|f~8zc~"U,`ɡ@J1"Fvk+si[xFCŤ8l[kD©V?İЬ$ArP]n5gזb<$vU_l:R(߀=*QC| S Le %!2Xdv:n4 aRעzsV ;~P *~_}50u8 Bi$Iܑ!c%%RzeOϹ=(,%^gNdӵ$pUDD觧c 2.ͣC {DW˱`\)(q"hͳ>U@d'kK+jgꨴfO$_X;'a4Hs;=wzz.pXF&x4`eTfThCsZ8.[e$JT8Σt(՞"ޥJT s:u6;]V'"Fn^ A],[g{ 0V1%U)iͅX Ug" oX,Km20]/ Nz{=U V% g4ND?g?A3mw]K? x={~:fB1'ioBkndۍC.i*K*C PFAYw.? }hW !6ں'ba[ҿAkZrI5UfjB tg;H 2@:p{ǒ<,ž.e"F8wS^Tjkbkl"ڂidmuBr*~rхn5D/ bD?6 "#v;mW;E|]1{R߀wwXs@#S._P(t~wf͸z+cc,ڍ4A姽*NxJȃ"6PDzS+\QOnӠ.@.1+um1hngđޅjyO iMMׂxOLʓ_L[(ӖtR/%Be{FGXng.iA " y8>eas?@dLmwtHAofᛞ KγShC ێPijR#"d v82/-ƣҙ=M/ FJ?&{7vNzل$7`,CI҄'0ȧ#R\$"8?hPl`hƃ7#\-`}֎uq.l r24"(m7pаݍ}!$g6WM~v[Cb}\_ Odk&>#G6$޺ U'.(xط.zGM[&W]#̈MڮZ7`r=߾ă.1wǭ 2* Z?m ޼qb*y f~v+'dS "Dyi$ Y${ٶ2'(E>~^ {霉@Gy4!Z{Կ?JdykaJhe"aW kVm76?|;W_6yc\#0nl/< \۶vUp%}xITA#䥐:*Q-|\;EBrr\vUI-K?̦v^̹^z^JT`fhDX%*cPVX$&LVʺy3.xSuhG %P,`ev,=7@>^0-x DW/#8H)]ȻX>,q]bZڴ S#z@M"OyP, +˨C`Aۼ2R,|XbUK˴G;B,\يnF敤! )ߚT*I"rA¿WTqbI رc0TzmZDPjZа\r&2mj3O uh~W7}UQskm݋ fUPBLr0Vd101HXs{qp;K"bf@ZgYkb"Ћ37!]~RCOEک\e{}oheL3$ϥIxVP9Cnʺ>t{H;eJ#&#w%Y?ÚxthOaH+9Zan)"`֝ kHu~t<[2} 0֎ *V7a<`g(YgP/i@UzvThzΘ(y2d&6="ΨՄMMF .[uнU!G9b{C$kCQ4q~i>~3nTLDߦٷ [ LMZU.ld2ѕ| 9>ER(\Ɵ;&v"M/.BA0GR9*Mw 6kx6kKwf\^ىVз>?FхNr !ܢ+"Nq2"xL4=tQLnZx!5#bQӭpϠmJcI(7(UK!-QRtK7L9z-or+1O6h8ry/iwuW?l@>gux=)l.\]aAWHX!5Y;~A;GUXQO/2.!M4 r7Eݷ?V#U} O>c'jhƗMGV6 Y/,84Wi,߈}(:Vo͞I*O{[ms$8D yQmvA<uQs"Plj19 U9qQg%tGH[\l]StxLk~ib7JvY]-Qes(F =;3Q+]\CYOS>w.MOVwV &s2"ˌWO*qcKpN؂`-TF:<:w"}܃Vx^>JD8L6aٻn&i]߰?zܿ(H8H.yqDQsA|( o=1ߓ=>R_TY]5y1̻j XrQkz mgJ[GIo5$^wwn?)vE:}(?TڧRYBwڑOiRx,^L1&4 m/bvZ˙%6.`.*XBf8!"c|Έ௫}N$j}BN/]5I4F1-ci89jԬЄ[Ipe\S, 8GISNE+!g2%64,l!G.i)?6P-nN)uNRN#SNʥMԳ{~YА,?X&$wjgNn&Ess?i ^kB7"F8A`pU ]IoSWn7\J@A+>L"p_m;hC/|EdcdX\o&M (^[X?UJm9Y S5fZ`ĩa.R>N#bqsqkwU:H"@z)Hw*^"&IV'}%{j"|MmA߶=Cvk.!pM:xvDs"+EMB]2u8+Hp?[_)A$rYe$+3%er.WucKf;Cl I L]d:RĻBZ<0(V7nUoRgSfT=X5AAnz{{Ih? SڙC?2"N]3Q3<~vV5RD ݩ6p!iPφ#bϯ>j{/ZU=Z+NVed(~4㠬$?43ST|HR>BEzG =J+3 nQ |Xg- y~.@~&sCoRY8.vdETS~z=e;Bv3i[#m _[u/Lcf)Dm( *mTuia4dF¶#(tNjE^9U11*0ĐF]>HuDZ{*@ H*ɸanI>;)~gJ9qaq ܬBo vۯy# L_弈U+H&)15&SŌ}vP@H f0j+_Vj5, m8"9cF@\i{k٧qkMH|)k}ieF2er : Bw0 ~^wfo`\̋NzmR">8F?~], a.xXA㕱ٗ+wI"$ YCOW 3s6#:QQ]|@hJK3$Ѕ6 ~*ۡWa ~̒Sq4ܼ "T6we3lZ^%}b@FY"fBm_^)/?RwdHHni3z*/ O-V!pDpT7#Sk.-SRˆ>W8R?pdH\q'M= z$Ջߘ GYnn ռyegBAnix >M|F6, >h8ToY'f@!}K{kN:.+2HTp~A9554u)fʡ=9tCA:u7ȷ{ر%5X+TFH lxs][rF]o1AD8fTxL ʸGEL;"Z AX%_ˁhyI;370\_Q? #CJ۩,5[N@%eTY H?$)!bE\9mvq#bdФ\\d@VO쫳5Nps pάlr3W^zNT*ĺ;yJjSwH;E'4:ц>u1Sj6ɹoA*qp)EqxCFsp293|[mˈ|l:Ʒ:'lu+^Hyӿ Iv/YQ@w̏u ci Fp$:|qG>(FIRu=AL92ϿL+=:_sFNx2&˾Ch`Բm7aC+T;f)k\qZ%Uo?-'dtj">lC#ڱ Y0mwIb04M' |s,ni"E‡2\b5s#D?ցPeȨ‡>9j&DD!+i%ά ?Zybx(g"rž 7ZdiSA} ԨIk ʤjC*4M! DbeXs^;r~/5øBx-t:upe;na®nTː&WZΑ_wxhʲ/j탬_䀙|+x>`/'[y'J<#!+qS Yb+oŢ-EBxs4pA^nngb=DDDKZșUҖ}_s-xG~5<furJgt1 X2^1LɓqWR ҋW!J:~m *+O Z젟,:"p4[;x*SP3:,zpe7;wqЄBvH:UOg[pk9f*јH yTc`n99|gO bnwq\V^*;j)*Jղy-z) zy`6cO%j]HЛR{%ˑ?EzV s xAj|I"5*KB>䖧cȩHIGhbiHx U%кsВ\=?P䷪DYknSINj!|A̋e1c x`? NjӄQƷ!BV߃(ʕ|x]P *d #eGiԋh`f2oS?в,bG}-/\*,HV5'1n0 k7"כKIKλR ^.^.Y?ܩM*7]|+.ök u>f2:leQ3 AD\bT]X}'3 +ob0ܣð*AO'GdeȫZn\01 ͙"d}A0?]!*qnԷD);"?(sUd^LQ jĽ'XȺ[!نuׇRt3wy7rsEH2ɱ 4Up4CzlMGsU[yZ^زo/^"d4hF̓/Btudgϧor>7a]#e@Ŵ,9tȏ>*B#`LEBٶEىw3Z!0-,'l{Dx 8WEFwsByWպtL/G !i_uA|_?P e(d%a]Scn4k MU]µ 4SOVd,< a@L6 _}ZP%a}{M:mOAOb$P֗)7|f 寁',5Ӽ{ %*\R8ͥ3W qG_ؑNfWTJ|+}TMtbCw'V$~ة~j]4!%i^0 z-ZRrKe67(<vs8aN)M$wjۓKxA"qAP,Cd;ZQ-rqV @d*0ea%M''$@"O.~!w?41C!rި@xM+"ī)tw-%&t'?Is1tZqLqIa 9[aຈNC4ÅORܖKo"lR6#K,ҰcxP@AR#^e2zdmIW!Ȓp }v,PWɋiXˋATy°G/bntFblgz8=:,$3% v &h-v-u|([tۮ;b2@` QMۡĴ=,mDYưXW|_ǃ ju"%j E=-@݉ZUõ˙'n~G+%Mj*y:>l/WwpxO i5KYu`xl\ţw5av:o~MD' H+ 6;ߔGDװ8\D`cG쏁ѥ8o-8Hx͙"w/{U<-AEA)Nrvς.!wNDHZYߌHK7iS]!Dhb{BzC:<"CC q>T+{GNxjWG=D6L5wm :WXd{.$SkǦr(-{qo zUc@kp͞V'/NNٓܨ~kf'*M8uH?Qx)Yu!'Cm ^ulA(kꂊjo9A.=#v?混O맠^dhc-=60NaT 2sDWhu]ti!F̅x9U CTa#HD`a`gA pa1X[8s>Ԥ9GybJ*"*u ~<0!O[>fzn^.tEO̖J]O6A.շ'zgsj=qx$LvO~; ϬIt9(Ձ l[ (ʿ?#Uz\ɱvu nwH&Omy\a=cSQڒ”V="Kʹ;U3"uI.H:pĩrS;k9|jZ;ީcڞ1"3eM>ʬ4 ho{KL:ܭ!7;fi8XRD?qp"ÊÐ\T=5ܑt!p5l9jke@~R5Ze8G֏5M[ar@`R%l+Qy[v<^#)P8er׬33{TvL/N zo=H''4uÔۦ @G @R1es 4dp;'7;u"Z&zR>4*#b9m ~WMoE$16wET{|0szMu_~ :FX6dW31+|olwdή)z";ް :rJt:{*&-˜evx uf%(Vps5-1'ZܗKN(bmT$N,4 N~H (5P\AkV77  sS 5Qo 9s4bcR f57|1.($mN9`]$uwϩ\+Н6N^Fp;G-3 YXu[#{1딉OlA<"N>}e-Ub:bI{y.c̈,Ǟޓִ2^мKJ$ĨK $]Eicxʦ<FS9s{em>N'3HJY4Υ AD0杏Lv☝T֯xwiK9&r})!Ƭ2QL$8rS):z}uL+3nZ~6{qp='7G M^1p!T/jBZnV,YnYmm#s ^'lrWSatNW;qV}ov|dݮPI$Թl,rݱ?$ LAJ [=*ެ^ 1\JgP*@,b::x-Lgц .nX"SAHRz!B`#N."]n)U෪32F}JoO{N?L,yHЊb0d;.!0Zm-!a(L\.)Hl iQwҚ S@VRX0d%tuP~ p:`Q UAB]H\8 2#O[|7˧kIoo ux+?esfA Op8k<?k/ZkK$Nbe+½*{UӚ@dpCi ϷbKR7ASW$[lLn6A D" Ac/a:k4@k|q|ظ_H>zm^{J~XWk Srఔ!1މv'A+;š=HD~pQ2,pme^_H,pffvSRfTw4 mN S5BhD]|;<`ϔ|,?SrZ@SynS"v#"ABېPgb3VvA1OQĆ<+*6 EdT+ŌSc+a!P<6db*O~y[nV~i os EOfNn8h, N茩 9~^vD=`eo%a5zըXAb;b_>D&*#~(>d`x{ &) JTת ">5Ed-Do. $ ,Lls7>zV:{w$M{ Ft[믌V*qܾh[1id&ѕM%4KDX HM;cey!52~m㼁/hL$ qۋ?}0s8pmӔ#3]M.$qRP2h11 @)k`.Hkcл4^E#" &TLn-WqӘ!fHEYu rQvm(/gV~ġCvXDfeȈR+?|wi2п^daptw :Z6F%4r-GnOtfP'Z{O<&C15{V (_y3~tґtPwP;*3Ir|2Ă(ZXA;2WLEKo)d(kP`bܾ6_IgYGY揲sq=(atbQdz*Q H—ϜKspU? &T\$X*cxKzzu>!}P[ܓE]DV"!18b {v ._'(Ng;E퍎(ZPY Z={ʒ|zFAvJhtk-Wl}k:ΦYK[J҇dӞS&G6AEFT̅~k PS>,Q5 ҿk?ﻅvxbJB[RFvm#!mrt5I  [`M!lvC6:#3Snqu]:S5I7 ŝkQ ul&2\T-vo[1q6IC)]7!ްHK`U2)}FkzCn8ܹ8D4'V.}XÄ:&T3sSXHDn}y:*w £o;v̓$23'YmVY$!7?IV4% _03Nc[{޹Cq˸)=[&P⏠4M˄>`dWX\XZJpl^̮WlVWfRsHN_<"E/ոzvɅߚ}t1TYX(*V`.L+7 KOp|p;8!K¶%GH5΁DvQ,-󎎕[U8U`Lv&CK䩡jʉvhG X֊s'5XOv7٤B17Q贷pS0<eWd~ǎG$[w*'u; 0J2_M$hȘkݢHOAhBvGEm'{>\3yNu&e,-nuKF%Jvc>\?PǢ oGJzc3"=[[mjIF$\n"ǵW9H"S3l27(uslRqpE#UH|/pNVWU"E")=%5 homNtYP ejO("ssywNo§+ܟAMR@/y5~&39:bN]Q+ EqԶt}t.  Bx˲ u ;{`-(!Ӓ 𓩚مA!\lٯQju?./\OWsć_$`{Om*tK/gBKÛJ1kBV=z?Em@w7g7"{:1՟/>>y]įy^U"6Y++Kz|ܧPG\A`T!wsi$;loR2~{>@pm͙Jږ@~MEJdt"ҩ0w@ieƪ9_p](m&쭣1N/\(*Xs&kű |~H<F$,|N_?ݶ]3̢?8 aI~a>ͿĂ㧪ט?ˮt[y`U?BeX1+D!=? Zwo%1Yi- & .sҚ!]0?ÈpZusP8vN dmi>ݳ]ЩFSkx[lļG->`299Z<( y\6k=Ƌ+ 3‡p5X(x]ﱤ"z-sN=O:rIyaNHyȌq3f^2xcuF7۠zgm*.sn5-s1XvOus4ptQDkxn`" zSr+gi݌H}>Y j 1U4*JO>&c=V0qb0a!7#hK9AAe#%V~19YLO|崍?> Q|deMgoCX ,z* WnViLuúJ<-V&WKjb迚+9x{䛖C;j0]Rꞩ~$AsBaMȇq2c\EhzV5$H nܭvw9OY5iy&N3"]G 2v4XinSU&YjWv5Ӈ{cm׍KS&g-SH;xAQ?;`[˩_Z 6+M˹˻hg+{T:w;) ٸ́t]ʬ3&&|:bL! 8[b.ڭ8KCp%9?_P< oS6~5=5COziO4A߉\sNڕpeO֒ju",4Ʉf,R];ZZM Ѕdl1Darn:TvH8G7 kkW\!+AhRʨm-1cX=TJx NN8( s qL3^jK~:8J#ȅ\n_HNfu*,!SƗNnjf hk쾤V |=" 6\pS%n Pz"7Yl) P -7 C.fB( Ck!>A=ju+k;0` +h a,Zrzf\s6F;i"PZPv삙o2^tRaDbf t*akN"ƍNދHO=Mtuo @ vo.Ŧ3IQgv$ أVYY,ˆ8v\Y6< b萻lg&N)(% Nq@v@(7n| BИ14M@/ս G TCdoR(meW:o d|%~0P*/TWl@xr*T[}S$e (JtMwL? ddT J;haiS>I=RbeZ #m! O6\/->@N\LY5o_J?(oJWm&j &{gjG%LD˻:Olݤy0LD)T/{R,,j'/~ mෑ|X(4syZ,Qj~G;zÐ`N 1WHVĄ_LfeS@9SN?7r8gJ6&f1Oyq`7\\9{Q^1BF.UK~!z;}G<LJ>=a?2]Y\ F,3B06#{ulX{';GS1mkY>.:1p v~8GA"xի}fPTMmKXxTkhP=zzYpme~ѭCv^`gvli];EQ+7VYN ^'[qL趜=*`v=}eVyVrB[ ,[`ϕHN.u&vvaR֗kÖn;-O7#qrVo2"gxЫ><!"%(Y뢼 ޝQ?*bglr Bf)E`+f,u`}bc>|wv&j#z6DϿΎ KU~30%0'#ngKJՌBȤ P||Y{ ;6푪*OPCp<%.5@&AH`1{JYGE H!4_zdm&{0ʄ#FeĢS4gQG`BpwewCjc3z ~$)m0 qav}eAлBoPQZ_04T5Ei3UE,1xd)ɜ4 >_궥ڡVo0IN.!Z`[~"$cIJovܔ"-E1ʷ+\`nt<[ ϡS/DjXvCuFA%Lg@*XD&I0OBn'i~.+J%4[Hq.U0doGGLʴ*Xc{ƢhjgבHOvΖ4 h,1L%C\G=Lf,Ir!D ܘΔ kIxo=mM)bd? X/X(]?x`ي1cy gv -:#2?>HD2r8|uh{\ݹ_6>GJ5)ďwLRx.!dnFz)2|XeVȵYH 0P4:vx)B4-y,NPbvWzoCՅÒ`7pn,ؤҴU.̀^_jii5O4rw3^Zr曭^ ͝9 e֢s:H5Hxƒ/RڅL7o:b myHcøuCs %b'R vN}W[MSRQ8i~$R&6S~;pށ3qR8HBRbGX$!wiE ~uK\~`t wPxn|{q p34FTQ۔r #@Zqs[-B +Rbken܊O3"3cW-N|4*I0x.E]ep K&M͆&XMvƜvB5i2lw`/hG1˦ Tvi+FRh0V]|^uFZ;vԒTDV 7BR =? آT|L)5<QMc#i.$sh҇fUʭ$}or{Hju,QF^b QĽ /^0dvtz Sh޼H4kMfK7 oi}ѿo$4ֻw~vW'Pl 0@x 2V;|^>zTPSr"9Ύkh1)ΚOMJPNo/U3Uq(o$Jnb4QM礽j7YіԹzӅ?D;4k.1/p*"$FEOQ&' S~3WٱRu+iJ,O#Q5!˿HwMjyΧBd-uƦ8k,5{=Iڂ =Ӑ34rMcXUm]?t(ףt 7YN_H7b6h"Ksqzp/d@f}tYX?T3F%Y_#I zS>4Р[ 7ޖ\QMMkZ:D^V?晿ury>l( dPUuZܡa|&V}/"/9h\Y+/#ED#qf:vpB+uq%ݟoφlU՘lb$pdbnՙ[`C)UkTD RDFpB:[Ϣyܻ>Կ׾>]c,RnڱaV~jH}pQ?&]acwG1LP65p O V-k +.ۥMl<3 "8t6/ꇩrF7H<"Z/e5VBm0hqht1!mXK#lĘYnހNU5 ާoP#ɝMDfLAk{fxd{>*tHꟶetm;MX^ VG[Ck1EL\:o1|5}B & Bi\DU)wdwuD9ޮj<:bnl9T`aV|ܡd1$Oc_0$;)#&(6uIN͚+Rty )U!Yh%6ވ3N_ƛW%RT 6hdD0t-4Edx>"5wPѠ%w2 X)1pLB,[0`#%ܖL "q+$J'ryyV.X[ѵ]$ŁxF'l:a|$o%ޚTxEwASK_v ;}9j6>go2{ldI.%:[7N`׀ !?G*#j*@P֯%w`,ق-yWkBթ؞tFer\Szז*-*62rX bmYN2hS#b1Evmp-ҶD8QǠ+,A$D ءʂo=Y7ЌS߫N Kǖnd#!<#vcLysg !މ/ 6 YjZGlCaj`+9o<VwZCj*ؙlAi H.wf-sᢠ>L+hZ*sc.G/?6z }6db6% 'dqWFJ(!a_ŔiJ>aMpaҌ&?$%:_S[&t7 ;s݋ ?Wa|G*ZIkTϵDш\hdWwS6ςgFo/"Bh8]4m\4:p:cՀBq!0#?3h|UdC!fz;TH{Q wpx6 Ww-bő$KŮi*4| ڝՉ<5á|$.}w~Y4+Msh!h~nBy\1%_3]w(`ŗeh`Re|+ FT. 7q!}Xe,*b-B6ی0ޑ' VgE@SW+jI3 -댚rU&ĖthFwSBw`Z 'y Et>;# Aą̋s4utؔP"Z4#u\ŠYњq_b;O$O}VOA)%|BLɗ9D5%gTNQ\I s 0n{ا`$bڟjgq!-l~Q2beͣS8K į SA7ڀPH##xB}37Z;L`>"^1;w8Edr?ZaFrΨN/ ЅJhδ|ܤ` <{XXqs o&GQS?AU4 -(13c5X2Zgq6[ƭ[ZԏqBuꚳO/fd*, &K+:HqIH؈߈@5o``H"C@B1Čk\6OCwz#ZLgxj# nU4C"eb6qfw^ť:UKr 7fA^?lN,QָbARuimM9j8_W̡#PYwU< )*2اRpR˩-MO,<}~aB$[?X$) Ԗ6+D`J,.k<"˧Yk &7#6X Z1< 8eѝ>| [|Fut:`A.ztb]4H ͈z(w> Q bIVBHݑIN52'AAS~$a0b,&XZ>ҘI?Ly\l׿^ D ǹ2|e+Zjv4l0)+8^p q\h?S||P1װ C{L@ 9pe@P-~LaIx`6 һ&U5<$X ,Z?zN`dp̝̕>ȫ}V Ix ͙ar`,U\.B^B3\JcKzhu$?ۍg1+9\tp!FrFfl1o0Jd72HdkHGj@.`RA3XA&eH=ƨ/*_I9)2a\dr^!A~(=Oޱ0*akcMd6"_XvJ8l/9=F ʁFkfFyM整D0qA:kr]ZݣФgCp)` #Η G3 "~gDE36KO^}v PЮФ3S阵4q^Us ;NI(1,~ y39BXd:&$n@۾ <0JfN`;g(_0l[#'iJ Ѷckj؜m~4p)ܠ$j*Kb.%U|62]eJX?dq9 o FgYz^&ݴ#Hipߦ:3 .R 3U*WEd-IX3bi!V|Fim&ɱ}7?h׬BIDӁ.Nq{>0.zU=-\|Kނtau~nU.?xUnUJw{Lb}>c:lu#HxVvK3bIcj%j߭&D`)RBbX%HnZ~I/' WlE?:3:T-N_6QG 0~LJ>*rFIC]Jo^7bVP8D>f Yljِ<Ћlpۄh@0=6*ۯ@@U` Nt%B?8opޓAi7(NKܩys;6"E KB  wx@ 1YvCZ9"`_1X[FʟƔ&8$WI> 5,Ӿ*@ͮNָ֓Y"98։n=`L2+想Otjryֆ(!w@t#41t_]$X<r+f⍌ՇŋVoELQP8oob]-X:&ڂB7ӭd=WA|Cw Eh@νir+e̛[^H{?UIT ̗OP^|~}A?h;V9a]4GqYf#ˠ\pLͬ[$}c6XD!72 58D'WyqCmCpыoE*3F }:^}qKPEo @U@XDO[n1CZOkf84\Jk8LP!  `o zs C2X&cY(*<6t1xL(: K5/欝6npmM[ t:wsEi{sN&KQ?BL0u݃=%N<>uFohp=h=WNB n;ły# y p$>& 7>~PF.2O&-DwS};i4‚ƱԨE< HOҼ3D5*lq+*"Tús`*O].(w[Bl?vDEH>Gjֆ wBqVդj%:(:^6Q ߯=ݑZnHեް.Nbm se4oFc`abD,#pu^RG!Rgb.&ylaf\s'4Gpd_Åi%cMW~+ܞLDEtGxSeT1XQWɛ5)bs:LUXIK'g9t6Zc-D*v5yQ4^>װ5qR-r*W/&vf l1Fz 4S+amvhR*q4ja_tacNFGc?%gؗ Nn\ijmfʇWDI#EUs 6#ߗR%Unf3qY6>d!Bn+]m>^du66ޭT(EaĹ9EžBۓx܉Sۦ}T."(2k_9sj%keZ3 kC#s192*&G` M"4j22CiN yC@'/|XƆ-ϳuN> m8=r]۩u7GXʩjSY3ުoT&׆CjXuHzR-0Z9kRI"MuQkKc۰5ѐ{4w=ӈ玼A>b'>3#Rޤ /[>0tqnz&3Iگ;y1"_Az^JS~i 8\G֝lH}xK^tkqSU*`ٲw36faqߖZjel&84\-&rJL˚ۦ!T|Ycŀ94hdM Xʳ" !n^R>QPDSePB?2weI~wv$25f߽tPTwH/%Ԝ_zP-i['sOIzyR?s]Jf.QQLԾG+7yR QJO25xQվڽ c о^b'&?d: "Ƽ3$4OYE+` x&Siy$wt^{1]{L d!3FO~R#}6fIz>*BLR]Y%soG^̰/~\o7kwTp6$D8C!HZrlfvTD*#||Zi[ Y2|RN}4;xwYp{;on}jLwR@0IIr@pz+472B4 6PDíPlTl tWʛ]2 x*@fbن=iKįeIT_1BL+9Ts~zWiK|P/T?9!V" TQ\ƿo5(͘i ?Mj\6K?ufcl.[L,br)u\V fy+=K96=Ӟ:6ڤWdx"힖7ℬ/t+`4\m\3B`uߛLvt;p?K3 #02_Pxm mH7Gvl={H_ ȾKۯtKbYњmT0y)1}ptk#m 5yXD{dOR7e7XqM@foh6HHv4oqCql1ȷ|3 \K>]CuEQy0ROF%i'f_VxA׮1NնzHO!HRsDO!7G kguA u S ,a3uq7z):ͬZǢz{,@=zTF{`XaDӦI&'; nwK~<2Uvhژk|T>s.+ 2' @-o4/yE? y /-tι/Jkjoӽ62PBQ@R`߽#E D#h%NfpvT<[4e$p\qYOSc5 w״ ([Hak-`;Z$hF5 ZdPXj`ᙌO[`f;:< {](ix}2:SS#h~8ܭ{:A#S>Ub%ݾlb6d#0:omLD_^,x{9WK9'+-}^9S=~vvn5SOOcլ1/!<^λr1PyD=5S򵕲c%7u٠!+Q Jy\.138U?OF8r. )+AfcY)O!.XoDz0sԚ=fT>4T ]2gI͈'+O!uR Mo}uK#muXatt!W:{x;U%/38RbTq+C`q]/(g/Ƴ JXd/AaWY8$2¿aE l~> E^(RZ_u洲 \/5^ʼqPA@⒍J}W T YGr]lȌs2sTTk2Y1._rֹCOt;w&p!ytd`Vury$f6;im-#!ƻRa@`8(*Q:ڪ 7^䃑xœMu&g7/׬m]U!9ߵzDzߔRqJή-RivsJXÔIAZeC.80S< *YJI=0bYju.?HsUelVbb g'Lp8ΐ{&J`dE"]y6[Z-9OH})b(3%R/cA߅9vbS<0tX 8oʪ^WbÇh; Ka$MrJN Ƥn|*X\K!5b V3Lk %]@y5Ѫ-:4RhQqwSbCX'Bj"׈^ǰJPx ;rz~U~Ŭhah/lRSQ"4%f{?pJ MD†.n#aoc?*/3Q )岋I㗄Z\v;6Pe9*MYe]ނGGΊ{uR5#G-U&P 4U S_+DQNQ>{xuorKP3/y;CSbo ɫAB~>U8B9ii8*?4 ZGsʇИlEi62PIwHfGJj[1+EDFgwƕkra(+Q&X!x|dLINiqS 55+ 25_Lʬ.xE!pJm%DI@Jh.d%3 del`~B).%4NH?w}(Ŏ&~TDV,GvI>3l$ׯ+$?4 ^gRѓ;[t8_^q kߘGo|PeROjPDtPp)_""K8ۅ:Fhs vhx0(gZ+2|whgI\`7Y/yV|xf{VŴ[*rkjnnEiL9{Ĭ$w2/=@,\"`S+7۷v|@Jz%NzIQ ѵPj?8v~3'Fx -} xt"G4+|EC OsWTUC`L2s#k仸k 5F5!僚 (hʄS(pɷ+s`+PW;eI;O شTu/?eD.U: oLdp*˜yeQxbS0~b(Ғ`-ƨZ ٝpE%ʏRo744 i=+\b WbNƀ KNJP;~[V=nmn\=Cvt9%'4O '{ Mqp{ؒB!ےuLd3OﱉRhM =,͸VߵdۅEhvH -q`M?#TmiLPT7@Chxڗ^["{KM_I(puXB :o?*.0R5z4A>[VuHHR2x8'OTYM6&oQb;D? J_t@0}o]loK!l/%fJ/Q~<{z/S0`H7|˹G=,!Vz(vJ37P1Dy (f=Kۇ/3 !s:Q` i`D<,3DײIԽ[au9y=DGŧ/4_#15zb6\b' %5riRmYmg aw!}l䟗ڏaFbd@0$Zk>_ @Čc3T$D/-(NnhxhrwICoU E{"̥>GA8JXpkgMgtOޯ.w(c a"Yix"B\xD\8ߡ0qND !?ye)B/VNcU0͸I" swaMdIowx7 yoZڙ׈O~`G[aKw6.ʢԄb]ٲR_Yw-:nF۾;'(*,576Z>_i\Yr=;":)#LvHw$=Kޒ^sRܻr\gEYWlx5E.v^~dFAesm-=E{ 6ﱩ[z2Y{ӟ)l!{<1!sEi_w mqxGv?C4vF;.f~R`zp#/`JUy5PmTD`Ό[G\`) d+b^`cpr.8cGo5j‚6˅VwZocGuD ,#) &~ 7(\#{ZcLX7h&a!ӧ F U"2D3XuL!H\!.fYK)V (fr87 4>:5"ȗJ4R+ U_[Gg=S3KSTH[) 8O:Wõ2_ʔ`'eMAP^-3{SrA.]Kq|5BU`0Ma3aZƁQ/rp03Ysx価g~flœd\ɧ=>҅]!T8gDzzNEԛޫӠO,dCd]i1*i}kot4C-^j$JАV6 e 'G/DVN`,{&4ɽ+ӗ¬UqE}@Rje  K~jQ:)3ݕxٚdF@J} "'8>rې﯌:+_d@ 6$ .58oۆWJ'jMQ`e>d_|h#Ξ]j/ UL]a㕈XaFmk @Lx2񫱓 Qފ%-Va]!hNUM{TojB|`/ZئOR`&4S,uk#[ߌ?ـ)fOBȯ>F)$~*p^&v[1I}d#QUD(Js{2.b5AH_=.~N"jOڛv%sܻ< bsRhjc>AM[Ivx_2'%DQwr4gsBm_:䅛nFV}ƾ*ևzO.Vyp¨ bQO5w31 CPi}IF..jVҋe50 Ҥ .S],E]8^w?z;%D9dU%VÙcO;p TTۥ@{cja\:yy5=R,3-`5C7 yl`CZ(MMgAA$3Bq)+q]GQ)Yͯ,pGR(=Rn^lH{(7agnRN{]je; dGGSt>sd];;z\zTH=dHz_C m$i&gkBqYˬ>7t椅x\;J$% ZpRrtG GڛFf.ToH>9oj´~h?X`WFǞ'-%ӓ.Co@{۶w=|'dΏR8UMƣ\3! /?ݴccr /IׅZdcz %Xh{@h1E,0*iWBZ{iT{b{3}[=im[☑=yy 1`AyX3LC(g a[WtI?VU~Ga rfM)d|CO3Dn5N$^0;'1DƟ㩎aՎiQgc$ 'ޫ+)ck7S"鞰f;| uo*֋ %WN4<"t% q*G[<%;ujsN+BR\Jt=?z +ɿ_mVX^LMA% j⒤{#ڲmJ` #}?` zCm#jBte^MIL}Ѓ*as. bYXOoU;+˿һM .MK2;X\*Grr1E75-ܶ CDQ4lܮ `݅V K>`Ztǵ(]lxCbmZtk& n crū `rīۺm)2 W:g8ꠣw0ÄIZyɁXK b suQk2?ڕ5um92ו2oh,Eq11q0WdAHՕё*6q!uAټ#|z*J g r'8  K&(x{5sRIY~N9_ck`D`M\# !j[TVb0Y5]v骱@JP1-^eb: #g:b(#铺P],v 7>VI)oK*F+#,SVIqgO)Rp=Y4xPW56W'!}lWt_ n0:s n:^~kw71j?Qc  SW_bmlćMFOCEgu ̿v|HLLv\:z H/=BWRDlFD(OptKZ{/ɺWmLm;yJ՗Fp>|#&O`5n|%GMӀӿ k6NZS4EV?fu!xvV$c#HN#VnA[k~#Ob(JrxfcDEŔުn TjvZlX -}hsFgL0}.&^#Ʒ6Ib99 _6cu=|Tю\ƬAhauGEZ\ck$x?$ToOwJқ^%DJgh"\HX};/]Ux#OyQ : ~Ks #Th!3١ R)Ϊ":A Pܴ<f2eE@\bߐ`X5w2K%v_V ØԳ3Ne\dt'8&1D@}xȜ&欍^xSYZ77V.<35!kI!Ӌ@}@V69޼VPNub@՟縬H"#:+Z؅G'Lmbf&vc_1l@X5Q1[$4E±.D\+MtHi%{crpZa>(N>Wؗ{Ŀ7`\С`PKY>H0V#Z4'bm3Pr"^H o^[AzoJt`H(Q, 52pG]gS5QjBBj7HCҟl^yZ~8_ԋ͹BhI\YH7o.J Unn=c]%!7c=d# B {j/ۍZKmCg@u&S%qkҬ8=Ѫ dqSǜ0.~N_6|(gØ`k7 r`KdcTmXMlhQه3^L4Eg-6?0Dt֧83܃͝q `t m×>6NIx:;2wW2t}PQ JC%!Bq*F( ~E]RxrL|&Jj :ڮR폷YX>jQb!5>ti,m _#@Jp9r۟9)-Sa^oHSfE  X` ]RK^G7NIլ@F,iJ!O?)AAQ{0 q~;^Mr&W[d `c&[Jvιh4rk^bϴت- Qţ/+-ˇ~N 87o㳫 5@D4$S.|cJ{".^'d}A rs9Ɇi mi_vdg~tu " ~4~&$v@KNngD[GR% J Y E&jw{Ópq6|@^@KB`HqT~&y8꟪Mӥ |xTnv9TxG0 V=Ї>f&:NXje1 u~=mL5Kze w|z:$x8,]_QښWV.AT;֥Z~z RՔ,$nr =3Gtei12GHSjiZEHŎ1dKMXPڅ] `po3SV'y>;&X/2$%ӍCy6dGL3 {jY+NYlj#5N"lQ1b7 viA:XԿKr,M ѥP`>8SRb  8艹J/׹pLMpP_Ò(]]zgS.\k^d_I, =Wh4m#fWEӅQx*Ģ4 Jcjq/fB2#?1Bj׿Yaa08]%(![HLwPc(<3#*vvCFH>Tkqs R^Q?aY A-MY/!X |vw93?R'gxF|F7Q%_#H,fVMŰy 9Ǩ׋ٷ͇XelҏDO"sұppY20Q$rbH9sqmJV;d,?a윤{'"tWUߐ#PnׯA|5.۱. 8 r%q@Ґ^}~Lx+wg#°4j/2+KO¿bttslFթGVv䮭uvRKkW0 u\lw&J~V9 6HE>j|+Ew}9oݳ0QpJhxWʘX;د2ݔ\x;!HWfHPƧZX!;XYnH@͒;|@uFw>c]>32kıMScsF) i ]9y&'cpkI%f+AOc_/~sP +O.xh}a*q DPҕѼwMUi+-'Yu"So*6ȗKa*) Io~,V]*ʑ=L͕.(PV¼k.rd"_2`ֳ2:mv{Y㒶wqLs]g  Rԟ*B,urb[Ϻ" 1E#47Ҕ x^3&`&X17~IJ j/utGޠS>oAz; e.<.EUoќZ3/|ħ>8T uCAV+A-MWnESh0 ZjE-#zb/&v[( aA@3vFjS|ME)͟dfV{6 N̬G#r!U|2NIw@z˝m\Zd34(>a$!h2eu_d[.nWwϹ忠.j;29y\#b i`̰GyVa>C_N;ިK-X0]Impgj0XK)~Q˭Dyj>'Yc! BTa-D}ҳdAZԋX!$"U UlP'>'L.K(bfY! ة{p_̏B,mJ=" aooCiͮ4[ď3qF`oP҈Gk~VCNTPb+ȕ(ZuHEz\!R/U0̀`Ъe5Bwi*S:x*\_mv:dr㆞Eܬc*-"O"I 8I96̨C#(YFYmekJd.VO1k¥[pJIEot-tjE;12> A^!,M%A+Rbv"IM5)ōIv,7-C@ʧoN=bT=rix2sQBPOu증 B8>yH6vYE)}AIB s`eyLo6DݥjITW-0ߙY z)~E# Y_3Y-S.g>xe db[B_kG~)EXBxSPx0(ۇ.ʽZ .du{"(*^F_˦)Dm$!}c&VcAKESv1"fڌÎg#3l3Qa*4gY\!1{OcnؗH QȋA<$&y Fz[#pOoG3u,.'p/N[vp6T$ٗ᫯Wov|A,f2V^rlV*jٮht)-Ce[x.m~Z8,b؄&ρC2h6r a_N~<u}"hvľA7X-IJxlڅIΆ)fHQK֊,*['HߎU s*$ V+ `: a衹vy:M΅-+%%@eqZ;)ɗJW+Im4V-X"jnH hf핅4jc׼jP┐LƑRk-qWBIn]ᓦ_)Ibx&`fwNdaZǚIOu | \}J=hg1< 9v& ra!.;IXl ͠y.++)^Ƽ )TW.XA=1D?2Z]zɂL`o+Px& #?2s+1N[;S%s1˸-Vǟ0AECֽ 2s %`>Z|&Ǥ˖@_O&%c)~xhmdtѕKYqƶ.49eM"mW7KʃU#s $N^z,ndi]dr6CUREAa8t]+Qyv1N'Sv$bWRƊiB"K8A_cZx*Eق.6B:Ib*Hlt=tqؓ/ }A%IY +Q {֭ڃE%}`N4v26GeK>%t}f?v.2 ZWUw5kDX> :Kn8љJ Q8^5=y83\iEWz/ePk#J":#_5h$ʥO4~HZ{@rWN\a^VzKG;qӒVTYٶT8/ _n%}|!Uل^&B0%E*:sf/tTv&)Xm\ C557"2~EF5f(.U7wxfQJQ&%VK!=U/:ϕĘO)`aFPTy7~k_zѣeO $=kpM !䴫p)ncM Ek:msnM~l+Ro$r|ʋRFfp}{9: y 2淧U:}h[O8Dk3榆돔c*WDg[ YS0QX mY?Uƨ(K~qCvLXrۧR9Ja>hBo]H͎15(`#]x+~4LG 3w5Mú Sy-)Vs+ИV?7ZOhrSW1ba me Şi1mq4 ݉Пkꓝ'(k1S5 P1fJ}px4rsVT8o JN%L1"#;2"v\q3BU`[p@ q T6""aDstL)tV@ 㘇CNê\[{ݠAiY=.z39xD68``?aM6@ NZJ6Y/=_b2ߕNpuRM…kY7NU gFcO)5c|kX ,`{'zc9פSeN{~wsTnroOUWfa9~l5!=;t$>Gd 9a:|6'IshͰFJ*hNWs̟E(t|X^at[bsn̈=߲YI 6cZFFcCtYM'p"Fp T|+ ?.WOn _dKE fFqQ-ޜ4Rg:HeԴm 8  gsqJJ  rwt`~aDY(0C 6j m߅Ll&3rwUտXj'u!޽ȥЖJ WrxY ss4x҆Y_$jy4<乆$'At?@`^ ?c˽sQ:/eSPmŨ̐Ě}M֜$Gfa. LNKl4y+ZC@q) П, =Dl)<<y[D-qï$8u<^ic\C'VAMR\n,}ϸPI{;eBmL4 ;^mjMt68N6$sC=6f@+<gչcf?jEVw v^L^UmID3|]SD=i:VT+jv`TvCVʵ۴ y~J2Lø?vؘCX$(p8 ەjq4zVru sBH І4j|A琉*ǮlηQcL 8ъ'ڡU35+3ܵ-zv|iAFp#(f Td`GSTc_!BD|cԤټP`Rlmߍ@.T+36YX9Gʸ3ǔ` gK*åd_c~˓ƿ-41W) &>NDG4kn/![M@3ygij((qF9$6u#jԘP / a&lIyv^ ַBӻL)9/sTNe'@6)ⲏ|qQRLr,éBя&w>6'OR?&N%'s&4Fb6p_q6>j2,a +$|q/Tw4ipm`%(=+B&4BCtRR(A!@qΐw^f2v>$&Psy-mECm 扪f|Hŀ꩘mJOlJ8'9fz|$2E:3q%ƚ1-OE:?NxU^ Pc_ZLU5By34Uh0aBcv~E35p\-tx:Bt B4asK_U)h;L:IsMu_Ϟ)Xcg$j fDk'b KŏE@TCo, PReibX )!۴W ^ ϿњR?7+BБi E Rn0ZU^Ns_ 4lC ݝZ%UYk1}G=f 2%KW*4q> -d G9=>lْWano |SNtVʨ]t":!(}.[a.@zK)90b?-te2OōyQψk*,~H*wl1:(=4 ٥BM$ěk / ΰfvJMAV8=-ݟ7Q +ejnt.=qot:GUf.>^7iVW,#ܜ4 %݋U 6 ۦTe16kSLW0x h9ɨ ]ƾOW NRH2>[?_ w 4@ʦ~{rN=0ke ֓i|6CEmkh#vMTŅKQ韤?.T΅ f)۸mfEt"#)0&_ޑ촊x݅&*sY~;j gRm[x;RS0}DҵH8kW_4\'`08 *2,2;,$E{ޯa{+ DqeIh$0 flOH%P(/O^n./J~o|3 )V(Sq BVR {W0ZqFI]?ճuM7uB8"V%T0:o>&G5I9Sbd>\>:D6f~!@K{W8&gܼ8kX p]nS?V_uEM[ ,4X3 CW`(Hu# l ).܄ yt ?Y0xT:5E^/r̡#z"nY|({>Ac4']ұ~0ZB4fb6nǠǴ4w/a^I !SɣѮWi3r-l*P"]t)J`ROZ[p>Э4vGu?0&_ؒ\~c+CI,' u_][?:"qJ^tk7#*53 WQ.MPChcj4N'Cnrգ I"9_%cE5$F:ޤ^M?G9 ukWDtglG pZΊ.˹p88:U_X9,4Th4pMm2pPn@rl!:HzJ % !_̙fmQϼ_]@!ᡜ`[x쎚׳SNrp-'@+Tʰ0\Jta&͓ENσT 5&%&.m dlbKL;!sL[7~LUf|^īLaС_k^#,\J21oe=&&:v|Zl?)I;`)mf[1nWͱ]j!./6NR` ڙmU^S8”!!r :E"v^6*݄"ѱ^Xwg yh) <$SI䞽FCg?W{o2'd_!q(&cE!ܞ⑜k1"s"M~͗!^l)! fM1CRsQRqBjCh!gKUfpiObP?z7-XK@!V5a)+U(zOV{LXYP%'J;cAkjr Qԁg(20s@4B҂{v0q;f(u,5H5_(2Vx(#IZl 9g+Gs^<b$N6O{v/S4v3);EZwZ[G0Ky< jx.SCyPZp?*S̭aןҫ'ߴbVas4p82$n'&gI XSҀRYQDIY츔F=Z7H5z6Q3g׏p )uewr0}އ VPd+*U_;9 4 XTs`:BL]bzaQG]ң,LԦ 8#p>WBH?kI!gTKvk}}I>(zwC)G_N{v/6jE ~GoY2Um]FC#D.;rf盨|uRF=NO1-Ӣ1SB51 nuݤ o^ı:p?g>0Z Pv_d8/cVТY/NY<}DOnVoaTZN)dX"RjԦϚ@݇q~盝+@ql`*_ "Q8|&qWJwwԢ*Tteǁq/rӳTѤwp'yQʡV\N`NHQRMۄSҤZgrU(L }nXlâ?7=FF)\A!/PR8ce(9'\ Nez֗6N:;)JD} {E`uq~C#8hbyQFj \RO=K,RT̏h B'=ڟdo#9y/$MNFIG '^&E,4^l$ Y=|}$&* I|Y\lUl+ms΍ $mUt>]z;7Z4[=p[LA%1K)-c*WOí!U4=5?睞P8 _aDO輧j` VHF, Y*؃}TL/LdD=y~ ԭ>'Uy/wZIDJ^_Ji0/wZ@^H,#S1@nI:Z>WTmuԕa.Aв*0D-hC ncey8IRجI F&?bKka5 ^ n㨦4~d5m+(;c/L{п+eEKbUT'K)дл7/Xpj$?qv[e,\[iHL{G2 ķ$AVO P%AZ-&Yo~i 2[*r||@9ڝOt=8H#ԑ],,i׌f{!e$1W_HXu=KPo)cwBص Wev f_ Iš+MT 7٦dcuZ| ՟7q >kٓ{y[:#dR@wO^┗ wJ ʎ[Gѭ9a1,3m%T0bQ㰆īĨG`>M#:Gy+: 8Y4[na'<1W>5RyHb۴`/-PUBK^:3g=Ml6>pu|='a^+^`v}?(SSVטw03./,AZEpR1$ N?o=4x-Il}}7rm,dZd%Bǫb"YRMk]Œn݊k:>zB}%mzBɢBq{`Ca%9Gy^2C%~q׬'\Ӌ'!r#z_%㭁}VU3orj97`:JrjP=b,f~oFcf^ZH11\Y^hoS>CzqN|Ii"F3{梈0@sEEYK,r~8\ͫ[&IcV^눩$S G^bdn&wG\a%%XXn9I9˰ڻ”-9e!FC% 2JO-2Ċa*4ϣ%/FņpG}<5;ɠeCK2uz@> av,3Wm_'2)͐fJ:,1kx!tzC[@ mA)ܞ*4, soqNPѤ|_z"rVA@Y*M8 F"{a!-rwzp:NvM) KZ Ӿ;XK=eǿqoL= 'nC@lSXx@qUn%굞BѴQC@{{\?Z4.1:UUsj{qI}xU0vB4zi0n Pc;ŀ5 t{ \Q`5^>:ť&!q*/,hxcSRB_lPf8{̮ग़dJSB 8(Wl@ O@DCfE'\4/,`Y$"[dާ5|fXq6gˍc1%5n*C$T?a4i}rK^%c+qr8jYj-$y[g; ,sޘwuOu|=+FM_IMD _.޷MFĝuhY.quApc0 RdwkshWAv_5D5.&X CNlY~K 1?$gd}!!ɁW/N,$; Q.Wm=[%BrFOV/_`h+!ڏ'zT ̟_݇s~enW5(sgQ/cW+ie2@0U6P9܁sx2~409\o8bhN)h%AݧEmZAٔ)H "MKjQ툒]?()d0rZ>,Ov:{hJi ?C7|tfJօ.xAā& GkghFwsKg1i <+ A6Pa5Ұ[Ɓf[@xWkN$.v똃v+ӎtcIT:Rc9̫mǢm!6ՖMV3; I*{}Q֯?Uq)rd/=Ik0iJrVI;s:⯖@8^'_Skh}RdCCi68XREС?p 5Zz[ԁQ5q !yo`[[t 2ƒd3\T岃RJ9b.fMG)Cedv4̧C@R70t5L( k(`9A/qcP罃qm.̐昑 }3Jqq4;8ҁxY,nEH~xvV% E#WRf3DJ'4G($"]N#߸ W>J& JIgFo%i>ieK1xȑ&{!]`B,[I׌c1Mu)47U\KSJ'xB'lpe0kh@H\9m:)x\ pnSjpv[5(7{7%|05hiT)XsQ_傶5 èsǴw 7D^5dTF{t[,Z ȇ@F0Lb 6=ݎ uj}T㏷QSRVIgϓ"DUN&A{*j-뭡4#u4rm|WFm ?f0H[ɬM8{ȰXr ľL{]8f8^Y*A1iY݊*}R6=:  R/f{=*?h Jݤ*1Gsf?j @ex zӺ1'dݟ5C䀠Hj5/=jׅ:;@B_Ui0dBH2K@<h?:%.~!sl%V;ZN "Az^Jƭӏ=*yɋ lkXpt]`R5vkݤIp7& y?9dRņ&`t=SWݑ yl4>Hb1[/E 5^o:jr' F1)1P@P, RVܼԌP (p)'4V41 뿔]x y7n)ֱnk#4  b|t}s01/(M"HsBÝt&x!, WXzXN{|9{w 1[:[?ՑCcY$xOi(F1Un)5+5%0HwM;`X !B1@Ҩ7_+s7#.\CJ2U8hTjESHLN^JhOS]Уʭp}q"ừԽzT=}t!?d}k| ųg Fjmv&,z BppٕK%PIpPk NU/ZT{klo&,B̉[=Ey,CDx9eHKNns*U>gg3sHp;gc,ҼϪ\ /^2 ]L\EkH饪94Wt8PVwgV>#8Ͷhߎw >D}cT6WlM|A-~[Q!^ߣY2fSʞ -1ZT^5N +OPg\s}s'~ddYjD<\,A bԺW`H/kik>c{oQ!j\J**Ի;zاi(╗,,,7A`1>D@$H$he+*;eD1}lENQn.fTBH=D|_e{nC{FDa~-C-ܺr?Dahbr~R[]6hZ,㺘bxGHM5OL ,}*滋3DOq4?.*U%]a1Fq&v#gnj^[pqt&L ];3Ћiq4i[>x`50:}Ɣ#:E~r`v }L[IT%s.#:iޙBr?qN+q2`cCj~P!|/Z_+Żӊ~DDT>N|e\ibQNQ x(7KPږ&01Qj!IV2 Qk$Ѹ; s~W:-▕KMϥ'ůh!SxKi_kP# `Ι+.n3'3Θj]:vby{) y+R e\z]%nf&D J~EXx])\T8}a!&a@Eyn7M\]QC,5>os VzY3AKTXxHt,fYi崧Ng@?eRI4(iEg Yz5aFz vSEބ5!o+!~^ub2/s+ gx:x 4UBmHC n08Qpty?qok/Bo) Xw5{u4:^u]=7؎ #M?kBu 3 z4T.[m(KYD\ش}!ѳQTb㞣CBik> {Kq;6~(Δ!(l4ȬFey;"QӮ"o/ս\V f9Nfj4-(TC(=A˷ Z'%/=jGm~uuW6u0lB&VqtlP@"2%i_B_ 6a]5u>@ixb(![U,Jbg u#L8v#ueu񭏝Τ3Phΐ?HfKdy6ɠ]K'^TE&$ivP<:$Nw/ %t]t=ezJKc@n'1TBX.,~\-"3ae,'m>ϴ*㱭D'/eJ|#U}(đ CoH%ȔE8*L0.i >'1{JnMT7/nLڗ͢FTZ%&+0pHwt+BeJ:h'BZp[=sD-,0& xrȩ3\MfJyOa]gZvR^V|UflJԸ'][)BS] *Q9.\hfUb||y?A̓".1ZS9g~`yl)pZHk^6QS޻<ۑGt1cܙN ML}Z`&A\X!ň8 9;銷0o]/cN~3͌r&'oXMmI Ą^\8hMY%{; if+eUERN(S)() O P*#L5{m\$5$"['{8g%idY@S1F<\Hӫd4Пt5 rM܊f{"jQO{_!\\Opz̍8m-]VnY9ǹj WfA׉oR Zp?@4ܞ;"d翅IMer=P,o-- d` j01N䯛spbWI=3 mh{%s콟AhNxՠ(mi|tn'/sܣQW!5e֨.=?6vtP=cVG9#PХ}xrGFyI϶<_0Ǖ݊,@y}ة\'%ɟeWpgaM0% {m];dȘtV\I0Ƨ~8zA&Vb 6R^i [ ?JlO_%f< 0Ap;kFȓe,4NUJNJA:3 BH|݁y28bD\ #c9ު>-z;8V+z]\iZWgp=PeUcJx'[.> {QVXacVð=:|7JY;ު֝ R k2i 9ښhO %~6Nτ&ZU/rX>ЗQ{@^QY-/yP:o,plw5ưwx)aL{ )Dr9\#c4ceYZ1->koȱ{RC-!+U"( J{NO=ٰ (kE/=s@CB5<=g"`jc:+\ꛒ8 @Юyv╫FқH/YHYD2̅}RR|9rP [D6S0hC8cds hUZJhORI!'|kS`$q,@F=ƹ N|>+ԉVTTdȩw$˂k4@wIꞟcN )aPФT5ץ7j2WuUqyTځ32} FI==M(iLoZB@i4j뺯uלRW_sczuYl]4݊ӜʏWR&D]]ahg!;,, hiq(dh~K4 KSRam})!sj&ej&KGJEz[ /[X7PTn%S9mߐF}| *m~KSouvq&TrHFZPNֿL!!.[y&VQ. 1tvo6Ώu\XJc/BZIulZ U > H&JrReLq3*!!_vC/bN5;%*q6fP7M;Foo֚-$A|<<Ǥ$:"PٱB}'AeqS6NA&~m,v@Ve4Ro.&姮MErC~2.F+X~t"X-b&jQӷ57yIӴ.Gev =o"pqVt}^d e$P-aA*n\_0:A #8KCF\o hyޛp E,3fV{kо1#5zL9ޭ7Mk*mpSwgVεd2Ęr\zҲ9WV9?75.#U 22(IZb6קZx_0#m㵜T @P9O_ R1ŴOseM\y@HaJ篂*d0YB@ƪݗi :w~C R_>RY xтM+]0fC0XuEmmUэɱ뷵Fg ,j|GWYŻF:$-O2|_nw ;۝bkϬ8T&_[,f_.z3jib~|E%z1ۺ ؊? tWd-);Jak!"|fېF]Z\-agk!jo(%l%~G\-&Ki~^r-R 0Ht+9 Ybck27 >W -FOR&oG^ڇeʌ=<;ydf7G˞#_F"dcc.!b5W-ѽ!\@)v${"U"*8w̮D>QZjq^͎'f a?e~W6\"=wh[K9X3|tZ(1i}c<'mmKڶƛωqq6 502pXjLτ(@L`=Zw},q9K)VnpERߏxմ֪F0?9'=۶~SQ`)$9fXVf`!f3qɰ` !ow_\>ZN}^شdw"Uq8\y[?LZf+2Y?! e4kVmԡ-÷KBS DD z=&3dk#hhs08Oe7 9X˜BؽڳV,tgN=`SvC9OgBz$ M(E/]cAծ$}2Sn]VQm$k&^OO-EM〚gnjOVhSGqEy(V族B\LF Y7Qk4 MoLgIr+83\0KOI+J;@;{]1`<#ALE~3&pˮތC ndЈ+S DPv|e@>n Wě\rbl9H IP7?p0&JW;,!Fxv&_fJ$of`u $PD] `{tSpPDr*Gp[M 8Q˃ Y0ĀeJS?]DDt@/}}Y~ȫ;F kBH$ ٫O1eAd$r/";S $r`52Re_PZ-X|ٽUk$r!!gGO(OB\#jO|@AH@aKV IG+C%1K%v!OIڿ_!/buT8Y؂ּrذ}]Na1̈𿻿Z -9fFW( m'Nmr/lť5B5y,1+3~6ŭ;WЪggB gcfӤ7y*Q\MxyT?50-)=n4`*i#$}{ȞdtUeYǐF4zOH^} y/M4q0x,ߵ\ xS13s *'bNb ܍pK>Av׿b;&f Gsbq@lRw2bU&k:\x},rw^OoP*aX=t×޸eOgxlƐmHDJW6MJm86Y 3w[5~{v-{ ڏ|521vX|ǣ {ƥӖT@#dbA:,;r.Vw;X,GcqwBA0griU^ʚn~ /Ry|pSjv|" gRn\ Os$@2 ٰ6{ifS@4lJĽ%p؈n Jex2Geؠ@\o-c?k1DC0Y<" =L:G1TzWtĉMuQ-^|nneX#2Wy]byn)Hpsͱl@u®8¸jbm!YW^q ucG50*:>1gYmà?6\|AR.'eӈHgV~dmτQFju,3 NJ)-!Fl[0gwzvR'bijLMBڏn JuЧw /\!?8+ڸL NWܼzz"+ԴϹOVjlgno`|P{p(?թGUvC_ڞ쁟)o@@J0el&: 9hgNyqԗ [} _|QCw1&p/:a ׶Q10m?cWCdZ[(zx[YH5_Bq+C*#85$-z&S&To _* x3v sl8sA2Bk^ն.s*>$L05u+@oS`23(`w ~GRd. jOKN0AE6yN^6,ZO  5u>KȆ*mHA#UDVY(=OgJבD0KC+>: %Imd-"YPЬND\gyƴ"Gu:Q|SܹiN?j62TìS SYetk6!KP_vT"h9Wd=o˟ا8FܶQTɵY[y>6 ʂ DD F*}Ot~A\@waa@9@mHfᛯEM3z{gOd-ҢK V~?~,[=b%htmƔ)VD=2 _k{ޟxݡvVbg"K3$gi{_{]cގI_:'&m DL|XG5cc{W3g?إ,8IuQ{&1T"j% iR\GR|[SPHFVC>E@Ĵ Bqn-N;Fن")]|N$]{1}d>)3"J(9]+f}Lߤݎ(Nvq>%RÔݦ F(BiY雦1u YWX>Q}sBzf]Ε4|E'&AK>X5}fL*9f4g>n2 kge2qᨅ*=`ͧ+նPr*3TTR{y)Z RQMzhN퐚MW,qh/Fee&*xh5=UQS !:tUSAAe  D]&m U0W,`^:*B(He&Ju`jNϮv,c<Ujh ]W8BSQG{/4,H{aD^S6m7Vd׆2Qe6[8":oH6EU >>I̗f7g`SS)=&HK=Ӛ`43i XR̿DAdxPEI0ț#[: sg˝R}z'?߀YU6cѧkEXE׿<4/v-WGMud-zFsHۈ^60`cD=A" ,S_xLNn:_V‘gĐ}jծsقv.vC\g2[RxFs0W ;F fo w0"G R$ ,ʅ3S%r}V|:Sd7aA|P~<ܡ|7zX~=i\-If6|wRon .df; (o.t\(F00+GsX bmBA%C> ^Y%4 jS0ZDjvY˶R Ҵe`'^JRv}-}A?_'Eko\v2Q!z[[}`H1]O= 2G1=8lYj^]- %KKDIlcZK7{F&tAdgoqSc)'5T9[5F]nbv#k*B)"060AIqUٛqE;,iI8\lp^hE68%E Kɱ !-`i#L]2-c%@N_BcV\ VaXy)~.#}oh i ]+&^yelWQnDe]% r 1"}#s\dr?/dzuXTת{x[23IX (NWMI,Jө:ӔFte@}Cgvv\W'fHkq,\T^-ۘ>v+;Fk*5!6ζKqN{f1' 1;2 ;ګsݹnQEGy}vDUt&ṃ²{Wt:`Zn_bZUi(7p4W'"ՊۗU6[بQht;|@.; cj@xf>ECfwQ 1]RݾLJ1{$Qb/`&=_;z-1.Bُ,ww ;Ȑha{:*T"waM\) Kzqz;05 b|c1=],6sTe2a%=R@b1XTb܌y4X>8ywg ʌ5(^V$ 6Vk 6D)4ipwIwMipWy2ѸzCw1'\o;!tz17r[mM0i5~8)G_y SjuuxTl` lՌ.rg8<32:ڟڱZyYd`*i1>_DX0cO\zRcp[@us2^D :FnSk}Yq_J:RjؔJ/W&Zً3  aq͘KV kgS M KMgό=r dg ;K?SzcDŀ\ce%Qs@=EnG,=h iunmhۘy }yyÉg#8t,T)W6hxl@kynBMU|\tߚ2pm->ś|57ɽ|5І؄t eV.& \αh R!"g3 %,>zV*K[ 5L .Rm lFOwSqъ>l!(=3sQ`@+zk=n@AFPy&fEklU2y7 G:V$3๻|9Qgol1"iw+ Mx2ARuCIXb_s)Qީ7JDSr-]u:R1[H&FN4[wY"O=8pRַ :l*' l #HuQ y0TWEEoBވ`(/_L7D5p6kճFQf"6#afLN#+y%lY GtRoNsZy(yU?\;$] *U܁Sk?̋8 &à]-7r !v |7$l@IwMˀ13ܡ=JD) Y( wpH-}ΎYab)M MiZwU##\7sJ,'/Jr&+ yC0lP6ofDN>;q&>r,Z{Ɵ7weQ=es_? |B6~|V,;LNw,jLE/xQ D[mi'%|udԩ<ܗ{cLJNGcw u/ ͔할(SJhĩzxzu͵~SΟtHgS`+%#}+)!crh⫩B<\vlR^ZeeOwvxr+yfuQ/!'e-SA`j, Zج1и̓#;fP><梩`&XMUXwI`7wž`,)\ʰ.{l*7Fۻ,MfGgPf`D>+PO!8Eױtm~°_Dbp5!E"\\W]>^cep!qL 24{W`SQ>,HL>y"U5?@N%@]4ˎcr`!z_y.^dwf $5eq'rU;uUsul* )V(W2FOȽ, jUӛi\O+12C UzjpJ.>GN;o1oSߢY6vv+g@ؚ)!X;C7³iCb[Ȧdジ{vyw\T,΅ԕ_ܦ"9Pl Oiiի\ʄ-<7T$Rq-MõDKzp>1<&#nCҜ402"Q+ hלl~b48J ͬK-)C%¦ &2H>#O!I!DZ>u]~N in;@F<.N{C>-wx+뙬wS_#i>j u6yD5 GY@vʊ;d Q`ťѼ5)i4lYQ񕞶Ҁe<_qEH_m7jK~%l%)Kt!R01d~4oi>1L[H۟>? Ndrgٴ Rt RN"LTu 6*tV]J~QN|-!^H˚D޴ﮱ8پZ'')tSD }| ~NcQ,2$=P:>e`R`PZ W34 kDE*]1C嶱eKh'(Wy~rO|T~>GT }-Ob3TVyvϣJg1AiIT:%n.*@dRGGZ,jrt[SAwb%=a#"'A"H͌ z~ik`rJڜ|M,A{ m=_o 3.מ -h];w(NVNG4ߦ1SzB@#NVP Б;$E꜑ͩyf&ɒsNa8SA&DPen|篰ɹdC1UpL23!N/ ~&17aEKMY3F8?5k[ @ S=w[\c>yQ 19=ΕO9x*k*)o}'Hjn9UԽ o'l+W/ 11S Q|x?پSTf)Ąx8k{Q;tF\$P>7Gʉ?)5i \G[»p,24fUt W!MRd`ޭ&Zf+ q+t /ℽ+% \;" GS]q8)Ni^3U, (n)CH}ڞɮ4 r𭠖EyCWr@:$_9o0Qj<XgT`e_.48JQrʎX_i'Ƃ]P+4ԱitbӝȨsJV: I`s37LvMP1Ob $Z%N+̟~ztb>/)tv5e3Hh.lww$evޑ. Tơ +TqDME''Yaע}"mXoPՖ(]~mPX$fl9ŗH.Hd܄m ͆uM`X,G8HmS$Yy!lߜ[f71Y{nULn"DCg7GՐ8# uC\Z6XR1ģxut-/BxS枨:GKIiD,5:[29XQ~yGaf1!'88Z*Gg7p\M?} )"&}v>KD] ZVdyD-1+% oՋFWvw]g{G bp\ +}-FI70sB%fэ;;Cn~ cŹ% <8~]/!rDfiJ7/k|L"7ߦx\㛺zv:^$s4h `ŧtg9/ɡ;\V<0 2(DR M+>;ͽ9!ݝVr;8 5*iqײrJ0ΝZc!3^LHo~7kv w!u;ZmdZJw&!ZmzݦC}. ĕȹNՍYy#$bsd\Fu|bq?fiv -7 /k7Sk0` RЫ D1/Uๆ6\D ,\ʊvʨбM{dm0ِd Eitk @ T]&ߋ_MwQCzS%>"x4ǵjW2z^eLȮjGJS7 \$]^H|:|,Xsg͔Rf!8ō%Xt@ 욼H97h ]%3ѽ,b+S ?^=D+۶-ދ'ᚽ6:a//(zvu p<Լ$be/tثXeMRss8̨c?Bz@(灰<`FÖU~sZ{>9.uFW-)vmLe bS-S\RXҚTbLjms: fHWĕ'$`jjYD!MEcRV{ԳY dO~G=rx!>* t_0{OΒmo3{.دj+ZdnHiCUFƖ \k^_SAK鮍[ɜ#/KٟWb~[Af*c޴|2A{p j{_ySmxż^gSP.q\vȤrc=knXq z"uTח;Ch299ևXp83wJp^RK[SA@RoB;t &EjSNk,>k&JؼE'& "\Z36YܜN2g@suS&c4j n@&'0lr0[BhHyz9ʌ7x}7 KtB7y}g(]Ⱦ+ χ]>LRCt 5 N)Cm!Ur nGe 4s-1?j_U_aw3ZU=pBl m^1˩rK\h9#,_~,Y~lh5=X ʐolV[hzT!67,rC3:.{I3-A1{p}Lf'>3R7O)!Ը@yxt#H/`U%jOM>g{V8ҀK< Us=FtOPxR)[Pd$ޭelssWV[H:.4N|qXXb c9"ٚty,{ʋ1W߬P 1;b=FcOg'Rս^͑.1qt i+ۗ'je߸IW7L4xD iMiP?*{-sOEq5GFi!1ʠF+Y'7Î=;]#>PclTRpnK/PǝtwjW(!YNY}g Aʌl$7߰8Q#z0 kȲ"fDY9a_-YiT+ֺsUšuӾ#/л{^Wk5᫶30,x fE n,rbk&Hl!O^^ZpE[_0Tj\V %@WD(qCVL|Bv8=*+7 _lam\Q 3͇FQezeV dGGoذ?U¯84;Qrxb?4~y[f{qGTbѼ5[/ S6ӖJ-9 98P w/YHt/Gt M\)V5b友J*27 $"r8[8Oc9K7 P-E?J|7r}sb("󖜦6[v)6qM+ gK>Yid \]H𮾤p]B j垌[r'>=8 Ps 3eȶ+SW&^únsC8[)˖pb" B,jqy|-'6ҴfZz݃8I W_N=jxXʸ4xM^i5Ƒ;ъ$بOsObB0a&,^#m+'z3&5Ò:8y69>My-˳{g\vJU&hJ"r +cP-w:|Jfn] zqKuBy)y%piI( .ORuz>{2w7[й}R vo=,BcƫCQF_c;!fgpY& Y[ =Q3 C3!u \ &,4?/L# ϼ}0 *a eZ2Vx+&FVqGkj 2MvYR%k--g/4 KdDWH|y`H𜱄U8 2ֻ \LHX' 7>s ,X5-x2U؋$Ny1R1n3hkwfG3/J7b/?i5g(L豿vg2mnhꯅ\ȻޓX-~YK$-`CSؔKai\JQ״A`Q@,r!(=5G0ޫ\NFc7:>r& Ո45C{B)$[0evIո"Ҷ0AF-˜ɿ2, Wb7nT ĴҕL^[nڃxXB|y5\u:/,.R,*240NK_q%?v<1>inDY#4*Zߙ\ TgWhz$<+((M1ڢhrA/L٭4y׌}+A[baNfa!Z{Dtմ{P"^+O*"/KS S=5Q䙶@ ^uU,J 7hQU,bJD8KPR dD#l꺕Oij k8o G8yi] µ>XғdcAA| Ie5ɼ@z]Sb h3;U99#bI[+ߺbő:='9Õ-:| bWS M;뻾=S"v- -6Y\ ~o]X6p p;[SD'u-NfaYυٸ?R0rLzwNpo9\w4(88@Jݚ}|5w)V6qX=x)WۯVӡU DHWZP{}W/STK/WMmy^Wo-б;oHNekW=Ƴ:(RC;nu^D 5t`tIƆ .+ z >RgC ,Ur× uo UiKR'2'9~Ϩ5ˉ #dRΤ:^s "cw#0l]rRСsj,1t*I=j@Ip{i v^C a(6J뗷T$'Zӄ>IFPf[l=pA63Ճ Kq:FehT|.E 1 TI%3dzc03Fbzcr(>:]3Y*ksj-`lrj2e'7缨19`Gv6Q#^\OygI @:g#8dfY~ P3c΅ 1س)t8/j$|;u]x.ޡw w+G=F XZ S00rWXi{HS,ÏJfd]xAl v3:Xw,TcY7n*pZ'DZ8/5heݖY= (*Ş"Zd=|o.!$z|Rbog8 M952x\4{= @LAbإNq(0_~?C;4M)෧b]K lZqsa*at I[cC&׾emE.^"xӻЃsYyMd|Jd;ӕŮ8U?p?.ACz呭I6Gھ|ؾQ@śPB< c O\g̹hJ;&;@T`xI. XS[|C!g_nO%pJD վ0q_ئ ) ϸ>ݪI 1bn'd,k*y\݈ 2*>5xMtg *V!+"A2zH=t7%CDĜ)!g!e.4ws]lMkPat{~Е6+18-[݊Mq,-A*ބ:lF9]kTq:fa?FE`̑R} Ͻz(G1̑Hh>%Ϣ;0>;<#`iS=]N?S넁k*G+>X/k:sٟ+8??vaSg>vOzlk\a0ȴ:h}aB,07m(N ` wjuWHUp;Go 3BǺ!$@scoV>-P[tjoiP$!ٿFM-X"Yk|hؖ?Kx;&ǟv[-qsӏ?w8! &$/v:FO_7*OmWڳ{8'+f { rqӿIpDuC/\1v_\Ǭ>/'ې}T4,\t_y&!Y&T1̕qU`*zפxT?Oɽ> Ko5(;,KCaMN[vڥD^pY}CTns%Y/4`3>[jYy by Od/ fdJ ~qӳn1`Ex'5IK$J 6b~+S^ҪK,+v:(:(߆!|K jgòܸc<:p61e,X]U@ R70UP'aK rK*1#aju)~G'Ϩ_&NTe;z6کv Ik.dg8@7˫vRrI嚠nZ_)dt &ZNGq Lt] 5^?r۲!pU5кcPf#&T /eG6F(ۀk[@bĽDstQ?_@<jԭ?#1ZPJC-mz)ylsG #6[*h4Ͷ*iփo W@k;-r>؛"H}l f/>ځGN5PPtcqJ٣M1M@>#Z%@[U]P*`)/∀6vK==eo~j-ʤTS (T Tg0ɢ5E[=:e*gaxv,+o4X0n[W0fya4aʕW3i bPoĶnsaH@: FmlȇuQ&f>M")R3`#4s&ܞf.@6#O2 x?Lg"8Kn`W>uߘ6ʱb+fy5ϘOYl -")[1$rÑƲ h?M!ipJ 9D yKf6!KAZB+Q3 ) vB/wB׺ؤ'Jj=yx4kgw?eW,;*ZBTX@JlWa ׼8Gl!2$*g wӇR(ƶ_+S+: N $ JWf*{Rr(wOX*hn9a?C9ki}p}+|wXeCxkP-,'~{Gس7o@SmW{-i1 ޵89QuJeP$6͡ZSpQ+Fo hl_-gP"IAʄӮ(R?Ӓn~NRcx4U\34tӒ8Y3,`]Ȟ-&jt͛YFݷ TEB zDJQOI#'@jmGߙZN6vp\Mٍl-_R"2=w佇3`VB!X[_,nD,)<{n<sH^A-h 4C'y)u%`> ̌;jE$>0/]x1N$bz=p/\_mlrKh= mLq|iՕMV8A(؄d"eVb+bvDS %Аe!O,P6V3E3>`[⑓җr6/(rZkKg%"qgAvl^RĨ?{CޅrX^D - [ =X]'4"Z9 LgK3ptPUHm 7_).E⡄_F##Nt)CL.sc+2ԔYn[¾5>0b6Od5-PXȰIcbcPTȅIlYRk1;&ձT$S B$]=$V.V 3$I:;RF9^"#ϱ㺣Hr7<1c0Rhy CDԼ ^ؒYj{ǭWFs ǽet-Eʻ?ZEWV7J;K#/t ڮm Khk Kl1K[ۻ`@_FыfCUN7d8K FQ$OKTNO#%gje&B8RjV>]!cg v"2Tc1nFGv; 5A]V,5PL/2o`lD*!MU <;WAHXۿ Wd`Yw@m~铌4PxpFPZ[#߬ *$+ \U hD{FȾzu~3u9Hn%t_i%}O Z>j;PWJMBy;q!\~臨xD@գsþ8P%Z 8p'8j]N^+tnۮN7@OU e0io! cwIDÝe\<ȰC'GWb 5\x 5^ ,QK[+qՖ?~OpD9)CO>XߦOi +"tHjPz)~~J9 |H~CA|]I)X:p<`at̠ %1ΎuP.Ÿ(bIQwoRVEX+Q4b{k$˽TZ8O4=쓫}Czr)?QVwy]f0|o{V-% {L"[ :qXmɈmaR<m2| <7?R#Z@CpwcIJ@ܧf1Xђ=gφ$7໦nzӧy3 Cm sQsK0)fOd+ ~B0ZΟ/M&.2x9vt\ =%{MR. ._`HF $HU,bod'<(n,'[E*Ur))[mqU}-蕭 ǘkAVW羓G4cA6=R7Da^.5W!!eyJ3C8/ 7wPebLʕ<u96%݅[[V(ж?Ak2P74fgbElDhMԣJD̶IpۤC]3Mm4,jk6QlL/\#v,pYct{jP2t l%yCx8`1kJUCn,Y6ēs(r^Â@i;W-5Q+gn?"FԡPlY3`Ώ;Ƹsy&w73E2'\ʌJ 'pxG+)h,WưʉJ*v.Lhb{wPzfbp\s,/z@Rҭcd'm9a-XC8v͏Oj`c`9|sRW/zq.sÜX6?q*t6*IoryߝDٴK K] GS y% וJC"l&t-Z+|@RbҪ' <:!eN UZVU$ЉMLZvR ;H%z .1fMeM缄;)wn]ZZ |:%b[4I]ަv;I%ڋ쟙߈pӷ;Js[cPBNI/-uZ}E]&3>_eMُMu:?B+@Yt4F9D$x|E| h˩<$3hM) J)ag|,VZ7c>C@/ħ:e'v DX RoF:yW xj : wseƪ\K3-0y7ki3"q^Ѥ{}PE !A<@DOǒ񔎵҅Bt|/^n]5-bNIQ3VƨgKʚ`X tP:$;+IfIRM99W{u-dL|%s&ކRiě,w&(1 Xl;7d)XY.W f% l2ke ,_^Ls?$X16xcSQرdQ1/f(G'tM$RxaY&ťȺ"SbXiƚMYFfEe޼g؂^.+F\}r.wʰwZ^{Q+κwTJäJ=!p+"%<@4`ek-_gf5$EO $N} Gx$  %_~Zyu09@2 XFz"l=TfN() .MK#>KFs}ři> #*Ž= hSMqͼHeCڀ,wfsP?JsM sqv7XLz?x)WM࠲ٳmutAΩ8꿐ίdky9Ht{l"H$.(^D.57|DƢȢч]uuIV]gسo$vp Rڳz .K[\Tz !*b4" h_9%slSO0gu:un38b%ox ]צa?nɽA;g5g}twy_wWڜӍd {*_2sKgj=0 iX/2xd312wW 9y{|q`)K12c`k_!1TVTʀ$Z'?@CtQ.F#6dh xHqL/ *y<톽|_H/GA R ݨs0%:'SIx'.T|G5QuJTs1UmwSn 4B|$|Xr|K֩RsFjr,Y!J`֖x6P97gz~H;6pn#{ix/fh^cDXQ$ Z"@}I8$g$5SwyS( LeҹJFsS~_8P%YyAg~JKuB{q1 xD\3JtWUW R(:AN3Cȷ-LqTdju*~%1U׫Lc枖1  ccOd`S`/T4 &\aQUr)qso'Ke QCݦ Q)=QA 2A~FS"b%zB,5=Q.zj?Q!Blݞf,zVqr[N_am_"F216XNP/|dXO5hV^CyNQ9̭7]-H9(*e9P.)SCp֑/[~(s8_ LzH{760[A5RWpB{hEI[ףFPOcoL)Q0+ .G5Ј(O- R,5iE9Q׻FF/ [+(+!q"ɲh[U#diMϡ:=,Caؼcyb~ծ ]cuexƗۢsU? $b]J49">0uy˴G+ElF r *qi=2BȒa1So}Iؠ#::j{=\"~o@Gw%Qdzz5ushKaSu^:@HR8Қ/W>!Hs)LbPPzv:eırAMd7 B& V%C= ^/nJZȭb-PE`\2dQr_ q;&/3ј!NQU!Gz?,l}pAaU ]A[1UM[PPrd(ӽgiUOuMC]0`) U8o/9)TXJ8u3z\31+'-F"exx?U*L ߆E_ *2v"1}Mp"5%lY(: '6?9a.9ez&WFm#GMkQ~a=aQ9(FC`}zuF #rCbҾ iNzj}?L[KQ^FKCԗ_,RWd!XIs,y0W0BQN5Ϙ>gz9X:ܬMiލ໿>q}zay /m_d̡8 O؜F]vU#}/ʮ+v񆻬YLJnNj_8Ed'-ShvM4+ࡺFPVq5$YYGj"`ٺטFo3c0ԝwR`~]G6:!Cn;huwI kϸEKE,V?Bsz+h@yb->WI5HED4`h,nѪWlI֛&;^XXla4KC:QS/zA)?z?8Z-&.M$ } Ik*Sd9G:S4$6M:^ h=͆k[z XG>ɷtu^!?hF֙o$'NG]cX!oqJ> 8 c՚h`8Ն f/ &YBaO(;M#UV(ś ׈F'.DAr97fb*+ѩ(ĹowE9s8yjWBr !볌yJg%nuwlmo{f]n[m&]>lx ,'+ yOdԱVh:]Nl4i.AI ? &_U<%h;|8_mm״<8lAzj cYfR܋#Cv>2e Vw7:@)t?^9u -7}_߯(wÔ9uvdl)rȷ+BEA|:;%%+j YKaf0d]o(f5>SL NM2ʞ>J"@E F#5m< U.-)*ܗde __=櫃Z6b<k5|K5\+[3?{x oFB8pN/NQ# >Ez9rb Ν~߈Hi5&R`tMn]HG2ÝZ,(DuyHF&qn2ޔ _Nyy79oC}>)s(#ROz镪3p0Sg<7^B' z~ǭR]b2Q=1j#É۝ܣK6ϸŃm[&RGOLCtEĂ&ӡZ%-DŽOPZs(M˞W z)8 i>ٸG`js,Ӭ媳F8PQCjRNJ nzRlF=zqOKUeҭC o?Si1YoYa٧PnӪN|ɱނ|v0zT?p`Î( ZR aElEW ̮XFRL13SZ|ϙlX"@!W߾Q{"TU6zGN|g'̇o9 eoH*뿹fOֺ˗ƹ4*ۚ6-ʸ"kT\tiZ/:̬*5QǛdMp,Y05A߬9d_󡴘O"]NdS~/ CwVÔU,|"U)MLGNQN_hUyW)K|2f?C]jC#R*<Į<,- 8N^> _#vc!j.&Z`:B!P_ZB`JNԷ;事}L@$)]9;B oE n,uYH+v"ex˂3q4gE5=TIАӿ3Om[+cfqtkݜ𧻓#¬x A?莞nA|>{ \*ʢtK6Ue0ʃRRj9DJ٢q0uyoϺu>9\D%<) C{:0d:QyL竫rѶU>ڄ<4mCX}S`hc[D֗*gyYAt[U9TMb[ҰRvmn iD`uB'ݺ*>Q2Jd))˽m,> 1ۍP.e{hÕbm( jm D%˨O RNmGIOIܢ`hæٺ-BۇʧR}goGw@H5B*fϱTnߔV#mX}0O|n Z8NP4;Ye% IU'xP8Fok\_vL͓{@83KA|yIAΠa9S$Qy]va@wXI,k)3" u/&CEB~h6Cgr#SPTUI5[ .4q݉<}Ӛv3UJf ri. _ \wCyuҦZc0QF1!ܽ~cّB?1Qs|"g+ +Y4Hi5#:'h(6s㶲z[rlG'nT0^ Wn[&e/h c\qB*%pN#8b_!(16CYčRţ~eP PW?.cDc|/ TiҰԌ߮ijF!>G)b'; b}2CsÈ%E&6@lwpL`cg1cV^ԗD()!"< AYտߒTLJOiUkȼߡ : }ֿvKI[5;Hp5Fb#"HpS= 9ĵ,kDC{ >&Ä{ ^PqlM/cx*cd{us<3^.bv/u%9&R-/V0O~rբjcsA;^)jɶft"$JlYVs=1ڼR>fw}$E95ZB\/oY | hz\Cy$fM\"?o#wotsG G2 McB%dpɨ*k5gHvZ}4dl?CON2;!wG5Pb@/Pړ,Rr'VH" -^ibњx2pm?F\[ĘXmaFs'!Gk"/#}NPfWڑk,qbuYhYݘ%ru(hژʿ}*IMRsK,elE]cSdnMI 5OOtd4J$~+Xf^rAKLu! 9xp>l}䏻p mW/F.};3wdǨ zYq,~+QA}T-M%i!ⴏ?Nl(Ӕ>2m3M3xH tY-J},Hmu#jÓ?IL?YxyZ3\TCM}0l=7=>{PVXmNVpϲ^Y& / j4ؗ'!~:eO+F^q85utu,e !yPqȘL9J@?*Q~5|ؐKdŸ-^5{ꓓdKx"3=7L@Pk-2X}̫bZISI }ŰvzC;ؑO5G'+**ȭڞ?:m;S@N= H<ˮ']O@LȌ^ʆȎjg=]e`P&V/fAp|!Txݷyk+]҂٪¿&s,ș,&Kź B$)#D<w'lA|yo!tM1wnbOTu~˅bqa{ch+_'c]ŘD\rv$f }l3`&7ꍠn^ĻkׯpRAڪ萺V擺pa(2iH7Gp|kK?[rVUy? gS Y DDÄ)6 $;'Њ,7 p ;w*[&FҀxW@&v11ELC.< ]/kRƇy[[9+s+'dhiyh脇P(v]n Oi/1ؔ~.1SJu=KZoK΄)|'ڬ[W\ o "n{N|.i4f~#XeW 1aH4JǤB>Jm] FGѱ;W+&CkgM neƋ{̶( p=n+OSQr <KfsZbg+p^X#j ?8=zkaoPklVnP!:09h~o֙MʲKJ]qHѲ@J3@Gtݡ-(|&Y2 ܮAl383E mP<>h'>ou4#CC]n`Jo^;\ ںM⪹LN L2|rE;^V)832C Ql1Ƀ;B4cq[.+-\"71S'%G?g@_)DQqjfqAa2;;6 ǡo}v4o^6sM6;ה dHSG[ޥo?Mk;%ZrG@x\UƲ*Qf,|}/%#Ut=#bO(zQRH>92=[ѵ9m]ˬ(ӤIҴHO8^ÅFE|J ݻdġ&MMhǹy1,ItcѓʽW3Z jS4PN8kqtn<^oz/=|ĨBM2P?I`%>$S $,;6mBN#KfE2Hۺ*ݶfXZ`Xa}ZUSkpbE2QT٨ܲm^nr@uXuQIi Z+RJ*2?j͍_|u+>o /Xz*ʦTGofbβ3Kb)k4~)"T r>^ O5m4Yt]8J[fdp'B5=k=ʔн߭hF|1ކ9'^ؒ9Zb Ea3@,I0뉟xG9;\{{}19"k_B_jgg3铴c3,D/kiJH2.q"eqlA'{y[3@ &od-igm Tɏ6%U0hd)OLMĘ2VQF͟ 3%pelbCiXD/ ZXⷰ"a5|YEj%WGhy-ՆM{H{φEyďIE{, 6;;2"rB!%zDy5*Œ汭CȠ7MGmnua.L֩CӮ6 81N*k)zf79MBA.O&* lnlx ]P|v\mw1$\1[jES$sDS$:ks?70:W>^Cq^DQ*,ec ڗH`+)I=[S3%P%^]De9wYS74) Vra -~hS4${R}HM3@ i*Q`Dr"RO:jh&fOZL63e6aȡ <ͥGKsk4tX* ݡ(|ȘwU'Hp◣Ċr\8ۻMi- aȱY,t;Q"ΕYtwi }&?^, : xߧϤXUr UX4\l `= ;Q:?Ay7a 46(XL -,|2"U({( O›j ii)GBgRqU/ׇIp0yV).+7?cqq1m~: M GIHEKUY5,W(~iue_`cϻs]N͡ ;;G+>Zi]1ֈG/*b0 ˤ!ʾr$][Oȵ,q -g|ލx3mF~C+z VN9"ׅ& K] S6,[W`r(7Hf`WrytQ2{JBFAi +:;LdH],vyS/!Ù5;xhTLQ#8'ǩݻGjj(eY)Cbr L4~xJF𵌫COm+\hcW,>)ecܜwsʼn²b^!*cXV(v5NÅrB?L,T g&fe`"Pa D\ܺ@,oE9.'QU[yimyAܛ|j+Й=(=aQYo?e\d#98=3WWb1?>d~ņJ-jow[3|76XnVĐ̠-n1b0DM 6HɀOm=n[t BᗵEMm^{bKsh0I[Cюv;TPߚ<[P7ZNAK|:{8`7-Ӳ|虓BFSHY8\.W5߄#n~zO!K[>@U}+i ̝m,AӅbQq C~Я!w][aGB-Q 0BCT _IvC7ThէP :xieǖ]RAñB5n]V2U\R"I歨Fw:ãjk_gZ]b!9XoK>c)Cԙ,-uCwUr;+ZMd笉b7ؼDZQFR ёCE .>"9P.ŔBo;wPe'oRfOG Cj:Mj8_I 0 2~!զ~O-LxvSL̙EI n cl{if^f)@\Вxϋ'qME@BFh Ml[{=掵r購F~fYĀ 'Y% ӋDiE;=Pl#3&kFN']1%`/|Q5BTt`qON;0;ȯ<A|Y?f꠼wl,uO۪USԸ]*C=9˨ hg7lߑnb em}mvk(Qky bOfwkl[< / 0Db#<]%QD'yUyFk3eQ) oY`#VهW:T5n9k%Ӝ*Ivj_#<9?OQ_ /zъ?Au<)׶[ rDB?i3vwV R>,8u,:EwP# 1cX,d: 2GHQhZ33&8U#jC(rY#ݴ^NڡŪ!ހPۑn@CW #T#Ō*cߔ 0fY4pAaF?/D\qJ{` &j1W3݃5|)1PQi[H\.~Ft/> tuQ{VKeͥqL$ۨWN{'0 w\+3U ,om$ī4@nc\ISgrwKB MQ -~wde?V='F~l7FӲo[{6<{Q@/Ln8Eu;/PJ]dJdB'an9fD3IZ`I>gξ -aF?~)jR@_?B/$y9ѫbzP8݃G<"3~m_H3Xkrznbd|~z==tC0$604>i 3yhR c+)s,jjђ l(1@@Mg<Zwau|Ue}ו!g]j} 3'I wX+ـfؤYHDdqɐ cMnt-!:>A;v,uy0BPu&^PC1kO H'I [$;/ x-l{ - u(_k3;p)=ϟ DB'M*/xvKVϔ:&y  } M3N,=)d -+#I$#ʬm?jb;V]utezj !LW{VǖI bK:tMJ]U&efg<X=Z=0ny id(IHS~KB܍o3zPIģ'42g;ݗS7$ C v4|{†*U [\$kf1q(-=z?l 箠P4}]k}LC4n1̗.ˁ3*3R3a 0?rN`y{a9$;':Y,TtJN|cT8ҳ;HeHbܘB*?cVլc˖IQ* A 𣻑V΋ό曌6fy?%<h@P U@029Ǻ2 VdZW5LƝ(:aE5Dk@h4Rk6μp, "tP3ɲ5lG;"H6^\8ܡt&Y3`DkqYGC]O~-vw׫4ᡣB Yơ2 Sf!ڊb^zT c{; "{eR {tf1cbdyoC46xI~{]21 vo\d LËTŚ:삆b\ t ,-;,%fr,(%Xp:t7OM}fnC &8;IP$NRN]L|yRay1">sU 7,Q-cJ=u{IyRS6KK2[OAX i/ !r|2 b˕ea;-m,-5SYNa5ئ.eWG9zAl !Xp.5_D")]4*އ髑`usc).\ iɔUX;s)Β@ W s?zs((zt(פqip  +Pj*AQՙuaV.8#0el&OrncV]"ៀxD֩QC D{QdTY݋ngό7U{F f7/#%JZT]Y$c5P2Ȼ91vvx &['nMs?1OhG3"ߕ/3dIfeeDVC>Dćd#j Aq۔kwscBW7fcP[5S߱WhU p|v Hvw?Rg:Rgt g;Y/HȡTHC IqSr1u9EV 8@$7v[]S$w1D19zٕi΅WO&+T/0>響M0Dy۹-"8 ^UOI- םș1!+% U.GKD\baT7G'_2%z,)ݶW5ZroĬ\/8bUx ㌷i0.y7uihIK(G7g\]Froh9 gYE/`pqe|SA::HDԣm(=^+px8ra |^F0OѫS}p*D]Fw 6We4i˖4S"(8 |rl"FC!NBdMn+mv>aU.W˟4J~n|06'7;ȇ1MbW|QdH4ND/&ͥ&{c3h+WE3.D-ԔGUSy@w{?7"W1&6EZ/JMiՉ]Na +0.R|&SA̝UayXhxKy?ϻjI :)Dj1`glܪ3݅G}ebr? "q5^VGpP{mcl"5#azz,AX5t@ 8 ( JaΉ[q'Xc)ad9+@ x>E>CȅVƒvX:&RƗ? & k./t 9zU-gKflj*qf,{'oׯ^󤢖%-!%ݳw؟Xkeg䶛 TI ū8).3eHJ쑷Tl<WY\uɇ,D?-70i F#}A=K.pY?;-$z҉gðKjy6 xȗ l_0 Aʥ9$xyV Ji>;|=V*ɗgлݐҙy)n. mdq sJ,X˄H~@7yC9Ͳ}r<t>,xJ%*2g* 4y9+/' U᭴>˺FVԴ#8 RUfbǞ,:!Ƕ2s#͞ij)8^%܏5:צ {߫((q =%D@B3ky 1<~3L[7U+G]*@VBʂB3;a6hl=R(Q7Jz3idA]Ywj(vM NFz ;zçuh~O) S-R/EWPaMѲq #p6EwfR^;6_.iu|N0LY_J`ŧ44 P׸71aE =H!9r'{GcA`7:}aY;7/q#tl_>X@/&xv{y]5P"9XKD?}y m2x'(؄jc֣3яT1AA8&  ~#5ئ\8> 'NuH5#f!2l{fdNXIuK >:[}X Ŷ`iWZ?;$_$!@lDEgW I/PgT5>ɋA;h$ޘ#} F tJZc7Qݧrpu> {ÓT(xF}觫 ߒ7,\JnSP9͟I-NFSN#.j!EZ|Ɲ* F@4nli5tmi5 P\H!"|K:prF?;ȾoI܎rÅ(uٳ+2ط>L7JȒht9>_+[!*;r6P*aCmqdpPCD'/E Rjn{EezH(Q.tВ eoHRՊ:Pd\"%}9rHOW IJ~X55Iu5ȇ)tEo+Sw+'TQ"E}ie9q8V2r2v>7ꕣ LQٕ62Elwz@e|9FPNfHX_mI~a-]޻Ϥ{Afzk`Hd%֯*asYznk3N0pS !l6oV੐cC`Æ`^k;zfl)]fL`T3REՇG9jme7"njyLuK [bt9>VK?cg ηQbV;8 Ws\fPDl8c3l&6-xKK,/eJ]3tO.|.:ϫi]*:x4- أHU~d9c1}\yDay4;s|gxy :L{?UgzcbZuRPr?~)Vr &&gi'W"Y85o 0 GgS*P_hT3$GE AKBzj)x` W š_=L4ic 6mL{ݗRS: ]~.>mͪ_?xs6 O.ws~y"%uo6Ѓjf Gmd%_M'#ܒG~qZbCD{86I!8b'Dn?8UѨ<(w.\iV>qq:WhFezIrQJ qR;@K VC<psՊn,=|ZK_\{ըz!B6|k.}9L?*ߞMx_W=7B#/caN=NecG/aOy>lS Fҁ]1Cs\ޤU(O禖g ƅeѷÛ:{ BCچY5A }&m.QBfknOMį-0RuD\c@'Gd/bk8Ie$ucն"؍yΛKj-C2Lg<7T_\ݵDCtfk7.{y>%‡AثIOkL (o_\Ġ3Is\N-gr5]Qz$Ci6__tS\i 2zgu [:1gh{ܨ!"*@cd[BUbl|Mp3Ƶ -K LogsaH^n)GEk:p[ 2U k7KFdMA#Ʒ -UT2F_o؞$9W?bA2DVU]&m(([!L9l稌89M > O. ?KU s7 ?l:^}~Ib0\Ho-y#8D wZWu_ t:]8eI2{֧d?<G7!@ۂѩR14dړ8(,n pPKFBP@[n"ip(s~#yY~Vѳ.{NC$@a^$[E)Sc!( g<}<7^`" dx -TjE]l_4 ͤ,g@T {,$ST; Z!kW &J铯+l*FGGh.2r&w3ޓQT$Xu~Z ,XѰn*in(Ԯ5"WfgQ]CWY2p2_Sϐt"z;9rᓓOtϗUke :cR|"Ц>5iv1,ވd+QKDXEhE 9Vː>b[j܁Au&Efxjy8D,\j5( T AoT iŐKvI6S*FJ Hn[Fd}* 6k@;h ?pa`*e ){q)%y~&<0Da6Dz=E£%T <*h{8_.~frj]TR1ҢMX.q&&Ǭ;Sa=->'s{ pyh&#F ;i iVi\m8ͭ'a:]>/66hi9#_;(CQӅBucad !g\9EA+걦6^3_gx5vC3x_f;^iYzLxlT%m^rꗺ1L4F<~I\p,iƂf|V.NWtŗ1k[M(nh&ű^'V}ڽ{N޴;S2KR.<,h=7dA( ?ةXirzOFb'Y.zb^B(guM[dR$c }?NVl͂Sy{sf]eH@,=kXpxph$P;fkOŹM&Tv' BsŽӵ,T~ 7c%q-');żi.L}mkw̬ TZfiƻd __u{Q.KQgF9 T1,KwϸWCXEt' +{h*'w>_Mh@!>,f% -`߭*ku+7)y԰ƍ0k&h>x@d<0qffK4޺aK$׺C!1u@M(ms< k~3Q/-,ޛjI9}Y ۶e-͖ZeSN7~7Zp:z%Ϋ5+ixw!ۯ8cXWr|=ߴNNõ'J[JribTLK_ƁO<w?^yW`#ɛ5?EFbaK.R@1HQkW:M=P ~5/cLLj1%h Q.C) 7>{f`Pk.ƶP&&`Mhݶ}rGzܻ;2Z9S;-#t(]|(ՋwUE!.p4Ug @AipiDch'p6Dx,oSbdD{%?$,)_bSjVdra{k#9<$W)x)8/Y+6rRSl21NE8 H ʬ%l*`%;j}GFNNcM;9˱a<`1Z^JTIB_QI0¡369nkɠc< h:]PE;2߯ϽV 'Iʫ(Vd;@*rs+*lboP (w5=ӫx& 8mmjІ)|2ٲW[a9 ?Y얻7;;+GgGnRxÊyOkDF؅œ9ֻʁ)ܐ>Z;qBV/L5̈<ѳns KɋQeq>(I0FZl5 r6du4Boǹ A_9[%''.Fq>Rf`ޗWMA+. $/rQwޕ(@):rX8Ըod4!H_+X wuiHk{kЫ9hT͆ޓ;HˁlzwȼSV O.j3m,.z$wfnߩdyQPeLU lɧb%e0 #bZ][0~>X$, ᅢid9nx3:ZG1%Rq[`5.|Q!Y\For7am2&\5vVnERTs7u$+y6H6(x"rSVLF͔fRa=)\^!9dy7K%EB4IKY<_YN&bXY3»z |ۓNZU7 I0 qm ʹ報_3Ǎ]Q0+T~k `*v7bׅc5I*з^DT33)Wrbm.K*5g02g bv-7eX8'?,4\aJLƾR!eUv4s8"^~>8bW|T\慀Ì {!kq|M*hb,H17>I<†P3aYj:CPd=`6 f,/Tƃ #3n)#rM&+.r qUЀ]*甶mz!XyQW2lۉUvLa0 :JT99Vt6q\ "^4a<^.)r |-߬&s.Bs$ܮׇ~w: m@ȄƃױtGZbWqZEx u+/K)]`$vVQ^ ;WL)[s1DwCT(JM99(ĺeiTE=7֧Cԅ*xĩEhtY&P̬Wc=Rꌹ8x%A`d.lUF~EoԠj65m~hc@Ko-̹;pZus l !(6":I+xTUajjE{L#vNiߩNC;yq3(V5lfP 9d/n &}KE  *qB. a.@oˈȁHkZC[.sza2˦u3s;Lu޳4¢v7Aǻ͚HuaeAƦO @w{C#Ŭeǹ &NaU +]@il;h(ޫ&8HP2T3 DQ4^klݪQK葑i?Hvj~)]x|a$kK{9oBJ*g?G0J,/6FCg,3eA-pm@7M)7 + O"9ih(/WY4^nÉڅѮԊȘv@؂nK7_Ff%#7U>><|>Q_G<|0:H\ %)[H:*^;e[ /D)f^"x#W!ǣiZ>=c gBc`!>jCfs_~[- .["n'&fM";G >=fTL\c#HK sx-Kb6V98rO;>XW{*?ƚ'ҧ47<vd9ob6r4t܂5WdQ|˶P$E6'V 7.M&_dʻ!BLf:w1<$1gz{Ç2@ t{&Yk9؅)© e?LIIZZ@޹&⿌I0O :Q9WHtsHJY} M̾ubq]o]Q'+솗$?13saE*am{ʪK,wAAQ}ׅw^`&Ja0(m5Q +6W}%[*tq_;Z@9ZUF+ܮUFZI O/F1M *I roik* $ͳ@4Gd~vddiHX/ p*~>1ߥt~¦sFp-ޮ-/MΤxB;FL:0uw71fţF#680q?Կ'iV3 owc[;%\ǗͰ? 2}, j8m:1C*NL ;'/\ N'ZV"TRXy.DOUȡ)92CH󍺑8jVYs]5U\1BljfEM'qڐ=l`mU֫z] KJT/ ܛm^gb0zT=&:W_L?Tv!CeQ+zX8k1w΋Kf-FNkטslI|9S6i| G19ɿST}uy!}@C) \%^ y_z3 UD$F9O.BXDhcZϊ"Zk\OLGAP鋨'j߯M#|LE$ KGc?1jrN^ڼ ߉$9ZMEV:Wtzsy+q/BF2LB*{'yj=N:<-_Q @?qMV|WjÏb-E΋1qFͰdH-BA:]LR*G"]p#8§*CGxBpEn׋9qn߹oa$H@PNz-mJ M\v ^8UC+sEBv]aVƭ^eKŮ"|1erE|ɾ}t>RoYo@ZT¯dI~_4!Щj~A 0 h(6G/N1ƉA;.rGNK8\3l) zZ+wI$O6{eK]!ӂ$2$kAžE QGӥP7S ))KYv.-|{|q-{l 2 (Ʃ ط߁f8-$©\awwge?s6O:VcG<ԠHlQ#|.BK!Q XÚL=kzeԊ%‘c4Ųӛ]/a mo8Rě7RKFd˼z&d/t&?riw~.fMF+2vH'5"9LƭeHOf'Tsx̰{rFs_M[|H!$L_aTR;zQiNr =C8/+AZ> !sӚNnrv?[S.X;1E ÆY$܃Q{?2 U4*K-$CۃZ~%nU / ;k!} j=M.7 _x3j&oQ xsMA}+WinLQ(XLH h /Yvu%#A` _(:6aђҙXt︚źdv7 xv5\p"3;\5q[o3b,GŬg|Y格ɤ/|v䒢,J:)?{Ɣr2ח.>eޗjW{򋓊ⴤ Dzƫ'- zZraw"h㮶NV;=ŏ)-F7Am.Iwjpn{PuEiZJOҵwɓ4tIKgL,,"$64o ZY{nM<|&#.(pT%fk.Lw0z]nЖGֈ d.~AmsS3;SEC͹;nU1EC^wSjeڬxkF oj~5ʂz_1!ݬNS}Y[ ԭB_$I?]^쁠 ȊFxLtj;0:ܰ(qY 6+zT+3D܀Ic O\/isyQ)D:tU>wh&񭹍ІI0ĦBhrHt޺_29B9 @.Up ZihvmCO נ-J}ƻ a*z2&XߢÙ OnT s+? UR.|3+&'Kz'^)3^hWxp\c/c/cB]?.ݯ T)\sMfzVCktPhtX[ksu@&=TXRgJ||)tO ҽ|UetlV⭄Qf%*: ̃#tи h=~Đyta(e-7N3uN8˦FP*E2HȇZaCp2 P15A{Ope)mr?:C!@uxņ'Şy4%0{t0&Z(P~Ϥ|ǞxMSx 2Y*J0qgRxpP\pWzEKxԧjmk%}mD6p"-#5 xGShL(Pbî|̇; \(19!zH-jcVC1}yH[>!9;D[`Ah.EgMT+w _$0g޿uSX Z6,/(ǢZ&G$gvӈs6$VJo5oW!v ?b27x"!iѪG<뿞U aZRP;`z%[ـÝ-.zc$㘡]>e\($ymfa\߳ٝKmslmK BgLuZ'pT*krB6Ny%yj\0:7t >pϾrsxj2w0^pKlpgRE&JUN*8=@*1R vEmO}3WMT1cltKk)HʹVx\E\zՀx‹VXQ#yLe|{n6UwyS5ZrI]>`cm2Ive*ySrJjtm6O+t 3} %,\M:d2*^4jO5d*ǐZδkô;G !ZHZ\?_xUaF:3I-jIfgnMu]-Q>10CTq<*qn# V[v6[Te> ,I툆pv ~/ZC0;w Ei<' ;Q9NՍ@/wCp 3J-2$p\@/]_9VLkb4UahR;{[-K,`G Rl]Jre$Š\'t儵>¾|use@S3tJV 2˭9q^tjh` Hl-w=zaED GFPQ}<.})aV_kN4 'l6 n*|Cr]iWfj$iJuqUuvW+yDu1cʹ۾;ˣG6rRUxCHީ]H^fi5|`&aq5O&*\4{CMYw7a#"K ulX젶3%ʬ.Zک$_#heb#(6ʏN_u5b@ݰyv#L/`(} .66,oaoH7@ol=/KDZ#*[0}hvШNH9RowxzKUޥ$viM[ &f%iz ģ/>s6k"GRR)*=C/1! Ѭsypl`UJe {kբ-H(Y3woCn|1~r>.߰OݘdsMGU"A~ YPݐcheޞw]Щ_@sU@ |U-ls~ʵdy™V x&]ؔ9=gm7nROyY @zbCpmp#7ǓDPbeu~*gueo4.mJ 9SG+Pm!M.icY|vLXfqsU2i>o2[<b ʽEX7.ۊiTؙ-݊Xtʡ\n2%Py>.m+c_][+MzдS"6 -06bgsʔ^oP%r,Ou8UrJjgqDV_3ӫʫ=Dԅ紜l[tPC5S@a$ ْn$pSU7,\o]x[ٲ!hkvhf_=+X@du6TXj!c%T'ɟ HRs@Zؠ4`y4ίs>+tҀrz_dxom 0gXk\˵[:ܖ*tD4CTU TˇG]'30<{Z"#s1glq26ܐsh6-oOB4^c]do!QR; {Z~ )Ytђho%R*ǣQ>wO`(Erm{)o #hIK/p?}B?xȢQ'h ?C&)ISЂ]}"ʳB֣ >$wbX$a6ʾzy۫xef^كMSBy@ҙx!{4i8~$ },E-Lr6 G"/Ĥ%E?L(.jPiMA0=BQt:jz tl :[j(3g[ Nׯgbb O7]YGWYѫ # 6\&KIZDYI- o j6f/t+Y?$D >[G9N{}PRAH|"ذWz=o2[.@yY$ҔtO`:[qS f\̅@V㑯4vo1@{"n|?!n fDzmGw+;͍ &3u(̈́*}MG;|+`Et<98AwSL|A Ea+$10cY}%,b dUcZ\%70Ea--1qX]ެ({ mv))͹״_wkP)_CP T9EPsgexBuhI,}\4Xy?Rj$9 )NKH{ǻ:b]MPm\HqkCȩ_ 'lGqkfݱdV3'~L%YVLͧ2Κ3ǒx{\I]]qHTd+@S\ 1 ¾XƏXQ P e`q&ɬT)ۆ`4s?*te1'O218.&'/:Wn[([w38oZr='n=R65'*L<π,u;V*#F<%_?T4H})YU e Cͳnh)`f;.Oȍ! 0 C5sDrM>FMFFUzuے&,oxg=m]v> 6MJZ}Џetdv]l8v,)(<6]4mۗ(5ր3a֭LS l=[{V79=> zz}e=^~ ϲ L*f(ܪE<}erAo Ύ0 d5Q+nܩ`̘luEdᆇm@W8XPr5G|.$=lF ;\7(AZV$vaZΚ柹ZH$w,E<=;]vwz{Զ _ 2-9U\EN§l0ЍM}-3I[fDE֖GX6GM!ݧDt67JԕrP n;|z_Mf ;pC^bo{g ϊLѾG;̾~MmC9\\4C Ο9on?opq^x&c\g»'.fnA7Bƶ uK!|ºbżFQ:^Jwhi/~5X#!zey&ٙLSO2IrGs;}H*R&_Fnq)BړOd/(`8N%`>뤬B寍<8kg.V^ +B zQR r8j| x 0oE^2|rnv>q6)ݰr8{i`Kf: qBn7f:o" zsZKEё4@}zRWON;^Q4R*XDG.M BkDi)PՁgˎ4FX Qb#sRI8Ml*49lt?oT|/$cې@FGH_ ]HeR}w'AV* Yi%A9@nUcmBU# (*-J9o|h8cYh`,e,tPoi%r.TlLμ (6h8DUR5ph2jr\8VŹ¦s?AĎ/ ٳ/6:\ Ar[G ԃDٚtg,'rgM -q/鉩|@=BGe^?[kŚw\\-'`R_YJn%<m!k;K)F?/^VrtIN:B=;w,ښ9N s,jxOǥ!V6(` X݋ekqI6W}ܔW+Dz}WfoZԄYÇ$$֗A_:G(ht ]cN .yrN\h/9l113Nb"; ʹcԜ6ڝe6/Jy݀/ް tu>dIg[uF Ŝ *Φ-ًp8RuabPT eO!v%;DҤUwd"X6nVWl@UMd#ߘPg}D Yz[2Z':L"$1'_If\ΤkP+]1C|r V ZmKks1̀Dy69GG]Y[7$l8ژg]s[ܵqKόnl1saIj)3'_Myҋ-A`8 d‘vĠ9|;¨r*|H:.$[g Lݾ_ǘٕ0[:A~2 3?H#Rxj̈>TUNbd DfF"_ګ gn(z!u[$vHAǹ5^=W~wtzc 0 C%pAv [U$pw "L[#!F=!sm_D}sVN<ԕb?K(`3h#vʠD\όk]z\\byd*j,I08í Ph.]0?cLKzۃȱ2oa"@)a/PE7porP#t7pϽG.eMDØ꯾G9TRG-se }UIl( 2dzֶe*4\e9v1͎,`WNG$4V΀;{=II6]5JߞW)*q55FȘ#(8ޡ/Z2g\O ->|W%#;ct@qn?0EV Fu>[=m } MpUvDC_=j>З4|m:R+Ή#p_VJldaO􃒺j?ၧqXj"^Yx"z4_ˉeDFUZBPU[hyyRdTKš5#mj ց&0#!,:yMV]YY5uM =NT3kCD8>;tJ ژ:բ\\ԇ {~ɑO`a+^k3i} i}uw!XFd#C6_ O%g.F3BnZ/+nǨ eaN;>Vm|s-+3u4YٚA1c>%63%]XY_iU֯{Gng겂5*I^PnI ֧)L~iJeJP Ai' kGf8h3a|dJ6WY9J[ jGA .3Vmj?_)pkmq6C{)D-ť6dQ>|־E +‚ 9\ǑNZLYǒwb2:-X uj(8 (CThY| "zFɶ?2e]{Wlj1\*m P \> q(%fR3Q#⫟"fCl>hh/KF=Y mnsG.wGePDc荒8܎9Ō_BI(䧼 @ ?X Õ&CZe Xs[lA>LS4P,'eWy/rIX+b@OI 4A|uDP(RotڲhrbC `b :]P/Yی?OP_HI+8Д5w~f9UGY [CJJvz,_tP$eeC:X76.lӇOw4H*d>`m^VHdwRK_%Vb 4[aFP'Naݢ4|axĄfe :=O&2K8IY^A\E*}U[1 ^L2`֮ZEOf{@x_IT؉Xy1gL+зȢ/N.vSeR7v8;T[E= %kdڵfI͗fh}jxVĔZ%[Uzܒ GnDP?T\iQN uʏ mHYGR7+V52A#b" 韢ǟ̕q}kpl&1|LJW|C7^nwBxqMQU$uU@[?fDX ֡PFo+ /_ȮF!`q )~^"M"V xS)A6ZcZ+rkh%7=\ԅ2+Ss1RZ ^8`7LP-'RT4) QQ  -™\kڡ?Mq(JNZDD4Rl/Sl9Jdn4XJTP}tW5&6a= ۿW{ & rayuM+M.Ͳ5"ֶO^u>Q=Ѕ*\ C؟7'C>&K(y[X<k<Aw-lɅ!N#G[t9s:p`']G&uJdUڔcdo]"}[p<E< R]46T+`ɥ_89$@%g7%}BZG/|ꂭ/[x8F zT; x9K@9e k8ZzAPKc'ibh0.*yeUI iq Ażk3^4ω+}.W!* f=e2ޖzzh3G\OcC΄Ӽ[9oC~Ѐt"gwoN-|_b3W $ !zl8e 붓i +]/ (O\ްUS"խ}2u,|7>ԝ$,88*YO9!`\}=l(xjr:DIbg'z(tW%bjUټ6-n qCAX) ,ު> F*l ]|-{lNH46I`>\XwD?H* d̔0[0Qv@!28_K-(8۳>3 N9=|k5tϳKp^!ʿj{$*t@z-WAjE>ݍaGi2.DJ~u(,+/FYêwg=u' vW9i7p43x\% cpmZX磱N?NM0fk J% (1Ue!t6m g_B.oh$w4\1mi ΋˾*jD0WK, ˬ(v,=l f L{?rT\|w*GuLL_Zr=_uq^PAOCbKKڐv:`9dךKG~WܭgLj%}-J3iG2 n7dԛ=\DFM-ʟVY9*`]vqU飉.#𚸐5" `Xխ?I!E#U-Xv4ow hiA"i&=M G%6  XxkQI>Ti4v0Y;-h;ʺb tqm0d\NzIX ʩL]rs9; 钎 8Np[әMJ9B4Jg,Fe9%q ZxR6B`]l['j_~{JzEMYR [6pmV -#aY,JTG;"Ri\ a 6k1y2m*.9g5D}G& U/`YlLtYi|C Ϩ XJ>Vh!`d=n*}%9 Oh2iĔ#" I4 $rA=r;&Ip s}Qj^r$;CVwf&bEx2_%($XZ]$F 4?=-xLzB.i4B%ډmd,AwpVb7?V J}\}v*8c#P#QxrVxH*=\ aaļvx{S(ވ+Wdz[Q61RłQH^d׶Y>䑝,jZ"{R5ð4_[¶fvu.?mm24ad4 qxlWw;,lԴR++Dx^d -Zzȯ<71IRdܼ4ꄛ9q+a=u.I Yǩ.2mN*4(@WxZ6!бF/^!IK|Xe1M5M5z!п:{v &>9&}Q414Z9xPj7G, ʉ{O\fC[EhO+ GDDg:6m9VR}٭I`{HYU7*ھƸ.>Avl[ XU2 im P/ٌ-YCu@5~'Ckjɔ~Pc% pܳo?5JB:d {Ccd1:p+@UKCY+=LHB[w2G aZؔ?j3JyhK֡HWNzHt+Q%EB RzNiN,UʜbƯ@/Hb2o A_stz-Î/b7xqa"'\pvZ)ӢŖ|Y(y$r g}"S5 =D7op(~`lEo l#k6Ņ]K^ ]]@bmt PjL#2qG?x c.ŘeSB^=Ԏ@1LuRᛤ`OBoH|^kIʲA7fvTQIUqu:8sݓ^=`,͈45u9gy)2eR5% ~ ].tPň::wDb S F(Wʓ_*㩷oӵnC_+آ6WiJ ]5 %QUᒝr\(f9& eDf…-] _M@.jE^ub~#v\RF_Y=N})$`^>zrF8.qTGLPYB>M_cbohTBY<L $ '|8Xmg,<)?"/<1c4W[=̦JY:0}:ZKI巽W* uBIG"\lFT +lf#i>ck.EKQYzW 먣\yl"kW kqnpcNb9N(* whsơ?6{b~J)Okqչ=_.~"dx~Ld qw\ wV<& #PnE<a5`F[ZA?5b'W2#&[BF6A} )r_C7| :I߁t»Fm>OpU7!/!ϣ]Oүfa)0ڏ: i_ 5hnmaʹq;0A7AwuN#D~P^sR/uxT<Ȝ!hyu4}B&El:ӹF5iw_ev&-γ6nb:S0߃"jo-+041Tg1SoR j:{M _ĥ1]cZ՞47tXvЧ?l2s\~$fhӄqF9e qk